BM6P6(@ ooohhh^^^XXXVVVVVVUUUTTTYYYZZZeeexxxyyytttrrrooommmkkkjjjiiihhhfffeeedddddddddeeeggghhhgggfffkkkuuu}}}yyysssooonnnjjjiiiiiihhhgggffffffeeebbb```]]][[[ZZZYYYWWWUUUTTTSSSRRRRRRRRRSSSUUUVVVXXXVVVTTTQQQOOONNNNNNNNNNNNMMMLLLIIIGGGDDDCCCBBBBBBBBBAAA@@@@@@AAAAAAAAA>>>@@@BBBDDDFFFKKKPPPTTTZZZ]]]```dddiiiooovvv{{{}}}~~~}}}ssskkkhhhiiijjjpppvvvzzz{{{xxxuuukkkkkksssqqqXXXCCC<<<444111444777777666444333333222222333333444333333333333333444555666333333333444444444555555444444444444666777888999:::;;;;;;;;;<<>>:::555444555666555333333333222222222222333333333333333222333333444555333333333444444444555555444444444555666777888999888:::;;;;;;<<<@@@GGGMMM]]]zzzyyysssmmmmmmooorrrzzzoooaaaXXXVVVPPPKKKIIIGGGDDDFFFJJJSSSaaauuuvvvmmmdddaaa\\\XXXUUURRROOOLLLVVVVVVWWWXXX[[[]]]```bbbhhhiiimmmsssvvv|||xxxqqqggg___]]]\\\ZZZXXXZZZZZZaaannn~~~|||yyyyyyxxxvvvsssooollljjjjjjjjjiiihhhhhhkkkqqqvvv}}}zzztttqqqqqqqqqoooppppppooommmjjjgggfffbbbaaaaaabbbcccccc```^^^^^^]]]\\\[[[ZZZYYYYYYXXXZZZZZZYYYXXXWWWVVVVVVVVVMMMLLLJJJHHHFFFEEEEEEEEEAAAAAA@@@@@@@@@AAABBBBBBDDDEEEHHHJJJLLLPPPVVVZZZaaaeeejjjooosssxxx}}}|||qqqjjjfffiiinnnrrryyy~~~}}}yyy^^^JJJ;;;888666555666666444222333333222222222222333333555444444444444444555555333333333444444444555555444444555555666888999:::999;;;<<<<<<===???CCCGGGRRReee}}}uuunnnkkkkkkoooyyy}}}lllaaa\\\VVVPPPNNNJJJFFFEEEGGGMMMXXXjjj~~~yyypppeeeccc^^^[[[XXXTTTOOOLLLRRRRRRRRRTTTVVVZZZ]]]___eeefffiiiooorrrvvv|||tttiiiaaa^^^\\\ZZZXXXWWWXXX]]]jjjxxx~~~{{{{{{{{{yyyvvvqqqmmmjjjkkkkkkiiihhhhhhkkkppptttwwwyyysssqqqqqqqqqqqqqqqqqqpppnnnkkkiiigggdddcccbbbccceeeeeecccbbbaaa``````___]]]\\\[[[ZZZZZZZZZYYYYYYXXXWWWVVVVVVNNNMMMJJJGGGEEEEEEDDDEEEAAA@@@@@@@@@AAAAAABBBCCCCCCEEEHHHJJJMMMRRRXXX\\\aaaeeelllrrrwww|||{{{nnnhhhfffkkkqqqvvv}}}oooVVVGGG888777666555555555444222333222222111111222222333666666555555555555666666333333333444444444555555555555555555777888999:::;;;<<<===>>>>>>@@@BBBCCCNNNWWWsss{{{tttpppllllllttt}}}vvviiibbbZZZSSSQQQNNNIIIEEEFFFIIIPPP]]]ooo{{{sssgggddd```]]]ZZZVVVRRROOOMMMMMMNNNOOOSSSWWW[[[^^^bbbbbbeeekkknnnqqqyyyyyymmmddd___\\\YYYWWWVVVUUUZZZdddqqq~~~|||}}}}}}|||xxxsssnnnjjjllljjjiiihhhiiilllppprrrvvvzzzuuusssrrrqqqrrrrrrpppooommmlllkkkjjjfffeeecccccceeefffeeeeeebbbbbbbbbaaa```^^^]]]\\\ZZZZZZZZZZZZXXXWWWUUUUUUPPPNNNKKKGGGEEEDDDDDDDDD@@@@@@@@@@@@AAABBBCCCCCCBBBEEEHHHKKKOOOUUU[[[```ccchhhooovvv{{{~~~xxxlllggggggmmmtttzzz~~~eeeOOODDD777777666444444333333333222222111111111111222222777666555555555555555555333333333444444444555555555555555666777888999:::<<<<<<<<<===>>>???@@@AAAKKKNNNccc}}}wwwppplllqqqxxxsssfff^^^VVVSSSPPPKKKGGGFFFDDDHHHQQQ```tttxxxllliiiddd```]]]ZZZVVVSSSLLLLLLLLLMMMOOOTTTXXX[[[^^^]]]```fffjjjlllrrryyy~~~rrrgggaaa]]]ZZZWWWUUUTTTWWW___jjjzzz|||~~~~~~{{{uuuooolllkkkjjjhhhhhhjjjmmmppprrrtttzzz}}}yyywwwuuussssssrrrooommmllllllmmmmmmiiifffcccbbbdddeeefffgggbbbbbbbbbbbbaaa```^^^]]]\\\\\\\\\[[[ZZZWWWUUUTTTRRROOOKKKGGGDDDCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDCCCEEEIIIMMMRRRXXX___dddhhhmmmtttzzz~~~}}}tttkkkggghhhooowww}}}xxx]]]JJJBBB777666555333222222333555222222111111111111222222555555444333333333333333333333333444444444555555555555555666777888::::::;;;::::::;;;<<<>>>??????DDDIIIXXXssszzzvvvzzzooodddZZZVVVSSSNNNJJJIIICCCEEEJJJTTTeee|||uuupppjjjddd```]]]YYYWWWNNNMMMLLLKKKMMMPPPTTTVVVYYYXXX[[[bbbfffhhhlllrrrvvv}}}uuujjjccc___ZZZWWWUUUSSSVVV\\\eeettt}}}~~~}}}wwwqqqmmmkkkiiihhhhhhkkknnnqqqrrrpppttt|||zzzwwwuuusssqqqnnnlllkkklllnnnoookkkgggcccbbbccceeeggggggaaabbbccccccbbbaaa___^^^^^^^^^^^^]]][[[XXXVVVTTTSSSPPPLLLGGGDDDBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCFFFJJJOOOTTT[[[bbbgggnnnrrryyy~~~zzzqqqkkkhhhiiiqqqyyyuuuYYYGGGAAA777666555333111111333555222222111111111111222222444333222222111111111111333333333444444444555555555555666666777999:::;;;;;;999888888;;;===>>>>>>>>>FFFSSSfffvvvkkk```[[[WWWRRRMMMLLLEEEFFFIIIOOO[[[ooo|||wwwooogggbbb^^^[[[YYYQQQOOOMMMKKKKKKMMMPPPRRRVVVUUUXXX^^^ccceeeiiinnnqqqvvv~~~{{{ppphhhaaaZZZVVVVVVTTTVVVZZZ```lll}}}~~~yyyssspppkkkkkkjjjkkklllnnnpppqqqssssssyyy~~~|||yyywwwrrrnnnhhhgggiiilllmmmlllllliiifffbbbaaaccceeegggfffffffffeeecccbbb``````___^^^[[[YYYWWWVVVVVVVVVWWWSSSNNNJJJGGGDDDAAA???CCCCCCCCCAAA@@@AAADDDFFFGGGJJJNNNRRRXXX```hhhnnnwww{{{yyyrrriiijjjooovvv{{{pppYYYGGG===666666555444333333333333111111111111111111111111000000111222333333444444222333333333333333333444444444555777888999:::;;;===888555888===>>>>>>>>>CCCDDDNNN___qqq}}}mmm```WWWSSSPPPOOOLLLFFFGGGOOOUUU___vvv{{{qqqiiieeebbb```]]]VVVUUUSSSOOOLLLKKKMMMNNNQQQRRRTTTXXX]]]bbbfffiiiqqqsssxxx~~~}}}rrrkkkddd]]]XXXWWWUUUUUUWWW\\\gggzzz}}}~~~~~~|||xxxsssqqqllllllllllllmmmnnnpppqqqqqqnnnqqq{{{~~~|||yyyvvvpppkkkfffeeehhhmmmooopppkkkhhhccc```___```ccceeeeeeeeeeeeeeedddcccbbbbbbbbb```^^^\\\ZZZXXXXXXXXXXXXTTTOOOKKKHHHEEECCC@@@CCCCCCCCCBBBAAABBBEEEGGGJJJMMMQQQVVV\\\dddlllrrrzzz~~~vvvpppjjjkkkpppwww{{{mmmVVVDDD:::666666555444333333333333111111111111111111111111000111111222333333444444222333333333333444444444444555666777888:::;;;;;;>>>;;;999:::<<<>>>>>>>>>AAAAAAJJJXXXgggzzzwwwfffZZZSSSNNNLLLNNNHHHGGGKKKNNNVVVlllxxxooojjjfffccc___YYYYYYWWWSSSPPPMMMLLLLLLOOOPPPRRRUUUZZZ```dddgggnnnqqquuu|||vvvnnnfff___ZZZWWWUUUSSSTTTWWW```rrr}}}}}}|||{{{xxxvvvsssrrrooonnnnnnmmmnnnooopppqqqooollljjjnnnwww}}}yyyuuuqqqllleeedddfffjjjlllmmmgggddd```\\\\\\^^^bbbdddfffffffffffffffeeeddddddbbbaaa___]]]ZZZYYYXXXXXXXXXTTTPPPLLLIIIGGGDDDBBBCCCCCCCCCBBBBBBCCCFFFIIIMMMQQQVVV[[[bbbiiiqqqvvv~~~{{{tttoooooopppuuu{{{~~~kkkSSSAAA888666666555444333333333333222222222222222222222222111111111222222333333444222222333333444444444444555555666777999:::;;;<<<>>>>>>===<<<<<<===>>>???DDDCCCIIIUUU___lllnnn___UUUOOOMMMSSSMMMIIIHHHHHHMMM```tttxxxqqqkkkfffbbb]]]\\\[[[YYYUUUQQQMMMJJJLLLMMMNNNRRRWWW\\\aaadddjjjmmmrrrxxx~~~xxxpppiiiaaa\\\WWWTTTSSSSSSUUU\\\lll{{{}}}|||zzzwwwvvvtttttttttrrrqqqpppooooooooopppqqqpppllliiihhhlllyyyyyytttsssnnnhhheeeffffffeeecccaaa___\\\ZZZZZZ^^^bbbeeehhhhhhhhhgggfffeeedddccc______]]][[[YYYXXXWWWVVVWWWSSSOOOKKKIIIGGGDDDBBBBBBCCCCCCCCCCCCEEEHHHKKKOOOSSSYYY___fffmmmtttxxx~~~xxxtttqqqtttvvv{{{iiiQQQ@@@888666666555444333333333333222222222222222222222222111111111222222333333333222222333333444555555555555666777888999;;;<<<<<<>>>??????<<<<<<>>>@@@@@@EEECCCGGGPPPVVV^^^qqqvvveeeZZZTTTQQQUUUPPPLLLIIIEEEIIIXXXiiiwwwppphhhbbb^^^^^^^^^]]]ZZZUUUNNNJJJJJJJJJKKKNNNRRRXXX]]]```gggjjjoootttyyy}}}zzzrrrkkkbbb]]]WWWUUUTTTTTTUUU[[[iiiwww}}}{{{xxxvvvtttttttttuuuuuutttrrrpppooooooooooooooollljjjhhhhhhoooxxxrrrpppmmmiiiggggggeee```\\\[[[ZZZYYYXXX[[[___cccfffhhhhhhgggfffdddcccaaa```]]]]]]\\\[[[ZZZXXXWWWWWWUUUQQQMMMJJJHHHFFFDDDBBBBBBCCCCCCDDDDDDGGGKKKNNNPPPUUU[[[bbbiiiooouuuyyy}}}zzzwwwuuuuuuvvvyyygggPPPAAA:::666666555444333333333333222222222222222222222222111222222222222222333333222222333444444555666666666777777999:::;;;<<<===<<>>CCCEEEBBBAAA>>>AAAHHHMMMQQQ___ooo}}}kkk___XXXUUUUUUSSSQQQLLLGGGHHHSSS___sss~~~uuukkkeee______^^^^^^]]]XXXRRRLLLJJJJJJJJJLLLOOOTTTYYY\\\cccgggmmmqqqtttwww|||~~~}}}uuummmddd^^^WWWVVVVVVWWWVVVZZZeeeqqq}}}}}}}}}|||zzzxxxuuuttttttuuuvvvwwwuuussspppooonnnnnnnnnllljjjiiiiiiggghhhrrr}}}{{{tttmmmjjjgggffffffddd___[[[WWWWWWWWWXXXZZZ]]]```bbbcccbbbbbbaaa```^^^\\\[[[\\\\\\\\\\\\\\\[[[ZZZYYYSSSPPPLLLIIIHHHFFFDDDCCCAAACCCDDDDDDEEEHHHMMMPPPSSSXXX___ffflllqqqvvvyyy|||{{{vvvssstttvvvvvvyyy~~~cccLLL???;;;666666555444333333333333333333333333333333333333222222222222222222222222222222333444555666666777777777888999;;;<<<===>>><<<>>>>>><<>>>>><<<>>>======IIIWWWXXXOOOHHHBBBBBBFFFIIIJJJTTT```mmm}}}pppiiifffbbbgggiiiaaaVVVNNNLLLLLLXXXlllxxxmmmgggbbb___^^^\\\WWWSSSOOOMMMKKKJJJLLLPPPTTTWWW\\\aaagggiiijjjlllpppuuuuuuwwwyyy{{{{{{|||}}}{{{rrriiicccZZZZZZ[[[[[[WWWUUU[[[cccooo~~~|||zzzyyyzzz{{{|||{{{zzzxxxwwwvvvvvvvvvwwwxxxvvvssspppnnnlllkkkkkknnnjjjhhhiiiiiifffgggkkkuuuwwwpppfff```]]]\\\[[[YYYVVVVVVWWWXXXWWWVVVUUUSSSQQQQQQSSSTTTUUUUUUVVVVVVTTTUUUWWWXXXYYYYYYYYYYYYTTTQQQMMMKKKJJJIIIGGGFFFAAABBBDDDEEEGGGJJJOOOSSS]]]bbbjjjpppuuuyyy|||~~~~~~~~~tttllliiilllppp{{{vvv|||sssWWWBBB999777666666555444333333333333333333333333333333333333222222222222222222222222222222333444555666777888777888999:::<<<===>>>>>>===???===???NNN______TTTGGG@@@>>>BBBDDDDDDMMMYYYfff|||xxx|||{{{wwwyyyzzztttrrrnnntttvvvmmm___SSSLLLIIIOOObbbuuussslllddd```^^^]]]XXXTTTQQQOOOLLLKKKLLLOOOSSSVVVYYY^^^dddgggggghhhmmmrrrmmmoooqqqqqqqqqrrrsssuuu{{{|||~~~~~~wwwmmmddd^^^YYYVVVXXXZZZYYYYYY\\\jjjxxx~~~|||}}}}}}zzzxxxxxxxxxxxxwwwwwwvvvuuuuuuwwwsssooooooqqqrrrnnnjjjkkklllmmmkkkiiiggghhhhhhtttzzziiiaaa]]]ZZZZZZ\\\SSSSSSUUUWWWXXXWWWSSSPPPMMMNNNOOONNNMMMNNNOOOQQQTTTVVVXXXXXXWWWWWWXXXYYYRRRQQQOOOMMMJJJHHHFFFEEEEEEFFFHHHJJJLLLOOOUUUXXX```eeelllrrrwww{{{wwwqqqmmmkkkooouuu{{{yyyrrrvvveeeOOOEEE===666666555444333222222222222111222222333333222222111111222333333111111222333333222222222444666999;;;::::::999999:::;;;===>>>>>>AAA@@@@@@LLL^^^bbb[[[QQQHHHBBBCCCHHHIIIKKKMMM]]]jjj~~~vvvooonnnrrrzzzxxxppppppxxx~~~zzzkkkZZZPPPLLLKKKTTTcccyyyyyyooogggccc```\\\YYYVVVTTTRRRQQQSSSTTTUUUUUUXXXZZZ\\\```bbbeeeffffffhhhhhhiiikkkmmmppprrrsssuuuvvvxxx{{{~~~zzzppphhhbbb]]]YYYZZZZZZXXXXXXZZZfffsss}}}{{{{{{{{{zzzxxxtttttttttrrrqqqqqqrrrssswwwssspppppprrrsssooolllmmmmmmmmmkkkhhhfffffffffmmmvvvpppddd^^^XXXVVVWWWRRRSSSTTTVVVVVVTTTOOOLLLKKKLLLMMMMMMLLLLLLNNNOOOTTTVVVXXXXXXWWWVVVWWWXXXRRRQQQOOOMMMJJJHHHFFFEEEEEEFFFHHHJJJMMMQQQVVVZZZccchhhooouuuzzz}}}}}}uuupppmmmkkkooouuu|||~~~pppllluuu~~~aaaLLLBBB;;;555666555444333222222222222111222222333333222222111111333333333222111222333333333222222444666999:::;;;:::::::::;;;<<<===>>>===AAAAAADDDRRReeekkkfffRRRJJJCCCDDDGGGGGGHHHJJJRRR[[[kkkxxxnnnmmmrrrxxxvvvqqqxxx}}}qqqbbbTTTMMMKKKPPP[[[kkkwwwnnniiiddd```\\\VVVTTTQQQQQQRRRTTTUUUUUUUUUUUUWWWXXXZZZ\\\^^^___bbbcccdddfffhhhkkkmmmnnnrrrsssuuuwww{{{vvvmmmggg```\\\[[[ZZZWWWVVVXXXaaalll~~~|||yyyyyyxxxxxxwwwrrrrrrqqqooonnnnnnpppssswwwtttqqqqqqssssssqqqnnnmmmnnnmmmkkkhhheeeeeeeeeiiiooo|||yyykkkaaaZZZWWWWWWTTTTTTUUUWWWWWWTTTOOOKKKLLLLLLMMMLLLJJJJJJKKKMMMSSSUUUWWWWWWVVVUUUVVVWWWRRRQQQOOOMMMKKKIIIGGGFFFEEEFFFIIIKKKOOOSSSYYY]]]ggglllrrrxxx|||zzzssspppnnnmmmqqqvvv|||uuuiiihhhuuuwww[[[GGG???999555555555444333222222222222111222222333333222222111111333444333222111222444333333333333444666999:::;;;;;;;;;;;;<<<===>>>???===AAACCCGGGUUUfffmmmiiiSSSKKKEEEEEEFFFEEEEEEFFFNNNRRRZZZjjjqqqnnnqqquuuyyy}}}~~~tttxxx~~~{{{mmm\\\QQQJJJKKKPPPYYYjjjxxxpppjjjddd```YYYWWWTTTSSSTTTVVVWWWVVVSSSSSSRRRQQQRRRSSSUUUWWW[[[\\\]]]___bbbdddggghhhmmmnnnooorrrvvvyyy|||~~~zzzqqqiiibbb\\\[[[YYYVVVUUUXXX]]]gggwww~~~zzzwwwuuutttsssssstttsssqqqnnnooossswwwwwwtttqqqpppqqqqqqpppnnnlllmmmmmmkkkhhhfffggggggjjjmmmtttrrrhhh___[[[ZZZVVVVVVWWWYYYYYYWWWSSSPPPPPPPPPPPPMMMKKKIIIJJJKKKQQQSSSUUUUUUSSSRRRSSSTTTRRRQQQOOOMMMKKKIIIHHHGGGEEEGGGJJJNNNRRRWWW^^^bbbkkkooouuu{{{~~~}}}wwwrrrrrrqqqppptttyyy|||ssskkklllyyynnnUUUDDD<<<888666555444333333222222222333111222222333333222222111222333444333222222333444444333333444555777888999;;;;;;<<<<<<===>>>>>>??????AAABBBEEEPPP]]]bbb___PPPIIIEEEEEEFFFDDDDDDFFFNNNOOORRR]]]sss|||ssspppppptttzzzxxxyyy}}}xxxfffWWWJJJIIIJJJNNNXXXlllxxxppphhhccc___\\\YYYXXXYYYZZZZZZZZZVVVTTTQQQNNNMMMNNNPPPQQQVVVWWWXXXZZZ]]]```bbbccchhhiiijjjmmmppptttvvvxxxzzz}}}~~~tttjjjccc]]][[[YYYVVVVVVXXX\\\dddqqq~~~xxxtttqqqppptttuuuvvvsssqqqrrrwww{{{xxxvvvrrrpppnnnnnnmmmlllhhhjjjkkkjjjiiihhhiiijjjiiikkknnnuuuyyymmmccc\\\ZZZWWWWWWWWWXXXZZZZZZXXXVVVWWWWWWUUURRRNNNKKKKKKKKKPPPRRRSSSSSSQQQPPPQQQQQQQQQQQQOOONNNLLLJJJHHHHHHFFFIIILLLQQQVVV\\\ccchhhnnnrrrxxx}}}zzzuuussstttuuutttwww||||||vvvrrrsss}}}fffPPPBBB;;;888888444444333222222222333333111222222333333222222111222333444444222222333444444444444555666777888999;;;;;;<<<======>>>>>>>>>>>>???@@@BBBJJJRRRVVVUUUJJJFFFCCCEEEFFFDDDDDDGGGIIIJJJMMMWWWjjj|||qqqmmmsss|||~~~||||||lll]]]MMMJJJIIILLLPPP]]]uuuwwwnnnhhheeebbb^^^\\\\\\\\\[[[ZZZXXXUUUPPPLLLJJJJJJKKKMMMRRRSSSTTTVVVYYY\\\___```cccdddfffhhhkkknnnqqqrrruuuwwwzzz}}}~~~yyymmmeee___\\\ZZZVVVVVVYYY[[[```jjjyyy|||vvvrrrpppsssvvvxxxvvvssssssxxx~~~{{{yyytttpppllljjjiiiiiieeefffhhhhhhgggggghhhjjjdddgggjjjnnnxxxuuuhhh^^^[[[XXXWWWUUUVVVXXXZZZZZZZZZ\\\\\\ZZZWWWSSSPPPOOOPPPPPPRRRSSSSSSQQQPPPPPPQQQQQQQQQOOONNNLLLJJJIIIHHHHHHJJJOOOTTTZZZaaaiiinnnrrrvvv{{{wwwtttsssvvvwwwwwwyyy}}}~~~{{{zzzzzzwww^^^LLLAAA:::888999444333333222222333333333111222222333333222222111222444555444333222333555444444555666777777888888::::::<<<=====================>>>AAAFFFLLLOOOOOOEEECCCCCCFFFFFFDDDEEEHHHEEEHHHMMMVVVgggxxxooosss{{{}}}|||zzz}}}yyykkk___QQQLLLKKKMMMNNNSSSeeexxxxxxqqqkkkgggccc___^^^]]]\\\ZZZXXXUUUPPPKKKHHHGGGGGGHHHNNNNNNPPPRRRUUUYYY[[[]]]^^^___aaacccfffiiikkkmmmppprrruuuwwwxxxzzz}}}ssskkkccc___[[[WWWVVVXXXXXX[[[cccqqqzzzuuutttsssxxx{{{zzzvvvvvv{{{}}}xxxqqqkkkhhhggggggbbbdddeeedddccccccdddfffaaaeeehhhjjjooo{{{uuujjjeee^^^[[[WWWVVVWWWZZZ\\\]]]\\\]]]\\\ZZZWWWUUUVVVWWWSSSTTTUUUUUUSSSRRRRRRSSSQQQQQQOOONNNLLLKKKJJJIIIIIILLLQQQWWW]]]eeemmmsssvvvzzz~~~tttrrrssswwwxxxwwwxxx|||nnnVVVHHH???999777888333333333222222333333444111222222333333222222111333444555444333333333555444555666777777777777777888999;;;<<<======<<<<<<===<<<===@@@CCCEEEHHHIIICCCBBBCCCFFFFFFCCCCCCGGGDDDHHHMMMTTT___sssvvvqqqsssttt~~~tttrrrpppggg^^^VVVNNNKKKMMMLLLLLLXXXhhh~~~sssooojjjeeecccaaa___]]]XXXVVVQQQLLLHHHFFFFFFFFFHHHIIIKKKMMMPPPTTTWWWXXXZZZZZZ\\\^^^```cccfffggglllnnnppprrrssstttwwwyyyyyypppgggaaa]]]XXXVVVXXXUUUWWW^^^kkk~~~~~~yyywwwuuuzzz~~~zzzyyy~~~{{{ssslllgggffffffaaabbbcccbbb```___```aaaaaafffiiiiiiiiiqqqxxxsssddd```[[[XXXYYY\\\^^^```[[[\\\\\\[[[YYYYYYZZZ\\\UUUVVVXXXWWWUUUTTTTTTUUUQQQQQQPPPNNNLLLKKKJJJIIIJJJMMMSSSYYY___hhhpppvvvyyy}}}~~~sssqqqrrrvvvxxxwwwxxx{{{}}}hhhQQQEEE>>>888555777333333333222222333444444222222222333333222222222333444555555333333444555444555666777888888777777888999:::<<<===<<<<<<;;;>>><<<<<<>>>@@@@@@@@@BBBCCCBBBDDDFFFEEEBBBBBBEEEAAAEEEHHHKKKRRRaaavvv{{{pppkkkkkkvvvqqqkkkhhhbbb[[[YYYPPPJJJLLLJJJGGGPPP___nnn{{{wwwqqqllliiifffcccaaaZZZXXXSSSOOOKKKIIIGGGGGGDDDEEEGGGIIIMMMPPPSSSUUUVVVWWWXXXZZZ]]]```bbbdddiiikkkmmmnnnoooppprrrtttyyy}}}~~~~~~uuuiiibbb___\\\VVVQQQPPPOOOUUUcccsss}}}{{{{{{~~~{{{|||yyyooohhhggghhhiiifffccc```^^^]]]^^^______^^^aaagggkkkooowww{{{oooiii```ZZZYYYYYYYYYXXXZZZXXXVVVVVVXXXZZZ[[[ZZZ[[[YYYUUUTTTTTTUUUUUUUUUTTTPPPNNNMMMJJJHHHKKKPPPNNNRRRXXX^^^fffnnnvvv|||xxxsssrrrtttvvvxxxyyyzzz}}}~~~```KKKBBB777444666333444333333222222333333444333333333444444666777777444555777999::::::::::::555666777888999999888888999999999999999999:::;;;:::;;;===>>>===>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDBBBDDDHHHJJJQQQaaarrrrrrhhhgggkkkssszzzqqqjjjddd```[[[WWWTTTQQQNNNKKKPPPWWWeeeyyyxxxrrrnnnkkkfffbbb^^^[[[VVVRRROOOLLLHHHEEEFFFIIILLLMMMKKKKKKMMMOOOQQQSSSVVVYYY\\\]]]^^^^^^___aaaeeehhhkkkmmmnnnnnnvvvyyy|||~~~~~~~~~||||||~~~yyyllldddaaa^^^XXXSSSTTTRRRVVVaaaooo~~~~~~}}}zzzzzz~~~|||ssskkkhhhhhhgggddd```\\\ZZZYYYYYYYYY\\\[[[^^^dddhhhjjjqqqxxx|||rrrfff^^^[[[YYYWWWTTTUUUTTTSSSTTTWWWZZZ[[[[[[ZZZXXXUUUUUUUUUVVVVVVUUUUUUQQQNNNNNNKKKIIILLLQQQRRRVVV\\\bbbiiiqqqyyy~~~~~~xxxssssssuuuwwwxxxxxxzzz|||yyy\\\HHH@@@777444666444444333333222222333333444333333333444555777888999555555555555777999;;;===777777777777777777888888999888888888888999::::::;;;===>>>?????????AAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDFFFHHHIIIMMMZZZiiiuuukkkfffhhhllltttzzztttnnnjjj]]]XXXSSSQQQNNNLLLNNNSSSUUUggg|||wwwrrrkkkgggaaa^^^YYYUUURRRPPPMMMKKKHHHIIIKKKIIIGGGFFFGGGIIILLLNNNQQQUUUWWWZZZ[[[[[[^^^```cccfffhhhjjjjjjkkkqqqtttwwwyyyzzz{{{|||}}}~~~}}}|||{{{{{{}}}|||zzzyyyzzz{{{~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~qqqgggccc```[[[WWWXXXUUUVVV^^^hhhuuu~~~yyyxxx{{{xxxoooiiigggeeebbb^^^ZZZWWWUUUUUUUUUYYYXXX\\\aaacccdddhhhnnnxxx|||mmmccc___\\\XXXSSSPPPOOONNNPPPRRRUUUVVVUUUXXXWWWVVVVVVWWWXXXWWWUUUUUUQQQOOONNNLLLJJJMMMRRRVVV[[[aaahhhooovvv|||~~~{{{wwwtttuuuvvvxxxxxxxxxzzz}}}rrrVVVDDD>>>666444777555444444333333333333444444333333333555666888:::;;;888666333222444777<<>>@@@@@@@@@@@@AAACCCBBBBBBCCCCCCCCCCCCCCCCCCGGGGGGHHHIIIHHHIIISSS]]]rrrzzzrrrjjjjjjiiikkkqqq~~~|||tttnnnddd[[[TTTSSSSSSPPPOOOQQQMMMZZZooo~~~xxxqqqlllfffccc]]]YYYWWWVVVTTTRRRMMMLLLKKKHHHEEECCCDDDEEEHHHIIILLLPPPSSSUUUWWWXXX[[[\\\^^^aaacccdddeeefffjjjmmmppprrrssstttuuuvvv{{{zzzxxxvvvvvvuuuvvvvvvwwwvvvuuuuuuvvvxxxzzz||||||{{{{{{zzzyyyyyyzzzzzz||||||~~~~~~~~~~~~zzzxxxwwwwwwvvvkkkeeeaaa]]]ZZZYYYVVVUUUZZZaaammm~~~||||||yyyxxxzzz|||rrriiieeecccaaa^^^ZZZXXXVVVVVVUUUXXXXXXZZZ______^^^```eeemmmwwwrrrhhhdddbbb]]]XXXSSSRRRQQQRRRTTTUUUTTTSSSWWWVVVVVVWWWYYYYYYXXXVVVTTTPPPNNNNNNLLLKKKNNNTTTZZZ___ffflllsssyyy~~~~~~zzzxxxvvvtttwwwxxxxxxxxxyyy{{{nnnSSSBBB>>>666444777444444444333333333333444444222333444555777999;;;<<<:::888666444555888;;;>>>:::999777555555555777888777777777777888999::::::<<<>>>@@@AAAAAA@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDGGGIIIJJJJJJHHHIIIOOOUUUddd|||tttrrroookkkkkkssszzzpppkkk```WWWVVVXXXVVVSSSRRROOOUUUaaauuuyyytttlllhhhbbb^^^\\\[[[ZZZXXXSSSQQQNNNJJJGGGEEEEEEFFFFFFGGGIIILLLOOOQQQSSSTTTTTTUUUWWWZZZ]]]___```aaadddgggjjjmmmmmmnnnoooqqquuusssqqqpppooopppqqqrrrppppppooopppqqqtttvvvwwwyyyxxxxxxwwwvvvvvvwwwwwwxxxyyy{{{}}}~~~~~~||||||}}}yyyzzzzzzxxxuuuttttttuuu{{{ppphhhbbb^^^[[[XXXUUUTTTWWW\\\eeevvv~~~yyyxxx{{{zzzyyy{{{~~~sssiiiccc```___]]][[[YYYXXXXXXXXXZZZYYY[[[^^^]]][[[\\\```cccjjjvvv{{{pppkkkhhhccc^^^]]]\\\[[[\\\^^^^^^]]][[[XXXWWWWWWXXXZZZZZZXXXWWWRRROOONNNOOONNNMMMQQQWWW]]]bbbjjjqqqvvv{{{|||xxxvvvuuuuuuxxxxxxxxxyyyzzz~~~}}}}}}|||}}}lllRRRBBB>>>777555777333555444444333333444444555222333444555777999;;;<<<<<<;;;::::::999999999:::;;;:::777666555666777888888888888999999:::<<<<<<<<<>>>AAABBBAAA@@@@@@AAACCCCCCCCCDDDDDDEEEEEEEEEFFFIIIKKKJJJJJJLLLPPPSSSXXXnnn}}}|||xxxsssqqqtttzzzxxxqqqdddYYYWWWYYYXXXUUUSSSOOOOOOTTTcccxxx}}}sssooojjjeeecccaaa^^^]]]WWWTTTPPPMMMKKKJJJIIIIIIEEEEEEFFFHHHJJJLLLNNNNNNLLLNNNPPPSSSVVVYYY\\\]]]___bbbfffhhhhhhiiijjjlllnnnmmmkkkjjjjjjkkklllnnnjjjjjjjjjkkkmmmoooqqqrrruuuttttttssssssttttttuuutttuuuwwwyyyzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{||||||~~~~~~~~~~~~|||xxxvvvqqqrrrsssrrrrrrsssuuuwwwuuullleee___\\\XXXUUUUUUVVVXXX___ooo~~~}}}wwwvvvxxx}}}~~~zzzyyyzzz}}}}}}tttkkkeeeaaa```___^^^]]]\\\\\\\\\]]][[[[[[]]]\\\YYYZZZ^^^cccfffppp|||~~~vvvpppjjjgggeeedddddddddfffeeedddbbbZZZYYYXXXXXXYYYZZZYYYWWWRRROOOOOOQQQQQQQQQVVV]]]bbbgggooovvv{{{yyywwwvvvvvvvvvwwwxxxxxxyyy|||{{{tttuuuuuuyyyhhhOOO@@@>>>777555777333555555444444444444555555333333333555666888:::;;;;;;<<<=========;;;999888;;;:::999888777888999::::::::::::;;;<<<===>>>???===@@@CCCDDDCCCBBBAAABBBCCCCCCDDDDDDEEEEEEFFFFFFDDDHHHKKKJJJKKKOOORRRRRRUUUccc|||xxxjjj\\\XXXWWWUUUSSSSSSPPPNNNOOOYYYjjj}}}zzzuuuppplllhhhdddaaaZZZWWWSSSQQQOOONNNLLLKKKFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHJJJLLLOOOSSSUUUWWWYYY\\\```bbbcccccceeeffffffeeedddcccdddeeefffgggcccddddddeeegggiiijjjkkknnnnnnnnnnnnnnnooopppqqqooopppqqqrrrssssssssssssrrrrrrqqqqqqrrrsssssstttuuuuuuuuuvvvwwwxxxyyyyyyxxx{{{|||wwwsssqqqmmmnnnpppqqqsssvvvzzz}}}{{{qqqhhhaaa]]]YYYWWWVVVVVVVVVZZZhhhvvv~~~wwwvvvwww|||}}}yyywwwwwwxxxyyy|||}}}{{{vvvooojjjhhhhhhgggeeedddbbbaaaaaa___\\\[[[\\\ZZZWWWYYY^^^dddffflllvvv}}}{{{xxxwwwuuusssqqqpppnnnkkkgggddd]]][[[XXXXXXXXXYYYYYYXXXSSSQQQQQQTTTVVVWWW]]]dddhhhnnnvvv}}}{{{vvvvvvwwwxxxyyyvvvwwwxxxzzz|||uuunnnqqqttt|||bbbIII<<<<<<777555777444555555444444444444555555333333333444555777888999888999;;;<<<===<<<;;;:::::::::::::::::::::;;;;;;============???@@@AAABBB@@@CCCFFFGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGCCCHHHJJJHHHJJJPPPSSSQQQVVV[[[lllttteee\\\WWWSSSRRRSSSQQQNNNPPPVVV```qqq}}}wwwqqqkkkfffaaa^^^ZZZXXXVVVTTTPPPMMMMMMKKKJJJHHHGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNPPPSSSVVVYYY[[[\\\]]]^^^___\\\\\\\\\\\\]]]]]]^^^^^^]]]^^^___```aaabbbcccdddeeeeeeeeefffhhhiiikkklllkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjiiiiiijjjjjjkkkkkkjjjjjjkkkkkkmmmnnnppppppoooqqqssssssqqqooooooooonnnppprrrtttvvvzzztttjjjccc^^^ZZZYYYXXXWWWUUUWWWdddqqq}}}yyywwwxxx||||||xxxuuuuuutttuuuwwwyyyzzzwwwrrrnnnqqqpppooommmkkkiiigggfff```\\\[[[ZZZXXXVVVYYY^^^aaaaaafffnnnssswww~~~yyyssslllggg___\\\YYYWWWXXXYYYYYYXXXTTTRRRSSSWWWYYY[[[aaahhhmmmsss||||||wwwtttuuuxxxzzz{{{vvvvvvxxx{{{yyyrrrkkkpppvvv]]]EEE999:::666555888555555555444444444444555555333333333444444666777777666777888:::;;;<<<======999999;;;<<<<<<<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDBBBEEEHHHJJJHHHGGGEEEEEECCCDDDDDDEEEFFFGGGGGGGGGCCCHHHIIIGGGIIIPPPRRRPPPRRRRRR^^^zzz~~~mmmaaaYYYTTTSSSVVVNNNLLLMMMQQQUUU___wwwxxxpppjjjhhheeeaaa^^^]]]YYYTTTPPPTTTRRROOOMMMKKKIIIIIIIIIGGGFFFFFFFFFFFFHHHIIIKKKNNNQQQTTTVVVWWWXXXYYYZZZUUUUUUVVVWWWXXXXXXXXXXXXZZZZZZ[[[\\\]]]^^^^^^___^^^______aaabbbeeefffggghhhgggeeeddddddeeeffffffeeeeeedddddddddeeeffffffcccccccccdddfffgggiiijjjiiiiiijjjiiihhhiiilllnnnrrrsssuuuwwwyyy}}}wwwkkkaaa\\\^^^ZZZWWWVVVUUUVVV^^^gggxxx|||zzzyyyzzzzzzwwwttttttsssssstttwwwyyyyyyyyy|||yyyuuurrrqqqooollljjjhhhddd___]]]]]]\\\[[[XXX^^^aaadddeeehhhmmmtttzzzyyyooofff]]]]]]ZZZVVVWWW\\\[[[TTTSSSTTTUUUWWW\\\bbbgggjjjsssxxx~~~zzztttrrrvvvyyyzzzyyy~~~yyywww{{{{{{sssnnnooowwwrrrUUUEEE999999888222222777777666555444444444444444555555555555666666666777777888:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???AAACCCDDDEEEFFFFFFEEEDDDCCCEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGDDDFFFHHHJJJLLLLLLLLLLLLMMMPPPXXXggg|||pppdddXXXRRRSSSPPPOOOOOOPPPRRRYYYiiixxx{{{wwwnnnllliiifffccc^^^YYYUUUXXXUUURRRPPPOOONNNMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFLLLMMMNNNOOOPPPPPPPPPPPPTTTSSSQQQPPPPPPPPPQQQRRRVVVVVVWWWXXXYYYZZZ[[[[[[]]]\\\[[[ZZZZZZ[[[]]]^^^aaaaaa``````___^^^^^^^^^____________^^^]]]\\\[[[]]]]]]^^^___aaabbbbbbcccffffffffffffgggiiinnnrrrtttwwwzzz}}}|||qqqhhhcccaaa]]]YYYXXXUUUUUU[[[cccqqq~~~~~~}}}{{{xxxwwwvvvwwwzzz}}}~~~~~~~~~{{{yyywwwuuusssmmmhhhccc______^^^]]][[[^^^```bbbdddfffjjjqqquuuxxx}}}yyyooocccbbb]]]WWWXXX\\\[[[UUUUUUUUUWWWZZZ___fffkkknnnwww{{{|||xxxttttttyyy}}}~~~}}}{{{wwwvvvzzz|||uuuqqqrrr{{{lllOOOAAA777999999444444999888777666555555555555555555555555666666666777777888999999999:::;;;<<<>>>:::;;;;;;;;;<<<<<<<<<===?????????@@@@@@AAABBBBBBDDDEEEFFFEEEDDDDDDEEEGGGDDDEEEFFFHHHHHHHHHHHHGGGFFFGGGHHHJJJLLLMMMMMMMMMKKKOOOUUU```www~~~pppbbbYYYWWWSSSSSSSSSSSSQQQTTTbbbpppxxxuuuqqqmmmiiiddd___\\\\\\YYYVVVTTTSSSRRRPPPOOOLLLKKKJJJIIIHHHGGGHHHHHHJJJKKKKKKLLLMMMMMMMMMMMMOOONNNMMMLLLLLLLLLMMMNNNPPPPPPQQQRRRSSSTTTUUUUUUWWWVVVVVVVVVVVVWWWXXXXXX\\\\\\\\\\\\\\\[[[[[[[[[ZZZ[[[[[[[[[ZZZYYYXXXXXXYYYYYYYYYZZZ\\\^^^___```cccdddeeefffgggkkkppptttwwwzzz~~~yyypppkkkddd___[[[YYYVVVTTTXXX^^^hhhsss~~~||||||~~~}}}}}}sssnnnhhhdddbbbaaa``````___```aaabbbdddgggkkkooonnnpppssswww|||xxxmmmhhh```XXXWWWZZZZZZVVVVVVWWWZZZ___eeekkkqqqttt{{{wwwuuutttvvv|||yyyuuuuuuxxx~~~}}}yyyuuuxxxzzzzzz|||```GGG<<<666888999555555999888888777666666666666777555555666666666777777777999999999888777999<<<>>>::::::;;;<<<===>>>??????@@@AAAAAABBBBBBAAAAAA@@@BBBCCCDDDDDDCCCCCCEEEFFFCCCEEEHHHJJJJJJJJJHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMLLLOOOSSSZZZjjjpppddd^^^VVVWWWYYYXXXTTTSSS^^^kkkqqq{{{uuuqqqlllhhheeebbb```\\\ZZZYYYWWWUUUSSSPPPOOONNNLLLLLLLLLLLLMMMJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNOOOOOOQQQQQQRRRSSSSSSSSSSSSSSSVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVXXX[[[^^^```bbbcccfffhhhlllqqqwww{{{}}}uuuoooeee___[[[YYYWWWTTTUUUZZZ```kkk{{{yyytttnnniiieeedddddddddaaabbbbbbbbbccceeegggiiimmmmmmmmmmmmnnnrrrvvvzzzuuummmbbbYYYVVVWWWXXXWWWWWWYYY]]]cccjjjqqqvvvyyy|||sssssstttxxx~~~{{{xxxwwwzzz}}}~~~{{{xxx|||zzzssstttkkkRRRAAA:::666888999666555777777777666666666666666777555666666666666777777777999;;;<<<;;;999777999;;;::::::;;;===>>>@@@AAAAAA@@@AAABBBBBBBBBBBBAAA@@@???AAABBBCCCBBBAAABBBCCCCCCEEEIIIKKKLLLKKKHHHFFFEEEEEEEEEEEEFFFHHHJJJKKKNNNQQQTTTXXXaaazzzoooeee[[[\\\___^^^YYYWWW___kkkooowww}}}xxxssspppmmmiiigggcccaaa___]]][[[XXXWWWUUUTTTRRRQQQRRRSSSSSSOOOOOOOOOOOOOOONNNMMMMMMJJJJJJIIIHHHIIIJJJKKKLLLIIIIIIJJJJJJKKKLLLLLLMMMMMMOOOPPPRRRRRRRRRQQQPPPPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVXXX]]]aaaddddddgggkkkooosssyyyxxxrrrfff```ZZZYYYWWWTTTUUUXXX\\\eeesss{{{xxxsssmmmhhhffffffgggeeedddcccccccccdddeeeeeeiiijjjkkkjjjhhhggghhhjjjnnnsss||||||qqqcccYYYVVVUUUVVVWWWXXX[[[aaahhhooovvv{{{}}}|||wwwqqqrrruuuzzz|||{{{xxxvvvqqqtttxxx^^^JJJ>>>:::888999888555444444555555555444444555555666666666666666777777777888;;;@@@DDDDDD???:::888888::::::;;;===???@@@AAABBB???@@@AAABBBCCCDDDDDDDDD@@@BBBCCCCCCAAA@@@@@@@@@CCCEEEIIIKKKLLLKKKHHHFFFFFFFFFEEEEEEFFFHHHJJJKKKMMMOOORRRUUUZZZnnn{{{mmmeeeddddddbbb\\\YYY^^^ggguuuuuuyyy{{{xxxuuuqqqooollljjjhhheeebbb___]]][[[YYYWWWVVVVVVWWWXXXTTTTTTTTTSSSSSSQQQPPPOOOLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLNNNPPPQQQPPPPPPOOONNNNNNOOOPPPQQQRRRRRRSSSRRRSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWXXX\\\aaaeeehhhjjjmmmqqqvvv{{{~~~wwwkkkccc\\\YYYXXXUUUVVVXXXYYY```lllyyy}}}zzzxxxuuupppjjjgggggghhhgggeeeccccccdddddddddbbbaaaccceeeeeedddbbbbbbbbbfffkkkrrr|||rrrddd[[[WWWUUUVVVYYYZZZ^^^eeemmmttt{{{zzzvvvppprrrvvv{{{{{{xxxwwwwwwwwwtttwwwlllUUUGGG===<<<:::888777555444444555444444444444555555666666666666777777777888888>>>DDDJJJJJJDDD>>>;;;:::::::::;;;===>>>@@@AAAAAA??????@@@CCCEEEHHHKKKLLLFFFHHHIIIHHHEEEBBB@@@@@@CCCEEEHHHJJJJJJJJJHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIMMMPPPSSSbbb|||tttnnnhhhccc^^^ZZZ]]]bbbvvvpppooovvv}}}{{{xxxuuusssppplllhhheeeccc___\\\ZZZZZZ[[[\\\YYYYYYYYYXXXVVVTTTSSSRRROOONNNMMMKKKKKKKKKLLLMMMIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKLLLNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTSSSTTTVVVWWWYYYZZZZZZZZZZZZ[[[\\\___ccchhhmmmooorrruuuzzz~~~sssjjj```\\\YYYVVVVVVYYYVVV\\\eeeppp~~~zzzvvvwwwvvvqqqlllhhhgggggggggeeeccccccddddddbbb```]]]___aaaaaa```^^^______ccceeekkksss|||ttteee^^^ZZZWWWXXX\\\^^^bbbjjjrrryyy}}}wwwsssnnnqqqvvv|||~~~wwwrrrooowww|||{{{}}}yyy```LLLCCC;;;<<<:::888666666666666555555555555555666777777666666777777777888888888;;;BBBIIIIIICCC===<<<===::::::;;;<<<>>>???@@@@@@??????AAADDDIIINNNTTTWWWPPPRRRRRRPPPKKKGGGDDDCCCDDDEEEFFFHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIFFFEEEHHHLLLMMMYYYxxx}}}yyywwwkkkfffcccbbbcccfffooohhhfffkkkuuu|||wwwtttpppmmmiiieeecccbbbcccddd``````___^^^\\\ZZZXXXWWWUUUTTTRRRQQQPPPOOOPPPPPPNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMNNNNNNOOOQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVXXXYYY[[[^^^___aaabbbbbbbbbcccfffjjjoootttwwwzzz~~~zzzoooddd^^^[[[WWWWWWYYYTTTYYY```iiiwww~~~}}}vvvtttuuuuuurrrlllhhhfffggggggdddbbbbbbccccccaaa^^^___``````___]]]\\\]]]^^^___```dddkkksss{{{uuugggaaa]]]YYYZZZ^^^aaaeeemmmuuu}}}}}}xxxsssooonnnqqqwww~~~|||sssmmmjjjwwwoooVVVFFF???:::;;;:::777555777888999666666666666666777888888777777777777888888888888777===CCCCCC===:::;;;>>>::::::;;;<<<===>>>??????@@@@@@BBBEEEKKKSSSZZZ___XXXYYYYYYVVVQQQKKKHHHFFFDDDDDDEEEFFFGGGGGGGGGGGGBBBCCCDDDFFFFFFFFFEEEDDDFFFDDDGGGKKKLLLTTTppp~~~vvv{{{|||nnniiijjjkkklllooofffaaa```dddiiippp}}}{{{zzzwwwrrrnnnkkkjjjkkklllgggfffeeedddaaa___]]]\\\[[[ZZZXXXVVVUUUTTTTTTUUUSSSSSSSSSSSSSSSTTTTTTTTTRRRQQQQQQQQQRRRTTTVVVXXXVVVVVVVVVVVVWWWWWWWWWWWW___```bbbdddfffhhhiiiiiijjjllloootttyyy~~~xxxlllaaa[[[XXXXXXXXXVVVVVVZZZcccooo~~~~~~}}}|||wwwuuurrrpppmmmhhhccc^^^aaa^^^\\\]]]______\\\YYYZZZZZZZZZYYYYYYYYYYYYXXXYYY\\\bbbhhhnnnttt{{{sssfff___[[[[[[___eeeiiinnntttzzz}}}xxxtttqqqoookkkpppxxxyyyppplllmmmzzz~~~cccMMMAAA===999999777666666555555555222222333333444555666666777777888888999999999:::::::::;;;<<<======<<<<<<888999:::<<<===>>>>>>>>>CCCFFFHHHHHHIIIOOOYYYaaa___\\\XXXUUUTTTQQQLLLHHHEEEGGGHHHHHHGGGFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEBBBAAABBBDDDGGGOOOaaaqqq~~~yyyvvvjjjjjjooossstttvvvkkkdddffffffccchhhsss}}}{{{xxxuuurrrqqqooollliiigggffffffeeecccbbbaaa___]]][[[ZZZZZZYYYWWWWWWVVVWWWWWWXXXYYYZZZ[[[ZZZYYYXXXYYYZZZ[[[\\\\\\]]]]]]\\\ZZZZZZ^^^aaaeeegggjjjmmmppprrrssssssuuuxxx||||||oooddd]]]ZZZYYYYYYXXXVVVYYY```iiiwww}}}||||||wwwuuurrrpppmmmiiiccc```]]][[[ZZZ[[[^^^^^^\\\YYYWWWVVVVVVVVVVVVVVVVVVVVVXXX[[[```dddiiinnnssswww|||zzznnnccc]]][[[\\\aaagggmmmqqqxxx}}}}}}xxxuuusssqqqpppttt{{{vvvnnnnnnrrrwww___KKK@@@<<<999999777666555555555555222222333444444555666666777777777777888999:::::::::::::::;;;;;;;;;<<<<<<888888999999:::;;;<<<===BBBEEEGGGHHHHHHMMMVVV]]]]]]ZZZWWWUUUTTTRRRMMMJJJJJJIIIGGGFFFFFFFFFFFFFFFBBBCCCCCCDDDDDDCCCCCCBBBBBBAAABBBDDDEEEKKKZZZiii~~~qqqmmmqqqvvvyyyyyynnneeeccc___YYY\\\eeewww~~~yyyvvvsssqqqpppooonnnllliiihhhfffdddbbbaaa```___^^^^^^^^^^^^```aaabbbcccbbbbbbaaaaaaaaabbbddddddbbbdddddddddccceeejjjmmmqqqsssvvvzzz}}}uuujjjbbb]]][[[YYYYYYWWWVVV[[[aaalll~~~|||{{{~~~|||xxxuuuqqqnnnkkkgggbbb___XXXWWWVVVXXX\\\]]][[[YYYUUUUUUUUUUUUUUUUUUUUUVVVZZZ\\\___bbbdddgggkkknnnrrrttttttssswww}}}~~~|||tttjjjaaa^^^___```ffflllrrrwww}}}~~~zzzxxxwwwvvvwwwzzzvvvpppttt}}}nnnXXXGGG>>>;;;999999777666555444444444333333333444555555666666777777555555666888:::;;;;;;;;;::::::;;;;;;<<<===;;;:::999999999:::<<<===@@@CCCFFFGGGHHHJJJPPPUUUWWWUUUSSSRRRQQQOOOLLLIIINNNKKKGGGFFFGGGGGGEEECCCAAABBBBBBBBBBBBBBBBBBAAABBBAAABBBDDDDDDGGGSSS___ppp~~~vvvuuuyyy}}}{{{ooofffaaaZZZSSSSSSYYY```qqq~~~}}}{{{yyyuuutttqqqooommmkkkjjjjjjdddeeeeeefffhhhjjjlllmmmmmmllllllmmmnnnooopppqqqmmmnnnooopppqqquuuzzz}}}|||~~~zzzoooggg```\\\YYYZZZWWWUUUWWW[[[dddttt~~~}}}|||}}}}}}xxxtttnnniiieeeaaa]]][[[TTTSSSSSSWWW\\\___^^^\\\YYYXXXWWWWWWWWWWWWXXXYYY\\\]]]___aaabbbdddgggjjjkkkkkkjjjhhhlllrrruuusssqqqiiibbbbbbcccfffkkkqqqxxx{{{~~~}}}~~~zzzttt|||{{{fffRRRDDD===:::999999777666555444444444333444444444555555666666888666555444555777:::<<>>>>>======>>>???@@@???>>><<<::::::<<<===>>>>>>AAADDDFFFFFFGGGJJJMMMMMMMMMLLLLLLKKKJJJHHHFFFMMMJJJGGGHHHKKKKKKFFFAAABBBCCCCCCDDDDDDCCCCCCBBB@@@@@@AAADDDDDDFFFNNNWWWdddwww{{{zzz|||yyypppgggaaaZZZSSSRRRVVVWWW```ooo~~~|||yyyxxxvvvvvvooooooppprrrtttvvvxxxyyywwwwwwxxxyyyzzz{{{|||}}}zzz{{{|||}}}uuulllddd^^^ZZZ[[[WWWUUUVVVYYY```nnn{{{}}}|||||||||}}}~~~}}}wwwrrrjjjccc^^^ZZZWWWUUUSSSRRRSSSXXX___ccccccbbb]]]\\\[[[YYYYYYZZZ[[[[[[[[[]]]^^^___```bbbeeegggfffgggeeecccfffmmmpppnnnnnngggbbbdddgggjjjooottt|||~~~yyyvvv```NNNCCC===:::999888777666666555666666444444555555555555555666777666555444555888;;;===CCCCCCBBBBBBBBBBBBBBBCCC@@@>>><<<;;;;;;<<<===>>>===???BBBDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEHHHGGGGGGLLLPPPOOOIIIBBBBBBBBBCCCCCCCCCCCCBBBBBB???>>>@@@DDDEEEFFFLLLTTTZZZhhhzzz|||yyyyyyrrriiibbbZZZTTTRRRSSSUUUWWW]]]hhhyyy~~~|||rrrjjjbbb]]][[[XXXWWWXXXYYY]]]hhhsss}}}|||{{{|||zzzyyyzzz{{{zzzsssmmmddd]]]XXXVVVTTTSSSTTTTTTWWW]]]eeejjjlllkkkcccaaa___\\\[[[\\\]]]]]][[[\\\]]]^^^^^^___aaadddddddddbbb```cccjjjmmmkkkiiidddbbbfffjjjmmmrrrwww~~~pppYYYIIIAAA===;;;999888888777777888888999555555555555555555555555777666666666777999<<<>>>DDDDDDEEEEEEEEEDDDCCCCCC===<<<;;;::::::;;;;;;<<<===>>>@@@BBBCCCCCCCCCBBBDDDFFFGGGGGGFFFEEEEEEFFFCCCDDDGGGLLLOOONNNIIIDDD@@@AAAAAAAAAAAAAAAAAA@@@>>>===???DDDFFFFFFKKKQQQWWW```mmm|||{{{}}}wwwnnnddd[[[SSSOOONNNSSSRRRSSSZZZdddwww}}}yyyooogggaaa]]]ZZZYYYZZZYYYZZZbbbkkkvvv~~~{{{zzz{{{vvvtttuuuvvvwwwnnnhhh___XXXUUUUUUUUUUUUWWWXXX[[[bbbkkkrrrtttsssjjjhhheeebbb``````aaaaaa___`````````^^^___```bbbaaabbbaaa___bbbhhhjjjggggggccccccjjjqqquuuzzzhhhQQQDDD???===;;;888888888888999:::;;;<<<666666666666555555555555666777777888999;;;===>>>BBBCCCEEEFFFEEECCCAAA???;;;;;;;;;;;;<<<<<<<<<<<<======>>>@@@BBBBBBBBBAAABBBDDDFFFFFFDDDBBBCCCEEEAAABBBEEEGGGIIIIIIGGGFFFAAAAAABBBBBBBBBBBBAAAAAA@@@===>>>BBBDDDDDDHHHMMMSSSZZZdddmmmyyy~~~uuuiii___XXXRRROOOOOOPPPSSSWWWYYYcccxxx~~~}}}sssjjjeee___\\\[[[[[[YYYXXX^^^ffflll~~~zzzyyy~~~yyytttqqqqqqssstttjjjddd\\\VVVTTTVVVWWWXXXZZZZZZ^^^fffooovvvyyyxxxqqqoookkkgggeeeeeeeeefffdddeeeeeecccaaa```aaaccc___``````^^^aaaggghhheeegggeeegggooowww}}}}}}aaaLLLAAA>>><<<;;;888888888999:::;;;===>>>666666666666666555555555666777888:::;;;<<<===>>>???@@@CCCEEEDDDBBB>>><<<<<<<<<===>>>??????>>>>>>=========???AAABBBBBBAAA???AAADDDCCCAAA???@@@BBBAAABBBCCCCCCBBBCCCEEEGGGCCCDDDDDDEEEEEEDDDDDDCCCAAA>>>>>>AAABBBBBBEEEJJJKKKQQQYYY___eeesssyyynnnddd^^^YYYUUUNNNQQQWWWYYYUUUVVVeeexxx|||pppeeeccc```\\\ZZZZZZ[[[ZZZZZZllluuuxxxuuusssnnnkkkkkkfffddd___ZZZWWWXXX\\\___bbbcccfffjjjooouuuzzz|||yyyvvvqqqnnnmmmlllkkkjjjcccdddeeeffffffdddbbbaaaaaa```______aaadddhhhkkkjjjiiikkkrrr}}}oooRRRFFFBBB===::::::888777666666777999;;;===999888888888777777666666777777888999999999999999:::;;;===??????>>>===<<<===============<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAA???>>>BBB@@@===<<<===@@@CCCFFFFFFCCC???>>>AAAEEEHHHIIINNNLLLNNNUUU\\\eeerrr}}}xxxqqqfffYYYOOOTTTRRRSSSXXXZZZYYYZZZ]]]ssswwwwww}}}~~~uuujjjeeebbb^^^\\\\\\\\\\\\\\\fffmmm}}}xxxtttrrrmmmkkklllgggeeeaaa]]][[[]]]cccgggeeefffiiimmmsssxxx}}}|||wwwrrrooommmkkkjjjhhhhhhiiiiiiiiigggdddbbbaaa___]]]\\\^^^aaafffhhhmmmlllnnnuuulllPPPDDD@@@;;;999:::888777666666666888:::;;;888888777777777666666666777888888999999999888888999:::<<<=========<<<;;;:::::::::;;;;;;;;;;;;;;;BBBBBBBBBAAA@@@@@@??????@@@??????>>>>>>>>>>>>?????????@@@@@@???>>><<<;;;AAA@@@???>>>???AAADDDEEEFFFCCC@@@???BBBFFFIIIJJJNNNKKKKKKQQQWWW\\\ccckkkzzzuuujjj^^^WWWTTTQQQQQQUUUXXXWWWWWWZZZdddrrryyyxxxvvvvvvyyy}}}rrrjjjfffbbb___^^^^^^^^^]]]___eeerrr|||wwwtttpppooopppmmmjjjfffbbb```ccchhhmmmkkkmmmoootttyyy~~~~~~xxxsssooommmlllooonnnnnnnnnmmmkkkgggdddaaa___]]]\\\]]]bbbgggjjjqqqqqqsssyyygggLLLAAA===999888:::888777666666666666888888777777666666666666666555888999999999999999888888999999999::::::::::::;;;999999::::::;;;;;;<<<<<>>???>>>===<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;;;;AAA@@@@@@@@@AAABBBCCCDDDDDDBBB??????BBBFFFIIIJJJOOOJJJIIINNNSSSTTTTTTVVV___sss}}}pppeee___WWWSSSQQQTTTVVVUUUVVVXXXXXX^^^kkk~~~{{{wwwrrrppppppuuuyyy}}}{{{oookkkeeeaaa```______^^^\\\```jjjyyy}}}zzzvvvvvvxxxvvvsssnnnhhheeegggkkkpppsssuuuxxx|||}}}wwwrrrqqqpppuuutttrrrqqqqqqnnniiieeebbbaaa______bbbhhhnnnrrruuuvvvxxx}}}zzzaaaIII???<<<999888;;;888888777666555555666666666666666666555555555555999999::::::999999888888888888777777888888999:::::::::;;;<<<<<<===>>>>>>@@@@@@@@@@@@????????????>>>>>>===<<<<<<<<<<<<<<>>>>>===<<<<<>>AAAEEEHHHIIIOOOIIIHHHNNNSSSQQQMMMKKKTTTaaawwwxxxkkkddd___YYYUUUVVVXXXVVVVVVWWWWWWWWW]]]jjj{{{xxxuuuqqqnnnppprrrsssyyyuuupppiiidddaaa```___^^^[[[\\\cccnnn|||}}}}}}}}}zzzvvvqqqnnnooosssvvv|||~~~zzzuuuuuuvvvzzzwwwtttttttttqqqjjjeeeaaa``````bbbgggooovvv{{{zzz{{{~~~|||oooYYYEEE>>><<<999999===888888777666666555555555555555555555666666666666999999:::::::::999999888888777777777777888999:::999::::::;;;<<<===>>>>>>;;;;;;<<<===>>>??????@@@???>>>>>>======>>>>>>?????????>>>======<<<<<<<<<======>>>???@@@???>>>>>>???===<<<===@@@DDDGGGHHHIIIEEEEEELLLRRRPPPLLLJJJQQQUUUaaavvvtttkkkiii```YYYYYYYYYWWWUUUVVVXXXVVVXXX___fffppp{{{tttoooooonnnmmmoootttvvv{{{}}}xxxooohhhcccaaa___^^^ZZZYYY\\\eeeooo~~~}}}{{{|||}}}xxxxxxzzz~~~zzzvvvvvvvvvtttmmmfff``````bbbgggmmmuuu|||}}}bbbPPP@@@===<<<999999<<<888888888777777666666666555666666666666777777777888999999:::::::::::::::888888888999999999999:::888888999999::::::;;;;;;888888:::;;;===>>>???@@@>>>>>>>>>>>>???@@@AAAAAA>>>===<<<;;;::::::::::::<<<======>>>>>>>>>=========<<<;;;===AAAEEEGGGHHHDDDAAABBBJJJNNNNNNLLLLLLRRRSSSXXXdddzzzyyytttiii___\\\\\\XXXUUUUUUUUURRRTTTYYY[[[^^^mmm~~~{{{ssspppllliiihhhkkkjjjoootttxxx{{{uuummmgggcccaaa___[[[YYYZZZ___gggtttzzzzzz}}}|||xxxxxxzzzwwwpppiiiccceeehhhmmmttt{{{zzz~~~zzzjjjVVVFFF;;;;;;;;;888777;;;888888888888888888777777666666666777777777888888777888999:::;;;<<<<<<<<<888999:::;;;<<<;;;::::::999999999999999999999999999999:::;;;===>>>??????<<<<<<===>>>???AAABBBCCC>>>===<<<;;;:::::::::;;;>>>>>>>>>============>>>===<<<<<>>>>>>>>;;;;;;<<<===???AAACCCDDDAAA@@@>>>===<<<<<<======@@@???>>>>>>>>>>>>>>>???>>>>>>>>>@@@EEEIIIKKKLLLHHHFFFHHHKKKKKKJJJMMMRRRMMMSSSWWWWWW]]]qqqqqqllliiiddd___^^^XXXPPPQQQZZZ___\\\]]]dddkkk|||yyypppkkkjjjbbbdddfffeeecccdddhhhlllkkkqqqxxx~~~uuummmhhhdddbbbccc^^^[[[[[[^^^fffttt{{{|||~~~}}}zzzwwwuuussssssrrrooorrrwww}}}~~~}}}~~~xxx```PPPEEE@@@:::888:::<<<:::777777777777777666666666666777777777777777777777777888888999:::::::::999999;;;:::999:::===>>>;;;999:::@@@CCCAAA@@@AAA@@@===<<<::::::======::::::======???@@@???>>>@@@EEEIIIJJJGGGCCC@@@??????>>>===>>>>>>???@@@AAAAAAAAAAAA@@@@@@???>>>???AAADDDFFFIIIIIIHHHFFFEEEEEEHHHJJJLLLQQQUUUVVVXXXdddyyyvvvooommmeee\\\]]]YYYWWWYYYYYYZZZ___eeeeeennnyyyvvvnnniiihhheeeaaa___```aaabbbcccggghhhiiimmmrrrwww}}}~~~~~~{{{wwwxxx}}}{{{ssslllhhheeeddd___[[[[[[]]]bbbnnnzzz}}}~~~~~~zzzvvvssstttuuuvvvuuuwww||||||yyy{{{nnnZZZMMMCCC>>>888777999:::999777888888777777777666666666777777777777777777777777777888999:::;;;;;;;;;;;;===;;;:::;;;<<<===:::888;;;AAADDDDDDFFFKKKMMMMMM???:::888;;;=========@@@===>>>@@@@@@@@@BBBGGGJJJIIIFFFBBB@@@?????????>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDBBBAAAAAADDDFFFIIIMMMOOOOOOQQQ[[[lllzzzvvvrrrnnnjjjddd^^^XXXWWWVVVWWW\\\bbbaaahhhpppzzzuuunnnllliiidddaaa___^^^^^^]]]aaaaaaaaaccceeehhhkkklllssssssttttttsssxxx}}}xxxyyyvvvtttwww}}}{{{ssskkkgggeee```\\\\\\\\\^^^eeennn|||~~~yyyuuutttvvvyyy{{{}}}qqqaaaQQQHHH@@@<<<888666888999888666999999888888888777777777777777777777777777777777666777888:::;;;<<<======@@@???>>>>>>>>>===;;;999<<>>>>>@@@<<<===>>>>>>???BBBFFFIIIFFFCCC@@@??????@@@??????===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@AAAAAA@@@???@@@BBBEEEHHHIIIJJJJJJLLLSSS]]]eeexxx~~~zzzvvvpppfff\\\WWWVVVUUUYYY^^^```dddhhhmmmyyy}}}qqqooommmiiieeebbb___^^^]]]______^^^^^^]]]\\\\\\[[[bbbbbbdddffffffjjjwww}}}zzzwwwtttuuutttuuuzzzxxxnnngggeee```\\\\\\[[[[[[___eeeoooxxx~~~{{{xxxxxxzzz}}}zzzhhhWWWJJJBBB>>>;;;888777888999888777999999999999888888888777666666666666666666666666666666777999::::::::::::CCCBBBAAAAAA@@@>>><<<;;;:::???BBBDDDKKKXXXbbbgggTTTHHH<<<;;;===>>>>>>>>>=========<<<===???BBBDDDCCCAAA???>>>???@@@@@@???===>>>???@@@@@@AAAAAA@@@BBBBBBBBBCCCBBBAAA@@@??????AAAAAAAAAAAAAAADDDFFFHHHHHHHHHIIIKKKPPPUUUXXXfff~~~yyywww}}}{{{oooccc^^^[[[YYYXXXZZZaaaeeehhhkkkooozzzpppnnnnnnnnnmmmjjjgggffffffddddddcccaaa___]]]ZZZYYY___^^^___aaaaaaccclllvvv|||zzzxxxwwwvvvvvvvvvuuuxxxyyy|||~~~}}}qqqiiieee```\\\]]]\\\[[[\\\```gggooo}}}}}}}}}}}}~~~yyyeeeSSSFFF>>><<<;;;999888999999999888999999999999888888888777666666666666666666666666666666777777777666666555@@@AAAAAA???>>><<<;;;:::888<<<>>>>>>DDDPPP[[[___VVVIII>>><<>>>>>>>>???@@@@@@???===>>>???@@@???>>>======>>>???@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>???@@@BBBBBBAAABBBDDDFFFDDDDDDEEEGGGKKKNNNPPPQQQWWWgggtttvvv|||xxxkkkgggeeeaaa\\\ZZZ]]]bbbiiimmmnnnqqqyyyooommmqqquuuwwwtttqqqooonnnhhhhhhgggeeeccc```^^^\\\\\\ZZZZZZ\\\]]]]]]bbbiiittt|||~~~{{{|||}}}~~~~~~|||{{{yyyvvvuuuuuuttttttvvvxxxzzz~~~wwwoooiiiccc^^^___^^^[[[[[[]]]```gggsss|||~~~vvv```OOOCCC===::::::999999999999999999999999888888888777777777777777777777777777777777666666666666555444333222:::;;;<<<<<<:::888888999666:::;;;999===FFFMMMPPPMMMCCC;;;<<<@@@BBBDDDGGGHHHEEEBBB@@@@@@@@@@@@??????=========??????>>>===<<<===>>>???@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>===???@@@AAA@@@@@@AAABBB>>>???BBBDDDGGGIIIKKKLLLPPPXXXmmmwwwuuuvvvzzzvvvssssssooohhhddd]]]aaahhhmmmmmmkkkooouuu~~~rrrooovvv}}}yyyxxxpppooommmjjjgggdddbbb```]]]YYYXXX[[[]]]]]]```eeeiiinnnuuu{{{~~~|||zzzzzzzzz{{{|||zzzwwwvvvxxx{{{}}}}}}~~~}}}{{{xxxuuurrruuuuuuvvvwwwvvvuuutttsssssstttvvvwwwyyy|||}}}~~~xxxooogggbbbaaa```\\\ZZZ[[[ZZZ___hhhtttmmmXXXHHH@@@===777888888888777777888999888888777777777666666666777777777777777777777777555555666666555555444444666888::::::999888999;;;666:::;;;888999>>>BBBBBBCCC===999<<>>???@@@???===>>>===<<<===>>>>>>===;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>=========>>>???===???AAA@@@???>>>???@@@:::===AAACCCCCCDDDGGGIIILLLPPP]]]sss{{{wwwvvvuuuwww}}}yyykkkiiijjjllljjjeeegggmmmqqq|||uuuqqq}}}|||wwwqqqmmmkkkiiifff```]]]___```___```cccaaaeeejjjnnnpppssswwwzzz{{{}}}zzztttpppnnnnnnppppppooonnnmmmllllllmmmoooppppppppppppooonnnnnnooopppqqqrrrssstttttttttwww{{{|||~~~tttkkkdddbbb```\\\YYYZZZVVVYYYaaakkkyyy}}}eeePPPCCC>>>===555666777777666666777888777777777777666666666666777777777777777777777777444444555666777777777666555888<<<<<<;;;;;;===???777;;;<<<999888;;;===<<<>>>;;;999<<<===<<>>===<<<===>>>>>><<<:::<<<===>>>??????@@@@@@??????>>><<<;;;;;;===>>>@@@???AAABBBBBB@@@??????@@@999===BBBCCCBBBBBBEEEIIIHHHJJJRRR___nnn|||wwwooojjjppp{{{|||uuuooolllgggaaaccciiiiiisssvvvsssyyyvvvtttnnnfffaaa``````]]][[[]]]\\\```eeehhhjjjkkkmmmooooooqqqssssssssstttuuuwwwxxxyyyxxxxxxxxx{{{|||vvvpppjjjgggeeedddkkkiiigggfffggggggfffdddhhhhhhiiijjjkkklllmmmnnnkkklllnnnqqquuuxxxzzz|||{{{|||~~~xxxssskkkeeeaaa^^^\\\ZZZYYYZZZ^^^eeelllwwwqqq]]]LLL???888888:::999777666666666777888777777666666555555555444444444444555555555555666444444444444555555666666999:::;;;:::888777888999777777777777888999:::;;;::::::::::::;;;<<<===>>>============<<<;;;:::999;;;;;;<<<======<<<<<<;;;<<<>>>??????=========>>><<<>>>??????>>>>>>???@@@DDD>>><<>>:::<<>>>>>======>>>??????@@@AAA@@@>>>>>>???@@@BBB===<<<@@@CCCAAA>>>>>>===???@@@BBBDDDDDDDDDDDDHHHFFFJJJPPPSSS[[[ttt|||tttnnnjjjfffooo{{{wwwnnnddd______aaahhhuuu~~~uuulllxxxyyyssspppnnnkkkgggiiihhhhhhjjjlllnnnnnnnnnjjjiiihhhhhhiiiiiigggfffeeeeeeeeedddeeeeeeffffffhhhfffcccaaa_________```aaaaaaaaabbbcccdddfffgggggghhhjjjlllooosssuuuwwwyyy|||xxxzzz~~~xxxooogggbbb^^^\\\\\\YYYZZZ\\\___dddooo{{{uuuYYYHHHAAA===;;;;;;999888777666666666777777666666666555555555555555444444444444555555555555444555777999:::999999888<<<======:::777555555555888888777777777777888888999::::::;;;;;;;;;::::::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<999;;;===>>>>>>>>>???@@@AAABBBBBB@@@??????AAACCCCCC>>><<>>@@@@@@???>>>???@@@@@@AAAAAA@@@@@@BBBEEEHHHJJJCCC???AAABBBAAAAAABBBDDDCCCAAA@@@@@@AAACCCDDDDDDDDDFFFHHHGGGHHHSSS```|||~~~zzzrrrhhheeennnwwwmmmggg___^^^bbbnnnzzz}}}vvvnnneeehhhppp~~~|||zzzxxxxxxyyyzzzzzzzzzwwwvvvtttttttttssspppnnnjjjjjjiiihhhggggggggggggeeefffggghhhiiiiiijjjjjjqqqpppnnnnnnooorrruuuwww}}}wwwyyy||||||sssllleeeaaaccc___\\\\\\\\\]]]bbbhhhqqq{{{tttaaaLLLCCCBBB???;;;888777777777777666666555555444444444555555555555555333333333444444444444555444666888:::<<<<<<<<<<<<999::::::999777666777888777777666666555666666666666777777888888888888777999999888888888999::::::999999999999;;;<<<>>>???BBBCCCDDDCCCAAA?????????>>>?????????AAAEEEKKKOOOUUUKKKBBB@@@AAA@@@AAADDDDDDBBB@@@>>>>>>???@@@BBBAAABBBDDDGGGFFFGGGMMMUUUeee~~~xxxlllgggoooxxxoooeeeaaa```fffoooqqqkkkcccaaaaaaeeeooo~~~|||vvvvvvtttrrrqqqpppppppppmmmnnnppprrrtttvvvwwwxxx}}}||||||}}}vvvxxxzzz}}}|||tttlllgggeee```\\\\\\[[[ZZZ]]]aaaeeennn}}}eeeUUUFFF@@@???<<<888555666666777777777666555444444444444444444555555555333333333333444444444444444555666888:::;;;===>>>777999999999777666777888666666555555555555666666777777777777888999:::;;;;;;:::999888888888999:::999999999:::;;;===@@@AAAFFFGGGGGGEEEBBB@@@??????<<<======>>>AAAGGGNNNSSSZZZOOOEEEAAA@@@???AAADDDCCCAAA???>>>===>>>???@@@@@@BBBDDDEEEEEEFFFHHHJJJTTTeee~~~{{{nnnkkkuuu{{{qqqlllhhhhhhkkkjjjccc]]]^^^]]]```gggrrr~~~}}}zzz{{{}}}tttvvvxxx{{{~~~|||tttnnniiiccc___^^^\\\ZZZZZZ]]]___fffsss~~~wwwYYYMMMAAA===<<<999888888555666777777777666555444333333333444444555555555222222333333333444444444444333333444777:::===???999::::::999666555555666444444444444555666777777:::999888888999;;;>>>@@@===<<<:::888888888999:::::::::::::::<<>>BBBEEE>>>===;;;999888888999:::;;;::::::;;;===@@@CCCEEECCCDDDEEEDDDBBBAAAAAAAAA>>>>>>======???FFFNNNSSSQQQJJJDDDDDDDDD@@@>>>>>>BBBAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEGGGIIIHHHEEEDDDJJJTTTcccuuuwwwwww{{{{{{uuuoookkkhhhiiijjjkkklllrrrzzzxxxqqqllldddZZZSSSrrruuuyyyzzzyyyzzz~~~yyyvvvkkkbbb```^^^YYYXXX[[[ZZZ[[[bbbooo}}}qqqeeeHHHDDD===999777777777777444555777888777666444333555555555555666666666666555444333333222222222222444333222333555:::???BBB@@@>>>:::777444444555555555444333333444888;;;===@@@;;;777777<<>>===;;;999777666666777:::;;;===>>>??????>>>>>>DDDCCCCCCCCCCCCBBBBBBBBB===<<<<<<===@@@DDDHHHJJJKKKGGGBBB@@@AAAAAA???<<>>>>>???AAABBBBBBAAAAAACCCFFFIIIJJJJJJGGGDDDHHHVVVbbbqqq{{{~~~yyypppnnnrrrvvvwwwuuutttvvvxxx|||}}}zzzyyy|||}}}|||{{{xxxssspppjjjaaaXXXPPPKKKIIIHHHsssuuuwwwyyyzzz|||~~~yyyoooeeebbb^^^YYYXXXZZZ[[[[[[___jjjuuuuuuaaaTTTEEEAAA;;;888777888888888666777888999999777555444444444444444555555555555555444333333222222222333444333222333555:::>>>AAAAAA???;;;888666555666666666555555555666999;;;<<<>>>:::666666:::>>>???>>>===<<<:::888777777777888;;;<<<>>>@@@AAA@@@??????@@@AAAAAABBBCCCCCCDDDDDD???>>>======???CCCGGGJJJOOONNNLLLHHHDDD@@@??????AAA@@@???======>>>@@@AAABBBBBBBBBDDDHHHJJJJJJJJJEEEAAACCCKKKRRR\\\rrr}}}}}}vvvxxxyyyyyyxxxvvvvvvvvvxxxzzz}}}zzz{{{|||}}}~~~sssiiifffccc^^^YYYYYYUUUOOOHHHCCC@@@@@@@@@vvvvvvuuuwwwzzz|||~~~~~~vvvllleee```ZZZYYYZZZ\\\ZZZ[[[bbbiiirrrkkkVVVIII@@@===999777777888999999777888999:::999888777666222333333333444444444444444444333222222222333333444333333333555999===???AAA???;;;888666666666666666666777777888999::::::;;;888555555888::::::888;;;:::999888888888999:::;;;===@@@BBBCCCBBB@@@???===>>>???@@@BBBDDDEEEEEEAAA???======>>>BBBGGGJJJTTTVVVUUUPPPGGGAAA???@@@???>>>===<<<<<<===>>>???BBBBBBCCCFFFIIIJJJIIIHHHEEEAAABBBFFFIIIMMM]]]mmm}}}{{{xxxuuurrrpppqqqrrrtttwwwzzz}}}~~~}}}{{{yyyxxxwwwwwwwwwuuuttttttuuuzzzuuulllaaaYYYVVVRRRMMMHHHKKKIIIEEEBBBAAABBBDDDEEE~~~yyyttttttwww{{{}}}}}}~~~tttkkkccc]]][[[ZZZ[[[XXXXXX\\\```fffqqq{{{~~~eeeQQQFFF>>>;;;888777777777777666777888888999888777666666333333333333444444444444444333333222222333333333555444333444555888;;;===>>>===:::888666555555555555666777888999888888777888555444555999:::999666:::999888888888999:::;;;:::<<>>???AAABBBCCCCCC@@@>>><<<<<<>>>CCCHHHLLLTTTUUUTTTPPPIIIBBB???>>><<<<<<;;;;;;;;;<<<===>>>@@@@@@BBBEEEGGGHHHFFFDDDBBB@@@@@@DDDEEEIIISSS```nnnyyy}}}~~~xxxssssssqqqnnnlllmmmqqquuuxxx|||zzzwwwuuutttuuuvvvwwwuuutttssssssuuuxxx|||~~~{{{{{{|||}}}}}}~~~|||zzzssskkkddd```ZZZWWWUUUSSSPPPMMMOOONNNMMMNNNPPPSSSWWWYYYxxxsssuuuyyy|||}}}}}}rrrhhhbbb^^^\\\[[[XXXWWWYYY\\\___gggppp|||ttt\\\JJJAAA>>>;;;999777777666555333666666666666666555555444333444444444444555555555333333333222222333333444555555444444555777999;;;<<<:::888666555444333333333444666777888777666555555444333666:::<<<;;;999999888888777888:::;;;<<<888:::===?????????===<<<>>>>>>>>>>>>????????????===<<<;;;;;;>>>CCCIIILLLPPPNNNKKKIIIGGGCCC>>>999:::::::::;;;;;;<<<<<<=========???AAACCCCCCAAA???;;;;;;<<>>===;;;999888888777444222555555444444444333333333444444444444555555555555333333222222222333444444666555555555555666888999:::999777666444333222222222333444666777777666666666444333666;;;======;;;999888888777888:::;;;<<<888999:::;;;<<<<<<<<<;;;>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<>>>CCCGGGIIIJJJFFFBBBAAABBB@@@;;;666999999:::;;;;;;<<<<<<<<<;;;;;;<<<===??????>>><<<<<<<<<======???BBBGGGLLLQQQZZZjjjxxxiiikkkooouuu~~~zzzuuuuuuvvvxxxpppnnnkkkgggffffffggghhhkkkooouuu|||}}}{{{{{{|||}}}xxxxxxwwwwwwyyy{{{}}}~~~~~~~~~~~~|||yyyxxxxxxyyyttttttqqqnnnjjjiiijjjkkkoookkkeeebbbbbbcccddddddaaagggmmmsssyyy~~~yyytttvvvwwwvvvtttrrrrrrsss{{{zzzxxxxxxxxxzzz|||}}}|||{{{{{{|||~~~vvvoooiiibbb^^^[[[[[[\\\ZZZXXXZZZ___aaaiiiuuuzzz```LLLAAA>>>:::999888999999999666444555444444333333333333333222333333333444444444444333222222222333333444555666666555555555666666777999999888666555444333333222333444555777888888888999666444666:::<<<<<<:::999888888888888999;;;<<<999999999999:::;;;;;;<<<============<<<<<<;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDBBB???===;;;:::888777888999:::;;;<<<<<<<<<<<<<<<;;;::::::<<<===<<<;;;===>>>>>>===>>>BBBFFFHHHKKKOOOYYYjjj~~~nnnnnnnnnppptttyyy~~~~~~xxxvvvuuuqqqoookkkgggdddbbbaaaaaabbbfffnnnwwwvvvsssoookkkjjjjjjlllmmmmmmooopppooommmlllnnnpppmmmnnnmmmjjjfffdddeeegggmmmkkkkkklllppprrrssssssooovvv}}}~~~{{{zzzyyy{{{~~~yyyssslllddd___]]]]]]]]][[[VVVWWWZZZZZZaaammmxxxkkkTTTCCC<<<;;;777777777999;;;;;;999777555555444333333333333444111111222222222333333333222222222222333333444555666666555555555555666666:::999888777666555444333333333444666777999:::;;;;;;888555555999;;;:::999999999888888888999;;;<<<:::999888888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>AAABBBAAA===777444666999888999:::;;;<<<<<<<<<<<<===;;;999999;;;<<<<<<;;;999::::::999;;;@@@DDDFFFCCCFFFLLLWWWhhhvvvtttqqqooonnnnnnpppqqqvvv~~~xxxuuunnnlllhhhddd```^^^\\\[[[```ccciiiqqq|||yyyrrrnnnmmmnnnooommmppprrrrrrppppppsssuuurrrtttuuutttqqqppprrruuutttuuuxxx|||~~~|||~~~{{{|||~~~vvvllleeedddaaa]]][[[ZZZYYYWWWVVVYYY\\\bbbjjjuuuoooYYYHHH<<<999;;;666666666777888888999999:::999777666444333333333555444444333333222222111333222111222444555444333444444555555666555555555888888777666666666666666222333555666666777:::===???<<<999777888999::::::999888888777777888888999999<<<<<<999999<<<<<<999>>><<<::::::;;;<<<<<<;;;===<<<<<<===>>>@@@BBBCCCDDD@@@:::888999999888777666666666777888:::;;;<<<;;;;;;;;;<<<>>>===;;;999===<<<<<<===>>>@@@BBBCCCGGGCCCGGGQQQXXXddd~~~|||wwwsssllleeeeeelllyyywwwtttsssqqqmmmfff```\\\ZZZYYY^^^dddmmmwww|||vvvsssssstttzzzzzzzzz{{{|||~~~~~~~~~|||yyy||||||xxxpppjjjfffccc___\\\[[[ZZZXXXWWWVVVXXX[[[aaajjjvvv|||cccQQQCCC:::888999888888777777777777777777999888777555444444444444555555444333333222222111333222111222444555555444444444555555555444444333666666555444444444444444333444555666666777999;;;>>>;;;888777888999::::::999999999999999999999999666999:::999;;;@@@BBBAAACCC@@@===;;;<<<<<<<<<<<<======<<<;;;<<<>>>@@@BBBBBB>>>:::777888888888666666666666777888:::<<<===??????@@@??????======<<<===<<<<<<<<<===>>>@@@AAABBB???BBBIIINNNWWWmmmvvvllldddhhhppp}}}}}}xxxqqqjjjeeeaaa```^^^```dddkkksss|||yyywwwwwwyyyzzz{{{}}}}}}yyyvvvrrrppp}}}{{{~~~{{{uuuppphhheeeaaa___]]][[[YYYWWWUUUUUUVVVXXX^^^gggrrryyynnnVVVGGG@@@:::888888999999888777777666555555777666666555444444555555555555444444333222222222222222111222444666555444444444444444333333222111333333222222111111222222333555666666666666777999;;;999666666888:::;;;;;;888999:::;;;;;;:::999888444777999999===EEEJJJJJJHHHDDD???<<<<<<<<<======>>>===;;;::::::<<>>CCCEEEFFFCCC???===>>>@@@<<<<<<;;;;;;;;;<<<>>>??????===???CCCEEEIIIYYYkkkwwwllljjjiiiooo|||~~~vvvpppmmmkkkiiiiiijjjmmmsss||||||wwwttttttvvvwwwzzz~~~}}}zzzuuurrrpppnnnllliiippp~~~zzz|||~~~~~~~~~~~~yyyuuukkkhhheeebbb```]]]ZZZWWWWWWVVVUUUUUUWWW^^^gggmmm|||vvvbbbMMMBBB>>><<<999999888888777777666666666666555555555444444555555666555555555444333333222222222111111333555666666555444444444333222111000///222222111000000111111111444555777777666555666777888777555555777:::::::::888999;;;<<<<<<;;;999888444777999999>>>GGGMMMNNNHHHCCC>>>;;;;;;<<<>>>>>>???===:::999999;;;===???@@@>>>;;;999888888888888888777666666777:::===???EEEHHHIIIEEE???<<<>>>BBB<<<;;;:::::::::;;;<<<===@@@???AAACCCBBBCCCMMMZZZjjj}}}wwwooommmttt|||xxxwwwxxxwwwwwwyyy}}}xxxtttrrrrrrtttvvvyyy}}}~~~~~~{{{rrrqqqpppppprrrrrrqqqppp```mmmzzzzzz|||||||||~~~|||yyypppmmmiiifffddd```\\\YYYXXXWWWVVVTTTUUUYYY```eeemmmxxxjjjXXXEEE>>>===;;;888777555555666666777777777777444444444444444555555666666666555444444333333222222111111333555777777666333333333333222111000///222111111111111111222222333555777777666555555666666555444555777999:::999888999;;;<<<<<<;;;999888777999:::999===EEEKKKKKKBBB???:::888999<<<>>>???>>><<<:::999999;;;===>>>@@@???===;;;:::999999:::999888777777888:::<<<>>>CCCFFFHHHEEE???<<<===@@@;;;;;;:::999999:::;;;<<>><<<;;;;;;:::;;;<<<===>>>?????????===;;;999:::;;;999999999999999:::;;;;;;>>>AAADDDCCC???======>>>::::::999999999:::<<<======???AAABBB@@@AAADDDHHHMMMZZZppp}}}}}}}}}~~~}}}}}}zzzxxxwwwwwwwwwyyywwwtttssstttyyy~~~}}}}}}~~~~~~~~~}}}|||{{{yyyxxxvvvqqqnnnnnnrrrvvvvvv{{{{{{xxxyyy{{{}}}~~~}}}xxxsssqqqsssvvvzzzNNNRRR\\\lll|||{{{xxxyyyxxxwwwxxxvvvwwwyyy{{{}}}~~~~~~{{{wwwtttppplllfffbbbZZZZZZYYYWWWUUUTTTUUUWWWXXX^^^gggrrrtttbbbLLLCCC;;;999999666555666555555666666666666666666555555444333333444444444666666666555444444333333222111111333666888888777222333333333333333222222000000000000000111222222111333666777666555555555555444333444666777777666999999999999999999999999888::::::888999===>>><<<999777555555888:::;;;<<<::::::;;;<<<===>>>>>>>>>===>>>???===:::999999;;;::::::;;;;;;;;;:::999888:::<<>>;;;>>>@@@@@@>>>???BBBCCCEEELLLZZZjjjyyy~~~|||{{{{{{|||{{{xxxssspppqqqvvv|||~~~~~~~~~}}}}}}||||||{{{vvvtttpppkkkiiiiiijjjkkkiiiooouuuvvvrrrppprrrvvvtttvvvxxxvvvsssrrruuuxxx{{{IIIMMMTTT^^^iiiwww{{{wwwxxxwwwvvvvvvrrrsssuuuxxxzzz{{{}}}}}}|||}}}yyyuuupppjjjfff]]]]]]]]][[[WWWUUUTTTTTTWWW[[[```gggqqqlllXXXEEE???;;;;;;:::888777999777777777666555555444444666555444333333333333444666666666555444444333333222111111333666888888888222222333444444444333333///////////////000111111000333666777666555555666555444333444666666666444999999888777777888999999666999:::777888;;;;;;888999777666666888::::::999888999<<<>>>?????????>>>;;;===>>>===999777999::::::;;;<<<===<<<:::777666888999<<<@@@CCCAAA>>>:::999999999999:::<<<>>>???<<>>???AAAAAABBBEEEMMMXXXbbbppp}}}vvvtttvvv{{{||||||{{{zzzzzzzzzzzz{{{xxxtttppplllkkkkkkjjjiiiiiiooouuuuuuqqqppptttyyyuuuyyy}}}~~~||||||TTTPPPOOORRRYYYdddvvvzzzsssqqqpppmmmnnnnnnpppqqqsssuuuvvvwwwxxx{{{~~~}}}wwwpppkkkeeeaaa[[[VVVTTTSSSRRRQQQVVVYYY[[[]]]bbblllzzzpppZZZLLL@@@>>>;;;999777666555555888888777666666666666666333444555555555444333222222444555777777666444333555333333555888999777555333222222333444333111///222222111111111111111111555444222222222333555666666666555555666777999:::888999999888777666888999999:::;;;<<<:::888777666999888777777777:::<<<>>><<<<<<<<<<<<<<<======>>><<<;;;888666555777888:::999;;;===>>>===;;;999777888999:::;;;<<<<<<<<<<<<===<<<999777777888:::<<>>DDDDDDGGGMMMRRR]]]sss{{{yyyyyywwwsssoooooorrrvvvyyyzzz{{{}}}WWWSSSPPPPPPSSSYYYfffssszzzrrrooommmkkkhhhhhhiiikkkmmmooopppqqqrrruuuyyy|||}}}zzztttpppjjjfff```[[[XXXVVVTTTSSSSSSUUUWWWXXXZZZbbbmmmuuu}}}~~~|||gggSSSGGG>>>===;;;999777666666666888777777666666666666666444444555555555444333222111333555777888888777666555333333555777888777555333333333444555444222///111111111111111111111111222333333333333444444444777666666555666777888999888999:::999777777888:::999999999999::::::::::::888777666666777888999:::;;;<<<======>>>>>>======;;;:::888666555666888999<<<===>>>>>><<<:::777555::::::;;;;;;<<<=========???===;;;999888999;;;<<<>>>>>>>>>===;;;:::<<<>>>AAA???AAAFFFLLLUUUgggyyy}}}}}}```\\\WWWTTTQQQPPPXXXaaaxxx{{{sssmmmjjjgggccccccdddeeefffhhhjjjkkkjjjnnnrrruuuwwwyyy|||}}}zzzvvvrrrmmmgggbbb^^^[[[WWWUUUSSSTTTUUUUUUUUUXXX___eeepppyyymmm[[[KKKAAA===<<<:::888777777777777888777666666555555666666444444555555444444333222111222555777888888888888333333333444777777666555444444444555777666333111111111111111111111111111000111333444555444333222777666555555555666777888999999:::999888888999;;;;;;999777777999;;;<<<===888888888888999999999999:::<<<===??????>>>===<<<:::999777666666666777888:::;;;<<<===<<<:::888666;;;;;;::::::;;;<<<>>>???@@@>>><<<:::999999;;;<<<======>>><<<;;;;;;<<<>>>@@@======AAAFFFMMMYYYcccgggppp~~~|||zzzwwwxxxzzzkkkgggbbb]]]VVVPPPRRRXXXkkkxxxwwwooohhhcccbbbbbbaaabbbcccdddfffgggeeehhhmmmqqqsssvvvxxxzzz~~~|||wwwsssmmmhhhccc^^^YYYVVVVVVWWWWWWVVVUUUUUUXXX[[[fffnnnzzzsss```PPPDDD===;;;:::999777777777888888777777666555555555555666444444444444444333333333222333444555666666666666222222333444555666555555444444555777888777444222111111111111111222222222000111333555555444333222666555444444444555666666888999:::999888888:::<<>>@@@@@@???===;;;888888777777777777777777444666888:::<<<<<<<<<;;;;;;:::888888888:::===>>>???>>><<<:::999999999:::<<<===>>>>>><<<<<<===???BBB@@@>>>@@@DDDIIINNNRRRPPPUUU___nnn}}}wwwtttuuuxxx|||~~~{{{{{{~~~qqqmmmiiicccZZZQQQPPPTTTdddtttvvvkkkdddbbbaaa```______```bbbbbbaaaeeejjjnnnqqqsssvvvxxx||||||~~~{{{wwwrrrmmmhhhccc]]]YYYYYYZZZYYYXXXVVVVVVWWWWWW]]]ccclllvvviiiVVVIII@@@<<<:::999888777777777888888777666666555555555555555555555444444333333333333333333333333333333222222111222333444444444555555444444666888:::999555222000000111111111222222222222444666888888777555444555444333333333444555666888999999999888888:::<<>><<<:::777777888888888888777777333555777999;;;<<<<<<<<<888777666666666888:::<<<<<<;;;:::999888888888888;;;===??????>>>>>>???@@@DDDBBB??????BBBFFFFFFEEEAAADDDIIIRRR___uuuzzzxxx{{{}}}~~~{{{zzz}}}wwwvvvxxx|||uuuqqqmmmggg\\\QQQNNNQQQ^^^qqqtttiiibbbaaa^^^\\\[[[[[[\\\]]]^^^bbbgggkkkmmmppprrrtttwwwxxxzzz}}}~~~|||xxxtttooojjjccc___]]]\\\ZZZYYYWWWVVVUUUUUUSSSXXX^^^eeemmmyyyvvv___NNNDDD???===:::999888777666666777888777666555555444444555555666555444333333333333444444333333222111111000000///111333444333333444555333444666999:::999666222000000000111222222333333444888>>>BBBBBB???:::666555444444333444666777888666777888888777888:::;;;CCCFFFGGGBBB;;;666888;;;888888888888999999999999888:::;;;======<<<;;;:::666777999::::::999888777777777888888999999999999666666555555666777999::::::999999888888888888888:::<<<>>>???>>>>>>???@@@@@@AAA???<<<===@@@@@@===??????AAAEEEJJJXXXpppvvvssspppmmmnnnppptttwwwzzz}}}}}}vvvsssuuu{{{xxxrrrsssvvvyyy|||vvvnnnbbbUUUPPPRRRYYYlll~~~pppdddbbb___[[[YYYXXXYYYYYY[[[^^^cccfffhhhkkkmmmooooooqqqtttxxx{{{}}}~~~~~~{{{xxxrrrlllgggbbb```]]]ZZZXXXVVVTTTSSSQQQSSSVVVYYY^^^hhhuuu~~~jjjUUUGGG@@@>>>>>>;;;:::888777666666666777666666555444444444444555666555444333333333444444333333222222222222222222...111444444222222333555222333666999:::999555222///000000111222222333333555===HHHPPPPPPIII>>>777666666555666777999;;;<<<555666777777666777999;;;AAAHHHNNNIII===666777<<<888777666666777888999:::888999::::::;;;;;;::::::666888:::;;;<<<;;;999888777777777888888888888888555555666666777888888888888888999999999999::::::777999<<<============>>><<<@@@???:::999<<<<<<999???======@@@CCCIIIVVVdddvvvvvvrrrkkkfffeeeggglllooossswww}}}|||zzzzzz|||~~~}}}{{{}}}~~~zzzsssnnnnnntttzzz|||wwwtttvvvyyyzzz|||wwwiii[[[UUUVVVUUUiiivvvhhheeeaaa\\\YYYXXXXXXYYYXXX[[[___ccceeegggiiikkkjjjlllppptttxxxzzz|||}}}}}}~~~xxxrrrmmmhhhddd```\\\YYYWWWUUUSSSUUUUUUUUUTTTVVV]]]hhhpppzzzwwwaaaNNNAAA======???;;;:::888777666555666666666666555444444444444555666555444333222333444444222222222222333333444555...111444444222111333555111333555999:::999555222///000000111222222333333555@@@PPP[[[[[[QQQBBB777777777777888:::<<<>>>@@@444555666666666666888:::>>>IIIRRRMMM???666888===999888777777777:::<<<>>>888888888999999999::::::666888;;;======<<<:::999444444555777888999;;;;;;555666777888999999999888888999999::::::;;;;;;<<<444777:::;;;;;;;;;<<<===;;;@@@@@@:::777;;;<<<999:::555444:::===>>>DDDKKKRRRddd}}}~~~sssjjjfffgggllloooooosssyyy~~~yyytttrrrrrrqqqooooooqqqvvvzzzzzzyyy~~~}}}||||||uuuvvvxxxyyyxxxxxxyyyzzzvvvyyyyyyuuunnnnnnssszzz{{{yyy}}}~~~}}}}}}}}}qqqaaaXXXWWWTTTccc{{{oookkkfff```[[[YYYXXXXXXYYYZZZ[[[]]]___bbbdddeeehhhjjjnnnppprrruuuxxx{{{|||~~~}}}yyyvvvnnnkkkfffbbb___[[[VVVSSSTTTSSSRRRRRRTTTWWW[[[]]]eeeooo}}}~~~iiiQQQDDD???<<<:::::::::999999888777666666555666555444555777777444111444444444444333333222111222222333333333222222111333222111000000222444555999999888666555444333222222222222111000111333666;;;DDDOOOVVVUUULLLBBB;;;999777777:::???CCCDDDDDD;;;999777555444555666777;;;KKKTTTLLL???:::;;;===888888999::::::::::::999555888;;;;;;888777888999888888999999999:::::::::777777777777777888888999888777666666888888777555;;;:::999999888888999999888777888:::===>>>>>><<>>::::::;;;777777888999999999999999444777::::::888777777888666777777888999:::::::::777777777777777888888999<<<:::::::::<<<<<<;;;::::::999999888888888888888777777888:::===>>>>>>===AAA>>>;;;888777888;;;<<<@@@<<<888666777999;;;<<<===AAALLLXXXdddqqq~~~yyyuuuooopppqqqsssvvvyyy{{{|||zzzvvvtttyyyzzzxxxtttqqqnnnhhhaaa```dddeeeeeeffffffgggkkkqqqvvv|||{{{yyyxxxvvvtttqqqpppoooqqqsssuuuvvvuuutttrrrtttrrrqqqqqquuu|||ppp___WWWQQQ[[[ooo{{{nnneeebbbaaa^^^\\\ZZZZZZZZZZZZ[[[]]]___aaa```cccfffiiilllooosssvvv~~~|||yyytttnnniiiccc]]]YYYXXXVVVTTTRRRQQQQQQSSSSSSTTTYYYaaaiiisssdddTTTCCC<<<:::777555555777777777666555555444444333333222333555555444222111111222222222222222222111222222222222222222222333333222111111222444555444444444333333333222222000111111111000000222444444999???CCCBBB???;;;999::::::;;;===??????===;;;888777555444333333444555999AAAEEEBBB<<<999888777666666666777777777777777444666999999888666555555444444555666888999::::::777777777777777888888999:::999888999;;;<<<<<<:::999888777777666666777777666666777:::===??????>>>???===:::888888999;;;===AAA===888555444555666666777999???FFFKKKRRR___lll{{{vvvsssssstttuuuvvvvvvvvvvvvqqqnnnmmmsss}}}yyywwwvvvtttooogggeeefffdddfffgggeeedddiiirrrzzz{{{wwwtttqqqpppooolllpppuuuyyyzzzwwwssspppooooooppptttzzz}}}gggXXXSSSYYYhhhwwwkkkgggeeeaaa]]][[[ZZZYYYXXXYYYZZZ\\\]]]]]]___cccfffiiimmmrrrvvv||||||~~~{{{uuuooohhhaaa]]][[[ZZZWWWUUUSSSSSSSSSSSSPPPSSSWWW\\\cccnnn|||sssXXXKKK???;;;;;;999777777666666555555555444444444222222222333444444333333///000111222222222222222111111111111111222222222333333222222222333333444111111222222222222222222000111222222111111222444222555888999999888999:::;;;<<<>>>@@@@@@>>>:::888666555444333333333333444777:::<<<<<<:::888666555555555555555555666666777444555777888777666444333222222444555777888999:::777777777777777888888999888888777999;;;<<<<<<;;;777777666555555555555666555555666999<<<>>>>>>======<<<:::999999:::<<<===@@@<<<777444333333333333888888:::===???AAAIIISSSaaappp}}}vvvwwwxxxxxxyyyxxxwwwuuutttllljjjlllssswwwrrrrrrooopppoookkkjjjrrr{{{xxxwwwwwwtttwww{{{~~~~~~{{{vvvsssooopppqqquuuyyy~~~sss___XXXYYYbbbxxxwwwpppjjjccc^^^\\\[[[XXXWWWVVVWWWYYYZZZ\\\^^^aaadddhhhmmmssswwwzzz{{{~~~{{{uuunnngggbbb]]]\\\ZZZWWWVVVTTTTTTTTTPPPQQQRRRTTTXXXaaammmvvvppp^^^LLLCCC;;;:::;;;999777888555555555555444444444444333333333333222222333444///000111222222222222222111111000000000111222333444444333333333333333333000000000000111111111111...000222111000000111222111333444444444555888:::;;;>>>@@@AAA@@@===999777555444444333333333333333666555666888999888666555555555555444555666777777666666666666666666444333111222333444666777999999777777777777777888888999;;;::::::;;;>>>??????>>>777666555555444444555555444444555888;;;===<<<;;;:::::::::::::::;;;======<<<888555222222333333333444333444777777777===DDDJJJTTTcccsssyyyyyyzzzzzzyyywwwuuusssmmmmmmpppwww|||zzz||||||xxxtttttt|||xxxvvvooopppqqqsssuuuwwwyyyzzz~~~ggg```]]]```sss|||rrrhhhbbb^^^\\\YYYVVVUUUUUUVVVWWW[[[]]]```dddhhhnnnuuuyyy|||}}}|||vvvooojjjaaa```^^^[[[XXXVVVUUUTTTOOOPPPPPPPPPQQQWWW```gggrrrzzzyyycccRRRCCC<<<666777888666555666555555555555555555555555444555555444222111333444111111222222222222222222111000//////000111333444444444444444333333333333000000000000000000111111,,,...000000///...///000222333333222222444777::::::===@@@AAA>>>;;;999888444444444444444444444444666333333777999888888999777666555555555666888999999777555444555666555444222222333444666777888888777777777777777888888999999888888999;;;<<<;;;:::777666555555444444555555444333444666999::::::888888888999;;;<<<======>>>888555333222333444444444222000111444555555888>>>???BBBJJJUUUbbbrrr~~~|||{{{zzzzzzzzzxxxwwwuuusssrrrrrrsssuuuyyy}}}}}}yyy||||||yyywwwoooooopppqqqssstttvvvvvvyyy|||~~~zzzxxxwwwyyyiiiaaa```ooo|||ooohhh```]]]YYYVVVTTTTTTUUUVVVZZZ\\\___cccgggnnnuuuzzz}}}~~~}}}wwwssskkkiiifffbbb^^^[[[XXXWWWPPPQQQRRRPPPPPPRRRXXX]]]eeemmmxxx}}}kkkWWWIII???888444555666444444666555555555555555555555555666777777555222111222555222333333333333222222111000000///...///111333444444444555444444333333222111111111000000000000000---///222222111000000111222333333333222333666888777:::>>>>>>;;;999888888444444555555555555444444666222333888:::888:::>>>999888777666777888:::;;;===999444333444666666666333444444555666777777777777777777777777888888999666555444555666777666555777666666555555555555555333333333444777777666555666777999;;;===>>>>>>>>>777555222222333444555444333111222555666555777<<<999999===CCCIIIQQQaaaqqq~~~|||yyyvvvtttrrrrrrsssuuuwwwyyyzzz}}}}}}{{{xxxsssssssssssstttuuuwwwwwwwwwxxxzzzyyyxxxuuusssrrrnnneee```nnnuuummmaaa^^^ZZZVVVSSSSSSTTTUUUYYY[[[^^^bbbgggmmmuuuzzz|||}}}|||xxxtttrrrooojjjeee```\\\ZZZRRRTTTUUUSSSQQQRRRUUUYYY[[[```iiiqqqyyyooo]]]KKK??????888444555666555555777555555666666666666666666888999888555222000222555444444444444444333222111000///......///111333444444555555555444444333222222111111111000000000///111333555666555444444555111333444333333333555777555888;;;;;;999777777888444444555666666555555555666333444999;;;999;;;AAA;;;999888777888999;;;<<>>>>>>>>777555333222333444444444333111111444444222333777666555888<<<===>>>HHHUUU```ooo{{{xxxuuutttsssqqqtttwwwyyyzzz{{{~~~~~~{{{yyyxxxwwwvvvvvvwwwxxxyyy|||||||||{{{yyyvvvtttssskkkaaannn~~~{{{ssskkkbbbYYYWWWVVVSSSRRRTTTUUUXXX[[[```fffkkkoooqqq{{{|||vvvqqqlllfffaaa]]]WWWUUUSSSSSSSSSSSSRRRQQQWWW[[[```dddjjjsssooo___OOOFFFDDD999888777666666555555666666777777555222333666999<<<;;;999666333222444666444333333222111111111222333333333222111111444666777888999777333000///000222222111000//////000000444333222111111222333444666666555444333333222222444555666666666555444333222444777999999777444222777777888:::;;;<<<===>>><<<===<<<:::888777999:::<<<;;;888666666666777888:::888999>>>???;;;666666888888888999999999999999777555333444888<<>>BBBHHHQQQWWWgggooo{{{}}}~~~|||zzzwwwtttjjjaaa^^^\\\YYYWWWXXXZZZ\\\___dddhhhmmmppprrrtttxxx|||~~~~~~}}}{{{yyyvvvsssmmmiiiccc^^^\\\ZZZYYYWWWUUUVVVVVVUUUTTTUUUYYY]]]gggnnnwww}}}}}}~~~}}}}}}~~~~~~tttrrruuuxxxzzz|||pppZZZKKKAAA;;;999;;;:::999777666444444333333555555444444333333555555444666888777555333222111333333222222111222222333555555555444333333666888777444111111222222111000111222222333333222111000333333333333333333333333444444444333333333222222333333333333333333222222222444666777777666444222444333333333444666888999:::::::::888666666888999:::::::::::::::999888777777555666<<<===888555444999999999999999999888888666666888;;;???BBBCCCBBBBBB???:::666444333333444333444444444444333222222222111000111333444333222000000000000000000000000////////////000000000111000000000000111111111111444666777888999<<<@@@DDDJJJPPPZZZcccmmmyyy|||xxxwwwwwwmmmddd```^^^ZZZYYYZZZ[[[\\\___ccchhhllloooppptttvvvzzz|||~~~}}}{{{yyytttoooiiidddaaa^^^[[[YYYWWWWWWVVVUUUTTTTTTVVVXXXYYY^^^eeemmmvvv~~~{{{yyyxxxxxxwwwwwwxxxyyyzzzzzz|||{{{ooommmrrrxxx||||||iiiSSSDDD===999888:::999888777555444444333333444444333333333444444444111444666777555222111111333222222111222222333333777777666555333222444666555333222111111111000///000000111111111111111000333333333333333333333333333333333333333222222222222222222222333333444444555666777888888777666555777777666555555555666777777888777666444444666888999999:::::::::999888888888444222555666555555777777666666666555555555444777666666888===BBBEEEFFFAAA???<<<999555333333333333333444444333333222111222000///000111111000///////////////////////////...////////////000000000000000000000000000000000333333444333333444666777666:::@@@FFFMMMWWWbbbjjj{{{tttnnnuuusss{{{qqqhhhdddaaa]]][[[\\\\\\]]]```dddhhhkkknnnpppsssuuuxxx{{{~~~}}}zzzvvvqqqlllhhhddd```\\\WWWWWWVVVUUUUUUUUUTTTUUUTTTWWW\\\bbbiiirrr|||yyytttpppooooooppprrrtttwwwyyyzzz|||{{{pppnnnsssyyy}}}rrr```KKK@@@<<<999888999777777666555444444444444444333222222444444333222000222555555444222111111222222111111222222333333666666666444222222333555333555666555222000///000000000//////000000111222333333444444444444333333333333333333222222222222111111111222333555777777888999::::::::::::999888888888888888888777777777666777777555444444666888888888888888888888888888;;;555222444555555777;;;::::::999999888777777777:::888777888===BBBEEEGGG@@@@@@???<<<777444222222333333333333333222111111111000//////000000///---............////////////......////////////000000000000000000000000000000000000000000000000111111222333666888<<>>======<<<<<<;;;999888999<<>>@@@AAA???999444222111222333333333333222111111111///......///000...------------....../////////........./////////000000////////////////////////000000///000111111111111222333333444555888;;;>>>???DDDLLLTTT\\\fffrrrzzzwwwrrreee```YYYSSSNNNHHHBBB===xxx{{{yyyoookkkhhhdddaaabbb```aaacccgggjjjmmmpppqqqqqqqqqtttxxx|||~~~~~~}}}|||yyyuuuooohhhccc]]]\\\ZZZZZZYYYWWWUUUSSSPPPQQQRRRUUUXXX]]]aaadddkkkqqqzzzzzzuuussspppllljjjlllpppttttttwww|||~~~~~~rrrYYYJJJ;;;777888888666666555444444444444555666666333111000222444555222000///111222222111111111222222111111111222333333444///000111222222333777999444;;;BBB???777000111444444333000...///111555777333333444555555444333333222222222222222222222222000000111222555888;;;===555555666666666666555555111444777:::<<<<<<;;;:::888999999888666777999;;;888777555444444666888999999444333666888777777999@@@??????>>>===<<<<<<;;;999888888999;;;:::888666===@@@BBB@@@;;;555111000222333333333333222111111000///......///000///------------.........//////............/////////000------............//////000///...///000111000/////////......///000222333666999<<<>>>BBBJJJTTT\\\fffppp}}}xxxrrrlllcccYYYQQQKKKFFF???;;;999777444222rrrhhheeefffggggggeeeeeeeeegggiiilllnnnpppnnnppprrruuuwwwyyy{{{{{{~~~~~~~~~}}}wwwrrrmmmkkkeeecccaaa^^^[[[YYYWWWWWWUUUUUUVVVUUUUUUUUUVVVXXX```dddjjjpppxxx}}}{{{zzzzzzwwwuuunnnoooooonnnnnnppptttvvv{{{}}}zzzvvv}}}www___IIIBBB:::666777999777555555444333222111111111111111111111222222333333333111222222333333333222222222222111111111111222222222222111111111111222222:::AAAHHHHHHAAA888333111333111000......///111222333333333333333333333333111222444555555444222111000111222222333444555555333333444555666666666555444333222555999;;;:::888999666666888777333333555666666555555555666666777999999888888888888999999;;;===@@@@@@>>>;;;999999666888999777444222333555:::===???>>>:::555333333000000000000000///..............................,,,---------...////////////---+++******+++---...------------------------///////////////////////////............000222333333333333444777999<<<>>>LLLOOOVVV^^^hhhrrryyy}}}zzzpppjjj^^^\\\WWWRRRKKKEEEAAA>>>555555333111000/////////vvviiifffggghhhhhhiiiiiijjjkkklllnnnoooooommmoooqqqtttvvvxxxyyyzzz|||||||||}}}}}}xxxuuurrrhhhgggdddaaa^^^\\\ZZZYYYVVVWWWWWWVVVUUUUUUVVVWWWYYY\\\```eeejjjrrr{{{|||yyyuuurrrrrrrrrpppnnnooopppqqqrrrsssvvvzzz}}}xxxnnnkkkrrr|||{{{dddLLLDDD>>>777444555666555222666555444333333222222222444444444333333333333333111222222333333222222222222111111000000111111222222111111000000111111222777===CCCCCC===666111000333222000//////000111222333333333333333333333333111222444555555444222111222222222333333333333333333444444555555555555555333222222555888:::999777888777999===<<<888555666555444444444444444555555666666666666777888999:::;;;>>>@@@@@@>>><<<::::::666888999777444333444555999<<<>>>===999555333222000000000000000///..............................------------...............---,,,,,,,,,,,,---...------------------------....................................///000111222/////////000222444666777===>>>AAAFFFKKKQQQUUUWWW[[[cccmmmwwwxxxwwwtttnnneee[[[RRRLLLGGGEEEBBB>>>:::666333111333333111000////////////zzzkkkfffggghhhiiinnnooopppqqqqqqpppooonnnlllmmmoooqqqsssuuuwwwxxxxxxxxxyyyyyy{{{|||~~~~~~{{{yyyooommmjjjgggdddaaa______[[[[[[ZZZYYYXXXXXXXXXXXXUUUVVVXXXZZZ]]]bbbiiimmm{{{}}}uuurrrooommmllllllkkkjjjqqqsssuuuxxxzzz~~~|||llldddcccrrr}}}xxxhhhSSSAAA>>>:::666444555666444111777777666555444444444444666555555444444333333222222222222222222222222222222111111000000111111222222111111000000111111222444888<<<<<<777333000000333222111000000111222333222222222222222222222222111222333555555333222111333333333222222222111111444444444444444444333333222111222555777999777666666777>>>EEEEEE???999888333333333333333333333333222333444555666888999:::;;;===??????===;;;::::::777888888777555444555666777999;;;:::777444222111000000000000000///......------------------------............------------,,,---------...---------........................------------------------------...///000000000000,,,,,,,,,---...///111222333333333555666888:::;;;AAAFFFLLLRRRXXXaaajjjqqq}}}|||xxxuuupppiiiddd\\\ZZZVVVPPPIIIBBB;;;777555555333222000///...---000000///...............|||lllfffgggiiijjjppprrruuuvvvuuusssooommmkkklllmmmnnnpppqqqssstttssssssttttttvvvwwwxxxyyy{{{{{{{{{|||~~~~~~|||zzzuuutttqqqnnnkkkhhhffffffbbbaaa^^^]]]\\\[[[ZZZYYYVVVVVVVVVWWWYYY\\\```bbbgggmmmuuu~~~{{{wwwtttqqqpppnnnmmmmmmmmmnnnnnnsssvvvzzz~~~{{{nnnjjjmmmxxx~~~|||gggXXXJJJ>>>:::888666666777666444222777666555444444444444444444444444444333333333333333333222222222222222222111111000000000000111111111111000000000000111111333555777666333111111111333222111111111222333444222222222222222222222222000111333444444333111000222222222222222111111111555555444333333222222222222333444777888888888777666999BBBLLLMMMEEE>>>;;;333333444444333333222222111222333444555666777777888:::<<<<<<;;;999888888777777777777666555555555555666777777555333222111000000000000000///......------------------------.........------,,,,,,,,,***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///000///......------------......////////////000111222444555666:::;;;<<<===>>>BBBHHHMMMUUUXXX^^^dddjjjpppwww{{{zzzrrreee___ZZZWWWWWWUUUOOOIIIEEECCCAAA===:::777555444000000000000000000000000...---------------......}}}mmmggghhhjjjkkkpppsssvvvyyyxxxuuuqqqnnnkkkkkkkkkkkklllmmmnnnooonnnnnnnnnooopppqqqrrrsssuuuvvvvvvxxxzzz|||~~~|||{{{{{{zzzwwwuuurrrpppnnnmmmhhheeebbb```___^^^[[[YYYWWWVVVUUUUUUWWWYYY[[[\\\ZZZ___fffnnnwww~~~|||yyywwwuuutttqqqnnnnnnnnnnnnnnnnnnppprrrsssxxx{{{}}}uuuuuuyyy}}}}}}hhhTTTHHH@@@;;;777666555555666555444222444444333333222333333333000111111222333444444555444333222111111111222222111000000000000000000111111000000000000000000111333333333333111111222333111111111222222333333444111111111111111111111111000111333444444333111000//////000000111222333333555444333222111111222222222444777999:::999888888777;;;EEEOOOPPPIIIAAA>>>555555666666555444333222222222333444444444333333555777999888777555555666666666555555555555555444333333444444444333222111000000000000000///......------------------------......------,,,,,,,,,+++(((***,,,......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...------------.........---------+++,,,,,,---///111222333.........///111555:::===<<<>>>BBBEEEIIIMMMQQQUUU\\\___dddhhhjjjmmmqqqssswwwxxxzzz}}}}}}yyytttpppmmmkkkaaadddiiikkkiiiaaaWWWPPPGGGCCC>>>???BBBBBB>>>:::555444222000000000000111........................,,,,,,,,,+++,,,,,,---...qqqllllllllllllooorrrvvvzzzzzzxxxuuurrrlllkkkiiihhhhhhhhhiiijjjjjjjjjjjjjjjkkklllmmmnnnrrrrrrsssuuuwwwzzz|||}}}~~~~~~~~~|||zzzxxxvvvuuuuuuoookkkfffccccccaaa]]]ZZZXXXVVVTTTTTTUUUWWWWWWVVVVVVYYY]]]bbbhhhnnnvvvzzz~~~uuussspppnnnoooooonnnmmmkkklllnnnooopppssswwwzzz~~~|||yyyyyy}}}~~~||||||qqqZZZIII???;;;:::444444333333222111111111333222222111111222222222//////000111333444555555555444222111000111111222111000000//////000000111111000000//////000000111333222222111111222222333000000111111222333333333000000000000000000000000000111222444444222111000---...///000111222333333444333222111000111222333222666999;;;:::999888888888;;;CCCLLLMMMGGGAAA???666777777888777666444333222222444444444333222111333444666666444333444555555444333444555555444333333222111222444444333111000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,(((***,,,.........,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---......---,,,,,,,,,---///222444222444555666777888;;;======???CCCFFFGGGIIILLLNNNNNNOOOQQQTTTWWWZZZ\\\]]]^^^^^^______^^^]]]\\\[[[ZZZYYYVVVSSSOOOKKKIIIGGGBBBFFFJJJKKKIIIDDD===888666444222333666777666555111000...---,,,,,,------.........------,,,,,,,,,,,,,,,+++++++++,,,,,,---yyysssqqqooolllnnnqqqvvv{{{}}}|||zzzxxxmmmkkkhhhfffdddddddddeeeffffffffffffggghhhiiiiiimmmnnnoooqqqsssvvvxxxzzzyyyzzz|||~~~|||{{{{{{{{{yyytttnnnkkkjjjhhhccc___]]]ZZZXXXWWWXXXXXXVVVUUUVVVWWWYYYZZZ\\\```fffjjjppptttzzz{{{xxxpppmmmjjjiiikkkmmmooopppmmmpppsssvvvxxx|||~~~wwwsssvvvyyyzzzzzz||||||~~~sss```OOOCCC<<<999999444444444222111000111111222222111111111111222222111111111222333444555555666444222111000000111222000000////////////000000000000////////////000000333222000000111222222222...///000111222222222222000000000000000000000000///111222333333222111////////////000000000111111333222000000000111333444111555:::;;;:::888777777888888>>>EEEFFFAAA>>>>>>666777888888888666444222000111333444555444333222222444555444333333333555444222111222444555333111222111000111444555444222000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,---////////////...------------------------------------------------------,,,,,,,,,,,,,,,---******+++,,,,,,,,,+++***///...---,,,,,,,,,,,,,,,111000...............---///000111111000000222444000333555666666666777888888999:::;;;<<<>>>?????????@@@AAAAAAAAA@@@??????>>>===<<<:::888777555555333555888999777444222000111000///......///000000222111000...------------///.........------,,,,,,------,,,+++++++++,,,,,,yyyuuupppmmmmmmqqqvvv{{{~~~~~~}}}mmmkkkhhheeecccbbbbbbbbbddddddddddddeeeffffffggghhhiiijjjlllooorrrtttvvvtttuuuwwwyyy{{{~~~~~~~~~~~~~~~~~~|||vvvsssrrrpppkkkfffeeebbb^^^]]]]]]\\\ZZZWWWWWWWWWWWWVVVVVVXXX\\\```]]]aaaffflllqqqwww}}}}}}{{{yyyuuupppmmmnnnkkkggggggjjjnnnqqqssstttwww|||~~~wwwoookkkqqqyyy||||||}}}{{{jjj^^^NNNCCC===888666666777777666444222111333444222222222111111222333333333444444444444444444444666555222111000000111222000000////////////000000000000////////////000000222111000000000111111000......///111111222222222000000000000000000000000///000222333333222000///000000000000////////////222111000///000111333555000444999;;;999777666666777666999???@@@===;;;===666777888888777555333222...///222444666666555555333444555555333333444555444111000111333444333111222000///111444555444222000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------...///000111111111111////////////////////////------------------------...---,,,+++***+++,,,---***+++---......---,,,,,,------,,,+++++++++++++++*********+++---///......---...///...---...000222000222333333111000111111333333333333333333222222111222333444555444333222222222111111111111111111///111222222111000111111//////...,,,))))))***,,,//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,,,,++++++,,,,,,uuuooorrrmmmpppvvv|||vvvrrrkkkfffdddbbbaaa```^^^^^^^^^___```aaacccdddcccdddeeegggjjjmmmooopppssstttuuuvvvxxxyyyzzz{{{{{{}}}~~~|||yyy}}}~~~~~~|||xxxssspppfffeeeccccccbbb```]]]ZZZVVVVVVWWWWWWWWWWWWWWWWWWZZZZZZ\\\^^^ccchhhlllooozzz~~~{{{yyywwwtttqqqnnnlllkkkmmmlllllllllnnnqqqtttvvv{{{xxxrrrqqqyyyqqq]]]SSSFFF===:::999777444777777666555333222111111111111111111111111111111333222222222222222222333333111//////222222000...222111000//////......///000000000000000000000000111111000000//////......000000000000000000000000............////////////000000000///////////////000///---...000222333333111000000000111333555777999999999999888777666555444666999;;;;;;:::888666;;;999777666444444444555333222111222333333111///333333333333333444555666777555333222222111000///111000///......///000111---------------,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------............///............////////////---.........//////000000---,,,++++++************++++++++++++++++++++++++*********+++++++++,,,,,,////////////////////////000000000000000000000000///////////////..................------,,,,,,,,,///...---,,,,,,---...///------------...///000000000///...,,,+++***))))))---------------------------,,,***)))))))))******xxxqqqqqqppptttzzz~~~xxxpppiiiddd```^^^\\\ZZZZZZZZZ[[[\\\]]]___```aaaaaabbbdddgggiiilllmmmooooooqqqrrrtttvvvwwwxxxyyy{{{~~~~~~}}}xxx|||~~~zzzxxxooommmiiifffeeecccaaa___[[[[[[YYYWWWVVVUUUTTTTTTVVVVVVVVVWWWZZZ]]]aaacccgggmmmvvv~~~{{{wwwttttttsssqqqpppnnnmmmmmmooooooppprrruuuyyy}}}wwwtttvvvvvveeeRRRJJJ???888777666555333666555555444333222111111111111111111111111111111222222111111111111222222222000//////111111000...000///////////////000111000000000000000000000000000000000000////////////000000000000000000000000....../////////000000000000000000000000000000000333111000000222444444444222111000///000333555777999999::::::999999888777666777999:::;;;:::999888;;;:::888666555555555555444333222333555555444222444444444444444555555555666444222111222222000///000///............///000///......------,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------------......................../////////000////////////000000000111......---,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........------------,,,,,,,,,+++......---,,,,,,---......---,,,,,,+++++++++,,,,,,...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******~~~~~~|||tttnnnlllpppuuu}}}wwwnnngggaaa]]]ZZZXXXXXXWWWWWWXXXZZZ\\\]]]]]]]]]^^^```bbbeeeggghhhhhhiiikkkmmmoooqqqssstttvvvxxx{{{~~~~~~}}}vvvzzz|||xxxsssooollljjjhhhfffaaa___]]]ZZZXXXWWWWWWWWWUUUUUUTTTTTTTTTVVVWWWXXXZZZ___fffmmmsssyyy~~~}}}yyywwwuuusssqqqmmmnnnnnnnnnooooooppppppssstttwww{{{zzzyyy}}}nnnZZZFFF@@@999555555666555333444333333333222222222222111111111111111111111111111111000000000000111111111000//////000000///...............///000111222000000000000000000000000////////////000000000000000000000000000000000000/////////000000000111111///000000000111222222222555444222222444555555444333111///...///222666888888999:::;;;;;;;;;;;;:::888888999999999:::::::::;;;:::999777777666666666555444444666888888777666444555666666666555444333333222000000111222111///......------------......000000///...------,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------------............////////////...---------..............................,,,------------.........************************++++++++++++++++++++++++((())))))***,,,------...,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---...---,,,+++************++++++*********++++++,,,++++++++++++++++++++++++,,,+++******)))*********{{{tttrrrnnnkkkkkkkkkqqq{{{wwwnnnfff```\\\ZZZYYYXXXWWWWWWYYYZZZ[[[YYYZZZ[[[\\\___aaacccddddddeeegggiiilllnnnpppqqqrrrtttwwwzzz|||}}}}}}|||uuuyyy~~~~~~{{{xxxtttpppmmmeeedddaaa___^^^^^^^^^___YYYXXXWWWVVVUUUUUUUUUVVVWWWZZZ^^^bbbffflllrrrvvvwww{{{|||yyy{{{xxxtttqqqooonnnoooooolllmmmnnnpppqqqssstttuuu{{{}}}|||bbbNNN???;;;888666666777666444222222222222222222222222111111111111111111111111000000////////////000000000000///////////////...///////////////000111111////////////////////////.........///000111111111000000000000000000000000000000000000111111111111//////000111222333333444666555333444555555444333444222///...///222555888777888999;;;<<<<<<======:::999888888888999;;;;;;;;;:::999888888777777777555555555777:::;;;:::999444555777777777555333222000///...///000111///...------,,,,,,,,,,,,,,,,,,000000//////...---,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------)))))))))*********++++++************++++++++++++///......---------..............................------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++///...------,,,,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************sssllliiijjjkkkeeelllwwwyyynnnddd]]]\\\ZZZXXXVVVVVVVVVXXXYYYWWWXXXYYYZZZ\\\^^^```aaaaaabbbdddgggiiilllnnnooolllnnnqqquuuwwwxxxyyyyyytttwww|||zzzuuummmllliiigggeeeccccccccc[[[[[[YYYXXXWWWVVVVVVVVVTTTUUUVVVWWWYYY\\\aaadddhhhkkkqqqvvv|||}}}yyyuuurrrsssqqqooolllkkkkkknnnppprrrssstttvvvxxxzzz|||}}}yyygggPPP???;;;999777666666555555444111111222222222222333333111111111111111111111111000//////////////////000000000000000////////////111111000///////////////////////////////////////------...///000111222222000000000000000000000000000000000000111111111111//////000111222333333444555444333333444555333222444222000//////222555777666777888:::;;;<<<======:::999888777777999;;;<<<::::::999999888888777777555444555777:::;;;:::999444555666777777555333111---,,,,,,...///000...,,,,,,,,,,,,,,,,,,+++******000//////...------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---)))************+++++++++************))))))))))))---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************+++*********zzzkkkeeeddddddbbbhhhsssxxxjjjaaa^^^\\\YYYUUUTTTSSSTTTUUUUUUVVVVVVXXXYYY[[[]]]^^^___```aaacccfffhhhiiijjjgggiiillloooqqqsssssstttppptttxxx|||~~~zzzyyyvvvrrrnnnjjjgggeee^^^^^^]]][[[YYYXXXWWWVVVUUUUUUTTTSSSRRRTTTWWWYYY\\\___dddhhhmmmtttzzz~~~|||}}}{{{yyyxxxwwwuuurrrpppmmmmmmlllkkkkkkmmmppptttyyy{{{|||vvvfffUUUEEE:::777777555444333222222222222222222333333333333333111111111111111111111111000000////////////000000000111222111000//////111222111000///............000000000000000000000000---......///000111111222000000000000000000000000/////////000000000111111///000000000111222222222333222222333444555333111333222111000111222444555444555666888999:::;;;;;;999888777777777888999:::888888999999888888777666333333333555888999888777333444555555555444333222---------///000000...,,,,,,,,,------,,,+++***)))...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,++++++++++++***++++++*********+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))***+++,,,---------,,,******))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***vvviiiaaa______ccckkkwwwvvvllldddaaa\\\WWWUUUTTTTTTUUUSSSSSSTTTUUUWWWYYYZZZ[[[[[[[[[]]]^^^```bbbcccdddcccdddgggiiikkkmmmnnnooollloootttwwwzzz||||||wwwrrrooohhhhhhfffdddaaa^^^\\\ZZZYYYYYYYYYVVVTTTTTTVVVXXXUUUWWWZZZ\\\```eeekkkoooppptttvvvxxx|||~~~|||yyyxxxwwwvvvtttssstttsssrrrrrrssssssqqqooolllnnnpppppppppsssxxx{{{}}}{{{eeeSSSGGG???<<<555555444333222111222333444444444333333333333333111111111111111111111111111000000//////000000111111333444333000///000222111000///////////////000000000000000000000000000......//////000000111111000000000000000000000000....../////////000000000000000000000000000000000222111222333555666444222222222222222222222333333222333444666777888888999777777666666777777888888777777888888888777666555222111111333555666555444222222222333333333333333000000000111333222///------------------+++***)))+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********************+++,,,,,,++++++++++++++++++++++++************++++++++++++************************........................++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++,,,------,,,+++++++++***************++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((()))***+++,,,++++++***uuuhhhaaa\\\^^^dddooo~~~xxxiiifff```[[[WWWVVVVVVWWWQQQQQQRRRSSSUUUVVVXXXYYYXXXXXXYYY[[[\\\^^^______aaabbbdddfffhhhjjjkkkkkkiiilllppptttvvvyyy}}}|||tttsssqqqnnnjjjfffcccaaa[[[[[[ZZZXXXVVVUUUWWWXXXQQQSSSTTTUUUWWW[[[```ccc]]]gggllljjjnnnxxx|||xxx|||~~~|||wwwuuuuuusssqqqpppqqqpppooonnnnnnmmmmmmoooqqqqqqpppooooooqqqtttvvvwwwzzz}}}xxxuuuxxxkkkTTTCCC::::::<<<555555555333222333555777555555555444444333333333111111111111111111111111111111000000000000111111111333555444111000111333///......//////000111222000000000000000000000000////////////000000000000000000000000000000000000............////////////000000000000////////////111111222444666777555444111111222333333333222222111222333555666666777777555666666666777777777777666666777888888777555555111000000111333444333222222111111111111222444444222222333444555444111...------......---,,,***))))))******++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))************+++*********))))))((((((+++*********++++++,,,---++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++************************))))))***+++,,,------...,,,,,,,,,------.........+++,,,------------,,,+++......---,,,++++++++++++++++++++++++,,,---...///((((((((((((((((((((((((((()))***+++,,,,,,+++***uuuhhhbbb___^^^ccckkkwww{{{sssmmmeee]]]XXXUUURRRQQQVVVVVVTTTSSSSSSTTTUUUVVVUUUVVVWWWYYYZZZ[[[[[[[[[___```aaaccceeegggiiijjjlllmmmooorrruuuxxxzzz|||~~~~~~{{{|||}}}zzzppphhhccc```\\\ZZZYYYYYYYYYXXXVVVVVVUUUUUUUUUVVVWWWXXX\\\]]]^^^aaadddhhhjjjlllpppqqqrrruuuyyy~~~|||wwwuuuttttttqqqnnnnnnmmmlllkkkjjjkkkkkklllhhhiiikkkmmmoooqqqsssssszzz{{{~~~|||{{{mmmssszzz~~~mmmWWWIIIAAA<<<888888555555444333222222111000333444555555333333444555222111111111111111222222////////////////////////000000000000000000000000......//////000000111111222111000//////...////////////---,,,,,,---...///////////////000000000000............//////////////////////////////......000000111444777999999999111111000000111111222333222222333444555555555555333333444444555666666666666777888888777666555444222111111222333444222111.........///000222444444,,,///444888999666222///+++,,,---+++)))(((((()))---,,,,,,,,,,,,---......***************)))(((((((((((())))))******++++++,,,***((('''(((***---...******))))))((((((''''''))))))***++++++)))((('''************************))))))************))))))))))))***+++,,,,,,------------+++*********+++,,,+++***)))))))))***,,,,,,,,,+++)))(((((()))+++,,,)))***+++***))))))+++,,,))))))))))))))))))))))))---+++***))))))+++---...---,,,,,,---...///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))(((uuugggccc```aaaeeemmm{{{|||tttjjj```ZZZVVVTTTSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWYYYYYYZZZZZZYYYZZZ[[[]]]```bbbcccdddhhhjjjlllooosssvvvyyyzzz~~~|||tttjjjgggccc```______]]]\\\XXXWWWVVVUUUUUUUUUVVVWWWXXXYYYYYY[[[]]]___aaabbbggghhhiiillloootttxxx{{{~~~}}}zzzxxxwwwvvvtttqqqnnnmmmmmmnnnllljjjjjjiiihhhhhhhhhjjjkkkllllllmmmnnnqqqsssvvvwwwxxx}}}wwwqqqrrrnnnttt|||ppp___LLLAAA<<<777555555333333333333333333222222333444555444333222333555222111111000000111222222////////////////////////000000000000000000000000000000000000////////////111000000////////////000//////...............///////////////////////////............////////////////////////............///000111444777999888777111111111111111222333444111222222333444444555555333333333444444444555555555555666777777666444444333222111222333333222000......//////000111333333---000444777888777444222---......,,,***)))***,,,,,,,,,++++++++++++,,,,,,***************)))(((((()))))))))))))))************)))((('''((()))***,,,))))))))))))((((((((((((***************)))((((((************************))))))************))))))((((((((())))))*********++++++)))((((((((()))***))))))((((((((()))***+++,,,+++)))(((((()))+++,,,(((((()))((('''&&&''')))))))))))))))))))))))))))+++******)))***+++,,,,,,+++++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++*********)))))))))tttmmmfffcccaaaccckkktttsssfff]]]YYYWWWWWWQQQPPPOOONNNNNNOOOPPPQQQSSSSSSTTTUUUVVVWWWWWWXXXXXXYYYZZZ\\\^^^```aaabbbccceeehhhkkkpppsssvvvxxx|||}}}vvvrrrmmmjjjgggeeecccaaa^^^\\\[[[YYYWWWWWWWWWXXXVVVVVVVVVVVVVVVWWWXXXXXX^^^^^^___aaadddhhhkkkmmmoooqqquuuxxx|||~~~}}}{{{zzzyyyyyyzzzzzzyyyyyyyyyyyyxxxxxxvvvuuusssqqqooommmlllllliiigggffffffhhhiiiiiihhhggggggggghhhjjjlllooopppqqqrrrtttwwwzzz}}}~~~wwwpppjjjjjjmmmuuu{{{xxxooo[[[NNN@@@:::888555333333222222222222333333444444222333444444222222333444222111111000000000111111000000000000000000000000000000000000000000000000111111000000///.........//////000000000000000111...//////000000///////////////..............................////////////////////////.........---///000111444777888666555111111111111222333555555000111111222333333444444333333333333333333444444333444555666666666555444333222222222333333111///000/////////000000111222...000333555666666555444000000///---++++++---///---,,,+++******))))))***)))************))))))(((************)))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++******)))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))((('''''''''''''''((((((((('''((())))))***+++***)))(((((()))***+++((()))***)))'''&&&&&&'''((((((((((((((((((((((((((())))))******************)))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++++++++************sssiiibbb^^^bbbiiiyyy}}}mmmccc]]][[[ZZZSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYY[[[]]]^^^``````___aaadddiiimmmqqquuuvvvzzz{{{}}}zzzuuuqqqmmmiiiffffffeeebbb___]]]\\\[[[[[[WWWWWWVVVVVVVVVVVVVVVVVVZZZZZZZZZ\\\^^^```bbbccccccfffiiimmmpppssstttuuuuuutttsssrrrtttxxx|||~~~~~~{{{zzzyyywwwuuusssqqqpppoooooommmmmmnnnnnnoooooopppppplllllljjjiiihhhgggggggggeeeeeeeeefffhhhiiiiiiiiijjjjjjkkkmmmpppssswwwxxxxxxyyy{{{zzzmmmfffdddgggooowwwxxxjjj```MMMCCC;;;888888555333444222222222222222222222333111333444333222111222333222111111000000000000111000000000000000000000000000000000000000000000000000000000000////////////...///000000111111111111---...000111111111000///000000000000////////////............////////////////////////////////////000000222555777777555333111111111222333444555666000000000111111222333333444444444444444444444444222333555666666666555555333222111222222222000...111000000/////////000000//////000111333333444444000000...,,,***+++...000...---,,,+++)))))))))((())))))************)))(((++++++******))))))(((((())))))*********)))'''&&&'''(((((()))******++++++,,,+++)))((((((((()))***(((((((((((((((((((((((((((((())))))))))))((((((******************))))))(((((('''''''''&&&&&&'''(((((((((((())))))*********)))(((((((((((()))***,,,------,,,***(((((()))((((((((((((((((((((((((&&&''')))***+++***)))(((((((((((((((((()))******))))))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******ttthhhaaa```dddkkk}}}wwwjjjccc___]]]UUUTTTSSSQQQPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTSSSSSSUUUVVVXXXYYYZZZ[[[]]]___bbbggglllpppsssuuuxxxyyy{{{~~~~~~yyytttpppooommmjjjfffcccaaa``````[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]][[[]]]```dddgggiiiiiijjjiiihhhggggggiiillloooqqqttttttttttttrrrpppnnnmmmkkkjjjjjjiiihhhhhhhhhhhhddddddeeeggghhhiiikkkkkkgggffffffeeeeeeeeeeeefffiiijjjkkkkkkllllllmmmnnnooopppqqqtttwww{{{wwwjjj^^^[[[```kkkzzzxxxiii[[[QQQDDD===888888888555333444444444333222222111000000111222333222111111222333222111111000//////000000000000000000000000000000////////////////////////---......///000111111222...///000111222222111111---...000111111111000///222222222222111111000000............////////////000000111111111222222222222222333555777666444222222222222222333444555666000000000000000222333444777777666666555555444444222333555666666666666555333222111111222222000...111000//////////////////............///000111222///...---***)))***---000000///---,,,***)))))))))((())))))*********))))))++++++******))))))((((((******+++,,,+++***((('''''''''((()))***+++,,,,,,,,,+++)))((((((((()))***''''''''''''''''''''''''(((((())))))))))))((((((******)))))))))))))))))))))))))))(((((((((''''''))))))*********+++++++++)))(((((((((((((((((())),,,...///...,,,***)))***((((((((((((((((((((((((%%%&&&)))***+++***((('''(((((('''''''''((())))))((((((((())))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******vvviiicccbbbcccrrruuukkkeeeaaaXXXWWWTTTRRRQQQPPPPPPPPPQQQPPPOOOOOOOOOQQQRRRSSSSSSTTTUUUVVVWWWYYYZZZZZZ\\\^^^aaaeeejjjnnnrrrsssvvvxxxzzz|||~~~}}}~~~yyyvvvsssooollliiihhhhhhbbbaaa```^^^]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZWWWXXX[[[]]]______```___`````````aaabbbdddfffhhhgggggghhhhhhgggfffdddccc```aaaaaabbbccccccdddddd^^^___aaacccfffhhhiiijjjggggggggggggggghhhiiijjjnnnpppsssssssssssstttuuuwwwwwwyyy{{{~~~iii___WWWZZZeeerrr{{{kkkZZZKKKBBB===888555666666222111222444444333222111000//////000111222222000000111222222111111000////////////000000000000000000000000////////////////////////,,,---...///000111222333///000111222222222111000------...///000000000000444444333333222222111111............////////////111222222444555666777777666555444555666666555333222222222222222333333444111000000///000222333444999888888777666555444444222333444555555555444333111000000111222222111///000000///....../////////......------------......,,,---,,,***)))))),,,...///...---,,,******))))))((())))))************)))************))))))))))))******+++,,,,,,+++)))((((((((())))))***+++,,,,,,+++******)))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''')))))))))***)))(((((('''))))))***+++++++++++++++''''''(((((((((((('''''')))+++,,,,,,***(((((((((((((((((((((((((((((((((&&&''')))***+++***((('''))))))(((((((((((())))))'''(((((())))))*********))))))))))))))))))))))))******++++++++++++,,,,,,,,,+++++++++************vvvhhhbbb___jjj}}}tttkkkfff]]]\\\YYYVVVSSSRRRQQQQQQQQQPPPOOONNNNNNPPPQQQSSSTTTTTTUUUVVVXXXYYYZZZZZZ[[[]]]```dddhhhllloooqqquuuvvvxxxzzz|||~~~|||}}}~~~|||yyyvvvuuutttmmmkkkiiifffdddbbb```````````````___^^^]]]\\\[[[WWWXXXZZZ[[[[[[[[[ZZZYYY[[[\\\]]]^^^```aaaaaaaaa```aaabbbccccccbbbaaa```^^^___```aaabbbbbbcccccc```aaacccfffiiilllnnnooommmmmmmmmnnnoooqqqrrrsssuuuxxx|||}}}}}}}}}~~~vvvbbb\\\\\\eeeqqqzzzqqq___PPPCCC;;;888444222444444111111333333222222222111111000000000111222111000///000222222222000//////.........////////////////////////////////////////////////---......///000111111222000111222333333222000///------------...///000111444444333222222111000000............////////////222333444666888:::<<<===999777555444555666555555333333222111111111111222222111000000000222444555999888777666555444333333111111222333333222000000/////////000222333222000//////.........//////000//////...---,,,,,,,,,,,,+++,,,,,,+++******,,,---------,,,******)))))))))(((((()))***************)))))))))))))))*********((())))))***************)))))))))******+++++++++***************)))((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((())))))***)))((('''&&&((((((***+++++++++***)))'''''''''(((((('''''''''&&&(((***+++)))(((''''''))))))))))))))))))))))))'''((()))*********))))))******))))))))))))******'''(((((()))******++++++)))))))))))))))))))))))))))))))))******+++++++++++++++*********)))))))))mmmccc___eeetttzzzpppiiicccaaa^^^ZZZWWWUUUTTTTTTRRRPPPOOONNNNNNPPPQQQSSSOOOPPPQQQRRRSSSTTTUUUVVVZZZ\\\^^^bbbfffjjjmmmnnntttuuuwwwzzz|||}}}~~~{{{|||}}}~~~vvvtttqqqmmmiiifffdddcccfffeeeeeedddcccaaa___^^^ZZZ[[[\\\\\\\\\[[[YYYXXXXXXZZZ\\\^^^____________```aaabbbcccdddccccccbbbaaabbbcccddddddeeedddddddddeeegggkkknnnqqqtttuuusssttttttuuuwwwyyy{{{|||{{{oooaaa___dddppp|||kkkYYYKKKAAA;;;666333222444555222222555111111111111111222222222///111222111000///000111222222000///............////////////////////////////////////////////////////////////000000000000111222333444333111///...------,,,,,,---...000111333333222222111000000///............/////////000333444666888;;;===???@@@<<<999666444555666666666444333222111000000000000333222000000111222555666888888777555444333222111///000111111000///...---.........000222333333111...............///000000111000///...---,,,++++++***,,,------++++++,,,---,,,+++***)))(((((((((((((((((()))***************(((((())))))******++++++''''''(((((())))))*********************+++++++++)))***+++++++++***((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))******'''((()))))))))(((&&&&&&&&&''')))*********)))(((&&&''''''((((((''''''&&&%%%(((***+++***(((((((((************************((())))))***************++++++***************+++'''(((((()))***++++++,,,))))))))))))))))))))))))(((((())))))*********+++*********))))))))))))(((llliiigggnnn}}}rrrmmmfff___\\\\\\[[[WWWSSSTTTSSSQQQOOONNNNNNNNNOOOQQQPPPPPPPPPQQQSSSTTTUUUXXXZZZ]]]```dddfffhhhiiioooppprrruuuxxx{{{}}}~~~}}}~~~|||wwwtttrrrpppnnnpppllliiiiiikkkkkkfffaaabbbaaa```______```aaabbbaaabbbaaa```^^^^^^```aaabbbeeehhhiiiiiihhhiiijjjjjjhhhggggggjjjllllllllljjjkkkmmmpppssswwwzzz|||}}}~~~zzzmmmfffiiirrr{{{}}}}}}zzzeeeQQQBBB<<<===444444333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000000000000//////.........---000000000000000000000000---...///000000///...---///............//////000555333111///......///000...............///000000///111444777:::<<<======:::888666666777666555333333333222111000000000000//////000000111111111222333333333333333333333333111111222111000///---,,,///////////////////////////............///000000//////...------------............---,,,,,,,,,+++++++++++++++++++++++++++***************)))((('''+++*********))))))(((((((((((())))))))))))((((((***)))(((''''''((()))***+++*********))))))((((((&&&&&&((()))*********************)))(((((('''''''''''''''''''''((()))***++++++******)))'''&&&%%%''''''((())))))***))))))***************)))((('''((((((''''''&&&&&&&&&%%%)))((('''''''''(((***+++''''''''''''''''''&&&&&&************************************))))))))))))************************))))))(((((('''''''''&&&))))))))))))************nnnfffeeesssyyyrrrjjjeeeccc```\\\YYYVVVUUUSSSQQQPPPOOOOOOPPPQQQPPPPPPPPPPPPRRRTTTUUUXXXYYY\\\```cccfffhhhiiimmmnnnqqqssswwwyyy|||}}}|||}}}}}}{{{zzzzzzvvvrrrrrrsssrrrmmmiiilllkkkjjjiiihhhhhhiiiiiigggggggggfffeeegggjjjllllllpppuuuwwwvvvuuussssssrrrpppnnnooorrrtttvvvvvvuuuvvvwwwyyy{{{~~~yyyrrrnnnpppvvv}}}kkkYYYIII<<<777888444444333333333222222222111111111111111111111111000000000000000000000000////////////////////////111111111000000000//////000/////////............////////////////////////---...///000000///...---///............///000000444222000...,,,,,,---...///............///000000...000222555888999::::::888777666666777777555333333333222111000000111111//////000000000000000000222222222222222222222222000000111111000///...---////////////////////////---------------...//////------,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,+++******************************++++++******)))((())))))))))))(((((((((''''''(((((())))))((((((''''''((()))******)))((('''******)))))))))(((((((((&&&'''((()))************'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((('''&&&%%%$$$'''((())))))*********)))))))))*********)))((((((((((((((('''''''''&&&&&&((('''&&&&&&&&&'''))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++************************)))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''{{{oooggglll}}}~~~sssjjjeeeaaa]]][[[YYYWWWUUUSSSRRRQQQQQQQQQQQQPPPOOOOOOPPPQQQRRRSSSWWWXXX[[[___cccfffggghhhkkklllnnnqqqtttwwwyyyzzz{{{|||~~~~~~}}}}}}{{{xxxtttxxxwwwvvvtttssssssssssssooooooooonnnnnnqqqvvvyyyzzz~~~{{{yyyyyy{{{~~~}}}yyyyyyzzzyyy{{{}}}lllXXXJJJ@@@888444444333333333333222222222222111111111111111111111111000000000000000000000000////////////////////////111111000000000000//////////////////............////////////////////////---...////////////...---...............///000000555333111///------------//////......//////000111---///000333444555666666555555555666777777555333222222111111000111111111111111000000000000000000111111111111111111111111...///000000000//////...////////////////////////...------------...//////,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++***))))))(((((((((((('''''''''(((((())))))))))))((((((&&&'''***++++++***'''&&&))))))((((((((((((((('''&&&'''((())))))******)))&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''((())))))***)))))))))'''((())))))))))))))))))((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))uuurrr{{{|||ppphhhbbb^^^\\\[[[ZZZWWWUUUSSSRRRRRRRRRQQQQQQPPPOOOOOOPPPQQQRRRUUUWWWZZZ^^^bbbeeeggghhhiiijjjlllooorrruuuwwwxxxzzz{{{}}}~~~~~~~~~~~~}}}}}}~~~yyyxxxwwwuuuuuuxxx~~~}}}}}}~~~jjjZZZHHH@@@===999666555333333333222222222222111111111111111111111111111////////////////////////////////////////////////111000000000///////////////////////////.........////////////////////////..............................---......///000111777666444222000///......//////......//////000111......000111222333444444333333444555777777444222222111111111111111222222333333222222111111000000000000000000000000000000---......//////000000000........................///............///000000............------,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))((((((((())))))************))))))'''((()))******)))((('''((((((((((((''''''''''''''''''((()))))))))))))))'''(((((()))******++++++&&&&&&%%%%%%%%%&&&&&&'''''''''((())))))***))))))''''''((((((((((((''''''&&&''''''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************wwwwww{{{ooohhhcccaaa^^^\\\YYYVVVTTTSSSRRRRRRSSSRRRQQQPPPOOOPPPQQQRRRTTTVVVYYY]]]aaadddfffggghhhiiikkknnnqqqtttvvvwwwzzz{{{|||~~~~~~~~~}}}~~~~~~{{{mmmXXXJJJ>>>:::;;;999777666333333222222222111111111000000000000000000000000////////////////////////........................000000000////////////............///////////////..............................------------......---------......///111111555555333222000///.....................//////000/////////000111222333444333222222444555555444222111000000000111222333333444444444333333222222222////////////////////////---------......///000000---------------------------,,,,,,,,,,,,---......------.........---,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***************************++++++,,,,,,++++++***))))))(((((((((((())))))''''''''''''(((((((((((('''(((((())))))))))))((('''(((((()))***+++,,,,,,'''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))************%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''www~~~tttkkkfffdddaaa___]]]YYYWWWUUUTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRRRRTTTXXX\\\```cccfffggghhhiiikkknnnqqqtttvvvxxxzzz{{{}}}~~~}}}~~~zzzjjj[[[GGG>>>666666888666444555222222222222111111111111000000000000000000000000000000000000000000000000........................000000////////////...............///////////////..............................------------......---------......000111222111000000///...---,,,,,,------,,,,,,------...///......//////111222444555444222111222333333222111000000000000111222333444444444444333333333333333////////////////////////...---------...///000000------------------------***))))))))))))***++++++***+++,,,,,,,,,+++)))(((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++******+++++++++++++++,,,++++++,,,,,,,,,,,,++++++***)))(((''''''((()))***'''(((((((((((()))))))))(((((())))))))))))((((((&&&&&&'''(((((()))******((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((************))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((zzzooojjjhhhfffddd```]]]ZZZXXXWWWWWWVVVUUUSSSRRRQQQQQQRRRRRRQQQSSSWWW[[[___ccceeefffiiijjjlllooorrruuuwwwxxx{{{|||}}}}}}~~~zzzpppeeeUUUGGG;;;666444666666333222333222222222222111111111111000000000000000000000000000000000000000000000000........................000000/////////...................../////////000...........................------,,,,,,------...------------///000111222...............---,,,,,,,,,++++++++++++,,,---------------...///222444555666333111///000111111111/////////000111333444555111111111222222222222222///////////////////////////...---------...//////,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,)))***+++,,,,,,+++)))(((************))))))))))))))))))))))))))))))))))))((()))******++++++******))))))******++++++++++++)))******++++++******)))(((((())))))))))))((((((((((((((()))))))))******(((((())))))))))))(((((('''''''''(((((())))))***)))(((''''''&&&&&&''''''&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))))))))******wwwrrrpppiiigggccc```]]][[[ZZZYYYWWWVVVTTTSSSRRRRRRRRRRRRQQQSSSVVV[[[___ccceeefffjjjkkkmmmpppsssvvvxxxyyy{{{|||~~~|||~~~wwwiii___TTTEEE888777444555888777333111333222222222111111111111000000000000000000000000000000000000000000000000000........................000/////////............---.........//////000000...........................---,,,,,,,,,,,,---...,,,,,,------///000111222......////////////......++++++******++++++,,,---,,,,,,,,,---...111333555777444000...///000111111/////////000111333444555//////000000111111111222000000000000000000000000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++,,,---......,,,+++)))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))***************(((((())))))*********+++(((((())))))))))))((((((&&&'''***++++++***'''&&&(((((())))))******++++++((()))))))))))))))((((((************++++++++++++***)))((('''''''''''''''((()))))))))))))))(((((())))))******)))(((''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((())))))************************''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''}}}qqqrrrnnnhhhdddaaa___]]][[[XXXVVVTTTUUUWWWWWWTTTQQQNNNPPPSSSWWW[[[___bbbdddgggiiikkkmmmooossswww{{{|||||||||||||||||||||||||||}}}vvvfffZZZOOOEEE>>>======999555555777666222---111111111111000000000000////////////////////////......//////...---,,,,,,.................................------,,,,,,,,,------------------------........................+++,,,,,,------,,,,,,+++///...---///111111...+++000///...---------------.........------,,,,,,,,,+++++++++,,,---...///000000000000000000111111111222222222222222222222222333222111111000000111111000000000000000000//////---,,,,,,,,,,,,---............---,,,++++++++++++---,,,,,,,,,+++*********++++++,,,---------,,,,,,(((***,,,,,,***)))***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))***+++++++++++++++))))))+++,,,,,,,,,,,,,,,+++*********++++++)))'''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&'''((()))'''%%%$$$&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''((()))***+++)))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&}}}wwwsssnnniiigggdddbbb```^^^\\\YYYXXXXXXVVVRRROOOTTTUUUWWWZZZ]]]```cccdddeeegggjjjlllnnnqqqvvvyyyyyyyyyyyyzzzzzzzzz{{{{{{}}}~~~xxxjjj[[[PPPGGG===888777999666333444777777333///111111111000000000//////////////////////////////......//////...------,,,........................///...............------------------------------........................+++,,,,,,------,,,,,,+++...------///111222///---//////......---........./////////......---------------------...///000111000000000000000111111111222222222222222222222222222222111000000000111111---------------------------,,,,,,,,,,,,---............---,,,++++++++++++*********)))))))))))))))++++++,,,,,,,,,++++++***''')))******)))((()))***))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((()))***************))))))***+++,,,------......---++++++,,,,,,+++)))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''((()))***(((%%%$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&'''((()))******(((((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&|||wwwrrrnnnllliiigggdddbbb```^^^\\\YYYVVVSSSVVVVVVWWWXXXZZZ]]]^^^```dddfffhhhkkkmmmppptttwwwuuuuuuvvvxxxyyyyyyzzzzzz|||}}}~~~}}}jjj]]]NNNEEE>>>777333444444222000222555666444111111111000000000000//////////////////////////////.........///......---,,,.................................///////////////------------------------------------------------,,,,,,------------,,,,,,------...///111222000............------.../////////////////////........................///000111/////////000000111111111222222222222222222222222222111111000000000000000,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---.........---,,,++++++******+++)))))))))))))))*********++++++++++++***)))((((((&&&(((***)))(((''''''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))((())))))((()))***,,,...///222///---,,,,,,---,,,+++((((((((((((((((((((((((((((((((((((((())))))******)))))))))))))))((((((*********(((&&&%%%&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&}}}yyyuuuqqqooojjjiiigggeeecccaaa^^^\\\WWWWWWWWWXXXYYY[[[\\\^^^ccceeehhhkkklllooorrruuurrrsssuuuwwwyyyyyyzzzzzzyyyzzz{{{}}}~~~rrr^^^RRREEE>>>999555333444111000000111444444333111111000000000////////////////////////////////////---...............------........................------....../////////000------------------------------------------------,,,,,,------------,,,,,,//////000000111000///------,,,,,,,,,,,,---......//////........................------...///000000......//////000111111111111111111111111111111111111111000////////////000---------...............---,,,,,,,,,,,,---.........---,,,+++*********************+++,,,,,,,,,---************)))((('''&&&''')))******(((''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''&&&&&&'''***,,,...222///,,,***+++,,,,,,+++'''''''''''''''''''''''')))))))))))))))***++++++************))))))))))))++++++***)))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((((((''''''&&&''''''((())))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&|||tttsssrrrooojjjgggdddccc\\\\\\[[[ZZZ[[[\\\^^^___cccfffiiikkkmmmooorrrtttrrrsssvvvxxxzzzzzzzzzzzzvvvwwwxxxzzz}}}ssscccSSSHHH>>>:::777444333555111000000111222111000///000000000////////////...////////////////////////------...............---........................,,,,,,,,,------......///------------------------------------------------,,,------......------,,,000111222222000...---,,,,,,++++++***++++++,,,,,,---------------------------------,,,------......---......///000000111111111111111111111111111111111000//////......//////---------.........//////---,,,,,,,,,,,,---......------,,,+++*********************+++,,,,,,,,,---*********)))((('''&&&%%%(((***+++***)))''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%'''***+++///,,,)))(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))***++++++))))))))))))******************(((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&&&&''''''((((((((('''''''''''''''((()))***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&|||tttnnnjjjiiibbb```^^^\\\[[[[[[\\\]]]ccceeeiiikkkmmmoooqqqsssrrrtttvvvyyy{{{{{{zzzzzzuuuuuuvvvxxx{{{~~~}}}}}}~~~iiiXXXHHH???888666555333111222111111111111111000///...000000////////////......////////////////////////,,,---......///.................................,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------000222333333000...---------,,,+++************+++,,,,,,,,,---------------------,,,,,,,,,------...------...///000000111111111111111111111111111111000000///...............+++++++++,,,------......---,,,,,,,,,,,,---......---,,,+++******))))))***)))))))))))))))*********))))))))))))(((''''''&&&)))***++++++)))''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&'''(((***(((&&&%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((())))))***(((((()))))))))))))))***)))'''&&&'''((())))))((()))))))))(((((((((''''''************************((((((''''''''''''(((((('''''''''((((((((())))))((((((((('''(((((())))))((((((((((((''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&}}}yyyxxxnnnkkkgggccc```_________aaadddhhhjjjlllmmmoooqqqrrrtttwwwyyyzzzzzzyyyxxxvvvvvvwwwxxxyyy|||~~~|||||||||}}}~~~~~~ttt\\\KKK@@@999444444555222000000000111222111000000//////000000/////////.........////////////////////////,,,------...//////..........................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............---------000222333111//////111//////---,,,++++++++++++------------.........///......------------......,,,,,,---...///000111222111111111111111111111111000///......------......+++,,,,,,---......//////---,,,,,,,,,,,,---......---,,,+++***))))))))))))*********)))))))))))))))(((((()))))))))(((((('''(((***+++***(((&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))'''%%%$$$%%%(((******)))))))))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))***)))((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&{{{vvvpppkkkhhhgggggg___cccfffiiijjjlllmmmoooqqqsssvvvyyyzzzyyywwwvvvyyyxxxxxxwwwxxxyyy{{{|||{{{{{{{{{|||}}}}}}~~~~~~}}}~~~}}}}}}~~~wwwbbbKKK<<<===777333555666333000000...000111222111000111111000/////////............////////////////////////,,,,,,---.../////////...........................000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------***...111222111000222444222111000...---,,,++++++---.........//////000000000//////.........//////,,,,,,---...///000111222000000000000000000000000//////...------------.........//////000111222222---,,,,,,,,,,,,---......---,,,+++***))))))))))))---,,,,,,,,,++++++******'''((()))))))))))))))(((''')))))))))&&&%%%%%%%%%'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((())))))(((((('''&&&#########%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))%%%###"""$$$(((++++++)))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************+++***)))(((((('''(((((()))(((((((((''''''''''''&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&~~~xxxsssmmmiiillliiiggggggiiilllooopppttttttuuuvvvwwwxxxxxxxxxxxxwwwuuuvvvxxxyyyxxxxxxzzz|||~~~~~~|||{{{{{{{{{~~~~~~~~~~~~}}}tttvvvwwwxxxyyyzzz}}}{{{vvvxxxsss___JJJ>>>;;;222222222111222222333333111111111111000000000000////////////....................................,,,,,,,,,---...///000111///...,,,,,,...///...---//////.........---------++++++++++++++++++++++++,,,---------......//////,,,,,,---.../////////...,,,,,,,,,---...///000000888555111---+++,,,///111...000111111000///111222333111///---,,,++++++,,,)))+++---...000000000///---...///000000000000000///...---,,,+++,,,,,,---***,,,------,,,---///111000000///...---,,,,,,++++++++++++***************(((((())))))*********+++******))))))(((''''''''''''&&&%%%%%%%%%%%%&&&''')))&&&$$$%%%'''(((&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((((((((((((((((((((((((((()))***++++++***)))(((************************************))))))))))))******)))''''''&&&&&&&&&***)))((('''%%%%%%$$$$$$(((((('''(((((()))***+++|||wwwqqqlllhhhfffiiilllnnnnnnttttttssssssttttttuuuuuuyyywwwvvvwwwxxxzzzzzzyyywwwyyy{{{{{{zzzyyyyyyzzz~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}|||{{{yyywwwvvvppppppqqqqqqssswww}}}yyywwwuuuwww~~~|||nnn```PPPAAA999888444333222111111111111111111111000000000/////////////////////....................................---------------...///000///...,,,,,,...///...---///.........------------------------------------...............------------------...............,,,,,,,,,------...///000444222///,,,,,,---...000111222333222111000111222222000///---,,,+++++++++***+++---///000000000000///000000111111222222333222111///------------...+++,,,------,,,,,,...000000000///...---,,,++++++************************(((((()))))))))*********+++******)))(((((('''''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%''''''&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((())))))***))))))((('''''''''((((((((('''&&&&&&&&&&&&&&&'''yyyqqqnnnpppsssrrrqqqssssssrrrrrrssstttuuuwwwxxxwwwvvvwwwyyy{{{{{{zzzvvvxxxzzz{{{zzzyyyzzz{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||zzzzzzzzz~~~~~~||||||}}}}}}}}}}}}}}}}}}{{{|||~~~}}}zzzxxxwwwwwwwwwwwwvvvtttrrrqqqoooooommmmmmmmmooosss{{{|||wwwuuunnnpppuuu}}}ssseeeUUUJJJAAA999555666555444333111000000//////000////////////........./////////............---------------------------...---------------......///---,,,,,,---......---............------------.........------,,,,,,,,,//////......---,,,,,,,,,............------------,,,,,,,,,,,,---...///000///...---,,,,,,---///000333444555333111000111222//////---,,,+++++++++++++++,,,---///000000000000222111111111111333444666444333111///...---......+++,,,------,,,,,,...000000///......,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))******++++++******)))((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&'''''')))***,,,---)))((((((((()))******+++)))((('''&&&%%%%%%%%%%%%zzzzzz{{{yyyvvvuuuuuuttttttuuuwwwzzz{{{wwwvvvuuuvvvyyy{{{{{{zzzxxxyyy{{{|||{{{{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||~~~|||{{{{{{{{{{{{{{{||||||}}}~~~}}}{{{zzzzzz{{{|||}}}}}}~~~~~~~~~}}}}}}{{{{{{|||}}}|||{{{yyyxxxvvvxxxzzz|||~~~~~~}}}|||}}}}}}~~~~~~}}}}}}zzzvvvssspppooonnnppppppooommmllllllkkkkkknnnooorrrwww~~~zzzvvvttttttuuuzzzzzzqqqbbbTTTEEE>>>:::666444555333222111000000000000000//////.........---------//////.........---------------------------------......---,,,,,,,,,------///---,,,,,,---......---------------------------------,,,++++++***))))))...---------------------///......---,,,,,,,,,,,,---,,,,,,,,,------...///++++++,,,---...///000000333444444333000//////000------,,,,,,++++++++++++,,,,,,---...//////000000222111000000000333555777555333111///------------+++,,,------,,,,,,...000//////...---,,,+++******(((((((((((())))))))))))(((((())))))))))))))))))+++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((())))))***)))(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&((()))+++,,,((((((((((((((()))*********)))((('''''''''''''''}}}vvvsssqqqpppoooqqqqqqsssxxx~~~~~~}}}{{{zzzyyyyyyyyyzzzwwwvvvuuuvvvxxxzzzzzzyyyxxxyyy{{{{{{zzz{{{|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{{{{|||}}}zzzyyyyyyxxxxxxxxxyyyyyyyyyzzz||||||{{{{{{|||~~~{{{||||||}}}||||||{{{{{{{{{{{{{{{{{{zzzxxxvvvtttsssuuuwwwyyyzzz{{{{{{{{{{{{|||}}}~~~}}}}}}}}}|||{{{zzzyyyxxxwwwvvvsssqqqnnnllljjjiiijjjiiiiiiiiijjjkkklllmmmrrrvvv}}}wwwtttvvvyyy|||zzzmmmdddTTTHHH===:::999555222222////////////000000111222............------------............------------------------------------...------,,,,,,,,,------...---++++++---...---,,,,,,,,,------------------------,,,++++++***))))))***++++++,,,---.../////////...---,,,+++,,,,,,,,,---,,,,,,,,,,,,------...++++++,,,...///000000000222222222111...,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000///......///111444666333222000---,,,+++++++++,,,---------,,,,,,---///......---,,,+++***))))))''''''(((((())))))))))))))))))((((((((((((((((((++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((()))******)))'''%%%$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''((())))))ssskkkhhhdddbbbbbb______bbbgggooozzz{{{xxxwwwyyyxxxwwwwwwyyyzzzzzzyyywwwxxxxxxxxxwwwxxxzzz|||}}}}}}}}}}}}||||||||||||}}}||||||{{{zzzyyyxxxwwwvvvuuuuuuttttttttttttuuutttvvvxxxyyyyyyzzz}}}zzzzzz{{{{{{{{{zzzyyyyyyyyyyyyxxxwwwvvvtttsssrrrrrrrrrtttuuuwwwyyy{{{{{{{{{|||~~~|||yyyxxxxxxxxxxxxwwwvvvuuutttoooooonnnmmmkkkjjjiiiiiifffggghhhjjjmmmqqqtttvvv|||wwwrrruuu}}}yyymmmaaaXXXFFF>>>999888777222//////------......///111222333///............---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...,,,++++++,,,------,,,,,,,,,,,,,,,------------.........------,,,,,,,,,))))))***,,,---...///000...---,,,+++++++++------------,,,,,,,,,,,,------,,,,,,---......//////000///000000///,,,***++++++******,,,---............,,,,,,++++++,,,---......------------///111333444111000...,,,+++******+++,,,---...---,,,+++---///...---,,,,,,******)))((('''(((((())))))******+++))))))((((((((((((''''''******))))))((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''(((((())))))(((%%%"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((}}}qqqiii```[[[ZZZWWWWWWWWWYYY___fffnnnrrryyy~~~}}}}}}{{{zzzyyy{{{{{{{{{zzzxxxyyyyyyxxxvvvwwwyyy{{{}}}}}}|||||||||{{{{{{{{{zzzzzzzzzzzzxxxuuusssqqqqqqqqqpppoooooooooooooooppprrruuuvvvvvvxxxzzz|||xxxxxxxxxxxxxxxwwwvvvvvvssssssrrrrrrqqqrrrrrrrrrrrrqqqqqqrrruuuxxx{{{}}}|||}}}~~~~~~}}}{{{~~~~~~~~~~~~zzzyyyzzz{{{{{{yyyuuurrrooooooooooooooonnnmmmlllhhhiiijjjjjjkkkkkkkkkkkkkkklllnnnrrrxxx~~~zzzuuuwwwtttiii\\\PPPHHH;;;777555666444///...000............//////000111/////////............---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........,,,++++++,,,------,,,++++++,,,,,,,,,---------------------------------******+++,,,------......---,,,+++******,,,---...------,,,,,,+++,,,,,,---------,,,,,,,,,,,,------...//////...,,,***+++,,,)))***,,,...///000//////++++++*********+++,,,---+++,,,---...000111222333000///---++++++++++++,,,---......---,,,+++---...------,,,+++***)))(((((((((((())))))***++++++,,,))))))((((((((('''''''''))))))(((((('''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%'''((('''%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&'''''''''(((&&&""" !!!%%%(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&}}}pppbbbXXXVVVWWWUUUSSSRRRSSSWWW[[[^^^bbbhhhpppvvvzzz~~~~~~|||||||||}}}|||{{{{{{{{{{{{yyyxxxxxxzzz|||}}}}}}||||||{{{{{{{{{zzzwwwxxxyyyyyyvvvsssooolllnnnmmmlllkkkkkkkkkkkkkkknnnpppsssttttttuuuwwwyyyvvvvvvwwwvvvvvvuuuttttttooonnnnnnmmmnnnppprrrsssrrrqqqpppqqqssswww{{{~~~}}}~~~|||zzz~~~}}}|||||||||}}}~~~{{{{{{||||||yyywww|||||||||||||||||||||||||||{{{{{{||||||{{{yyyvvvsssssssssttttttrrrnnnkkkgggggggggggggggffffffeeeeeefffhhhjjjkkklllmmmmmmqqqsssvvv||||||yyyyyywwwiii\\\NNNBBB:::777555444555222///000444000//////.........//////000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...,,,++++++,,,------,,,+++++++++,,,,,,---------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///------,,,++++++,,,,,,,,,...---+++***)))******+++---...///...,,,++++++,,,)))***,,,///000000000000+++***)))))))))***+++,,,+++,,,...000111222222222///...---,,,+++,,,,,,------......---,,,+++---...------,,,+++***)))((((((((())))))***+++,,,,,,,,,))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%''')))'''$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$!!! %%%(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((#########$$$%%%&&&(((((())))))((('''&&&&&&&&&&&&xxxhhh\\\XXXRRROOOQQQQQQOOOQQQWWWXXXZZZ]]]```ccchhhmmmpppppprrrtttuuuwww|||~~~zzz~~~~~~{{{zzz}}}~~~{{{|||~~~~~~|||zzzyyyyyyyyywwwtttrrrqqqooommmllliiiiiiiiihhhiiiiiijjjjjjmmmnnnppprrrsssssssssrrrssssssttttttsssqqqooonnnnnnnnnllllllkkklllmmmnnnoooooopppqqqrrrtttuuuvvvyyy{{{}}}}}}}}}}}}~~~~~~}}}{{{zzz||||||||||||{{{zzzyyyxxxzzzyyywwwuuuttttttuuuvvvwwwwwwvvvuuuvvvwwwxxxyyy|||zzzxxxuuurrrpppnnnmmmnnnnnnmmmmmmllljjjfffcccaaabbbccccccccccccccccccdddfffiiilllpppvvv}}}nnnZZZIII???;;;<<<555444444333222111000000111000000///...---------........................000000000///......------*********+++++++++,,,,,,---,,,,,,,,,,,,---......000000//////............------,,,,,,+++***))))))*********++++++,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,------...//////......---+++***)))))),,,---......//////......+++++++++***++++++,,,,,,////////////000111222333000///---,,,++++++,,,,,,,,,---.........,,,)))((()))************)))((((((+++++++++++++++++++++++++++*********))))))((((((+++)))'''&&&'''(((''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&%%%$$$###"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''~~~qqqaaaYYYRRRRRRQQQNNNOOOSSSPPPQQQSSSTTTUUUXXX[[[]]]___```bbbbbbdddiiiooottt~~~~~~}}}~~~}}}zzzyyyzzz{{{{{{zzzxxxxxxxxxwwwtttqqqooommmllljjjhhhffffffffffffffffffggghhhjjjkkkmmmooopppppppppooopppppppppooonnnlllkkkjjjjjjiiihhhgggggghhhiiiiiikkkkkklllmmmnnnpppqqqrrrvvvxxxzzz{{{{{{|||}}}~~~|||{{{yyyxxxxxxxxxxxxxxxwwwvvvuuutttvvvuuusssqqqppppppqqqrrrqqqpppooooooooopppqqqrrruuutttqqqooollljjjiiihhhiiiiiiiiiiiihhhfffcccaaa___```aaaaaaaaaaaabbbccciiilllqqqvvv{{{~~~tttbbbPPPBBB;;;888777333333333222222111111000111000000///......------........................,,,,,,,,,---......//////---.........////////////---,,,,,,,,,,,,---....../////////......---------------,,,,,,+++******)))++++++,,,,,,,,,---------......------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---......///...---,,,+++******)))+++,,,------......------++++++******++++++,,,,,,////////////000111222222000///---,,,++++++,,,,,,,,,---......---+++)))((())))))******))))))((('''*********************************)))))))))((((((***(((&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###$$$%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvjjj^^^XXXVVVRRRPPPPPPMMMLLLLLLLLLKKKLLLLLLLLLRRRRRRSSSSSSTTTWWW\\\```iiinnnvvv}}}xxxwwwwwwwwwwwwvvvvvvuuuuuussspppmmmjjjiiigggdddbbbbbbbbbaaaaaabbbcccddddddfffggghhhjjjkkkkkkkkkkkkkkkkkkkkkjjjhhhgggeeeddddddcccbbbaaaaaabbbcccdddffffffggggggiiijjjlllmmmqqqsssuuuwwwwwwyyy{{{}}}}}}}}}|||{{{yyywwwuuutttrrrrrrrrrrrrqqqpppooooooooonnnmmmkkkkkkkkklllllljjjiiihhhgggggghhhiiijjjmmmkkkiiigggeeecccbbbbbb``````aaabbbaaa```^^^]]]___```bbbcccccceeehhhjjjsssxxxnnnbbbQQQCCC:::666333222111111111111111111111111000000000///......------------------------------+++++++++,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,---............------------,,,,,,------,,,,,,++++++******,,,,,,------------......---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,++++++++++++,,,,,,---......---,,,+++******)))***++++++,,,---,,,,,,,,,++++++******++++++,,,---............///000111111///...---+++***++++++,,,+++,,,------,,,+++)))((()))))))))***))))))((('''))))))))))))))))))))))))))))))))))))((((((((((((((('''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ssshhhbbb]]]WWWRRRQQQPPPNNNLLLLLLLLLKKKJJJMMMLLLKKKKKKKKKNNNQQQSSSXXX\\\ccciiipppwww}}}|||wwwvvvtttssssssssssssrrrooolllhhheeedddbbb___]]]^^^^^^^^^^^^^^^___```aaabbbcccdddeeefffggggggggghhhhhhgggfffdddbbbaaa``````___^^^]]]^^^___```aaabbbccccccdddeeeggghhhiiilllnnnqqqssstttvvvxxx{{{|||||||||{{{{{{zzzzzzzzzzzzyyyxxxwwwuuusssqqqppplllllllllllllllkkkiiiiiihhhhhhgggfffeeeeeeffffffdddcccbbbaaaaaabbbcccddddddcccbbb```___^^^^^^^^^]]]^^^``````````````````cccfffiiikkkmmmpppvvvzzz~~~}}}sss^^^RRRCCC888444444222000000000000000111111222222000000//////............------------------------......------,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,+++*********...------,,,,,,------...+++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,+++******)))))))))***+++++++++++++++************+++,,,------......------...//////000...---,,,*********++++++++++++,,,,,,+++***))))))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$###%%%&&&&&&$$$######$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%|||tttmmmccc[[[WWWTTTPPPNNNNNNNNNMMMKKKJJJHHHFFFEEEFFFGGGHHHHHHNNNPPPTTTXXX]]]bbbiiimmmpppssszzzzzzvvvrrrpppppppppooonnnjjjgggdddaaa```^^^[[[YYYZZZZZZZZZZZZ[[[\\\]]]^^^______``````aaabbbcccdddfffeeedddbbbaaa______^^^]]]\\\\\\[[[\\\]]]^^^___``````aaaaaacccdddfffggggggjjjmmmoooppprrruuuwwwyyyyyyxxxxxxwwwvvvvvvvvvvvvuuutttrrrpppnnnlllkkkgggggggggffffffeeedddcccbbbbbbbbbaaaaaaaaaaaaaaa]]]\\\[[[[[[[[[\\\]]]^^^\\\\\\[[[[[[[[[[[[\\\]]]___bbbdddeeeeeefffhhhjjjkkkooouuuyyy{{{}}}||||||}}}yyyfffPPPFFF:::444333333222000...//////000000111111222////////////............------------------------//////......---,,,,,,,,,////////////000000000000,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********...------,,,,,,------...++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,,,,++++++******)))((()))******++++++******************+++,,,---...---------,,,------.........---+++***))))))************************))))))++++++,,,,,,++++++***)))'''''''''''''''''''''''''''''''''''''''''''''(((%%%$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%% """$$$%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxnnnaaa[[[SSSOOONNNNNNLLLKKKMMMJJJHHHGGGGGGHHHGGGFFFIIIJJJLLLNNNPPPSSSWWW[[[___cccjjjqqqwww}}}}}}xxxqqqmmmlllllljjjgggdddaaa^^^\\\[[[ZZZXXXVVVVVVVVVVVVWWWWWWYYYZZZ[[[[[[[[[[[[\\\]]]^^^___```aaa```___^^^]]]\\\\\\\\\ZZZYYYYYYXXXYYYZZZ\\\]]]\\\]]]]]]^^^___aaabbbcccccceeehhhjjjkkkmmmppprrruuuuuuttttttsssssssssrrrpppooonnnllljjjhhheeedddaaaaaaaaaaaa```___^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\VVVUUUUUUUUUVVVXXXYYY[[[XXXXXXYYYZZZ\\\^^^___```bbbeeeiiijjjjjjkkkooossswww~~~}}}vvvrrrsssyyyooo[[[EEE???777333222333222111......//////000000000111//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------.........///+++++++++++++++,,,------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++************((()))******+++*********)))))))))***+++,,,---...---,,,,,,,,,,,,,,,---------,,,+++)))((())))))******)))))))))))))))))))))++++++,,,,,,++++++***)))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%$$$$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&%%%%%%!!!###$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&uuulll```XXXUUUSSSPPPNNNQQQNNNKKKJJJKKKKKKJJJHHHEEEGGGHHHIIIIIIKKKNNNQQQTTTXXX]]]aaaeeeiiippptttzzzyyyooojjjhhhfffccc```^^^[[[YYYWWWWWWVVVTTTSSSRRRRRRRRRRRRTTTUUUVVVWWWWWWWWWVVVWWWXXXYYY[[[\\\[[[ZZZYYYXXXWWWWWWXXXYYYUUUUUUTTTTTTUUUWWWXXXYYYWWWWWWXXXYYYZZZ\\\]]]^^^^^^```ccceeeeeegggjjjlllmmmmmmmmmmmmmmmmmmmmmllljjjiiihhhfffcccaaa^^^]]][[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXXXXYYYYYYYYYXXXXXXSSSSSSSSSSSSUUUXXXZZZ[[[\\\]]]^^^aaadddgggjjjkkklllpppuuuvvvvvvxxx~~~}}}yyyooonnnooorrryyy{{{xxxnnn[[[LLL;;;999666333111111111111.../////////////////////.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......************+++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,---------...------------------------------,,,,,,,,,+++++++++******++++++,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++************))))))***++++++++++++***)))))))))***+++,,,...///,,,,,,++++++++++++,,,,,,---,,,***)))(((((())))))))))))((((((((())))))))))))************)))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%!!!$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$pppddd___[[[WWWTTTPPPMMMJJJIIIJJJJJJHHHFFFCCCEEEFFFGGGHHHIIILLLNNNNNNQQQTTTUUUVVVZZZ___dddccclllvvv}}}yyynnngggeeeccc___[[[ZZZWWWUUUTTTTTTSSSRRRQQQOOOOOOOOOPPPQQQRRRTTTTTTTTTTTTSSSSSSTTTVVVXXXYYYVVVUUUTTTSSSSSSTTTUUUVVVRRRQQQQQQQQQRRRSSSUUUVVVSSSSSSTTTUUUVVVXXXYYYZZZ[[[]]]```aaabbbccceeegggffffffffffffffffffffffffeeeeeecccbbb___\\\ZZZYYYWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUSSSSSSTTTUUUWWWZZZ]]]^^^bbbccceeeiiimmmqqqtttvvv}}}}}}tttmmmgggeeeiiipppyyyzzzssslllcccWWWHHH>>>555666555333000...///000////////////////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,---------......++++++******++++++,,,---,,,,,,,,,------.........------------------------.........------,,,,,,,,,******+++,,,---......///...------,,,,,,------...*********++++++,,,,,,,,,///...------,,,,,,,,,,,,+++++++++***************))))))***+++++++++++++++)))))))))***+++---...///,,,,,,++++++***++++++,,,,,,+++***(((((((((((()))))))))(((((((((((()))***(((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%!!!###%%%%%%#########$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$##################$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################xxxpppjjjddd```^^^YYYRRRNNNLLLLLLMMMMMMJJJHHHFFFHHHKKKOOOPPPPPPWWWVVVTTTSSSSSSTTTUUUVVV\\\[[[___hhhqqqyyyyyyllldddbbb^^^ZZZWWWVVVTTTTTTUUUUUUSSSRRRSSSPPPNNNOOORRRTTTSSSQQQQQQPPPOOONNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMLLLLLLOOOPPPQQQQQQRRRSSSTTTUUUSSSSSSSSSTTTUUUVVVWWWXXXWWWXXXYYYZZZ\\\]]]______aaaaaaaaaaaa```___^^^^^^bbbaaa```^^^ZZZVVVSSSQQQSSSTTTUUUTTTRRRQQQQQQRRRRRRSSSUUUVVVWWWWWWVVVUUUUUUWWWYYY[[[\\\```dddggghhhkkkrrrzzzuuukkkcccdddhhhllluuutttmmmbbbVVVLLLCCC<<<888111111111111000000000/////////////////////////////////...---,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................***,,,......---+++++++++)))***+++,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++*********)))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%'''((()))(((&&&%%%###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&}}}xxxllldddZZZSSSQQQPPPOOOMMMHHHIIIJJJKKKMMMQQQWWW[[[ZZZYYYYYYWWWVVVTTTSSSRRRTTTSSSWWW^^^eeelllvvv}}}ssskkkfff```ZZZZZZXXXUUUTTTTTTTTTRRRPPPSSSQQQOOOOOOQQQSSSRRRQQQOOOOOONNNMMMLLLLLLLLLLLLNNNNNNMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPQQQRRRRRRRRRPPPPPPPPPQQQRRRSSSUUUUUUTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYZZZZZZYYYXXXVVVSSSQQQPPPRRRSSSTTTTTTRRRRRRSSSTTTVVVWWWYYYZZZ[[[\\\[[[[[[ZZZ]]]```cccfffkkkpppttt{{{xxxqqqllljjjooouuuwwwnnnfff^^^QQQEEE===777333111111111111000000000//////........................///......---,,,,,,++++++,,,,,,,,,------------...+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---......,,,+++***+++)))***++++++,,,,,,,,,+++,,,***)))***++++++***))),,,,,,+++++++++*********+++++++++++++++++++++++++++*********))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&))))))((('''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&zzzjjj```\\\ZZZUUUPPPJJJLLLNNNMMMNNNSSS\\\cccaaaaaa```___\\\XXXTTTRRRPPPPPPSSSWWWZZZ___lllxxxwwwqqqhhh______\\\YYYVVVUUUTTTSSSQQQUUUSSSQQQQQQSSSSSSSSSRRRPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVTTTUUUUUUUUUTTTTTTSSSRRRSSSTTTUUUUUUUUUUUUWWWYYY[[[]]]___aaacccdddddddddeeehhhlllqqqvvv|||~~~xxxssstttvvvzzzyyykkk```ZZZQQQEEE:::333111111222000000000000////////////..............................------,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,************************,,,...///...,,,***)))))))))***++++++,,,+++++++++---+++************)))'''++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&***)))((('''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&vvvpppjjj```XXXVVVUUUSSSSSSUUU[[[ccciiikkkjjjgggddd```\\\YYYXXXUUUVVVWWWXXXWWWZZZggguuuvvvlllfffbbb]]]ZZZXXXWWWVVVUUUXXXWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPOOONNNNNNNNNLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMOOOOOOOOOPPPQQQRRRTTTTTTRRRSSSSSSSSSTTTTTTUUUUUUWWWWWWXXXYYYYYYXXXXXXXXXUUUVVVVVVVVVWWWWWWWWWWWWUUUVVVXXXYYYZZZ\\\___bbbccceeegggjjjmmmnnnoooooossswww{{{~~~}}}~~~}}}~~~}}}rrrbbbVVVMMMFFF<<<555111111222333000000/////////.........---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---...000///,,,***))))))******++++++++++++******+++***))))))******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((''''''&&&&&&''''''((()))(((((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&tttjjjfff```ZZZ[[[ccckkkppprrrtttqqqkkkeeeaaa___^^^^^^[[[[[[\\\[[[XXXYYYcccoooooojjjddd___\\\[[[ZZZYYY[[[[[[ZZZXXXVVVUUUUUUUUUUUUTTTSSSQQQPPPOOOOOOOOONNNOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNOOOOOOPPPPPPQQQSSSTTTUUUSSSSSSSSSTTTTTTUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYXXXZZZ\\\]]]___ccchhhkkknnnpppssswwwyyy{{{||||||}}}wwwssssssxxxyyymmmaaaQQQFFF===999444000/////////.../////////............---------------------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,---------,,,,,,************************+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++---...000///,,,***))))))*********++++++******)))(((''''''(((***,,,+++***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&tttllleeegggqqqzzz|||{{{|||xxxqqqiiidddbbbaaabbb^^^]]]^^^]]]ZZZWWW]]]eeezzz~~~xxxooohhhdddbbb```______```___\\\YYYWWWWWWXXXWWWVVVUUUSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVTTTTTTUUUVVVWWWWWWXXXXXXWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]___aaadddfffiiinnntttyyy{{{vvvvvvvvvvvvzzz~~~lll]]]OOOBBB999555333111111111000///---///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++---.........---,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******)))))))))))))))))))))))))))******+++++++++++++++)))))))))))))))))))))))),,,...///...,,,***))))))*********+++******)))(((&&&&&&&&&'''***,,,,,,+++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&sss{{{sssmmmhhhfffeeecccaaaaaabbb___[[[ZZZ^^^nnnxxxqqqmmmjjjhhhhhhiiihhheee```^^^^^^```]]]\\\ZZZXXXWWWVVVVVVUUUWWWVVVVVVVVVVVVVVVUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWYYYZZZ[[[ZZZZZZ[[[\\\]]]______``````aaabbbdddeeeffffffffffffeeeeeeeeefffgggiiijjjmmmooorrruuuyyy~~~|||{{{|||ppp___OOOCCC:::666444333222222333333111000.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,+++******+++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))***+++++++++++++++************************+++---......,,,+++***+++***************)))(((((('''&&&&&&'''***++++++***((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&XXXttt~~~vvvooojjjgggiiiggggggiiiggg```]]]]]]fffzzz}}}wwwsssqqqqqqqqqqqqmmmhhhffffffhhhcccbbb```^^^]]]\\\[[[[[[YYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW\\\\\\\\\\\\]]]___```aaa```aaabbbccceeefffggghhhlllmmmnnnpppqqqrrrrrrrrrpppppppppqqqsssuuuwwwyyyyyy{{{~~~~~~}}}{{{yyyzzz~~~tttmmmaaaRRRDDD;;;666555333111//////000111000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,------,,,+++******+++,,,---******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---+++++++++***************)))(((((()))((('''((()))***)))((())))))******+++++++++,,,************************))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&QQQ[[[qqq}}}wwwttttttooollljjjiiijjjhhhccc______lll~~~{{{~~~zzzvvvsssqqqpppqqqmmmhhheeeccccccbbbbbbccc```]]][[[\\\\\\\\\\\\ZZZ\\\^^^]]][[[\\\^^^aaacccddddddddddddeeehhhkkklllnnnpppqqqrrrsssvvvyyyuuuvvvwwwyyy~~~xxxpppfffZZZJJJ>>>888666333111000000000000////////////222111000///---+++***)))*********++++++,,,,,,,,,************************+++++++++***++++++,,,,,,************************)))************+++++++++,,,,,,,,,++++++*********,,,,,,+++***))))))******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++++++++*********))))))************************------------------------,,,,,,***)))))))))***+++******))))))))))))******(((((()))***************++++++******)))(((((((((+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''')))(((%%%#########$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######"""############$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$AAAIII\\\xxxyyyuuurrrpppooolllgggbbbbbbjjjxxx~~~yyysssooollliiihhhhhhfffcccaaaaaabbbaaa``````bbbeeeeeeddddddfffiiinnnoooqqqqqqqqqsssuuuwww~~~{{{zzzuuuiii```VVVLLL???777333222111///000000000000/////////...------..................++++++++++++,,,,,,,,,,,,************************)))))))))***+++,,,---...************************)))************+++++++++,,,,,,,,,++++++*********,,,++++++***))))))******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++,,,+++***)))))))))***+++******))))))))))))******'''(((((()))******)))))))))))))))(((((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))'''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$555:::GGG[[[ppp~~~{{{wwwqqqlllfffhhhnnnxxxzzzvvvttttttqqqooommmmmmlllkkkjjjjjjmmmpppsssssstttuuuwwwxxxpppeeeYYYPPPCCC===555000000000000...000000000/////////......,,,,,,,,,---......//////------,,,,,,,,,,,,,,,+++************************((((((((()))+++,,,...///************************)))************++++++++++++++++++++++++*********,,,+++******)))*********,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++++++++***************************************)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555777>>>HHHUUUhhh}}}uuurrroooqqqzzz~~~~~~|||zzzwwwwwwzzz~~~vvvkkk```TTTIIIAAA888555111000111222111000000000/////////...............---------------,,,...---------,,,,,,++++++************************))))))))))))***+++------************************))))))*********++++++++++++++++++***************++++++***************+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++++++++***************))))))************))))))&&&&&&''''''(((''''''&&&&&&&&&''''''((()))******))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666777;;;???EEEQQQgggzzz~~~yyyyyy~~~}}}zzzxxxyyyyyyzzz|||~~~}}}tttgggZZZOOODDD:::333333222111111111222111000////////////............---------------------------------,,,,,,+++++++++************************++++++******)))*********************************))))))*********+++++++++************************+++***************++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************************************************************++++++++++++******))))))((()))************)))(((&&&&&&''''''''''''&&&&&&''''''((()))******+++,,,((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$222333666:::<<>>;;;888555333333333111111000000//////............---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++************))))))((((((************************************************,,,+++***))))))***+++,,,******++++++++++++******************************************************,,,+++)))(((((()))+++,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++***************)))(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%***)))(((&&&%%%$$$######((('''&&&&&&((())))))((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&%%%###""""""############$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########222222111111333555888999;;;;;;BBBQQQeee~~~vvvpppmmmjjjfffbbb___[[[XXXWWWYYYZZZYYYWWWUUUVVVVVVXXXZZZ]]]___```bbbeeeiiimmmoooooonnnmmmlllmmmlllhhhccc___^^^^^^aaaaaabbbbbbaaa``````___ZZZ[[[\\\___bbbgggjjjllluuuzzz|||lll\\\MMMDDD999777555222000//////...000000000//////////////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++*********)))))))))************************************************++++++***))))))***++++++******++++++++++++******************************************************,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********)))************)))(((((('''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&((())))))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######000000000000222444666777555666;;;AAAJJJ]]]{{{|||vvvnnniiihhhgggfffdddaaa]]]YYYXXXZZZZZZWWWTTTXXXWWWWWWWWWXXXZZZ\\\]]]bbbcccfffiiikkkllllllllljjjiiigggggghhhhhhgggfffeeegggiiikkkkkkiiigggeeeaaacccgggkkkppptttxxxzzz~~~sssgggYYYLLL@@@888666555444222111000000000//////////////////000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++++++++***************************************************************+++******))))))******+++******++++++++++++******************************************************,,,+++***))))))***+++,,,,,,+++************+++,,,+++************)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))******))))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))((('''%%%&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###////////////000222444555555666777999<<>>888444333333333333111111222222222111//////..................------///......---------......************************,,,,,,,,,+++++++++******+++++++++*********))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''******++++++++++++***************************************************************++++++*********((()))***++++++***)))((((((((((((((())))))******((((((((((((((((((((((((+++*********))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%###$$$$$$%%%&&&''')))***'''%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))%%%,,,444666222,,,'''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%......///000111111111000//////222444222///222888666;;;CCCRRRiiizzzsssjjjccc]]]TTTIIIAAA999888666555555555222000---............,,,+++***/////////......------,,,......---------......///************************,,,,,,,,,+++++++++******++++++++++++******))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''******++++++++++++************************************************************++++++++++++******((()))***++++++***)))((('''((((((((())))))******((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%...888<<<777///)))'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%,,,,,,------...///000000000000111222222222222111888888===EEEPPP___uuuuuuoooeeeZZZPPPFFF===777222222111111111111222222222000//////000000///---------------------------------------------------***)))((()))+++,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++---***'''''')))+++***)))************************))))))))))))))))))))))))++++++************++++++,,,+++***))))))***+++,,,+++***)))(((((()))***+++)))))))))))))))))))))))))))+++,,,,,,)))'''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))++++++***)))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((()))((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$"""###&&&(((***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$&&&'''&&&$$$########################&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&***:::MMMNNN===---((()))(((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################,,,,,,------...//////000///000111111222222111111333222444999>>>HHHXXXfffyyykkkdddXXXMMMDDD===777444222111111000000111111222000///......//////...,,,------------------------------------------------+++***))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,)))'''''')))+++***)))************************))))))))))))))))))))))))+++******))))))******+++++++++***))))))***++++++******))))))))))))******)))))))))))))))))))))))))))+++------,,,+++***+++))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))))))))))))))((((((''''''''''''''''''(((((())))))(((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&''''''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((((((((666NNNYYYLLL777,,,)))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,---......////////////000111111111111111444222222444555888BBBLLLdddttttttlll]]]UUUIII>>>888555333333111111000000000000111111000///......///000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***++++++***)))************************+++++++++++++++++++++++++++)))'''''')))******)))************************))))))))))))))))))))))))+++******))))))******++++++******))))))******+++))))))************))))))))))))))))))))))))))))))(((+++------,,,+++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))((((((((((((''''''&&&&&&'''''''''(((((())))))(((((('''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))(((&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***&&&111MMM```YYYAAA///((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,------............///000000111111000000444222333666666666<<>>888555333222111111000//////......//////000///---,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++---...---***(((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$"""!!!"""%%%((((((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''***%%%(((666BBBAAA333'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,---------......///////////////000...///222333000000333555777>>>IIIWWWgggzzz}}}uuuppphhhaaaYYYPPPFFF???777555333222222111///---//////............//////+++***)))***,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***)))***++++++***)))++++++++++++++++++++++++************************%%%'''))))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((())))))******))))))((())))))************))))))))))))))))))))))))))))))///000111///,,,***(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&###  %%%)))&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&+++//////(((###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......222//////222333000///111333222555<<>>MMMWWWiii|||xxxssspppiii^^^UUUEEEAAA<<<888666555444333111111111111000000000000000000//////.........---+++++++++,,,,,,---------''''''(((***+++,,,---...///...---,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))***))))))''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&)))(((&&&&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###)))((('''&&&%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$'''### """&&&)))'''$$$%%%######%%%((((((&&&###&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&$$$###"""###$$$$$$'''&&&%%%%%%$$$$$$$$$%%%)))*********+++,,,,,,,,,+++,,,,,,,,,,,,---------////////////............222111111111333555888999<<>>HHHWWWiiizzz~~~tttjjj]]]SSSMMMGGG???999555333000...///000111000/////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************++++++++++++************************************)))))))))***************)))))))))*********++++++))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&$$$######$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((''''''''''''''''''***,,,+++'''"""$$$$$$$$$%%%''''''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$******************)))))))))************+++++++++------...............///111111000//////000000111555555666999BBBOOO^^^hhh{{{|||ttthhh___QQQGGG@@@<<<777444444222///...000111111000/////////.........---------------,,,,,,,,,,,,,,,---,,,,,,,,,++++++******************************++++++++++++++++++******************************************************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))******+++''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&$$$######$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((((((((()))(((''')))***)))&&&###$$$$$$$$$%%%&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$+++++++++++++++*********)))))))))*********++++++,,,---------......//////............//////000000111000000000444;;;DDDKKKZZZiii}}}yyyooogggZZZRRRFFF===999777555444444222/////////000///...000000000/////////......---------------------...,,,,,,,,,++++++*********)))))))))***++++++,,,,,,***+++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++++++++*********(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((((('''$$$%%%&&&'''((()))))))))&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&$$$$$$&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%###""""""$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''***(((%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$***+++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---......//////,,,,,,---......//////000---...///000111444999===EEENNN\\\lll|||}}}yyyuuummmccc\\\IIIDDD<<<666333333333333222000...---......,,,+++000000000/////////......------------............+++++++++++++++*********(((((()))***++++++,,,,,,***+++,,,---------,,,+++))))))))))))))))))))))))+++************)))))))))((((((((()))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((()))))))))((((((%%%&&&'''(((((())))))(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((('''%%%%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''))))))'''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&(((&&&$$$""""""###&&&'''$$$%%%%%%%%%$$$$$$&&&((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$(((((())))))***+++++++++*********+++++++++,,,,,,++++++,,,------...//////------.....................000222222222333666888888===EEEOOO\\\mmm~~~zzzuuunnnjjjeee^^^TTTMMM<<<999555222000000000000000///------......---+++/////////.........------++++++,,,,,,------------************++++++++++++************************((()))+++,,,---,,,+++***))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))'''''''''''''''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((('''%%%%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&'''$$$%%%&&&%%%######&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$###""""""###%%%''''''&&&%%%$$$&&&''''''((()))******+++***++++++++++++,,,,,,,,,++++++,,,,,,---...//////......//////......---,,,///111111111//////000111111666<<>>FFFQQQ___ppp|||wwwkkk___UUULLLDDD>>>999555111000111222111111////////////////////////------------------------///---+++******+++---...+++++++++++++++++++++++++++++++++*********))))))((()))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))*********(((''''''&&&&&&&&&''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((('''&&&%%%$$$%%%&&&''''''''''''((((((((())))))''''''''''''''''''''''''))))))(((((('''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################&&&(((***+++,,,+++)))((((((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,---,,,---------......//////,,,...///000000000000111333555777;;;???HHHSSSZZZmmmwwwvvvlll]]]PPPGGGAAA;;;777555333000//////000111111........................------------------------...---+++******+++---...+++++++++++++++++++++++++++++++++*********))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***************+++((('''&&&&&&&&&&&&&&&'''&&&&&&'''((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))*********))))))))))))))))))))))))((((((((('''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################&&&'''(((******))))))(((((((((((()))))))))******)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,---......//////,,,---///000111111111111111222333444555999???CCCOOOZZZjjjwwwyyyeee[[[MMMBBB<<<888666444222111000............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++------+++++++++++++++++++++++++++++++++************)))))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$%%%&&&((())))))***)))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******++++++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###""" $$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$######&&&'''''''''(((((((((((((((((((((((()))))))))***))))))))))))************************++++++++++++++++++,,,------...//////---------...000000000///////////////000333666888<<>>777444444222111000000000///...---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&(((((((((((('''&&&'''&&&&&&&&&'''((())))))%%%&&&''')))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))******+++((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((+++***((('''''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,---...//////...---,,,---...///...---000///......///111444666111666<<>>GGGNNNUUU```mmmwww{{{wwwpppjjj___TTTKKKCCC===999444444333222000000//////............////////////------------------------+++++++++++++++++++++++++++++++++++++++******))))))))))))***************)))************+++++++++))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***+++++++++''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''''''''((())))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$&&&'''''''''&&&%%%''''''''''''((((((((((((((((((((())))))))))))***((((((''''''''''''(((((())))))))))))******************+++++++++,,,,,,,,,+++,,,,,,,,,---------------...////////////...---///000000///---,,,...///---///222333222222333444333888<<<>>>@@@GGGRRR[[[iiipppyyy|||uuummmgggZZZTTTJJJBBB<<<888555333222222222111000///..............................------------------------+++++++++++++++++++++++++++++++++++++++***))))))((()))))))))*********+++)))************+++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***)))(((''''''((()))***%%%&&&'''((())))))(((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''(((((())))))******&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))))))))***+++''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%'''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''&&&'''(((((())))))(((((()))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))******'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$&&&'''((('''&&&%%%''''''''''''((((((((()))''''''''''''((((((((())),,,,,,++++++++++++,,,,,,))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...///000000///...---,,,------,,,+++,,,...111+++---...///......///000000333555333000222:::BBBHHHQQQ]]]fffmmmttt}}}}}}wwwqqqkkkbbbWWWPPPGGGBBB<<<666444333333222000000000000//////000000//////.........---------------------------------***************************++++++++++++***))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))******(((((())))))******++++++)))))))))))))))))))))))),,,***)))'''''')))***,,,%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&''''''((()))******+++&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%((((((''''''&&&&&&&&&&&&))))))((((((((('''''''''###&&&'''&&&$$$###$$$''''''''''''&&&&&&''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$&&&(((((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((***++++++******+++,,,,,,+++++++++***))))))))))))******++++++,,,------........................)))***,,,......---,,,+++...............---------////////////000000000000<<>>EEELLLQQQbbbgggooowww~~~~~~yyytttoookkk]]]WWWOOOGGG@@@;;;666333555444222111000000000000............------------...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,,,,,,,***************************++++++++++++***)))((())))))))))))))))))))))))***************************)))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((+++***)))((('''''''''(((&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))***))))))(((((((((((((((&&&'''(((((())))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***'''&&&'''***+++***((())))))******************))))))******+++,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,------..................////////////000---///000000222555999===EEEJJJRRRZZZcccllltttyyywwwoooggg^^^WWWRRRFFFAAA<<<777555222000///222222111000////////////............------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++******************************++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))((('''&&&&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((('''((())))))******)))((((((''''''((((((&&&'''(((((())))))(((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((('''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((***&&&###%%%***,,,)))%%%(((((())))))******++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++,,,---......///------........./////////000111111000///000222555666999>>>CCCIIIOOOWWW[[[jjjoooxxx~~~~~~}}}ssslllcccYYYPPPIIICCC???;;;888444333333333222111333222111///...---,,,+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******************************))))))************))))))))))))))))))))))))))))))************************)))))))))))))))*********(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))((((((''''''''''''%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((())))))))))))(((''''''''''''(((''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''&&&'''(((((())))))((((((&&&&&&&&&'''((())))))***''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''***&&&###%%%***,,,)))%%%((((((((())))))******+++((())))))******+++,,,,,,++++++++++++++++++++++++++++++*********+++,,,---)))******+++,,,---......------------............---......---++++++---///111333555777999<<>>CCCHHHKKKUUUXXX]]]dddllluuu|||zzzvvvppplllccc^^^VVVMMMEEE???<<<:::888555222000000111111000111000//////000111000///+++,,,...///000000000///---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***************++++++++++++************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((()))************)))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$###"""$$$&&&''''''&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))))))))(((((('''(((((()))((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((())))))(((((()))+++******))))))((((((''''''((((((((()))******++++++))))))))))))))))))))))))''')))+++,,,---,,,***)))+++++++++***************++++++,,,,,,,,,---------***,,,------------...///,,,...111111000......///333333444444444666:::===???@@@CCCIIIPPPXXX___cccnnnwww~~~vvvooohhhbbbZZZUUUJJJGGG@@@:::555333222333111111111222333222000---///---------/////////---...///000000000///---,,,---------,,,,,,,,,++++++***+++,,,------,,,+++***))))))******+++++++++,,,************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((()))***************'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%'''(((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###""""""###%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&!!!"""###%%%&&&%%%%%%$$$'''''''''(((((((((((()))''''''%%%$$$$$$%%%'''''')))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''''''''%%%$$$(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***((((((((()))***************************))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000111222222222222111444555666:::>>>BBBGGGIIITTTZZZeeeqqq|||~~~|||zzzxxxnnnggg]]]VVVQQQMMMFFFAAA:::888666444222111111111......------------............------------......//////.........---------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,+++******++++++************************(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******+++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***((((((((((((((((((((((((,,,'''"""###''')))(((&&&(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%&&&'''((()))&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))(((((()))))))))*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///000111111222222111111111111222444666999<<<>>>@@@CCCIIIQQQYYY```fffiiinnnoooqqquuu{{{}}}{{{uuurrrooojjjddd___[[[YYYRRRLLLDDD@@@???<<<888444777555333111000//////000......------------............------------......///.........------------------,,,,,,,,,+++++++++*********+++++++++,,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++******)))(((((('''((((((((((((((((((((((((***)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''+++'''###$$$''')))(((&&&'''((((((((())))))))))))(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////000111111111111000000/////////000111222333444444555777<<>><<<;;;777333222333444222000222111000///.........///......------------............------------..................------------,,,,,,,,,,,,++++++++++++*********++++++++++++,,,+++***))))))((()))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((+++******))))))(((((('''''''''''''''''''''''''''*********))))))))))))((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%((())))))'''''''''((((((((()))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$###"""###$$$%%%%%%###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------......///000000000000///000000//////////////////333222111111333666:::<<<;;;<<>>???EEEHHHLLLQQQUUUZZZ___ccchhhmmmtttyyy}}}{{{zzz}}}yyysssnnnkkkiiiddddddcccaaa^^^ZZZVVVTTTRRRQQQPPPNNNLLLJJJHHHGGG>>>>>>>>>>>><<<:::888777444444444444444444444444111000//////000000//////---......///////////////------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------------------,,,,,,+++++++++*********))))))*********+++++++++,,,+++++++++++++++,,,,,,************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((('''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))(((''''''((((((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))***)))))))))((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,---.../////////...+++,,,...///000000///...111111111222222444555555888999;;;<<<===@@@DDDHHHJJJNNNTTTYYY]]]aaaeeehhhuuuwwwzzz{{{{{{|||}}}~~~~~~|||}}}|||zzzzzz}}}|||xxxyyyyyyyyy}}}}}}yyy}}}{{{xxxvvvvvvsssnnnkkkkkknnnrrrtttwwwsssmmmeee^^^XXXSSSQQQLLLLLLKKKIIIFFFCCC???============<<<:::888777666///000222333333333222222.........//////000000000000000000//////...------------...///000000//////------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++************)))))))))************+++)))))))))((())))))***+++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''(((((()))(((((()))))))))(((''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&&&&''''''((()))))))))''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))(((((((((((((((((((((((('''''''''((((((((())))))++++++************++++++************************************************++++++++++++++++++++++++++++++,,,---------------++++++---.........------,,,---...///000//////...------...///000111222333333444666666555555777888777999===???BBBEEEIIILLLRRRUUUYYY\\\^^^```bbbcccggghhhkkknnnppppppppppppooopppooonnnllliiifffdddaaaeeefffcccbbbddddddbbbbbbaaaaaaeeekkkllliiifffcccfffiiijjjhhhfffdddccc___\\\XXXVVVVVVXXXZZZ[[[ZZZWWWRRRLLLFFFBBB???===<<<<<<;;;:::999777555555222333333333333222000///---...///111111111000000---------------------------.../////////......///,,,---.../////////...------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++************))))))))))))************))))))(((((()))******+++************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((())))))***''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''''''''))))))***)))(((((('''(((((())))))(((((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''$$$&&&((()))******)))(((&&&''''''((())))))******&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++++++++***)))''''''''''''''''''''''''''''''''''''((((((((()))++++++************++++++************************************************++++++++++++++++++++++++++++++,,,------------,,,,,,---...//////...---,,,------------------......++++++,,,---///000111111+++...111333222111000000222333444444555777:::===999<<>><<<;;;:::999999::::::;;;;;;;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777666666666666666333222222222111111000000//////////////////////////////000000000000//////,,,,,,------...------,,,---------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------************************,,,,,,,,,++++++*********+++++++++++++++***)))((((((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))),,,)))'''&&&''')))))))))(((******)))((('''((()))&&&&&&''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((()))'''&&&%%%%%%'''(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***)))&&&%%%'''***%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''')))))))))))))))***++++++(((''''''''''''&&&&&&&&&)))))))))))))))))))))))))))((('''''''''(((***+++))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############""""""######$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! '''&&&&&&%%%%%%$$$$$$###((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((((((''''''''''''(((***+++)))))))))))))))(((''''''(((((((((((())))))))))))*********)))))))))(((((((((((()))***************************************+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////444333222222222333444555444444555555555666666666666555444222111111000000333333444444444444333333222222222333333333444444555555555555555555555555444333222222111111111222111111111111000000///////////////////////////////////////000000/////////------------------,,,,,,------------------------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,************************,,,++++++++++++++++++******++++++++++++***)))(((((()))))))))************))))))))))))))))))))))))''''''((((((((()))))))))(((''''''(((***+++***(((&&&(((((('''&&&%%%&&&''''''''''''(((((((((((((((%%%%%%&&&'''''''''''''''((((((((((((''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''''')))******)))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&%%%&&&&&&&&&'''''''''''''''((()))((('''&&&'''(((&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((())))))(((((((((((('''''''''(((((((((((((((((((((((()))((('''''''''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''(((''''''&&&''''''(((((((((((()))))))))(((''''''(((((()))))))))***************))))))))))))(((((((((((()))***************************************,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------111000000///......//////...////////////000000000000000///...............---......//////......---------------.........///////////////////////////000//////............//////////////////.........////////////////////////......////////////......---------------,,,++++++---------------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++*********************************+++++++++++++++******++++++******))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%%%%'''***,,,,,,***(((&&&(((((('''&&&%%%&&&'''((((((((((((((('''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***+++''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))(((&&&'''(((***))))))'''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((('''&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&''''''((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***************************************,,,,,,++++++******))))))******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------.......................................///000000------............------,,,,,,---------.................................000///............//////...---------------------........................---......//////......---------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++...------,,,+++******)))************************))))))******++++++,,,,,,))))))************)))))))))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''')))++++++)))((((((******)))((('''((()))))))))((((((''''''&&&&&&&&&''''''((()))(((((((((&&&&&&'''''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&((('''&&&%%%%%%&&&'''(((***((('''&&&&&&''')))***'''''''''''''''''''''''''''''''''(((((((((((())))))&&&$$$&&&((()))'''%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%''')))+++,,,***((('''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%)))(((((((((((()))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''((()))******+++'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((()))***************))))))))))))))))))))))))+++++++++******))))))))))))***++++++,,,,,,+++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,---...............------------------************+++,,,------------............---------------.........////////////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++------,,,+++******))))))************************)))))))))******+++++++++((())))))*********))))))******))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((,,,***''''''((((((((('''(((******)))((('''((()))))))))((((((''''''&&&&&&&&&''''''((()))(((((((((%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&'''(((***&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))&&&$$$%%%((()))'''$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))+++,,,***((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%((((((((((((((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''')))******+++&&&''''''(((((((((''''''&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))(((((()))***************))))))))))))))))))))))))*********))))))))))))))))))******+++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------)))***+++---............,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,---,,,,,,------------,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,---------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))************************)))))))))***************(((((())))))******))))))************))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((...+++(((&&&&&&'''''''''&&&(((((('''&&&%%%&&&'''((((((((((((((('''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''%%%&&&''')))(((((('''''''''&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&%%%&&&''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%'''''''''''''''(((((()))'''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&((())))))))))))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))(((((()))***************))))))))))))))))))))))))((((((((()))))))))))))))))))))***+++++++++++++++)))))))))(((((()))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******,,,------------,,,+++++++++*********))))))************+++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***************************************)))))))))************************************))))))))))))'''(((((()))))))))))))))************)))))))))((())))))))))))))))))))))))''''''((((((((()))))))))+++***((((((((()))((('''&&&(((((('''&&&%%%&&&''''''''''''(((((((((((((((%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((%%%''')))******)))'''%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&(((************)))%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((()))***************))))))))))))))))))))))))''''''(((((())))))******))))))***++++++++++++***))))))(((((((((((())))))************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++,,,------,,,***))),,,,,,+++++++++*********((((((((((((((()))******,,,,,,------------,,,,,,------------............------------------------...---------...//////000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************))))))))))))************************************++++++******))))))((((((''''''((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((***++++++(((&&&(((*********((('''((()))&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((()))&&&$$$######%%%&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''$$$###%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((%%%'''***,,,,,,***'''%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''(((***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))************,,,)))&&&$$$$$$&&&))),,,******))))))))))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************+++*********+++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++***)))((('''******+++,,,,,,***)))((())))))(((((((((((())))))+++++++++*********))))))******************************)))''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))******++++++&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))'''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))***)))((('''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$#########)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((((((******+++******)))((('''(((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&''',,,)))&&&%%%&&&'''((((((******)))(((((((((((((((&&&&&&''''''''''''&&&&&&+++(((&&&'''******'''$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%''')))((($$$!!!%%%%%%%%%%%%&&&'''(((((((((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++******))))))))))))******)))))))))******+++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************************************+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++***************)))***++++++++++++***))))))++++++************++++++*********))))))(((((((((***************************)))(((''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&((()))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((())))))*********))))))(((''''''&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%'''((()))******)))((('''''''''&&&%%%%%%&&&''''''***((('''&&&'''&&&%%%$$$)))(((''''''&&&&&&&&&''''''(((((((((((((((((('''((('''''''''((((((&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&((((((%%%"""&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++******)))***))))))(((((())))))***&&&&&&'''((()))***+++,,,))))))))))))))))))))))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''((((((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************************+++++++++++++++++++++++++++++++++++++++************++++++)))))))))******+++++++++++++++***))))))))))))***+++******))))))******+++))))))((((((((((((''''''***************************)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&'''((()))************''''''&&&&&&&&&''''''(((%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%((())))))******))))))(((''''''&&&%%%%%%&&&''''''&&&%%%&&&'''((('''%%%"""'''&&&%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((($$$%%%''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************''''''''''''''''''''''''))))))(((((((((((())))))''''''((())))))***++++++)))))))))))))))))))))))))))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((('''''''''(((************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************)))*********************************************++++++************++++++))))))))))))************,,,+++)))((((((((()))***((((((''''''''''''((((((((((((((((((((((((((((((************************))))))((('''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$###$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''((()))******))))))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((())))))(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))******''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&((()))(((&&&&&&&&&%%%%%%$$$%%%%%%&&&((((((((())))))(((((((((!!!$$$''''''%%%$$$%%%(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((('''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((('''%%%$$$$$$%%%'''((())))))(((((((((((())))))************************(((((((((((((((((((((((())))))******+++,,,------++++++++++++++++++++++++)))(((''''''&&&'''''''''))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************++++++++++++***)))************************+++******))))))******+++*********)))))))))((((((,,,+++)))((((((((()))***((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%######%%%'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((()))))))))(((((('''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++(((%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&!!!$$$''''''$$$###%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))'''&&&&&&''')))***)))((((((''''''(((((()))+++++++++******)))))))))(((((((((((((((((((((((((((((())))))******++++++************************''''''&&&&&&&&&&&&'''''')))))))))************+++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************************+++,,,---,,,+++***)))******************************))))))))))))***************))))))(((((((((******)))(((((((((((()))***))))))(((((())))))***(((((())))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&'''((()))))))))((('''&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((())))))((((((''''''''''''((())))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&000---(((%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''''''''%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''))))))))))))************************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************+++,,,.........,,,+++)))******************************))))))))))))******((((((((())))))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((('''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&''')))***)))(((&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''&&&%%%%%%&&&&&&((())))))))))))***))))))((('''&&&'''''''''((()))*********((((((((((((((((((((((((&&&''''''((())))))******((((((((((((''''''''''''((())))))******))))))((()))))))))(((((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&,,,***'''&&&&&&&&&%%%$$$''''''&&&''''''(((((()))''''''((((((((((((''''''&&&&&&%%%&&&''''''%%%###$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&)))(((&&&$$$$$$&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************'''(((***,,,,,,***((('''((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************,,,---/////////---+++***))))))))))))))))))))))))******))))))))))))******&&&&&&'''((()))***++++++((()))*********)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((&&&'''''''''((()))))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%''''''&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''((()))***)))(((&&&$$$)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&$$$%%%'''))))))((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''((((((((()))%%%&&&'''((())))))))))))%%%%%%%%%&&&'''((()))***************)))'''&&&%%%%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))'''(((((()))***+++++++++)))(((((((((''''''''''''))))))************))))))******))))))((((((((('''((('''&&&%%%%%%&&&'''((()))((((((((('''''''''''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&######$$$&&&((()))(((&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((()))&&&%%%&&&((((((%%%"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###'''******'''$$$###$$$&&&%%%$$$$$$######$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&(((***+++,,,+++)))(((&&&&&&&&&&&&'''''''''''')))))))))))))))((((((((())))))(((((('''''''''&&&***)))'''&&&'''(((***+++((((((((((((((((((((((((******((('''&&&%%%%%%$$$"""$$$&&&((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++......---,,,,,,+++******++++++******************((()))******)))((()))+++)))***+++------,,,++++++)))))))))))))))))))))))),,,+++)))((('''((()))++++++)))'''(((+++,,,***(((************************((()))***++++++***)))((((((((())))))))))))((((((((((((((((((''''''''''''''''''((())))))((('''&&&%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$)))))))))))))))(((((((((&&&&&&&&&'''((())))))***''''''((((((((((((((((((&&&&&&''''''((()))))))))'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''(((''''''&&&&&&((()))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''''''''((())))))************)))(((''''''&&&((()))***++++++***)))(((++++++******))))))((((((,,,+++)))(((&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((&&&'''''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))*********)))((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))***************************)))((('''%%%%%%%%%%%%###$$$%%%'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++------,,,,,,+++******)))************************)))***+++***)))((()))***)))******+++++++++++++++)))))))))))))))))))))))),,,+++)))((('''((()))***+++)))'''(((***+++***(((************************&&&'''(((((((((((('''&&&(((((())))))))))))((((((((((((((((((''''''''''''''''''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''&&&&&&&&&''''''((())))))***))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((())))))(((''''''''''''((()))(((((('''&&&'''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))***++++++***))))))(((((())))))(((((()))******)))(((((())))))))))))))))))((((((+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''))))))(((((((((((((((((((((((((((''''''&&&$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%&&&'''((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&)))***+++***((('''************************))))))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******++++++++++++******))))))(((************************+++,,,,,,+++)))((()))***)))))))))))))))******+++))))))))))))))))))))))))+++***)))((('''((()))******)))((((((******)))((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''(((((())))))(((((('''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))*********))))))(((((((((***))))))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&'''((()))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))))))))((((((((())))))***(((((('''''''''((()))***(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))************+++,,,---...,,,+++***(((((()))+++,,,'''(((((())))))(((((('''(((((((((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))((((((((((((''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***'''((((((((()))))))))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))************)))))))))((((((((())))))))))))************,,,------,,,)))(((((())))))((('''''''''(((***+++((((((((((((((((((((((((******)))(((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))&&&&&&'''''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))''''''''''''(((((())))))******))))))((('''''''''))))))((((((''''''''''''''''''((((((((((((''''''&&&''')))++++++***((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((((((((((()))***))))))(((((('''''''''((((((((((((((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))******+++,,,...000222444000...+++)))((()))+++,,,''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))******++++++(((((())))))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''(((((())))))******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))***))))))((((((((((((((('''(((((()))))))))*********+++,,,---+++)))(((((())))))((('''''''''(((***+++((((((((((((((((((((((((***))))))((((((((((((((((((((())))))((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((%%%&&&&&&&&&''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((())))))''''''((((((((((((((('''&&&''')))++++++***(((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''((((((((())))))((())))))))))))))))))(((******)))((('''%%%$$$###((((((((()))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))***+++...111444777888222000---)))(((((()))***((((((''''''''''''((((((&&&&&&''''''(((((())))))(((''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))******++++++(((((((((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))''''''''''''((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))((((((''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))&&&&&&&&&'''(((((())))))'''''''''((((((((((((((()))'''&&&%%%%%%''')))***))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***(((((((((((((((((((((((('''(((((())))))************++++++***((('''((()))((((((((((((((())))))***)))))))))))))))))))))))))))))))))((((((((('''''''''((())))))''''''((()))((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''&&&''''''((()))***))))))((((((((((((''''''%%%%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&((((((((((((&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$''')))'''$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''((()))))))))((((((&&&'''((()))))))))(((((('''(((((())))))((((((''''''''''''''''''''''''''''''((()))******)))((('''''''''((((((((()))))))))((())))))******))))))((()))))))))((('''%%%###"""'''((()))*********))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))+++---000333666777111000---***((((((((())))))((((((''''''(((((()))(((((((((((((((((())))))(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))))))))''''''(((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))*********)))((((((((((((((())))))))))))&&&&&&'''(((((()))******''''''''''''((((((((()))&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))******+++((()))***)))''''''((()))(((((())))))*********)))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&(((***)))'''&&&''')))((((((((((((((((((((((((%%%%%%$$$######$$$%%%%%%&&&''''''((((((''''''&&&(((((((((((('''''''''''''''&&&&&&&&&'''(((***+++((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$''')))((($$$"""$$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((('''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''((()))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))))))))((()))************)))((('''(((((()))((('''&&&&&&'''((()))***+++***))))))&&&''')))***+++++++++***))))))))))))))))))))))))******************************))))))))))))******)))******+++---...000111---,,,+++******)))*********)))(((((((((((()))***))))))))))))))))))(((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&(((***+++,,,+++)))(((&&&&&&&&&&&&'''''''''((('''''''''((()))******+++&&&'''''''''(((((())))))$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))))))))&&&''''''((()))******+++&&&'''((((((''''''((()))'''(((***+++++++++***)))))))))))))))))))))))))))((((((((()))(((''''''&&&&&&(((***)))&&&&&&'''***))))))))))))))))))))))))''''''%%%%%%%%%%%%''''''&&&''''''''''''''''''&&&)))((((((((('''''''''''''''&&&&&&&&&'''(((***+++((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$(((***((($$$"""$$$(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((()))******+++((((((((((((((('''''''''%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&''''''((()))))))))))))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((())))))))))))((()))***++++++***)))(((%%%&&&((()))*********)))'''((()))++++++******)))%%%&&&((()))*********)))))))))))))))))))))))))))******************************))))))))))))************)))))))))******+++))))))******+++++++++++++++***)))(((((()))***+++++++++******))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((('''"""###%%%'''((()))******))))))(((((('''''''''&&&(((((()))***************(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((+++***((('''&&&''')))***(((((('''''''''(((((()))'''''''''''''''''''''''''''%%%$$$&&&)))***(((%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%###""""""###%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''************))))))))))))***)))'''''')))))))))(((((((((((((((((('''''''''+++)))''''''((())))))(((((((((((((((((('''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&((()))))))))***''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&***)))((('''&&&&&&'''((('''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++)))(((''''''((()))+++******+++,,,,,,,,,,,,+++***+++,,,---,,,***(((&&&******************************))))))((((((''''''&&&&&&'''((()))***++++++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&'''((())))))))))))'''(((((())))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((...,,,***(((''''''((()))***)))(((''''''''''''''''''''''''''''''''''''''')))'''&&&(((++++++***'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((((())))))))))))))))))***(((''''''((())))))(((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((((())))))***************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&'''(((((()))(((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((($$$%%%&&&'''(((((((((((()))((((((((('''''''''''')))((('''&&&%%%&&&&&&''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))(((((((((((()))(((((('''((()))***+++))))))))))))***************************************************************************************************+++,,,,,,***)))(((''''''((()))***)))***++++++,,,,,,++++++***+++++++++***)))'''&&&************************)))))))))))))))(((((((((''''''(((((()))*********''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((''''''&&&$$$$$$$$$%%%&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######))))))((((((((())))))***)))))))))******))))))(((((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((///...+++)))((('''((((((+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''(((******)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&'''''''''((()))))))))***(((''''''((())))))(((''''''''''''''''''''''''(((***---,,,(((&&&&&&'''''''''((()))***++++++,,,************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((('''&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))******))))))((((((''''''((((((((((((((()))******)))))))))*********++++++************************************************++++++++++++++++++++++++++++++++++++++++++,,,---***)))(((''''''((()))***))))))***++++++++++++***,,,,,,,,,+++******))))))************************)))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$***)))((('''''''''((()))%%%&&&((()))***+++++++++++++++******************(((((()))***************(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,+++***)))((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((())))))******%%%%%%&&&&&&'''((()))))))))(((&&&&&&((()))((('''&&&&&&'''''''''''''''(((+++///333222,,,((((((+++''''''(((((()))))))))***(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''((((((((((((''''''&&&&&&''''''((((((((()))'''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********'''(((((((((((()))))))))******))))))((((((''''''((((((((((((((())))))***))))))*********+++++++++************************************************++++++++++++++++++++++++++++++*********++++++,,,******)))(((((()))******((()))******++++++******......---,,,+++,,,,,,,,,************************)))))))))******+++++++++*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''(((%%%&&&'''((()))***************++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))'''''''''''''''((()))***''''''''''''''''''''''''&&&''''''((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******$$$%%%%%%&&&'''(((((())))))'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''((((((,,,000444333---)))***,,,(((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((()))))))))))))))&&&''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&%%%&&&&&&'''(((((()))((((((''''''(((((()))&&&'''(((((()))((((((((('''''''''(((((((((((((((((((((((()))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((()))))))))******)))))))))(((((((((''''''(((((()))))))))))))))************++++++++++++************************************************************************+++***))))))))))))************))))))))))))******))))))***+++++++++++++++------,,,+++++++++,,,,,,************************))))))******++++++,,,,,,++++++******))))))((((((************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((())))))))))))((('''&&&&&&(((((((((((())))))))))))&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''(((((()))&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''((()))+++***((('''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((()))'''&&&&&&'''(((((('''%%%%%%%%%&&&''''''((((((***---///...***(((((())))))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''')))***+++++++++***)))))))))))))))'''(((((())))))((((((((('''''''''((((((((((((((((((((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((()))))))))******((((((((()))))))))))))))''''''((()))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))((()))))))))******************************+++,,,,,,,,,,,,+++***************)))))))))************************+++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&###############$$$$$$$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((((((((************)))((('''&&&'''''''''((((((((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''((()))***'''''''''''''''''''''''''''***++++++(((&&&''')))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))'''%%%&&&'''(((''''''$$$$$$%%%&&&&&&'''((((((((((((((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&(((***,,,...///111000...+++)))(((''''''(((((())))))))))))((((((''''''''''''((((((((()))&&&'''(((*********)))(((***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((())))))******(((((()))))))))*********''''''(((((())))))******&&&'''((()))***))))))(((*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))))))))************++++++*********++++++,,,------------,,,)))***+++,,,,,,+++******************************,,,,,,,,,,,,,,,+++++++++++++++******************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((************)))((()))***+++++++++++++++(((((())))))*********+++((())))))***************))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))******)))((('''''')))(((((('''''''''((((((''''''''''''''''''''''''%%%(((***)))&&&$$$%%%''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&******))))))((((((((('''((((((((((((((('''''''''((('''%%%%%%'''((('''&&&$$$$$$%%%%%%&&&'''(((((()))'''%%%%%%&&&''''''&&&'''''''''(((((((((((((((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((((((((((((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%&&&'''))),,,///111333555333111---***'''%%%$$$((()))))))))))))))((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&&&&'''((()))***++++++&&&''')))*********)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++******++++++++++++******+++,,,------......------+++---///000000///---,,,************************---------,,,,,,+++++++++************************************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************(((((((((((((((''''''&&&))))))))))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''************))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))(((''''''''')))***+++************************)))))))))))))))(((''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''******))))))((((((''''''))))))(((((((((((()))))))))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$%%%'''((('''$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))******''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())),,,111777<<<===:::444...***(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++))))))***++++++++++++***))))))************))))))+++++++++***************'''(((***+++++++++***)))(((((()))))))))))))))************++++++******)))******+++,,,,,,---......---,,,,,,++++++---.../////////......---,,,,,,+++,,,++++++*********++++++,,,,,,------------,,,,,,++++++,,,,,,------......*********+++,,,---...///...---,,,,,,++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------......))))))(((((((((((())))))******))))))((((((''''''(((((())))))************************************,,,+++***))))))***+++,,,''''''(((((())))))******)))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((((())))))******++++++************************++++++*********)))))))))***************************))))))))))))******+++************************)))))))))))))))((('''''''''''''''(((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%(((((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&(((***,,,000555;;;@@@???;;;555///+++)))((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))(((((('''((()))***+++******+++,,,,,,,,,,,,+++******++++++++++++******************************((()))***+++++++++***)))++++++++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---.../////////......---,,,,,,,,,------,,,+++***)))))))))---------......---------,,,,,,------------------++++++*********+++,,,,,,,,,,,,+++***************,,,+++***))))))***+++,,,,,,,,,,,,---------......+++******************++++++++++++***************)))))))))******+++++++++************************++++++***))))))***++++++((((((((())))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''((()))***+++,,,---************************+++++++++++++++************************************++++++++++++******)))************************))))))******))))))(((((())))))(((((((((((((((''''''(((((())))))(((((('''))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***)))((('''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%(((&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''(((+++---000555;;;??????;;;666000,,,)))((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))*********+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))******)))******++++++***))))))))))))))))))))))))))))))******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////...///000000111111111000000///.........---------,,,,,,,,,,,,,,,.........//////.....................------------------,,,+++++++++++++++---,,,,,,+++***+++++++++++++++************++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------******++++++++++++,,,,,,************************++++++***))))))***++++++))))))))))))))))))(((((())))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&(((((()))******+++,,,,,,************************++++++++++++++++++*********************************++++++,,,+++***((('''************************))))))*********))))))(((***)))))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''')))(((((('''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))+++---000555888<<<999444///+++)))((('''''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((((())))))***)))***++++++,,,,,,++++++***++++++++++++++++++***((()))))))))))))))******************)))))))))(((************************)))******+++,,,---...///---......///000111111111333333333444444444555555666666555555444333333333///000000111222222222222///000000111111000000///000000//////......------//////...------------...000///......------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************++++++******))))))((((((((())))))*********))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&+++++++++***************************************************************************************))))))***+++***)))'''&&&************************))))))************))))))******))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((())))))***+++...000555333000,,,)))(((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((()))))))))))))))(((((()))***************))))))************))))))(((((())))))*********+++***)))))))))))))))))))))---------............///++++++,,,---...111222444333333555666888999;;;;;;:::;;;;;;<<<<<<<<<<<<<<<=========<<<;;;;;;::::::888999999999999888777666333333444444444444333333333333222222111111000000000//////......//////000111000//////......//////........................,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,*********************************++++++*********++++++******))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%,,,,,,+++++++++*********++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++((())))))))))))(((((('''************************))))))******++++++*********))))))))))))))))))(((((())))))******))))))((((((((((((((())))))))))))))))))(((((((((((())))))******)))))))))((((((((('''''''''((((((''''''''''''''''''(((((())))))***'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$######$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&)))*********))))))+++,,,...---+++)))(((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''(((((()))''''''((()))))))))))))))'''(((((()))***))))))))))))))))))******))))))))))))))))))***++++++,,,,,,+++************+++,,,,,,,,,------...///000111111222222222333666888;;;======>>>???AAABBBDDDEEEFFFCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAADDDDDDCCCBBB???<<<999888999::::::;;;;;;::::::999888888777777777777777777333333222111111000111111000///......------......//////000000000000//////,,,,,,,,,---------......,,,++++++******++++++,,,***++++++++++++++++++,,,------,,,,,,,,,,,,++++++************************)))***++++++++++++***)))******************))))))))))))******++++++******))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$***+++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))((())))))******************************((()))***++++++++++++***)))))))))))))))*********))))))************))))))'''((((((((()))))))))***))))))(((((((((((())))))*********)))))))))(((((('''(((((())))))(((((('''&&&''''''((())))))******'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))'''%%%###$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''')))***)))(((((()))***((((((((((((((()))***+++***)))(((''''''((()))***&&&''''''((())))))******&&&'''((()))***))))))((((((((()))***************)))******++++++******))))))******+++,,,,,,---------,,,,,,,,,---///000222///000111333444666777888;;;;;;<<<===@@@CCCFFFHHHJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLNNNNNNOOOOOONNNMMMJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGEEEBBB???===AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>??????>>>===;;;999777666555444000000///............///...///000000000000///...,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++***************************)))***++++++++++++***)))******************++++++((()))***++++++++++++***))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%))))))***+++,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******)))))))))***,,,---************************((()))***+++++++++++++++(((((())))))******++++++))))))************))))))'''((((((((())))))******))))))(((((((((((())))))************))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((!!!"""$$$&&&((())))))((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((***+++)))&&&$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))))))))((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&&&&((()))%%%%%%&&&''')))***,,,---***)))(((''''''((()))***'''(((((()))***+++++++++&&&''')))*********)))((())))))***++++++++++++++++++++++++,,,,,,+++++++++******+++,,,------......///......///000222444555999:::;;;===???AAACCCDDDCCCCCCCCCDDDGGGKKKOOOQQQSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQSSSTTTTTTTTTSSSRRRLLLLLLLLLKKKJJJJJJIIIIIIDDDEEEGGGHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDJJJHHHEEEBBB>>><<<:::999333222222111111111111111---...///000000///...---,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++*********************************)))***+++,,,,,,+++***))))))))))))***+++++++++,,,((()))***+++++++++++++++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&....................................////////////...//////000///...,,,+++------,,,,,,,,,+++++++++))))))***,,,...---***((()))***+++,,,---,,,,,,+++++++++************++++++******************************)))(((((('''(((((())))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++*********))))))((((((''''''''''''((((((++++++***)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''---......+++(((%%%%%%%%%''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&''''''((()))******+++******))))))((((((((('''(((((((((((()))***+++,,,***)))(((''''''((()))***)))************++++++++++++***)))'''''''''((()))((())))))(((''''''***,,,,,,,,,,,,+++******,,,...,,,---............111333111333444555666999<<>>>>><<<:::888555333111555222000000222333111///000000//////.../////////------......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,+++***)))************************+++++++++*********))))))))))))))))))************(((((())))))))))))((((((&&&((()))++++++)))(((&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&%%%$$$%%%(((***&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&.........///////////////////////////////////////000111111222222222222111222222111000///---,,,,,,+++******+++,,,,,,***((()))***+++,,,,,,,,,+++++++++******))))))******+++************************+++***))))))(((((())))))************************)))******************)))))))))))))))*********************)))))))))(((((())))))(((((((((((())))))***))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&%%%$$$######%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&)))******)))&&&%%%&&&''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((''''''(((((())))))******)))))))))(((((('''''''''(((((((((((()))***+++,,,***)))(((''''''((()))***))))))*********++++++++++++***)))((('''(((((())))))******)))((((((***,,,,,,------+++******+++---+++---...//////000333555666777999999:::<<<@@@CCCEEEFFFGGGIIIKKKLLLMMMNNNNNNLLLJJJKKKNNNQQQRRRQQQSSSSSSSSSTTTTTTUUUUUUUUURRRRRRRRRRRRQQQOOONNNNNNKKKIIIFFFDDDDDDDDDBBBAAACCCCCCCCCDDDEEEGGGHHHHHHJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGEEEEEEEEEFFFHHHIIILLLKKKJJJHHHHHHIIIKKKLLLFFFFFFDDDBBB???<<<999888999666333111222222111///......---------......///,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++++++++*********))))))))))))))))))************((())))))******))))))((('''((()))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$""""""$$$&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333333333333333333333333444444333222222111111111333333333444555666777888888888777666444222111000///---,,,+++,,,,,,+++*********+++,,,,,,,,,++++++******))))))))))))******************************++++++******))))))************************************++++++++++++******))))))))))))************)))))))))(((((((((((((((******))))))))))))******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))***++++++))))))(((((((((((()))))))))))))))*********++++++******)))((((((((())))))***++++++***))))))***,,,,,,------,,,++++++,,,......000222444444666888;;;;;;===??????@@@AAADDDGGGHHHIIIJJJKKKLLLMMMNNNNNNLLLJJJIIIIIIKKKNNNNNNNNNLLLMMMMMMNNNPPPQQQRRRRRRLLLLLLLLLLLLKKKIIIHHHGGGEEEDDDBBBCCCCCCDDDBBBAAAEEEFFFFFFGGGIIIKKKMMMNNNOOONNNMMMLLLKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFGGGLLLKKKJJJJJJJJJKKKLLLMMMNNNMMMKKKIIIFFFCCCAAA@@@@@@<<<888555444444333222........................+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))+++++++++***************))))))))))))************)))******************)))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''&&&%%%###"""###$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&===<<<;;;:::999888777777888888777666555444333333333333333333555777999;;;;;;<<<<<<<<<;;;999777666444222...------...------+++++++++,,,,,,,,,++++++*********))))))*********************************,,,,,,+++******+++++++++************************+++++++++,,,,,,+++++++++((()))))))))************))))))))))))))))))))))))***))))))(((((())))))***'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((()))******))))))(((((((((((())))))))))))))))))******************))))))))))))))))))***+++++++++))))))***++++++,,,...///...///111333666999;;;<<<<<<===???@@@@@@BBBCCCDDDCCCDDDFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBBBBCCCEEEFFFGGGEEEEEEFFFGGGHHHJJJKKKKKKHHHIIIIIIHHHHHHGGGFFFEEEFFFEEEEEEGGGIIIJJJIIIGGGKKKKKKLLLNNNPPPRRRUUUVVVVVVUUUSSSRRRQQQQQQRRRRRRMMMMMMMMMLLLKKKJJJJJJIIIPPPOOOMMMKKKJJJIIIIIIIIIOOONNNLLLJJJHHHGGGFFFEEEDDDBBB>>>:::888888888888333333333222111000///...++++++,,,------.........------------------------------------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))******************++++++++++++******))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''************)))))))))(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&GGGFFFDDDBBB???===;;;:::<<<;;;:::999888666555555444444333333444666888999;;;<<<>>>???@@@@@@???>>>777444000...---......---------,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,+++++++++++++++,,,,,,************************+++++++++,,,,,,+++++++++((()))))))))************************************)))((((((''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((()))***(((((())))))))))))(((((((((((()))))))))*********))))))******************((()))++++++***)))***,,,+++...111333444666888;;;>>>@@@BBBCCCBBBAAABBBCCCCCCEEEFFFEEEDDDCCCDDDEEEBBBBBBAAA???>>>===<<<;;;:::::::::::::::<<<>>>???@@@AAAAAABBBDDDEEEEEEFFFHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKMMMPPPRRRRRRQQQOOOPPPRRRUUUWWWYYY[[[[[[ZZZYYYXXXWWWVVVWWWXXXYYYVVVVVVVVVVVVUUUSSSRRRQQQTTTSSSRRRPPPNNNMMMLLLKKKLLLKKKJJJIIIHHHHHHIIIIIIEEEDDDAAA>>><<<;;;<<<===999888888666444111///...---,,,,,,,,,---------...------------------------------------------------+++++++++++++++++++++,,,++++++++++++++++++++++++************************((()))))))))******************++++++++++++******))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((((((''''''((()))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&QQQPPPNNNKKKHHHEEEBBBAAAAAA@@@???>>>===<<<;;;;;;::::::999888777777888888999;;;>>>AAACCCDDDDDDCCC:::777333000//////...---//////...---------......,,,,,,++++++++++++,,,,,,************************++++++******++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************************++++++++++++((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((,,,,,,+++***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&'''((('''%%%###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))(((((())))))))))))((((((((((((((()))))))))******((()))***+++++++++******''')))+++,,,,,,,,,---...///222666999;;;===???AAAAAADDDFFFFFFEEECCCCCCCCCEEEFFFGGGEEECCC@@@@@@@@@===<<<;;;:::999777666666555666777777777999<<<>>>@@@AAABBBDDDFFFHHHIIIJJJHHHJJJLLLNNNPPPRRRSSSTTTNNNNNNOOOQQQUUUWWWXXXXXXWWWYYY]]]```bbbccccccbbb```````````````aaaaaabbb]]]^^^______^^^\\\ZZZXXXVVVVVVVVVUUUTTTSSSRRRQQQOOONNNMMMLLLLLLMMMNNNNNNFFFGGGFFFCCC@@@>>>>>>???======<<<;;;888555222000111111000......------...------------------------------------............++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))************)))******************)))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''"""$$$&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&\\\[[[YYYWWWTTTRRRPPPOOOKKKJJJJJJIIIHHHGGGGGGFFFDDDCCCBBBAAA>>><<<:::999888;;;>>>BBBDDDEEEEEEDDDAAA>>>:::888777555444222222111000///......///000...------,,,,,,------...***************************************+++,,,,,,++++++++++++++++++++++++)))******************)))))))))))))))************))))))))))))*********+++))))))(((((((((((())))))++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((,,,,,,+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''''''''(((((())))))))))))(((((('''''''''(((((('''((()))******)))((('''(((((((((((()))))))))***((()))***++++++++++++***'''***---/////////000222666999===???@@@AAACCCEEECCCEEEHHHIIIHHHGGGGGGGGGFFFGGGGGGEEEAAA===<<<;;;:::::::::999999999999999777999;;;;;;;;;===AAADDDDDDFFFHHHKKKOOORRRTTTVVVUUUWWWZZZ^^^bbbeeeggghhh___^^^^^^```dddgggiiiiiihhhkkkppptttvvvvvvsssrrrooopppqqqrrrssstttttttttkkkmmmoooppppppnnnkkkiiiddddddcccbbb```^^^\\\[[[[[[YYYWWWUUUTTTTTTUUUVVVNNNOOOPPPMMMHHHDDDCCCCCCAAABBBBBBBBB@@@===:::999888777444222000///..............................------------.........///++++++*********+++,,,---++++++++++++++++++++++++))))))*********+++++++++))))))))))))************((())))))******))))))((('''((()))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))))))))(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ddddddbbbaaa___^^^]]]\\\UUUTTTTTTSSSSSSRRRRRRQQQLLLKKKJJJHHHDDD@@@===;;;999;;;???BBBDDDEEEDDDCCCHHHFFFBBB@@@>>>===:::888333222111/////////000111///......------......///***************************)))))))))***++++++,,,++++++++++++++++++++++++))))))************))))))))))))))))))************'''((((((((())))))************))))))))))))******---,,,,,,+++***)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$###$$$%%%%%%$$$###%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%&&&&&&'''((())))))'''((((((((())))))******)))(((((('''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))((()))***+++,,,,,,+++***(((+++...111111222333555<<<>>>BBBCCCDDDDDDEEEFFFDDDGGGKKKMMMLLLLLLLLLMMMHHHHHHHHHEEE@@@<<<999999999999:::;;;<<<===>>>???;;;===@@@@@@@@@BBBGGGKKKHHHJJJMMMRRRWWW[[[___```hhhkkkoootttyyy}}}vvvuuutttvvvzzz~~~yyy}}}~~~~~~yyyyyywwwtttpppllliiihhhfffdddaaa^^^\\\[[[[[[\\\VVVXXXYYYVVVPPPKKKHHHGGGFFFGGGHHHHHHGGGFFFCCCBBB===;;;888555222111000///........................---------.........//////++++++*********+++---...************************))))))******++++++++++++))))))))))))************(((((())))))))))))((((((&&&((()))++++++)))(((&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''')))******(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&hhhfffdddcccbbbaaa___]]]^^^]]]]]]\\\[[[ZZZZZZZZZUUUTTTRRRNNNJJJEEE@@@>>><<<===>>>?????????======AAACCCEEEGGGFFFDDDAAA>>>???<<<888777666666444333444333111000/////////000//////.........---------...,,,)))))))))******)))******))))))))))))******+++++++++************)))************************))))))))))))))))))))))))******))))))))))))******)))(((''''''''')))***+++))))))'''&&&&&&'''((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&''''''((()))******+++''''''''''''((((((((()))))))))(((''''''''''''(((******))))))))))))******)))***+++,,,---///000000111222555777999;;;<<<===EEEFFFGGGHHHHHHIIIHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJLLLIIIFFFBBB@@@?????????>>>======>>>@@@AAA@@@???DDDEEEEEEEEEFFFHHHMMMPPPQQQVVV]]]dddjjjrrryyy}}}~~~|||yyyqqqnnnpppqqqooommmlllhhhccc___[[[VVVRRRNNNLLLLLLLLLMMMOOOPPPNNNMMMKKKHHHCCC===777222000...............------,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++------------++++++'''((()))*********************++++++++++++******+++***)))(((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((******++++++++++++******(((((())))))((('''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))'''((()))))))))(((&&&%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&``````___^^^]]][[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWUUUTTTRRROOOKKKFFFBBB???<<<<<<<<<======<<<<<<;;;>>>@@@CCCFFFGGGGGGFFFFFFDDDCCCAAA@@@???===:::777555444222000////////////000000//////////////////---+++***)))+++,,,,,,++++++************++++++,,,++++++++++++******************************************************************))))))))))))******)))(((((('''((()))***+++'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))*********'''''''''((((((((())))))((((((((((((((()))***+++))))))))))))))))))******+++,,,---///000222333333666777999<<<>>>@@@AAAAAAFFFFFFHHHIIIJJJKKKKKKKKKMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFCCCAAA?????????@@@AAAAAAAAACCCEEEGGGIIIIIIFFFIIIMMMPPPTTTXXX]]]```dddjjjttt}}}zzzvvvqqqlllfff```ZZZVVVVVVUUUTTTUUUWWWXXXWWWVVVPPPNNNIIICCC===888555333111111000///............---............------,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,++++++******++++++++++++******+++***)))(((((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))(((''''''&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((('''''''''''''''((()))((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&[[[^^^``````\\\ZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^^^^ZZZYYYXXXUUUQQQLLLIIIFFFAAA@@@???===<<<;;;;;;;;;<<<>>>@@@DDDGGGIIIKKKKKKGGGFFFFFFGGGFFFCCC>>>:::888777555333111000000000000000000111111111111111...,,,++++++---......---+++++++++++++++,,,------,,,+++++++++************++++++++++++++++++++++++******************************))))))))))))******))))))((((((((()))******'''&&&&&&%%%%%%&&&'''''''''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''''''''(((((())))))******''''''((((((((()))))))))((((((((()))***+++------)))((((((((()))******+++---...///111333444666666:::;;;===@@@CCCDDDFFFFFFGGGHHHIIIJJJLLLLLLMMMMMMOOONNNLLLIIIGGGFFFEEEEEE@@@???>>>=========>>>>>>BBBBBBBBBDDDFFFIIILLLMMMKKKQQQZZZcccjjjpppuuuxxxxxx~~~wwwppphhhccc___\\\ZZZYYYYYYZZZYYYYYYUUUSSSPPPKKKFFFAAA<<<:::777666444222000000000000//////000000000...,,,+++...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,,,,+++******++++++++++++******+++***))))))))))))***+++(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''&&&&&&'''(((((((((((()))))))))(((''''''''''''''''''(((((((((((((((((((((''''''''''''&&&((((((''''''''''''(((((((((((('''''''''''''''((()))(((''''''&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&aaafffjjjjjjeeebbbdddfffggghhhjjjkkkmmmmmmmmmmmmeeeeeedddaaa^^^ZZZVVVTTTNNNLLLIIIEEEBBBAAA@@@@@@>>>>>>@@@AAADDDFFFHHHJJJIIIIIIIIIIIIIIIHHHDDDBBB>>>===;;;999666444333222111111111111222222222222111000...///000000///...+++++++++++++++,,,------,,,,,,+++++++++*********++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))******((((((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******'''((((((((()))))))))***'''(((((((((((()))))))))((((((((()))***+++,,,,,,((((((((()))***+++,,,---...///111222444666888999===>>>@@@CCCEEEGGGHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKJJJGGGEEECCCBBBBBBBBB>>>>>>??????@@@@@@@@@@@@FFFFFFGGGHHHJJJMMMQQQTTTWWW___kkkwwwxxxssskkkgggbbb]]][[[YYYWWWUUUWWWVVVTTTQQQMMMHHHDDDAAA???===:::666333111000000...///000111111///...,,,......---,,,,,,,,,,,,,,,------++++++++++++------............---,,,+++*********++++++++++++******************************(((((((((((((((((((((((())))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))(((((()))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllqqquuutttpppmmmooorrrqqqsssuuuwwwyyyyyyyyyxxxssssssrrrpppnnnjjjgggeee___]]]YYYTTTPPPMMMLLLKKKGGGFFFEEEDDDDDDEEEFFFFFFMMMLLLJJJKKKLLLMMMMMMLLLFFFEEECCC@@@===:::777666222222222222222333333333666444333333333333111///---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************))))))))))))************************))))))'''(((((())))))*********(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((()))))))))******))))))(((((()))))))))*********+++,,,---///000333444555777999:::<<<<<<@@@AAACCCEEEGGGHHHHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGDDDCCCAAA@@@@@@@@@AAABBBAAABBBDDDEEEFFFGGGGGGFFFMMMPPPSSSWWWZZZ^^^dddiiijjjrrr}}}~~~yyyqqqiiiccc^^^YYYVVVYYYXXXWWWUUURRRNNNJJJHHHHHHFFFBBB===888444222111...///000111111000/////////...------,,,,,,------------++++++++++++------------------,,,***)))(((******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&&&&''')))***(((((()))))))))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttwwwxxxwwwtttsssuuuwwwtttvvvyyy{{{}}}}}}||||||}}}}}}|||{{{xxxuuusssqqqnnnllliiieeeaaa^^^\\\[[[VVVUUUSSSPPPNNNLLLKKKKKKOOOMMMKKKKKKMMMOOOOOOOOOMMMLLLJJJFFFCCC???;;;999555555555555444444444444999888777777888777555333000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))************+++++++++***)))(((%%%%%%'''(((((((((((((((((())))))******))))))(((((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''(((((((((((())))))))))))((((((((()))))))))******+++***)))(((((((((((((((,,,,,,---...///111333444999:::;;;<<<===>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBB?????????@@@AAABBBDDDDDDAAACCCGGGJJJMMMNNNNNNNNNTTTZZZbbbhhhnnnttt|||xxxpppiiiccc___```___^^^[[[WWWTTTQQQPPPOOONNNJJJFFF@@@<<<888666222222222111111111111111///......------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***((((((******++++++++++++************+++,,,,,,+++******))))))))))))))))))))))))***))))))(((((())))))*********)))(((((()))******(((((()))*********))))))(((((((((((((((''''''''''''(((((((((((()))))))))((((((''''''''''''((((((&&&&&&%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxwwwuuutttssstttuuuvvvvvvxxx{{{}}}~~~}}}|||~~~~~~~~~}}}{{{yyyvvvuuuuuutttsssrrrpppnnnlllkkkfffeeecccaaa___]]][[[ZZZUUUTTTSSSSSSTTTUUUSSSRRRQQQPPPNNNKKKFFFBBB>>>;;;::::::999888777666666555999888888:::<<<<<<;;;999444333222000///...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********++++++++++++***)))((($$$%%%'''((())))))(((((())))))************))))))))))))************))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$&&&))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((()))))))))***************)))))))))***++++++......///111222444666777;;;;;;<<<======>>>????????????@@@@@@@@@@@@??????<<<===>>>???@@@@@@@@@@@@???@@@BBBDDDFFFGGGHHHHHHGGGKKKPPPVVV[[[^^^______eeelllvvv~~~}}}wwwsssnnnlllhhhccc^^^ZZZXXXVVVSSSSSSQQQOOOJJJFFFAAA???:::888666333222111222222//////...---------------+++,,,,,,------,,,,,,+++++++++,,,++++++***))))))******++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************)))((((((((('''''''''''''''((((((((())))))))))))((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzvvvrrrqqqqqqsssttttttyyy{{{~~~~~~||||||||||||zzzxxxuuutttvvvwwwxxxyyyxxxwwwuuutttpppppppppnnnmmmkkkiiihhhbbbaaabbbbbbccc```\\\YYYSSSRRRPPPMMMHHHCCC>>><<<>>>===<<<;;;999888777777777777999<<>>888666555333111//////...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********+++,,,,,,+++***)))(((&&&''')))***+++++++++***))))))************))))))))))))************))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((("""%%%((((((%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))************)))))))))***+++,,,......000000111222444777999:::::::::::::::;;;;;;;;;;;;:::::::::::::::999888777666777999;;;===>>>???@@@AAACCCEEEHHHJJJKKKKKKKKKUUUYYY```hhhooossstttuuuzzzyyyvvvpppjjjddd___\\\[[[UUUUUUUUUTTTQQQMMMIIIFFFAAA>>>999555222111222222//////...------------...++++++---......---++++++++++++,,,,,,,,,+++************++++++++++++*********+++,,,------,,,+++***))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((()))***************))))))(((((('''''''''&&&'''((((((((())))))******&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&((()))***%%%&&&'''((('''&&&%%%$$$&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttsssrrrrrrtttwwwzzz||||||~~~~~~~~~|||xxxuuusssssswww||||||{{{|||zzzzzzzzzxxxvvvssspppoookkklllnnnppppppnnniiifff```\\\VVVRRRNNNJJJCCC?????????===<<<;;;:::::::::999999:::===AAACCCCCCBBBDDD@@@;;;777444333111000///...---,,,++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++)))((())))))***+++***)))'''''''''((()))******))))))((((((''''''))))))(((((((((((()))))))))))))))(((''''''&&&&&&))))))(((((('''''''''&&&(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++''''''''''''(((((((((((())))))))))))************&&&''''''((()))******+++...,,,***)))((()))***,,,))))))***+++,,,...///000111222555888:::;;;;;;;;;:::999999:::;;;;;;:::888999888666444444555777888555888===@@@AAABBBDDDEEEDDDFFFIIIKKKNNNPPPTTTWWW^^^fffrrr~~~|||uuulllccc^^^bbb^^^ZZZWWWTTTRRROOOLLLGGGDDD>>>888555555666777333222222222111000---***000...,,,+++,,,,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''~~~}}}||||||~~~~~~|||{{{{{{}}}|||yyywwwtttsssqqqrrrsssuuuvvvuuurrrpppmmmhhhbbb]]]YYYTTTOOOKKKEEEDDDBBB@@@>>><<<;;;:::::::::;;;???CCCFFFFFFFFFEEEBBB===:::888666444222111000///...------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++))))))))))))***+++***)))((('''(((((()))***)))))))))((((((((('''))))))(((((('''((((((((('''''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))))))))************))))))))))))************''''''(((((())))))******,,,+++***(((((()))***+++++++++,,,---///111333444555777888:::<<<<<<<<<<<<;;;999777777888888666444222111111222333555777888<<<>>>@@@AAABBBCCCFFFHHHHHHKKKOOOSSSWWW]]]cccgggyyy|||tttooollliiiddd___[[[WWWSSSPPPQQQNNNGGGAAA===;;;:::;;;888666222000000000///...000///------------,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###|||{{{zzzyyyzzzzzzzzzzzzzzzxxxwwwvvvwwwsssmmmiiieeebbb___]]]VVVTTTQQQMMMIIIDDDAAA???>>>>>>???BBBGGGJJJKKKJJJHHHEEEBBB???===;;;777555333222111000//////////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))******)))((((((((())))))))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&''''''((())))))***((((((((((((''''''''''''$$$%%%%%%&&&''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&))))))))))))************))))))))))))************))))))))))))))))))))))))******)))(((((()))+++,,,,,,---///111333555777888;;;<<<<<<======<<<<<<;;;;;;888555333333333222111000000222444666999;;;===CCCDDDDDDDDDEEEHHHMMMQQQWWWYYY]]]bbbiiiqqqzzz~~~zzztttnnnhhhbbb\\\XXXVVVSSSNNNHHHDDDAAA@@@???@@@;;;555111000111222222000///......///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))******))))))))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###|||zzzyyyyyyyyywwwsssooommmkkkjjjjjjiiihhheee```ZZZSSSNNNKKKGGGFFFFFFHHHKKKMMMNNNMMMJJJHHHFFFDDDBBB???;;;888666555444222222111111111000///...---,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++******)))))))))******))))))))))))))))))))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((('''''''''%%%&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''###%%%'''((()))***))))))''''''''''''((((((((((((((()))))))))******************))))))))))))))))))))))))))))))***+++,,,---...///111444777999;;;<<<>>>>>>======;;;:::999999999666333111111222333222666777999;;;>>>@@@BBBCCCDDDEEEGGGIIIMMMTTT\\\bbbnnnoooqqquuu{{{}}}vvvnnnfffaaaXXXWWWSSSPPPMMMJJJHHHHHHHHHCCC<<<777444333222111///.........///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''~~~{{{wwwssspppooooooppppppooommmhhhccc^^^[[[UUUSSSQQQPPPQQQRRRQQQPPPNNNLLLJJJHHHGGGDDD@@@===999888777555444333222222000000///...------------------------------------++++++++++++++++++++++++++++++++++++*********)))))))))******************(((((((((((())))))))))))))))))((('''''''''''''''))))))(((((('''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))''''''''''''((((((((((((((()))))))))************************))))))))))))))))))***+++,,,---/////////111444777:::===>>>??????>>><<<;;;999777666666777555222222444666777888======>>>@@@BBBDDDFFFHHHGGGIIIMMMSSS[[[fffqqqxxxxxxpppkkkcccbbb```]]]YYYUUUQQQOOOOOOLLLFFFAAA===888444111111///............+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))))))))***+++***)))(((((()))***+++************************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''|||wwwtttsssooopppssstttssspppllljjjdddaaa]]][[[ZZZYYYWWWVVVTTTRRROOOLLLKKKIIIFFFDDD???===;;;999666555444333111000///......---......------------------------++++++++++++++++++++++++******+++++++++******)))((()))***+++++++++******(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((''''''&&&&&&'''''''''((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''))))))))))))************))))))))))))***************************************+++,,,...000111222333222444777;;;>>>@@@@@@AAA???>>><<<:::888777777777888666555777:::===>>>>>>??????@@@AAAEEEIIIMMMPPPSSSWWW]]]eeennnyyy{{{vvvrrrqqqooojjjddd]]]WWWSSSWWWTTTPPPLLLHHHBBB;;;666555222000......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))******************************(((((((((((((((((('''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###~~~yyyyyyyyyyyyyyy~~~}}}wwwyyy|||~~~}}}zzzvvvtttqqqmmmiiieeecccbbb```___ZZZWWWSSSQQQOOONNNLLLKKKEEECCCAAA===:::888666555222111000///....................................++++++++++++++++++++++++)))***++++++++++++***)))((()))***++++++++++++***'''((((((((()))))))))***))))))((())))))***+++,,,((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''***))))))((((((((((((((())))))))))))************))))))))))))************)))))))))******++++++,,,+++,,,...111333555666777666888;;;???AAACCCCCCCCC@@@???===;;;::::::::::::;;;:::;;;===@@@CCCCCCCCCAAAAAACCCGGGMMMUUU]]]bbbhhhmmmttt{{{}}}vvvmmmfffaaa^^^\\\XXXUUUQQQLLLFFFBBB;;;777222///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++))))))************))))))************************'''((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###~~~{{{{{{~~~uuupppooooooooonnnuuuxxx||||||xxxxxxtttpppllljjjiiigggfff___[[[WWWTTTRRRRRRQQQPPPIIIGGGDDDAAA===:::888777222111000//////.................................++++++++++++++++++++++++))))))+++,,,,,,+++***)))((()))***+++,,,,,,+++***'''((((((((())))))******(((((())))))***,,,---...&&&&&&''''''((()))))))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))*********)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&((()))+++---''''''''''''(((((((((((())))))))))))************(((((()))***+++,,,,,,,,,,,,...000333555777888999999;;;>>>BBBDDDEEEEEEEEEBBB@@@???============>>>>>>>>>???BBBEEEFFFFFFEEEEEEFFFHHHNNNWWWcccmmmssszzz{{{vvvccc```]]]ZZZWWWTTTPPPMMM???:::555000/////////...------------------------------------------------+++++++++++++++++++++++++++***)))(((((()))***+++((()))***++++++***)))(((************************'''''''''((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''zzzrrroooqqqtttvvv~~~zzzppppppmmmdddaaafffkkkqqqvvvyyy~~~zzzzzzwwwuuuvvvrrrkkkgggeeebbb^^^YYYTTTPPPNNNNNNKKKGGGEEEBBB@@@<<<::::::777333000//////...---111///------.........---,,,,,,------,,,,,,+++***+++++++++************)))***++++++,,,,,,++++++***))))))))))))))))))))))))+++******)))((('''''''''+++******)))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%###!!!###&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))******))))))((((((''''''((()))***++++++***)))(((*********+++,,,,,,------222222333444555666777777<<<===@@@CCCDDDDDDCCCBBBCCCBBB???===<<<;;;;;;<<>>@@@DDDEEEDDDHHHNNNLLLSSSZZZ```kkkzzzyyynnnaaa\\\]]]\\\WWWQQQJJJDDD;;;444000///000000...---,,,,,,......---,,,---------,,,,,,,,,+++++++++++++++*********)))))),,,,,,+++***))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''***)))'''&&&%%%%%%&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%''''''''''''((((((((((((''''''###$$$%%%%%%&&&&&&&&&&&&~~~tttkkkiiijjjlllnnnrrrwww|||{{{rrrqqqmmmccc```dddjjjoootttwww|||~~~yyyvvvwww{{{{{{wwwzzzzzzvvvmmmllljjjfffbbb]]]ZZZXXXOOONNNKKKJJJIIIGGGDDDBBB===:::777444333333222111000...,,,,,,---------,,,,,,------------,,,++++++++++++++++++***************++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%******)))(((((((((((()))(((((((((((((((((((((((())))))(((''''''((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&((())))))(((((((((((())))))))))))))))))))))))((((((((((((((()))************)))((()))******+++,,,---......333444555666777999999:::>>>???@@@BBBCCCCCCBBBBBB======<<<;;;;;;<<<>>>>>>CCCAAABBBFFFHHHLLLTTT]]]eeekkkrrrwwwoooccc^^^[[[WWWSSSMMMGGG???888444222111000000...---...//////...------------,,,,,,,,,,,,+++,,,,,,+++++++++*********,,,++++++***************************++++++++++++))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%&&&'''''''''(((''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&vvv~~~{{{qqqiiifffggghhhiiihhhmmmsss|||xxxvvvpppgggdddgggnnntttyyy||||||wwwtttuuuxxx{{{yyy|||~~~uuutttrrroookkkhhhdddcccYYYWWWVVVUUUTTTQQQMMMJJJCCC@@@===:::999888666444000///------.........------------------,,,++++++,,,+++++++++***************++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((''''''&&&&&&%%%***)))((((((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))******))))))((())))))***,,,...///111111666777888:::;;;<<<======AAA@@@@@@@@@@@@@@@@@@AAA:::::::::;;;===???AAACCCFFFDDDEEEIIIOOOXXXggguuupppccc[[[WWWUUUPPPKKKCCC===888555222000222000//////000000///---......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++************+++++++++++++++*********))))))))))))))))))))))))******)))(((((((((((()))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%'''((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%iiiqqq|||{{{rrrkkkiiihhhiiiiiifffiiimmmuuu}}}{{{vvvooolllnnnvvv||||||yyyyyyzzz|||xxx||||||{{{yyyvvvsssooolllkkkiiigggdddbbb___ZZZUUUQQQLLLIIIEEEBBB???<<<888555444222000///000111000///---------...---,,,,,,+++,,,,,,+++++++++************++++++,,,,,,++++++***))))))))))))))))))))))))************))))))(((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))'''''''''((()))*********(((((()))))))))))))))))))))***+++...000222444555999:::<<<>>>???@@@@@@@@@AAA@@@>>><<<<<<<<<>>>>>>=========>>>???BBBDDDEEEGGGFFFIIIOOOXXXfff{{{|||jjj^^^YYYXXXQQQMMMGGGAAA<<<888444111333222000000000000...---............------------......---------,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,++++++*********))))))))))))))))))))))))+++***))))))(((((())))))((((((((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((($$$%%%'''((()))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%cccgggooovvvzzz||||||{{{{{{vvvpppkkkiiiiiihhhhhhiiiiiiiiimmmwww}}}{{{xxxsssrrrsssxxx}}}}}}}}}zzzwwwuuusssuuussspppmmmiiieee```\\\VVVTTTOOOKKKGGGAAA;;;777666444222111111111000///------.........---,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++******************************************)))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))******+++++++++,,,...000333666888999<<<===???AAABBBBBBAAAAAA>>>===;;;999999:::<<<===AAAAAA@@@@@@AAABBBDDDEEEIIIKKKQQQZZZeeeuuuvvvhhhaaa___VVVRRRLLLFFFAAA<<<777444555333111000111000...,,,/////////.........------.........---------,,,,,,***+++,,,,,,,,,,,,++++++---,,,,,,,,,++++++******))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((())))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''$$$%%%'''((()))(((''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''(((***,,,---&&&&&&&&&''''''&&&&&&%%%gggiiilllppptttwwwxxxyyywwwtttpppmmmmmmmmmlllllloooppppppnnnsss{{{~~~}}}~~~~~~}}}zzzxxxwwwxxxwww|||{{{yyy|||~~~{{{wwwtttrrrooollliiibbb___[[[WWWRRRJJJCCC>>>999777444222222111///---...............---,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************((((((((((((((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))&&&''''''((()))******+++***************+++,,,---...///111333666999;;;<<<>>>???AAACCCCCCBBBAAA@@@;;;:::999888888:::<<<===BBBBBBAAABBBCCCEEEGGGIIIQQQVVV```llluuuxxxqqqmmmccc^^^WWWPPPIIIDDD>>>;;;777555333222222111///---000////////////...............---------,,,,,,,,,******,,,---------,,,+++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))++++++***))))))))))))***'''(((((())))))******+++******)))))))))(((((((((((((((((((((((((((((((((******)))((('''&&&&&&'''&&&&&&''''''''''''''''''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&''')))+++---///&&&''''''''''''&&&&&&%%%tttuuuxxx{{{~~~~~~||||||}}}~~~~~~}}}}}}{{{vvvyyy{{{{{{}}}yyywwwuuurrrqqqllljjjgggccc^^^WWWOOOJJJ@@@===999777666444111///...............------,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************((((((((((((((((((((((((******)))(((((((((((()))(((((((((((((((((((((((('''((())))))))))))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((''''''&&&&&&&&&''''''(((((((((((())))))))))))''''''(((((())))))******+++++++++++++++---...///111222444666999;;;===>>>???AAABBBDDDCCCAAA???>>>888888888999:::<<>>???@@@AAACCCDDDCCCAAA>>><<<777777888:::===???AAABBBBBBCCCFFFKKKQQQWWW]]]```gggqqqsssggg]]]TTTMMMHHH>>>;;;999888777666333111000000000000////////////------,,,,,,,,,+++++++++)))***,,,.........,,,++++++++++++,,,,,,---------)))))))))))))))))))))))),,,+++******)))*********'''(((((()))***+++++++++************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((***)))'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***$$$%%%'''(((******))))))+++)))'''&&&%%%&&&((()))'''((((((((('''&&&%%%%%%~~~}}}||||||~~~~~~|||wwwwwwvvvuuurrrooojjjgggeeeWWWPPPHHHCCCBBB???;;;666000000///////////////000------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,+++***)))((('''*********))))))))))))(((+++***((('''''''''((()))++++++***)))))))))))))))+++***)))(((&&&&&&%%%%%%%%%&&&(((***+++)))'''%%%)))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***&&&"""###&&&)))'''$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&)))))))))))))))))))))))),,,+++++++++++++++,,,,,,---,,,+++,,,---000333555666888:::<<<>>>@@@AAAAAACCC???;;;:::<<<======;;;::::::;;;===>>>AAACCCEEEEEEIIINNNTTT[[[eeeqqqzzzvvvjjj___VVVPPPHHHDDD@@@===<<<;;;999888222333333222000.........///......---------......+++,,,------......------,,,,,,++++++***)))((((((************************(((((()))***************************************''''''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&)))(((((('''''')))***+++******)))((('''&&&%%%%%%(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&((()))(((''''''((()))''''''''''''''''''''''''}}}}}}xxxtttoookkkiiihhh___YYYQQQKKKHHHDDD===888888666444111///.........///......------------------,,,,,,++++++,,,,,,---************++++++++++++++++++*********)))))))))+++***)))((('''(((((()))))))))((('''''''''''''''))))))(((''''''''''''(((%%%(((++++++(((&&&'''((()))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++'''###$$$(((***(((&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''(((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---------...000333666777999:::;;;<<<>>>>>>??????@@@===::::::;;;===<<<:::===>>>@@@AAACCCEEEGGGIIIPPPVVV___gggnnnvvvwwwmmmccc\\\OOOLLLGGGDDDAAA>>>:::888777888888666444222111000//////......------......,,,------...............---,,,,,,+++******))))))************************))))))***+++++++++++++++************************(((((()))))))))((('''&&&))))))((((((((('''''''''''''''&&&%%%&&&'''((())))))))))))(((''''''&&&&&&(((''''''&&&&&&''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%'''''''''%%%%%%&&&'''''''''''''''''''''''''''~~~}}}~~~xxxrrrnnnllllllhhhccc\\\WWWRRRLLLDDD???>>>;;;777444111/////////000000///...............------,,,,,,,,,,,,------************++++++,,,,,,,,,+++++++++************+++***)))(((((((((((()))))))))((('''''''''''''''''''''''''''(((((()))***'''+++...,,,&&&$$$'''+++((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%&&&(((***)))'''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))(((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((()))))))))***))))))))))))((('''&&&%%%((((((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))***++++++......000222444777:::<<<============<<<<<<;;;;;;<<<;;;::::::;;;<<<;;;:::<<<>>>@@@BBBDDDGGGKKKNNN[[[dddpppzzz~~~tttmmm\\\XXXRRRMMMIIIFFFBBB???::::::888666444111///---000000///...............,,,---......//////......---------,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))((()))*********)))(((''')))))))))))))))(((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&%%%###"""###$$$''''''''''''''''''''''''yyytttqqqooonnnkkkgggbbb^^^WWWPPPKKK@@@>>>:::666333222222222111000//////............------,,,,,,,,,,,,------------,,,++++++***)))))),,,,,,,,,+++++++++***************)))))))))))))))+++******)))))))))))))))((((((((('''((())))))***+++,,,,,,***'''&&&(((***(((((((((''''''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))(((&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''&&&&&&((((((((())))))*********))))))))))))))))))))))))++++++++++++,,,---...///000111333666999<<<>>>???@@@???>>><<<;;;999999888999999:::;;;<<<<<<;;;:::<<>><<<999666333///---111111000///............,,,,,,---............---......---------,,,,,,,,,++++++++++++++++++++++++******++++++,,,++++++***((((((((((((((((((((((((((()))*********)))((('''(((((((((((((((((((((((()))))))))))))))*********''''''''''''(((((())))))&&&''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&'''%%%###""""""###''''''''''''''''''''''''|||wwwtttrrrqqqooommmiiiccc]]]YYYHHHEEEAAA<<<888555444333111000///...------------...------,,,,,,------...------,,,,,,+++*********,,,,,,,,,+++++++++*********************))))))(((+++******)))))))))))))))******)))(((((((((((((((///,,,(((''')))***)))''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((()))(((((()))))))))(((((('''''''''************************++++++,,,,,,...///000111222444666:::<<<>>>??????@@@>>><<<:::888777777777777999:::<<<<<<<<<======@@@CCCFFFIIIOOOYYYgggqqq~~~vvvkkk```YYYTTTRRRPPPLLLIIIEEEBBB???<<<777333222222111000///.........++++++,,,---------------......------------------++++++++++++++++++++++++)))***************))))))''''''''''''''''''''''''''''''((()))))))))(((''''''''''''''''''''''''''')))))))))***************&&&&&&''''''((()))))))))&&&&&&(((((())))))(((((('''((((((((((((((((((''''''''''''''''''''''''''''''(((((('''$$$######$$$''''''''''''''''''''''''~~~}}}zzzzzzyyyvvvqqqlllgggdddVVVSSSNNNGGGAAA;;;666444222111000...------------......------------......)))******+++,,,---......,,,+++++++++******************++++++******)))((())))))((('''''''''''''''+++***))))))((((((((((((///***%%%%%%***,,,)))%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((()))))))))))))))))))))((('''&&&&&&&&&******************************+++,,,...///111222444666999<<<>>>>>>======<<<;;;999888777777777777888:::<<<======>>>@@@BBBAAAFFFLLLRRRYYYeeeuuuzzznnnccc[[[VVVRRRRRRNNNJJJGGGEEEAAA;;;666444333222000////////////+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((((((((((((((((((((((((((&&&'''((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&'''((()))))))))((((((&&&'''''''''(((((())))))%%%&&&((()))******)))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&$$$%%%&&&''''''''''''''''''''''''~~~{{{wwwyyy|||~~~wwwpppkkkiiibbb___[[[TTTMMMEEE???;;;333222111000///...............------------......)))******+++,,,---...///++++++*********)))))))))******+++++++++***)))((())))))(((''''''''''''''')))))))))((())))))***++++++(((&&&&&&)))***)))&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((((((((((((''')))))))))(((((((((((((((************************+++,,,,,,...///222333555777999;;;>>>>>>===;;;999888777666555555666888999:::<<<===>>>>>>???CCCGGGGGGOOOZZZccckkkuuuvvvlllbbb\\\VVVRRRLLLJJJHHHEEE>>>999444444222111000/////////---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******)))((((((((((((((((((((((((((('''((()))***+++***))))))&&&'''''''''((((((((((((&&&'''((()))***)))(((((('''''''''(((((((((((((((%%%&&&(((***+++***)))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''|||uuuvvvxxx{{{zzzrrrllljjjfffeeebbb]]]VVVOOOHHHDDD555444333111000/////////......------------......---,,,,,,,,,,,,,,,,,,+++*********))))))))))))(((******+++,,,+++***)))(((++++++***)))))))))))))))''''''(((((()))+++,,,---''''''((((((''''''((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))((('''&&&%%%(((((())))))******++++++************************......///111333555777888888:::<<<>>>>>><<<999666555444333333444666999:::;;;===???>>>>>>@@@EEEJJJRRR^^^lllwww|||ppphhh]]]XXXRRRPPPOOOKKKEEE???555444333111000///////////////000111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((()))***+++,,,,,,+++***'''((((((((())))))******((()))***,,,,,,++++++***(((((((((((((((((((((((($$$&&&(((***++++++))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((''''''''''''''''''''''''zzzwwwvvvyyyzzzppphhhggggggfffccc^^^WWWQQQMMM@@@<<<777444222111///...000...,,,,,,.../////////......---,,,++++++******,,,+++******)))*********************************+++++++++******(((''''''***)))((())),,,---+++)))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###'''((('''%%%((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************+++*********+++,,,---------...///111444888:::<<<===<<<;;;999777555333222000333555777888999<<<>>>>>>???@@@@@@BBBGGGNNNSSS```lll{{{xxxggg\\\TTTRRRPPPHHHDDDDDDAAA999333444444111......111111000000//////......000000///////////////000------.........---,,,+++///---***((((((***,,,---******))))))))))))******))))))***++++++++++++***)))((('''&&&&&&'''((()))))))))******++++++,,,,,,$$$$$$$$$&&&)))***)))((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''~~~{{{wwwwww|||~~~sssiiiffffffffffffeee```ZZZUUUMMMGGG@@@:::777666555555000...,,,+++,,,---------000000///......---,,,,,,,,,,,,+++***************************************++++++++++++***)))((('''***)))(((***,,,---+++)))((((((((((((((('''''''''))))))((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''((('''%%%''''''''''''''''''''''''***((('''%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((((((((((((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******)))))))))((((((((((((((((((((())))))))))))))))))))))))************************+++,,,------...///111333666888:::;;;;;;:::888666444333222222000333555777888999<<<>>>AAABBBDDDGGGKKKTTT^^^eeeooo{{{pppeee[[[WWWSSSLLLHHHHHHAAA:::555444333///---.....................------////////////000000111222......---------,,,,,,,,,...---+++***)))***+++,,,******))))))))))))******))))))***++++++++++++***)))(((''''''''''''((())))))))))))***************((('''&&&((()))***((('''(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''{{{~~~~~~}}}}}}|||sssvvv{{{xxxssswww}}}zzzqqqhhhffffffiiimmmkkkeee___WWWPPPGGG>>>:::888777666222000...------......---000000//////...------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++***)))((((((***))))))***,,,,,,+++)))'''((((((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&'''''''''''''''''''''''')))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((()))******&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))************************+++,,,---...000222444666888999999888777666333111000000111222222555777999:::<<>>:::888444///...000............/////////////////////000111222333444///...---,,,+++,,,------------,,,++++++***))))))******))))))))))))******))))))***++++++++++++***)))((((((''''''(((((()))***))))))))))))))))))(((+++)))(((((())))))(((&&&(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''{{{~~~tttvvvyyy}}}~~~}}}zzzzzz}}}{{{sssvvv||||||qqqlllhhhkkkpppqqqkkkfff^^^XXXOOOGGGAAA<<<888666555333000000000111111000......------,,,,,,,,,+++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((*********+++++++++***)))''''''(((((()))))))))***$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''***))))))))))))))))))***'''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&(((((((((''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************+++,,,......222444666888999888777666444222000......///222333555888;;;===???AAADDDGGGIIIMMMQQQVVV^^^lll}}}{{{ssslllcccWWWOOOJJJEEEAAA>>>888222111444000000000111111222222222111000000000111222333333000...,,,+++++++++---...,,,---------,,,***)))'''******))))))))))))******))))))***++++++++++++***)))(((((((((((((((((()))******))))))((((((''''''***)))''''''((()))((('''(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''}}}|||}}}}}}{{{|||xxxzzz}}}uuunnnlllpppqqqnnnjjjfffbbb\\\UUUOOOGGG@@@;;;777555222111222333222111...---------------,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++******))))))***+++++++++*********'''((((((((())))))******%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&''')))(((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************++++++,,,...///000333444666888888777555444222000///...///111444666666999===@@@CCCFFFJJJMMMTTTZZZaaahhhpppuuucccUUUQQQKKKEEEAAA<<<555333444000111111111222222333333333333222111000000000111000...,,,+++++++++---...+++,,,------,,,+++)))'''******))))))))))))******))))))***++++++++++++***((())))))))))))))))))(((******))))))((((((''''''(((&&&%%%%%%'''((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''}}}}}}~~~vvvsssssstttrrroookkkhhhddd___YYYQQQHHHCCC;;;888555333333222111000///////////////////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******)))+++,,,,,,***))))))***((())))))))))))))))))***)))))))))***************))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,---...000111222222333444555555444333222111111000111333555888:::888;;;@@@DDDHHHMMMQQQUUU]]]eeeooowwwuuucccXXXOOOGGGDDD@@@:::444333000000000000000111111111444333222111000////////////...---,,,+++,,,------++++++,,,---,,,+++***)))******))))))))))))******))))))***++++++++++++***((())))))******))))))(((***))))))))))))))))))((((((&&&$$$$$$&&&((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''}}}|||{{{yyywwwrrrooojjjeee```YYYRRRNNNEEEAAA<<<888666333111///////////////000000000000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++---,,,***((()))************)))))))))))))))+++***************))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((((((''''''(((((()))&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))************---------...000111333444111111222222222222222222222222333555888:::<<<>>>>>>BBBHHHMMMRRRWWW]]]aaakkkttt{{{vvvrrrttt{{{~~~yyy}}}vvvbbbVVVKKKHHHGGGAAA999555111111111111111111000000222111000000////////////......---------,,,,,,,,,******+++,,,,,,,,,++++++******))))))))))))******))))))***++++++++++++***((()))************)))((()))))))))***************+++(((&&&%%%&&&((((((((((((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''~~~|||xxxrrrmmmhhhddd___\\\OOOKKKDDD???:::666222///---------...............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))+++---,,,)))((()))***++++++******))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%''')))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%)))(((((('''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((())))))*********+++(((((((((((())))))))))))))))))))))))************---......///111222444555111000000//////000111111333444666888;;;>>>???@@@EEEIIIOOOUUU[[[aaagggkkk}}}~~~zzzvvvnnnhhhdddfffooouuuwwwuuupppuuu}}}kkk]]]PPPNNNNNNIII???999555444444333333222222222000///////////////000111------.........---,,,+++*********++++++,,,------******))))))))))))******))))))***++++++++++++***((()))***++++++***)))((())))))******++++++,,,,,,...,,,(((&&&''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''~~~}}}{{{rrrnnnmmmggg___[[[WWWRRRKKKDDD>>>999666555333000////////////...//////.........---------------------------------+++++++++,,,,,,---------...---,,,+++***(((''''''''''''(((((())))))******))))))************))))))+++*********))))))((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((++++++***)))(((&&&$$$###'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((())))))))))))************''''''((()))))))))))))))((((((((()))***,,,---...---...000111222222222111////////////...///111444666888;;;===???AAADDDGGGLLLVVV___dddiiisss}}}yyyrrrqqqssswwwrrrmmmkkkoootttwwwyyy|||}}}~~~}}}yyyrrrlllggg^^^\\\[[[]]]aaafffjjjkkkhhhoooyyy|||nnn\\\QQQNNNLLLFFF@@@999666555777666333222444000000000000000111111111000000111000000///............---------,,,,,,,,,,,,***))))))***++++++***)))'''&&&(((+++,,,+++)))************))))))))))))******))))))))))))******))))))))))))************'''&&&%%%%%%&&&'''((()))******))))))((((((''''''&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))~~~}}}xxxqqqnnnmmmjjjccc___YYYSSSKKKDDD===999666444111000000111000/////////.........---------------------------------+++++++++,,,,,,------------,,,,,,+++***)))(((((('''((((((((((((((())))))))))))************))))))************)))))))))(((***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''((())))))******))))))***************+++,,,---...///000111222222111111000000///......111666::::::;;;===???BBBFFFKKKOOO]]]iiiuuuzzz}}}zzz{{{~~~}}}tttjjjeeeeeefffiiiddd___^^^aaaeeehhhiiiiiiiiihhhfffccc^^^[[[XXXTTTRRRPPPPPPSSSVVVYYYYYYZZZ___gggoooxxx}}}lll^^^VVVQQQMMMJJJ???999555444333000000222///////////////000000000///000000000//////...---------------,,,,,,,,,,,,---,,,******,,,,,,,,,+++,,,***((()))++++++***(((************))))))))))))******))))))))))))******))))))))))))************((('''&&&&&&&&&''')))******)))))))))(((((((((''''''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))~~~|||}}}|||xxxsssssssssmmmiiiccc\\\UUUMMMEEE???999666333111111222111111/////////.........------------------------------++++++,,,,,,,,,,,,------+++++++++*********)))))))))))))))((((((((((((((())))))************))))))************)))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''((()))***,,,,,,(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((((((((()))))))))))))))************((()))******++++++******,,,,,,++++++++++++,,,,,,000000111111222111111000111111000///111555<<>>888333111000///...000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((()))))))))************))))))***+++++++++++++++******+++,,,...///111222222222222111111111111111,,,000555999<<>>888333222222222222111111000000000------...............------------,,,,,,,,,++++++---,,,******,,,---,,,+++******++++++++++++,,,---++++++++++++******************))))))))))))******((()))))))))******************************))))))''''''(((((())))))******(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((xxxrrrrrrsssvvv}}}yyysssmmmjjjiiifff```ZZZMMMGGG@@@999555222000///000000000/////////......------------------------------,,,,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++++++++))))))************))))))))))))))))))************((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))))))))))))))************((()))******++++++************+++---///111333444222222111111111222222333...333999???BBBCCCEEEFFFHHHKKKPPPXXXaaannn{{{~~~wwwoookkkjjjkkklllnnnmmmjjjgggccc___[[[YYYXXXYYYZZZZZZYYYYYY[[[]]][[[^^^aaaaaa```aaadddgggdddhhhkkkmmmllljjjiiihhhdddddddddcccbbb```___^^^]]][[[YYYYYYZZZZZZYYYXXXTTTVVVXXXWWWUUURRRQQQQQQNNNPPPRRRTTTXXX^^^eeejjjqqqtttxxx{{{~~~yyyjjj^^^SSSJJJFFFCCC<<<555222333333333222222111111000------...////////////.........---------,,,,,,,,,---+++******+++,,,,,,+++((()))++++++***+++,,,...,,,++++++++++++***************))))))))))))******))))))))))))************)))************))))))(((&&&''''''((()))******+++(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((|||yyyxxxxxx{{{yyyqqqmmmnnnlllgggbbbZZZTTTJJJBBB;;;777444222000000000000/////////...---------------------------------,,,,,,+++++++++++++++******************))))))******************))))))************))))))((()))))))))************'''(((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************'''((())))))******)))))),,,,,,---...///111333444222111111111111222444555555999>>>BBBEEEGGGIIIJJJMMMRRRZZZdddppp|||~~~uuuqqqkkkeeeaaa```aaabbbbbbbbbaaa```^^^\\\ZZZYYYXXX[[[]]]^^^]]]]]]___aaa^^^aaaeeeggggggjjjooossswww{{{|||wwwsssrrrmmmkkkiiifffddddddddddddcccbbb``````aaaaaa```^^^YYY[[[\\\\\\ZZZYYYYYYYYYTTTTTTSSSRRRRRRTTTWWWZZZ^^^aaaeeeiiilllppptttwwwuuulll___RRRLLLGGG@@@999666333333222222111000000///---...//////000000000////////////.........------...---++++++---------,,,(((***++++++)))(((***,,,,,,,,,+++++++++***************))))))))))))******))))))))))))************))))))*********)))''''''&&&&&&'''((()))***++++++))))))))))))(((((((((((('''''''''((()))*********((((((((((((((((((((((((~~~~~~tttpppqqqpppkkkfffccc\\\RRRHHHAAA<<<888555000000000000////////////---------------------------------,,,,,,++++++++++++++++++*********))))))''''''(((((())))))******))))))************))))))(((((())))))*********+++'''''''''(((((((((((((((************************))))))((('''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((###$$$%%%&&&'''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************''''''((()))))))))))))))............///000222222111111000000111333555666;;;===AAADDDFFFHHHLLLNNNQQQWWWbbbnnnzzz}}}yyyvvvllljjjeeeaaa^^^\\\\\\\\\]]]]]]^^^^^^______^^^^^^[[[^^^bbbbbbaaa```bbbdddbbbfffjjjmmmooossszzz}}}tttpppkkkfffddddddgggiiifffeeeccccccccccccaaa___aaaaaabbb```^^^^^^___```[[[[[[ZZZXXXUUUTTTUUUVVVQQQTTTWWWZZZ]]]___cccfffiiixxxzzzjjjZZZPPPKKKDDD>>><<<222222222111000//////.........///000111111000000000////////////.........///...,,,,,,...///...---)))+++,,,+++(((&&&'''***,,,,,,,,,+++++++++************))))))))))))******))))))))))))************((()))*********((('''&&&%%%&&&'''((()))***+++,,,))))))))))))((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((~~~|||||||||zzztttooonnneeeZZZQQQLLLEEE;;;333666222...------///000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,+++***))))))******(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%'''))))))))))))(((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&%%%$$$######((((((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***))))))(((''''''))))))))))))***************)))((('''((()))+++------......///000111222222666333//////111666999<<>>999444000//////000////////////////////////////////////////////////......------------......************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++******)))((((((((())))))((())))))))))))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))tttpppnnnmmmnnnttt}}}wwwnnneee\\\TTTPPPBBB===888444222222111000000000000/////////......------------------------------,,,,,,++++++++++++,,,++++++******+++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***************))))))*********+++++++++,,,++++++,,,,,,...///000111111000000000111222222111555;;;AAADDDFFFHHHIIIDDDGGGJJJNNNUUU```nnnwwwwwwooojjjkkkiiifffccc___]]]\\\[[[^^^^^^]]]]]]___cccfffiiijjjjjjkkkkkkkkkjjjjjjjjjjjjkkkkkkkkklllpppvvvzzz~~~tttppplllhhhfffgggiiikkkgggeeeccccccfffhhhiiiiiiiiiiiiiiigggccc]]]XXXTTTQQQOOOQQQYYYbbbiiiqqqxxx|||ppp^^^PPPFFFBBB;;;555222111111111111111111111000000000000////////////////////////......------------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))((((((((((((((()))'''((()))***+++***))))))'''''''''((((((((())))))(((((())))))))))))(((((({{{tttsssoookkkmmmvvvvvvkkkbbb\\\ZZZLLLFFF===666333222222222111111000000000/////////------------------------------------,,,,,,++++++,,,+++++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((()))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((()))******+++******************++++++++++++***++++++,,,---...///000000000//////000222444555555:::AAAEEEFFFGGGHHHIIIJJJMMMQQQWWW```nnn~~~yyysssoookkkhhheeeddddddcccaaa```___^^^^^^_________```ccchhhllloooqqqqqqrrrqqqpppooonnnmmmooooooppppppqqqtttyyy|||{{{vvvqqqnnnnnnoooqqqooommmiiiggghhhiiiiiiiiihhhjjjkkkkkkiiieee```]]]VVVSSSRRRSSSTTTYYYeeeqqqlll]]]LLLFFF===777444333333333333333333333222222111111////////////////////////......------------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))((((((((((((((())))))!!!"""%%%'''(((((((((((((((((()))))))))*********(((((())))))))))))(((((({{{sssjjjhhhmmmwwwssshhhcccaaaWWWPPPFFF===888555444444111111111111000000000000---------------------------------------,,,++++++,,,++++++++++++,,,,,,---+++++++++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))***((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''((((((((())))))%%%&&&''''''((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))******+++******************++++++++++++,,,******,,,---...///000000000//////000333666999<<<;;;@@@EEEGGGGGGFFFHHHJJJOOOTTT\\\eeeooo|||xxxssslllgggeeeeeedddddd``````aaabbbbbbaaaaaa```aaaaaabbbeeejjjpppvvvyyy|||||||||{{{yyywwwtttsssuuuwwwyyyyyyyyyzzz|||~~~zzzxxxxxxyyyxxxtttoookkkjjjiiiiiihhhgggiiikkklllllljjjhhhfff]]]ZZZWWWSSSOOOPPP[[[ggg}}}zzzlllVVVMMMBBB:::777777666555444444444333222222111111////////////////////////......------------..............................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))))))))))))))((((((((()))******$$$%%%&&&((()))*********))))))))))))************'''((()))******)))((('''{{{pppiiikkkrrryyy}}}~~~qqqiiiggg___YYYQQQHHHAAA;;;666333222222111111111000000000........................,,,---.........---,,,++++++++++++++++++,,,---...,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))%%%&&&''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))******+++++++++***))))))*********+++++++++,,,,,,+++,,,---///000111222222000000111333777<<<@@@CCCDDDHHHLLLLLLJJJJJJNNNRRR[[[cccppp|||sssmmmjjjeeecccbbbccccccbbb___```bbbdddeeeeeeeeedddeeegggjjjooovvv~~~~~~~~~~~~xxxssspppnnnmmmllllllmmmnnnooooooooooooooogggccc___[[[WWWTTTWWW]]]kkkrrrxxxyyy}}}{{{aaaWWWIII@@@;;;999777555444333333222111111000000////////////////////////......------------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((()))))))))))))))***+++++++++************+++,,,,,,((((((((())))))))))))***'''((()))******)))((('''zzzrrrrrruuuyyy{{{xxxnnnjjjccc___XXXQQQIII@@@888222222222222111111111111000........................,,,---.........---,,,+++++++++++++++,,,,,,---...,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))%%%%%%&&&'''((()))******''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******,,,,,,+++***)))(((''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))************************+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,---///000222333333333111111222555:::@@@EEEIIILLLOOORRRQQQOOOPPPVVV[[[jjjvvvqqqeeehhheeecccbbbbbbbbbaaa``````bbbeeegggiiiiiihhhhhhkkkmmmqqqxxx~~~{{{yyywwwvvvttttttssssssssstttuuuvvvoooiiieeedddbbb\\\XXXXXXZZZaaahhhkkkpppzzzjjj^^^OOODDD>>>;;;888555222222111111000//////...////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))((('''******))))))***+++,,,,,,,,,+++)))''''''''''''(((''''''''''''((((((((()))'''((()))++++++)))((('''|||{{{yyywwwwww{{{sssjjjddd___[[[UUUJJJ???999888555111//////111111111333222111///......------/////////...---------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((************************+++*********))))))(((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))***)))((('''''''''''''''(((&&&$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((***+++,,,---...,,,++++++***++++++,,,,,,+++,,,---000333444333222000222777;;;AAAIIIQQQVVVYYYWWWUUUSSSOOOQQQ]]]jjj|||{{{pppeeeaaa``````aaabbbdddeeeffffffccccccfffjjjnnnqqqrrrrrrooorrrwww}}}zzzvvvsssvvv|||~~~zzzuuutttrrrooommmkkkhhhdddaaa______]]]]]]aaakkkyyy|||iiiUUUKKKDDD<<<777666666444222111111111000///000000///...............------------------------((()))***+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,+++*********************+++++++++((()))***++++++***)))(((++++++******)))*********(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))wwwoooppp{{{yyypppkkkeeeaaa[[[RRRGGG@@@999666222//////000111111333222111///......------...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************************)))))))))((())))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((())))))((((((''''''''''''((()))'''%%%$$$&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))(((((()))***+++,,,,,,---,,,+++++++++++++++,,,------...///111333444444333333777===CCCIIIPPPVVV[[[```]]][[[XXXVVVYYYhhhvvvwwwuuusssllleeebbb______```bbbcccdddeeefffffffffhhhlllqqqtttwwwwwwxxx{{{{{{xxxvvvsssqqqooollliiifffbbb```\\\YYYZZZbbbmmmvvvuuuaaaUUUMMMCCC===;;;444222000000000000///...000000///............///------------------------***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++******************))))))***++++++***)))(((,,,+++******)))***************************************))))))))))))******((((((((((((((((((((((((uuukkkrrr{{{xxxuuuqqqlllfff^^^SSSKKK???;;;666222222222222222333222111///............---------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************))))))))))))++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***(((''''''''''''(((((()))***(((&&&%%%&&&'''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))*********++++++++++++++++++++++++,,,---...///000111222444555666666999???GGGNNNTTTXXX\\\___```]]][[[YYYXXX___pppyyyrrrmmmoooqqqoookkkiiiaaaaaabbbccceeefffggggggjjjkkkmmmqqqvvv|||{{{yyyvvvssspppmmmhhheee```ZZZXXX[[[bbbgggqqqyyy}}}}}}lll]]]SSSHHH???;;;333222111111222111000...111000//////......//////------------------------------............------------------------------++++++++++++,,,---......,,,+++++++++***)))))))))))))))******+++******))),,,++++++***))))))******************************++++++************++++++++++++***))))))(((''''''ppprrrtttvvv}}}~~~zzzuuulll___SSSGGGBBB<<<777444444333333222111000///............,,,---------...///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************)))))))))))))))++++++)))(((((()))++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***'''''''''''''''((()))***+++)))'''&&&'''((('''&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))))))))************************************++++++++++++,,,---//////000111333444555777:::<<>>888444222000111111000///////////////---------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***(((''''''''''''(((((()))***((('''((())))))(((&&&''''''(((((())))))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))******++++++******************+++++++++,,,...000111222222555888;;;===BBBJJJQQQ[[[^^^bbbbbb```\\\YYYXXXYYY\\\cccjjjoooxxx~~~|||yyyvvvvvvuuu{{{wwwkkkkkkjjjjjjiiigggccc```^^^\\\]]]eeerrr{{{~~~}}}|||xxxyyyxxxmmm]]]NNNAAA===777333111000///...222111000000//////000000000000//////...------------------------,,,+++***++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***************+++,,,---------+++***))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))***++++++|||ttttttwwwwwwvvvrrreee]]]RRRFFF>>>999666444111000000///////////////...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((())))))((((((''''''''''''((((((''''''(((******)))'''&&&&&&'''(((((()))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''((((((((()))))))))******************++++++***++++++---///111333444555888===@@@CCCKKKUUU]]]bbbddddddccc___[[[YYYXXXXXX___jjjuuu|||yyyvvvzzz}}}{{{yyy{{{}}}{{{llliiigggfffhhhiiihhhgggddd```\\\___gggqqqxxx{{{|||vvvuuu~~~{{{jjjYYYKKKEEE<<<666222111111000222111000000//////000000000000000///...------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,+++++++++************************))))))***,,,---......---,,,***)))((((((((())))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((yyyvvvwwwwwwqqq}}}|||ppphhh[[[OOOFFF???;;;999111000000////////////000/////////......------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((************************(((((())))))*********+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))***)))(((''''''''''''''''''''''''(((***+++***(((%%%&&&&&&'''((())))))***&&&''''''''''''''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))*********+++++++++***+++,,,---///111333444666;;;@@@DDDHHHQQQ]]]fffffffffeeebbb^^^[[[YYYYYY^^^fffuuuwwwrrrttt|||~~~~~~~~~~~~yyyvvvrrrooollllllmmmmmmpppsssxxxzzz{{{|||}}}~~~~~~pppkkkeeecccfffjjjlllmmmlllgggaaa^^^```gggrrryyy{{{tttrrr}}}wwweeeTTTMMMBBB:::555444444444222111111000000000000000111000000///...---------......///////////////...------------------------,,,...000222222000---+++***************+++++++++******))))))***,,,---///...---,,,***)))(((((((((************************++++++************++++++))))))((((((''''''&&&&&&}}}tttrrrssssssxxx|||nnnbbb^^^WWWIII<<<777555222000///000111000///000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******+++*********))))))((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''((((((((((((''')))***,,,,,,***)))'''''''''(((((('''&&&%%%%%%)))((((((((()))))))))((((((((((((((((((((((((((())))))))))))((((((((((((*********))))))))))))))))))******+++,,,,,,------111000///000222555666666999<<>>;;;666444222222222222111000---......//////000000000000////////////.........,,,---......------,,,---,,,,,,++++++************++++++,,,,,,,,,---------++++++++++++++++++++++++******************************++++++++++++************++++++++++++******''''''(((((()))*********}}}qqqeeeZZZRRRKKKAAA999555333333333222222222222111111111000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********)))******+++,,,))))))))))))************((()))******++++++*********))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''((((((''''''''''''((((((%%%&&&&&&'''''''''''''''&&&)))+++***'''&&&(((+++))))))))))))))))))))))))''''''(((((())))))******))))))******+++,,,,,,,,,+++++++++,,,---.........333555666777777<<>>777555333222333333222000//////////////////000000/////////.........------+++---......---,,,,,,---...---,,,+++******************++++++,,,,,,------++++++++++++++++++++++++******************************++++++++++++************++++++++++++******''''''(((((()))))))))***zzzqqqhhhbbbYYYMMMAAA:::555333222333333222222222111111111......................../////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,((()))))))))************'''((())))))******)))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))************)))((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&))),,,***'''%%%(((+++))))))))))))))))))))))))'''''''''((()))*********))))))***++++++,,,------)))***+++,,,---///000000111444777888:::@@@IIIPPP]]]fffqqquuusssnnnjjjiiieeejjjrrr~~~|||vvvssspppllliiiaaa^^^ZZZXXXWWWVVVTTTRRRPPPPPPOOOOOOPPPQQQRRRSSSNNNOOOOOOPPPQQQQQQRRRRRRQQQRRRSSSUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVMMMPPPSSSTTTTTTWWW\\\aaakkkvvv{{{xxxuuutttpppiiibbb]]]XXXUUUYYY___rrr|||sss]]]LLLDDD888666444333333333222000000000000///////////////............---------,,,+++---//////,,,+++,,,...---,,,++++++***+++,,,,,,+++++++++++++++*********++++++++++++++++++++++++******************************++++++++++++************++++++++++++******))))))))))))))))))******~~~vvvnnndddVVVHHH===777444222333333333222222222111111........................000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,(((((())))))*********+++''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))***+++++++++++++++******))))))))))))******''''''((())))))***))))))&&&))),,,***'''%%%(((+++))))))))))))))))))))))))&&&''''''((()))******+++))))))***+++,,,,,,------))))))***,,,...///111111///333777999<<>>777666555333333333333111///000000000000000000000000....../////////...------......------,,,,,,++++++---,,,,,,++++++++++++,,,------,,,+++************,,,+++***)))))))))))))))***************+++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))******)))))))))***+++,,,((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++++++++++++++***,,,...//////000333555777:::???EEEMMMVVV___eeehhhjjjllliiidddaaa```bbbsss~~~~~~yyyvvvqqqkkkeee```\\\ZZZWWWVVVTTTSSSSSSRRROOOMMMQQQPPPPPPPPPQQQRRRSSSTTTXXXVVVUUUVVVXXXYYYXXXWWWUUUTTTSSSVVVZZZ___bbbccc]]][[[ZZZ[[[]]]^^^^^^]]]ZZZZZZ[[[[[[\\\]]]]]]]]]^^^___```^^^\\\[[[[[[\\\XXXVVVVVVZZZ___ggguuu~~~vvvpppjjjddd___ZZZYYYZZZaaannn~~~uuueeeSSSFFF;;;777666444333333000000000000000000000000////////////////////////////////////...---,,,+++.........---------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++***)))((((((yyylll^^^QQQDDD===666555333333444444222111000000000000000000000000......////////////............---,,,++++++******...---,,,+++++++++++++++---,,,++++++*********+++,,,+++******)))))))))*********************************))))))))))))******(((((((((((((((((((((((())))))************)))))))))))))))))))))*********((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++++++++,,,,,,...//////000111444777777<<>>:::666333333444444444111111111111111111111111......///000000000//////......------,,,,,,++++++...------,,,,,,,,,,,,---,,,,,,++++++***++++++,,,,,,++++++*********+++++++++++++++*********************))))))))))))******))))))))))))))))))))))))))))))************))))))%%%&&&'''(((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''(((******)))))))))))))))))))))))))))******+++++++++************++++++,,,---------000000111111111444888;;;@@@GGGRRR]]]eeekkkpppsssppplllfffdddhhhqqq|||yyywwwxxx|||~~~zzzssslllgggbbb]]]ZZZWWWVVVUUUTTTSSSSSSSSSSSSRRRTTTVVVVVVUUUUUUVVVWWWVVVXXXZZZ]]]```bbbddddddhhhkkkoooqqqqqqqqqsssttttttpppiiicccbbbhhhqqqxxxuuuqqqmmmkkkjjjjjjiiihhhmmmmmmmmmmmmmmmmmmnnnnnnlllnnnnnnmmmjjjgggeeeeeebbb^^^\\\ZZZWWWUUU[[[cccgggrrrzzzuuuqqqiiihhhbbbXXXPPPSSS___kkk|||nnn^^^LLL@@@:::444111111000000000000000000000000////////////////////////------...............---,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))***************)))))){{{kkk[[[RRRHHHBBB;;;555333333333333111111111111111111111111......///000000000000000......------------------------,,,,,,,,,------...,,,++++++***++++++,,,,,,+++++++++******++++++,,,+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))&&&&&&((()))))))))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))******+++++++++***))))))******++++++,,,------...---...000111333777<<<@@@KKKRRR\\\eeekkknnnppppppmmmjjjhhhjjjrrr}}}}}}}}}~~~~~~tttooohhhbbb^^^ZZZUUURRRQQQQQQQQQQQQRRRSSSTTTTTTSSSUUUXXXXXXWWWVVVXXXZZZ\\\^^^bbbeeeiiikkklllmmmqqquuuzzz|||||||||~~~|||wwwpppllllllqqquuuwwwtttpppnnnooopppppppppttttttttttttttttttttttttrrrssstttsssooollljjjiiifffbbb___\\\WWWSSSWWW^^^aaahhhtttzzzvvvooommmhhh___WWWTTTXXX]]]nnnwwwxxxhhhUUUHHH@@@999444444000000000000000000000000////////////////////////////////////...---,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************((())))))******))))))(((tttfff^^^PPPIII???777333222222333111111111111111111111111......///000000000000000------..................,,,,,,,,,,,,------...///+++++++++***++++++,,,,,,+++++++++***++++++,,,,,,++++++++++++******))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))&&&''')))*********)))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***((('''&&&&&&'''(((***))))))))))))))))))))))))+++++++++++++++***)))(((******+++,,,,,,---......+++,,,...000444999@@@DDDSSSZZZccckkknnnooonnnnnnlllkkklllqqq{{{yyyuuukkkfff___ZZZWWWSSSOOOKKKPPPPPPQQQQQQSSSTTTVVVWWWUUUXXX[[[[[[YYYXXXZZZ\\\ccceeeiiimmmpppssstttuuuwww{{{zzzssspppppprrrvvvtttqqqppprrrtttvvvvvvyyyyyyyyyxxxxxxxxxxxxxxxvvvwwwxxxwwwsssooommmllljjjfffbbb___XXXTTTVVV\\\]]]bbbkkkyyy{{{vvvrrrllleee___[[[XXXVVV]]]gggrrryyynnn[[[NNNEEE===888666000000000000000000000000////////////////////////111111000///...,,,***)))......---------,,,,,,,,,---------,,,,,,+++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++'''(((((()))))))))((((((sssjjj^^^QQQDDD===888444222444444333222111000000000000000000000000000000000000------------------------------......------,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************))))))))))))+++++++++*********))))))((((((((((((((((((((((((++++++***((('''&&&%%%$$$))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************+++++++++***)))((((((''')))************+++++++++++++++++++++++++++,,,,,,)))...333555555:::CCCLLL]]]iiirrrsssrrrrrrnnnhhhhhhppp{{{{{{tttllleee```^^^[[[WWWSSSQQQPPPOOOOOOPPPRRRSSSTTTTTTTTTSSSYYYZZZ[[[\\\]]]^^^^^^___iiikkkpppuuuxxxzzz{{{{{{zzzuuurrrpppqqqrrrrrrrrrrrrtttvvvxxxzzz{{{zzzxxxwwwwwwyyyzzz{{{zzzxxxvvvsssrrrrrrrrrsssrrrnnnhhhaaa\\\YYYYYYYYY___aaafffppp|||vvvpppkkkgggccc\\\WWWTTTXXXbbblllsss{{{}}}gggUUUNNNIII>>>111111......000///---000444000000000000////////////---...000111000...+++))),,,---...//////...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************************)))((('''((()))+++---uuufffXXXJJJAAA;;;666444666444333222111111000000000000000000000000000000000------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))+++++++++*********))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))))))))((((((((('''''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))************+++++++++***)))(((((((((************++++++++++++++++++++++++,,,,,,,,,,,,---111555666777===IIIRRRfffpppyyyyyywwwvvvrrrmmmnnnxxx|||vvvqqqlllddd___\\\[[[XXXUUUSSSRRRQQQQQQSSSTTTVVVWWWXXXYYYXXXXXXZZZ[[[\\\___aaacccdddeeellloootttyyy|||}}}}}}|||}}}{{{xxxyyyxxxuuurrrppppppqqqppppppqqqssstttwwwxxxyyyyyyxxxwwwvvvvvvxxxzzz{{{{{{yyyxxxvvvuuuuuuvvvwwwvvvrrrmmmgggaaa^^^\\\[[[]]]___dddmmm|||}}}wwwsssoooiiibbb\\\SSSRRRVVV___hhhqqq}}}nnn]]]UUUOOOCCC777444111000222111...///333000000000000////////////------...///...,,,***)))------...//////...------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************+++***((('''((()))+++,,,qqqbbbQQQFFF>>>888666777444444333222111111111111000000000000000000000000------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---***++++++,,,,,,++++++***++++++*********)))))))))+++++++++***************************************)))))))))(((((('''''''''))))))))))))))))))))))))))))))((((((((((((''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))************+++++++++***))))))((((((************+++++++++,,,+++++++++,,,,,,,,,------111333666666:::CCCQQQ\\\pppxxx~~~}}}zzzwwwtttqqqvvvzzzqqqjjjfffbbb]]]YYYWWWWWWVVVUUUTTTTTTUUUUUUZZZZZZ[[[\\\\\\]]]]]]]]]ZZZ\\\___cccgggjjjlllnnnqqqtttyyy~~~~~~}}}}}}}}}}}}|||{{{xxxuuutttnnnooopppooonnnnnnooopppnnnoooqqqsssuuuvvvwwwwwwuuutttsssssstttvvvxxxzzz{{{zzzzzzyyyyyyzzz{{{|||zzzxxxtttoooiiiddd```]]][[[\\\```iiivvv|||xxxrrriiicccXXXRRRNNNTTT^^^hhhsss{{{zzzjjj___VVVIII>>>777444333444333//////111000000000000//////////////////......------,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))((((((((()))***yyyjjjXXXKKKBBB:::666777555444333222222111111222000000000000000000000000........................------......------,,,+++------------------------,,,+++***))))))+++---...***++++++,,,,,,++++++***+++++++++*********))))))************************************************(((((((((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((('''((())))))***((((((((((((((((((((((((((()))))))))************+++++++++******)))))))))*********+++++++++,,,,,,++++++,,,,,,------......333444555777<<>>777666555444333333333333111111111111111111111111........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...///000111111666999???HHHUUUdddqqqzzz~~~xxxtttuuuvvv}}}~~~yyyuuuqqqlllhhh______^^^]]]___bbbfffiiimmmnnnooopppppppppooonnnjjjhhheeebbbbbbdddgggiiilllnnnqqqtttuuuuuutttsssssssssrrrqqqpppmmmllljjjhhhhhhgggggghhhkkknnnpppppprrrsssrrrooolllkkkkkkkkkjjjjjjiiiiiiiiijjjjjjmmmllljjjjjjjjjlllnnnooorrruuuyyy}}}~~~}}}~~~~~~|||wwwooogggbbb^^^___aaagggppp{{{~~~|||vvvqqqjjjeee]]]XXXYYY___ppp}}}wwwaaaMMMCCC999666555333222333000000000000////////////.........------......//////...------------...///------------------------******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))************))){{{vvvxxx}}}xxxqqqmmmdddVVVHHHBBB777777555444444444444444111111111111111111111111////////////////////////------......------,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******))))))******++++++++++++((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---...///000111222888<<>>;;;666333333444444444222222222222111111111111111///......//////...------------....../////////...---------,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))((((((((('''''''''***)))))))))((((((((('''))))))))))))******************))))))))))))******+++*********))))))))))))++++++++++++*********)))+++++++++,,,,,,,,,---------,,,---...111333555555===HHHVVVdddrrr|||uuuqqqvvv}}}|||sssllllllkkkgggeeefffllloootttxxx{{{zzzyyywwwxxxyyywwwssssssuuutttoooooooooooooooppprrruuuxxxwwwvvvtttrrrpppooonnnnnnkkkjjjjjjiiihhhhhhhhhhhhiiijjjmmmppprrrtttuuuvvvooommmkkkiiihhhhhhhhhhhhgggggggggggghhhiiijjjkkkkkkiiigggffffffiiilllnnnrrrsssuuuxxx{{{~~~{{{qqqhhhbbbbbb^^^___gggqqqyyy|||vvvpppjjjeeeaaa___ccclllvvv~~~nnnXXXEEE>>>999222///222111111000///////////////000000/////////..................---------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************,,,------+++******+++,,,,,,***)))))))))******~~~nnnkkkooottt|||}}}sssdddWWWEEE@@@999555444444555666333222222222111111111111111000...///000000///---.........///////////////.........---------------,,,,,,------------,,,,,,......,,,+++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))((((((((((((''''''))))))))))))(((((((((((())))))))))))******************))))))))))))*********************)))))))))++++++++++++***************+++++++++,,,,,,,,,,,,------...000222555888:::AAAOOOaaappp|||yyyvvvwww}}}{{{wwwqqqmmmllllllkkkkkkmmmuuuyyy~~~zzzwwwtttvvvtttrrrssswwwvvvrrrttttttttttttuuuwwwyyyzzzuuutttrrrpppmmmkkkjjjjjjgggggggggggghhhiiijjjkkklllnnnqqqtttvvvvvvuuutttnnnmmmllljjjiiiiiijjjjjjiiiiiihhhhhhhhhhhhiiiiiihhhgggeeedddeeegggjjjlllqqqrrrsssvvvzzz~~~uuukkkeeeddd``````gggpppxxx|||wwwpppiiieee___\\\]]]hhhuuu|||eeeNNNCCC===555111222111111000////////////000000000000/////////...............------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++***,,,------+++******+++,,,+++******)))*********yyyqqqqqqqqquuuzzz}}}zzzlll]]]LLLFFF>>>777444444555555333333222222222111111111111000//////000000///---..................//////........................,,,,,,------------,,,,,,------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))******************))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,---------...///000000222555888;;;AAARRRhhhvvvvvvwww|||}}}zzzsssrrrqqqqqqqqqrrruuuxxx~~~~~~yyyuuuqqqsssrrrpppsssxxxyyyvvvyyywwwvvvwwwxxxzzzzzzzzzuuusssqqqnnnllljjjhhhhhhffffffffffffhhhjjjkkkmmmmmmpppsssvvvwwwuuurrrpppooonnnmmmlllkkklllmmmmmmkkkkkkjjjiiiiiiiiiiiiiiihhhgggeeeeeeeeegggjjjkkkppppppqqqtttxxx}}}zzzooohhheee``````gggpppxxx}}}vvvooojjjeee]]]XXX]]]hhhuuurrrXXXIII@@@888333222222111000000//////000000000000000////////////...............------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,***,,,------+++******+++++++++******************~~~wwwtttssssssxxxsssbbbRRRLLLBBB;;;666555444444333333333222222222222111222000//////000000///...------------------------........................,,,------......------,,,************+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))))))))(((((((((((())))))))))))((()))))))))******************))))))))))))*********************++++++++++++++++++++++++++++++,,,------------............///000111111111333888<<>>888555222222111000000000000111111111000000000//////////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,***,,,------+++******+++))))))***++++++++++++***}}}{{{xxxxxx}}}zzzqqq^^^XXXOOOFFF???:::666444444444333333333222222222222111000000111111000...///.........------------+++,,,,,,,,,------------------............------************+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********'''((((((((()))))))))***))))))))))))******************))))))))))))***************++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////,,,///222222333777???FFFVVVhhhzzz~~~{{{zzz|||}}}|||xxxwwwxxxyyy~~~}}}|||zzz{{{{{{{{{}}}~~~}}}yyyqqqpppooolllkkkiiiiiihhhiiihhhggggggiiillloooqqqsssuuuwwwxxxwwwuuurrrooollllllllllllmmmoooqqqssstttssssssrrrrrrrrrsssssspppooonnnlllkkkkkkkkkkkkhhhjjjmmmppptttxxx{{{|||~~~{{{vvvjjjeeecccjjjsss||||||tttnnnggg___WWWTTT\\\ggg~~~wwwbbbNNNAAA;;;999333222111111000000111111111111111000000000//////////////////............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,+++***,,,------+++******+++((()))***+++,,,++++++***|||}}}|||yyyxxxzzzyyyuuubbb\\\SSSJJJCCC===888555444444444333333333222222222111000000111111000...000000//////.........---+++++++++,,,,,,---------------............------,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++'''((((((((())))))******))))))))))))******************))))))))))))***************++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......***...222333555:::DDDKKK\\\mmm|||~~~zzzxxx|||{{{vvvvvvwwwzzz|||{{{yyyzzzzzzyyy}}}zzz{{{~~~~~~zzzvvvpppooommmkkkjjjiiihhhhhhhhhgggggggggjjjmmmqqqsssqqqrrrtttttttttrrrooommmpppppppppppprrrtttvvvwwwuuuuuutttttttttuuuuuuvvvqqqpppooommmlllkkkjjjjjjgggiiilllppptttwwwyyyzzzzzz~~~|||xxxmmmhhheeekkksss{{{wwwrrrmmmggg___XXXZZZ___www}}}hhhRRRDDD>>><<<333222111111000111111111111111111111000000000000000/////////............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,+++++++++***,,,------+++******+++((()))***+++,,,,,,+++***{{{tttsssvvvyyyzzzqqqhhh\\\SSSJJJAAA999555666555444444555555333111111111111111000000000000//////............//////........................++++++,,,------......///---------,,,,,,,,,++++++...---+++)))(((((()))))),,,,,,+++***))))))******))))))))))))))))))))))))******++++++++++++*********(((((()))***+++***)))+++***)))'''''''''((()))))))))(((((((((((())))))*********************************)))******+++,,,,,,,,,,,,---------......+++---...---------///111000111111222666>>>IIIQQQiiittt~~~~~~wwwwwwxxxvvv{{{{{{yyy~~~{{{yyy{{{~~~zzzyyywwwvvvtttrrrnnnmmmllljjjhhhgggeeeeeekkkkkkjjjiiihhhjjjmmmqqqqqqqqqqqqqqqqqqqqqrrrrrrnnnoooqqqssstttuuuvvvvvvxxxwwwwwwvvvuuutttsssrrrxxxtttooollljjjiiihhhgggdddiiippptttttttttuuuwwwwwwzzz}}}}}}{{{oookkkhhhkkkttt}}}wwwooofff^^^ZZZXXXiiixxxppp]]]LLL???888888666333222333222111000000000////////////000000333222111///....................................---.........---,,,,,,+++---,,,,,,+++*********+++...------,,,,,,++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++yyyuuuvvvxxxzzzuuummmaaaVVVMMMCCC;;;777666555444444555555333111111111111111000000000000//////............//////........................------------------------,,,,,,,,,+++++++++******---,,,+++))))))))))))***,,,++++++***))))))************************************++++++++++++******)))((('''(((***+++***)))+++***)))((('''(((((()))))))))(((((((((((())))))***************************************++++++,,,,,,,,,,,,,,,------------,,,---......------///111111222333444888AAANNNXXXllltttyyywwwrrrttt~~~xxxwww{{{zzzwww~~~|||zzz|||}}}zzzvvvsssrrrqqqpppnnnllllllkkkkkkjjjiiiiiihhhkkkkkkjjjiiihhhjjjmmmpppnnnooooooppppppppppppppprrrrrrssstttttttttsssssssssssssssssssssssssssssssssooojjjfffeeeeeeeeedddeeejjjooorrrrrrrrrsssuuutttwww{{{~~~~~~}}}qqqmmmkkknnnwww~~~|||tttkkkccc^^^\\\aaammm{{{vvvdddRRRCCC;;;888555333222222222111000000000000////////////000222111000///....................................---.........------,,,+++---,,,,,,+++******++++++***++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++yyyvvvxxxzzz{{{ttthhh[[[PPPGGG???:::777666555444555555333222222222111111111000000000000//////......//////000........................//////...------,,,++++++---------,,,,,,,,,++++++++++++******)))******+++,,,+++******)))***************************************++++++++++++******((('''&&&''')))***)))(((******)))((((((((())))))***))))))(((((())))))******************************************+++,,,,,,+++++++++,,,,,,,,,---------...///...------///000222444666777<<>>999777555555555555444222222222222111111111000000000000////////////000000..............................---------,,,,,,,,,............------------******************++++++++++++***************+++******************************++++++++++++******((('''&&&'''((()))((('''******))))))))))))))))))***))))))))))))))))))***************************+++************+++,,,,,,+++++++++,,,,,,,,,,,,---...//////...------///000222555888<<>>KKK\\\kkkvvv|||}}}||||||||||||~~~}}}~~~zzzuuurrrqqqqqqpppoookkkjjjiiihhhgggfffeeeeeeggggggfffeeedddfffiiilllpppooommmmmmmmmooorrrsssyyy{{{~~~~~~uuummmhhhccc___ZZZYYY]]]dddjjjnnnqqqrrrsssvvvwwwvvvrrroooppprrrwww{{{}}}}}}|||{{{{{{}}}~~~|||xxxvvvvvvyyy{{{zzzrrrmmmfffbbb___dddppp|||~~~lllXXXKKK@@@<<<777444222222222111...///000111111000///......---------...///000000...........................---,,,+++,,,---...///,,,,,,,,,,,,,,,------...***++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++}}}}}}|||tttgggaaaWWWLLL>>>;;;777555555666555444333333222222222111111111111111000000000000111111////////////////////////,,,---------------------,,,,,,+++++++++*********++++++,,,,,,+++***)))(((******))))))***++++++,,,++++++++++++++++++++++++******++++++++++++******)))((('''(((***+++***)))((()))***++++++++++++***+++******))))))******+++************************,,,++++++++++++,,,------------........./////////,,,---...//////000222444555888BBBTTTjjjzzz~~~||||||}}}}}}zzzvvvtttsssrrrpppoookkkkkkjjjiiihhhgggffffffiiiiiihhhgggfffhhhkkknnnpppooommmmmmoootttyyy}}}{{{uuujjjeee^^^[[[^^^dddjjjmmmssstttwww{{{}}}{{{uuupppnnnqqqvvv{{{~~~~~~}}}}}}}}}{{{yyyvvvvvvyyy{{{yyyrrrmmmgggbbbdddmmmyyysss___RRRDDD@@@:::555333222111111,,,---///111222111000///............///000111222...........................---,,,++++++---...000,,,,,,,,,,,,,,,---......***++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++|||{{{{{{xxxlllfff\\\PPP>>>;;;777555555666555555333333333222222222111111111111000000000000111111000000000000000000000000///......------,,,,,,+++//////.........---------+++,,,,,,,,,+++***((('''******))))))***+++,,,,,,++++++++++++++++++++++++******++++++++++++*********)))((()))***+++***)))((()))***+++,,,,,,+++***++++++************++++++************************,,,,,,++++++,,,,,,---............////////////000+++,,,...//////000333555888:::DDDZZZsss~~~}}}|||~~~|||yyywwwvvvtttrrrpppkkkkkkjjjjjjiiihhhhhhhhhkkkkkkjjjiiihhhjjjnnnqqqrrrpppnnnooossszzzrrrlllddd```aaafffkkknnnuuuvvvyyy~~~~~~wwwrrrlllooouuuzzz~~~||||||{{{yyywwwwwwyyy{{{}}}wwwrrrlllffffffmmmyyywwweeeWWWGGGBBB<<<666444222111000+++---///111222222111000............///111222333...........................---+++++++++---///000,,,,,,,,,,,,,,,---...///......---,,,,,,++++++***---------,,,,,,,,,++++++++++++++++++++++++++++++{{{yyyttthhh___\\\LLLBBB999777888555333333000111111222222222111111444333222111000000000000000000000000//////////////////.........---------------------------------++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++************************'''((()))***************((((((((((((((((((((((((+++++++++*********))))))***++++++,,,,,,++++++***++++++******++++++,,,------------............///---///000111111222444777888AAANNN]]]qqq{{{{{{~~~~~~}}}||||||yyyuuusssrrrrrrrrrqqqhhhiiiiiiiiihhhiiilllnnnsssqqqmmmhhhfffhhhmmmqqqyyyvvvwwwzzz}}}}}}ttthhh```___dddkkkpppzzzzzz{{{|||xxxsssssswww|||~~~}}}}}}zzzyyyzzzyyyvvvyyy~~~~~~yyyuuupppiiieeecccjjj||||||jjjZZZOOOEEE===:::888444111222333222000/////////000111111111000000//////......111111000///...---,,,,,,//////.........---------------------------------+++,,,,,,------,,,,,,+++//////.........---------.........------,,,,,,,,,zzz|||xxxooogggcccTTTHHH<<<888888555444555111111222222222222111111444333222111000000000000000000000000//////////////////.........---------------------------------++++++++++++++++++++++++---,,,++++++******++++++------------------------************************((())))))************)))************************+++++++++*********))))))***++++++,,,,,,++++++***+++++++++***++++++,,,------------............///---///000111111222555777888AAAMMM]]]ppp||||||~~~~~~|||{{{{{{xxxtttrrrqqqqqqpppooojjjjjjiiihhhiiinnntttxxxyyytttmmmgggfffkkkttt{{{}}}}}}zzznnndddcccgggnnnrrrzzz{{{~~~~~~zzzvvvuuuxxx}}}~~~~~~{{{zzz{{{zzzyyy|||zzztttnnniiieeehhhtttqqqbbbUUUKKK@@@<<<999444222222333222111000///000000111111000000000/////////...000000000///......------//////.........---------------------------------+++,,,,,,------,,,,,,+++.........------------,,,......---------,,,,,,,,,~~~~~~zzztttppp___QQQAAA:::777555555666111222222222222222111111333333222111000000000000000000000000////////////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************))))))(((************************+++++++++******************++++++,,,,,,++++++***+++++++++++++++,,,---------------............///---///000111111333666999:::CCCQQQaaarrr~~~}}}wwwzzz~~~~~~|||{{{{{{wwwsssqqqppppppooonnnmmmllljjjiiilllsss}}}}}}rrriiigggnnnyyyvvvkkkhhhkkkqqquuuzzz}}}|||zzzxxxzzz~~~}}}|||}}}}}}}}}{{{uuuoooiiigggmmmuuuyyyjjj\\\QQQEEE>>>999444222333222222111000000000000111000000000000////////////////////////////////////...............---------------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,~~~kkkZZZHHH===888555555777222222333333222222111111333222222111000000111111000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))***************************************)))((('''((((((((((((((((((((((((***************************++++++,,,,,,++++++***,,,++++++++++++,,,---------------............///...///000111111444888;;;???HHHWWWhhhwww~~~}}}yyy}}}|||{{{xxxtttqqqppppppooonnnnnnmmmllllllooowww{{{ppplllqqq{{{rrrmmmooosssvvvzzz~~~~~~|||zzz{{{~~~zzzvvvpppjjjiiimmm}}}~~~pppaaaUUUGGG@@@:::444222333222222111111111000000000000000000000////////////............//////000000........................------------------------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,uuucccNNNAAA:::666444666333333333333333222111111333222111111000111111111000000000000////////////---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))***************************************)))((('''((((((((((((((((((((((((***************************++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...---------............///...///000000222555:::===CCCNNN___pppzzz~~~~~~}}}yyyuuurrrqqqpppooonnnmmmnnnoooppprrrwww}}}yyyuuuxxx~~~~~~yyyrrrrrruuuxxx{{{~~~{{{||||||yyyuuummmhhhhhhmmmyyywwwfffYYYKKKBBB<<<666333333222222222222111111111000////////////000000000000------......///000000000---.....................------------------------,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,|||kkkVVVHHH@@@999555666444444444444333222111000222222111111111111111222000000000000////////////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************))))))(((***************************************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...---------............///...///000000222666;;;???GGGTTThhhwww}}}}}}zzzuuurrrqqqpppooonnnkkkmmmppprrrsssvvvzzz}}}~~~~~~~~~|||~~~wwwvvvxxxzzz~~~~~~|||}}}zzzrrrkkkhhheeennn|||nnnaaaSSSIIIAAA999444444222222333333222222111000////////////000000000000---.........//////000000---------...............------------------------------............------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,qqq^^^PPPFFF===888666444444444444333222111000222111111111111111222222000000000000////////////---------.........//////---------------------------------------------------,,,++++++******++++++------------------------************************((())))))************)))************************))))))*********+++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,---......---------............///...///000000222777<<>>777444222222333333333222111000.../////////000000000111.........///////////////---------.........//////------------------------------............------.........------------,,,******+++++++++,,,,,,,,,uuucccVVVKKKAAA:::777444555444444333222111000222111111111111111222222000000000000////////////---------.........//////---------------------------------------------------,,,++++++******++++++++++++++++++++++++++++++************************'''((()))***************(((((((((((((((((((((((())))))******+++++++++++++++++++++,,,,,,+++++++++---,,,,,,,,,,,,---......---------.........////////////000000222777===BBBTTTeee|||}}}}}}}}}}}}{{{xxxssspppnnnmmmlllkkklllmmmnnnoooqqquuuzzz~~~~~~~~~|||{{{~~~|||~~~wwwqqqfffdddeeennn|||vvvggg[[[OOOBBB888555222222333444333222111000.../////////000000111111////////////////////////---------.........//////------------------------------............------//////.........---------*********++++++,,,,,,,,,|||nnnaaaRRRBBB;;;<<<888777555555555555333111///000111222222111000///111111222111111000///...////////////////////////......---,,,,,,+++******,,,------......------,,,,,,,,,++++++***)))((((((******))))))******+++,,,+++++++++++++++++++++++++++***)))(((((()))***+++******)))))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,............////////////111000111444555888@@@JJJ\\\ooo{{{www{{{|||yyywwwvvvrrrmmmnnnrrrqqqnnnmmmpppuuuzzz{{{{{{}}}}}}uuussskkkeeeiiisssqqq```QQQEEE===999333222222444555555333111222000///......///000222////////////000000000000000000000000000000000000000...------......---,,,......---,,,---...///000.........------,,,,,,,,,*********++++++,,,,,,---xxxjjjYYYFFF<<<;;;888666444444555555333222///000111222222111000//////000000111111111000000////////////////////////...------,,,,,,+++++++++,,,------......------,,,------,,,,,,+++******)))***************++++++,,,+++++++++++++++++++++++++++***)))(((((()))***+++******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,............////////////111000222555666999BBBMMMcccuuu{{{xxx|||}}}xxxuuusssooolllnnnssswwwuuuuuuxxx|||}}}}}}vvvnnniiijjjqqq|||uuudddTTTGGG>>>:::333222222333444444222000111000///......///000111000000000000////////////////////////////////////000...------......---,,,...---,,,,,,,,,---...///.........------,,,,,,,,,+++++++++++++++,,,,,,,,,tttbbbOOOBBB===777666444333444444333222000000111222222111000000......000111111222222222////////////////////////---------,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,+++++++++)))************++++++++++++++++++++++++++++++++++++***))))))))))))***+++******)))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,,,,............////////////111111222555666:::FFFRRRkkkzzz}}}{{{zzz|||wwwqqqoookkkjjjnnnuuu||||||}}}~~~~~~~~~zzztttnnnlllnnnvvv{{{jjjZZZLLLBBB<<<666555444444444444333111111000///......///000111111111000000//////..............................000...------......---,,,,,,,,,,,,,,,,,,---...............---------------,,,,,,,,,,,,++++++++++++xxxhhhVVVHHH@@@888666444333444444444333111111111111111111111111//////000111111111111111////////////////////////,,,,,,,,,---------------,,,------......------,,,------,,,,,,++++++++++++))))))******++++++++++++++++++++++++++++++++++++******************************))))))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,............////////////000000222444666<<>>;;;888666555555555444333111111000//////000111111222111111000///......---........................000...------......---,,,++++++++++++,,,,,,------...............------------------,,,,,,++++++***xxxjjjZZZKKKAAA:::888555333444444444333222222111111111111222222111111111111111000//////////////////////////////---------------------...,,,------......------,,,++++++++++++************((()))***++++++++++++***++++++++++++++++++++++++******++++++++++++*********************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---............//////////////////222444777???PPPaaauuu}}}{{{tttnnniiihhhggghhhpppyyy~~~~~~~~~xxxrrrlllmmmwwwyyyrrruuu{{{mmm]]]MMMBBB===:::666444333444333222111111000000000000111111222111111000///......---........................000...------......---,,,++++++,,,,,,,,,,,,---,,,...........................------,,,,,,+++++++++zzz}}}xxxkkk^^^NNNBBB>>>:::777444444444444333333222111111111111222333222222222111111000......////////////////////////.........---------------,,,------......------,,,************************((()))***,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,+++*********************+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---..................////////////...000333666999CCCXXXlll|||{{{vvvoookkkiiijjjjjjlllsss|||yyytttnnnlllsss|||vvvnnnoooxxxyyyhhhUUUHHH===999444111000111000000111111111111111111111111111111000000//////..............................000...------......---,,,++++++,,,---------------.............../////////------------,,,,,,,,,,,,}}}uuuvvvyyy~~~xxxoooeeeWWWJJJAAA===999666555444444333333222222111111222222333000000111111111000000/////////////////////////////////......------,,,,,,,,,------......------,,,++++++++++++++++++++++++((()))+++,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000............////////////000111555999===IIIaaavvvxxxqqqmmmjjjkkknnnppprrrxxx~~~yyyuuuqqqnnnpppuuu~~~uuunnnmmmrrr}}}ttt___OOO@@@<<<666222111111111111111111111222222111111111000000000000////////////////////////////////////000...------......---,,,+++,,,---...///......------........./////////000,,,,,,,,,---------------wwwvvvrrrzzz}}}yyysssmmmaaaUUUCCC???:::666555444444333444333222111111222333444...///000111111222222111////////////////////////000000///...---,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,***)))++++++++++++++++++++++++***+++,,,------,,,+++***************+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000111............/////////000111333777;;;@@@NNNggg}}}vvvnnnkkkkkkmmmrrruuuwww|||~~~yyyvvvssspppoooqqqzzz~~~vvvooonnnqqqyyy|||eeeTTTEEE@@@:::555444444444444111111222222222222111111////////////000000000000000000000000000000000000000...------...///---,,,,,,---.../////////...------.........//////000000,,,,,,,,,------.........yyynnnllltttxxxyyy}}}}}}nnnZZZMMMBBB:::888888555222222333333333222222222111111222222222111111111111000000000000000000000000000///............---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........------------.../////////222444777CCC[[[rrrvvvqqqkkknnnrrrvvvzzz~~~|||wwwtttrrrqqqrrrttt}}}yyytttpppooouuummmVVVPPPEEE;;;999888555333333111111111111000000000000222111111111000000////////////////////////////////////............//////........................---------,,,,,,,,,++++++,,,+++)))(((((()))+++,,,}}}rrriiiqqqwwwzzzuuucccQQQFFF<<<999888666333333444444444333333333222222222222222111111111111000000000000000000000000000///............---------------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...------------...//////000444666999GGG```wwwuuuoooooorrrvvvzzz}}}}}}yyyvvvtttrrrpppqqqzzz|||xxxtttpppmmmkkkpppuuu```RRRFFF;;;888666333000000111111111111000000000000111111111111000000000/////////////////////////////////............//////........................---------,,,,,,,,,++++++---,,,++++++++++++,,,---wwwjjjqqqxxx}}}zzzjjjXXXLLL???:::888666444555555555555444444444333333222222222111111111111000000000000000000000000000///............---------........................------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......------......///000111555888>>>NNNggg}}}wwwrrruuuxxx|||~~~}}}~~~}}}~~~~~~{{{zzzxxxsssooonnntttvvvqqqmmmjjjhhheeehhhsssnnnXXXKKK>>>999666333000000222222111111111000000000111111111111000000000000//////////////////////////////............//////........................------------,,,,,,,,,,,,------------------------|||rrrvvv{{{}}}ooo```QQQBBB;;;888555444666444444444444333333333333222222222111111111000000///////////////////////////............---------........................------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...............//////000111555;;;CCCTTTmmm{{{zzz|||~~~}}}}}}~~~}}}}}}~~~}}}wwwqqqmmmpppxxx~~~ssskkkhhheeeddd``````hhhqqqzzz```RRRCCC<<<999555333444222222222111111111000000111111111000000000000000//////////////////////////////............//////...........................------------,,,,,,,,,------............------{{{|||~~~wwwgggWWWFFF===888555444555333333333333222222222222222222222111111111000000///////////////////////////............---------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////............///000000000666===HHH[[[sss}}}~~~}}}~~~zzzuuummmooouuuuuukkkgggdddccc___\\\```fff}}}hhhYYYHHH???:::666555666222222222222111111111111000000000000000000111111000000000000000000000000//////............//////.................................---------,,,,,,,,,,,,------------,,,,,,nnn^^^KKKAAA;;;666444555333333222222222111111111222222222111111111111000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////......//////000111000777AAANNNbbbwww~~~~~~~~~|||xxxoooooottt}}}zzzoookkkgggeee```\\\]]]aaassssssbbbNNNBBB;;;666444555333222222222222111111111000000000000111111111111000000000000000000000000//////............//////....................................---------,,,++++++++++++++++++++++++tttdddQQQFFF???999666666444444333333333222222222222222222111111111111000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000///////////////000000111111999EEETTThhh{{{~~~}}}~~~|||zzzxxxooopppsss{{{vvvpppllliiiddd^^^^^^aaakkk|||pppYYYIII???888555666333333222222222111111111///000000000111111111111000000000000000000000000//////............//////....................................---------------,,,+++******+++,,,---xxxhhhUUUIIIBBB;;;777777555555444444444333333333222222222111111111111000000000000000000000000000//////.........------------------------------------------,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000///////////////000111111333<<>>999888666444444555555444333111222222222222111000000........................////////////////////////.........------.........++++++++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,+++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................///000222222222333555777>>>JJJ___rrr{{{~~~}}}|||||||||}}}~~~xxxtttqqqqqqqqqrrrwwwxxxyyy~~~{{{WWWCCC===777555333333444444333222111111222222222333333333111111000///////////////////////////////////////.........................................................---------,,,,,,}}}tttcccUUUKKKAAA999999777555444555555444333111222222222222111000000111111111111111111111111////////////////////////......------------......*********+++,,,---...///,,,,,,------------,,,,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.................................000111222111333555777@@@MMMbbbssszzz~~~~~~}}}{{{{{{zzzzzz|||~~~}}}xxxrrrrrrrrrtttuuu~~~~~~}}}}}}```HHH???999777444444444444333111111222222222222333333333111111111000000000//////////////////////////////---...////////////...---........................///.........------,,,,,,zzz|||wwwgggZZZQQQEEE:::999777555444555555555333111222222222222111000000111111111111111111111111////////////////////////------,,,,,,,,,,,,------++++++++++++,,,------...,,,,,,------------,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.................................///000111111222555777DDDQQQdddtttyyy~~~~~~||||||{{{{{{wwwzzz~~~|||uuuuuuvvvvvvtttwww}}}zzz}}}hhhNNN@@@:::888555444444333222000000000000111111111222222111111111111111000//////////////////////////////---...///000000///...---........................------------............xxxyyy}}}yyyjjj^^^UUUHHH<<<999777555555555666555444111222222222222111000000////////////////////////////////////////////////---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++******************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////---...000000111222444777FFFSSSfffuuuyyy~~~~~~}}}}}}|||}}}}}}tttxxx}}}yyyxxxyyyxxxrrrrrr{{{vvvyyynnnQQQAAA<<<999666444444333111///////////////000000000000111111111111111000//////////////////////////////---...///000000///...---........................++++++,,,---...///000111rrrmmmvvv|||tttcccUUUHHH@@@===:::888666666555333222444444444444333222111000111111111111000000000000000000000000000000000000,,,,,,,,,,,,,,,---.../////////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......///000000000111000222444333222666===III^^^mmmooowww~~~}}}~~~~~~}}}|||uuuxxx|||{{{yyywwwwwwuuuvvv~~~}}}xxxuuuxxxsssYYYIII===:::777555555555444333111111111111111111111111000000000000000000000000111111000000//////......---...///////////////...222111111000///.........------------------------wwwpppttt{{{wwwhhhZZZLLLBBB<<<:::777666666555444333333333333333222111000000111111111111000000000000000000000000000000000000111000///...------------//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......///000000000111000222444333222777>>>KKK```pppsss|||~~~}}}~~~~~~|||{{{uuuwww|||}}}yyywwwvvvssssssyyy}}}xxxuuuvvvsssrrruuuzzzrrrXXXHHH===:::777555555555444333222222222222222222222222000000000000000000000000000000000000000/////////...///////////////......000//////...------,,,,,,------------------------uuusssyyy|||pppbbbQQQEEE<<<:::777666666666555444222333333222222111000///222222111111111000000000000000000000000000000000222222111000////////////...............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000000000111000111444333333999@@@OOOcccssszzz}}}~~~~~~~~~}}}{{{yyyuuuwww{{{zzzwwwuuurrrooorrrxxx{{{yyyyyy{{{~~~{{{tttmmmooonnnoooqqqsss{{{sssYYYHHH>>>;;;777444444444333222333333333333333333333333000000000000000000000000//////000000000000000000///000000000///...------/////////...------,,,,,,------------------------}}}uuuxxxwwwiiiWWWHHH===:::777555666666666555333333333333333222111000222222222111111111000000////////////////////////......//////000111222333........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......///000000000111000111444444444;;;CCCRRRdddvvv~~~|||~~~}}}|||~~~~~~~~~~~~}}}zzzwwwtttvvvzzzzzzvvvtttrrrnnnooorrrwwwttttttyyyxxxpppkkklllnnnpppooouuuttt[[[III???<<<777444333333333222333333333333333333333333000000000000000000000000/////////000000111111222000000000000///...,,,,,,111111000000////////////------------------------|||zzz}}}ppp\\\LLL>>>;;;777555555666666666444444444555444444333222222222222222111111111111////////////////////////---------...///000222222---.....................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000000000000///111333444666===EEEVVVfffvvv~~~||||||{{{zzz|||~~~~~~~~~|||xxxuuusssuuuyyy|||uuuttttttqqqoooqqqrrrnnnmmmttt~~~}}}uuunnnoooqqqqqqooossswww```MMMAAA===888444333333333222333333333333333333333333111111111111111111111111//////000000111111222222000000000000///...,,,,,,000000000000////////////------------------------vvvbbbQQQ@@@===888555555555555555444444555555555555444444333222222222222111111111000000000000000000000000///......------.........---------...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///000000000000///000333555777???HHHZZZgggwww}}}|||zzzzzz{{{~~~}}}}}}~~~|||wwwssspppsssyyywwwvvvwwwuuurrrrrrlllhhhffflllwww}}}|||xxxtttssssssrrrppprrr}}}{{{fffSSSDDD???:::555444444333333333333333333333333333333222222222222222222222222000000111111111111111111///000000000///...------..................------------------------------{{{gggVVVBBB>>>999555444555555444333444444555555444444333333333222222222111111111000000000000000000000000///......------......///---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............------......///000000000000///000333555888@@@JJJ___jjjwww~~~|||{{{|||~~~|||}}}~~~{{{vvvqqqnnnrrryyy{{{xxxzzzxxxuuutttmmmgggdddgggpppxxx{{{{{{yyyvvvsssrrrppppppxxxmmmZZZFFFAAA;;;666555444444444222222222222222222222222333333333333333333333333222222111111111111111111...///////////////......---.....................------------------------~~~kkkYYYDDD???:::666444444444444222222333444444333333333333333333222222222111111000000000000000000000000+++,,,,,,---///000222333---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///000000000000///000333555888AAAKKKccclllxxx~~~}}}~~~|||}}}~~~{{{uuupppmmmqqqyyy~~~zzz{{{zzzvvvuuurrrlllggghhhoooxxx}}}|||wwwrrrqqqooonnnttt{{{ppp^^^HHHCCC<<<777555555555555111111111111111111111111444444444444444444444444333222222222111000000000......///////////////.../////////000000000000000------------------------|||iiiYYYLLLAAA888777777666444444555555444444444333333333333333333333333333333333222111111000///......------...///...------...//////............---------.........------,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,------------------------////////////000000000000222333444333111444BBBQQQjjjrrr|||~~~~~~||||||}}}}}}}}}|||~~~}}}wwwrrrnnnnnnrrrxxx~~~yyyxxx{{{zzzwwwuuuqqqllllllqqqwwwzzz{{{}}}yyyssspppoooppppppppp{{{fffSSSHHH===888555222111333222222222111222222333333333444555777888888999999555555444333222000000//////////////////...------..................---------------............///|||kkk]]]NNNCCC999777777666444444333333333333222222222222333333333333333333333333222222222111000000//////---...//////------...//////............---------......---------,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,------------------------////////////000000000000111222444444333888GGGWWWmmmvvv{{{xxx{{{~~~}}}}}}~~~~~~|||{{{zzz{{{||||||yyytttooolllmmmoootttzzz||||||zzzxxxwwwuuurrrrrruuuxxx{{{|||{{{wwwrrrooonnnooooooooooooZZZMMM???999777444333333333333222222111222222222333333555666777888888888555444444333111000000//////000000000000///...---........................///.........------,,,,,,}}}}}}ooodddRRRFFF;;;888888666444555222222222111111111000000222222222222222222222222333333222222111111000000---...//////------...//////............---------...------------,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,...------------,,,,,,,,,------------------------.../////////000000000111000111444666666<<>>:::888666555666222222222111111111111000111111111111111111111111222222222111111000000000---///000///...---...//////............---------------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,***))))))***,,,---------------------------..............................//////000000111111111222444666777@@@SSSeeewwwyyyzzz{{{|||}}}wwwrrrqqqyyy|||xxxrrrrrrrrrqqqooommmjjjhhhjjjkkkmmmqqqwww}}}|||yyywwwxxx|||}}}{{{|||}}}yyyuuupppnnnnnnoooooopppzzzlllXXXBBB999999888666444555444333222111111111111222222444555555666666666333333333222111000000///000000111111111111000000............////////////......---,,,++++++******}}}yyy{{{{{{sss\\\OOOAAA;;;999666555666444444333333333222222222111111111111111111111111000000000000000/////////...///000///......///000///............---------------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++///...,,,++++++,,,...///------------------------.................................///000111111111222222444666888BBBVVViiiyyyxxxyyyzzzzzz{{{vvvqqqqqq{{{|||xxxqqqppppppooonnnllljjjiiikkklllmmmqqqwww}}}{{{yyyvvvzzz~~~}}}{{{{{{|||{{{wwwssspppooopppqqqqqqvvvrrr]]]FFF;;;999888666444555444333222111111111111111222333444444444444444333222222111111000000000000000111111111111000000........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,~~~xxxzzzyyybbbSSSDDD<<<999777666777555555555444444444333333222222222222222222222222000/////////////////////...///000000......///000///............---------,,,,,,,,,------------...,,,,,,------,,,,,,+++***++++++++++++++++++++++++///...---,,,,,,---...///,,,,,,,,,------------...........................------...///000111222222222222444777:::EEE[[[ooo{{{~~~xxxyyyxxxvvvvvvsssnnnppp|||{{{wwwqqqpppooonnnmmmmmmlllllllllmmmooosssyyy|||sssvvvyyyzzzzzzzzz{{{{{{~~~zzzuuurrrqqqqqqrrrqqqnnn~~~{{{fffOOOAAA<<<888555444444444333222111111111111111111222333333333333333222222111111111000000000//////000000111111000000.........//////000000111+++,,,,,,,,,---------...|||uuuvvv~~~}}}eeeVVVFFF===:::777666888555555555555444444444333333333333333333333333333000000000000000000000000...000111000///...///000///............---------,,,,,,,,,---------......,,,,,,------,,,,,,+++***++++++++++++++++++++++++------------------------,,,,,,,,,---------..............................------...///000111222222111222555888===JJJaaawww~~~xxxxxxvvvrrrpppnnnjjjmmm{{{}}}xxxuuuppppppnnnmmmmmmmmmmmmnnnlllnnnqqquuu{{{~~~zzzrrrrrrrrrtttwwwzzz|||||||||vvvrrrqqqqqqqqqppphhhvvvsss[[[KKK@@@888444555333333222222111222222222000111222222222222222222111111111111000000000000---...///000000000000///---......///000000111111.........---------------yyyrrrsss|||hhhXXXGGG>>>:::777666888555555444444444333333333333333333333333333333333111111111111111111222222...000111000///...///111//////.........---------,,,,,,,,,------.........,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........////////////////////////------...///000111222222000111555999???NNNggg}}}~~~xxxwwwtttnnnkkkiiifffjjjzzz~~~~~~}}}zzzvvvssspppooonnnmmmlllmmmnnnooolllnnnqqqvvv|||{{{uuurrrooommmpppvvv{{{}}}}}}|||wwwrrrqqqppppppoooeeerrr}}}eeeRRRDDD999444555222222222111222222333333000111111222222222111111111111111111000000000000------...//////000//////---......///000111111222000000///...---,,,,,,+++{{{nnnlllsss|||mmm___MMM@@@<<<;;;:::888666666555444333333222222111111111111111111111111111111111111000000000000//////////////////////////////...------------...++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......++++++,,,,,,,,,---------000000//////.........------...///000000111111000444666777999BBBUUUppp}}}uuusssnnniiifff```dddlllyyy}}}|||}}}|||wwwsssqqqpppooonnnmmmllllllllllllnnnqqqtttxxx}}}}}}wwwqqqppppppsssxxx}}}yyyrrroooooorrrtttoooppp}}}vvv```JJJ===888888666444222000...///000111222222222111111111111000111111111111111111111111000000000000000000000000///////////////.........///............---------~~~ooojjjooowww}}}~~~qqqdddQQQDDD>>>;;;999666666555555444333333222222111111111111111111111111111111111111000000000000//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,---------000/////////..................///000111111111111444555777:::CCCWWWqqq{{{sssoookkkfffddd```dddmmm{{{~~~}}}~~~}}}xxxtttpppooonnnlllkkkkkkjjjjjjkkkmmmqqquuuyyy~~~}}}wwwqqqpppqqqtttzzzxxxpppmmmmmmqqqsssnnnppp}}}lllTTTBBB999666555444333111000000111111222222222111111111111000111111111111111111111111000000000000000000000000/////////////////////...///............---------ssskkkllltttzzz~~~vvviiiXXXIII@@@;;;777555555555555444444333333222000000000000000000000000111111111111000000000000...//////000000//////...//////...------------...------------------------//////.........---------------------------------------------------......,,,,,,,,,,,,------------////////////............//////000111111222222222222444777;;;FFF[[[tttxxxooojjjfffcccbbb```eeeppp~~~~~~~~~}}}zzzvvvqqqpppnnnkkkjjjiiiiiiiiihhhlllpppuuuyyy~~~}}}xxxrrrrrrrrrvvv{{{uuulllhhhiiimmmppprrruuu{{{```GGG:::666444444444333333222222222222222222111111111111000111111111111111111111111000000000000000000000000....../////////////////////............---------~~~xxxmmmlllsss{{{xxxnnn^^^NNNBBB;;;777666555555444444444333333333000000000000000000000000111111111111000000000///...///000000000000///...//////...------------.........................../////////.........------------------------------..................------,,,,,,,,,------------...///////////////.........000000000111111222333333111444777>>>JJJ___vvvuuukkkfffbbb```aaa^^^eeerrr~~~{{{yyysssqqqnnnllliiihhhhhhhhhfffjjjpppuuuzzz~~~yyyuuuttttttvvvzzz~~~{{{pppfffaaabbbfffjjjsssxxxdddJJJ;;;777444444555555444444333222222222222111111111000000111111111111111111111111////////////////////////............///////////////............---------~~~~~~~~~{{{pppmmmsss|||yyyqqqcccRRRDDD;;;888888444444444444444333333333000000000000000000000000111111111111000000000///...///000111111000///...//////...------------...........................///.........------------++++++++++++++++++++++++..................------,,,,,,---------..................///////////////111000000000111222333444111444888@@@NNNbbbxxxqqqhhhccc______aaa]]]fffuuu~~~|||{{{vvvtttpppllljjjiiihhhiiidddhhhnnntttyyy~~~xxxxxxvvvtttuuuxxx{{{}}}~~~}}}vvvjjj```[[[\\\```cccmmmtttbbbIII<<<999555555555555555444333222222222222111111111000000000000000000000000000000////////////////////////---.........//////000000///............---------~~~}}}~~~tttooosss{{{}}}wwwjjjXXXGGG===999:::444444444444444444444444111111111111111111111111111111111111000000000000...///111222222111///...//////...------------.................................---------,,,,,,,,,++++++++++++++++++++++++------------------......,,,---------.....................///////////////000000//////000111333444222444:::CCCRRRfffyyyzzzlllddd```]]]]]]```^^^iiizzz}}}}}}|||yyyvvvqqqmmmiiihhhhhhhhhcccgggmmmsssxxx~~~yyy{{{wwwtttsssvvvzzz}}}zzzssshhh___ZZZZZZ]]]```mmmuuu{{{```JJJ>>>;;;777666555444333222222111222222222111111111111000000000000000000000000000000000000000000000000000------......///000000000///............---------~~~}}}~~~|||uuuuuu|||~~~rrr___KKK>>>::::::444444444444444444444444222222222222222222222222111111111111000000000000...///111333333111///...//////...------------...---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------......................../////////000000///......///000222444333555;;;EEETTThhhzzz}}}rrrfff```]]]ZZZ[[[___aaammm~~~}}}}}}}}}yyyvvvqqqlllhhhffffffgggcccggglllqqqvvv}}}|||xxxsssrrruuu{{{yyysssjjjaaa]]]]]]___bbbooowww{{{bbbMMMAAA<<<999777555333111000000000222222222111111111111000000000000000000000000000000000000000000000000000------......///000000111///............---------~~~~~~~~~|||zzzxxxdddNNN???::::::444444444444444444444444333333333333333333333333111111111111000000000000...///111333333111///...//////...------------...------------------------,,,,,,,,,+++++++++******------------------------******++++++,,,---......---------.........//////---.........//////000000000///...---...000222333444666<<>>;;;777666555444444333444444333333333222222222111111000000000000000000000000000000////////////000000///...............------------------------------------------------------+++++++++******++++++,,,,,,,,,,,,,,,,,,---...///---------------------------------......000111111000111222222111000222333444;;;@@@OOOgggttt~~~zzzvvv|||iiibbb^^^[[[^^^eeeuuu~~~xxxrrrmmmjjjhhhggggggkkkooorrrvvv|||wwwttttttuuuxxx|||yyykkkbbbccccccfffqqqiiiRRRBBB:::777555333444444333222222222222111111111000000111000000000111222333333111000000000/////////...........................////////////////////////~~~|||tttooonnnyyyyyyvvvjjjYYYHHH???;;;777666555444444333444444333333333222222222111111000000000000000000000000000000////////////000000........................------------------------------------------------,,,++++++++++++,,,,,,---------,,,,,,,,,---......------------------------...............///000111222333333333111000111222555<<>>FFFUUUmmmzzztttqqqssshhhaaa^^^ccclll}}}|||wwwqqqmmmkkkkkkkkkkkknnnrrrtttvvvyyywwwtttuuuuuuwwwyyy|||qqqnnnmmmqqq{{{nnnVVVEEE;;;888555333333333222111000000000111222222333333111111000/////////000000000000000000////////////........................////////////////////////}}}~~~}}}}}}vvvrrrxxx{{{zzzooo\\\JJJ???;;;777777555444444444444444333333333222222222111111000000000000000000000000000000////////////000000.........///////////////------------------------------------------------,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,------------------------000//////........./////////111222222222222444555666???GGGWWWnnn|||vvvtttvvvjjjbbb^^^dddnnn}}}zzzuuupppmmmlllmmmnnnnnnqqqtttuuuuuuxxx}}}xxxuuuvvvwwwxxxzzz|||xxxxxx|||pppXXXHHH;;;888555444333333222111//////000111222333333444111111000//////...//////......//////000000111111........................000000000000000000000000yyyrrrsssyyy~~~|||nnn\\\NNNCCC===888666444333444555444444666444333111000000111111111111111111111111111111000000000000000000000000///............---------.........///000111111222///...---+++******++++++//////---,,,+++*********,,,,,,,,,------,,,++++++,,,------......------,,,............////////////...///111111000111444666<<<===III___ooo{{{uuu}}}zzznnnddd___gggsss{{{vvvrrrooopppqqqsssvvvrrrqqqsssuuuvvvzzz{{{zzzyyytttuuu}}}xxx]]]FFF???999555666777555333333222222222222222222222222//////////////////////////////////////////////////////000000000000//////////////////////////////|||uuutttzzz~~~ppp___PPPEEE===999777444333444555444444555444333111111111111111111111111111111111111111000000000000000000000000///............---------------...//////000000111///...---+++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,------......------,,,............///////////////000111111000111333555:::>>>MMMdddtttzzzuuujjjbbb```jjjxxx}}}xxxsssqqqqqqrrrtttvvvrrrqqqsssuuuvvvzzz|||zzztttuuu{{{}}}cccNNN@@@999555666777444222333000000000000000000000000111111111111111111111111111111111111111111111111//////000000000000//////////////////////////////xxxvvv~~~wwwgggWWWIII???999777444444444555444333444444333222111111111111000000000000000000000000000000000000000000000000///............---------,,,------......////////////...---,,,+++++++++,,,++++++++++++,,,,,,---...,,,,,,------------,,,,,,------............------............////////////000111222111111111333555999@@@RRRhhhxxxpppfffaaabbbooo~~~yyyuuusssrrrtttuuuvvvrrrppprrrttttttxxx~~~{{{uuutttwww|||iiiUUUBBB:::555555666333222222000000000000000000000000111111111111111111111111111111111111111111111111//////000000000000//////////////////////////////zzzvvv~~~qqqaaaPPPCCC:::888555444444555444333333333333222222111111111///////////////////////////////////////////////////............---------,,,,,,,,,------...............------,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++,,,------------------------............------............////////////111222222222111111333555999BBBUUUiiiyyy}}}lllddd```dddsss~~~zzzvvvssssssttttttuuuqqqoooqqqrrrrrrvvv{{{}}}{{{uuuqqqrrrrrrxxxmmmZZZEEE<<<666555555222111222222222222222222222222222111111111111111111111111111111111111111111111111//////000000000000//////////////////////////////zzzwwwwwwhhhUUUEEE;;;888666444555555444333222333333333222222111111///////////////////////////////////////////////////............---------,,,,,,,,,,,,------------------------------,,,,,,------,,,,,,++++++,,,,,,+++,,,------.........------......//////......---............////////////000222222222111222444555:::EEEVVVhhhvvv{{{kkkcccaaafffvvv}}}yyyvvvsssssssssssssssooommmooooooooosssxxxyyy}}}{{{uuuooommmkkknnnttt|||qqq^^^HHH???777555444222222333222222222222222222222222000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////{{{xxxzzz|||nnnXXXFFF<<<999666555555555444333222222333333333222222111000000000000000000000000000000000000000000000000///............---------------------------------------............---,,,...---,,,,,,+++++++++++++++,,,---......///............////////////..................////////////000111222222222333555777;;;HHHYYYhhhvvvxxxiiicccbbbgggyyy}}}zzzwwwtttsssssssssqqqmmmkkkllllllllloootttuuuyyy~~~}}}wwwpppjjjggghhhjjjooowww~~~wwwdddLLLBBB999666555333222444000000000000000000000000//////////////////////////////////////////////////////000000000000//////////////////////////////~~~~~~}}}zzzvvv}}}ttt]]]III<<<:::777555555555444333111222333333333333222111111111111111111111111111000000000000000000000000///............---------.........---------------,,,---...//////...------,,,,,,+++++++++,,,------+++,,,---...////////////......////////////..................////////////...000111222222444666999:::JJJ]]]lllxxxssseeeaaabbbiii{{{~~~{{{xxxvvvtttttttttpppkkkiiijjjjjjiiilllqqqrrruuuzzzzzzrrrjjjfffcccaaacccjjjrrrxxx{{{yyy||||||hhhOOOEEE;;;777555333333666000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////|||~~~~~~|||www}}}zzzcccNNN===:::777555555555444333000111333333444333222111111111111111111111111111000000000000000000000000//////.........---------........................,,,---.../////////------*********+++,,,---///000+++,,,---...////////////......////////////................../////////000---///111222333444777:::999KKKaaappp{{{|||nnnccc```bbbiii|||}}}zzzwwwvvvuuuuuuooojjjggghhhhhhgggjjjooopppsssxxx}}}}}}tttkkkeee```ZZZYYY^^^eeejjjmmmnnnrrrzzz~~~~~~jjjQQQFFF<<<777666444444666222222222222222222222222111111111111111111111111111111111111111111111111//////000000000000//////////////////////////////xxxwww|||~~~{{{cccNNN@@@:::777888888444222333444444333333333333222222222222222111111111111000000000//////.........---000000///...............///...---,,,,,,---.../////////.........---------...------,,,,,,------...------------------------//////.........---------)))***,,,...000222222333///000111222111222555777;;;OOOfffwwwyyynnnddd```cccnnn~~~{{{wwwsssllljjjhhhgggfffggghhhiiiooosssxxx{{{uuuooonnnkkkbbbYYYUUUVVVYYYccclllffflllsssxxxyyy{{{~~~lllWWWIII:::555555444333333333333333222222222111111111111111111111111111111111111111///------///111///...---,,,,,,---...///........................{{{|||~~~fffQQQ@@@:::777888888444222333444444333333333333222222222222222111111111111000000000/////////.........000000///...............///...------------.../////////.........---------...------,,,,,,------...------------------------//////.........---------,,,---...///000000000000///000111111111333555777>>>QQQgggxxxuuukkkbbb___dddooo}}}xxxuuullljjjhhhgggfffggghhhiiiooorrrvvvxxx{{{{{{rrrooojjjbbbZZZWWWVVVWWW]]]dddeeejjjpppuuuwwwyyy|||~~~qqqYYYJJJ<<<777666555444444333333333222222222111111111111111111111111111111111111111000......///111//////...------...//////////////////////////////~~~~~~}}}~~~~~~fffQQQ@@@;;;777888777444222444444444333333333333222222222222222111111111111000000000////////////......000000///...............///...------------...///...............---------...------,,,,,,------..........................................---------//////000000000///......///000111111111333666888BBBRRRgggzzz~~~pppggg______eeeqqq|||xxxuuukkkjjjhhhgggggghhhiiijjjnnnppprrrsssuuuxxx|||}}}}}}|||{{{{{{zzzzzzyyyzzzzzzyyyzzz{{{}}}vvvpppjjjddd^^^[[[XXXUUUWWW[[[bbbgggmmmrrrvvvyyy|||~~~www[[[LLL===888777666555555333333333222222222111111111111111111111111111111111222222111//////000222000//////......//////000000000000000000000000000~~~}}}}}}|||{{{yyyaaaMMMAAA;;;777777777444333444444444333333333222222222222222222111111111000000000000//////////////////000000///........................------....................................------,,,,,,------...////////////////////////........................///000000000000///......///000111111111333777:::DDDSSSggg|||{{{mmmeee^^^___gggrrr~~~}}}|||zzzuuurrrkkkjjjhhhgggggghhhjjjkkklllmmmnnnoooqqqtttwwwyyyzzzzzzyyyxxxvvvtttttttttsssrrrrrrqqqqqqpppooooooppppppooooooooopppqqqrrrssstttuuuwwwyyy{{{|||}}}yyyrrrmmmhhheeeccc^^^XXXUUUWWW```dddjjjqqqwww||||||]]]NNN>>>888777555444555333333333222222222111111111111111111111111111111111222333222000000000222000000////////////000000////////////////////////~~~~~~~~~~~~~~~zzzyyy{{{}}}vvv___KKKAAA;;;777777666333333555444444333333333222222222222222222111111111000000//////000000000000000000000000///...............---..................------........................------,,,,,,------...////////////////////////---...........................///000111111111000000000111111111444888;;;CCCSSShhh}}}yyylllddd^^^aaaiiisss~~~~~~}}}}}}|||yyyuuuqqqkkkjjjhhhggggggiiijjjllljjjiiijjjlllooorrruuuvvvuuusssqqqooonnnmmmlllllliiiiiihhhggggggffffffeeeiiihhhgggfffeeeeeeeeedddeeeeeeggghhhjjjlllmmmnnnrrrvvv|||yyysssrrrnnnlllkkkfff___ZZZZZZaaadddkkksss{{{|||^^^NNN>>>777555444333444333333333222222222111111111111111111111111111111111222333222111000000111//////000000000000//////........................~~~}}}zzzwwwxxxzzz~~~wwwaaaOOOBBB;;;777666666333333555444444333333333333222222222222222111111111111000//////000000000000111111000000///...............------...//////...---------------..................------,,,,,,------...........................---------...............,,,---///000111222222222000111111000111444999<<>>777555444333444333333333222222222111111111111111111111111111111000111333222111//////000...//////000000//////...........................~~~~~~~~~xxxuuuuuuvvvyyyyyyeeeTTTBBB;;;666666555333333666444444333333333333222222222222222111111111111000//////000000000111111111000000///...............------...//////...---------------.........//////...------,,,,,,------...---------------------------------.........//////---...///000111222222222000111111000111444999===FFFWWWmmm~~~yyyhhhaaa]]]dddoooxxx~~~~~~}}}zzzuuurrrkkkjjjiiihhhhhhjjjlllmmmhhhfffeeegggllloooqqqpppoookkkfffdddeeefffffffffgggffffffeeeeeedddcccccc___`````````______^^^]]]ZZZZZZ[[[\\\\\\]]]^^^^^^___aaadddjjjrrr~~~xxxrrrtttqqqpppqqqooojjjhhhjjjmmmmmmqqqyyyvvvbbbQQQ@@@888666444444555333333333222222222111111111111111111111111111111///000222222000/////////---...////////////...---........................~~~~~~~~~uuurrrrrrsssvvv~~~yyygggWWWBBB<<<666666555333333666444444444333333333222222222222222111111111111000//////000000111111111222000000///...............,,,---...//////...---,,,---------.........//////...------,,,,,,------...---------------------------------.........//////...///000111111111111111111111111000111444:::>>>HHHZZZpppzzzeee^^^\\\eeeqqq{{{~~~}}}|||{{{zzzxxxssspppkkkjjjiiihhhhhhjjjlllmmmiiifffeeefffjjjmmmnnnmmmmmmhhhcccaaabbbdddeeedddbbbbbbaaaaaa```_________``````aaabbbcccccccccbbbZZZ[[[[[[[[[\\\\\\\\\\\\[[[\\\^^^ccclllyyyyyyqqqrrrooonnnpppooollllllnnnrrrrrrtttzzztttdddSSSAAA999777555555666333333333222222222111111111111111111111111111111...000222222000.........,,,---...//////...---,,,000000000000000000000000~~~tttqqqpppoooppp{{{tttdddXXXJJJ@@@888777777555555777999777666555666666444333111111222222222222111111//////000000000000//////000000000000////////////////////////////////////............////////////---...///000///...,,,***---------............///000///...------...///000000000000000000000000000111...---111333555:::@@@JJJ^^^vvvtttfffaaa___gggqqqyyy~~~zzzvvvrrrpppkkkkkkkkkkkkkkkkkkkkkkkkhhheeebbbeeelllqqqrrrpppmmmjjjgggfffhhhiiihhhgggeeeeeeddddddccccccbbbbbbbbbbbbbbbcccbbbbbbaaa```^^^[[[YYY[[[```cccaaa]]]^^^YYYWWW\\\fffrrr{{{uuurrrpppmmmiiihhhjjjoootttoooqqquuu|||vvvaaaSSSDDD<<<888555333444333222222111111222222333111111111000000000000000000000000000000000000000000000000000000000000000111111000000//////......rrrkkkjjjlllppp{{{uuudddWWWIII@@@999888777555444666777666444444555555333111111111222222222222111111//////000000000000//////000000000000/////////.......................................////////////---...///000000...,,,+++,,,,,,,,,,,,---------...000///...------...///000000000000000000000000000222///...111333555:::AAAOOObbbyyy|||pppddd___^^^fffpppzzz|||xxxuuurrrpppmmmmmmllllllmmmmmmmmmmmmkkkhhheeeggglllqqqqqqpppnnnkkkhhhhhhiiijjjiiihhhgggffffffeeedddddddddddddddddddddddddddcccbbbbbbaaa___\\\^^^bbbdddaaa^^^]]]XXXVVVYYYaaannn}}}wwwqqqpppllliiigggjjjooossspppqqqtttyyyvvveeeVVVEEE<<<888444333444333222222111111222222333333333333222222111111111000000000000000000000000000000000000000000000000111000000000/////////...~~~uuuiiihhhkkkooozzzxxxfffWWWIIIAAA:::999888666444555666444333333444444222111111111222222222222111111//////000000000000//////000000000/////////..............................---............/////////...///000000000///------+++++++++,,,,,,,,,------//////............//////000000000000000000000000333000000222444555;;;CCCTTTfff{{{tttiii```\\\\\\eeepppzzz}}}zzzvvvtttsssrrroooooonnnnnnnnnnnnoooooonnnkkkhhhiiinnnqqqrrrqqqpppnnnkkkjjjkkkkkkkkkjjjiiihhhgggffffffggghhhhhhhhhggggggfffeeeeeeddddddeeecccbbbcccffffffdddaaa```[[[XXXYYY^^^lll~~~wwwpppnnnkkkgggfffiiinnnrrroooppprrrwww}}}yyykkk[[[HHH===888444444666333222222111111222222333444444333222111111000000000000000000000000000000000000000000000000000000000000000000////////////~~~~~~qqqmmmmmmlllwww|||iiiZZZIIIAAA;;;:::999666444444666444333333444444333111111111222222222222111111//////000000000000//////000000/////////.................................---------.........//////...//////000000///......+++,,,,,,,,,,,,---------/////////....../////////000000000000000000000000333111111333444666===FFFUUUggg{{{|||~~~mmmbbb[[[XXXZZZcccnnnyyy}}}yyyvvvuuuuuuuuuqqqpppooonnnnnnnnnooopppnnnllljjjkkknnnrrrsssssssssqqqooonnnmmmmmmmmmmmmkkkjjjiiihhhhhhiiikkklllkkkkkkjjjhhhggggggffffffhhhgggggghhhjjjjjjhhhfffeeeaaa^^^]]]aaannn|||sssooommmjjjfffeeehhhnnnrrroooooorrrwww~~~rrr```KKK???888555444777333222222111111222222333222222111000///...------////////////////////////////////////////////////000000000000////////////{{{sssoookkkvvvmmm]]]KKKBBB;;;999999666444555666555333444555555444333111111222222222222111111//////000000000000//////////////////....................................------------..................///////////////...------------...............//////////////////...000000000000000000000000333222222444555777@@@JJJVVVhhh|||}}}|||yyyhhh]]]XXXUUUXXX```kkkwww~~~zzzwwwwwwwwwxxxrrrqqqooonnnnnnnnnoooppplllkkkkkklllpppsssvvvwwwvvvuuusssqqqpppooopppqqqmmmmmmlllllllllnnnooopppnnnnnnlllkkkjjjjjjjjjjjjkkkkkklllmmmnnnnnnllljjjhhhdddaaaaaaeeesssyyyooonnnllliiifffeeehhhnnnrrrqqqqqqtttyyyvvvcccNNN@@@999555555777333222222111111222222333111111000000///......---////////////////////////////////////////////////////////////000000000000vvvpppmmmwwwooo___MMMCCC;;;999888555555666666444333444555666555333111111222222222222111111//////000000000000///////////////.........------------------------------,,,------------.........------------............---------.........//////......////////////......000000000000000000000000222222333555555888CCCNNNZZZnnn{{{|||ttteee[[[UUUTTTVVV^^^hhhsss~~~{{{xxxxxxyyyyyytttrrrpppooonnnooopppqqqmmmmmmmmmooorrruuuyyy{{{xxxxxxwwwuuurrrqqqrrrtttppppppqqqrrrssssssttttttsssrrrpppooooooooopppqqqpppqqqrrrrrrqqqooolllkkkgggcccaaaccciiiwwwxxxnnnnnnllliiifffeeehhhnnnssstttuuuxxx}}}wwweeePPPBBB:::666555777333222222111111222222333222222111111111000000000000000000000000000000000000000000000000000000000////////////000000000000~~~xxxxxxxxxxxxyyyzzzzzz{{{{{{}}}vvvsssssszzznnn]]]OOOEEE;;;777666555555888444333222333444555444222111111222222222222111111//////000000000000////////////.........---------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,---......,,,,,,---------.........---...///000000///...---000000000000000000000000111111333666666:::FFFRRRcccyyy}}}|||xxxlllbbb[[[TTTSSSUUU\\\dddppp~~~{{{yyyxxxxxxyyyvvvuuurrrpppoooppprrrsssqqqrrrrrrssstttwww{{{~~~zzz{{{zzzwwwtttrrrtttvvvsssuuuwwwyyyzzzzzzzzzyyywwwvvvuuuttttttvvvwwwyyywwwxxxxxxvvvrrrmmmiiigggeeeaaa```eeennn|||{{{qqqnnnllljjjgggfffiiiooottttttwww}}}wwweeePPPCCC;;;666555666333222222111111222222333000000000000111111111111000000000000000000000000000000000000000000000000.../////////000000000111~~~}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxtttttttttssssssrrrqqqqqqmmmooorrrvvvzzz}}}}}}vvvwwwwww~~~lll[[[PPPEEE:::666555444666999333222111111333444333111111111222222222222111111//////000000000000////////////.........---------------------------------,,,,,,,,,---------......+++++++++++++++,,,---...++++++,,,,,,,,,------------...///000000///...---000000000000000000000000000111333666777;;;GGGUUUkkk~~~~~~wwwoooggg```\\\TTTRRRTTT[[[cccmmm~~~}}}zzzyyyxxxwwwwwwyyywwwtttrrrqqqqqqssstttvvvvvvvvvvvvvvvxxx|||{{{||||||yyyuuusssuuuwwwvvvxxx{{{~~~}}}|||zzzyyyxxxxxxxxxzzz|||~~~|||}}}|||xxxrrrlllfffdddfffaaa```gggsss~~~uuunnnmmmjjjggggggjjjppptttssswwwwwweeeQQQDDD<<<777555555333222222222222222222333------......//////000000000000000000000000000000000000000000000000000000.../////////000000111111}}}}}}}}}|||{{{{{{zzzyyyyyyyyyyyyzzz{{{yyyvvvtttuuutttrrrrrrqqqoookkkhhhkkkkkklllmmmoooqqqssstttttttttuuuwwwzzz~~~{{{uuuwww{{{~~~~~~kkk\\\UUUHHH<<<888777555444444333333333333333333333333222222000/////////000111444333222111000///...---///............---------........................---------,,,,,,+++++++++,,,,,,,,,---------......///......---------..................////////////000111111111111222222222666666666777666;;;JJJXXXlll~~~xxxsssooohhh___YYYYYYVVVQQQPPPXXXdddqqq|||zzzyyyzzz{{{}}}{{{yyywwwvvvvvvwwwxxxyyyyyyyyyzzzzzz|||}}}}}}}}}zzzyyyxxxyyyyyy~~~}}}}}}{{{wwwrrrlllfffccc```___aaahhhuuuyyyqqqllliiijjjkkklllpppvvv{{{~~~nnnWWWDDD;;;777666555444444333333333333222222000000000000000111111111000000000000000000000000////////////////////////---------............///}}}{{{zzzzzzyyyxxxxxxxxxxxxzzzzzzyyyuuurrrsssqqqppppppooommmjjjggggggggghhhiiijjjlllnnnoooooooooooooooqqqsssuuuvvv||||||zzz||||||~~~|||jjj]]]UUUHHH<<<888777555444555333333333333333333333333444333222111111111222333222222111000//////...---///............---------........................---------,,,,,,,,,++++++,,,,,,,,,---------......///......---------..................////////////000111111111111222222222555555666777777<<>>NNN^^^nnnyyyqqqjjjfffaaaYYYUUUUUUSSSPPPQQQYYYdddppp~~~|||||||||}}}~~~}}}{{{yyyyyyyyy{{{|||}}}}}}}}}}}}~~~~~~~~~yyyqqqiiiccc```______```___bbbmmmwwwuuupppmmmmmmkkkiiijjjnnnzzz~~~wwwaaaMMM@@@999555333444444333333333333222222222111111000000/////////000000000000000000000000////////////////////////////////////000000000111}}}zzzyyyxxxvvvuuuuuuuuuwwwyyyzzzxxxsssooorrrqqqpppqqqqqqpppmmmkkkfffffffffggghhhjjjkkklllkkkkkkjjjiiihhhggggggfffiiihhhllluuu}}}pppfffUUUIII===999888666444555444444333333333333222222111111111000000000000000............///////////////............---------........................------------------,,,,,,,,,,,,,,,---------.........------------...//////............////////////000000111111111222222222222222555777:::AAAQQQaaaoooxxxooofffbbb^^^WWWTTTTTTQQQOOOQQQYYYdddppp~~~~~~~~~}}}{{{zzzzzz{{{|||}}}~~~~~~|||zzzuuunnngggbbb______```___]]]aaannn~~~vvvrrrooonnnllliiiiiilllvvvzzz|||fffRRRCCC:::666444444444333333333222222222555555444333333222111111////////////////////////////////////////////////....../////////000000000~~~{{{zzzyyywwwvvvvvvvvvxxxyyyzzzxxxtttqqqqqqqqqpppqqqrrrrrrooommmhhhiiiiiijjjkkkmmmnnnooonnnnnnnnnnnnmmmmmmllllllllljjjlllqqqxxxvvvmmmVVVIII===999888666555555444444444333333222222222111111111111000000//////............///////////////............---------........................------------------------,,,,,,,,,---------......---------------...//////............////////////000000111111111222222222111222444888;;;CCCTTTdddssszzzoooddd___\\\WWWTTTSSSOOONNNQQQZZZcccooo~~~}}}|||{{{{{{|||~~~|||yyyuuurrrnnnjjjfffdddbbbbbb```___cccpppwwwsssppppppmmmjjjjjjmmmssswww{{{mmmWWWFFF<<<777555444444333333333222222222666555555444333222111111////////////////////////////////////////////////------........./////////}}}|||{{{zzzyyyyyyyyyyyyzzzzzzyyyvvvtttqqqqqqqqqrrrttttttrrrpppkkkllllllmmmoooqqqssstttsssttttttuuuuuuuuuttttttqqqooonnnpppsss|||{{{qqqVVVJJJ>>>999888666555666555444444333333222222111222333333333333222111111///////////////////////////............---------........................------------............,,,,,,,,,---------......---------------...///000............////////////000111111111111222222222111222555999<<>>:::999666555666555555444333333222111111222333333444333222111000000000000000000000000//////............---------........................------------.........///,,,,,,,,,---------......---,,,,,,------///000000............////////////000111111111111222222222222222555999===EEEWWWggg|||rrrccc\\\YYYUUURRRRRRLLLMMMRRR[[[cccnnn~~~~~~|||{{{yyywwwuuuqqqpppnnnkkkgggeeecccbbbccccccfffnnn|||{{{uuuqqqmmmiiijjjmmmoootttuuutttvvvdddLLL>>>888777444444333333333333222222111111111111111000000000000000000000000000000000////////////////////////............////////////~~~}}}{{{{{{{{{|||{{{zzzzzzzzzzzz|||~~~}}}|||vvvwwwxxxzzz}}}{{{xxxvvvttttttzzz{{{qqqVVVJJJ>>>:::999777555666555555444333333222111111000000111222111000///...222111111111000000000/////////.........---------........................---------.........//////,,,,,,,,,---------......,,,,,,,,,---...///000111............/////////000000111111111111222222222222333666:::===FFFWWWggg|||sssbbb[[[XXXTTTQQQQQQKKKMMMRRR[[[cccmmm~~~~~~{{{zzzyyyxxxuuussssssppplllhhhdddbbbaaa``````aaacccjjjuuu~~~wwwrrrmmmhhhiiillllllqqqrrrpppqqqzzzhhhNNN>>>888777444444444333333333222222222222222222222222333333000000000000000000000000////////////////////////////////////000000000000~~~~~~~~~~~~}}}}}}||||||}}}|||{{{{{{{{{{{{|||}}}zzz|||~~~~~~yyy||||||}}}|||nnn[[[NNN@@@;;;888666444555555555444444444333333333111111111222222111111111222111111000000000000000////////////////////////...........................------------.../////////...---,,,,,,,,,,,,,,,............////////////000000000000000000000000111111222333333333333222666555444666>>>LLL]]]hhh{{{tttddd]]][[[WWWRRROOOIIIIIINNNVVV___kkk{{{|||yyyuuussstttuuuvvvvvvvvvtttqqqlllhhhccc```^^^aaabbbdddhhhjjjrrruuuooolllgggcccbbbfffdddhhhqqqwwwzzzoooPPP???999666666555555444444333222222222222111111111111222222111111111111000000000000000000000000000000000000////////////////////////~~~}}}}}}}}}}}}{{{zzzzzzzzzzzz|||}}}~~~~~~yyykkkZZZMMM@@@:::888666555555555555444444444333333333000111111111111111111000222111111000000000000000////////////////////////........................---------------......//////...---,,,,,,,,,,,,---------------............000000000000000000000000111111222333333333333222666555444666>>>LLL\\\gggwwwqqqccc]]][[[WWWQQQOOOJJJJJJNNNVVV___jjjzzz~~~}}}}}}zzzwwwtttssstttvvvwwwwwwuuusssppplllhhhdddaaa```^^^^^^___aaaaaafffuuuwwwqqqlllfffaaa```ccc```bbbjjjqqqwwwpppRRRBBB:::777555555555444333333222222222222111111111111222222111111111111000000000000000000000000000000000000////////////////////////~~~}}}~~~yyyyyyyyyyyyzzz{{{}}}~~~wwwiiiYYYLLL???:::888666555666555555444444444333333333000111111222222111111000222111111000000000000000////////////////////////........................,,,,,,,,,---------............---,,,,,,,,,------,,,,,,,,,------------...000000000000000000000000111111222333333333333222666555555777???MMM\\\fffqqq|||zzzmmmaaa]]][[[VVVQQQNNNKKKJJJNNNUUU^^^iiiyyy}}}{{{zzzyyyvvvtttrrrrrrtttvvvwwwxxxsssrrroookkkgggdddaaa```]]]\\\\\\[[[XXXZZZffftttxxxsssoooiiicccaaa```\\\\\\cccmmmwwwqqqUUUDDD<<<888555555444444333333222222222222111111111111222222111111111111000000000000000000000000000000000000////////////////////////{{{{{{zzzyyyzzz{{{|||}}}~~~xxxkkkXXXLLL???:::888666555666555555444444444333333333222222333333333333222222222111111000000000000000////////////////////////........................+++,,,,,,---------------...------,,,,,,,,,------,,,,,,---------.........////////////////////////111111222333333333333222555555555888@@@MMM[[[eeemmmyyytttiii___\\\[[[UUUPPPNNNLLLKKKNNNTTT\\\gggwww|||yyyvvvuuuqqqpppnnnooorrruuuvvvvvvqqqooolllhhhdddaaa___^^^___^^^]]][[[VVVUUU___kkk~~~xxxtttrrrmmmiiigggaaa^^^]]]dddppp|||oooUUUFFF===777555555444444333222222111222222111111111111222222111111111111000000000///////////////////////////////////////////////////}}}{{{zzzzzz{{{{{{}}}}}}pppZZZMMM@@@:::999777666666555555444444444333333333333444444555555444444333222111111000000000000000////////////////////////........................+++,,,---.........------------,,,,,,,,,------...---.........////////////////////////////////////111111222333333333333222444555666999AAAMMMZZZcccjjjxxxpppfff^^^\\\YYYTTTOOONNNMMMLLLMMMSSS[[[eeevvv~~~zzzvvvsssrrrmmmlllkkkllloooqqqrrrrrrnnnlllhhhccc```]]]\\\[[[```______\\\WWWUUU^^^iiizzzzzzvvvtttoookkkjjjeeecccdddlllzzzjjjSSSEEE<<<666555444444333222222111111222222111111111111222222111111111111000000000///////////////////////////////////////////////////~~~||||||||||||~~~}}}{{{{{{ttt\\\OOOBBB<<<:::777666666555555444444444333333333333444444555555444444333222111111000000000000000////////////////////////........................,,,---.../////////...---------,,,,,,,,,---.............../////////000000000000000000000000000000111111222333333333333222444555777;;;BBBMMMYYYbbbhhhyyy}}}nnnfff^^^[[[XXXSSSOOOOOONNNLLLMMMSSSYYYdddttt|||wwwssspppoooiiihhhggghhhjjjllllllkkkiiigggccc```]]]\\\\\\\\\```___```^^^XXXVVV]]]hhhzzz~~~wwwsssnnnjjjiiikkkiiijjjrrrfffQQQEEE<<<666444444333333222222111111222222111111111111222222111111111111000000000000000000000000000000000000////////////////////////~~~|||wwwvvvzzz~~~sss___QQQDDD>>>;;;888666666555555444444444333333333222222333333333333222222222111111000000000000000////////////////////////........................,,,---///111111000///...,,,,,,,,,,,,,,,---...///---------.........//////000000000000000000000000111111222333333333333222333555777;;;CCCMMMYYYaaafffyyy~~~ooofff^^^ZZZWWWRRROOOPPPOOOMMMMMMRRRXXXbbbsss}}}yyytttpppmmmkkkgggfffdddeeefffgggfffdddcccaaa___]]]]]]^^^```aaaaaaaaabbb```[[[WWW^^^hhh~~~wwwsssnnnkkkkkknnnlllkkksss|||bbbOOOEEE===777444444333333222111111111222222111111111111222222111111111111000000000000000000000000000000000000////////////////////////}}}}}}}}}|||}}}}}}vvvtttwww|||rrraaaSSSEEE???<<<888666666555555444444444333333333111111111222222111111111222111111000000000000000////////////////////////........................---...000111222111000...,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......000000000000000000000000111111222333333333333222333555888<<>>KKK\\\hhhkkknnnyyyppp___YYYWWWUUUQQQOOOHHHHHHIIIJJJNNNWWWccclllwww|||yyyvvvtttrrrooollliiigggdddaaa^^^```^^^\\\YYYWWWUUUUUUUUUTTTXXX^^^jjj}}}wwwlllfffjjjppp~~~tttkkkhhhppp|||}}}ppppppxxx|||hhhVVVGGG===888555555444333333333333444222222111000000000000000////////////////////////......////////////.........///111222222222111000~~~xxxuuurrrpppnnnkkkfffbbbbbb^^^[[[\\\\\\^^^eeemmmwwwsssccc___VVVIII>>>777666777444444333333333333222222,,,///333444222000000000000000000000000000000000////////////////////////---..................---------///000000111111111....................................///////////////000000111111222333333333333222222333444666777555888:::???LLL]]]iiimmmqqq{{{~~~tttaaaYYYXXXUUUPPPNNNHHHIIIIIIIIIKKKSSS___hhhrrr{{{~~~{{{xxxuuutttqqqoookkkiiigggdddaaa^^^^^^]]]\\\YYYWWWUUUTTTUUURRRVVV[[[cccrrryyyllldddfffnnn|||yyyqqqjjjcccfffmmm|||~~~uuutttyyy}}}~~~~~~{{{hhhUUUFFF<<<666555555444333333333333444333222111111000000111111//////////////////////////////000000000000//////---...000222222111000///xxxuuurrrpppoookkkeeeaaaaaa]]]ZZZZZZZZZ\\\ccckkkxxx{{{zzzrrrccc___WWWJJJ>>>777666777444444444333333333222222(((---222555333111111222000000000000000000000000////////////////////////------............------------///000111111111111........................000000000000111111111111///000000111222222333333444333222222333444666777555888:::???MMM^^^jjjnnnsss|||zzzxxxccc[[[XXXUUUPPPMMMHHHIIIIIIHHHHHHOOO[[[dddpppzzz~~~{{{xxxvvvtttqqqoookkkiiigggdddaaa^^^\\\\\\\\\ZZZWWWUUUTTTTTTRRRVVVYYY]]]hhhwwwxxxiii___aaaiiiyyyvvvoooiiibbb```dddlllvvv}}}yyytttssswwwxxx||||||}}}zzzgggTTTEEE:::555555555444333333333333444444333222222111111222222////////////////////////000000111111111111000000---...000111222111///...{{{wwwsssooolllhhheeebbb^^^]]][[[ZZZ[[[]]]```bbbppp~~~xxxwww{{{mmmeee^^^TTTHHH???999666555444333222222111111222222333333111000000000111222000000////////////000000......------------......------------------------............////////////...............///000000000000000000000000000000111111222222222333333333333333444444444444444444777888999???NNNbbbnnnrrrrrr~~~iii^^^YYYSSSLLLHHHJJJFFFEEEGGGJJJOOOYYYcccrrr}}}{{{wwwvvvwwwqqqpppmmmiiifffcccaaaaaaccc```\\\YYYXXXWWWVVVTTTSSSVVVYYY]]]aaaiiirrryyyzzzssskkkfffcccbbbbbbkkkwwwwwwoooggg```___aaalllrrrvvvuuupppoootttyyywwwfffVVVFFF===;;;555555555555555444444444222222222111111111111000333222111000000111222333111111000000//////......000000000000111111111111}}}{{{xxxsssooollliiieeeccc\\\[[[YYYXXXXXXZZZ]]]___jjjwwwuuutttxxxnnnddd]]]SSSGGG>>>888555444555444333333222222333333333222111000000000111222000000////////////000000///......------......///------------------------............////////////...............///000000000000000000000000000000111111222222222333333333111222333555555444333222777999:::AAAPPPdddqqquuuuuu{{{fff\\\YYYTTTNNNKKKJJJFFFEEEGGGJJJOOOYYYcccrrr}}}zzzuuussssssqqqooommmiiifffdddbbbbbbdddaaa^^^\\\\\\\\\[[[ZZZVVVXXX[[[\\\^^^ccciiinnntttqqqkkkeeeaaa___``````hhhtttwwwnnnfff^^^\\\^^^ccchhhmmmnnnkkklllqqqvvv|||{{{wwwhhhXXXGGG===:::555555555555555444444444222222222111111111111000111000///......///000111111000000000/////////......////////////000000000}}}zzz|||yyytttpppmmmjjjfffccc]]][[[YYYXXXXXXYYY\\\]]]ccclllzzz}}}qqqppptttnnnbbb[[[QQQFFF===777444333666555444444333333444444333222111111000000111111000000////////////000000///......------......///------------------------............////////////...............///000000000000000000000000000000111111222222222333333333111333444666666666444444888999<<>>FFFXXXnnn|||qqqaaaZZZXXXSSSOOOMMMJJJFFFEEEGGGJJJOOOYYYcccqqq}}}zzzsssooooooooonnnllliiigggeeedddddd```^^^[[[ZZZZZZ[[[ZZZYYYYYY[[[^^^bbbeeehhhjjjllljjjhhheeebbbaaabbbdddeeefffqqqxxxoooggg^^^YYYXXXXXX]]]bbbfffhhhkkkqqqvvv{{{}}}||||||}}}rrr```KKK===999666666666555444444333333222222222111111111000000222111111111111111111222000000000000////////////........./////////000000~~~{{{{{{xxxsssooollliiieeebbbaaa___]]]ZZZYYYZZZ[[[\\\^^^^^^cccnnn~~~wwwjjjjjjooo}}}~~~hhh^^^XXXNNNDDD;;;666444333444333333222222222222222222222222222111111000000000000////////////000000/////////....../////////....................................////////////...............///000000000000000000000000000000111111222222222333333333777555333111222555999;;;999;;;???HHH[[[rrr}}}oooaaaZZZWWWRRRMMMLLLJJJFFFEEEGGGJJJOOOYYYcccooo|||zzztttppppppnnnmmmkkkiiifffeeedddccceeeccc___^^^]]]]]]\\\[[[YYY[[[___dddiiimmmnnnooommmkkkiiifffeeefffggghhhjjjtttyyyqqqiiiaaa[[[YYYYYY]]]bbbfffiiimmmrrrvvvxxx}}}xxxeeeOOO???:::777666666555444444333333222222222111111111000000111111111222222111111111////////////000000000000//////000000000111111111}}}|||xxxtttpppmmmiiifffcccbbb___\\\YYYXXXXXXYYYZZZ^^^]]]___hhhuuutttggghhhmmmyyy}}}hhh]]]WWWNNNCCC;;;777555444333333222111111111111222111222222222222111000000000000////////////000000000//////......//////000....................................////////////...............///000000000000000000000000000000111111222222222333333333555333000...///333777::::::<<<>>>HHH\\\vvvzzznnnaaa[[[WWWQQQLLLKKKJJJFFFEEEGGGJJJOOOYYYcccnnn{{{}}}zzztttqqqpppnnnmmmjjjhhheeecccbbbaaadddaaa^^^\\\[[[[[[ZZZXXX[[[[[[^^^ccchhhlllmmmmmmpppnnnllliiihhhhhhiiiiiinnnyyyzzzqqqjjjccc]]]\\\ZZZ]]]bbbgggjjjoootttwwwxxx~~~jjjRRRBBB<<<777777666555444333333222222222222111111111111000//////000000000000//////////////////000000000000000000000000111111111111~~~{{{vvvrrrooolllhhheeedddaaa^^^[[[YYYXXXYYYZZZ^^^^^^```hhhtttpppdddeeekkktttjjj]]]WWWNNNDDD<<<777666555444444333222222222222333111222222333222111000///000000////////////000000000000////////////000000....................................////////////...............///000000000000000000000000000000111111222222222333333333333333222222333555777999;;;<<<>>>FFF\\\xxxwwwlll```[[[WWWRRRNNNMMMJJJFFFEEEGGGJJJOOOYYYccclllyyy~~~~~~|||zzztttpppooonnnllljjjfffcccaaa```______]]]ZZZXXXYYYYYYXXXWWW[[[[[[\\\aaahhhmmmnnnnnnqqqpppnnnlllkkkkkkllllllqqq|||yyypppjjjddd___^^^\\\___ccciiinnntttxxx{{{{{{nnnUUUDDD???777777666555444333222222222222222111111111111000...///000111111000///....../////////000000000111/////////000000000000111}}}xxxtttqqqnnnjjjggggggeeeaaa]]][[[[[[\\\\\\]]]^^^bbbjjjvvvnnnbbbdddjjjppp|||lll\\\WWWNNNDDD<<<888666666555555444333333333333444111111222333222111000///000000////////////000000000000////////////000000////////////////////////............/////////000...............///000000000000000000000000000000111111222222222333333333333444666888::::::999999<<<<<<===FFF[[[xxx}}}tttjjj```\\\XXXSSSOOOOOOJJJFFFEEEGGGJJJOOOYYYccckkkxxx~~~|||{{{}}}zzzsssooommmnnnllliiifffccc```^^^]]]___]]][[[ZZZ[[[]]]\\\\\\ZZZZZZ[[[aaaiiipppsssssssssrrrpppooonnnoooooopppqqq}}}xxxnnniiiddd```___]]]```eeelllsssyyy~~~pppWWWFFF@@@888777666555444333222222222222222111111111111000000111222333333222111000.../////////000000111111............/////////000~~~}}}{{{xxxtttpppmmmlllfffccc```^^^]]]]]][[[ZZZ[[[___ccciiiwwwvvviiiaaa^^^mmmwwwooo___XXXMMMCCC<<<888555444555555444333333333333444666333000......///222444222111///...---...///111//////............//////////////////////////////............////////////000000000000111111111111000000000000////////////222222222222222222333333111111222444555777888888;;;>>>???EEEZZZyyy}}}yyykkkggg```ZZZVVVRRROOOLLLIIIEEEDDDFFFIIINNNXXXbbbnnn{{{~~~{{{xxxyyy~~~vvvqqqnnnkkkjjjhhhfffdddaaa```______[[[YYYXXXXXXZZZ\\\\\\\\\[[[\\\___ccchhhmmmrrrtttqqqssstttrrrooommmnnnpppvvvyyyooojjjfffbbbbbb^^^___bbbgggnnnwwwsssYYYEEE===777666555444444333444444111111111111111111111111000000000000000111111111000000000000000000000000////////////000000000000~~~}}}{{{xxxuuuqqqnnnlllhhheeeaaa___^^^^^^]]]\\\ZZZ^^^bbbiiiwwwyyylllfffcccmmmwwwpppaaaYYYMMMBBB;;;777555444555555444333333333333444555333111//////000222333333111000......///000111//////............//////////////////////////////............////////////...////////////000000000000000000000000000000///222222222222222333333333444444555777888999:::;;;<<<@@@BBBGGG]]]{{{zzzsssgggccc]]]WWWSSSPPPMMMKKKJJJFFFDDDFFFIIINNNXXXbbbnnn{{{~~~{{{yyyxxx}}}uuupppllliiieeedddbbb```^^^\\\[[[ZZZ[[[YYYXXXXXXZZZ[[[\\\[[[[[[[[[]]]aaaffflllqqqttttttwwwxxxvvvsssrrrtttwww|||yyyppplllgggdddccc```___```cccjjjuuuwww\\\HHH???777666555444444333444444111111111111111111111111222222111111000000//////000000000000000000000000......//////000000111111~~~}}}{{{yyyuuurrrooommmjjjgggbbb___^^^^^^^^^^^^[[[^^^aaahhhwww}}}qqqkkkkkklllwwwrrrcccZZZMMMBBB:::777666555555555444333333333333333333222111111000000111111333222111000///000111111//////............//////////////////////////////............////////////............////////////000000000000000000000000111222222222333333333444555666777888999;;;;;;<<<<<>>777666555444444333444444111111111111111111111111222111111111000000//////////////////////////////------...///000111222222}}}}}}{{{zzzwwwtttrrrpppllliiiddd```______^^^^^^aaa```bbbhhhssstttrrruuuttt~~~ssscccZZZLLL@@@999666555555444444333222222222222333111222222333222111000///333222222111111111111111//////............//////////////////////////////............//////////////////000000000111111111///000000000111111111222111111222333444444555555666777777888999:::;;;;;;999@@@DDDIII]]]}}}ssshhhddd^^^ZZZWWWUUURRRQQQLLLHHHEEEGGGJJJNNNXXXbbbooo|||~~~}}}|||{{{zzzzzzwwwpppkkkgggbbbcccdddcccbbb___\\\ZZZ[[[YYYVVVUUUVVVWWWWWWVVVWWWWWWVVVXXX\\\ccciiimmmnnnooopppnnnnnnpppvvv{{{yyyssspppmmmiiiiii]]]]]]]]]\\\```kkkzzzwww[[[GGG>>>777666555444444333444444111111111111111111111111//////000000111111111222////////////////////////---......///000111111111}}}}}}|||zzzxxxuuusssrrrmmmjjjfffdddbbbaaa___^^^aaa___aaahhhqqq{{{uuutttyyy|||qqq```WWWKKK???888666555444444444333222222222222222111222222222222111000000222111111111111000000000//////............//////////////////////////////............////////////000000000000111111111111///000000111111222222222111111222333444555666666999999::::::;;;<<<<<<===999???BBBFFFYYYyyyrrrjjjfff```ZZZWWWTTTQQQOOOLLLHHHFFFHHHJJJOOOXXXbbbqqq~~~~~~|||zzzyyyyyyxxxqqqlllgggdddeeeeeedddcccaaa^^^]]][[[XXXVVVUUUUUUVVVUUUTTTVVVUUUUUUWWWZZZ___eeehhhjjjkkkkkkiiihhhlllsssxxxyyyssspppmmmiiihhh\\\]]]]]]^^^bbbnnnwww[[[GGG???777666555444444333444444111111111111111111111111......///000111222333333000000000000000000000000////////////000000000000}}}}}}|||zzzxxxvvvtttsssooommmjjjhhhgggdddaaa^^^^^^\\\___gggoooxxxuuuvvv}}}}}}nnn\\\TTTIII???999666444333444333222222111222222222222222222111111111111000000111111111000000////////////............//////////////////////////////............/////////////////////000000000000111///000000111111222333333111111222333444555666666999999999:::;;;;;;<<<<<<;;;@@@BBBDDDVVVwww|||oookkkddd]]]YYYUUUQQQOOOMMMIIIFFFHHHJJJOOOXXXbbbsss}}}zzzwwwvvvwwwqqqlllggggggfffeeedddcccbbbaaa```[[[XXXUUUTTTTTTUUUTTTSSSUUUUUUUUUVVVYYY]]]```ccceeefffeeecccbbbfffmmmtttyyysssppplllhhhfff\\\]]]^^^^^^dddtttsssYYYEEE===777666555444444333444444111111111111111111111111//////000000111111222222000000000000000000000000000000000000////////////}}}}}}|||{{{yyywwwuuutttpppooommmllljjjgggccc```[[[ZZZ^^^gggnnnvvvvvvyyy{{{lllYYYRRRHHH???999666444333444333222222111111222222333222111111000000111111000000000000000///......//////............//////////////////////////////............/////////000............/////////000///000000111222222333333111111222333444666666777777777777888888999999999<<>>:::888666555444333222222111111222222111111111111111111111111000000000000//////////////////............//////---...///000111111111111......///////////////...000000000111111111222222000000111111111222222222444444444555555666666777::::::;;;<<<<<<<<<<<<<<<;;;>>>CCCKKK[[[uuu{{{hhh```^^^[[[UUUQQQNNNJJJHHHGGGHHHLLLXXXcccuuu~~~|||zzzyyyyyyyyyooohhhfffddddddccccccaaa```^^^]]]YYYWWWUUUTTTUUUTTTSSSRRRTTTTTTSSSSSSUUUWWWZZZ[[[YYYXXXVVVTTTSSSTTTXXX\\\gggppp}}}{{{uuusssrrrsssvvvxxxpppjjjhhhhhhqqqppp^^^NNNBBB;;;666666555444333333333333333333444444444444333333111111111000000000000000000000000000000000000000......//////000111222222}}}{{{zzz|||xxxsssmmmiiigggfffeee```bbbffflllrrrxxx|||{{{tttssstttsssrrrooonnnmmmmmmmmmnnnsssvvv}}}tttqqqzzzlll]]]RRRLLLDDD>>>:::888777666444333222222111111222222111111111111111111111111000000000000//////////////////............//////---...///000000000000000---...//////////////////000000000111111111222222000000111111222333333333444444555555666666666777888888999:::::::::::::::<<<@@@GGGPPP___yyylllcccaaa^^^YYYTTTOOOKKKHHHHHHIIIMMMYYYddduuu}}}{{{zzzzzzyyyzzzoooiiigggffffffeeeeeedddbbbaaa```[[[YYYWWWVVVVVVVVVUUUTTTTTTSSSRRRQQQRRRTTTWWWXXXXXXXXXWWWVVVTTTTTTWWWYYYbbbiiittt~~~{{{uuuttttttwww{{{{{{sssmmmhhhmmmnnn\\\MMMBBB<<<666666555444333333333333222333333444444333333222000000000000000111111111000000000000000000000000---......000111222333333~~~}}}|||||||||yyytttnnniiigggggggggdddgggkkkpppuuuzzz}}}~~~~~~}}}|||yyyuuusssrrrrrrtttuuuzzzvvvtttzzz~~~iii[[[OOOJJJBBB<<<999888777666444333222222111111222222111111111111111111111111000000000000//////////////////............//////.../////////......---,,,------...////////////////////////000000000111111000111111222333444444444555555555555666666666666999999:::;;;;;;;;;;;;:::>>>CCCKKKTTTccc}}}qqqeeebbb___ZZZVVVOOOKKKIIIIIIIIINNNYYYeeettt~~~|||zzzzzzzzzyyyzzzpppjjjgggeeeeeeeeedddcccbbbaaa```[[[YYYWWWVVVWWWWWWUUUTTTRRRRRRQQQPPPQQQSSSUUUVVVYYYYYYYYYWWWVVVVVVXXXZZZ___eeemmmtttyyy|||~~~{{{xxxvvvwwwxxxxxxsssqqqpppssswww|||tttmmmnnn|||qqq]]]NNNCCC>>>666666555444333333333333111111222222222222111111000000000000000111111111000000000000000000000000---...///000111222333444~~~}}}~~~~~~}}}{{{wwwqqqkkkiiiiiikkkhhhkkkooouuu{{{zzzvvvtttuuuvvvzzzyyyyyy~~~zzzfffYYYLLLGGG@@@;;;888777777666444333222222111111222222111111111111111111111111000000000000//////////////////............//////////////////...---,,,+++,,,---...///000000000000/////////000000000111111111111222333444444555666777777777777777777777777<<<<<<===>>>>>>>>>>>>>>>???EEEMMMUUUdddwwwhhhbbb]]]XXXUUUPPPLLLIIIIIIJJJNNNZZZeeettt|||zzzyyyyyyyyyyyy{{{qqqjjjhhhbbbccccccbbbaaa```______ZZZXXXVVVUUUUUUUUUTTTSSSSSSRRRQQQPPPQQQSSSUUUWWWZZZZZZZZZXXXWWWXXXZZZ]]]___bbbfffiiikkkmmmppprrrpppqqqqqqoookkkiiiiiiiiirrrzzz~~~sssnnnllljjjjjjlllyyy~~~~~~xxxvvv|||uuu```PPPDDD>>>666666555444333333333333000000111111111111000000111111111000000000000000000000000000000000000000//////000000111222333333}}}}}}zzzuuuooolllmmmnnnnnnqqqwww~~~}}}yyyxxxzzz~~~{{{}}}tttbbbVVVJJJEEE>>>999777666666666444333222222111111222222111111111111111111111111000000000000//////////////////............//////....../////////......---,,,---...///000000000000000000000111111111222222111111222333444555666666:::::::::::::::::::::999===>>>>>>??????????????????EEEMMMUUUcccpppeee\\\WWWVVVPPPMMMJJJJJJKKKOOOZZZfffvvv~~~zzzxxxwwwxxxxxxyyy{{{qqqkkkiiicccddddddccccccbbbaaa```[[[YYYWWWVVVWWWVVVUUUTTTTTTSSSRRRRRRTTTVVVXXXZZZ______^^^\\\[[[]]]aaadddcccdddeeedddcccccceeegggfffhhhiiihhheeebbbaaa```eeennn|||yyypppmmmkkkgggeeefffkkkxxxyyycccQQQCCC<<<666666555444333333333333111111111222222111111111222222111111000000//////000000000000000000000000000000000111111222222222~~~~~~}}}xxxrrrooopppqqqssswww~~~{{{~~~{{{qqq___TTTHHHCCC===888666666555555444333222222111111222222111111111111111111111111000000000000//////////////////............//////---...///000111111111111,,,---...///000000000000111111222222222333333333111111222333444666666777<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>DDDLLLSSSbbb~~~wwwiii^^^XXXWWWQQQMMMJJJJJJKKKOOO[[[fffyyy}}}yyywwwvvvwwwxxxyyy{{{qqqkkkiiiggggggggggggfffeeedddddd^^^\\\ZZZYYYYYYYYYXXXWWWUUUUUUTTTTTTVVVXXX[[[]]]ddddddbbbaaa```bbbgggjjjiiihhhgggdddaaa___```bbbcccfffhhhhhheeeaaa___^^^^^^gggvvvwwwpppnnnmmmhhheeedddaaasss|||dddQQQBBB;;;666666555444333333333333222222222333333222222222333222222111000//////...000000000000000000000000111111111111111111222222~~~|||xxxwwwxxxzzzzzz}}}~~~}}}kkkYYYSSSJJJBBB<<<999777333222444555555444444444444333333111222222111...---......000000////////////000000////////////////////////------------.........///////////////000000000000///000222222333222111000111222444444555777:::===AAABBBCCCBBB???<<<;;;;;;???>>><<<;;;<<<===???@@@CCCDDDKKKWWWbbbwwwzzznnnbbb\\\ZZZUUUQQQMMMKKKJJJPPP^^^mmm}}}{{{wwwvvvwwwwwwwwwtttzzzyyypppkkkiiihhhhhhiiiiiiiiihhhhhhgggcccaaa^^^]]]]]]\\\ZZZXXXVVVUUUUUUVVVZZZ```fffjjjjjjhhhhhhiiihhhgggmmmuuuyyyrrrjjjgggeeecccbbbaaacccbbbdddhhhlllkkkddd^^^bbbgggrrrwwwlllkkkllliiiccc``````jjjyyycccLLL>>>888555555444444444333333333222222222111111111111000000000000000000000000000000000000000////////////222111000//////000111222|||}}}~~~{{{yyyzzz||||||{{{jjjXXXRRRIIIBBB;;;999777333222444333333222222222111111111111111222111///---...///000000////////////000000////////////////////////---.........////////////////////////000000000000///000111222333222111111222333444444555666:::<<>>======>>>???AAACCCFFFFFFLLLUUU___rrr|||sssddd\\\YYYUUUQQQNNNLLLKKKQQQ___nnnzzzwwwvvvvvvvvvvvvvvv}}}{{{sssnnnllllllllllllllllllkkkkkkjjjhhhfffdddbbbaaa___\\\ZZZZZZYYYWWWXXX]]]dddlllqqqxxxtttqqqooolllmmmwww~~~tttlllgggccc```___dddbbbccciiipppsssnnniiidddiiitttrrrooommmhhhbbb^^^[[[cccqqq~~~cccMMM???:::555555444444444333333333222222222111111111111000000000000000000000000000000000000000////////////222111000//////000111222~~~zzz|||~~~{{{zzz}}}{{{|||~~~xxxwww{{{gggVVVOOOIIIAAA;;;999777333222444222222222222111111111111000111222111///......///000000////////////000000////////////////////////////////////000000000000////////////000000000000///000111222222222222222444555555555555666999<<>>???@@@?????????AAACCCEEEFFFJJJIIILLLRRRZZZmmm}}}|||jjj___\\\VVVRRROOOMMMMMMSSSaaapppzzzwwwvvvvvvuuutttvvv}}}|||sssooommmpppppppppppppppqqqpppppppppnnnkkkjjjhhheeeaaa^^^___]]][[[\\\bbbkkkuuu{{{zzzvvvrrrvvvwwwnnniiifffdddeeeaaaaaahhhttt{{{zzzvvvhhhmmmxxx|||tttoooggg___[[[UUU[[[ggguuu{{{bbbMMMAAA;;;555555444444444333333333222222222111111111111000000000000000000000000000000000000000////////////111111000000000000111111zzzsssuuuzzz~~~}}}sssqqqvvv|||eeeTTTMMMHHHAAA:::888666333222444444444444333333333333222000111222111///...///000000000////////////000000///////////////////////////000000000000111111111////////////000000000000///000111111222222222222555666777666555666999;;;@@@AAABBBAAA???>>>>>>???AAAAAAAAABBBDDDFFFIIIJJJMMMKKKLLLQQQXXXiii|||qqqddd___XXXTTTPPPOOONNNTTTcccqqqzzzuuusssrrrzzzzzzwwwvvvuuutttssssssyyyxxxqqqmmmlllqqqqqqrrrssstttvvvwwwxxxwwwuuusssrrrppplllfffbbbaaa___]]]___fffrrr~~~|||zzz|||xxxtttqqqiiiccc```gggttt~~~|||mmmttt{{{qqqeee\\\XXXRRRWWW___kkkzzzwww```LLL???:::555555444444444333333333222222222111111111000000000000000000000000000000000000000000////////////111000000000000000000111~~~tttuuuyyyrrrnnnsssyyycccSSSLLLGGG@@@:::888666333222444444444333333333222222222000111222111000///000111000000////////////000000////////////////////////000000000000111111111222////////////000000000000000000000111111222333333666777777777666777:::<<<;;;===>>>>>>>>>>>>@@@BBBBBBCCCDDDEEEGGGIIIKKKLLLNNNKKKLLLQQQWWWhhhzzzvvvfff^^^ZZZVVVRRRPPPOOOUUUcccqqq|||{{{}}}~~~{{{|||}}}{{{vvvqqqnnnllllllpppwww{{{xxxwwwvvvtttsssrrrxxx~~~~~~wwwpppmmmmmmooopppqqqsssvvvzzz}}}~~~|||{{{zzzzzzwwwsssmmmiiicccaaa```bbbjjjwww|||pppiiidddhhhsss|||~~~}}}uuu|||rrrdddZZZWWWTTTWWW]]]fffssssss\\\III===888555555444444444333333333222222222111111111000000000000000000000000000000000000000000////////////000000000111111000000000~~~}}}~~~vvvrrrvvvxxxcccTTTLLLFFF???999888666333222444111111111111000000000000000111222222000000000222000000////////////000000////////////////////////000000000000111111111111////////////000000000000000000000000111222444444666777777777777888;;;>>><<<===>>>??????@@@CCCEEEDDDDDDFFFHHHIIIKKKLLLMMMMMMKKKLLLQQQVVVggg{{{{{{hhh]]]\\\XXXSSSQQQOOOTTTbbbppp|||uuupppllllllmmmoooqqqsssvvvuuussspppnnnmmmnnnnnnpppvvv}}}zzzxxxvvvtttssstttzzzyyyssspppqqqooopppqqqtttxxx|||{{{uuuqqqhhhfffdddeeemmmxxx{{{uuunnnnnnssszzz}}}}}}~~~rrrcccYYYVVVUUUXXX^^^eeeooo}}}oooYYYFFF;;;666555555444444444333333333222222222111111111111000000000000000000000000000000000000000////////////000000111111111111000000}}}xxxuuuuuuxxx{{{||||||xxxdddUUUMMMFFF???999777666333222444111111111111000000000000000111222222000000111222000000////////////000000/////////////////////////////////000000000111111////////////000000000000000//////000111222444555555666777777888999===???>>>???@@@??????@@@BBBDDDEEEFFFGGGIIIKKKLLLLLLMMMMMMKKKLLLPPPUUUcccpppccc^^^YYYTTTQQQOOOSSS```nnn~~~|||pppmmmhhhccc``````aaabbbiiinnnuuuyyyzzzyyywwwvvvsssrrrqqqsss{{{~~~{{{yyywwwuuusssuuu{{{{{{uuussstttrrrrrrsssuuuxxx|||~~~yyypppmmmjjjjjjoooxxx|||xxxxxx{{{~~~rrrbbbYYYWWWSSSXXX___eeemmmyyykkkVVVDDD;;;777555555444444444333333333222222222111111111111000000000000000000000000000000000000000///////////////000111222222111000///|||wwwqqqlllkkknnnppp|||yyydddVVVMMMEEE>>>999777666333222444333333333222222222222111000111222222111000111333000000////////////000000////////////////////////////////////000000000000////////////000000000000000/////////111222444666555666777888888:::>>>@@@@@@@@@@@@???======???AAAFFFGGGHHHJJJKKKLLLLLLLLLMMMKKKLLLPPPTTTaaayyykkk___ZZZUUUQQQNNNRRR___mmm|||wwwppphhheeeaaa]]][[[ZZZ[[[\\\eeemmmxxxwwwvvvtttuuuzzz~~~|||zzzxxxuuusssuuu{{{{{{uuussstttuuuuuuuuuvvvyyy|||~~~vvvsssooonnnpppwww~~~}}}}}}~~~rrrbbbYYYWWWQQQWWW___fffmmmwww}}}iiiTTTDDD<<<999555555444444444333333333222222222111111111111000000000000000000000000000000000000000///////////////000111222222111000///~~~vvvmmmiiigggcccdddgggooovvvxxx```TTTQQQHHH@@@999888888444222333111111111111111111111111111111222222222222111111111111000000//////....................................///000000000000000000111111111111000000//////000111111000111333555888888888999:::;;;<<<===AAAAAA@@@??????@@@@@@@@@EEEEEEEEEFFFGGGHHHJJJJJJJJJOOOMMMMMMRRRYYYqqqlllfff[[[TTTSSSRRRSSS]]]jjjzzzxxxuuutttsssnnnjjj[[[[[[[[[YYYWWWWWWXXXZZZeeeooo~~~~~~zzzzzz{{{{{{yyyyyyzzz{{{{{{~~~}}}zzzuuutttvvvyyy~~~yyyttttttwwwuuuttttttwww{{{}}}|||zzz{{{{{{xxxsssrrrtttyyy~~~~~~ssseee]]]\\\VVVZZZ___ccciiirrrwwwdddRRRCCC;;;888666555444333222222222222000111222222222222111000000000000000000000000000000111111111111222222222222111111111000000//////xxxnnnhhhbbb]]]\\\^^^fffllluuu}}}sss]]]RRROOOGGG???999888777444222333333333333333333333333333000000000111111000000000111000000000/////////...////////////////////////...//////000000000/////////000000111111000000000///000111111000111333555888888888999:::;;;<<<===AAA@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDEEEFFFHHHHHHGGGKKKIIIIIIOOOUUUkkktttiii^^^VVVUUUTTTSSS\\\gggwwwxxxsssmmmjjjiiihhhddd```YYYYYYYYYWWWUUUUUUVVVXXXaaalll|||xxxwwwwwwwwwvvvyyy|||zzzwwwssstttwwwyyy|||wwwxxx{{{wwwuuutttuuuwwwwwwuuurrrqqquuuzzz~~~~~~|||yyyxxxyyy}}}tttggg```___[[[]]]___aaafffppp~~~uuubbbOOOAAA999777666555444333222222222222111111111111111111111111000000000000000000000000000111111111111222222222222222222111111111000000yyymmmfff___XXXUUUWWW[[[```gggnnnvvvmmmYYYOOOMMMFFF>>>888777777444222333333333333333333333333333//////000000000000//////000000000000////////////000000000000000000000000...///////////////......---...///000000111000000000111222111111111333555888888888888999;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFDDDIIIGGGGGGMMMRRRffflllaaaYYYXXXVVVTTTYYYccctttyyyrrrlllgggbbb``````___\\\YYYWWWXXXYYYXXXVVVUUUVVVXXX^^^jjj~~~{{{wwwvvvttttttrrrxxx~~~yyywwwuuurrrssswwwxxx}}}{{{xxxyyy{{{xxxwwwuuusssrrroookkkhhheeegggkkkooorrrvvvzzz~~~~~~~~~}}}}}}~~~tttiiicccaaa````````````dddmmm{{{sss___LLL???888666555555444333222222222222333222111000000111222333000000000000000000000000000111111111111222222222222222222222111111111111xxxmmmeee^^^WWWUUUVVVSSSVVV[[[```fffqqq}}}{{{fffVVVMMMLLLDDD<<<777666777444222333111111111111111111111111//////000000000000//////000000000000////////////////////////////////////...////////////...------,,,---...///000111111111000111222222111111333555777777888888999:::<<<===??????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFJJJHHHIIINNNRRRdddnnncccZZZYYYWWWTTTXXX```ppp}}}wwwpppjjjfffccc___]]]]]]]]][[[ZZZWWWYYY[[[[[[ZZZZZZZZZ[[[___hhhyyy}}}zzzxxxvvvtttuuuwww}}}}}}xxxvvvtttrrrtttyyywwwzzz}}}|||wwwttttttvvvwwwvvvuuurrrnnnjjjeeebbb\\\]]]___aaaeeekkkrrrwwwzzz{{{~~~zzzqqqhhhbbbaaabbbaaaaaaaaaeeemmmxxxrrr]]]JJJ>>>888777555444333333222222222333333222000//////000222333000000000000000000000000000000111111111222222222111111111111111111000000www}}}yyynnnfff___WWWUUUVVVQQQRRRTTTUUUYYYbbbmmmvvvtttaaaTTTMMMKKKCCC;;;555666666444222333111111111111111111111111000111111222222111111000////////////000000000000...........................///////////////......------///000111111111111000111222222111222444666777777777888999:::;;;<<<>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFJJJHHHJJJOOOQQQaaa{{{qqqdddZZZYYYWWWTTTWWW^^^mmm|||{{{wwwqqqkkkfffcccaaa___^^^^^^^^^^^^]]]YYY[[[^^^```___^^^^^^^^^___eeerrr|||zzzxxxvvvuuuyyy}}}xxxvvvtttrrrtttyyyxxxzzz{{{xxxtttpppoooppptttttttttqqqmmmgggcccaaaYYYYYYYYYZZZ\\\aaahhhmmmssswww|||~~~uuummmeee```___aaabbbcccfffjjjpppxxx}}}qqq]]]JJJ>>>999888444444333222222222333333333222000//////000222333000000000000000000000000000000111111111222222222000000000000000000000000tttvvvzzz{{{wwwsssvvv|||zzznnnfff]]]VVVRRRSSSPPPQQQPPPOOOPPPVVV```hhhttt~~~{{{zzznnn]]]RRRLLLKKKAAA:::444555666444333444333333333333333333333333111111222222222222111111////////////000000000000..............................///000000000000000...///000111111222111111000222333222222222444666777777777777888:::;;;<<<===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEHHHGGGHHHNNNOOO[[[tttwwwiii\\\ZZZXXXTTTVVV\\\hhhwww}}}xxxtttnnnhhheeeaaa```_________```aaabbb___bbbeeefffdddaaa```______cccmmmzzz|||yyyuuutttwww}}}}}}xxxvvvtttqqqssswwwxxxyyyxxxuuuqqqnnnmmmlllpppqqqrrrpppkkkfffbbb```YYYYYYXXXWWWWWWZZZ^^^bbbkkkqqqxxx}}}~~~{{{qqqjjjccc```aaacccdddfffkkkqqqwww}}}~~~ooo\\\KKK???:::888444333333222222333333333333222111000000111222333000000000000000000000000000111111111111222222222000000000000000111111111vvvtttsssrrrmmmiiilllsss}}}~~~|||}}}uuujjjbbb[[[TTTRRRSSSOOOOOONNNKKKKKKOOOWWW^^^iiiuuu}}}wwwwww{{{hhhYYYPPPKKKJJJ@@@999333444555444333444333333333333333333333333000000111111111111000000.../////////000000000111..............................000111222222222222111111222222222222111111111222333333222222444666666666777777888:::;;;<<<<<<>>>@@@BBBBBBBBBAAA@@@?????????@@@AAABBBDDDDDDEEEHHHFFFHHHMMMMMMXXXooopppaaa\\\XXXTTTTTTZZZcccqqq}}}yyytttoookkkhhheeeeeeeeeeeefffgggiiikkkllloooqqqppplllfffbbb```^^^ccckkkrrr{{{~~~yyyvvvtttwwwyyy~~~|||xxxvvvsssoooooosssttttttsssqqqnnnkkkjjjjjjlllnnnpppnnniiiccc```___YYYYYYXXXVVVUUUUUUWWWZZZaaahhhqqqwwwyyy|||{{{pppiiiddddddfffhhhhhhiiinnnvvvzzzlll[[[KKK???999777333333333222222333333444111111111111111111111111000000000000000000000000000111111111111222222222111111222222222333333333zzztttqqqnnnhhhbbbeeennnvvv~~~yyy{{{yyyyyyxxxwwwpppqqqssswww{{{}}}|||{{{wwwmmmddd^^^YYYTTTSSSVVVMMMMMMLLLIIIHHHLLLSSSZZZdddppp}}}{{{vvvxxxyyyeeeWWWNNNJJJHHH???888333444555444333444111111111111111111111111//////000000000000//////.../////////000000111111000000000000000000000000---...000111333444444444222222333333333222222111111222333333222333555666666666777777888999;;;<<<<<<>>>@@@BBBCCCBBBAAA@@@>>>>>>??????@@@AAACCCDDDFFFIIIGGGIIIOOONNNXXXnnnvvveee^^^YYYSSSTTTXXX```mmm}}}{{{wwwrrrooollllllmmmmmmmmmnnnppprrruuuyyyzzz{{{yyyssskkkfffccc___dddjjjnnnqqqyyy{{{wwwvvvwwwvvvxxx{{{wwwvvvsssnnnmmmpppooonnnmmmllljjjhhhggggggjjjmmmooommmgggaaa^^^]]]WWWXXXXXXWWWTTTSSSTTTUUUXXX```jjjqqqtttwww}}}}}}{{{oooiiifffhhhkkkmmmkkkkkkpppyyy}}}wwwjjjZZZJJJ???888666333333333222222333444444000111222222222222111000000000000000000000000000000111111111111222222222333333333444444555555555~~~|||vvvlllccc```ccchhhnnn{{{|||}}}{{{wwwvvvuuuqqqmmmfffhhhjjjkkklllllllllkkkfffccc```[[[XXXUUUSSSSSSOOOMMMJJJHHHGGGIIILLLNNNXXXbbbppp}}}wwwyyypppbbbQQQJJJKKKFFF<<<999666444333333111000222222222111111111111000222111111111000000//////111111000000//////......111111000///////////////111000000111111222333333888777666555333333333222333333333333444555666777999888999999:::;;;======>>>??????@@@@@@@@@@@@???@@@>>>@@@CCCDDDBBBCCCGGGFFFGGGIIIIIIHHHKKKZZZiiinnn\\\UUUTTTUUUUUU\\\eeerrr}}}~~~}}}{{{yyywwwzzzwwwuuuvvvvvvvvv|||}}}vvvpppjjjhhhfffhhhlllnnnppp{{{~~~yyytttssssssxxxyyysssqqqooolllkkkmmmllljjjgggdddbbbaaaaaabbbggghhhjjjjjjhhhddd___[[[[[[YYYUUURRROOONNNNNNOOORRRWWW```hhhoootttyyy}}}}}}}}}mmmfffeeejjjoooqqqpppqqqvvv~~~vvvhhhVVVFFF:::555333666555444333111000///...111111111111111111111111......///000111222222333111111000000111111222333222222222222222222222222}}}{{{tttjjjaaa]]]```eeekkkxxx}}}uuupppooolllhhhccc```aaabbbbbbcccbbbbbbaaaaaa___\\\YYYVVVTTTSSSSSSQQQOOOKKKHHHFFFGGGHHHIIIRRR[[[gggsss{{{vvvyyyooobbbQQQKKKJJJEEE<<<999666444333333222000222222222111111111111000111111111111000000000///111000000000/////////...222111000000//////000000111000000000111222444555:::999888666555444444444222222222333333444666666888888888999999:::;;;<<<>>>>>>??????????????????AAA???@@@CCCCCCAAABBBFFFGGGGGGIIIKKKKKKNNNZZZfffppp___VVVTTTSSSSSSZZZaaalllyyy|||{{{|||{{{zzz}}}}}}~~~{{{{{{zzzzzzyyysssooommmmmmpppooopppyyy{{{wwwuuutttwwwxxxrrrpppnnnkkkjjjlllkkkiiigggdddbbbaaaaaabbbccceeefffgggeeeaaa\\\ZZZXXXUUURRROOOLLLKKKKKKKKKNNNSSS[[[cccjjjpppvvvyyywww{{{}}}llldddcccgggmmmnnnooossszzz~~~uuueeeSSSDDD:::555444333333333222222222111111111111111111111111111111//////000000111111222222111111111111111222222333222222222222222222222222zzzwwwpppfff^^^ZZZ\\\```fffrrr~~~xxxpppkkkgggddd```\\\\\\\\\[[[ZZZYYYYYYXXXXXXZZZYYYWWWUUUTTTSSSSSSTTTSSSPPPLLLHHHFFFDDDDDDDDDLLLSSS^^^gggmmmqqqssstttvvvzzz~~~uuuzzz~~~mmmaaaRRRKKKJJJDDD;;;888555444333333222111222222222111111111111000111111111111000000000000000000000000////////////222111000000//////000000111000//////000333555777<<<;;;999888666555555555222222222222333444555666777777888888999999::::::=========>>>>>>?????????BBB??????BBBCCCAAAAAADDDHHHGGGJJJOOORRRUUU[[[cccsssaaaXXXSSSRRRQQQXXX]]]gggttt~~~|||xxxwwwxxxxxxyyy}}}xxxvvvuuuuuusssrrrxxx}}}yyywwwuuuwww|||uuuooonnnllliiiiiikkkjjjiiigggdddbbbaaa`````````aaaccccccaaa^^^[[[YYYSSSQQQNNNKKKHHHGGGGGGGGGIIIMMMTTT\\\ccciiippptttsssuuuzzz}}}kkkbbb___ccciiikkkooovvvtttbbbPPPAAA999666555111111111222222333333444111111111111111111111111000000000000000111111111111111111111222222222333222222222222333333333333rrroooiiiaaaZZZXXXZZZ\\\bbbmmm{{{vvvoooiiifffccc___]]]___^^^\\\ZZZXXXVVVUUUUUUUUUUUUSSSRRRRRRSSSTTTTTTRRRPPPMMMIIIFFFDDDCCCBBBHHHNNNVVV^^^cccfffiiikkklllqqqyyyzzzsss{{{|||lllaaaSSSMMMKKKDDD:::888555333444444333222222222222111111111000000111111111000000000000000000000000000////////////111000//////......//////000000//////000333666888<<<;;;999777666555555444333333333333333444555555666777888888999999::::::<<<<<<<<<======>>>??????DDD@@@@@@DDDEEEBBBAAACCCGGGFFFJJJSSSZZZ]]]```dddzzzyyyxxx}}}qqqbbbXXXSSSQQQPPPVVV[[[gggvvv}}}yyywwwxxxyyy|||~~~{{{xxxwwwyyy|||~~~zzzxxxvvvwwwzzzsssnnnlllkkkhhhhhhjjjkkkjjjhhhfffccc```^^^]]]^^^___``````^^^\\\ZZZXXXPPPNNNKKKHHHEEEDDDDDDDDDDDDHHHNNNTTT[[[bbbjjjooorrrrrrvvv{{{jjj___\\\___eeejjjoooxxxvvvbbbNNN???888555555111111111222222333333444111111111111111111111111111111111000000000000000111111222222222333333222222222222333333333333333kkkhhhccc]]]YYYXXXZZZ\\\dddmmm~~~}}}wwwsssnnnjjjfffdddbbbaaacccbbbaaa___\\\ZZZXXXWWWUUUUUUSSSSSSSSSSSSUUUUUUQQQPPPNNNKKKIIIFFFDDDCCCDDDIIIOOOUUUZZZ]]]aaadddeeejjjsss|||xxxsss|||yyyiiiaaaTTTNNNKKKBBB999777444333444444444333222222222111111111000000000000000000000000111111////////////000000000000//////...------------...000000///000111444666888999888777666555444444444444444333333444444555555666777888:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@EEEBBBBBBGGGIIIFFFCCCCCCEEEDDDIIIUUU^^^bbbeeeggguuu|||uuuqqqtttxxxxxxlllaaaXXXTTTQQQQQQRRRYYYgggyyy}}}zzz{{{|||~~~~~~}}}|||{{{}}}yyyxxxvvvwwwzzzsssnnnlllkkkggggggiiimmmlllkkkhhheeeaaa]]][[[[[[[[[[[[[[[YYYXXXVVVUUUOOOMMMJJJFFFDDDCCCCCCCCCBBBEEEIIIMMMSSS\\\dddjjjnnnooorrr{{{wwwggg]]]YYY]]]ccclllqqq{{{yyybbbMMM???888555444333333222222222222222222111111111111111111111111111111111000000000000000000111222333333333333222222222333333333444444444iiifffaaa]]]ZZZZZZ\\\]]]fffooo{{{rrrpppllliiifffdddddddddgggggggggeeecccaaa^^^\\\ZZZYYYWWWVVVUUUUUUVVVVVVQQQQQQPPPNNNLLLIIIGGGEEE@@@DDDHHHLLLPPPTTTXXX[[[^^^ccckkkttt}}}zzzuuuuuufff^^^SSSNNNIII???888666444333444555444444222222222111111111111000000000000000111111111111////////////000000000000000///......------......000000111111333444666666666666555444444444444444666555555555555555666666666777:::<<<>>>??????>>>======<<<<<<===???AAABBBEEECCCEEELLLOOOKKKFFFDDDCCCCCCHHHSSS]]]aaaeeejjjqqqzzzsssnnnnnnqqqtttppphhh```YYYTTTRRRRRRMMMUUUeeeyyyzzzwww|||}}}xxxvvvtttuuu~~~}}}uuuooommmkkkhhhgggiiillllllllljjjgggccc___]]]YYYYYYWWWVVVTTTSSSRRRRRROOOMMMIIIFFFCCCBBBBBBBBBAAABBBDDDGGGMMMUUU^^^dddhhhjjjnnnvvvqqqeee]]]YYY\\\cccnnnuuuyyybbbMMM@@@999555333444444333333222111000000111111111111111111111111000000000000000111111111000111333444444444333222222222333333444444555555lllhhhccc___^^^^^^^^^___dddmmm{{{qqqpppmmmiiifffdddeeeeeejjjlllmmmnnnllliiifffccc```___\\\ZZZXXXWWWVVVVVVTTTTTTSSSRRROOOKKKHHHFFFAAACCCEEEGGGIIIKKKOOORRRUUUZZZbbblllvvv}}}yyyoooaaa[[[QQQKKKFFF;;;888666333333444555555444222222222111111111111000///000000000111111111111.../////////000000000111111111000///////////////000111222444444444444444444444444333444444555666777777666666666666777777666888;;;>>>AAABBBBBBBBB>>>===<<<<<<>>>@@@BBBCCCFFFDDDHHHPPPUUUPPPIIIEEEBBBBBBGGGPPPWWW[[[bbbhhhoooyyyrrrmmmkkkmmmmmmjjjfff```ZZZUUUSSSRRRNNNUUUcccyyyxxxrrruuu}}}~~~xxxtttqqqrrr|||xxxqqqooolllhhhgggiiihhhiiikkkkkkjjjgggcccaaa\\\ZZZXXXVVVTTTSSSRRRRRRNNNLLLHHHEEEBBBAAAAAABBB???@@@@@@BBBFFFNNNXXX___eeeiiimmmqqqxxx~~~uuukkkccc]]]ZZZ]]]cccooowwwuuu___KKK@@@:::666444444444333222222111111000111111111111111111111111//////000000111111222222000111333444555444333222222222333333444555555666ppplllfffbbb````````````___iii|||{{{sssrrroookkkgggeeeeeefffnnnpppssstttssspppllliiieeeccc```]]]ZZZXXXWWWWWWWWWWWWVVVTTTPPPLLLHHHEEECCCDDDEEEEEEFFFHHHKKKNNNOOOTTT\\\fffrrr|||lll]]]XXXNNNIIICCC888777555333333444555555555222222222111111111111000//////000000111111111222.../////////000000111111333222222111111111111111000111333555555555333222333333333444444666777777888888777777777777777888666888<<<@@@CCCDDDEEEEEE>>>>>>======>>>@@@CCCDDDFFFEEEIIITTTYYYTTTKKKFFFBBBCCCGGGMMMRRRVVV]]]fffnnnwwwrrrmmmkkkllljjjiiifffaaaZZZVVVSSSRRRQQQVVVdddxxxvvvqqqtttyyyyyysssooopppyyyzzzssspppmmmiiigggiiieeegggjjjlllllljjjgggeee```^^^\\\YYYWWWUUUUUUUUUMMMKKKGGGDDDBBBAAA@@@AAA>>>>>>>>>???BBBJJJTTT[[[hhhkkknnnnnnooowwwvvvooogggbbb]]]ZZZ^^^dddpppyyyrrr\\\JJJ@@@;;;777555333333222222222222222222111111111111111111111111...//////000111222222333000111333555555444333222222222333333444555666666yyyppphhhddd```]]]]]]___ddddddqqq~~~{{{wwwrrrlllhhhffffffeeeeeelllllloootttxxxxxxtttpppooolllgggdddaaa___\\\ZZZWWWTTTQQQQQQRRRRRROOOLLLJJJIIIGGGFFFFFFFFFGGGHHHKKKPPPXXXcccnnn{{{}}}lllZZZSSSPPPIII@@@:::777666555444444333444444444333333222111111111222111111111111111111111111000000000000111111111111222222222111111111111000000111222222444444555666888777555444333555666777===<<<:::777555666888;;;>>><<<<<>>>>>@@@BBBDDDFFFEEEEEEFFFIIILLLMMMLLLJJJEEEGGGIIIIIIJJJOOOYYYaaattt~~~rrrooooooooommmooojjjccc^^^ZZZXXXVVVUUUSSSVVVddd{{{yyyqqqooopppwwwwwwqqqoooqqqyyy|||yyyssskkkggghhhdddeeegggiiijjjkkkkkkkkkddd```[[[YYYYYYYYYWWWUUUQQQMMMHHHEEECCCAAA???===BBB@@@>>>>>>BBBIIIPPPUUU```fffmmmooonnnqqqyyytttpppjjjddd\\\YYY___hhhuuunnnYYYIII>>>666333333444333222222111111222222222222111111111111222222222222111000000111222333222555:::;;;:::777444333333333444444555666666666~~~sssgggbbb```\\\[[[]]]bbbaaakkk~~~xxxtttnnnjjjhhhhhhgggfffjjjkkkooouuu{{{~~~}}}{{{vvvsssnnnjjjfffbbb^^^ZZZYYYWWWTTTTTTTTTSSSQQQNNNKKKJJJIIIHHHGGGGGGHHHHHHJJJNNNVVV```lllyyy~~~lllZZZRRROOOHHH???:::777666555444333333333333444333222222111111111222111111111111111111111111000000000000111111111111222222222222111111111111222222333444555666777777:::999777666666777888999>>>>>><<<:::777888:::===>>>===>>>CCCHHHKKKHHHEEE@@@@@@??????AAACCCEEEGGGHHHGGGHHHJJJKKKKKKJJJHHHEEEHHHIIIIIIJJJOOOXXX___uuutttpppqqqpppnnnoookkkeeeaaa]]][[[XXXVVVTTTXXXfff~~~xxxrrrooopppuuu}}}zzzsssoooqqqxxx||||||xxxqqqkkkjjjfffffffffggghhhiiijjjkkkhhheeeaaa^^^]]][[[XXXUUUQQQNNNKKKGGGEEECCC???===???===<<<<<>>:::666666555444333333333333333333222111111111111222000000000000000000000000000000000111111111222222333333333222222222111111333333444555666777888888<<<;;;:::999999:::;;;<<<@@@@@@>>><<<::::::<<>><<<;;;;;;>>>CCCHHHLLLYYY```fffiiiiiijjjooossszzz|||~~~}}}llliiifffccc``````jjjvvv~~~kkkTTTDDD;;;555444666444333222222111111222222222222111111111111222222222111111111222444666777555888;;;<<<;;;999777777666666666777888888999999wwwgggbbbddddddbbbaaa______gggvvv~~~|||xxxtttpppooonnnmmmllliiiiiiiiikkknnnppprrrsss}}}zzzwwwsssooohhhaaa]]]]]][[[ZZZXXXWWWVVVTTTSSSQQQPPPOOONNNMMMLLLKKKKKKHHHKKKQQQZZZeeesss{{{kkkZZZQQQLLLDDD===999666555444333222222222222222222111111111111111222////////////////////////000000111111111222222222444333333333222222222222333444444555666777888888<<<<<<;;;;;;;;;<<<======@@@@@@???===;;;;;;===???@@@CCCGGGGGGDDDBBBBBBCCCAAAAAABBBCCCDDDFFFHHHIIILLLKKKJJJKKKLLLKKKIIIFFFHHHHHHIIIIIIJJJNNNUUUYYYnnn}}}}}}}}}}}}xxxtttnnnhhhdddaaa]]][[[WWWZZZiiiwwwrrroooooorrrwww~~~uuuppppppwwwyyy{{{}}}zzztttqqqjjjhhhfffccccccdddfffhhhkkkjjjhhhfffddd```\\\YYYUUUTTTRRRPPPNNNIIICCC???@@@>>>======???BBBFFFIIISSSYYY```eeefffhhhlllpppsssvvv|||zzzuuukkkhhheeecccaaacccooo{{{lllSSSBBB:::555555666444333222222111111222222222222111111111111222222111111111222333555777999999;;;======:::888777777666666777777888999999999{{{kkkffffffeeeaaa```]]]___iiiwww~~~{{{vvv{{{wwwtttsssrrrqqqoooooonnnmmmlllkkklllnnnpppvvvtttrrrooolllgggbbb]]][[[[[[ZZZYYYWWWVVVUUUUUUTTTTTTSSSRRRPPPNNNMMMLLLIIILLLPPPWWWbbbppp~~~tttfffWWWPPPKKKCCC<<<999555444333222222111111222111111111000000111222222////////////////////////111111111111222222222222444444444444333333333222333333444555666777888888;;;;;;;;;;;;<<<<<<======>>>???>>>===;;;;;;===???AAAEEEIIIHHHDDDAAAAAACCCAAAAAABBBDDDEEEGGGIIIJJJJJJJJJJJJKKKMMMMMMKKKIIIIIIIIIIIIIIIKKKOOOTTTXXXfffyyyxxxqqqkkkfffbbb___YYY[[[iiizzzrrroooooorrrxxxwwwqqqpppvvv}}}wwwvvvyyyxxxuuutttlllkkkhhhfffdddddddddeeeeeeeeefffeeebbb___]]]\\\XXXWWWUUUTTTRRRMMMGGGBBBAAA@@@???>>>???AAADDDEEELLLRRRYYY```dddgggkkkoooqqqvvv|||xxxtttqqqnnnkkkhhheeecccaaadddppp}}}mmmRRRBBB:::555444555444333222222111111222222222222111111111111222222111111111222444666888:::>>>??????===999666555555555666666777777888999999vvvpppmmmgggbbb___^^^bbbkkkwwwzzztttsss|||zzzyyyxxxvvvtttpppooonnnkkkiiiiiikkkmmmooommmkkkiiihhheeeaaa]]]YYYZZZZZZYYYWWWVVVVVVWWWWWWWWWVVVUUUSSSQQQOOONNNKKKLLLOOOUUU^^^lllzzzlll```TTTOOOJJJCCC<<<:::444444333222111111111111111000000000000111222222000000000000000000000000111111111222222222222333555555444444444333333333333333444555666777888888;;;;;;;;;<<<=========>>>===>>>>>>===<<<;;;===>>>AAADDDGGGGGGDDDAAAAAABBB@@@AAABBBDDDFFFHHHIIIJJJIIIIIIJJJLLLNNNOOOMMMLLLIIIIIIIIIJJJMMMQQQVVVXXX```ooozzzqqqhhhccc]]]]]]iii}}}rrrppppppsssxxx}}}vvvsssvvv|||yyyuuuuuuttttttuuunnnmmmlllkkkhhhfffcccbbb___```aaaaaa^^^]]]]]]^^^ZZZYYYXXXWWWUUUQQQKKKGGGAAA@@@???>>>??????@@@AAAGGGLLLSSSYYY___dddiiimmmqqqvvv~~~sssnnnlllkkkkkkhhheeecccaaadddppp}}}kkkPPP@@@:::666444444444333222222111111222222222222111111111111222222111111111222333666888999@@@@@@???<<<888666555555666666666777888888999999{{{sssmmmkkkgggjjjpppwww}}}}}}wwwqqqppp}}}~~~|||zzzssssssrrrnnnjjjhhhjjjlllkkkiiigggeeedddbbb```^^^XXXZZZ[[[ZZZXXXWWWYYY[[[ZZZZZZYYYXXXVVVSSSPPPOOOKKKLLLMMMRRRZZZggguuuxxxcccZZZQQQNNNJJJCCC<<<:::444333222111111000000000000000000000000111222222111111111111111111111111111111111222222222333333555555555555444444444444444555555666777888999999;;;;;;<<<===>>>>>>??????<<<>>>???>>>===<<<===??????AAACCCDDDCCCAAA@@@@@@???@@@BBBDDDFFFHHHIIIJJJJJJJJJJJJLLLNNNOOOMMMLLLJJJIIIIIIKKKOOOTTTWWWYYY___jjjpppfffaaa```jjjtttqqqqqqtttxxx~~~wwwwww{{{~~~xxxtttppppppsssnnnoooqqqpppmmmhhhbbb___\\\^^^^^^]]]ZZZYYY[[[]]]\\\ZZZYYYXXXWWWSSSOOOLLLCCCBBBBBBAAA@@@@@@@@@@@@EEEHHHMMMSSSZZZ```eeehhhpppuuu}}}sssnnnmmmmmmjjjgggdddbbbaaaeeeqqq|||eeeLLL>>>999666444333444333222222111111222222222222111111111111222222222111111111333555666888??????>>>;;;888666777888777777888888999:::::::::|||{{{qqqsssuuuxxx|||}}}wwwqqqnnnxxx~~~}}}}}}{{{vvvpppllllllnnnkkkhhheeecccbbbaaa___^^^WWWZZZ\\\[[[YYYYYY[[[]]][[[[[[[[[YYYWWWTTTQQQPPPKKKKKKLLLOOOWWWdddrrr|||ttt]]]VVVOOONNNKKKCCC<<<:::444333222111000000000000000000///000000111222222111111111111111111111111111111222222222333333333666666555555555444444444666666777888999::::::;;;<<<<<<===??????@@@@@@@@@===>>>??????>>>===>>>@@@===>>>???AAABBBAAA???>>>>>>???BBBDDDFFFHHHIIIIIILLLKKKKKKMMMOOONNNMMMKKKJJJIIIIIILLLPPPUUUXXXZZZaaahhh|||uuuhhheeebbbkkkuuurrrrrrtttwww~~~{{{xxx{{{{{{}}}vvvooonnnqqqnnnqqqttttttqqqjjjbbb]]]\\\^^^]]][[[XXXWWWYYY\\\]]][[[ZZZYYYWWWUUUQQQOOOFFFFFFEEEEEEDDDCCCBBBAAADDDFFFJJJPPPVVV\\\aaadddooottt|||uuuoooooopppiiieeebbbaaa```eeessswww```HHH;;;888777444444444333222222111111222222222222111111111111222222222111111111222444666777<<<<<<<<<:::777777999:::888999999::::::;;;<<<<<>>??????@@@@@@@@@??????@@@>>>======@@@BBBCCCCCC@@@@@@@@@???????????????@@@AAACCCEEEGGGJJJLLLMMMLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJKKKMMMPPPUUUYYY\\\XXXdddxxxooodddbbbhhh~~~vvvqqqnnnoooqqqxxx}}}~~~wwwooolllnnntttuuuuuutttqqqlllgggddd___]]]ZZZWWWUUUUUUVVVWWWWWWWWWWWWWWWUUUSSSQQQOOONNNKKKHHHEEEBBBAAABBBBBBCCCCCCGGGNNNSSSVVV\\\ccckkksss|||zzzuuupppmmmllliiifffdddbbbgggwwwlllXXXCCC999888777444333111111111111000000000000222222111111222222333444333333333444444444555555666777999999888888999;;;:::;;;===>>>===<<<===>>>wwwpppmmmrrr{{{|||{{{zzzzzzuuupppjjjeeeccccccccccccaaaaaaaaaaaa``````______^^^]]]\\\ZZZWWWTTTQQQOOOPPPMMMMMMRRRYYYaaannnyyy|||kkk]]]UUURRRTTTNNN@@@999:::333333333222222222111111222222111111111111222222111111111111111111111111111111111111222333444555666555555555555666777888999999999999999999999999======>>>????????????>>>AAA???>>>???AAABBBBBBBBB@@@@@@@@@@@@????????????BBBCCCDDDEEEGGGIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKMMMQQQTTTXXXZZZ\\\dddtttsssiiigggmmm|||tttpppmmmnnnqqqyyy}}}}}}zzzrrroooqqqxxxyyyyyyxxxuuupppllliiibbb___[[[WWWUUUUUUVVVWWWXXXXXXXXXWWWVVVTTTRRRPPPOOOMMMKKKHHHFFFEEEDDDDDDCCCBBBEEEJJJMMMPPPVVV]]]hhhrrr|||wwwqqqmmmjjjhhhhhhhhhhhhlllzzziiiUUUAAA888777666333222222222222222111111111111222222111111222222333444222222222222333333333333666888999999888999:::;;;;;;<<<>>>???>>>===>>>???yyyooopppttt|||yyytttnnnjjjiiiiiiiiihhhhhhhhhgggfffdddbbb```___]]]]]]\\\ZZZWWWTTTQQQOOOPPPMMMMMMRRRXXX```lllwww~~~||||||eeeYYYSSSRRRSSSMMM@@@888888333333333222222222111111222222111111111111222222111111111111111111111111111111111222222333444555555555555555666888999:::::::::::::::::::::::::::;;;<<<>>>?????????>>>>>>BBBAAA@@@AAACCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDEEEFFFGGGHHHHHHHHHKKKKKKJJJJJJJJJJJJIIIIIIKKKLLLMMMNNNQQQSSSVVVWWW___cccmmmvvvmmmmmmrrr~~~xxxqqqmmmkkkmmmqqqyyy}}}{{{}}}xxxvvvxxx}}}|||zzzwwwssspppllljjjfffccc^^^YYYWWWVVVWWWXXXXXXXXXXXXWWWVVVTTTSSSRRRPPPPPPOOOMMMKKKIIIGGGFFFFFFCCCDDDGGGIIIKKKQQQXXXfffqqq}}}yyyqqqmmmiiijjjnnnrrrtttwwwxxxcccQQQ>>>777666444222111444333333333333222222222222222111111222222333444000000111111111222222222666888999999999999:::<<<<<<>>>@@@@@@???>>>???@@@uuutttrrruuu}}}}}}yyytttqqqpppppppppooonnnmmmllljjjfffccc```^^^ZZZZZZZZZYYYWWWUUUSSSQQQQQQNNNNNNRRRXXX___jjjuuu|||~~~zzzbbbUUUSSSSSSSSSLLL@@@888777333333333222222222111111222222111111111111222222111111111111111111111111222222222222333444555555444444555666777999:::;;;::::::::::::::::::::::::;;;<<<>>>@@@@@@@@@???>>>BBBAAAAAACCCDDDCCCAAA??????@@@@@@@@@AAAAAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLNNNOOOQQQSSSTTTTTT]]]___gggzzzvvvmmmnnnttt}}}wwwnnnkkkjjjmmmqqqyyy~~~}}}|||~~~}}}vvvpppmmmlllllljjjgggbbb]]]ZZZZZZZZZ[[[YYYYYYXXXWWWVVVUUUTTTSSSRRRRRRSSSRRRQQQNNNKKKJJJJJJFFFEEEFFFHHHJJJQQQYYYfffrrr{{{pppkkkgggjjjrrr{{{rrr^^^NNN===777666444333333333333333333222222222222222222111111222222333444000111111111111222222222444666888888888888:::;;;>>>@@@AAAAAA@@@???@@@AAA|||xxxsssqqqsss{{{~~~zzzxxxxxxxxxwwwuuuttttttrrroookkkfffbbb___XXXXXXYYYXXXXXXVVVTTTSSSQQQNNNOOOSSSXXX^^^iiisssyyy~~~wwwaaaSSSSSSTTTRRRJJJ???888777333333333222222222111111222222111111111111222222111111111111111111111111222222222222333444555666444444555666888:::<<<===::::::::::::::::::::::::<<<===@@@BBBCCCBBBAAA@@@AAA@@@@@@BBBCCCBBB@@@>>>??????@@@AAABBBCCCCCCDDDBBBCCCDDDEEEGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNPPPRRRRRRRRRRRRWWWZZZcccuuusssjjjlllrrr~~~xxxmmmjjjiiilllpppxxx~~~|||uuummmkkklllnnnllljjjfffccc```_________ZZZYYYXXXWWWVVVVVVUUUUUUTTTUUUVVVWWWUUUSSSPPPNNNLLLHHHFFFGGGHHHJJJQQQZZZhhhtttrrrkkkaaafffrrr~~~oooXXXJJJ<<<777666555444555333222222222222111111111222222111111222222333444222222222333333333444444333555666777777777999;;;???AAABBBBBB@@@???@@@AAA{{{uuuqqqooorrruuuxxx{{{}}}|||~~~~~~~~~~~~|||{{{{{{{{{yyyvvvqqqkkkfffcccXXXXXXYYYXXXWWWUUUSSSRRRQQQNNNNNNRRRWWW\\\fffpppwww|||qqq^^^PPPRRRSSSOOOGGG>>>888666333333333222222222111111222222111111111111222222111111111111111111111111222222222222333444555666555555666777888:::<<<===::::::::::::::::::::::::<<<>>>AAACCCDDDCCCBBB@@@???>>>===>>>@@@@@@???===??????@@@AAACCCDDDEEEEEEBBBBBBDDDEEEGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMJJJLLLNNNQQQRRRRRRQQQPPPQQQWWW```ppppppggghhhnnn|||zzzmmmkkkjjjlllpppvvv~~~}}}sssiiifffggghhhkkkjjjiiigggeeedddcccccc\\\\\\ZZZYYYYYYXXXXXXYYYXXXYYYZZZ[[[ZZZXXXVVVTTTOOOKKKHHHIIIIIIJJJQQQYYYhhhuuusssjjj[[[```mmm|||zzzkkkSSSGGG;;;777666555555666222222222222111111111111222222111111222222333444333333444444444555555555222444666777777777999;;;@@@AAACCCBBB@@@???@@@@@@{{{~~~zzzvvvrrrpppppppppmmmoootttyyy~~~zzz{{{{{{zzzzzz}}}~~~~~~|||yyysssmmmgggddd\\\[[[[[[YYYVVVSSSPPPNNNOOOLLLLLLPPPTTTYYYbbblllsss|||}}}hhhXXXMMMPPPQQQKKKBBB:::666555333333333222222222111111222222111111111111222222111111111111111111111111333333222333333444555666666777777888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::===@@@CCCDDDCCCAAA@@@<<<;;;:::;;;===>>>>>>===??????@@@BBBCCCEEEFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKHHHKKKNNNQQQSSSRRRQQQPPPOOOVVV^^^jjjpppgggggglll{{{~~~yyyooolllkkklllooottt}}}wwwmmmgggeeeeeefffggghhhiiihhhgggeeeddd```___^^^]]]\\\\\\]]]]]]^^^^^^_________]]]\\\[[[UUUQQQOOONNNMMMMMMQQQXXXfffuuuooocccXXX]]]iiizzzttteeeNNNCCC888555555444444666444333333333222222222222222222111111222222333444333444444444555555555555444666888888888999;;;===@@@AAABBBBBB@@@??????@@@qqqyyy|||xxxtttpppoooeeehhhnnnvvv}}}~~~xxxsssssswww{{{~~~}}}{{{xxxssslllfffbbb___^^^\\\YYYUUUQQQMMMJJJMMMJJJKKKOOORRRWWW```iiiqqqzzzwwwaaaSSSKKKOOOOOOHHH>>>888555444333333333222222222111111222222111111111111222222111111111111111111111111333333333333444555666666777777777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;???BBBCCCBBB@@@???;;;999888888:::=========??????@@@BBBDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHJJJNNNRRRSSSSSSQQQPPPOOOVVV]]]eeexxxppphhhggglllzzz}}}xxxpppmmmkkkmmmnnnsss~~~}}}}}}xxxqqqllljjjccceeegggiiijjjhhhfffdddcccbbbaaa```______```aaabbbbbbbbbbbbbbbaaa``````]]]XXXVVVTTTRRRPPPSSSYYYdddsss|||iii\\\YYY]]]jjj{{{ooo```JJJ@@@777444444222333555555555444444444333333333222222111111222222333444333333333444444444555555555777999::::::;;;===???@@@AAABBBBBB@@@>>>??????kkknnnrrrssstttvvv{{{}}}{{{tttllljjjeeefffppp{{{vvvrrrpppnnntttxxx|||xxxrrrkkkccc^^^]]][[[XXXVVVUUUTTTRRRPPPNNNJJJIIIMMMPPPSSSZZZaaaqqqzzzoooZZZMMMLLLLLLHHHAAA888222000111666555333222111222333333//////000000000111111111222222111111111111111222222222111111222444555777999999888888888888888888::::::999999::::::;;;<<<;;;<<<>>>???@@@@@@??????<<<;;;::::::;;;===@@@AAA@@@??????CCCHHHJJJIIIHHHHHHDDDDDDGGGHHHEEECCCDDDGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHJJJMMMOOOQQQRRRRRRQQQRRRUUU\\\jjjrrrkkkiiijjjuuu{{{uuuqqqmmmlllkkknnnyyy~~~uuuoooooolllhhhfffeeefffeeedddeeedddccccccccccccdddeeecccddddddeeedddcccaaa```^^^ZZZXXXXXXUUURRRTTTYYYeeewwwwwwfff\\\XXX```mmmjjjYYYFFF???777333444555333111111111111111111111111111333444444333222111333444333444555555444444555777888999999:::;;;;;;<<<<<<;;;;;;===>>>????????????iiijjjkkkllllllnnnqqqsssssszzzyyyppplllggggggppp{{{zzzwwwsssqqqssswwwzzz~~~}}}zzzwwwrrrlllddd___\\\ZZZVVVTTTTTTRRRPPPNNNOOOKKKJJJMMMOOORRRYYYaaaoooxxxjjjVVVKKKJJJIIIFFF???888444333444555444333222222222222333111111111111111111111111222222111111111111222222333222222222222333555666888888888888888888888888::::::999999::::::;;;<<<<<<===>>>@@@AAAAAA@@@@@@???>>><<<;;;;;;<<<>>>???>>>===>>>BBBGGGKKKLLLKKKJJJEEECCCFFFGGGDDDBBBDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGIIILLLNNNPPPQQQQQQPPPQQQUUU\\\iiiuuummmjjjiiirrr~~~xxxsssooommmlllooozzz|||vvvsssmmmiiigggdddbbb```cccbbbaaaaaabbbdddggghhhggggggggggggfffdddbbbaaa```]]]ZZZZZZWWWTTTWWW\\\jjj{{{wwwhhh___]]]fffttt}}}gggWWWEEE>>>777333444555333111111111111111111111111111333444444333222111333555444666888888777666777888777777888999999::::::;;;;;;<<<===???@@@@@@AAAAAAmmmjjjgggeeeffffffgggfffdddkkkvvvuuuoooiiihhhppp{{{yyyrrrqqqpppppprrruuuyyy|||~~~~~~~~~}}}{{{xxxuuurrrlllfffbbb[[[YYYUUUSSSRRRQQQOOOMMMPPPLLLKKKMMMNNNQQQXXX```kkkvvvxxxaaaQQQIIIGGGFFFCCC===888555555666444444333222222222222333222222222222222222222222222222111111111111222222444333333333333333444444888888888888888888888888::::::999999::::::;;;<<<;;;<<<>>>???AAAAAAAAAAAABBBAAA>>><<<;;;<<<===>>>>>>======@@@EEEJJJNNNOOOLLLGGGCCCDDDDDDBBBAAACCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPOOOQQQVVV]]]iiizzzpppkkkgggnnn{{{uuuqqqnnnmmmppp{{{}}}~~~}}}vvvpppjjjfffaaa^^^```___^^^^^^```cccgggiiihhhiiiiiiiiigggeeedddbbbddd```]]]\\\YYYWWWYYY___ooovvviiicccccclll{{{yyycccSSSCCC===777444444444333222222222222222222222222222222333444333222222333555555777:::;;;:::999888999777888888999::::::;;;;;;;;;<<<===???AAABBBCCCCCCuuupppiiifffffffffcccaaaaaaeeelllttt|||yyyqqqjjjhhhnnnxxx}}}xxxuuurrrpppooopppqqqqqqrrrqqqrrrsssuuuvvvtttsssyyy{{{}}}~~~zzzxxxvvvsssqqqmmmhhhddd[[[XXXUUUSSSRRRQQQNNNMMMPPPMMMLLLMMMMMMOOOVVV___hhhtttpppZZZMMMIIIGGGEEEAAA<<<888666555666333333222222222222222222444444333333333333222222222222111111111222333333444444444444333333333333888888888888888999999999::::::999999::::::;;;<<<:::;;;<<<===???@@@@@@AAABBBAAA???===<<<===>>>???@@@???>>>???CCCHHHMMMPPPNNNHHHCCCBBBBBB@@@@@@CCCEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGHHHJJJKKKMMMNNNOOORRRXXX___iii}}}ssslllgggkkkzzz|||vvvpppmmmlllooo{{{|||yyywwwzzzyyyrrrlllfffbbb```___]]]\\\]]]```cccfffeeeffffffgggfffeeecccbbbeeeaaa^^^]]]ZZZXXX[[[aaaqqqtttiiidddcccnnnttt___PPPAAA<<<777444444444333222222222222222222222222222222333444333222222444555555888;;;===<<<:::999999999999999:::;;;;;;<<<<<<999;;;<<>>???@@@???===<<<===>>>@@@AAACCCBBBAAA@@@AAAEEEJJJMMMNNNGGGBBBAAAAAA??????BBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLQQQTTTYYY```hhhyyyuuunnnhhhjjjttt}}}vvvoookkkiiimmmyyy}}}|||yyywwwwww{{{|||vvvpppllleeeccc```^^^]]]]]]___```___```bbbccccccbbbaaaaaaccc___\\\[[[YYYXXX\\\bbbqqq~~~pppgggcccbbboooppp\\\MMM>>>;;;777444333333333333222222222222222222222222111333333333222222444666444777;;;<<<;;;999888888888888999999:::;;;;;;;;;888999;;;===???AAABBBBBBvvvtttpppmmmjjjgggdddbbbcccaaa```aaagggssszzzrrrnnnqqqwww|||~~~yyyrrrlllllljjjhhhffffffeeebbb``````bbbcccdddfffhhhllloootttuuuuuutttssssssuuuwwwooommmkkkiiihhheeebbb___YYYVVVTTTSSSSSSRRRQQQPPPOOONNNMMMLLLJJJLLLVVVaaahhhtttxxxcccRRRKKKJJJKKKFFF???999666444222111000111222222333222222222222222222333333444444444222222111222222333444555333444555555555555444444777777777888999999::::::::::::999999::::::;;;<<<999999999999:::;;;<<<<<<===<<<;;;;;;===???AAACCCEEEEEECCCAAAAAACCCGGGKKKMMMFFFAAAAAA@@@>>>???BBB@@@AAABBBDDDEEEEEEEEEEEEGGGGGGFFFFFFGGGHHHJJJKKKPPPSSSXXX]]]cccrrrxxxpppjjjjjjooo}}}vvvnnnhhhfffjjjwww|||||||||yyyvvvxxx}}}zzzvvvmmmlllhhheeebbb```___^^^]]]]]]___`````````___^^^```\\\YYYYYYXXXWWW\\\cccqqqzzzllldddbbbfffsss~~~lllXXXJJJ<<<:::777555333333444444333333333333333333333333111222333333222222444666555777:::;;;:::999888999666777777888888999::::::999:::;;;===???@@@@@@AAApppppppppnnnkkkgggeeeeeeaaa```___```fffqqq~~~zzzuuuwww{{{}}}~~~xxxwwwtttpppmmmkkkhhheeeccc___```___^^^]]]^^^aaaddddddeeegggfffeeefffiiillliiifffdddbbb```^^^[[[YYYVVVTTTRRRQQQRRRRRRQQQPPPNNNMMMLLLKKKIIIKKKVVVccciiiuuuppp^^^PPPJJJIIIKKKEEE===888555444333111///000111222333222222111000000111222333444555555222222222222333444555555222333444555666666555555666777777888999999::::::::::::999999::::::;;;<<<;;;;;;:::999999:::;;;<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDEEEEEECCCAAABBBFFFJJJKKKEEEAAAAAAAAA??????AAA???@@@BBBCCCDDDEEEEEEEEEHHHGGGFFFFFFFFFHHHJJJKKKLLLNNNRRRVVV[[[iii{{{sssmmmkkkjjjuuuwwwnnnhhheeeiiiwww}}}~~~}}}yyyuuutttyyy~~~}}}wwwuuusssoookkkgggdddbbb___`````````___^^^\\\[[[^^^ZZZWWWWWWWWWXXX^^^eeetttuuuiiibbbbbbooo}}}{{{hhhSSSEEE:::999888555333333444555333333333333333333333333111222333333222333555777777888::::::999999999:::888888999::::::;;;;;;<<<;;;;;;===>>>???@@@@@@@@@kkknnnqqqpppkkkhhhggggggaaaaaaaaabbbfffooozzz{{{}}}~~~yyyuuurrroookkkiiibbbaaa```]]]ZZZYYY[[[\\\WWWYYY[[[ZZZZZZ[[[___cccdddaaa___\\\[[[YYYVVVTTTSSSQQQPPPPPPQQQQQQQQQPPPNNNLLLLLLKKKIIIKKKWWWdddjjjvvv{{{jjj[[[OOOJJJHHHJJJDDD<<<777555555444222///000111222333333222111//////000111333444555555222222222222333444555666111222444666777777666666666777777888999999::::::::::::999999::::::;;;<<<===<<<;;;:::999:::;;;;;;===<<<;;;:::;;;===???@@@CCCDDDEEEDDDBBBCCCFFFJJJIIIDDD@@@AAABBB??????AAAAAABBBCCCEEEFFFGGGGGGGGGIIIHHHGGGFFFFFFHHHJJJKKKIIIKKKNNNQQQUUUccc}}}}}}vvvoookkkgggnnnwwwnnnhhheeeiiiwww}}}xxxsssrrrwww}}}|||}}}|||zzzwwwsssnnnjjjgggcccccccccbbb```]]][[[ZZZ]]]YYYVVVWWWWWWYYY___gggwww~~~qqqfffbbbcccxxxyyyeeePPPCCC999999888555333333444555333333333333333333333333111222333333222333555777888999;;;:::999999:::<<<<<<<<<======>>>?????????======>>>@@@@@@AAAAAAAAA