BM6P6(@ }}}nnnqqqtttlllqqqyyyxxx```HHH444333333222111111111222111222222333444555666666999999999888999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>??????AAABBBCCCDDDDDDCCCDDDEEEEEEEEECCCBBBAAAHHHGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLLLLMMMOOOSSSVVVUUU[[[^^^hhh~~~eeeZZZVVVOOOJJJJJJFFFBBB@@@BBBFFFLLLWWWaaahhhhhhhhhgggffffffhhhjjjtttwww|||zzzsssnnngggbbb___WWWRRRQQQOOOKKKIIIKKKGGGEEEHHHMMMOOOWWWsssyyyzzz}}}~~~{{{www{{{}}}wwwsssqqqfffbbb]]][[[[[[VVVOOOHHHLLLGGGIIIRRRZZZgggxxxuuuqqq```YYY[[[fffwwwzzzqqq\\\QQQOOOKKKMMMOOOHHHEEEBBB===:::999999888777888:::<<<<<<>>>CCCKKKRRR[[[eeerrrwwwfffeeekkk~~~|||vvvZZZBBB999666666:::777>>>===DDDrrrwwwqqqoooooodddhhhwwwxxxnnn___JJJLLLQQQ|||sssggghhhqqqsssgggbbb___ZZZUUUSSSPPPNNNRRRYYYhhh|||hhhYYY\\\bbbuuupppzzzrrrlllsss{{{~~~lllSSS???444333222222111111222222222222333444555666666777999999999999999999::::::;;;;;;<<<<<<<<<=========@@@@@@???>>>===<<<<<<;;;>>>??????@@@AAABBBBBBCCC@@@@@@AAABBBBBBBBBAAAAAAFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJLLLMMMMMMOOORRRTTTSSSZZZ\\\eeeeee[[[VVVNNNJJJJJJGGGBBB@@@BBBFFFLLLWWWaaaggghhhgggfffeeeeeegggiiiqqqtttyyyuuusssvvvxxxnnnhhhccc[[[SSSQQQNNNJJJIIIJJJIIIFFFFFFHHHGGGKKK___vvvxxxrrrooofffbbb___]]]\\\YYYRRRLLLKKKFFFEEEIIIIIIMMM]]]qqq~~~zzzuuu|||{{{rrrcccUUUPPPSSS[[[lll~~~{{{nnnZZZOOONNNKKKMMMOOOIIIFFFBBB===:::999888888777888:::<<<<<<>>>CCCLLLRRR\\\fffsssxxxhhhhhhnnnzzztttuuu{{{pppTTT>>>777666666:::777>>>>>>DDDrrrwwwrrrqqqqqqooosssxxxdddMMMLLLQQQ{{{nnnffffffooosssfffbbb^^^YYYUUURRROOONNNRRRXXXggg{{{qqq[[[ZZZ\\\{{{wwwooovvvzzzooommmvvvvvv]]]EEE888333333222222111111222222222222333444555666777777999999999999:::::::::;;;<<<======>>>???@@@AAAAAAEEEDDDCCCAAA???===<<<;;;>>>?????????@@@@@@AAAAAA?????????@@@AAAAAABBBBBBCCCFFFIIILLLLLLKKKHHHFFFFFFHHHKKKMMMMMMNNNPPPRRRQQQWWWYYYbbbggg[[[VVVNNNJJJJJJGGGCCC@@@BBBFFFLLLVVVaaafffffffffeeecccdddfffhhhmmmpppvvv}}}ttteeeXXXWWW\\\ppp{{{tttjjj```VVVRRROOOKKKIIIJJJKKKFFFDDDDDDAAAAAALLLZZZfffsss|||uuunnnfffaaa^^^[[[WWWVVVVVVSSSMMMIIIDDDBBBCCCFFFDDDBBBJJJVVVeeerrrrrryyyxxxsssnnnpppuuuxxxwwwzzztttlllbbbUUUJJJHHHKKKMMM\\\nnn{{{zzz~~~kkkWWWNNNOOOLLLNNNPPPJJJGGGCCC>>>:::888888777666888:::<<<===>>>DDDLLLSSS]]]ggguuuxxxjjjkkkrrrooommmssszzznnnRRR===999777777:::777>>>>>>EEEsssxxxtttttttttwww|||iiiNNNLLLPPP{{{qqqddddddmmmtttgggbbb]]]XXXTTTRRROOOMMMPPPVVVdddxxx{{{]]]XXXUUUiiirrrqqqtttmmmooozzznnnQQQ<<<666333333222222111222222333333333444555666777777888888888999::::::;;;;;;;;;>>>>>>???@@@AAABBBCCCDDDFFFEEEDDDBBB@@@???======???????????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDBBBFFFKKKOOOOOOLLLHHHEEEDDDGGGJJJMMMMMMNNNOOOPPPOOOVVVWWW___iii]]]WWWOOOJJJJJJGGGCCCAAACCCFFFKKKVVV```eeeeeeeeedddbbbbbbeeegggjjjnnnttt|||nnn[[[QQQPPPOOOTTTeeepppdddXXXRRRPPPMMMKKKLLLIIIEEEBBBDDDCCCBBBEEELLLOOO^^^vvvxxxmmmfff___XXXRRRSSSQQQOOOMMMMMMKKKGGGDDDAAA@@@CCCHHHHHHFFFKKKRRRPPPVVVeeeyyytttiiijjjiiigggffffffggggggjjjhhhddd[[[PPPGGGDDDEEECCCOOO___nnn{{{www{{{jjjWWWOOOOOOMMMPPPQQQKKKGGGCCC>>>:::888888777666888:::<<<===???DDDMMMTTT]]]ggguuuvvviiikkksss}}}nnnpppzzzsssUUUBBB???777777:::666>>>>>>FFFuuu|||xxxxxxxxxvvvyyylllOOOMMMQQQ}}}zzzddddddllluuuhhhddd]]]XXXTTTRRROOOLLLOOOUUUbbbvvv```XXXQQQZZZwwwssszzzzzzooommmsss}}}{{{eeeGGG777555333222222111222222333333333444444555666777888999777888999;;;;;;<<<;;;;;;??????@@@AAABBBCCCDDDEEECCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDGGGLLLPPPPPPMMMIIIFFFCCCFFFJJJLLLMMMNNNOOOPPPNNNUUUWWW^^^mmm___XXXPPPKKKKKKHHHCCCAAACCCFFFKKKVVV```dddddddddcccbbbbbbdddfffjjjmmmsss|||oooWWWNNNNNNQQQPPPTTT```vvvtttgggYYYSSSQQQNNNLLLLLLJJJFFFDDDFFFFFFEEEEEEFFFGGGUUUppp|||oooeee___ZZZSSSNNNOOOMMMLLLJJJIIIHHHEEEDDDFFFDDDEEEGGGHHHHHHIIIMMMLLLIIIMMM\\\oooyyyvvvoooaaabbbdddccc___[[[ZZZ[[[]]]aaabbb\\\SSSJJJDDDAAA???FFFSSSbbbrrrsssvvvnnnZZZPPPPPPMMMOOOQQQJJJGGGCCC>>>:::888888777666888:::<<<===???EEENNNTTT]]]ggguuurrrfffiiirrr}}}ooosssxxxXXXCCC@@@777777:::666>>>???GGGvvv~~~~~~qqqqqqnnnRRRQQQUUU|||cccdddmmmvvvjjjfff]]]XXXUUUSSSOOOLLLOOOTTT```ttteeeZZZQQQOOObbbxxxxxxuuummmpppxxxsssXXX>>>222111222222111111222222333333444444555666777888999999777888:::;;;<<<<<<<<<;;;???@@@@@@AAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFGGGJJJMMMOOOOOOMMMJJJGGGEEEGGGJJJLLLLLLMMMOOOQQQOOOWWWYYY```pppbbbZZZRRRLLLMMMHHHDDDAAACCCFFFKKKUUU___dddddddddcccaaabbbdddfffjjjmmmttt|||www\\\LLLJJJNNNKKKLLLOOOVVVdddwww~~~ooo```ZZZXXXTTTPPPOOONNNLLLIIIHHHGGGEEECCCAAAFFFPPPiiiyyyssskkkddd___ZZZTTTOOOMMMLLLKKKIIIGGGFFFEEEDDDGGGFFFFFFHHHLLLOOOQQQRRRKKKFFFDDDKKKWWW```aaa___^^^\\\\\\\\\XXXQQQNNNOOOUUU]]]ccc```XXXOOOFFF???AAABBBJJJXXXiiizzzqqqssssss^^^RRROOOKKKLLLMMMGGGEEEBBB===:::999999888777777:::<<<===@@@FFFNNNUUU^^^hhhwwwooodddiiisss~~~nnnrrrxxxWWW@@@:::888777999666>>>???HHHwwwsssmmm}}}oooWWWSSSXXXsssbbbcccnnnwwwkkkggg]]]YYYVVVTTTPPPMMMOOOTTT^^^rrrfffZZZQQQHHHOOO```rrrnnnsss}}}iiiLLL999111000222222111111222222333444444555666777888999999:::666888:::<<<======<<<<<>>???HHHxxx{{{nnnwwwlllWWWQQQWWWmmm```bbbnnnxxxkkkggg^^^ZZZWWWUUUQQQMMMOOOTTT]]]rrrsss```WWWRRRHHHEEENNN}}}qqqnnnuuu}}}}}}```DDD777444222222111111111222333333444555555666777888999::::::666888:::<<<=========<<<@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJDDDHHHNNNTTTWWWXXXWWWVVVOOOOOONNNMMMKKKKKKJJJJJJHHHIIIJJJKKKKKKNNNQQQTTTPPPZZZ^^^dddxxx{{{uuufff]]]TTTOOOOOOIIIDDDBBBCCCFFFKKKUUU___dddeeeeeedddbbbbbbdddfffiiilllrrrzzzvvv___QQQNNNNNNLLLHHHDDDGGGJJJIIIHHHJJJPPPUUUaaaeeejjjmmmnnnllljjjiiiggg|||xxxssskkkbbb^^^VVVVVVSSSMMMIIIHHHGGGFFFGGGHHH]]]{{{wwwyyyzzzvvvoooeee^^^ZZZYYYYYYXXXUUURRRPPPPPPQQQNNNNNNOOORRRXXX[[[YYYTTTKKKIIIDDD???>>>GGGUUU```ddd^^^\\\```aaa]]][[[]]]WWWbbbiiifff___YYYPPPGGGDDD>>>???IIIYYYkkkttt~~~zzzbbbQQQJJJCCCCCCDDD>>>CCC@@@;;;999999:::::::::777:::<<<>>>@@@FFFOOOVVVbbbmmm|||ooogggppp{{{qqqttt___CCC:::888777999666>>>???IIIyyypppssszzzhhhUUUMMMTTTmmm^^^aaannnxxxkkkfff___[[[XXXVVVRRRNNNOOOTTT]]]qqqxxxlllgggiiicccbbbYYYSSSSSSJJJCCCHHH}}}sssooovvv~~~~~~oooTTT>>>555444222333444444333222111333555444333333444777888888777999999:::;;;<<<<<<<<<<<<;;;;;;===>>>????????????BBBCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFGGGGGGGGGHHHJJJEEEGGGMMMSSSXXXYYYWWWTTTPPPLLLHHHFFFFFFGGGIIIJJJIIIIIIHHHIIIJJJLLLNNNOOOUUUUUUZZZddd~~~rrrqqqtttiii\\\TTTQQQKKKHHHFFFCCCBBBDDDLLLVVV]]]gggfffeeeddddddfffhhhiiijjjmmmrrrxxxrrriii]]]VVVTTTSSSPPPNNNJJJMMMOOOMMMJJJIIIMMMRRR^^^hhhppprrrqqqpppmmmjjjmmmqqqxxxmmmhhheee]]]UUURRRNNNIIIGGGHHHJJJIIIZZZ|||xxxrrrkkkeeeaaa___\\\XXXUUUSSSRRRSSSTTTWWWYYY\\\]]]\\\ZZZYYYYYYTTTKKKFFFEEECCCDDDUUUjjjtttnnnjjjoooxxxzzzpppfffhhhggghhhiiieee\\\TTTPPPHHHFFFDDDGGGUUUmmmeeeQQQIII???;;;===:::>>>>>>>>><<<;;;999777666===;;;<<>>>>>>>>>>>>>>BBBCCCCCCCCCCCCCCCBBBBBBAAACCCEEEFFFFFFFFFGGGIIIDDDFFFKKKPPPTTTUUURRROOOMMMJJJGGGEEEEEEFFFHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNRRRSSSXXXbbb|||pppoootttiii\\\UUURRRLLLHHHFFFCCCBBBDDDLLLVVV]]]eeeeeedddcccdddeeefffgggiiimmmrrrxxxqqqiii___XXXVVVUUURRROOOOOOPPPPPPMMMKKKNNNUUU[[[hhhsss}}}}}}{{{wwwrrrpppqqquuuoooiii```WWWSSSOOOJJJHHHIIIJJJIIIXXX}}}{{{uuunnniiidddbbb___\\\VVVQQQOOOPPPRRRTTTYYY]]]```bbb```\\\ZZZYYYRRRIIIEEEFFFGGGJJJYYYkkkyyytttqqqvvv~~~ssspppooopppnnneeeYYYQQQMMMIIIEEEIIIXXXooodddQQQIII???;;;<<<999======<<<<<<:::999888777<<<:::;;;???BBBFFFQQQ\\\fffqqqvvviiifffrrrvvvjjjKKK;;;999444999777;;;AAAIIInnn}}}zzzlllfffooo}}}{{{gggMMMKKKPPPuuutttbbbcccnnn|||kkkccc___ZZZVVVUUURRROOOOOORRR___nnn}}}kkkbbb\\\VVVTTTVVVRRRJJJHHHMMMtttwww|||qqq|||zzzllliiikkkuuu}}}qqq[[[DDD666222111///222333444444333333555777777555444555777888888777777777999::::::;;;;;;;;;<<<<<<===============<<>>>>>==================<<<<<>>555333333333333111333555666777999<<<>>>>>>;;;888666666777777777888999;;;<<<>>>?????????======>>>>>>>>>>>>>>>===AAAAAABBBCCCDDDDDDDDDDDDBBBDDDFFFFFFEEEEEEEEEFFFHHHHHHIIIKKKLLLKKKHHHEEEEEEHHHKKKJJJGGGFFFGGGIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJMMMSSSZZZppp}}}zzzpppcccZZZVVVNNNIIIGGGEEECCCEEEMMMWWW^^^bbbbbbcccccccccdddddddddhhhlllqqqxxxqqqddd]]]VVVQQQPPPLLLLLLRRRaaarrr|||pppcccWWWMMMHHHBBBCCCFFFJJJRRRZZZaaaeeeeeellluuuxxxuuulllccc]]]LLLGGGBBB@@@BBBCCCCCCBBB???>>>;;;777555999BBBIIIgggrrrjjjaaaUUUPPPXXXfffqqq~~~{{{uuu\\\NNNKKKEEEBBBCCC???===<<<:::999888888888999888888<<>>??????======>>>???@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHHHHGGGFFFGGGHHHHHHHHHIIIKKKMMMLLLJJJGGGHHHLLLOOONNNJJJGGGHHHJJJHHHIIIKKKLLLMMMNNNMMMMMMLLLOOOUUUZZZppp}}}ssseee\\\VVVOOOJJJHHHEEECCCFFFMMMWWW___eeeeeedddcccdddeeefffgggiiimmmrrrxxxxxxiiiaaaYYYSSSQQQJJJKKKPPP[[[hhhyyywwwkkk^^^TTTMMMIIIFFFIIIOOOUUU[[[___aaabbbeeellluuuyyyvvvnnnfff```GGGEEEBBB@@@AAACCCDDDDDD>>>===<<<999666666999<<>>;;;999888888888999999999===BBBFFFJJJSSS]]]fffqqqtttllliiipppiiiOOO???777888444:::777:::<<>>AAAAAA>>>999777666777777666666777999;;;<<<===>>>>>><<<===>>>@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDFFFHHHIIIIIIHHHHHHHHHIIIHHHHHHIIIKKKMMMMMMKKKIIIJJJNNNRRRQQQLLLIIIIIIKKKHHHIIIKKKMMMNNNOOOOOONNNMMMPPPVVV[[[pppuuuggg]]]WWWOOOJJJHHHEEECCCFFFMMMWWW___gggfffeeeddddddfffhhhiiijjjmmmrrrxxx|||lllcccZZZTTTQQQHHHIIIOOOXXXcccrrrsssfffZZZRRRNNNLLLKKKPPPWWW]]]aaabbb```^^^dddkkktttyyywwwooogggbbbEEEEEECCC???>>>@@@BBBBBB<<<======;;;999777666666777MMMfffxxxooo^^^TTTSSS\\\dddkkkzzzyyy~~~pppYYYMMMMMMIIIGGGHHHEEEAAA???<<<:::888888888999999:::===CCCFFFJJJSSS\\\gggrrrpppiiigggppphhhMMM===666888444999666:::===CCCfff{{{qqqTTTLLLKKKjjj}}}ddd```dddsss~~~kkkbbb[[[VVVRRRRRROOOLLLMMMPPPPPP```vvvpppuuuyyyyyywwwcccBBB:::222...000333444333333444444666888:::<<<===<<<;;;:::999888888888888666888;;;>>>???>>>===<<<>>>???@@@AAABBBCCCCCCCCC@@@???>>>???BBBEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHIIILLLOOOOOOMMMKKKLLLMMMOOOPPPOOOLLLIIIGGGIIIGGGGGGKKKQQQSSSPPPLLLMMMQQQZZZbbbtttssslll___SSSNNNLLLKKKHHHDDDDDDJJJUUU]]]bbbdddffffffffffffgggiiijjjmmmsssyyywwwsssfffYYYOOOKKKHHHLLLLLLQQQ\\\eeeyyyyyykkkbbbYYYRRROOOQQQZZZ___eeegggeeeccccccddddddpppyyyyyyyyyuuudddPPPIIIEEEAAAAAAEEEHHHGGGEEEGGGAAA===<<<;;;777666888555:::BBBQQQhhhzzz{{{rrriii^^^UUUVVV___lll{{{sss|||qqqZZZNNNNNNHHHFFFGGGCCCAAA>>>;;;999999:::999999888888<<>>888888444:::777:::<<>>??????===<<<======???@@@AAABBBBBBBBBAAA???>>>???AAADDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFHHHKKKNNNNNNMMMKKKKKKLLLMMMNNNMMMLLLJJJIIIJJJIIIJJJNNNTTTVVVSSSPPPOOORRR[[[aaasssuuummm```UUUPPPLLLKKKGGGDDDCCCIIITTT]]]bbbdddeeeeeeddddddfffgggiiimmmrrryyyzzzxxxvvvtttvvv}}}{{{kkk```iiiqqqdddWWWNNNKKKHHHKKKIIILLLVVV]]]ooovvvhhh```ZZZVVVWWWZZZ___ccchhhiiigggeeefffggghhhrrryyyxxxwwwrrraaaNNNFFFEEEEEEIIINNNRRRQQQPPPLLLEEE@@@???===888777888444666777===MMMcccrrrvvvkkkaaaXXXYYY```kkkzzzttt|||uuu\\\OOONNNHHHFFFGGGCCCAAA>>>;;;999999:::999999888888<<>>??????>>>===<<<===>>>???@@@AAAAAAAAAAAA???>>>>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFIIIMMMNNNNNNLLLJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHJJJOOOTTTVVVUUURRRQQQSSS[[[```qqqxxxnnnaaaVVVQQQLLLJJJGGGCCCBBBHHHSSS\\\bbbdddeeedddccccccdddeeeiiilllrrrxxx}}}yyyrrrkkkiiimmmvvv|||rrr^^^RRRZZZnnn~~~ooobbbVVVNNNJJJJJJLLLHHHIIIPPPUUUfff|||qqqeee```]]]\\\```eeeeeeiiilllllljjjiiijjjlllnnnvvvzzzxxxtttmmm\\\KKKEEEFFFJJJOOOTTTWWWWWWVVVPPPIIIDDDBBB???:::777888666777555333<<>>EEEhhhtttjjj}}}eeePPPPPPaaa~~~gggaaaaaannnxxxggg```\\\XXXSSSPPPNNNLLLKKKIIINNNZZZlll~~~rrr~~~ooojjjrrr|||rrrYYYCCC666444222222333333222000444444555666777999;;;<<<::::::::::::999888777777999:::<<<>>>??????>>>>>><<<===>>>@@@AAAAAAAAAAAAAAA???>>>>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEIIIMMMOOOOOONNNKKKKKKJJJIIIIIIIIIHHHHHHEEEEEEHHHLLLQQQSSSRRRQQQSSSUUU\\\```oooyyynnn```UUURRRLLLJJJFFFBBBBBBHHHRRR[[[dddeeefffeeeccccccdddeeehhhlllqqqwww~~~yyyooojjjjjjmmmqqquuu{{{wwwbbbTTTYYYddduuu~~~ooobbbWWWOOOLLLMMMNNNJJJJJJOOORRRbbb}}}vvvnnnfffdddccccccfffkkkkkkmmmooonnnlllmmmpppssswww{{{|||xxxrrriiiXXXHHHGGGJJJNNNRRRTTTUUUTTTTTTRRRKKKEEECCC@@@;;;888999555888888777;;;GGGWWWccc```[[[XXXZZZ___iiixxxxxx~~~cccRRRNNNGGGEEEGGGEEECCC@@@<<<:::999:::999888888999===CCCIIINNNYYYdddjjjxxxwwweee___kkkyyyVVV???666:::444:::666:::>>>EEEiiiwwwoooyyy___PPPOOO^^^ggg```___kkk}}}xxxggg```\\\YYYTTTPPPNNNLLLJJJHHHLLLWWWhhhyyyyyytttqqqnnnvvvwwwdddMMM:::333333222333444444333111555555555666777999:::;;;:::::::::::::::999777666999:::;;;===>>>>>>>>>>>>===>>>@@@AAABBBBBBCCCCCCAAA???>>>>>>@@@AAABBBBBBCCCCCCBBBAAAAAABBBCCCCCCDDDDDDEEEHHHLLLOOOPPPOOOMMMLLLKKKJJJIIIHHHGGGGGGCCCDDDHHHLLLPPPRRRQQQQQQTTTWWW]]]```mmmzzzmmm^^^TTTRRRLLLJJJGGGBBBBBBGGGRRRZZZeeefffgggfffeeedddeeefffhhhkkkqqqwww}}}yyyoooiiieeedddbbbeeezzzzzzfffZZZZZZ\\\eeeqqqdddYYYQQQNNNNNNOOOJJJJJJOOOQQQaaa|||{{{uuuoookkklllllliiijjjlllooopppqqqpppoooqqqwww|||~~~yyyqqqeeeUUUGGGIIIOOOUUUYYYYYYXXXWWWXXXTTTNNNHHHEEEBBB===:::;;;555555555666888<<>>>>>>>>???@@@AAABBBCCCCCCCCCAAA???>>>>>>@@@BBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDCCCDDDGGGKKKNNNOOONNNMMMMMMMMMLLLKKKJJJIIIHHHFFFHHHKKKOOOQQQSSSSSSSSSUUUXXX___aaammm{{{mmm^^^TTTRRRMMMKKKGGGCCCBBBHHHRRRZZZeeefffggggggeeeeeefffggggggkkkpppvvv}}}qqqeee^^^ZZZXXXggg}}}}}}nnnbbb]]]ZZZ```{{{sssggg[[[SSSPPPNNNOOOJJJIIIMMMPPP___zzz|||yyyzzzuuusssttttttpppnnnoooqqqrrrrrrqqqrrrwww{{{qqqdddTTTHHHLLLWWWcccjjjjjjgggffffff\\\TTTNNNKKKGGG@@@===>>>===777333444555666999===DDDFFFKKKQQQVVV```sssxxx~~~cccRRRNNNGGGFFFIIIGGGDDDAAA===;;;::::::999888888999>>>EEEJJJPPP[[[fffooo|||ooo``````rrrvvvjjjLLL;;;777888444:::777:::<<>>???@@@AAABBBBBBBBBAAA???>>>???AAADDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBDDDHHHKKKLLLLLLKKKLLLNNNOOOOOONNNMMMKKKHHHKKKNNNQQQSSSSSSTTTTTTTTTYYYaaabbbmmm~~~nnn^^^UUUTTTNNNLLLHHHDDDCCCHHHRRR[[[cccdddeeeeeeeeeeeefffhhhfffjjjpppvvv|||qqqeee[[[TTT[[[kkkyyy{{{mmm```ZZZbbbyyyuuuhhh\\\TTTQQQPPPQQQKKKJJJNNNPPP___yyy~~~~~~~~~}}}zzz{{{zzzvvvuuuvvvsssttttttsssvvv}}}}}}sssdddTTTJJJQQQaaavvvzzztttrrrggg___XXXSSSMMMEEEAAAAAAAAA;;;777777666444666<<<;;;???FFFMMMRRR\\\oooxxxzzz```QQQNNNHHHHHHKKKHHHEEEBBB===;;;::::::999888999999>>>EEEKKKQQQ\\\gggrrr~~~ooobbbfff|||xxxaaaFFF:::999777333;;;888:::;;;???```uuugggttt}}}fffTTTNNNSSS~~~ggg^^^ZZZdddwww~~~lllccc[[[YYYVVVSSSRRRPPPMMMKKKIIIQQQ^^^nnnzzzqqqmmmlllbbbbbbdddkkk|||xxxkkkiiipppzzz~~~~~~}}}vvv]]]DDD777666111333444555555555777999666666666666777888::::::999:::;;;<<<;;;999777555777888888999:::;;;<<<===<<<===>>>???@@@AAAAAAAAA@@@???>>>???BBBEEEFFFFFFEEEDDDBBBAAAAAABBBDDDEEEAAA@@@@@@BBBEEEHHHIIIIIIHHHJJJNNNPPPRRRQQQPPPOOOHHHKKKOOOQQQRRRRRRSSSSSSTTTYYYbbbcccnnnooo___VVVUUUOOOMMMIIIEEECCCIIISSS[[[aaabbbddddddddddddfffgggfffjjjooouuu||||||nnn___TTTUUU```kkksss```WWW```uuuvvvhhh\\\TTTQQQTTTTTTNNNLLLOOOQQQ___yyy~~~~~~}}}{{{zzz|||uuuuuuuuuuuuxxx~~~tttdddUUULLLVVVjjj{{{vvvqqqhhh___YYYRRRIIICCCCCC;;;888999;;;777111222999777===EEELLLPPPYYYlll~~~wwwxxx^^^PPPNNNIIIHHHKKKIIIEEEBBB>>>;;;::::::999888999999>>>EEEKKKQQQ\\\gggssspppdddkkk|||~~~wwwYYYAAA888999666333;;;999;;;:::===]]]~~~xxxuuudddnnn}}}fffVVVNNNQQQ{{{ggg^^^YYYcccvvvmmmddd[[[YYYVVVTTTSSSQQQNNNLLLIIIQQQ]]]lll~~~rrreee^^^[[[[[[QQQVVVZZZ]]]ggg|||kkkaaajjjvvvzzz~~~}}}jjjNNN888222666222333444666777777777777777777666666666777999:::;;;;;;;;;<<<;;;;;;::::::999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFHHHJJJKKKIIIJJJLLLOOOPPPQQQQQQPPPOOOQQQTTTXXXZZZXXXSSSPPPPPPXXX^^^cccrrr~~~tttggg[[[RRRSSSMMMHHHFFFFFFHHHOOOXXX___aaadddeeedddcccdddeeegggjjjnnntttzzz}}}lll^^^UUUWWW]]]ggg}}}uuueee]]]```kkkuuuvvvkkk^^^UUURRRRRRJJJLLLFFFIIIMMMTTTvvv}}}zzzwwwtttuuu|||~~~nnn]]]QQQLLL\\\vvv{{{vvvoooggg```WWWLLLEEEAAA???<<<999777555444444777999>>>EEEKKKUUUgggxxx|||yyy___PPPNNNHHHHHHLLLJJJHHHDDD>>>999888888999999:::<<>>???@@@AAABBBBBBDDDCCCCCCCCCBBBBBBBBBBBB@@@AAACCCEEEGGGHHHIIIIIIKKKKKKIIIIIIIIIIIIJJJKKKJJJKKKNNNPPPQQQRRRRRRRRRQQQRRRUUUYYY[[[YYYUUURRRSSSYYY^^^aaaooorrruuuuuuiii\\\SSSSSSMMMHHHFFFEEEGGGNNNWWW___aaadddeeedddcccddddddfffiiinnnsssyyy{{{iiiYYYUUUWWW^^^rrryyyiii^^^^^^gggqqqxxxnnnbbbYYYVVVTTTLLLMMMFFFHHHKKKQQQrrr}}}xxxuuurrrttt~~~~~~nnn]]]QQQMMMeee~~~wwwoooeeeYYYQQQCCCAAA===:::777555555555777999>>>DDDJJJTTTfffwww}}}xxx^^^PPPNNNHHHHHHLLLIIIHHHCCC===999888999999999999;;;AAAIIIOOOVVVdddqqq}}}lll```fff{{{qqq~~~lllTTTDDD999777666888555777===;;;BBBUUUpppiiixxx{{{sssZZZPPPQQQnnnmmmaaa[[[eeexxxssshhh___\\\XXXVVVTTTRRRPPPNNNLLLKKKTTTfffyyy{{{eeeZZZVVVTTTRRRUUUSSSRRRWWWfff}}}rrrhhhfffppp{{{~~~pppSSS<<<444333222444444666777888999999999999888888888888999::::::999::::::;;;;;;:::::::::;;;:::999999999:::<<<=========>>>@@@AAACCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@>>>@@@CCCFFFJJJLLLNNNOOORRRQQQOOOMMMLLLKKKKKKJJJKKKLLLNNNPPPRRRSSSTTTTTTRRRSSSVVVYYY[[[ZZZWWWTTTUUUYYY]]]___kkkqqqppp~~~wwwkkk___VVVRRRLLLGGGEEEDDDEEEMMMUUU^^^aaadddeeedddccccccdddeeehhhlllqqqvvv~~~xxxaaaUUURRRXXXhhhxxx~~~pppbbb\\\aaaiiirrr|||rrrhhh___[[[VVVNNNNNNFFFGGGIIINNNooo~~~vvvrrrooottt}}}nnn]]]RRRNNNeee{{{oooaaaWWWGGGDDD???;;;777666666666777888===BBBHHHRRReeevvvxxx^^^PPPNNNIIIHHHKKKIIIFFFBBB===999888999999999888;;;BBBKKKRRRZZZiiivvv}}}jjj___dddyyywwwqqqlllSSSCCC888777666888555777===;;;AAATTTooofffqqq{{{vvvZZZOOOMMMiiiqqqeee]]]eeewwwuuukkkaaa^^^ZZZWWWUUUSSSPPPNNNJJJIIIRRRdddvvvrrreee___[[[XXX\\\ZZZZZZbbbttt}}}ssslllhhhjjjuuu~~~{{{eeeFFF444333444111444555666888999999999999999999999999999999::::::888999999::::::::::::999;;;:::999888888:::<<<=========???@@@BBBDDDEEEFFFFFFEEEDDDCCCAAA@@@???>>>>>>???CCCFFFJJJMMMOOOPPPSSSRRRQQQOOONNNLLLKKKKKKKKKLLLNNNOOOQQQSSSTTTTTTQQQRRRTTTWWWYYYYYYVVVTTTTTTWWW[[[]]]gggwwwrrr}}}{{{nnnaaaYYYRRRLLLGGGDDDCCCDDDKKKTTT]]]```dddeeedddccccccccccccfffjjjnnnssszzzhhhWWWRRRWWWeeerrrxxxggg\\\[[[```bbbvvvvvvnnnddd]]]WWWNNNNNNFFFGGGIIINNNooo}}}vvvqqqooouuu{{{mmm]]]SSSPPP```wwwpppaaaVVVIIIFFFAAA<<<888777777777777888;;;@@@FFFQQQeeewwwwww^^^PPPNNNIIIHHHKKKHHHEEEAAA<<<999999999999999999<<>>@@@BBBDDDEEEFFFFFFEEEDDDCCCAAA???>>>===>>>???BBBEEEHHHJJJKKKLLLNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQRRROOOOOOPPPRRRUUUUUUTTTRRRRRRUUUXXX\\\eeexxxqqqyyypppcccZZZSSSMMMGGGDDDBBBCCCJJJRRR\\\```ccceeeeeecccbbbbbbbbbdddhhhkkkpppvvv}}}ooo[[[RRRTTT```kkk|||mmm^^^XXXXXXXXXgggooowwwzzzssshhh]]]VVVMMMNNNGGGIIILLLQQQsss|||xxxtttsssxxxyyykkk\\\SSSQQQ\\\lllxxxlll^^^TTTJJJGGGBBB===:::888777777777777:::???EEEQQQfffxxxvvv]]]PPPNNNIIIHHHJJJGGGCCC@@@<<<999999:::999999:::===EEENNNVVV___nnn|||ooogggnnn~~~tttssshhhOOO@@@888888444777555777<<<999>>>QQQsssfffccceeeqqq}}}yyysss```RRRKKKaaayyykkk```eeevvvwwwmmmaaa^^^ZZZWWWUUURRROOOMMMIIIIIIRRRbbbrrryyyxxx~~~rrrhhhgggllluuu}}}~~~yyyfffKKK888111222444333444444666777888999999999999999999:::999999888777666777888888999999999999:::999888888888999;;;<<<<<<<<<===???@@@BBBCCCDDDEEEEEEDDDBBBAAA???>>>>>>>>>???AAACCCEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOLLLKKKLLLNNNPPPRRRQQQPPPQQQSSSXXX]]]ddd~~~~~~vvv|||rrrddd[[[TTTNNNHHHDDDBBBCCCIIIRRR\\\___ccceeeeeecccbbbaaa```bbbeeeiiimmmrrryyy}}}www```QQQPPPXXX```yyytttbbbWWWSSSRRR[[[]]]___kkksss{{{~~~xxxkkk^^^WWWNNNOOOIIILLLOOOUUUwww}}}zzzzzzzzz}}}vvvhhh[[[SSSQQQUUU]]]kkkyyy}}}tttqqqmmmjjjfff^^^TTTLLLHHHFFFCCC???<<<999888777666666999>>>DDDQQQhhh{{{uuu\\\OOONNNIIIHHHJJJFFFAAA>>>;;;999:::::::::999<<>>666444111000444333444555666777888888888888888999999999888777666555666777888999999999999888999999999999:::::::::;;;;;;<<<===>>>???@@@AAADDDDDDCCCBBBAAA??????>>>>>>???@@@BBBCCCDDDEEEEEECCCDDDEEEGGGHHHHHHHHHHHHMMMLLLLLLKKKKKKLLLMMMMMMJJJIIIIIIJJJMMMOOOPPPOOORRRTTTYYY___ddd{{{tttddd[[[UUUOOOIIIEEECCCCCCIIIRRR[[[___cccfffeeecccaaaaaa___aaadddgggjjjpppvvvzzz}}}fffUUUPPPVVV]]]wwwzzzhhhXXXPPPMMMSSSPPPQQQ[[[bbblll{{{}}}ooo```ZZZQQQRRRLLLNNNQQQWWWyyy|||tttfffYYYRRRQQQPPPSSSZZZeeeooorrrnnniii___\\\YYYXXXVVVQQQJJJDDDEEEDDDCCC@@@===;;;888777666666888===DDDSSSjjj~~~uuu\\\OOONNNIIIHHHIIIFFF@@@===:::999:::::::::999===@@@IIITTT]]]hhhyyyyyyjjjgggsssxxx{{{iiiNNN>>>666777333666444777<<<888<<>>>>>???CCCCCCBBBBBBAAA@@@??????===>>>@@@BBBCCCDDDEEEEEEAAACCCDDDFFFGGGGGGFFFFFFOOONNNLLLKKKKKKKKKLLLMMMIIIHHHHHHIIILLLNNNOOOOOOTTTVVV[[[```dddyyyuuudddZZZVVVPPPIIIFFFCCCCCCJJJRRR[[[___cccfffeeecccaaa```^^^```cccfffiiinnntttxxxlllZZZTTTYYY```www}}}kkkYYYOOOJJJNNNKKKMMMYYYcccooorrrbbb\\\TTTUUUNNNPPPRRRXXXzzz}}}rrreeeXXXRRRQQQQQQSSSXXXcccnnnrrrooojjj___\\\XXXVVVTTTPPPIIIDDDCCCCCCCCCAAA???;;;888666666555888===EEETTTlllttt\\\OOOOOOIIIGGGIIIEEE???===:::999:::;;;:::999===AAAJJJVVVaaammm~~~xxxiiihhhvvvyyy~~~kkkOOO>>>555666333666444777<<<888<<>>@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCBBBCCCFFFIIIIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMSSSXXXXXXZZZbbbssssssaaaXXXSSSNNNJJJGGGDDDCCCGGGNNN[[[___dddfffeeebbb```___aaaaaaaaadddhhhooouuuxxxsss]]]TTTWWW]]]qqq}}}{{{lll\\\PPPKKKMMMPPPTTT[[[iiiyyy~~~ssskkkeee[[[OOOOOOQQQMMM^^^sssfffZZZVVVVVVVVVUUUYYYhhhyyyzzzpppiiiddd^^^ZZZYYYTTTMMMGGGIIIFFFBBB???===;;;888666:::777999@@@GGGSSSkkkjjj\\\NNNJJJJJJGGGEEEDDD>>><<<:::888888:::<<<===>>>BBBKKKWWWfffvvvuuukkkooo}}}zzzkkkIII===999444555999666666<<<:::===JJJsssuuummm[[[KKKTTT{{{{{{kkk___bbbqqqsssggg```[[[ZZZXXXTTTQQQRRROOOGGGIIIYYYiiizzzxxxnnnoootttzzz~~~vvviiiLLL???444222333333222444333333444444555666666777666666666555666666777888888777777666666777888999999999999999999::::::::::::;;;===>>>>>>???BBBDDDDDDBBBAAAAAABBBAAA@@@???======>>>???@@@AAABBBBBBDDDEEEDDDCCCBBBCCCFFFIIIHHHHHHIIIJJJIIIIIIGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLRRRVVVVVVWWW^^^nnntttbbbYYYTTTOOOJJJHHHDDDBBBFFFLLLXXX\\\bbbeeeeeedddcccbbbaaa```aaacccgggmmmssswww}}}{{{bbbVVVXXX```rrr~~~}}}ppp```UUURRRWWW]]]dddmmm|||wwwqqqlllbbbUUUSSSSSSOOObbbsssggg\\\XXXYYYVVVTTTYYYjjjwwwrrrllliiigggccc\\\VVVMMMJJJFFFCCC@@@>>>;;;888:::777999@@@GGGSSSjjjiii[[[NNNJJJJJJHHHEEEDDD???===:::999888:::<<<===@@@EEEOOO\\\kkk{{{tttjjjppp~~~hhhHHH<<<999444555999666666<<<:::===JJJttt~~~ooo]]]LLLTTTxxxooo```bbbooottthhhaaa[[[ZZZXXXTTTRRRRRRNNNGGGIIIWWWeeevvv{{{pppmmmqqqyyymmmUUU@@@777///000333333333444333333333444555555666666555555555555555666777777999888777777777777777888999999999999::::::;;;;;;;;;<<<>>>???@@@AAADDDGGGDDDCCCAAAAAABBBBBB@@@???===>>>???@@@AAABBBCCCCCCEEEEEEEEEDDDCCCCCCFFFHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGIIIJJJNNNRRRRRRTTTZZZhhhvvvcccZZZVVVQQQLLLIIIEEEBBBDDDJJJTTTYYY___dddeeeeeeeeeeee`````````bbbeeekkkppptttyyyiiiYYYZZZaaaqqq}}}sssfff[[[^^^eeennnxxxyyywwwsssjjj]]]WWWWWWVVVmmmssshhh___]]]___]]]XXXYYYggg|||~~~zzztttqqqnnnjjjccc^^^SSSPPPKKKGGGDDDAAA===:::;;;777999@@@GGGSSSjjjgggZZZMMMJJJJJJHHHEEECCC???===;;;999999:::<<<===BBBIIIUUUcccrrr~~~rrrkkktttcccFFF<<<999555555999666666<<<:::===JJJrrr{{{xxxrrr```NNNRRRtttsssbbb```kkk{{{xxxjjjbbb[[[ZZZYYYUUUSSSSSSNNNHHHJJJTTT___qqq|||uuuoookkknnnuuu{{{|||}}}bbbBBB777333///000333444444333333333333444444555555555444444444444555666777777888888888777777777777777888888999999::::::;;;;;;>>>???@@@AAAAAABBBDDDFFFDDDBBBAAAAAABBBBBBAAA???BBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCEEEGGGEEEEEEFFFGGGHHHHHHIIIIIIGGGFFFEEEDDDDDDFFFGGGHHHJJJNNNNNNQQQXXXeeezzzfff[[[XXXSSSNNNJJJEEEAAACCCHHHRRRWWW^^^ccceeeeeeeeefffaaa```___```dddhhhmmmpppvvv{{{nnn___\\\___mmmyyyvvvkkkaaahhhqqq|||{{{{{{wwwpppbbb\\\\\\___zzz~~~rrriiibbbbbbeeebbb\\\ZZZeeewww}}}|||yyytttppplllgggaaa]]]WWWTTTOOOJJJFFFBBB>>>;;;;;;888999@@@GGGRRRjjj{{{dddXXXMMMJJJKKKHHHDDDCCC???>>>;;;::::::;;;===???CCCMMM[[[jjjxxx~~~sssnnnzzz~~~^^^DDD;;;999666555999666666<<<:::===JJJooo{{{yyylllgggvvveeePPPPPPmmmuuuccc___hhhwwwmmmccc\\\ZZZZZZVVVSSSSSSMMMHHHJJJRRRZZZlllyyyooojjjkkkqqqxxx}}}|||}}}vvvYYY999444333111111333555444111333333333444444444444444333333333333444555666777777777888888888777777777777777888888999:::;;;;;;AAABBBBBBAAA@@@@@@AAACCCBBB@@@???@@@AAABBBAAA@@@EEEEEEEEEDDDDDDDDDDDDDDDFFFGGGGGGFFFDDDCCCDDDFFFFFFFFFGGGHHHIIIJJJLLLLLLIIIHHHFFFDDDDDDEEEGGGHHHFFFKKKLLLPPPWWWccciii]]]ZZZTTTOOOKKKFFFAAABBBFFFRRRVVV]]]bbbdddeeeeeeeeebbbaaa___```bbbfffkkkmmmtttxxx~~~zzzoooccc]]]]]]kkkwwwyyyooogggooowww}}}vvvhhh```bbbiii|||qqqiiieeefffjjjaaa[[[[[[ggg{{{|||zzzuuupppkkkeee___[[[YYYUUUPPPKKKGGGCCC>>>;;;<<<888:::AAAGGGRRRiiiwwwaaaVVVLLLJJJKKKHHHDDDBBB>>>===;;;:::;;;<<>>>>>???@@@>>>======>>>AAABBBBBBAAADDDDDDDDDCCCCCCCCCCCCBBBGGGHHHHHHGGGEEECCCDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOLLLKKKHHHEEEEEEEEEGGGHHHFFFJJJLLLPPPWWW```lll___ZZZUUUPPPLLLFFFAAAAAAEEEPPPUUU\\\aaadddeeeeeefffcccbbb``````aaaeeeiiikkkqqqvvv|||}}}rrrmmmeee```___nnnyyyyyyppphhhkkkrrryyy{{{~~~|||mmmfffkkksssyyyoooiiifffhhhmmmddd^^^]]]iii|||}}}{{{vvvpppiiibbb\\\YYYZZZVVVPPPKKKGGGCCC>>>;;;<<<999:::AAAGGGRRRiiittt___TTTKKKKKKLLLIIIDDDAAA===<<<;;;:::<<<>>>AAACCCHHHVVViiiyyyxxxxxxtttYYYCCC:::888666555999666666<<<:::===JJJkkk~~~hhhjjjeeebbbpppzzzkkkUUUNNNccctttddd^^^dddrrrrrrfff\\\ZZZ\\\YYYUUUTTTOOOIIIIIIOOOSSSbbbwwwnnnmmmsssyyy{{{|||||||||rrrZZZCCC666111444444111333777666222333333333333333333333333111111111222333555666777444555666888999999999999444444555666777888999999???@@@@@@???======>>>???;;;::::::===@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGIIIIIIHHHEEECCCCCCDDDFFFFFFGGGHHHJJJMMMOOOQQQPPPMMMJJJGGGFFFGGGHHHJJJHHHLLLLLLPPPVVV]]]yyyooo```ZZZUUUPPPMMMGGGAAAAAAEEELLLQQQYYY```dddfffhhhiiidddcccaaa```aaadddhhhjjjoootttzzz~~~qqqkkkdddcccfffppp{{{{{{rrrhhh```]]]bbbgggggghhhsss|||nnnkkkuuuwwwmmmhhhfffiiinnnmmmddd___hhhzzz{{{ssskkkccc]]]ZZZZZZVVVQQQLLLHHHDDD???===<<<999:::AAAGGGRRRiiippp]]]SSSKKKKKKLLLIIICCCAAA;;;;;;::::::===@@@DDDFFFOOO]]]rrr~~~xxx{{{sssXXXDDD:::777666555999666666<<<:::===JJJgggzzzhhhfffccccccjjjvvv~~~xxxkkkWWWPPPcccvvveee___dddppptttggg\\\ZZZ\\\ZZZVVVTTTRRRKKKIIIMMMPPP[[[zzzvvvnnnooovvv{{{|||~~~xxxxxxyyyjjjMMM888222///333444111222777777333333333333333333333333333111111111222333444666777333444666888999::::::999333333444555666777888888<<<===>>>===<<<<<<>>>@@@999888999<<>>===999:::AAAGGGRRRiiinnn\\\RRRJJJKKKMMMIIICCC@@@::::::999:::===AAAEEEHHHTTTcccxxx|||www|||sssXXXDDD:::777555555999666666<<<:::===JJJaaa{{{mmmgggccceeejjjooouuuyyyvvvjjjXXXQQQdddwwwggg```cccnnn~~~uuuhhh\\\[[[\\\[[[WWWTTTUUUMMMIIILLLMMMUUUqqquuuhhhmmmuuuxxx{{{{{{mmmVVV@@@666555555444555777666222222555444777888333111333444333///111444555555555555666555666666777777777777777666666666666666666666666:::;;;;;;<<<<<<=========???<<<:::<<>>BBBIIIRRR```ooo|||vvvvvvQQQ@@@:::666777666555666:::;;;;;;@@@FFFdddtttqqqqqqlllqqqyyyxxxxxxsssdddUUU^^^}}}kkkaaadddoooxxxjjj]]]ZZZ[[[ZZZVVVSSSUUUQQQMMMKKKLLLWWWlllssshhhmmmvvvxxx{{{{{{gggNNN===777777555333444666555222333777666::::::555222444555444000333555666555444555666555666777777888888777777666666666666666666666666999999999:::;;;;;;<<<<<>>:::888;;;>>>CCCLLLUUUcccrrr|||yyyRRRAAA:::555666666555666:::;;;;;;@@@FFFaaa{{{uuunnnrrrzzzyyy{{{uuueeeUUU]]]{{{nnncccdddooozzzkkk]]]ZZZ[[[YYYVVVTTTTTTPPPLLLJJJKKKTTThhh{{{}}}pppiiioooxxx{{{}}}vvv[[[CCC:::999999888666555777666444666;;;<<<@@@@@@:::444444555444333444666666555444444555666666777888888888888777666666666666666666666666777777777888999:::::::::AAAAAABBBDDDGGGIIIIIIIIIEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLKKKIIIEEECCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPPPPQQQZZZpppmmm]]]XXXRRRNNNKKKGGGBBB>>>DDDIIIQQQZZZaaagggjjjkkkiiigggdddbbbaaabbbdddeeeiiimmmtttyyy~~~xxxooopppvvvzzz}}}tttgggYYYNNNHHHKKKPPPWWW^^^iiizzzxxxsssooolllkkkoooxxxzzzuuuvvvxxxyyytttllldddfffppp{{{qqqmmm\\\RRRJJJIIIIIIDDD???>>>;;;:::;;;>>>CCCSSSmmmlll\\\RRRJJJIIIHHHDDD???>>><<<999888;;;@@@FFFPPP[[[hhhwww}}}}}}wwwPPP???888333444666555666:::;;;;;;@@@FFF]]]|||qqquuu}}}zzz~~~wwweeeUUU[[[xxxtttfffeeennn~~~}}}nnn___ZZZ[[[YYYVVVTTTTTTPPPMMMJJJIIIQQQcccuuuwwwpppmmmttt{{{~~~~~~jjjMMM;;;:::<<<999===:::888999777666:::@@@HHHLLLJJJAAA888555444333555666777666555444444555666777888888999999888888777777777777777777777777666666777888999::::::;;;===???AAADDDFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJIIIFFFEEEEEEEEEFFFFFFEEEEEEFFFHHHIIIJJJMMMMMMNNNNNNOOOOOOOOONNNMMMMMMOOOPPPPPPXXXlll~~~ooo___ZZZTTTPPPMMMHHHBBB===CCCGGGNNNWWW___fffjjjllliiihhheeecccbbbbbbccccccgggkkkqqqvvvzzzvvvvvvzzz}}}zzzoooaaaTTTJJJEEENNNVVVcccqqqyyysssooosss{{{{{{yyyyyyxxxrrrjjjbbbaaagggpppvvvyyy~~~zzzoooiiiYYYOOOHHHHHHHHHDDD@@@???;;;;;;<<>>===::::::===AAAHHHTTT```ooo}}}wwwxxxpppJJJ;;;555000333666555666:::;;;;;;@@@FFF\\\zzz}}}}}}wwweeeTTTWWWsssyyyjjjeeelll|||qqqaaa[[[[[[YYYVVVTTTUUURRRNNNKKKIIINNN___ooosssqqqssszzztttYYYAAA999======777>>>;;;999:::999888===CCCVVVYYYVVVJJJ===666444333777888888777555444444666777888888999999999999999888888888888888888888888777777888999:::;;;<<<<<<;;;===AAACCCDDDCCCBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFHHHHHHGGGFFFGGGIIIGGGFFFEEEEEEFFFGGGIIIJJJOOOOOOPPPQQQQQQPPPPPPOOOLLLMMMOOOPPPPPPWWWgggxxxpppbbb]]]WWWRRRNNNIIIBBB===AAAEEELLLTTT]]]eeekkknnnjjjiiigggeeedddcccbbbbbbeeehhhnnnrrrvvvzzz}}}vvvjjj\\\PPPHHHEEEQQQ]]]oooxxxrrrvvv~~~}}}|||zzzwwwqqqjjjbbbaaadddhhhiiigggiiikkkpppwww{{{wwwlllcccUUUMMMFFFFFFHHHEEEAAA@@@<<<;;;===@@@FFFVVVrrrrrrYYYQQQKKKIIIGGGBBB??????>>><<<===@@@DDDKKKYYYfffvvvyyytttvvvgggEEE:::555111666666555666:::;;;;;;@@@FFF\\\wwweeeTTTTTTnnn|||llleeejjjxxxtttccc\\\[[[YYYVVVUUUVVVSSSPPPMMMIIIMMM[[[jjjyyy~~~yyypppsssyyy}}}fffJJJ::::::>>>===999<<<999999<<<===>>>CCCJJJbbbfffbbbSSSCCC:::777666888888888777555444666777888888999::::::::::::999888888888888888888888888777888999:::;;;======>>><<>>===???CCCGGGOOO___nnn{{{tttuuuyyy___BBB;;;777444999666555666:::;;;;;;@@@FFF[[[|||iiiWWWSSSiii}}}mmmeeegggtttxxxddd\\\[[[YYYVVVVVVUUUSSSPPPMMMIIIKKKXXXeeewww}}}uuuqqqpppnnnuuu}}}vvvZZZAAA:::===<<<;;;===::::::<<>>>>>===???BBBCCCAAA@@@AAACCC@@@AAABBBDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDFFFIIILLLKKKJJJHHHGGGGGGIIIKKKMMMSSSTTTUUUUUUTTTRRRPPPNNNLLLLLLNNNPPPPPPTTT```mmm}}}www{{{kkkddd[[[TTTPPPKKKEEEAAA>>>AAAGGGPPPZZZccckkkooollllllkkkjjjhhheeecccaaabbbeeehhhlllooosssxxx|||}}}xxxhhhYYYOOOJJJIIIJJJVVVjjjuuuzzzyyyrrrkkkiiippp|||wwwmmmdddaaa^^^___cccddd```\\\RRRJJJDDDFFFIIIGGGEEEDDD===<<<>>>BBBIIIZZZuuuoooVVVPPPKKKIIIFFFAAA???AAA;;;<<>>888999AAA<<<<<>><<<>>>AAAAAA???>>>???AAA???@@@BBBDDDEEEEEEEEEDDDGGGGGGFFFDDDCCCEEEHHHKKKMMMLLLIIIHHHHHHJJJLLLNNNUUUUUUVVVVVVUUURRRPPPNNNLLLLLLNNNPPPPPPTTT___kkk{{{uuummmfff]]]UUUPPPLLLGGGCCC===@@@FFFOOOYYYccckkkpppmmmmmmlllkkkiiifffcccaaaaaadddgggkkknnnrrrwwwzzz{{{{{{jjjZZZOOOKKKJJJDDDOOO```vvvyyy|||xxxoooiiiiiiuuuuuukkkgggaaa\\\ZZZYYYYYYYYYQQQIIIDDDFFFIIIHHHFFFFFF======>>>BBBJJJZZZvvvlllVVVPPPKKKIIIFFF@@@???AAA999:::???EEEMMMXXXlll~~~uuunnnxxxwwwQQQ999777333///555666555666:::;;;;;;@@@FFFSSSvvv```UUUbbb{{{lllccccccooo{{{{{{ggg]]][[[YYYWWWVVVQQQOOONNNLLLGGGHHHRRR^^^kkk{{{wwwkkkeeedddgggttt~~~~~~qqq]]]HHH999999>>>>>>@@@FFFDDD@@@EEETTTdddllllllkkktttuuuoooaaaTTTMMMJJJGGG>>>;;;777777:::<<<<<<;;;>>>===<<<;;;:::999999999;;;:::::::::999888888888888888999999999:::::::::???===<<<===>>>@@@@@@???>>>???AAABBBCCCCCCBBBAAAFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKRRRTTTUUUSSSOOOMMMNNNPPPNNNNNNMMMKKKKKKQQQYYYaaa{{{sssggg\\\XXXUUUNNNIIIFFFAAA>>>@@@KKKXXXaaahhhooossspppmmmlllkkkiiieeeaaadddddddddeeehhhkkkoooqqquuuyyy~~~xxxxxxzzz~~~rrrbbbTTTLLLJJJAAAIIITTTbbbvvvvvvzzz~~~zzz|||zzzqqqhhhlll|||rrrkkkeeedddaaaZZZTTTSSSLLLJJJGGGFFFGGGFFFEEEDDD@@@>>>===???JJJ```zzzhhhUUUPPPJJJEEEBBB@@@>>>======@@@DDDJJJSSSbbbrrr}}}wwwpppwwwjjjLLL;;;666666666777555666888888:::===AAADDDWWWyyy\\\QQQZZZoooyyyllldddbbbhhhqqqiii___^^^]]]YYYWWWTTTPPPLLLIIIFFFGGGPPP[[[fffuuuyyyoooiiiiiillluuu}}}wwwfffOOOBBB888999;;;<<>>>>>>>>>>>???@@@AAABBBBBBBBBAAADDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKMMMOOOQQQPPPMMMLLLNNNOOOPPPPPPOOOMMMMMMRRR[[[bbb~~~uuuhhh]]]XXXUUUOOOIIIGGGAAA>>>@@@KKKWWW```hhhoootttqqqnnnmmmmmmkkkgggcccdddccccccdddfffiiilllnnnssswww|||vvvtttvvvyyy~~~{{{hhhYYYPPPMMMKKKOOORRRXXXfff}}}vvvxxxyyyuuuvvv~~~|||rrrjjjoooxxxqqqllliiieee]]]VVVTTTKKKIIIGGGFFFFFFFFFEEECCC>>>======AAAMMMccc|||yyycccTTTPPPJJJEEEBBB@@@>>>======@@@EEEKKKUUUccctttvvvpppzzzhhhKKK:::666555555666555666777888:::===AAAEEEVVV~~~vvvxxxzzz\\\OOOWWWmmm{{{lllbbb___fffooojjj```^^^]]]YYYWWWSSSOOOLLLIIIFFFFFFOOOYYYeeetttxxxooolllnnnqqqwww}}}|||jjjWWW@@@;;;888999999<<>><<<;;;:::999999::::::::::::::::::;;;;;;888888999999999:::::::::<<<<<<;;;;;;<<<<<<=========>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIHHHJJJKKKLLLKKKLLLMMMOOOQQQRRRQQQOOOOOOTTT\\\ccc~~~yyylll^^^XXXUUUPPPJJJHHHAAA>>>@@@JJJUUU^^^gggoootttsssqqqpppooommmjjjgggddddddccccccdddgggiiikkkooosssxxx}}}~~~wwwrrrtttyyy{{{~~~zzz{{{|||}}}~~~lll]]]RRRLLLGGGKKKMMMOOO\\\rrrvvvtttrrrlllnnnuuu{{{qqqmmmttt}}}wwwqqqnnnggg]]]UUUSSSIIIHHHFFFFFFFFFFFFDDDCCC???>>>???CCCPPPfffsss^^^SSSOOOIIIDDDBBB@@@>>>===<<<@@@FFFMMMWWWfffwww|||tttuuu~~~eeeHHH999555444444444555666777888:::===AAAEEEUUU}}}wwwkkkiiizzz|||^^^NNNSSSiiimmmaaa]]]dddlllmmmbbb___]]]YYYWWWSSSOOOKKKIIIFFFFFFMMMVVVbbbppprrrkkkkkkpppuuuzzz~~~sss\\\HHH:::888999:::999===LLL\\\^^^^^^gggvvv}}}nnnddd^^^[[[NNNOOOOOOKKKEEEAAAAAABBBAAA@@@>>><<<:::999999888888888999999::::::;;;;;;888888999999999:::::::::<<<<<<===<<<;;;;;;===>>>======>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCEEEDDDDDDEEEEEEFFFGGGHHHEEEFFFHHHIIIKKKLLLNNNOOOPPPQQQQQQOOOOOOSSS[[[aaayyyqqq```YYYWWWRRRLLLIIIBBB???@@@HHHRRR[[[eeennntttttttttsssrrrpppmmmkkkgggfffdddddddddfffgggiiikkkooouuuyyy}}}{{{xxx{{{xxxuuuvvv}}}~~~xxxyyy{{{||||||~~~uuudddVVVNNNCCCHHHLLLOOO\\\ssswwwqqqlllfffgggmmmttt~~~ooonnnxxx~~~xxxsssnnneeeXXXPPPMMMHHHGGGEEEEEEFFFFFFDDDBBBBBBAAAAAAFFFTTTnnnqqq^^^RRRNNNHHHCCCAAA???>>>===<<<@@@GGGOOOZZZiiizzzvvvnnnxxxyyyaaaEEE777444333333333444666777888:::===BBBEEETTTzzzyyyoooiiiuuudddPPPQQQeeesssbbb]]]bbbjjj|||qqqeee```\\\YYYXXXSSSOOOKKKHHHFFFEEEKKKRRR^^^lll}}}nnnhhhlllttt{{{}}}hhhOOO???999777777888999>>>GGGQQQUUU\\\lllkkk]]]XXXXXXPPPQQQRRRMMMGGGAAA???@@@@@@???===;;;:::999999888777777888888999999::::::888888999999999:::::::::===>>>???===;;;;;;===???<<<<<<======>>>??????@@@@@@AAACCCDDDEEEEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGEEEFFFGGGIIILLLNNNPPPPPPNNNOOOOOOMMMMMMQQQXXX^^^qqqwwwddd[[[XXXSSSMMMJJJBBB???@@@FFFNNNVVVaaakkksssuuuvvvvvvuuurrrpppooojjjhhhgggeeeeeefffhhhiiiiiimmmssswww{{{~~~{{{pppjjjjjjxxx{{{wwwxxxxxx}}}{{{yyywwwyyy{{{|||}}}~~~tttbbbTTTOOOPPPPPPQQQ```|||yyyrrrjjjbbbbbbhhhnnnzzzkkkppp}}}~~~yyyrrrlllaaaTTTLLLJJJGGGFFFEEEFFFGGGFFFDDDBBBAAA@@@AAAHHH[[[zzztttaaaQQQMMMGGGCCC@@@???>>><<<<<>>;;;:::<<>>?????????AAACCCEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGHHHJJJMMMPPPPPPPPPKKKLLLLLLKKKJJJNNNTTTZZZhhhiii^^^ZZZUUUOOOKKKCCC@@@@@@DDDIIIPPP\\\gggrrruuuxxxxxxvvvtttrrrqqqkkkjjjhhhgggfffgggiiijjjiiimmmrrrwww{{{~~~|||wwwtttssstttooogggaaa```lll{{{~~~xxxuuuuuuwww{{{~~~}}}yyyvvvuuuuuuzzzzzz|||vvvuuuwwwyyy{{{}}}}}}rrr```[[[WWWRRRTTTjjjuuujjj```___ccchhhuuukkkuuu~~~yyyrrrjjj^^^QQQJJJJJJGGGFFFFFFGGGHHHGGGEEEBBB>>>>>>AAALLLcccuuucccPPPLLLFFFBBB@@@???===<<<<<>>CCCFFFTTTvvvttttttsssnnntttttt^^^VVV```nnncccccceeepppzzzkkkbbb\\\YYYYYYUUUPPPKKKJJJHHHFFFHHHLLLTTTaaatttzzzpppnnnttt|||mmmPPP>>><<<999<<>>======>>>>>>;;;;;;;;;;;;;;;;;;::::::888888999999999:::::::::;;;>>>???===:::888;;;>>><<<;;;;;;;;;;;;===>>>???>>>@@@CCCEEEGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIHHHJJJNNNPPPOOONNNIIIJJJKKKJJJIIILLLRRRWWW```mmm```\\\VVVOOOKKKDDD@@@???BBBEEELLLXXXdddqqquuuxxxyyywwwtttssssssllljjjhhhgggggghhhiiijjjjjjnnnsssxxx{{{{{{vvvtttnnniiiggghhhfffaaa]]]]]]gggyyyzzzqqqlllkkkjjjlllpppsssvvvxxxyyyzzz}}}{{{|||~~~|||xxxwwwzzzxxx{{{~~~wwwgggbbb\\\bbbzzz{{{lll```\\\^^^ddd}}}pppmmm{{{}}}wwwooofffZZZNNNIIIKKKGGGFFFGGGHHHIIIHHHFFFCCC>>>@@@EEERRRjjjsssaaaOOOKKKFFFAAA???>>>===<<<<<>>CCCGGGRRRsssvvvyyy|||vvvwwwzzzdddYYY^^^tttfffbbbaaakkk}}}mmmccc\\\YYYYYYWWWQQQLLLKKKJJJGGGGGGJJJOOO\\\ooovvvpppqqqvvv|||~~~gggHHH:::<<<999AAAHHHIIIHHHIIILLLNNNRRR```xxx}}}mmm]]]TTTQQQMMMFFFBBBBBBDDDHHHLLLMMMIIIEEEAAAAAA@@@@@@@@@@@@@@@AAA>>>>>>>>>===<<<<<<<<<;;;888888999999999::::::::::::===???<<<888777999===;;;;;;::::::;;;<<<>>>???===???BBBEEEFFFFFFDDDCCCDDDDDDDDDEEEEEEFFFGGGHHHKKKIIIHHHJJJMMMOOONNNLLLIIIJJJKKKIIIIIIKKKQQQVVV[[[~~~ooobbb]]]WWWPPPKKKDDDAAA???@@@CCCIIIUUUaaappptttyyyzzzwwwuuuttttttkkkjjjhhhgggfffgggiiijjjkkkoootttyyy|||~~~yyytttqqqgggaaa]]]^^^^^^[[[YYYZZZbbbwwwxxxsssqqqqqqrrrtttyyy}}}|||yyyyyywwwwww{{{|||~~~~~~zzzyyy{{{ttt{{{zzzvvvvvvwwwsssnnnttt~~~mmm___ZZZZZZccc}}}{{{nnnpppzzztttlllbbbVVVJJJGGGJJJGGGGGGGGGIIIJJJIIIFFFDDDAAADDDKKKXXXnnnppp^^^OOOKKKEEEAAA???>>>===<<<<<>>CCCGGGQQQqqqvvv~~~{{{vvv{{{}}}hhh[[[\\\}}}wwwgggaaa^^^hhh~~~nnnddd\\\YYYYYYWWWQQQMMMLLLKKKHHHGGGIIIMMMYYYlll~~~}}}uuuooopppvvv|||~~~hhhOOO@@@<<<<<>>???>>>>>>>>>???@@@BBBCCCDDDHHHGGGFFFDDDDDDDDDEEEEEEGGGHHHJJJKKKLLLLLLLLLKKKKKKHHHEEEEEEIIINNNQQQSSS___~~~~~~vvv}}}xxxfff___YYYQQQKKKEEE@@@<<<===@@@FFFRRR]]]jjjqqqwwwyyyzzz{{{xxxrrrooolllhhhddddddfffiiikkknnnrrrvvvyyyzzz|||~~~}}}yyytttfffaaa[[[WWWVVVXXXYYYYYYeeeuuu}}}yyywwwwwwyyy|||~~~zzzzzzyyywwwuuuuuu{{{wwwoooooopppyyy~~~lllZZZVVV\\\ddd|||xxxpppuuu}}}pppbbbYYYRRRKKKFFFFFFJJJHHHGGGHHHIIIIIIEEEBBBCCCBBBJJJ```|||mmm\\\NNNHHHBBBAAA@@@<<<;;;===>>>CCCLLLVVVaaaooo~~~yyyzzzbbbKKK888555555111111555333555777999:::===BBBEEEUUUnnnuuuuuuhhhWWW___ppp{{{jjj```aaalllwwwqqqddd[[[WWWXXXUUURRRNNNKKKIIIHHHFFFEEENNNRRR```uuuxxxpppmmmnnnssszzzzzziiiSSSBBB<<<@@@GGGQQQ]]]ddd^^^[[[fffzzz{{{www{{{}}}{{{{{{xxxqqqggg]]]UUUPPPLLLIIIEEEBBBBBBHHHOOOQQQLLLFFFCCCCCCBBBAAAAAA@@@??????>>>>>>============<<<<<<:::::::::999:::;;;;;;<<<:::<<<<<<;;;999888999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDEEEGGGHHHGGGHHHJJJKKKLLLMMMLLLLLLPPPOOOLLLKKKKKKNNNQQQTTT\\\|||{{{ooojjjxxx}}}iii___YYYSSSNNNGGGBBB======???CCCMMMXXXeeemmmuuuxxx{{{}}}{{{wwwtttqqqlllhhhfffhhhkkkmmmooorrrwwwyyyyyy{{{zzzttteee```YYYUUUUUUWWWZZZ[[[jjjzzz~~~|||{{{|||~~~~~~uuunnnlllhhhhhhuuu~~~lll[[[VVV[[[bbb|||xxxsssrrrbbbXXXQQQKKKIIIJJJKKKJJJHHHIIIJJJIIIFFFCCCEEEEEEOOOggg~~~hhhXXXNNNGGGBBBAAA@@@<<<;;;===@@@EEEMMMWWWbbbpppwwwyyy~~~uuu]]]III888555555111111555333555777999;;;>>>BBBFFFSSSlll}}}|||nnnWWW[[[iii|||iii^^^```eeeooorrreee\\\XXXXXXVVVSSSOOOLLLJJJHHHEEECCCKKKOOO\\\qqqvvvllleeeiiiooovvv|||oooUUUDDD;;;:::EEESSSjjjrrrrrrfff___mmm|||ttttttssspppooo{{{}}}vvveeeXXXTTTPPPIIIGGGDDDCCCFFFKKKMMMIIIEEEDDDDDDDDDDDDCCCAAA???>>>>>>>>>>>>>>>======<<<<<<;;;::::::::::::;;;<<<<<<===>>>???===;;;999999:::;;;;;;;;;;;;<<<===>>>>>>????????????@@@AAACCCCCCBBBBBBBBBCCCEEEGGGIIIKKKHHHIIIKKKLLLNNNNNNMMMMMMUUUVVVUUUQQQNNNNNNQQQUUUZZZwwwzzzxxxiii[[[aaauuulll___ZZZUUUPPPJJJDDD???======???HHHQQQ```iiisssxxx|||}}}zzzvvvqqqllljjjjjjmmmoooppptttxxxyyyyyy{{{|||ttthhhbbbZZZUUUTTTXXX\\\^^^jjjzzz}}}uuuoookkkcccZZZ\\\dddmmm[[[VVVZZZ^^^zzz}}}zzzzzzrrraaaWWWPPPKKKKKKNNNLLLKKKJJJJJJJJJIIIGGGDDDDDDFFFSSSmmmzzzeeeTTTMMMFFFAAA@@@???<<<;;;===BBBGGGOOOXXXdddsssuuuwww}}}{{{jjjTTTDDD666444555222111444333555777999;;;???DDDHHHQQQiiixxxZZZVVV```}}}iii]]]^^^^^^ggguuutttggg]]]YYYYYYVVVTTTQQQNNNLLLIIIDDDAAAHHHLLLZZZooorrrhhhdddllltttzzz}}}gggMMMBBB======KKK^^^vvvfff^^^kkkyyyrrrooommmlll}}}iii\\\[[[UUUJJJHHHFFFDDDEEEHHHIIIGGGEEEEEEFFFGGGFFFEEEBBB???===@@@??????>>>>>>=========;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAAAAA???=========<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAABBBDDDGGGIIIKKKIIIJJJLLLNNNPPPPPPPPPOOOVVVXXXYYYUUUPPPOOOSSSWWW[[[sss{{{ttthhhYYY[[[hhhppp___ZZZVVVQQQJJJDDD???===<<<===CCCLLL]]]hhhsssyyy~~~}}}wwwrrrooonnnpppqqqsssvvvyyyzzzzzz{{{~~~yyyooohhh___XXXVVVYYY\\\___jjjxxx|||tttnnndddYYYUUUXXXfff{{{}}}ooo]]]VVVYYY[[[yyy}}}~~~ppp```VVVPPPLLLKKKMMMLLLLLLLLLLLLKKKIIIFFFDDD@@@EEEUUUqqqzzzeeeTTTKKKEEE@@@@@@???<<<<<<>>>BBBHHHPPPZZZfffuuuzzzqqquuu|||tttcccKKK???555444555333222333333555777999;;;@@@FFFJJJQQQhhhxxx___VVV]]]lll]]]]]]ZZZbbbnnn}}}wwwjjj```ZZZZZZVVVUUURRRPPPMMMIIIDDD@@@GGGKKKYYYooopppggggggpppyyy{{{www^^^HHHAAAAAAFFFZZZppp}}}ooobbb^^^hhh~~~sssnnnnnnooo~~~{{{jjjaaabbbZZZLLLHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGEEECCC@@@>>>AAA@@@@@@???>>>>>>======<<<<<<;;;;;;<<<<<<===>>>>>>@@@CCCDDDCCCBBBBBBCCC>>>>>>======>>>>>>??????AAAAAAAAA@@@AAAAAABBBBBBCCCBBBBBBBBBDDDFFFGGGIIIJJJKKKNNNPPPQQQRRRRRRQQQRRRUUUXXXVVVRRRQQQTTTYYY^^^ppp|||tttgggYYYYYY^^^yyyttt```ZZZVVVQQQHHHCCC???===<<<<<>><<<<<<>>>BBBIIIRRR]]]iiixxxuuunnnttt}}}lll[[[DDD;;;444333555444333222333444666888<<>>FFFWWWooorrrddd^^^```iiivvvqqqkkkmmmpppxxx{{{xxxoooiiieeeZZZMMMGGGHHHHHHGGGEEEDDDEEEFFFFFFFFFFFFFFFEEECCCAAA@@@BBBAAAAAA@@@???>>>=========<<<<<<<<<<<<===>>>>>>>>>AAADDDFFFFFFEEEEEEEEE@@@@@@@@@??????@@@@@@AAACCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCEEEFFFGGGIIIKKKMMMOOOQQQRRRRRRRRRNNNQQQTTTTTTSSSSSSUUUXXX___lll|||tttzzzaaaTTTSSSRRRiiizzzddd\\\WWWQQQHHHCCC@@@>>><<<;;;@@@FFFTTTbbbpppyyy~~~~~~zzz|||~~~||||||~~~wwwpppkkkiiigggfffrrr{{{{{{qqqiiiaaaZZZVVVUUUVVV]]]ooouuuaaaXXXYYY```xxxuuujjj^^^WWWRRRLLLJJJJJJIIIMMMQQQRRROOOJJJEEEBBBBBBIII\\\yyyzzzeeeSSSHHHBBB>>>>>>>>><<<<<<>>>CCCJJJUUUbbbnnn|||pppkkktttzzzcccQQQ???:::444333444555444333333444666888<<>>>>>=========<<<<<<======>>>??????AAAEEEFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEGGGHHHGGGHHHJJJMMMOOOPPPPPPPPPMMMNNNQQQSSSTTTUUUVVVVVV\\\dddtttvvv|||qqq[[[RRRRRRKKK[[[hhh```YYYQQQJJJEEEAAA@@@===:::===CCCKKK[[[kkkuuu|||}}}~~~}}}{{{xxxzzz~~~xxxssslllbbbXXXSSSSSSVVV]]]hhhvvv|||vvvsssuuuwwwxxx}}}xxxcccYYYZZZ^^^rrrzzzxxx|||wwwjjj]]]VVVQQQMMMLLLNNNIIIOOOUUUXXXTTTMMMFFFCCCEEEKKK^^^{{{~~~gggTTTGGGAAA=========<<<<<<>>>DDDLLLZZZgggttt}}}llliiiuuuwww^^^JJJ===:::555222333555555444333444666888===CCCLLLQQQbbbqqqyyyfffhhhtttxxx```PPPPPPjjjuuu```\\\SSSTTTYYYeeevvvuuuggg^^^[[[XXXVVVRRROOOMMMKKKHHHFFFCCCBBBIIIXXXiiixxxvvvmmmjjjvvv~~~|||lllQQQJJJFFFOOOggg~~~kkkaaaZZZ\\\```dddmmmvvvwwwhhhdddhhhkkkgggppp}}}vvvaaaRRRNNNEEEHHHLLLKKKGGGDDDEEEGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@>>>>>>==================>>>?????????BBBEEEFFFEEEBBBAAAAAADDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCEEEHHHIIIDDDFFFHHHKKKMMMNNNNNNNNNNNNNNNOOORRRUUUVVVUUUTTTYYY^^^uuummmwwwjjjXXXVVVXXXMMMTTTlllccc[[[RRRLLLGGGCCCAAA===999<<>>@@@AAA???===AAA???>>><<<<<<===???@@@AAABBBCCCEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAAAAABBBDDDGGGHHHDDDFFFHHHKKKMMMNNNNNNNNNLLLOOOSSSTTTTTTTTTTTTUUUTTTaaa~~~uuu{{{mmmYYYOOOQQQNNNPPPppppppddd\\\SSSNNNLLLGGG???999888;;;>>>GGGPPP]]]jjjwwwtttmmmllliiieeeccccccdddcccccciiiiiigggccc^^^[[[ZZZZZZZZZ\\\^^^___^^^^^^___```]]]aaacccfffpppxxxgggZZZSSS\\\hhhtttkkkiiiddddddmmmjjj\\\\\\RRRJJJLLLOOOJJJPPPYYY___]]]SSSGGG>>>EEELLL^^^yyygggOOOGGGCCCAAA@@@===:::===BBBHHHVVVfffqqq|||vvvllleeeppp~~~^^^FFF:::888555333444444333222333777::::::>>>GGGRRRYYYcccwwwzzzwwwllliiiqqqtttfffXXXPPPFFF]]]{{{qqq```]]]SSSTTTTTTYYYllluuufff^^^]]]WWWTTTQQQOOOMMMKKKHHHEEECCCBBBEEEOOOZZZhhhyyyuuunnnrrruuuxxxdddSSSHHHOOOZZZjjj{{{xxxjjj^^^ZZZXXXYYYZZZ\\\dddmmmvvvzzz{{{ttthhh^^^\\\^^^XXX]]]dddfffbbb[[[UUUQQQKKKJJJJJJIIIIIIHHHHHHHHHHHHEEEBBBAAAAAABBBBBBAAADDDAAA>>>===???@@@???>>>AAA@@@>>>======>>>???@@@BBBCCCDDDEEEFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCEEEGGGIIIEEEFFFHHHKKKLLLMMMMMMMMMLLLNNNRRRTTTTTTTTTUUUVVVUUU___xxxuuuuuu```SSSRRRMMMMMMiii{{{jjj]]]QQQOOOMMMHHHBBB<<<999;;;>>>CCCJJJVVVcccppp|||{{{yyyxxxwwwuuurrrlllfffaaaVVVUUUSSSPPPLLLJJJJJJKKKLLLNNNRRRTTTTTTUUUVVVWWW\\\aaafffmmm{{{wwwgggZZZRRRUUU^^^tttuuummmkkkhhhbbbbbbpppmmm^^^\\\SSSKKKLLLLLLIIIMMMSSSVVVUUUPPPHHHCCCEEELLL^^^yyy|||fffPPPFFFCCC@@@@@@>>>===@@@FFFLLL[[[lllwwwuuullljjj|||___EEE:::777444333333444333222333777999:::>>>GGGSSS\\\hhh|||uuuuuutttnnnllljjjtttyyyjjj\\\RRRGGGWWWpppzzzeee^^^TTTTTTSSSWWWgggyyyiii___\\\YYYWWWTTTQQQPPPMMMJJJHHHFFFCCCDDDLLLVVVbbbssspppooouuuzzzlllWWWJJJKKKWWWfffqqqwwwuuujjj^^^ZZZWWWVVVWWWWWWXXX^^^eeehhhkkknnnkkkddd\\\WWWVVVRRRTTTVVVVVVTTTRRRQQQQQQKKKKKKJJJJJJIIIHHHHHHGGGHHHEEEBBBAAAAAABBBAAAAAAAAA???======>>>??????>>>AAA@@@???>>>>>>???@@@AAACCCDDDEEEFFFGGGFFFEEEEEEBBBBBBAAAAAAAAABBBCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHFFFGGGHHHJJJKKKKKKKKKKKKKKKNNNQQQSSSSSSTTTUUUWWWVVV[[[nnnuuuvvvkkkZZZUUUMMMIII^^^}}}uuubbbSSSPPPNNNKKKEEE???<<<;;;<<<>>>DDDMMMYYYfffttt|||qqqddd[[[IIIIIIHHHEEECCCCCCEEEGGGGGGKKKPPPTTTUUUWWWXXXYYY]]]cccjjjtttyyyzzz~~~uuugggZZZQQQSSSYYYjjj}}}yyysssrrrllleee^^^aaaoooppp^^^\\\SSSLLLKKKHHHHHHIIIKKKLLLLLLKKKIIIHHHFFFMMM___yyyvvvbbbOOOFFFBBB@@@@@@??????DDDKKKSSScccttttttnnnrrrZZZ@@@999777444333333444333222444666999:::>>>GGGUUU```ooovvvpppnnnlllkkkjjjwwwrrrbbbWWWJJJPPPfffoooaaaUUUSSSQQQTTTaaavvv}}}lllaaa\\\\\\ZZZVVVTTTRRRPPPMMMJJJIIIEEECCCHHHOOO[[[kkkxxxtttnnnpppyyy|||bbbQQQMMMQQQ]]]hhhjjjgggddd___ZZZYYYWWWVVVXXXWWWVVVYYY___```bbbcccbbb```[[[WWWUUUVVVUUUSSSPPPNNNMMMNNNOOOJJJIIIIIIHHHGGGGGGFFFFFFGGGEEECCCBBBBBBBBBAAA@@@???>>><<<<<<===>>>??????AAA@@@?????????@@@AAABBBCCCDDDEEEFFFGGGFFFEEEEEEBBBAAAAAAAAAAAAAAABBBBBBEEEEEEDDDDDDCCCDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMOOOPPPQQQRRRUUUWWWVVVYYYggguuunnnuuu```XXXNNNGGGVVVnnnkkkYYYQQQPPPLLLGGGAAA===;;;:::;;;???GGGQQQ^^^mmm{{{uuugggYYYQQQGGGGGGGGGEEEEEEFFFJJJLLLMMMQQQVVV[[[]]]___```bbbccciiipppyyy~~~}}}ttthhh[[[QQQWWW[[[hhhwww{{{xxxppplllgggcccfffsssnnn\\\YYYRRRMMMKKKEEEHHHHHHGGGGGGGGGGGGGGGHHHFFFNNN```zzzmmm]]]MMMFFFBBB?????????@@@GGGNNNZZZjjj|||vvvrrrzzzvvvQQQ999888666333222333444333222444555888:::>>>FFFVVVeeessswwwmmmjjjmmmhhhhhhvvvxxxiii[[[MMMMMMaaaxxxfffUUUSSSQQQRRR]]]ooopppccc]]]^^^[[[XXXVVVTTTRRROOOLLLJJJEEEBBBEEEKKKUUUeeerrr{{{sssnnnnnnttt}}}rrrXXXOOOTTTSSS^^^fffddd^^^[[[ZZZYYYZZZXXXXXXYYYXXXVVVXXX]]]___^^^\\\\\\[[[[[[ZZZYYYXXXUUURRROOONNNMMMLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGGGGEEECCCBBBCCCBBBAAA???>>>======<<<<<<===>>>????????????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFEEEDDDDDDBBBAAA@@@@@@@@@@@@AAAAAADDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNNNNPPPSSSVVVTTTXXXdddwwwppp~~~ggg\\\RRRIIIQQQbbbrrr^^^TTTQQQMMMHHHCCC>>>:::888;;;>>>CCCKKKWWWgggvvvwwwkkk___UUUMMMHHHEEEFFFFFFFFFFFFHHHLLLOOOOOOSSSXXX\\\___aaacccdddlllrrrxxx{{{{{{}}}uuujjj]]]TTTXXX[[[iiiuuuzzzrrrrrrnnngggccciiivvvgggYYYUUUOOOLLLJJJDDDIIIHHHHHHGGGFFFEEEEEEDDDFFFOOOccc|||iiiZZZLLLFFFBBB>>>??????AAAIIIQQQaaapppxxxwwwnnnMMM:::888555333222333444333222555444777:::===FFFXXXkkkwwwuuujjjgggiiieeecccppp~~~{{{ooo___MMMKKK^^^}}}jjjVVVTTTQQQRRRZZZiii}}}uuufff___^^^\\\YYYVVVUUURRROOOMMMKKKEEEAAACCCHHHRRRaaannnxxxpppjjjlllsssyyyzzzcccPPPMMMSSSPPPZZZbbbbbb^^^[[[XXXUUUZZZXXXXXXYYYXXXUUUWWW\\\]]][[[YYYWWWVVVXXX[[[]]]SSSQQQNNNLLLMMMMMMMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKFFFEEECCCCCCCCCCCCAAA???>>>???>>>===;;;<<<>>>@@@>>>>>>??????@@@AAAAAAAAA@@@AAABBBCCCDDDCCCBBBBBBAAAAAA@@@@@@??????@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKMMMPPPTTTRRRVVVbbb~~~zzznnnaaaVVVLLLOOOZZZwwwyyyaaaXXXUUUOOOIIIEEE@@@;;;888;;;<<<@@@FFFPPP```ooozzzuuummm```UUUNNNKKKIIIIIIIIIKKKMMMNNNNNNPPPRRRTTTVVVYYY]]]aaadddgggkkknnnyyy~~~rrrqqqttt}}}xxxlll```YYYUUUYYYgggrrrwww|||uuusssmmmfffbbbfffqqqzzzsss___VVVSSSLLLIIIIIICCCJJJIIIIIIHHHFFFDDDCCCBBBFFFQQQfffgggYYYLLLFFFAAA>>>???@@@DDDMMMWWWjjjxxxxxxyyyjjjMMM>>>777555222222333333333333555333666:::===EEEZZZppp}}}yyyrrrnnnggg```jjj{{{xxxgggRRRKKKYYY}}}oooYYYVVVSSSSSSWWWdddyyy|||kkkbbb___\\\YYYWWWUUUSSSPPPMMMJJJEEEAAACCCGGGOOO]]]iiirrrjjjfffnnnxxx~~~|||hhhTTTLLLMMMOOOPPPVVVZZZ[[[[[[[[[XXXSSSXXXUUUUUUVVVUUUSSSUUUZZZXXXWWWVVVSSSQQQSSSWWW[[[RRRNNNJJJHHHJJJLLLLLLKKKHHHHHHIIIJJJKKKLLLMMMMMMFFFEEECCCCCCCCCCCCAAA??????@@@@@@>>>;;;;;;===???<<<===>>>???@@@@@@@@@@@@>>>>>>@@@AAAAAAAAA@@@???AAAAAA@@@??????????????????????????????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEDDDDDDDDDEEEGGGHHHIIIKKKKKKJJJHHHHHHJJJMMMQQQOOOUUU___vvvttteeeZZZOOONNNTTTfffhhh^^^YYYRRRLLLGGGCCC>>>;;;999:::<<>>@@@CCCIIIUUU___sssuuuyyydddIII===666444222111222333333333555333555:::===EEE\\\ttt|||qqqdddjjj~~~uuu]]]OOOSSSoooyyy]]]YYYUUUSSSUUU^^^tttpppeee```^^^[[[XXXVVVTTTQQQNNNJJJEEEBBBBBBEEEKKKWWWbbbxxxpppgggeeeppp|||qqqYYYLLLMMMOOOMMMRRRSSSQQQPPPSSSWWWWWWSSSVVVSSSRRRSSSRRRPPPSSSXXXRRRTTTTTTQQQNNNNNNRRRWWWUUUPPPIIIFFFGGGJJJKKKJJJEEEFFFGGGHHHJJJKKKLLLMMMFFFDDDCCCCCCDDDCCCAAA>>>@@@AAAAAA???<<<;;;===???<<<<<<===??????@@@@@@@@@<<<===>>>???@@@???>>>>>>AAAAAA@@@???>>>>>>??????>>>=========>>>??????@@@AAAAAABBBBBBCCCBBBBBBBBBDDDDDDCCCDDDEEEFFFHHHJJJKKKKKKIIIGGGFFFHHHLLLOOOMMMSSS[[[oooxxxhhh]]]QQQMMMPPPWWWpppbbb\\\TTTMMMIIIEEEAAA===777888999===EEESSSaaakkk~~~sssgggdddeeehhhmmmuuu|||zzzzzzyyyxxx{{{xxxooo___NNNKKKJJJIIILLLQQQVVVZZZ\\\cccfffiiikkkkkkkkkkkkkkknnnqqquuuzzzwwwlllhhhkkknnnyyy}}}pppeee``````bbbllloooggggggjjjdddccc|||xxxrrroooooopppooonnndddZZZXXXUUUIIIEEEFFF@@@IIIGGGEEECCCCCCCCCDDDDDDFFFSSSjjjvvv```RRREEECCC???>>>AAAFFFNNN[[[fffzzz{{{qqqxxx}}}\\\BBB888666444222111222333333333666222444:::===DDD\\\vvv|||llloooiiiTTTOOOeee```[[[VVVTTTSSSZZZpppsssgggaaa___\\\YYYXXXUUURRRPPPKKKEEEBBBBBBDDDHHHSSS]]]rrr~~~wwwjjjiiimmmxxxoooVVVIIIGGGIIIMMMQQQQQQQQQQQQQQQRRRTTTUUUVVVRRRSSSRRRPPPOOONNNPPPRRRRRRRRRQQQPPPPPPPPPQQQQQQKKKLLLHHHCCCDDDJJJMMMJJJJJJHHHEEECCCCCCEEEGGGIIIGGGEEEBBBAAA@@@>>><<<:::>>>===<<<::::::;;;;;;<<<===============>>>>>>???<<<>>>AAA@@@===<<<>>>@@@===>>>>>>?????????>>>>>>@@@@@@??????@@@@@@AAABBBCCCBBBAAABBBDDDFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKIIIHHHGGGGGGHHHJJJKKKMMMRRR\\\hhhnnn^^^SSSNNNNNNUUUnnn}}}jjjbbbWWWQQQOOOJJJBBB:::999999;;;>>>AAAGGGSSS```rrrzzzoooiiihhhiiiqqquuu|||}}}xxxssstttuuuwwwyyy|||tttfff\\\VVVQQQOOOQQQRRRVVV[[[```eeeiiikkktttvvvwwwxxxwwwvvvwwwxxx|||wwwvvvwwwxxxwww~~~|||qqqggg^^^cccnnnwwwtttnnniiifffccccccnnnwwwqqqqqqtttuuuttteee]]]TTTNNNGGGAAA@@@CCCHHHFFFFFFGGGEEEAAABBBFFFIIIUUUlllpppYYYKKKGGG@@@@@@@@@BBBIIIVVVfffrrryyyyyyqqqRRR===;;;666555444333333333333333444888777999<<<>>>UUUyyy}}}mmmtttoooRRROOO]]]lllYYYTTTWWWSSS[[[uuu~~~lllbbb```]]]ZZZWWWTTTRRRQQQMMMJJJEEE@@@AAAGGGQQQYYYnnnxxx~~~qqqiiilllrrryyy{{{gggQQQGGGFFFIIILLLOOOPPPPPPPPPPPPQQQRRRSSSSSSQQQQQQQQQOOONNNMMMOOOQQQOOOOOONNNNNNMMMNNNNNNOOOJJJLLLIIIDDDEEEJJJKKKHHHEEEDDDCCCDDDEEEFFFGGGHHHGGGDDDBBBAAA@@@>>><<<:::<<<<<<;;;::::::;;;<<<===<<<<<<<<<===============>>>@@@BBBAAA???<<<::::::>>>>>>????????????>>>>>>AAAAAAAAA@@@@@@AAABBBBBBDDDCCCCCCDDDGGGIIIHHHGGGFFFFFFFFFFFFGGGIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJNNNRRRZZZeeevvvfffYYYRRRPPPPPPfffmmmdddYYYTTTRRRNNNGGG@@@:::999:::===???DDDPPP\\\nnn}}}}}}tttppppppqqqwww|||}}}xxxvvvxxxzzz~~~{{{rrrdddXXXSSSQQQQQQQQQXXXZZZ^^^ccchhhmmmpppqqqyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}zzzmmmccc\\\hhhttt}}}|||vvvppplllhhhaaagggsss~~~uuurrrsssrrrpppddd\\\TTTNNNGGGAAA@@@CCCHHHEEEEEEFFFDDDAAABBBFFFIIIWWWqqqjjjUUUJJJFFFAAAAAAAAAEEEMMM\\\mmmxxx}}}wwwzzzlllNNN;;;999666555444333333333333444444888777999<<<>>>TTTwwwooopppwwwTTTNNNXXX~~~sss^^^VVVWWWRRRZZZssspppdddbbb^^^ZZZXXXUUUSSSQQQNNNJJJEEE@@@@@@FFFPPPWWWlllvvvyyynnnkkktttyyyzzzkkk[[[KKKEEEGGGIIIKKKNNNOOOOOONNNNNNNNNNNNOOOOOONNNOOOOOOMMMLLLKKKMMMOOOMMMMMMLLLLLLLLLMMMMMMNNNKKKLLLJJJFFFFFFJJJLLLKKKFFFEEEDDDEEEGGGHHHGGGFFFFFFDDDBBB@@@@@@>>><<<:::;;;::::::999:::;;;===>>>>>>=====================GGGGGGHHHIIIHHHDDD???;;;?????????????????????>>>CCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDGGGJJJKKKJJJIIIFFFFFFGGGGGGHHHJJJKKKLLLKKKJJJIIIGGGGGGGGGHHHHHHOOOPPPWWW___www|||mmm^^^SSSOOOLLL\\\ssshhh[[[SSSPPPMMMGGGAAA<<<::::::<<<===@@@JJJTTTeeettt{{{yyyzzz{{{~~~|||}}}}}}sssggg```VVVPPPOOOSSSXXXZZZcccfffjjjnnnrrruuuwwwxxxxxxzzz}}}vvvxxx{{{yyykkkdddaaaqqq}}}}}}vvvqqqiiigggiiiqqqvvvpppmmmkkkhhhbbb[[[SSSMMMGGG@@@???BBBFFFDDDDDDDDDCCC???AAAEEEIIIZZZvvvwwwbbbPPPHHHEEEAAABBBCCCIIITTTdddvvvzzzuuu{{{}}}wwweeeJJJ999777555555444333333333444444444777777:::===>>>RRRuuummmfffwww~~~XXXOOOSSSvvv~~~eeeYYYXXXRRRZZZrrruuuhhhddd___[[[XXXVVVTTTRRRNNNKKKEEEAAA@@@EEEMMMSSShhhqqqwwwppprrr{{{~~~|||www\\\PPPFFFEEEHHHJJJLLLNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMLLLKKKJJJKKKMMMNNNMMMMMMMMMMMMNNNNNNOOOLLLLLLJJJGGGGGGLLLQQQTTTRRRNNNJJJHHHHHHIIIGGGFFFFFFDDDAAA@@@@@@???<<<;;;;;;:::::::::;;;===???@@@DDDBBB???======>>>AAABBBKKKIIIIIIJJJMMMLLLHHHDDD@@@@@@??????????????????BBBBBBAAA@@@@@@@@@AAAAAA@@@AAACCCFFFJJJKKKIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHGGGGGGGGGGGGNNNMMMSSS[[[ooo|||sssbbbUUUOOOMMMUUUuuurrraaaVVVQQQMMMGGGBBB???<<<::::::;;;<<>>@@@EEELLL]]]zzzzzzkkkZZZMMMGGGFFFAAABBBEEENNN\\\nnnwwwuuuyyyqqq^^^FFF777666555444444333333333444444555777777:::===>>>PPPqqqiii[[[dddyyy___SSSRRRqqqmmm]]]YYYSSSZZZqqq{{{lllfff___ZZZXXXVVVTTTQQQOOOLLLGGGBBB@@@CCCJJJOOObbblll}}}|||uuusssyyy~~~eeePPPIIIDDDFFFKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLLLLKKKJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOLLLIIIGGGHHHMMMWWW___eee\\\RRRKKKJJJJJJIIIHHHEEECCCAAA@@@@@@???===;;;;;;;;;;;;;;;===???AAABBBJJJGGGBBB>>>>>>BBBFFFIIIFFFCCCBBBDDDIIILLLLLLKKKAAAAAA@@@???>>>>>>??????@@@@@@???????????????@@@===>>>@@@DDDGGGHHHGGGEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGMMMKKKRRRZZZiii|||{{{iiiZZZRRROOOPPPhhh~~~jjj[[[UUURRRMMMIIIBBB>>>;;;:::::::::???EEEPPP^^^nnnzzznnn```^^^```bbbeeehhhlllooorrruuuuuuwwwxxxxxxxxxwwwwwwwwwzzz}}}~~~sssooorrrxxxyyyoooqqqxxxwwwnnnhhhooorrrhhhbbb\\\XXX[[[TTTNNNKKKFFF@@@???BBBEEEBBBAAAAAA@@@>>>@@@EEEPPPaaa{{{vvvxxxuuummmaaaTTTJJJGGGFFFAAACCCHHHTTTdddwwwvvvxxxvvvkkkYYYCCC777666444444333333333444444555555777666:::>>>===NNNmmmkkkXXXYYYlll~~~gggZZZTTTlllttt```[[[UUU\\\qqqooohhh___YYYXXXVVVTTTQQQQQQNNNIIICCC@@@BBBGGGKKK[[[gggzzz~~~sssqqquuu}}}sssZZZJJJEEECCCHHHLLLLLLKKKLLLJJJIIIHHHGGGGGGGGGGGGGGGIIIKKKMMMMMMLLLKKKKKKLLLJJJJJJJJJJJJKKKKKKLLLMMMOOOLLLIIIIIIIIIMMMXXXcccqqqfffXXXOOOMMMMMMLLLJJJEEECCCAAA@@@@@@???===;;;<<<;;;;;;;;;<<<>>>@@@AAAJJJGGGCCCAAAAAAEEEIIILLLCCCAAAAAACCCHHHLLLPPPRRRCCCBBB@@@???>>>>>>???@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>???BBBEEEFFFEEEDDDFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIKKKIIIRRRZZZeee~~~mmm[[[QQQPPPLLL]]]}}}ooo^^^VVVSSSPPPLLLFFF@@@<<<;;;:::999<<>>AAAFFFTTTddd}}}vvvnnnkkkhhhbbbYYYPPPIIIFFFEEEBBBEEEMMM[[[mmm}}}vvv~~~~~~tttgggTTT@@@666555444444333333333444555555666777666:::???===LLLiiixxxccc\\\iii|||pppaaaUUUccc}}}eee^^^WWW]]]ooo{{{tttkkk```ZZZXXXXXXUUURRRSSSPPPKKKEEEAAAAAAEEEHHHTTT```ttt~~~tttnnnqqqyyyyyybbbPPPFFFCCCCCCHHHLLLJJJIIIJJJHHHGGGGGGFFFFFFFFFGGGGGGIIILLLNNNNNNMMMLLLMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKJJJLLLKKKLLLTTT___pppfffYYYRRRQQQQQQOOOMMMDDDCCCAAA@@@@@@???>>><<<;;;:::::::::;;;<<<>>>???CCCCCCCCCDDDEEEFFFGGGHHHAAACCCEEEFFFGGGJJJMMMPPPDDDBBB@@@???>>>>>>???@@@======>>>>>>???@@@BBBBBBAAAAAA@@@BBBEEEFFFFFFEEEFFFFFFFFFFFFGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKIIISSS\\\aaawwwaaaTTTPPPJJJTTTmmm{{{fffZZZUUUPPPMMMIIICCC======<<<:::<<>>AAAGGGUUUfffzzznnniiiaaa^^^ZZZSSSLLLGGGDDDCCCDDDHHHRRRbbbuuuzzzwww}}}sssdddPPP>>>555444333333333333333444555666666777666:::???===KKKggguuueeejjjzzzxxxgggSSSVVV{{{kkkaaaYYY\\\jjjtttyyyoooccc\\\[[[ZZZWWWTTTUUUSSSNNNGGGCCCAAACCCFFFOOOZZZkkk}}}vvvooommmttt}}}fffRRRHHHEEEBBBCCCHHHKKKIIIGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJLLLOOOOOONNNNNNNNNNNNLLLLLLLLLLLLMMMNNNPPPPPPLLLJJJLLLOOOLLLJJJPPPZZZkkkbbbWWWSSSTTTTTTRRRNNNDDDCCCAAA@@@@@@@@@>>><<<:::999888888999:::<<<===<<<>>>BBBFFFGGGFFFDDDBBB<<<@@@DDDEEECCCCCCEEEGGGDDDCCC@@@???>>>>>>???@@@===>>>>>>???@@@BBBCCCDDDEEEDDDCCCCCCFFFGGGHHHGGGEEEEEEEEEFFFGGGHHHJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJUUU]]]___{{{lll]]]QQQIIIOOObbbsssccc[[[TTTPPPKKKDDD>>>>>>===;;;<<>>BBBHHHUUUgggqqqgggeee[[[YYYUUUPPPJJJFFFCCCAAAFFFKKKVVVhhh{{{{{{xxxxxx|||rrrbbbMMM<<<444333333333333333333444555666666777666:::???===JJJeeellllllyyy|||jjjQQQMMMmmmooodddZZZ[[[gggnnn|||}}}rrreee^^^]]]\\\YYYVVVVVVTTTOOOIIICCCBBBCCCEEEMMMUUUccctttwwwooopppttt{{{zzzgggXXXJJJ@@@AAACCCEEEGGGHHHGGGFFFEEEEEEEEEFFFEEECCCCCCDDDFFFHHHJJJMMMPPPRRRSSSRRRRRROOOMMMLLLPPPTTTUUUQQQMMMJJJJJJJJJKKKMMMOOORRRTTT^^^XXXRRRPPPPPPPPPLLLHHHBBB@@@??????AAAAAA@@@>>>;;;;;;999999999999;;;;;;:::<<>>>>>??????@@@BBBAAA@@@???@@@BBBDDDFFFHHHIIIKKKLLLLLLJJJGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGIIIKKKMMMNNNOOONNNLLLKKKLLLPPPQQQVVV```rrrttt^^^WWWSSSNNNQQQiiifff___YYYQQQLLLJJJGGGAAA===;;;<<<>>>;;;@@@GGGPPP\\\kkk|||~~~|||zzzsssooowwwyyyxxxrrrfff\\\TTTOOOJJJIIIGGGEEECCCCCCCCCDDDFFFCCCBBBAAA???@@@HHHRRRaaavvvwwwqqqiii___VVVTTTOOOIIIGGGFFFDDD@@@HHHTTTeeetttxxxssszzzpppVVVBBB:::777333444333333333333444555555333:::999:::@@@BBBJJJ\\\tttsss~~~|||aaaSSSQQQXXXxxxggg^^^YYY[[[```mmmyyyzzziii___^^^]]]ZZZVVVSSSTTTSSSOOOHHHCCCAAAAAANNNTTT___nnn~~~tttooorrrwwwrrr[[[KKKCCC???BBBCCCEEEFFFGGGFFFEEEDDDEEEEEEFFFEEECCCBBBDDDEEEFFFJJJNNNSSSTTTTTTQQQPPPOOOLLLKKKNNNQQQRRROOOKKKIIIIIIJJJKKKMMMNNNPPPQQQWWWSSSOOONNNPPPPPPMMMIIICCCAAA@@@@@@AAAAAA???>>>;;;:::999999999999:::;;;;;;<<<@@@FFFEEE@@@???CCC???@@@@@@@@@AAADDDIIIMMMCCCBBBAAA@@@????????????CCCBBBAAAAAAAAACCCEEEFFFIIIJJJLLLMMMMMMKKKIIIGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNMMMKKKPPPQQQTTT]]]mmmjjj]]]XXXQQQQQQ^^^~~~qqqeee^^^VVVOOOMMMIIIDDD???<<<;;;;;;999===BBBIIISSSbbbrrr}}}{{{}}}xxxuuurrrzzz}}}zzz{{{tttfff\\\TTTOOOJJJIIIGGGEEEDDDCCCCCCDDDFFFCCCAAAAAA???@@@IIITTTeeezzzzzzxxxqqqfffZZZVVVPPPJJJGGGGGGEEECCCKKKXXXiiixxxxxxvvvlllRRR@@@999666444444444333333444444555666444:::999:::@@@AAAIII[[[gggXXXOOONNNooowwwggg^^^XXXWWWYYY___lll}}}mmmbbb``````]]]YYYSSSTTTSSSOOOIIIDDDBBBBBBHHHOOOZZZgggxxxssspppttt{{{fffMMM@@@???@@@BBBCCCEEEFFFFFFEEEDDDCCCEEEFFFFFFDDDCCCBBBCCCEEEEEEIIIOOOSSSUUUSSSPPPMMMNNNLLLJJJJJJMMMMMMKKKHHHGGGHHHJJJKKKLLLMMMMMMMMMNNNLLLKKKLLLOOOOOOLLLIIICCCBBB@@@@@@AAA@@@???===;;;:::999888888999:::;;;<<<;;;===BBBDDDAAA??????AAACCCCCCAAA>>>AAAHHHNNNDDDDDDBBBAAA@@@@@@@@@@@@CCCBBBBBBAAABBBCCCEEEFFFIIIJJJLLLMMMMMMKKKIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEGGGIIILLLNNNNNNNNNNNNJJJPPPPPPQQQWWWeeevvv___WWWQQQQQQUUUkkkyyyhhh___WWWRRRPPPLLLGGGAAA===:::999999;;;>>>BBBJJJWWWfffqqqyyyuuuzzz}}}uuuwwwwww|||yyy|||}}}wwwhhh\\\TTTOOOKKKJJJHHHFFFDDDDDDDDDDDDEEECCCAAA@@@???AAALLLXXXmmmuuuaaaZZZQQQKKKGGGFFFGGGGGGOOO]]]ooo}}}yyy{{{zzzeeeMMM===777666444444444444333444444555666666;;;999999???AAAHHHYYYooo___PPPIIIccczzziii___XXXTTTSSSVVVbbbtttoooccc___^^^[[[XXXUUUUUUTTTPPPJJJEEECCCBBBDDDIIITTTaaaqqqzzzsssrrrwww~~~sssZZZGGG???@@@DDDBBBCCCDDDDDDDDDDDDCCCBBBEEEFFFFFFDDDBBBAAACCCDDDEEEHHHLLLPPPQQQPPPMMMKKKMMMKKKHHHGGGHHHHHHGGGEEEEEEGGGHHHJJJKKKKKKJJJJJJIIIIIIJJJLLLNNNMMMJJJGGGCCCBBB@@@@@@@@@@@@>>><<<;;;:::999888888999:::;;;<<<999:::???DDDEEEBBB???FFFIIIKKKFFF???===AAAGGGBBBAAAAAA@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCDDDHHHHHHJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMJJJOOOPPPPPPSSS]]]lll]]]TTTTTTQQQ\\\ooocccZZZSSSQQQLLLHHHDDD@@@;;;888:::;;;<<>>???AAAAAA@@@@@@@@@@@@@@@@@@AAAAAADDDEEEFFFGGGGGGFFFEEEEEECCCDDDEEEGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJOOOPPPPPPSSSYYYxxxmmm\\\XXXPPPOOOlllpppbbbUUUQQQMMMIIIGGGCCC>>>;;;999:::;;;<<<@@@IIIVVV___iiixxxqqqsss}}}~~~sssuuu~~~zzz}}}nnn```VVVQQQMMMLLLIIIGGGEEEDDDDDDDDDCCCAAAAAA@@@???FFFWWWgggnnnaaaTTTLLLGGGDDDFFFKKKXXXhhhzzz~~~xxx}}}vvvtttyyyhhhQQQ@@@888555555666555444444444444555666666888<<<:::<<>>======>>>>>>===<<<:::999888777777888999:::888999999<<>>???999999:::;;;<<<>>>@@@AAA????????????????????????AAABBBBBBCCCCCCCCCCCCCCC@@@BBBDDDFFFGGGHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIKKKOOOPPPSSSVVVXXXnnnxxxaaaYYYQQQMMM^^^yyy}}}jjjZZZUUUOOOLLLJJJGGGBBB???777888999999;;;BBBLLLTTT^^^nnn}}}pppsss~~~}}}yyyrrryyy~~~rrrcccYYYTTTNNNMMMJJJHHHFFFEEEDDDDDDAAAAAAAAA@@@AAAIII^^^qqqmmm___QQQLLLHHHDDDGGGOOO]]]nnn}}}uuuyyytttsssqqq^^^HHH;;;777555555666555555444444555555666777777<<<;;;???GGGFFFGGGSSSkkkoooVVVSSSmmm~~~hhh]]]XXXUUUTTT\\\jjjzzz|||ppphhhbbb___[[[XXXUUURRROOOLLLGGGDDD@@@BBBGGGPPP\\\lll|||mmmtttyyy}}}fffUUUDDD@@@BBBBBBAAAAAA>>>>>>>>>???AAABBBDDDDDDEEEFFFEEECCCAAA@@@AAABBBDDDEEEFFFGGGGGGGGGFFFFFFDDDEEEEEEEEECCCAAA??????@@@@@@AAABBBDDDFFFGGGHHHGGGHHHHHHGGGEEEAAA???>>><<<;;;:::;;;=========;;;:::999888777777888999:::888;;;;;;;;;???EEEDDD???>>>AAADDDEEEBBB@@@>>>>>>999999999:::<<<===????????????@@@@@@@@@?????????@@@@@@AAAAAABBBBBBBBBBBB@@@BBBDDDFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGIIIJJJJJJLLLOOOQQQVVV[[[YYYfffhhh[[[TTTRRR^^^pppwwwbbb\\\TTTOOOMMMKKKFFFBBB999:::;;;:::999===DDDJJJUUUeeewww|||~~~|||oooppp~~~~~~~~~zzzvvvsss}}}~~~zzzvvvggg\\\WWWOOONNNKKKHHHFFFEEEEEEEEE@@@@@@AAAAAACCCMMMdddyyyhhhYYYMMMKKKHHHEEEJJJTTTbbbsss}}}www{{{xxxuuuiiiUUU@@@888777666555777555555555555555666666777666;;;<<>>?????????@@@BBBEEEHHHIIIEEEFFFFFFEEEBBB???======:::999999:::<<<======;;;:::999888777777888999:::888<<<===:::<<>><<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBAAABBBDDDEEEFFFEEECCCBBBDDDDDDDDDFFFGGGIIIKKKLLLLLLOOOQQQYYY___[[[ccc{{{uuuaaaUUURRR\\\jjjiiibbbXXXRRROOOMMMHHHCCC===>>>>>><<<:::;;;@@@EEEKKK[[[mmmxxxyyyyyy{{{nnnmmm|||}}}}}}vvvtttttt~~~rrrnnnuuu~~~xxxiii^^^XXXPPPNNNKKKIIIFFFEEEEEEEEE???@@@AAABBBDDDOOOggg}}}bbbTTTIIIJJJIIIGGGMMMXXXfffwww|||zzz|||wwweeePPP===666777666666777555555555555555666777777555;;;===DDDNNNLLLIIIQQQZZZ~~~lllwwwbbbSSS\\\|||kkkbbb^^^UUU[[[fffuuuwwwjjjaaa\\\]]]ZZZVVVSSSQQQNNNIIIEEEAAABBBDDDIIIRRR```oooyyyttt|||~~~}}}yyycccFFFDDDAAA???>>>@@@CCCEEE>>>>>>>>>@@@AAACCCEEEFFFDDDDDDCCCBBBAAA@@@@@@@@@AAAFFFJJJHHHGGGIIIHHHFFFHHHEEEBBBAAACCCCCCAAA???AAA@@@@@@???@@@BBBCCCDDDCCCDDDDDDBBB???===<<<<<<:::::::::;;;;;;:::999999>>>===:::888777888999:::999:::;;;999888<<>>@@@BBBAAA???>>>======AAA@@@>>>===<<<===>>>@@@@@@???>>>>>>>>>???AAAAAABBBAAA@@@@@@?????????@@@BBBBBBBBBCCCCCCCCCCCCCCCGGGFFFGGGGGGHHHIIIJJJKKKMMMKKKQQQYYYYYYVVV___nnnooo^^^\\\^^^___fffZZZZZZTTTNNNMMMIIIEEECCC???:::888999<<<@@@DDDMMM[[[iiiuuu|||ssszzzzzznnnlllzzz~~~wwwqqqpppwwwtttjjjiiikkkttt{{{rrrhhh]]]VVVPPPMMMIIIIIIIIIHHHEEEBBBAAACCCCCCAAADDDVVVppp\\\UUUNNNIIIEEEGGGQQQ\\\nnn}}}||||||www___MMM;;;555555666666777444444444444444555666777888<<>>>>>???AAACCC===>>>>>>???AAABBBDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAFFFHHHFFFEEEGGGHHHFFFHHHEEECCCBBBCCCCCCAAA???AAA@@@@@@???@@@@@@BBBBBBBBBCCCCCCBBB???<<<<<<<<<:::;;;;;;;;;;;;;;;::::::>>>===;;;:::999999::::::;;;===>>><<<;;;>>>DDDKKK:::<<>>===<<<===>>>?????????>>>>>>>>>???@@@AAA@@@?????????@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGHHHIIIKKKLLLNNNMMMQQQXXXWWWSSS[[[hhhkkkbbb```___pppvvveee```WWWQQQOOOKKKHHHEEEAAA===::::::===???AAAFFFPPP[[[fffrrr}}}zzzrrr{{{yyymmmjjjwww~~~xxxrrrsss{{{yyyppplllnnnxxxooofff\\\UUUPPPMMMJJJIIIIIIHHHEEECCCBBBCCCDDDCCCJJJ]]]yyy[[[TTTMMMIIIGGGJJJVVVbbbvvvvvvnnnZZZJJJ:::555666666555666555555555555666777888888888<<>>>>>???@@@@@@======>>>>>>@@@AAACCCCCCCCCCCCBBBAAA@@@@@@@@@@@@CCCFFFGGGDDDCCCEEEGGGFFFHHHFFFCCCBBBBBBBBB@@@???AAAAAA@@@????????????@@@@@@AAABBBAAA>>><<<<<<<<<;;;;;;<<<======<<<<<<;;;>>>======<<<<<<;;;;;;;;;===???AAA@@@>>>???DDDHHH;;;===>>>=========???AAAAAA@@@>>>=========>>>??????>>>>>>>>>>>>???@@@@@@>>>>>>>>>???@@@BBBCCCDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJLLLMMMPPPOOOQQQVVVTTTPPPWWWbbbwww|||kkkbbb]]]dddpppssshhh[[[VVVUUUPPPKKKIIIEEEAAA>>>===<<<===>>>@@@EEEKKKUUUbbboooxxxxxxssszzzmmmhhhttt}}}xxxtttwwwyyyooolllwwwtttjjjbbbYYYTTTPPPNNNKKKJJJIIIHHHEEECCCCCCDDDDDDFFFPPPfff{{{YYYSSSLLLIIIIIIOOO]]]jjjrrrfffSSSEEE888555777666555555666666666666777888999:::;;;>>>CCCFFFGGGIIIJJJLLLPPPeee~~~qqqtttzzzmmm\\\VVVwwwxxxkkk\\\XXXXXX]]]eeeqqqyyylllccc^^^\\\ZZZXXXVVVSSSPPPMMMFFFDDDCCCBBBEEEMMMWWW^^^sssiiiRRREEE>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAABBBDDDCCCCCCBBBAAAAAABBBBBBEEEGGGGGGBBBAAADDDFFFFFFGGGFFFDDDBBBAAAAAA@@@???AAAAAA@@@???>>>>>>>>>===>>>@@@AAA@@@>>><<<<<<===<<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>===<<<;;;>>>@@@BBBBBB@@@@@@AAACCCGGGGGGEEEBBB???>>>???@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>???@@@AAACCCCCCDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEFFFHHHJJJLLLMMMPPPOOOQQQTTTSSSPPPVVV^^^ooouuuddd[[[^^^dddooo^^^YYYZZZUUUNNNKKKHHHDDDAAA???<<<:::===>>>@@@DDDKKKWWWccclllttt~~~zzzvvv~~~ppphhhqqq~~~zzzxxx|||xxxrrruuuqqqfff^^^WWWSSSPPPOOOMMMKKKIIIGGGEEEDDDCCCCCCDDDHHHVVVnnntttXXXRRRKKKIIIKKKRRRbbbqqqrrrdddKKK@@@777666777666555555666666666666777999:::;;;???AAAEEEGGGIIIJJJLLLNNNQQQ^^^zzzyyyttt|||vvv]]]PPPggg{{{ppp___YYYUUUWWW\\\hhhzzz}}}nnnbbb```^^^[[[YYYXXXUUUQQQNNNHHHFFFCCCAAACCCIIIQQQWWWkkkoooXXXIIIEEE??????AAABBBBBBBBBAAAAAA???>>>>>>>>>???@@@@@@AAAEEEDDDDDDCCCCCCCCCCCCCCCFFFHHHGGGBBB@@@CCCEEEEEEDDDDDDCCCBBB@@@??????@@@AAAAAAAAA@@@???>>>===<<<===>>>@@@@@@>>>===>>>>>>===>>>???@@@@@@@@@@@@@@@>>>>>>?????????>>>===<<<>>>???AAABBB@@@?????????MMMMMMJJJGGGCCCAAAAAABBB@@@??????>>>>>>>>>>>>>>>======>>>>>>????????????@@@@@@??????@@@@@@AAABBBDDDDDDEEEEEEFFFGGGGGGHHHDDDDDDEEEFFFHHHJJJLLLMMMOOOOOOQQQRRRRRRRRRWWW]]]lllkkk[[[WWW^^^mmm~~~fff]]]\\\VVVRRRNNNJJJFFFDDDAAA===999<<<===>>>AAAFFFNNNWWW^^^hhhttt~~~yyypppjjjooo~~~|||{{{pppeee]]]WWWSSSQQQPPPOOOLLLIIIGGGFFFEEEBBBCCCEEELLL\\\uuummmVVVPPPKKKJJJMMMWWWhhhwwwooo___EEE<<<555666888666444555555555555666777888:::;;;???AAADDDFFFGGGHHHJJJLLLQQQ[[[sssvvvvvv^^^PPPZZZyyyjjj___YYYTTTSSSVVVaaatttnnnaaabbb```]]][[[YYYWWWSSSPPPJJJHHHEEEBBBBBBGGGOOOTTTfff{{{qqq\\\KKKCCCAAA@@@AAABBBCCCCCCCCCCCCCCC@@@@@@?????????@@@@@@AAADDDDDDCCCCCCCCCCCCCCCDDDEEEGGGFFFAAA???AAACCCCCC@@@AAAAAA@@@>>>>>>???AAAAAAAAAAAAAAA@@@???>>>===<<<>>>@@@@@@?????????@@@??????@@@AAABBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???===<<>>===>>>???????????????>>>>>>>>>===<<<===>>>>>>??????>>>>>>@@@@@@@@@???@@@@@@AAAAAACCCCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEGGGHHHJJJLLLMMMNNNOOOPPPPPPQQQSSSWWW[[[hhh{{{dddSSSXXX^^^kkkyyyhhh```WWWVVVRRRLLLIIIGGGDDD@@@<<<999;;;===???AAAFFFLLLPPP[[[fffttt|||qqqmmmnnnqqqfff^^^XXXTTTQQQRRRQQQNNNJJJGGGFFFFFFCCCDDDIIIUUUhhheeeRRRNNNKKKMMMRRR]]]ooo~~~eeeVVVAAA:::555666777666444555555555555666777999:::;;;===???AAABBBCCCDDDGGGIIIMMMXXXkkkwwwuuu```RRRNNNooozzzfff___YYYTTTQQQQQQZZZlll}}}rrrdddcccaaa___]]][[[XXXTTTRRRLLLJJJGGGDDDCCCFFFLLLQQQ___tttxxx___MMMGGGBBB<<>>@@@>>>===>>>??????======???AAAAAAAAABBBBBBAAA@@@???>>><<<>>>@@@AAA@@@@@@AAABBB???@@@AAABBBCCCCCCCCCCCC???>>>===<<<<<<===>>>???????????????@@@???>>><<<666888:::;;;:::::::::<<>>======<<<<<<>>>?????????>>>===>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGHHHFFFFFFFFFGGGHHHIIIKKKLLLNNNOOOOOONNNOOORRRUUUWWW___pppuuu]]]YYYVVV[[[lll|||mmm___[[[VVVOOOKKKJJJHHHDDD@@@:::;;;<<<<<<===@@@DDDHHHNNNWWWdddpppzzz}}}uuuooommm~~~ttthhh```YYYUUURRRRRRRRROOOJJJFFFFFFGGGDDDHHHPPP```vvvyyyYYYNNNKKKLLLQQQYYYfffxxxuuu]]]OOO@@@999555666777555555666666666666777999:::<<<===>>>@@@BBBBBBBBBDDDFFFHHHHHHVVVccczzz~~~yyyeeeVVVJJJaaa~~~pppbbb]]]WWWRRRPPPVVVfffvvvyyykkkdddbbb```^^^\\\YYYVVVSSSOOOMMMIIIDDDBBBDDDIIIMMMXXXlllzzzmmmRRRGGGJJJEEE999AAAAAAAAAAAABBBCCCDDDEEEBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@??????@@@AAAAAA@@@CCCCCC>>>;;;<<<===;;;:::<<<>>>>>><<<<<>>@@@AAAAAAAAABBBCCC@@@AAABBBCCCDDDDDDDDDDDD???>>><<<;;;;;;===???@@@@@@?????????@@@@@@???===999<<>>>>>??????????????????>>>======;;;<<<>>>?????????>>>===<<<======???@@@BBBDDDEEEAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKNNNOOONNNLLLMMMPPPRRRSSSWWWdddlll^^^VVVXXX[[[iii{{{jjj___YYYQQQMMMMMMKKKGGGCCC======<<<;;;;;;>>>BBBFFFFFFMMMYYYeeeqqq~~~}}}zzzpppmmm~~~|||{{{|||}}}~~~~~~~~~wwwjjjaaaZZZVVVRRRSSSSSSOOOJJJFFFFFFGGGFFFKKKVVViiinnnOOOKKKIIILLLSSS^^^lllpppZZZLLL@@@:::555666666555555777777777888999:::<<<>>>>>>AAACCCDDDEEEEEEFFFIIIKKKFFFUUU^^^uuu|||~~~lllZZZMMMZZZnnnfffaaa\\\VVVRRRUUUcccrrrrrreeeccc```___]]]ZZZVVVTTTRRROOOJJJEEEAAABBBFFFIIISSSgggtttttt\\\MMMFFFBBBAAACCC<<<===???AAABBBDDDEEEEEEDDDCCC@@@???>>>>>>???@@@BBBAAA???>>>>>>???AAABBBBBB@@@>>>===<<<===>>>???===<<<;;;:::999:::;;;<<>><<<======>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCAAA@@@>>>======>>>>>>AAA@@@??????@@@@@@>>><<<>>>===<<<<<<<<<<<<============>>>>>>>>>>>>========================<<<;;;:::;;;===>>>@@@AAAAAAAAAAAABBBBBBCCCEEEFFFHHHIIIHHHGGGFFFEEEFFFHHHKKKLLLKKKLLLLLLLLLMMMMMMNNNNNNSSSccc}}}gggYYY[[[ZZZ]]]{{{rrreee]]]VVVSSSQQQKKKHHHHHH@@@>>>:::999;;;===>>>>>>EEEFFFNNN\\\iiiuuu~~~yyywwwsss}}}}}}}}}}}}~~~}}}vvviii```YYYWWWVVVSSSRRRPPPKKKEEECCCFFFFFFKKKZZZrrrfffNNNKKKGGGIIIVVVgggwwwhhhSSSHHH:::999666444333333444555555666888999:::;;;>>>@@@CCCDDDEEEGGGIIIKKKLLLMMMOOOUUU[[[mmmvvvwww~~~ssscccSSSSSS[[[xxxeeeWWWXXXWWWSSS\\\kkkyyyvvvooojjjddd___\\\YYYVVVSSSTTTQQQLLLGGGDDDCCCDDDDDDTTT[[[jjj{{{xxxfffRRRGGGBBB@@@@@@BBB>>>???@@@BBBCCCDDDDDDEEEDDDCCCAAA???>>>>>>???@@@BBBAAA???>>>===>>>???@@@AAA@@@>>><<<<<<===>>>???>>>===;;;::::::::::::;;;===>>>>>>??????>>>======<<<======>>>??????@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAA???>>>=========>>>>>>>>>>>>???BBBCCCBBB@@@>>>>>>===============>>>======>>>>>>>>>>>>===============>>>>>>======<<<<<<<<<>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCEEEGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJIIIJJJJJJKKKLLLMMMMMMMMMOOO[[[zzz~~~ggg]]]VVVUUUgggtttfffXXXSSSRRROOOMMMLLLEEEBBB>>><<<<<<======<<<@@@@@@GGGRRR]]]hhhvvv}}}wwwzzztttyyytttvvv{{{~~~}}}}}}xxx}}}oooddd\\\XXXUUURRRQQQQQQLLLFFFEEEGGGIIIRRRddd{{{{{{aaaLLLJJJGGGKKKYYYjjjzzz~~~cccLLLAAA:::888666444444444555666666777999:::;;;<<>>===;;;::::::::::::;;;<<<===>>>>>>===<<<;;;<<<======>>>>>>??????@@@>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>============<<<<<<===@@@CCCFFFFFFEEE>>>>>>>>>>>>>>>>>>>>>???======>>>>>>>>>>>>============>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJLLLMMMMMMNNNSSSjjjhhhXXXTTTZZZbbbrrr]]]VVVVVVTTTOOOKKKKKKGGGCCC???===<<<;;;:::===<<<@@@HHHQQQZZZfffqqqvvvzzzwwwrrrooommmlllqqquuu}}}~~~yyyrrryyywwwlllbbb\\\UUUSSSRRRRRRNNNHHHFFFIIILLL\\\tttxxxiiiXXXJJJJJJJJJQQQ```rrr}}}```HHH>>>999888666555444555555666777999;;;<<<===>>>AAADDDGGGHHHJJJMMMOOORRRSSSTTTOOOSSSUUU___zzzqqqnnntttttt[[[RRRNNNeeelll```XXXRRRTTT]]]lllyyyyyyrrriiibbb```^^^\\\YYYWWWTTTPPPKKKGGGDDDCCCCCCGGGMMMVVVeeewwwVVVLLLDDDCCCDDDEEEFFFHHHDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAGGGGGGFFFEEECCCBBBAAAAAA>>>===<<<::::::;;;===>>>???>>>>>>===<<<;;;:::::::::;;;===>>>>>>>>><<<<<<============>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>><<<<<<===@@@DDDFFFFFFFFF>>>>>>??????@@@@@@@@@???======>>>>>>>>>>>>============>>>???@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIHHHGGGEEEDDDEEEEEEFFFHHHIIIKKKLLLMMMQQQQQQ___zzzccc]]]]]]\\\qqqlllaaa```\\\RRRKKKNNNJJJEEEAAA???===;;;999???===>>>CCCHHHOOOYYYccctttwwwyyylllbbb```dddjjjnnnyyy}}}wwwmmmooovvvkkkcccYYYVVVUUUTTTOOOIIIHHHKKKPPPfffkkk```YYYPPPHHHKKKMMMXXXjjj{{{\\\DDD;;;888777666555555666666777888:::<<<>>>>>>@@@DDDFFFGGGHHHJJJMMMPPPRRRTTTUUUVVVXXXXXX\\\uuupppfffrrrhhhXXXMMMYYYyyyggg]]]UUUUUU[[[cccqqq}}}pppfffbbb```]]]ZZZYYYWWWRRRMMMIIIEEECCCBBBGGGJJJQQQ[[[kkkOOOHHHDDDEEEGGGFFFGGGIIIEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFEEECCCAAA@@@===<<<:::999999;;;<<<===??????>>>>>>===<<<;;;;;;;;;<<<>>>@@@AAA@@@>>>==================>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>@@@CCCDDDCCCBBB===>>>???@@@AAAAAA@@@@@@======>>>>>>>>>>>>=========>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBCCCDDDEEEFFFEEEGGGHHHJJJIIIHHHFFFDDDEEEEEEFFFHHHIIIKKKLLLMMMPPPPPPZZZxxxrrrgggbbb\\\cccyyy~~~mmmggg```XXXSSSOOOKKKGGGCCCAAA???<<<:::@@@>>>===@@@CCCGGGOOOWWWhhhyyyyyy|||wwwpppgggaaabbbhhhoootttvvvkkkjjjxxxttthhh___[[[XXXUUUPPPJJJJJJMMMVVVqqqvvv___VVVSSSMMMHHHKKKPPP^^^qqquuuQQQ<<<777777666666666666777777888999;;;===???@@@BBBEEEHHHFFFGGGIIIKKKNNNPPPRRRSSSXXXZZZZZZ\\\mmmuuugggtttttt\\\NNNTTTqqqlllaaaYYYWWWYYY___nnnrrrgggcccaaa___\\\ZZZXXXUUUPPPLLLGGGDDDBBBEEEHHHLLLTTTcccyyyKKKFFFCCCEEEFFFDDDDDDFFFEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCC@@@>>><<<<<<;;;999888888:::<<<===>>>>>>>>>???>>>>>>===<<<;;;===@@@BBBCCCBBB@@@>>>========================<<<<<<===>>>>>>??????@@@??????@@@@@@@@@@@@???>>>???>>>>>>???@@@AAA???>>><<<===???@@@AAAAAA@@@???======>>>>>>>>>>>>=========>>>???AAABBBCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBAAABBBBBBBBBBBBCCCDDDEEEFFFDDDFFFHHHJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMMMMLLLOOOXXXnnntttfff[[[aaaiiizzzzzzkkk```ZZZYYYQQQNNNJJJGGGDDDBBB???<<>>???@@@FFFMMM]]]lllzzz|||vvvjjjhhhffffffjjjpppxxx|||xxxllliiipppyyyjjjddd___ZZZVVVQQQLLLNNNSSSbbb}}}uuu```WWWQQQLLLIIILLLTTTdddxxxiiiJJJ:::888666666666777777888888888:::<<<>>>???AAACCCGGGIIIGGGGGGIIIKKKMMMOOOPPPQQQTTTVVVXXX\\\gggooorrr___QQQSSSbbbssseee[[[WWWVVV]]]llltttgggdddcccaaa^^^ZZZYYYWWWSSSNNNIIIEEECCC@@@CCCHHHOOO\\\qqqIIIEEECCCEEEEEECCCBBBEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAABBBBBBBBBBBBBBBAAA===???AAABBBBBB@@@===;;;:::999888777888999;;;===<<<===>>>?????????>>>>>>;;;===@@@BBBCCCBBB@@@>>>========================:::::::::;;;<<<<<<======<<<===>>>??????>>>===<<<>>>===<<<===>>>>>><<<:::;;;<<<>>>@@@AAAAAA@@@???======>>>>>>>>>>>>=========>>>@@@AAACCCDDDDDDEEEBBBCCCCCCDDDDDDDDDCCCCCCAAAAAAAAAAAABBBCCCDDDDDDCCCDDDGGGIIIKKKLLLMMMMMMIIIJJJJJJKKKLLLMMMMMMMMMLLLQQQXXXeeevvveeecccbbbfffwwwlll___[[[VVVSSSOOOKKKHHHEEEAAA>>>===;;;;;;=========@@@FFFPPP]]]iii{{{wwwooohhhiiikkkooosssxxx~~~|||~~~qqqiiigggsss|||lllfff```ZZZUUUQQQPPPTTT[[[qqqrrr^^^TTTNNNJJJJJJRRR\\\nnn{{{]]]CCC999;;;555555666777888999999999999;;;>>>@@@AAACCCGGGJJJIIIJJJKKKLLLNNNOOOPPPQQQQQQRRRVVVZZZ```tttzzzkkk~~~gggUUUUUUUUU{{{mmm___XXXUUUYYYhhh|||}}}mmmgggeeebbb^^^ZZZYYYXXXUUUPPPKKKGGGDDD>>>BBBFFFJJJSSSddd{{{IIIEEEDDDFFFFFFCCCCCCEEEDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBCCCCCCBBBBBBBBB===???BBBDDDCCCAAA>>><<<:::999888777777999;;;<<<;;;<<<>>>???@@@@@@??????:::<<<@@@BBBCCCBBB@@@>>>===============<<<<<<<<<777888888999999:::;;;;;;:::;;;<<<======<<<;;;;;;===<<<;;;<<<======;;;999:::<<<>>>@@@AAA@@@???>>>======>>>>>>>>>>>>=========>>>@@@BBBCCCEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@AAABBBBBBCCCBBBDDDFFFIIILLLNNNOOOPPPKKKLLLLLLLLLMMMMMMNNNNNNPPPUUUYYY___xxxuuueee```[[[aaawwwiii___ZZZWWWSSSNNNKKKFFFBBB>>>===<<<<<>>===???DDDEEEQQQ[[[mmm~~~yyywwwvvvwwwxxxzzzzzz{{{|||~~~}}}vvviii```dddnnnnnnggg```YYYUUURRRRRRYYYaaa|||jjjXXXOOOHHHGGGIIIZZZdddwwwlllPPP:::444888444555666888999999999999999;;;>>>???AAADDDGGGJJJLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRUUUXXXZZZgggdddllloooZZZVVVLLLjjjuuudddZZZVVVTTTbbbvvvuuukkkgggaaa]]]ZZZYYYXXXVVVRRRMMMHHHEEEAAACCCFFFGGGLLLYYYmmm{{{IIIGGGEEEBBBAAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGBBBAAA???===<<<<<<===>>>:::::::::888777777999;;;===>>>>>>>>>???????????????@@@BBBCCCBBB@@@===<<<;;;;;;:::999:::;;;<<<===>>>:::888:::>>>AAA???<<<<<<<<<<<<<<<======>>>>>><<<<<<<<<;;;;;;:::::::::<<<<<<======>>>>>>??????AAA@@@??????@@@AAA@@@???@@@??????@@@BBBCCCCCCBBBEEEGGGGGGGGGFFFFFFHHHJJJFFFFFFEEEDDDCCCCCCDDDDDDGGGGGGGGGHHHIIILLLNNNOOOMMMNNNOOONNNMMMMMMOOOPPPYYYTTT^^^lllwwwuuuggg___aaaccckkkmmmeee\\\RRROOOOOONNNIIIEEEDDD@@@<<<::::::;;;;;;;;;EEEGGGQQQcccxxx{{{zzz}}}~~~zzzrrrjjjdddbbbssszzzvvvmmmeee[[[TTTPPPTTTbbbqqqzzzcccVVVOOOIIILLLSSSbbbooosss]]]CCC999999666888888888888888999999999<<<===???AAACCCEEEGGGGGGJJJNNNRRRTTTTTTRRRQQQQQQRRRTTTXXXYYYYYYbbbyyyggg^^^ooohhhXXXOOO[[[mmmZZZXXXYYY]]]gggwwwqqqiiiccc```]]]ZZZWWWTTTQQQNNNKKKHHHBBBBBBAAABBBHHHSSS```jjj{{{HHHFFFDDDAAA@@@???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCDDDFFFGGGAAA@@@>>><<<;;;;;;<<<===;;;;;;;;;999777777999;;;===<<<<<<<<<======>>>>>>???AAABBBCCCCCCAAA???===;;;;;;:::::::::;;;<<<===???<<<999;;;???BBB@@@>>>;;;;;;<<<<<<============<<<<<<<<<;;;;;;:::::::::<<<<<<<<<===>>>>>>??????@@@??????@@@BBBCCCAAA@@@@@@AAABBBBBBBBBBBBBBBBBBDDDFFFGGGFFFFFFGGGIIIKKKFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEFFFHHHJJJLLLMMMJJJLLLLLLLLLKKKLLLNNNPPPWWWWWWbbboooyyyqqqaaa___```dddvvv}}}kkk```WWWVVVVVVQQQLLLJJJFFFBBB>>><<<<<<<<<<<<<<>>???@@@BBBDDDFFFHHHIIIJJJNNNRRRTTTTTTRRRQQQQQQSSSVVVYYYZZZZZZaaauuulll\\\hhh~~~~~~kkk\\\OOOUUUyyyuuuaaa^^^VVVXXXaaaooo|||uuullleeeaaa^^^[[[XXXUUUSSSQQQMMMKKKEEEDDDBBBBBBFFFOOO[[[cccqqqGGGFFFCCC@@@???>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBB?????????@@@BBBDDDFFFGGG???>>>===;;;;;;;;;<<<<<<======<<<:::888777999:::<<<;;;;;;::::::;;;===>>>@@@AAACCCDDDDDDCCCAAA???<<<;;;:::::::::;;;======@@@===;;;<<<@@@BBBAAA???;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????>>>???@@@CCCFFFFFFCCCAAA@@@CCCFFFEEECCCAAAAAABBBCCCDDDFFFFFFFFFGGGIIIKKKFFFFFFEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDEEEGGGIIIKKKGGGHHHIIIIIIIIIKKKNNNPPPTTTYYYdddmmmtttkkkbbb^^^\\\cccnnnxxxfffZZZ[[[ZZZQQQKKKNNNHHHEEEAAA>>>>>>>>>===<<>>777999777666777888999;;;<<<======@@@@@@BBBDDDFFFGGGIIIJJJJJJMMMRRRTTTSSSRRRRRRRRRUUUWWWZZZ[[[ZZZ^^^mmm|||yyyaaacccwwwyyymmm___PPPOOOiii|||ddd]]]VVVUUUZZZeeeppp|||}}}qqqgggaaa^^^\\\YYYWWWVVVTTTQQQNNNHHHFFFCCCAAACCCIIISSSYYYfffzzzGGGEEECCCAAA???=========>>>>>>??????@@@AAAAAAAAA??????@@@@@@AAABBBCCCDDD???>>>===<<<<<<<<<<<<===>>>>>>===;;;888777999:::===<<<;;;::::::<<<===>>>@@@AAACCCDDDDDDCCCBBBAAA<<<;;;;;;::::::<<<===>>>???===<<<<<>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>???CCCGGGJJJIIIFFFCCCAAAEEEIIIHHHCCC???@@@CCCAAACCCDDDEEEEEEFFFIIIKKKFFFEEEEEEEEEFFFGGGHHHHHHEEEDDDDDDDDDEEEFFFHHHIIIFFFGGGHHHHHHIIIKKKOOORRRTTT]]]cccfffjjjyyyttthhh___^^^dddpppwww```^^^]]]TTTOOORRRJJJGGGCCC@@@???>>>===;;;@@@>>>@@@JJJXXXkkk|||uuurrrsssyyy}}}sssmmmkkkqqq{{{|||ssshhh]]]]]]dddsssvvvfffVVVNNNJJJKKKWWWfffqqqYYYKKK<<<666999666666777888:::<<<>>>???@@@@@@AAABBBDDDFFFGGGIIIIIIJJJMMMQQQSSSSSSRRRRRRSSSUUUVVVYYY[[[YYYZZZdddooojjjcccrrrzzzuuuooodddSSSLLL]]]uuujjj```[[[WWWWWW[[[cccooovvviiiaaa^^^\\\ZZZXXXWWWUUUSSSQQQIIIGGGCCC@@@@@@EEELLLRRRZZZlllFFFEEEDDDBBB@@@>>>>>>=========>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===;;;888777999:::>>>===<<<<<<<<<===?????????@@@AAABBBCCCCCCBBBBBB<<<<<<;;;:::;;;<<<===>>>>>><<<;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>???AAAEEEJJJMMMLLLIIIEEEBBBFFFIIIHHHCCC???AAACCCAAABBBDDDDDDDDDFFFHHHKKKFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIFFFGGGHHHHHHIIILLLQQQTTT\\\gggfffaaacccmmmzzzgggaaadddYYYrrroooeeebbb[[[VVVVVVLLLIIIEEEBBBAAA???===;;;???===>>>DDDNNN^^^tttzzztttssstttuuuxxx}}}|||tttnnnpppwwwyyymmmbbbcccpppmmm```SSSMMMJJJMMM]]]nnnnnnSSSGGG;;;666888666666777999;;;>>>@@@BBBCCC@@@AAABBBCCCEEEGGGHHHHHHJJJMMMQQQRRRRRRRRRSSSTTTTTTTTTVVVYYYYYYXXX^^^fffqqqccckkkvvvwwwvvvlllYYYLLLTTTddduuuiii^^^XXXTTTTTTYYYeeexxx{{{kkkaaa^^^\\\ZZZXXXXXXVVVTTTRRRIIIGGGDDDAAA???BBBHHHMMMOOO___sssDDDDDDCCCBBBAAA???>>>>>>;;;<<<<<<===>>>???@@@@@@CCCCCCCCCBBBAAA@@@???>>>???????????????>>>>>>>>>======<<<:::888777999:::>>>>>>>>>???????????????===>>>???@@@AAAAAABBBBBB===<<<;;;;;;;;;<<<>>>>>>======<<<<<<<<<<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<=========:::;;;;;;<<<<<<===>>>>>>@@@BBBEEEJJJLLLLLLIIIFFFDDDFFFGGGEEEBBB@@@AAADDDAAABBBDDDDDDDDDEEEGGGIIIFFFFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGHHHIIIGGGHHHHHHHHHIIIMMMRRRVVVbbboooiii___bbbfffrrrdddbbbZZZbbbppppppggg```YYYUUUOOOLLLHHHEEECCCAAA>>>;;;>>>===>>>BBBHHHSSSfffwww{{{uuuqqqooosssyyy}}}|||ttttttwwwxxxlllccciiiyyydddYYYPPPLLLKKKQQQeeezzzkkkNNNDDD;;;777888666777888:::<<>>===:::;;;;;;<<<>>>??????@@@BBBBBBCCCCCCBBBAAA@@@???======>>>>>>>>>>>>>>>===;;;;;;;;;999777777999;;;<<<===???@@@AAA@@@???>>>;;;;;;<<<===???@@@@@@AAA===<<<;;;;;;;;;<<<>>>???>>>>>>>>>===<<<<<<===>>>??????>>>>>>>>>=========;;;<<<<<<<<<=========>>>::::::;;;<<<<<<======>>>@@@AAADDDGGGJJJIIIGGGDDDFFFEEECCCBBBAAAAAACCCDDDAAACCCDDDDDDCCCDDDFFFHHHFFFFFFEEEDDDDDDDDDEEEEEEIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHIIILLLQQQUUU]]]llldddZZZ___^^^rrrwwwmmmfffaaaaaammmssshhh^^^VVVSSSPPPLLLIIIGGGDDD@@@======<<<>>>AAACCCJJJZZZiii{{{xxxuuuwww~~~~~~}}}uuulllhhhrrrqqq___VVVPPPOOOPPPYYYqqqhhhHHH@@@;;;888999888999:::;;;>>>@@@BBBDDDDDDBBBCCCDDDEEEFFFHHHIIIIIIJJJMMMPPPQQQRRRRRRTTTUUUSSSRRRSSSXXX\\\\\\___cccnnn~~~llleeevvvrrrYYYNNNOOOeeelllbbb]]]WWWSSSSSS\\\pppwwwkkkccc```^^^\\\[[[YYYVVVTTTNNNLLLIIIDDD@@@@@@BBBEEEKKKVVVbbblll{{{???????????????>>>======::::::;;;<<<===>>>???@@@AAAAAACCCCCCCCCCCCBBBAAA<<<<<<===============<<<:::::::::999777777999;;;;;;===???AAABBB@@@>>>===999:::;;;<<<===>>>???@@@===<<<<<<;;;<<<===>>>????????????>>>======>>>@@@@@@@@@??????>>>>>>======;;;<<<<<<<<<======>>>>>>::::::;;;;;;<<<======>>>@@@@@@BBBEEEGGGGGGEEEBBBGGGDDDAAA???@@@BBBCCCDDDBBBCCCDDDCCCCCCCCCEEEGGGFFFFFFEEEDDDDDDCCCDDDDDDHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGHHHKKKPPPTTTRRRddd[[[RRRZZZVVVdddlll___XXX[[[cccssstttiii^^^VVVSSSOOOLLLIIIFFFBBB???;;;<<<>>>@@@AAAEEESSSaaa||||||{{{yyyyyyxxxrrrrrrfff]]]WWWRRRSSSWWWbbb|||dddDDD>>>:::999:::999:::;;;<<<>>>@@@BBBDDDEEEDDDDDDEEEGGGHHHIIIJJJJJJJJJMMMPPPQQQRRRRRRTTTVVVTTTRRRSSSYYY^^^___aaaeeehhhvvvkkkqqq~~~bbbRRROOONNN|||hhhbbb[[[VVVSSSYYYkkk||||||pppeeeccc```^^^\\\ZZZWWWUUUQQQPPPKKKFFFAAA???@@@BBBCCCMMMWWW___nnn===>>>@@@AAAAAA???===;;;888888:::;;;===>>>???@@@??????@@@@@@@@@??????>>>===<<<;;;;;;<<<===>>>???<<<;;;999888888999;;;<<>><<<<<<<<<===<<<;;;::::::;;;;;;<<<======>>>???===<<<;;;;;;<<<===???@@@@@@@@@????????????>>>===>>>???>>>======>>>@@@===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===<<<>>>AAABBBBBBBBBCCCCCCEEEDDDBBB@@@???@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIIIIIIIJJJKKKKKKKKKTTTOOOQQQVVVWWWWWWeeewwwnnn[[[WWWVVVYYYlllwwwccc]]]WWWTTTTTTOOOGGGEEEHHHAAA@@@>>><<<===BBBIIINNNkkkvvvoooxxx~~~{{{yyyyyyuuuxxxwwwbbbVVVSSSQQQTTT___ttt\\\BBB>>>999666999;;;<<<===>>>>>>>>>@@@CCCEEEHHHHHHGGGGGGHHHHHHIIIJJJMMMMMMNNNPPPSSSTTTTTTSSSWWWXXXXXXXXXYYY[[[___bbbbbbuuulllgggsssoooXXXIIIMMMdddxxxhhh[[[XXXUUUVVVddduuuuuunnniiiccc``````___ZZZVVVVVVUUUQQQKKKDDD@@@AAACCC???DDDNNNYYYcccsss<<<===???@@@@@@>>><<<:::888888999;;;<<<===>>>???>>>>>>????????????>>>>>>===<<<;;;;;;;;;<<<===>>>;;;:::999888999:::<<<===@@@>>>===<<<======<<<<<<;;;;;;<<<<<<===>>>>>>???>>>===<<<;;;;;;<<<===>>>@@@@@@??????????????????>>>>>>???>>><<<<<<>>>@@@???>>><<<;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;<<<<<<>>>AAABBBBBBBBBCCCDDDEEECCCBBBAAA@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDEEEFFFFFFGGGHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKPPPMMMOOOTTTUUUUUUbbbrrrkkkddd^^^WWW\\\hhhsssiii```YYYWWWSSSLLLGGGGGGBBBAAA???======@@@FFFKKK\\\zzz|||sssqqqyyy}}}yyyvvvrrrrrrsss{{{ooo\\\UUUTTTUUU[[[jjjxxxTTT>>><<<888666::::::<<<===>>>>>>>>>@@@CCCEEEIIIIIIHHHIIIIIIIIIJJJKKKNNNNNNNNNPPPRRRSSSRRRRRRUUUVVVWWWWWWWWWYYY]]]```___pppzzzccciiittt~~~~~~rrr]]]MMMJJJ\\\sssccc\\\WWWUUU^^^lllwwwppphhhcccbbb```\\\YYYVVVUUURRRLLLEEEBBBAAACCC>>>BBBIIIRRR[[[iii;;;===>>>??????===;;;:::777888999:::;;;<<<===>>>======>>>>>>>>>>>>=========<<<;;;;;;:::;;;;;;<<<:::999999999:::<<<===???@@@@@@???>>>======<<<<<<<<<<<<<<<===>>>>>>??????===<<<;;;::::::;;;<<<===???????????????@@@@@@@@@>>>???AAA@@@???>>>???@@@AAA@@@>>><<<;;;;;;<<<<<<999999999:::::::::;;;;;;===???AAABBBBBBBBBCCCDDDDDDCCCBBBAAAAAABBBDDDEEEEEEDDDBBB@@@@@@@@@BBBCCCBBBCCCEEEFFFFFFDDDCCCAAACCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKIIILLLRRRSSSSSS]]]kkk{{{}}}rrrfffXXXRRRVVV___zzzwwwiii\\\WWWVVVSSSMMMIIIDDDCCCAAA>>><<<>>>CCCFFFRRRkkkxxxppprrruuuzzz~~~|||wwwtttppplllmmmrrreeeWWWQQQSSSYYYfffyyy~~~|||kkkMMM<<<<<<999888<<<<<<<<<===>>>??????@@@CCCEEEIIIIIIJJJJJJJJJKKKKKKKKKNNNOOOOOOPPPPPPPPPPPPPPPRRRTTTUUUVVVVVVXXX[[[]]]```mmmbbb```cccnnnzzzwwwgggVVVLLLUUUtttkkk___YYYUUUZZZbbbuuu|||qqqiiidddbbb___\\\VVVVVVSSSOOOIIIDDDBBBBBB???@@@EEEKKKRRR^^^rrr;;;<<<===>>>===<<<:::999888888999999:::;;;<<<<<<;;;<<<==================<<<<<<;;;;;;::::::::::::999999999:::;;;===???@@@AAAAAAAAA@@@>>><<<<<<<<<;;;<<<<<<<<<=========>>><<<<<<;;;::::::;;;<<<<<<>>>>>>>>>??????@@@@@@@@@???BBBEEEGGGEEEBBB@@@???BBBAAA???===<<<;;;<<<<<<999::::::::::::;;;;;;;;;===???AAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCEEEEEEGGGEEEBBB???>>>???AAABBB@@@BBBDDDFFFFFFDDDBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGKKKPPPRRRRRRZZZdddzzzuuu{{{rrr```XXXZZZUUUddd~~~ttt___VVVVVVWWWRRRMMMHHHGGGDDD@@@======???BBBMMM___qqqwwwuuuttttttvvvzzz~~~{{{yyyxxxvvvqqqmmmrrrzzzsss___VVVNNNTTT```sssyyyaaaHHH===???;;;;;;>>>===<<<>>>???@@@@@@AAACCCEEEIIIJJJJJJKKKKKKKKKKKKKKKNNNPPPPPPPPPOOONNNNNNNNNQQQSSSUUUVVVWWWXXXZZZ\\\___iiitttiii]]]WWWcccwww~~~qqq```RRRQQQeeerrraaaYYYUUUXXX]]]jjjuuu{{{nnnfffbbb```___XXXWWWVVVRRRMMMHHHDDDBBBBBBAAACCCGGGLLLVVViiizzz;;;<<<<<<===<<<;;;::::::999999999::::::;;;;;;;;;;;;;;;<<<===============<<<<<<<<<;;;;;;::::::999888999:::;;;===>>>@@@AAAAAACCCDDDBBB???<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>???@@@@@@???DDDJJJMMMKKKFFFBBB???BBBAAA???===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===???@@@@@@??????AAABBBBBBBBBBBBBBBCCCCCCDDDDDDFFFDDDAAA>>>===>>>@@@AAA>>>@@@CCCEEEEEEDDDBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGJJJOOOQQQRRRXXX___uuu~~~xxxoooooowwwqqqbbb```WWWWWWbbb{{{mmm\\\XXXYYYVVVQQQLLLKKKHHHCCC???===>>>???DDDQQQ\\\www}}}yyyxxxzzz}}}||||||||||||xxxvvv}}}~~~hhh[[[WWWSSS]]]nnnvvvjjjXXXDDD>>>???;;;;;;>>><<<===???AAABBBBBBBBBDDDFFFIIIIIIJJJKKKLLLKKKKKKKKKOOOPPPRRRQQQNNNLLLMMMNNNQQQSSSVVVXXXYYYYYYZZZ[[[YYY```eeerrrsssaaaTTT]]]tttvvvgggWWWNNNXXXwww}}}gggZZZUUUUUUWWW```lll}}}vvvjjjdddaaaaaa[[[ZZZXXXUUUQQQLLLGGGDDDCCCAAA@@@CCCGGGOOO___nnn<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>===;;;<<<<<<<<<<<<;;;;;;:::999999;;;<<<>>>???@@@@@@BBBEEEFFFDDD@@@<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<===>>>???@@@@@@DDDJJJMMMKKKFFFAAA???AAA@@@>>><<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>======???AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA???=========???@@@>>>???AAACCCDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEEFFFIIILLLOOORRRWWW[[[ggg~~~rrrlllmmmyyynnnbbb[[[QQQOOO^^^uuujjj^^^ZZZWWWSSSPPPOOOLLLHHHBBB???>>>??????IIIPPPfffppp```ZZZZZZ___lllzzzkkk___NNN@@@<<<>>>888999===;;;>>>@@@CCCDDDDDDEEEFFFGGGJJJKKKLLLMMMNNNMMMLLLKKKOOOQQQSSSRRRNNNLLLMMMOOOPPPTTTXXXZZZZZZZZZZZZ[[[YYY^^^aaajjj}}}hhhWWW\\\qqq~~~wwwjjjXXXLLLNNNcccuuubbbXXXSSSQQQZZZeeewwwqqqhhheeeeee```^^^[[[XXXUUUPPPKKKGGGCCC@@@???@@@BBBHHHTTTaaa============<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>:::;;;<<<=========<<<<<<::::::<<<===>>>???@@@@@@CCCFFFHHHFFF@@@<<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999777888999:::<<<===>>>???@@@CCCEEEEEECCC@@@???>>>???>>><<<;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;===@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>============>>>>>>>>>???@@@AAACCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBDDDEEEEEEDDDFFFGGGIIILLLQQQUUUWWW]]]tttzzznnniiiqqq}}}pppcccWWWPPPTTT]]]lllxxxeee]]]YYYVVVSSSSSSPPPLLLFFFAAA@@@??????GGGJJJYYY|||}}}uuuhhh^^^]]]```jjjzzzyyysss{{{tttfff\\\GGG<<<<<<===888:::@@@>>>@@@BBBEEEFFFFFFFFFGGGIIILLLMMMOOOPPPQQQPPPOOONNNOOORRRTTTSSSOOOMMMNNNQQQOOOSSSXXXZZZ[[[ZZZZZZZZZ\\\^^^bbbjjj~~~rrr```aaarrr~~~zzzppp\\\OOOKKKTTTmmmqqqaaaVVVQQQVVVaaasss{{{pppkkkjjjdddaaa]]]ZZZWWWSSSNNNJJJFFFBBB@@@@@@@@@CCCKKKUUU>>>>>>=========<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>????????????:::;;;===>>>>>>>>>======:::;;;<<<>>>????????????CCCGGGIIIGGGAAA<<<;;;===<<<<<<<<<<<<<<<<<<<<<;;;888999999::::::999999888666666888999;;;<<<===>>>AAAAAA@@@>>>;;;;;;===???======;;;::::::;;;<<<===999999:::::::::;;;;;;;;;;;;<<<<<<;;;::::::<<>><<<<<<<<<===============>>>>>>???@@@BBBCCCDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@===>>>???@@@BBBCCCDDDEEECCCEEEFFFFFFJJJOOOTTTUUU[[[mmm|||nnneeejjjuuulllaaaYYYVVVQQQUUUnnnjjj___\\\YYYUUUUUUSSSNNNHHHCCCAAA@@@===EEEEEEMMMnnn}}}~~~qqqfff```bbbfffpppppphhhpppyyyoooddd\\\EEE<<<===???:::>>>EEECCC@@@CCCFFFHHHHHHHHHHHHIIINNNOOOQQQSSSSSSRRRQQQPPPNNNRRRUUUTTTOOOMMMOOORRRNNNRRRWWWZZZ[[[ZZZYYYYYYZZZ[[[___ggguuuzzzhhhhhhuuu~~~vvvbbbUUULLLMMM]]]}}}jjj]]]UUUUUU___qqquuupppooogggccc^^^ZZZXXXUUUPPPMMMKKKGGGCCCBBBAAAAAAGGGOOOBBBBBBAAA@@@????????????===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<>>>??????<<<;;;;;;<<>><<<<<<;;;;;;::::::999888888888666888999999999999:::<<<;;;;;;::::::::::::::::::999999:::;;;;;;<<<======:::::::::999888888;;;===>>>======<<<<<<<<<======@@@@@@AAA@@@@@@???>>>=========<<<<<<<<<<<<======;;;<<<===???AAACCCDDDEEEGGGAAA@@@BBBAAA===>>>BBB@@@???@@@CCCCCCBBBEEEJJJJJJIIIJJJKKKKKKKKKMMMQQQ```dddyyymmmbbbhhhkkkuuuttt^^^RRROOOQQQZZZeeeiii]]]YYYYYYVVVSSSPPPNNNJJJFFFBBBFFFBBBFFFVVVhhh}}}{{{xxxzzz}}}{{{pppggg```fffrrr~~~eeeZZZbbbtttzzzmmmggg___WWWEEEBBB???>>>???AAAAAAAAABBBCCCEEEGGGHHHGGGFFFEEEKKKLLLNNNQQQSSSTTTUUUVVVQQQQQQQQQQQQQQQQQQPPPPPPOOOQQQRRRRRRRRRSSSUUUWWWZZZYYY^^^gggpppyyyllltttxxxlllaaaOOOIIIVVVmmmppp^^^ZZZZZZ]]]jjj}}}uuuqqqoooggg```^^^[[[WWWUUUVVVLLLIIIEEEAAA@@@AAADDDFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>><<<;;;::::::::::::;;;;;;;;;;;;<<<===>>>???<<<;;;;;;<<<>>>???>>>======<<<;;;:::999999::::::???@@@@@@AAAAAA@@@@@@@@@????????????>>>===<<<;;;999999999999999888888888777999::::::999999:::<<<;;;;;;;;;;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;<<<<<<;;;::::::;;;===>>>===<<<<<<;;;<<<======BBBAAAAAA@@@???===<<<;;;======<<<<<<<<<<<<======<<<<<<>>>???AAACCCDDDEEEEEEAAA@@@DDDDDDAAACCCGGGBBB@@@AAACCCCCCBBBFFFKKKNNNMMMLLLMMMMMMMMMPPPSSSYYY^^^ppp}}}kkkjjjhhhjjjwwwrrr^^^UUURRRSSSVVVcccrrrwwwiii```ZZZXXXUUURRRPPPMMMIIIFFF@@@AAAIIIUUU]]]jjj{{{yyywwwxxx|||wwwoooiiieeennn{{{}}}iiidddnnn~~~xxxhhh___YYYRRRDDDAAA???>>>@@@AAABBBBBBBBBCCCEEEGGGHHHGGGFFFEEEIIIJJJLLLOOOQQQSSSTTTUUUTTTTTTSSSRRRQQQPPPOOOOOOMMMOOOPPPPPPPPPQQQTTTVVVYYYXXX\\\ccciiiwwwvvvwww|||qqq[[[NNNQQQ___iiiXXXWWWYYYcccuuu|||tttmmmfffccc```ZZZVVVVVVPPPMMMHHHDDDAAAAAABBBCCCEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>><<<;;;;;;::::::::::::::::::;;;<<<===>>><<<;;;:::;;;===>>>>>>===;;;:::999999999:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>===============<<<;;;:::777777777888888888888999888:::;;;:::999999:::;;;<<<<<<<<<;;;;;;:::::::::888888999999::::::;;;;;;<<<>>>???>>><<<;;;;;;;;;>>>===<<<;;;;;;<<<===>>>BBBBBBAAA@@@>>><<<;;;:::>>>======<<<<<<======>>><<<===>>>@@@AAACCCDDDEEEFFFCCCBBBDDDDDDCCCDDDGGGDDDBBBBBBEEEEEEEEEIIIPPPPPPOOONNNMMMNNNQQQTTTUUUQQQXXXeeezzzoooeeebbbkkkvvvqqqaaaXXXPPPMMMLLLYYYnnnuuuggg]]][[[WWWTTTRRRPPPMMMKKK@@@FFFPPPUUURRRUUUkkkxxx~~~yyyuuuvvvwww{{{~~~sssmmmiiijjjwwwtttuuuvvvaaaUUUOOOJJJAAA@@@>>>>>>@@@BBBCCCCCCCCCDDDFFFGGGGGGFFFEEEDDDFFFGGGJJJLLLOOOQQQRRRSSSVVVVVVTTTRRRQQQOOONNNMMMKKKLLLNNNNNNNNNPPPRRRTTTYYYXXX[[[```aaaiiixxxkkkVVVNNNRRRmmmwwwZZZVVVVVV]]]lll||||||tttmmmjjjfff___XXXVVVUUUQQQLLLGGGCCCAAAAAAAAADDDDDDCCCBBBAAAAAAAAAAAAAAAAAA???===<<<;;;;;;;;;:::::::::::::::;;;<<<===;;;::::::<<>>??????===:::999999>>>===<<<;;;<<<===>>>???@@@@@@@@@???>>>===<<<;;;>>>>>>============>>>>>>===>>>???@@@BBBCCCDDDEEEGGGEEECCCCCCBBBAAABBBCCCFFFDDDDDDGGGHHHJJJPPPWWWSSSRRRPPPMMMOOOTTTWWWVVVMMMVVV]]]uuuxxxfffccchhhnnnwwwqqqbbbVVVOOOKKKPPP___uuu|||mmmbbb^^^ZZZVVVTTTSSSQQQOOOIIINNNUUUUUUNNNMMM\\\nnn~~~xxx~~~sssqqquuuvvv{{{|||qqqkkkhhhooosss\\\MMMEEEBBB???>>>===>>>AAACCCCCCCCCDDDEEEFFFHHHHHHGGGEEEDDDDDDEEEHHHJJJMMMOOOPPPPPPTTTSSSRRRQQQOOONNNMMMLLLKKKLLLMMMNNNNNNOOORRRTTTXXXYYY\\\___```dddsssvvvxxxwww^^^OOOKKK^^^}}}```XXXVVVYYYeeettt{{{rrroookkkbbbZZZWWWVVVSSSOOOIIIEEEBBB@@@@@@CCCBBBAAA@@@????????????AAA@@@???>>>===<<<<<<<<<;;;;;;:::::::::;;;<<<<<<::::::;;;===AAADDDEEEDDD===<<<:::999888999999:::666777888999:::;;;;;;;;;:::;;;;;;;;;;;;::::::999555555666777888999999::::::;;;<<<<<<;;;:::;;;===;;;;;;;;;:::999888888777888888999999999999::::::;;;===>>>>>><<<999999999============>>>>>>??????===>>>>>>????????????>>>>>>>>>============>>>>>>>>>>>>???AAABBBCCCDDDDDDGGGGGGFFFDDDCCCEEEFFFFFFGGGDDDDDDHHHJJJMMMUUU]]]]]]]]]YYYSSSTTTXXXXXXTTTOOOVVVYYYjjjnnnggghhhjjjooozzzppp___SSSOOOMMMRRRcccxxxyyyhhhddd^^^YYYVVVTTTSSSQQQOOOOOOOOOMMMIIIJJJTTT___www{{{}}}zzzyyynnnnnnrrrwww|||yyyoooiiikkkxxxpppYYYHHH???>>>>>>======>>>AAACCCCCCCCCDDDEEEGGGHHHIIIHHHFFFEEEDDDEEEGGGJJJLLLMMMNNNNNNOOONNNNNNNNNNNNNNNMMMMMMLLLNNNOOOOOONNNOOORRRTTTTTTVVVZZZ]]]___cccmmmxxxvvvooo{{{zzzbbbQQQGGGQQQiiihhh[[[WWWVVV___lllzzzxxxsssnnneee]]]YYYVVVTTTPPPLLLGGGDDDBBBAAAAAA@@@???>>>>>>=========@@@???>>>======<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;>>>BBBEEEFFFFFF>>>===<<<:::999999::::::888888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::666666777777888999::::::999;;;<<<<<<<<<<<<===???<<<<<<;;;:::999999888888999999::::::::::::::::::;;;<<<======;;;999999:::<<<===???AAAAAAAAA@@@???<<<===>>>@@@@@@AAAAAAAAA???>>>>>>======>>>>>>?????????@@@AAABBBCCCDDDDDDEEEGGGHHHFFFHHHMMMPPPOOOHHHEEEDDDGGGIIIMMMUUU^^^hhhhhhccc[[[ZZZ]]]ZZZQQQQQQVVVVVVbbbmmmhhhfffhhhooo|||lllYYYPPPKKKHHHQQQcccuuuqqqkkkddd]]]YYYVVVTTTSSSOOOKKKFFFBBBBBBFFFLLLQQQdddwwwyyyssskkklllpppyyy{{{tttlllkkktttzzziiiUUUDDD======>>>======>>>AAACCCBBBAAADDDFFFHHHJJJKKKJJJIIIHHHFFFGGGHHHJJJKKKLLLMMMMMMKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPPPPPPPOOOOOOQQQSSSOOORRRVVVXXX[[[aaaiiiooo~~~nnnoooxxx{{{yyyeeeTTTFFFFFFTTTooottt```YYYUUUZZZcccnnn|||wwwqqqhhh```]]]WWWUUUSSSOOOKKKGGGDDDBBB@@@@@@???>>>============>>>======<<<<<<===============<<<<<<;;;<<<<<<======<<<<<<>>>BBBDDDDDDCCC>>>===<<<;;;;;;;;;<<<===;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;:::777888888888999999::::::888:::<<<<<<<<<===???AAA???>>>===<<<;;;:::999999;;;;;;::::::::::::::::::<<<======<<<;;;;;;<<<>>><<<>>>AAADDDEEEDDDAAA???>>>???@@@AAAAAABBBAAAAAA??????>>>>>>>>>>>>?????????@@@@@@AAABBBCCCDDDDDDEEEHHHIIIHHHJJJQQQTTTSSSJJJFFFDDDDDDFFFHHHPPPYYYeeegggddd]]]^^^ccc___TTTQQQSSSRRR\\\tttxxxnnneeecccgggnnn|||gggVVVQQQKKKJJJSSScccuuuzzzsssjjjbbb\\\YYYWWWUUUOOOKKKDDD???>>>BBBGGGIIIUUUpppzzzttt|||oookkklllooo|||~~~uuuppplllpppyyynnnaaaOOO@@@<<<@@@>>>======???AAABBBAAA@@@DDDFFFIIIKKKLLLLLLLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLJJJKKKKKKLLLMMMNNNNNNOOOPPPQQQQQQPPPNNNNNNOOOQQQOOOQQQSSSUUUXXX^^^eeeiiittttttkkklllppp{{{wwwiii[[[JJJBBBIIIXXXwwwiii```XXXXXX]]]eeeoooyyy}}}uuulllddd```[[[YYYWWWSSSOOOJJJFFFCCCAAA@@@???>>>============<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<<<<======???>>>===>>>@@@AAAAAA@@@<<<<<<;;;;;;<<<===???@@@======>>>>>>>>>===<<<<<<::::::;;;<<<<<<;;;;;;;;;999999999999999:::::::::777999;;;<<<===>>>@@@BBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===;;;<<<>>>AAA;;;>>>CCCFFFGGGEEEBBB???AAAAAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDFFFJJJJJJGGGIIIPPPRRRPPPLLLGGGCCCCCCBBBDDDKKKTTT[[[___^^^ZZZ___gggdddYYYPPPPPPOOOXXXjjjtttgggccceeejjjuuuxxx```\\\TTTLLLKKKVVVhhhwwwyyyoooeee___[[[XXXWWWPPPNNNIIIBBB@@@BBBFFFHHHLLL^^^sss|||}}}wwwmmmjjjlllnnn~~~uuussspppnnnvvvyyypppfffZZZJJJ===<<>>======???AAABBBAAA???DDDFFFIIILLLNNNNNNNNNMMMKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOQQQQQQQQQPPPMMMLLLMMMOOORRRTTTTTTTTTWWW]]]cccfffjjj{{{lllhhhiiivvvwwwmmmbbbRRRFFFHHHLLLdddqqqggg]]]ZZZ\\\```iiiqqqwwwnnnfffccc___]]][[[WWWQQQLLLGGGDDDDDDBBB@@@>>><<<:::999999<<<<<<======<<<;;;::::::>>>===;;;:::999888888888==================<<<<<<<<<===>>>>>>>>>>>>======???===<<<<<<>>>???>>>===>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@BBBAAA???===<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==================AAABBBCCCDDDDDDBBB@@@???AAAAAAAAAAAAAAA???>>>>>>??????>>>>>>>>>>>>>>>???@@@?????????@@@BBBDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHFFFEEEDDDCCCDDDEEEGGGIIIOOOMMMOOOXXXbbbddd]]]TTTPPPQQQPPPWWWcccsssjjjfffcccgggqqqsssxxxaaaPPPNNNLLLJJJYYYooo{{{}}}vvvhhh]]]ZZZYYYVVVVVVRRRJJJDDD@@@@@@AAACCCHHHXXXsss|||}}}uuullliiilllrrr}}}zzzsssuuukkkmmmqqq|||pppiii\\\NNNDDD???@@@AAA???>>>>>>===???AAACCCEEEFFFGGGHHHJJJKKKLLLLLLLLLJJJIIIJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSTTTUUUXXX\\\___kkkrrrttt___nnnrrr{{{yyyjjjaaaVVVCCCHHHUUUssstttdddZZZWWWZZZ```eeezzz~~~nnngggjjj```aaa\\\UUURRRRRRNNNGGGCCCBBB@@@>>><<<;;;:::999<<<<<<======<<<;;;;;;:::<<<;;;::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>=========>>><<<;;;;;;===>>>>>>======<<<;;;:::::::::;;;;;;:::::::::::::::::::::::::::;;;<<<<<<;;;<<<>>>???@@@@@@???>>>===<<<<<<===;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===============@@@AAABBBCCCCCCAAA@@@>>>??????@@@??????>>>===<<<======<<<<<<<<<===>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBDDDFFFGGGIIIHHHJJJQQQXXXYYYTTTOOOMMMOOOOOOUUU```lllzzzoooffffffjjjiiiwwwttt\\\SSSMMMGGGOOO^^^ooovvvwwwmmmccc___]]][[[WWWSSSMMMFFFBBBAAAAAABBBDDDMMM___xxxzzz}}}rrrkkkiiiooovvvrrrlllmmmiiipppzzz~~~zzzxxxiiibbbVVVJJJAAA>>>>>>@@@@@@?????????@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKHHHIIIKKKMMMMMMMMMKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNOOOOOOPPPPPPPPPOOOQQQRRRSSSTTTWWWZZZ]]]___ccc}}}|||iiijjjnnnzzz}}}tttmmm```KKKEEEKKKaaasssddd\\\YYYZZZ]]]rrruuukkkmmmeeeeee```YYYVVVUUUOOOGGGBBBAAA@@@???===<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;;;;<<<<<<============<<<;;;<<<;;;::::::<<<=========<<<;;;:::999999999:::::::::999999999999999999999999:::<<<<<<;;;;;;===>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<===============???@@@AAAAAAAAA@@@>>>>>>============<<<;;;::::::;;;;;;::::::;;;<<<======<<<<<<======>>>???AAABBBCCCCCCCCCCCCCCCBBBBBBAAABBBAAAAAAAAAAAACCCEEEFFFDDDEEEGGGJJJMMMNNNLLLJJJIIIMMMMMMRRRZZZaaa{{{nnnfffgggccchhhzzzlll[[[QQQHHHHHHPPP___lllvvvuuullleee```^^^XXXUUUPPPJJJEEEBBBAAA@@@BBBGGGQQQaaazzzzzzxxxxxxmmmiiijjjrrrzzzvvvkkkhhhkkklllyyyzzzyyywwwooo^^^XXXNNNDDD>>><<<>>>???AAAAAA@@@@@@AAACCCEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGIIILLLNNNNNNMMMJJJHHHKKKJJJJJJKKKKKKLLLMMMNNNMMMMMMNNNOOOOOOPPPQQQQQQOOOPPPQQQRRRRRRTTTWWWZZZ[[[]]]kkkpppooozzz}}}mmmUUUIIIEEENNNkkktttddd[[[XXXXXXeeeuuu~~~vvvssskkkjjjfff```]]][[[SSSKKK@@@@@@@@@???>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999999999999999999999:::::::::;;;<<<<<<<<<<<<;;;;;;:::;;;999888999;;;=========:::::::::999999999999999999999888888888888888777777999;;;;;;;;;:::<<<===;;;<<<=========<<<:::999999999999999:::::::::::::::;;;<<<===>>>>>>>>>===?????????@@@??????======<<<======<<<<<<;;;:::999:::::::::::::::;;;<<<===<<<<<<======>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@AAACCCDDDEEEDDDFFFGGGHHHHHHHHHIIIJJJGGGKKKJJJMMMSSSXXXlllwwwiiigggdddcccppp|||cccVVVNNNKKKLLLSSSbbbtttzzztttiiiaaa]]]YYYVVVRRRMMMHHHCCC@@@>>>>>>CCCLLLXXXiiiuuuyyyrrriiihhhkkkuuu~~~uuunnnjjjlllpppuuuzzzrrrssstttgggTTTNNNFFF@@@======???@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGIIIKKKLLLLLLKKKIIIGGGKKKKKKJJJJJJKKKLLLLLLMMMLLLLLLMMMNNNPPPQQQRRRRRRNNNOOOPPPPPPPPPQQQTTTWWW]]]^^^ddduuuyyyyyy|||aaaTTTIIIFFFUUUooolll```ZZZWWWYYYhhhrrr{{{pppmmmhhheeedddaaaZZZSSS?????????@@@???>>>======;;;;;;:::999::::::;;;<<>><<<:::999777777777888888888888999999::::::;;;;;;;;;;;;;;;:::999999999888777999;;;===>>>===999999999999999888888888888888777777666666666666666888:::;;;:::::::::;;;999:::;;;<<<<<<:::999888888888888999999999:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>???>>>>>>>>>==================<<<;;;::::::::::::::::::;;;;;;<<<===<<<<<<===>>>???@@@AAAAAA@@@@@@@@@???>>>===<<<;;;???@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGEEEEEEGGGIIIFFFJJJGGGHHHNNNRRRbbb|||llliiieeebbbjjjtttnnn]]]TTTOOOLLLNNN[[[mmmzzzzzzoooccc\\\YYYWWWTTTOOOJJJDDD@@@===;;;>>>EEEOOO[[[rrrwww}}}{{{mmmhhhhhhmmmwwwwwwkkkggggggmmmuuu~~~xxxuuuxxxqqq```MMMHHHAAA>>>>>>@@@AAAAAACCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLMMMNNNPPPQQQRRRRRRMMMNNNOOOOOONNNPPPSSSUUUYYY]]]```gggzzzwwwqqqbbbSSSHHHJJJVVVnnnsssddd[[[UUUSSS___iiiyyy~~~uuunnngggffffffddd^^^YYY===>>>???@@@@@@@@@???>>>:::999888777888999:::;;;@@@???===:::888777666555777777888888999:::::::::::::::;;;::::::999888777999888777999<<<>>>???>>>999::::::::::::999888777777777666666555555444444444777999::::::999999:::888999999:::999999999888777777777888888999999:::::::::<<<===>>>>>>>>>>>>??????>>>>>>>>>===============>>>======<<<;;;:::;;;;;;::::::::::::;;;;;;;;;<<<===???@@@@@@@@@@@@????????????>>>===<<<;;;>>>???@@@AAABBBCCCDDDEEEDDDDDDEEEDDDBBBBBBDDDFFFEEEJJJGGGGGGMMMOOOZZZnnn}}}xxxzzzpppgggbbbggglllttthhh[[[QQQKKKMMMSSSbbbvvvyyyjjj```ZZZYYYVVVQQQLLLGGGBBB@@@AAA???AAAGGGPPPddd}}}{{{tttjjjhhhkkkqqq{{{pppeeeaaadddoooyyy}}}qqq___JJJEEE???===@@@BBBCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHJJJIIIIIIIIIJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQLLLMMMNNNNNNNNNOOORRRUUUWWWZZZ___cccmmmuuuwwwnnn]]]MMMGGGIIIXXX|||mmm___UUUSSS\\\cccsssuuuiiifffeeebbb^^^\\\<<<===???AAAAAAAAA??????888777666555666777999:::???>>><<<:::999777777777777777888999999:::;;;;;;::::::::::::999888777666888888777999<<>>>>>??????@@@???>>>>>>>>>===>>>>>>============<<<;;;:::999;;;:::999999888888888888999:::<<<>>>???????????????????????????>>>===<<<<<<===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCJJJIIIIIINNNNNNRRR```tttqqqeeegggiiimmm}}}|||gggYYYOOOMMMKKKVVVpppwwwjjj]]]\\\XXXTTTOOOJJJFFFDDDDDD@@@@@@DDDHHHVVVtttzzz}}}vvvnnnhhhiiinnnvvv{{{kkkaaa```gggwwwmmm]]]HHHCCC>>>===@@@CCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPKKKMMMNNNNNNNNNPPPSSSUUUWWWVVVYYYaaafffwwwxxxqqqrrr~~~|||fffQQQIIIEEEJJJbbb}}}nnn```XXX[[[]]]jjjssskkkhhhccc___^^^;;;===???AAABBBAAA@@@???777666555444555666888:::===<<<;;;:::999999888999777888888999::::::;;;;;;:::::::::999999777666666999888888:::===@@@AAAAAA::::::;;;<<<;;;:::999888666666555444444333222222333555999:::999888888888999888777666666777888999555666666777888999999999999:::;;;===>>>?????????@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999;;;:::999777666666666666888999;;;===>>>>>>======??????????????????>>>===:::;;;===>>>@@@AAAAAABBBCCCBBBAAABBBCCCDDDCCCAAABBBJJJKKKLLLPPPMMMLLLVVVhhhvvvsss~~~jjjjjjhhhiiiwwwuuucccWWWMMMFFFNNNlllsss```^^^ZZZVVVQQQMMMIIIHHH@@@<<<===AAABBBGGG\\\tttwww}}}pppjjjfffjjjqqqzzz~~~sssgggaaacccnnnvvvbbbSSSGGGBBB======AAADDDCCCAAABBBCCCDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJKKKIIIKKKOOORRRTTTTTTRRRQQQOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLMMMNNNNNNPPPSSSVVVVVVNNNPPPZZZ]]]eee}}}nnneeemmmmmmUUUKKKEEECCCPPPcccnnn\\\[[[XXXcccwww~~~rrrllleee``````<<<<<<;;;;;;<<<===???@@@===;;;888666555666888999;;;;;;;;;:::999888777777999777555666:::<<<===<<<::::::999999888777777777888999:::<<<>>>???AAAAAA??????>>><<<;;;:::999888:::999888666555555444444555666999;;;;;;:::888666555666666666777777777777777999::::::888777777888::::::;;;;;;===>>>@@@AAA>>>>>>>>>>>>>>>??????@@@======<<<;;;;;;:::999999777888888777666555555666777888888999::::::;;;;;;AAA@@@@@@AAAAAA>>>:::777::::::;;;<<<>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEGGGKKKOOOQQQRRRQQQPPP___zzzvvvwwwrrreeegggooowwwwww```UUUNNNKKKZZZ{{{jjjaaa[[[ZZZVVVMMMGGGHHHBBB???>>>@@@AAAEEEOOOZZZooozzz{{{zzzoooiiieeehhhtttxxxvvvqqqmmmppp}}}qqqeeeXXXMMMBBBAAA???>>>>>>>>>??????AAABBBDDDDDDBBB@@@AAAAAADDDEEEFFFGGGHHHIIIIIIIIIMMMMMMNNNQQQUUUXXXXXXWWWXXXTTTNNNKKKKKKLLLNNNNNNMMMLLLLLLLLLMMMMMMOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSVVVTTTXXX\\\[[[^^^rrrzzzllliiitttyyyjjjZZZIIIAAAHHHTTTuuuzzzggg___YYY\\\eeeqqqwwwpppiiifff<<<;;;;;;:::;;;===>>>???===<<<999777666777888999<<<;;;:::999888777777777999666555666999<<<<<<;;;::::::999888777777666666777888999;;;===>>>@@@@@@>>>>>>===<<<;;;::::::999:::999888666555555444444555666999;;;;;;:::888777777777777777777777777888777999::::::999888888999:::::::::;;;<<<>>>???@@@===============>>>??????<<<<<<<<<;;;:::999999999777888999888666555666777888888999999:::;;;;;;;;;>>>>>>???AAACCCBBB>>><<<;;;;;;;;;<<<>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDFFFIIIMMMOOOOOONNNNNNVVVkkkrrrrrr|||jjjhhhmmmrrr|||iiiXXXQQQLLLWWWssstttiii```]]]ZZZSSSMMMKKKEEEBBB???@@@@@@BBBJJJSSS]]]mmmzzz}}}vvvkkkhhhffflllwwwwwwtttqqqrrrzzzuuueeeYYYNNNDDD@@@???>>>=========>>>>>>@@@AAABBBAAA?????????AAACCCDDDEEEGGGHHHHHHHHHHHHKKKKKKLLLPPPSSSVVVVVVUUUUUURRRNNNLLLLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNOOOPPPRRRSSSSSSTTTXXXVVVYYY\\\YYYZZZkkkvvvkkkppp{{{~~~tttcccPPPFFFFFFJJJccc~~~lllbbb[[[\\\dddooo{{{tttllliii;;;;;;:::::::::<<<===>>>===;;;999888888999;;;<<<===;;;999777666666777777777666555666888:::::::::::::::999888666555444444666777888999;;;===>>>>>><<<<<<<<<<<<;;;;;;;;;:::999888888777666555444444555777999:::::::::888777999888888888888888888888888999;;;;;;999999999:::::::::::::::;;;<<<>>>>>><<<<<<<<<<<<<<<======>>><<<;;;;;;::::::999999888777888999888777666777888999999999:::;;;;;;<<<<<<;;;<<>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDGGGJJJKKKLLLKKKJJJRRR___{{{tttpppwwwssshhhggghhhmmmttt{{{ZZZRRRKKKRRRhhhsssccc]]]ZZZUUUOOOLLLJJJEEEAAA@@@>>>>>>CCCJJJNNN\\\vvv{{{qqqhhhgggiiippp{{{~~~uuurrrqqqyyy~~~~~~kkk\\\RRRHHH@@@>>>>>>===<<<<<<<<<======@@@@@@@@@>>>======>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGIIIIIIJJJMMMQQQSSSSSSRRRRRROOOMMMLLLMMMOOOOOONNNLLLMMMMMMMMMMMMKKKJJJIIIMMMNNNOOOPPPRRRTTTUUUUUUZZZXXXZZZ[[[WWWUUUaaaqqq}}}jjjhhhnnnvvvcccWWWMMMDDDPPPeeeuuuggg[[[YYY^^^eeennnttt}}}qqqkkk;;;::::::999:::;;;<<<===:::999999999;;;===???AAA>>><<<999666555555666888666666666666888999999999:::999888777666555444333555666777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777666555444666777888::::::999888888::::::999999999999888888888:::;;;<<<:::::::::;;;:::::::::::::::;;;<<<===;;;;;;::::::;;;;;;<<<===;;;;;;::::::999999999999888999:::999888777888999999::::::;;;<<<<<<======;;;===@@@EEEHHHIIIFFFDDD???>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@CCCDDDFFFHHHIIIIIIIIIIIISSSWWWhhhvvvooo|||ooohhhggghhhlllvvvggg\\\PPPOOO]]]uuummm```[[[XXXRRRNNNMMMGGGBBB@@@>>><<>>=====================@@@@@@???===;;;<<<>>>AAA@@@AAABBBDDDEEEEEEFFFFFFFFFFFFGGGJJJMMMPPPPPPOOONNNLLLLLLLLLNNNOOONNNMMMKKKLLLMMMNNNNNNMMMKKKJJJLLLMMMNNNPPPRRRTTTUUUVVVYYYXXXYYYYYYUUURRRZZZeeesssoooggghhhzzz|||ppp\\\IIIHHHSSSggguuucccZZZZZZ]]]aaafffrrrttt;;;;;;:::999:::;;;<<<===777888999;;;>>>AAADDDFFF???===999666555555666777555666777777888888888999999999888777666555444444444555666777888999:::;;;:::::::::;;;;;;;;;;;;;;;888999999999888777666555666777888999999999999888:::::::::999999999999999999:::<<<<<<<<<;;;<<<===;;;;;;:::::::::;;;;;;<<<:::::::::::::::;;;;;;<<<;;;;;;:::::::::::::::999888:::;;;:::999999:::;;;;;;;;;;;;<<<======>>>>>>>>>???CCCGGGJJJIIIFFFCCC@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@CCCDDDFFFGGGIIIIIIIIIIIIOOOOOOXXXuuummmjjj}}}pppkkkkkklllllltttlllXXXOOOQQQaaa}}}~~~jjj___[[[VVVSSSNNNHHHCCCBBB@@@===>>>AAA@@@FFFVVVjjj}}}nnnjjjkkknnnuuuyyyxxx|||}}}~~~vvvcccSSSIIIBBB===:::===>>>>>>>>>>>>>>>>>>>>>@@@@@@???===;;;<<<>>>AAA??????AAABBBCCCDDDDDDDDDDDDDDDEEEGGGKKKMMMLLLLLLJJJJJJJJJKKKMMMNNNMMMLLLHHHJJJLLLNNNOOOOOONNNMMMLLLLLLNNNPPPQQQSSSUUUUUUUUUUUUVVVVVVTTTSSSXXX^^^ddduuu~~~sssnnnrrrjjjRRRFFFHHHRRRiiisssddd]]]ZZZ[[[^^^dddvvv<<<<<<;;;::::::;;;<<<===888999;;;===@@@CCCFFFGGG???>>>;;;888666666777777555777999999888888888999999888888777777666666555444555666777888999:::::::::::::::::::::;;;;;;;;;999:::;;;;;;;;;999888777777777888999999999999999888888999999999:::::::::999;;;=========<<<===>>>===<<<;;;;;;;;;;;;;;;<<<:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;::::::;;;<<<;;;<<<<<<===>>>>>>??????@@@BBBEEEIIIKKKIIIEEEAAAAAA@@@???>>>>>>>>>>>>>>>=========>>>??????@@@@@@BBBCCCEEEFFFHHHIIIJJJJJJMMMNNNSSShhhttteeevvvxxxoookkkiiikkknnn|||uuu\\\OOOMMMVVVnnnwwwddd[[[VVVSSSPPPIIIDDDDDDCCC???>>>@@@AAADDDNNN^^^qqq{{{qqqmmmooosssyyynnnYYYJJJBBB<<<999:::======>>>?????????>>>>>>?????????>>><<<<<<>>>???===>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEIIIJJJJJJIIIHHHHHHGGGHHHKKKLLLKKKJJJGGGIIIKKKMMMNNNNNNNNNNNNKKKLLLMMMNNNPPPRRRSSSSSSQQQQQQRRRSSSTTTUUUYYY\\\cccmmmzzzqqqyyysss___JJJFFFFFFVVVtttqqqbbbXXXUUUWWW]]]mmm>>>===<<<;;;;;;<<<======<<<<<<===???AAACCCEEEEEE???>>>===:::999777777666555888;;;;;;999888888:::888888888888888888888888555555666777888999999:::;;;::::::::::::::::::::::::;;;<<<======;;;:::888777777888888999999999999666666777888999:::;;;;;;999;;;===>>>======>>>???>>>======<<<;;;;;;;;;<<<:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<;;;;;;<<<===<<<<<<===>>>>>>??????@@@@@@BBBEEEIIIKKKIIIDDD@@@@@@@@@??????>>>>>>??????<<<<<<======>>>??????@@@AAAAAACCCEEEGGGHHHJJJJJJKKKOOORRR\\\}}}kkkiiiyyynnniiinnnmmmuuudddWWWQQQRRRddd{{{ppp```YYYVVVSSSLLLGGGFFFEEEAAA??????CCCCCCGGGRRRbbbyyyuuuooonnnrrrxxx~~~jjjTTTGGG@@@;;;:::<<<;;;<<<===>>>>>>>>>======<<<===>>>===;;;;;;;;;===<<<===>>>???@@@AAAAAAAAAAAAAAABBBDDDGGGIIIIIIHHHHHHFFFEEEFFFHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKLLLLLLMMMOOOPPPPPPQQQOOOPPPPPPQQQTTTXXX[[[\\\aaahhh}}}wwwqqqvvv{{{pppWWWNNNFFFKKK^^^{{{ppp^^^VVVVVVXXXeeettt>>>>>><<<<<<;;;<<<===>>>??????@@@AAAAAABBBCCCCCC??????>>><<<:::888777666666999<<<<<<999888999:::888888888888999999999999555666666777888999999:::;;;;;;;;;::::::999999999:::;;;===>>>>>><<<;;;999777888888888888999999999555555666777999:::;;;<<<:::<<<>>>>>>>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<==================:::;;;<<<<<<;;;;;;===>>>=========>>>??????@@@@@@???AAAEEEIIILLLJJJEEEAAA@@@@@@???????????????@@@;;;<<<<<<===>>>??????@@@???@@@AAACCCFFFHHHJJJJJJEEEKKKMMMPPPhhhrrrbbbuuuyyypppnnniiimmmxxxsssaaaUUUMMMWWWhhhlllbbb___VVVNNNIIIHHHGGGBBB>>>>>>AAA>>>>>>DDDQQQfff}}}{{{oookkkmmmsss|||{{{fffOOOBBB<<<888888;;;999:::<<<=========<<<<<<:::<<<======;;;:::::::::;;;<<<===???@@@@@@@@@@@@AAAAAAAAADDDGGGHHHHHHGGGHHHFFFDDDDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPTTTYYY\\\\\\WWW^^^mmm|||kkkooo~~~eeeYYYKKKFFFNNNdddkkk___^^^TTT^^^kkkwww;;;<<<<<<<<<;;;;;;===>>>FFFFFFDDDCCCAAA???>>>===<<<;;;:::999888888888888888888999999999:::::::::777888:::;;;<<<;;;::::::888777777777777777888888999:::;;;:::999999;;;===:::;;;;;;<<<<<<;;;::::::777666666666666666777777888888888888888888888888;;;;;;<<<<<<===>>>>>>>>>???===;;;999777777888999777777777777888999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::===============>>>>>>>>><<>>@@@>>>;;;;;;===@@@===<<<<<<<<<<<<======>>>;;;===???BBBEEEGGGHHHIIICCCJJJIIIKKK[[[uuugggeeexxxtttllllllsssuuuyyypppWWWOOOTTT\\\hhhaaa[[[YYYTTTMMMHHHEEEBBB???AAAAAA@@@EEENNNTTTjjj~~~vvvpppkkknnnuuunnnYYYDDD<<<>>>>>><<<:::999999999999999999999999999999999999999999999999888:::;;;<<<<<<<<<>>>@@@IIIHHHFFFEEEEEEFFFHHHJJJEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGHHHHHHGGGFFFHHHHHHIIIJJJKKKLLLMMMMMMQQQQQQPPPQQQRRRSSSUUUVVVVVVYYY]]]ooosssgggsssuuujjjZZZKKKEEEPPPhhh}}}vvvfff\\\[[[```kkkwww;;;;;;;;;;;;;;;<<>><<<;;;:::999888888888888999999999999::::::::::::888999::::::;;;;;;::::::999888888777777777777888888999:::999888888:::<<<::::::::::::;;;;;;;;;;;;999888777666666666777888999888888888888888888888:::;;;;;;<<<======>>>>>>>>>===;;;888777777888999777777777777888999:::;;;========================>>>>>>>>>======<<<::::::<<<=========>>>>>>??????FFFHHHIIIIIIFFFEEEDDDDDDAAAAAA@@@>>><<<;;;<<<=========<<<<<<<<<<<<<<<======>>>@@@BBBCCCDDDEEEEEE@@@GGGEEEDDDPPPcccpppcccwwwrrrkkkoooppprrreeeUUUVVV[[[uuuuuuiii]]]ZZZTTTPPPMMMJJJDDD???@@@@@@===AAAIIIMMMbbb}}}~~~tttpppmmmrrrxxx~~~eeeSSS@@@:::<<<===:::999999999999999999999999999999999999999999999999999777999;;;;;;;;;;;;===???CCCCCCCCCCCCEEEGGGIIIJJJFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMPPPPPPOOOPPPQQQRRRTTTUUUSSSXXXYYYbbbttttttffflll{{{vvveeeRRRGGGKKK[[[jjjuuuddd___^^^dddmmmyyy<<<<<<<<<<<<>>>@@@BBBCCCFFFEEEDDDBBBAAA@@@@@@???<<<<<<;;;:::999999999999999999:::::::::;;;;;;;;;:::999999999999::::::;;;:::999888777777777777777777888999888777777999;;;:::999888888999:::;;;<<<;;;:::888666666777888999999999999888888777777777:::::::::;;;<<<<<<=========<<<:::888777777888888888888888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;::::::;;;<<<<<<===>>>???@@@@@@KKKLLLMMMKKKIIIHHHHHHIIIFFFCCC???===<<<<<<;;;;;;>>>===<<<<<<;;;;;;;;;;;;>>>???@@@@@@AAAAAA@@@@@@>>>EEECCCAAAIIIUUUnnnccchhh~~~~~~mmmkkklllnnnyyytttYYYSSSWWWhhhtttddd\\\UUURRRRRROOOGGGAAA@@@@@@===@@@FFFHHH\\\|||yyysssqqqqqqvvvzzz|||mmmXXXIII;;;888;;;;;;888777888888888888888888888888888888888888888888888888777888::::::::::::<<<>>><<<===???BBBEEEGGGIIIKKKGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQSSSTTTTTT[[[[[[ZZZaaannnzzzhhheeepppsss___NNNIIINNNTTTqqqpppfff]]]\\\bbbmmm{{{===???AAAEEEGGGGGGEEECCCEEEDDDCCCAAA@@@@@@@@@@@@<<<;;;;;;:::999999::::::999::::::::::::;;;;;;;;;;;;:::999888888999:::;;;:::999888777777777777777666777888777666666888:::999888777666777999;;;======;;;999777666777999:::999999888888777777666666999999::::::;;;;;;<<<<<<;;;;;;999888777777777888888777777888888999:::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;:::999:::;;;<<<===>>>???@@@@@@GGGHHHIIIIIIIIIJJJMMMOOOHHHCCC>>><<<===>>><<<;;;>>>===<<<;;;::::::::::::======>>>?????????>>>>>>:::AAA@@@@@@GGGMMM^^^wwwfff___nnnuuullllllnnnvvvbbbUUUVVV^^^ssseeeWWWSSSTTTQQQJJJDDDCCCCCC???AAAFFFGGGZZZyyyvvvrrrtttvvvyyy{{{~~~{{{vvvxxx~~~www[[[LLLAAA888888:::999777777777777777777777777777777888888888888888888888888666888999999999999;;;<<<:::;;;>>>AAADDDGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSTTT\\\[[[WWWYYYbbb}}}qqqfffjjjzzzlll[[[QQQLLLKKK\\\ppp}}}oooaaa[[[]]]dddppp{{{???CCCJJJRRRUUURRRKKKEEEEEEDDDBBB@@@>>>>>>??????;;;;;;:::999999999::::::999999999:::::::::;;;;;;;;;:::888888777888999:::999888777777666666666777666777888777666666888:::999888666555666777:::;;;<<<;;;999888777888999:::888888888777777777666666888888888999::::::;;;;;;:::999999888777777777777777777777777888999::::::888888888888888888888888:::;;;;;;;;;;;;::::::999999::::::<<<===>>>??????@@@BBBCCCDDDEEEGGGJJJLLLDDD@@@<<<;;;===???>>><<<======<<<:::999999999999:::;;;<<<===>>>>>>>>>>>>888>>>>>>>>>DDDFFFOOObbbkkk\\\cccuuuppppppsssyyyttt```[[[YYYrrruuu```WWWUUURRRLLLJJJEEEEEEAAACCCGGGGGGYYYxxx~~~vvvtttwww{{{}}}~~~|||wwwxxx~~~vvv^^^KKKCCC;;;777888:::888777777666666666666666666666666777777777777777777777777666888999999888888:::;;;<<<===???AAACCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSQQQXXXVVVRRRVVV[[[jjj~~~oookkkttt}}}yyyiii^^^SSSKKKOOOYYYjjj}}}kkk```[[[]]]eeemmmzzz???EEEPPP\\\bbb^^^TTTKKKFFFDDDAAA>>><<<<<<<<<===:::999999888888999999:::888888999999999::::::::::::999999888888888888999666666666555555666666777666777888777666666888:::888777666666666666777888:::999999999999999999:::777777777777777777777777777777888888999:::::::::888888888888777777666666666666666666666888999999888888888888888888888888999::::::;;;;;;:::999999888999999:::;;;<<<=========>>>@@@@@@??????@@@BBB>>>===<<<<<<>>>>>>>>>===<<<;;;::::::999999999999888999:::<<<===>>>??????>>>CCCAAAAAAEEECCCGGGVVVuuurrr^^^[[[jjjzzzsssqqqsssxxxlll```XXXeeerrrqqqccc\\\TTTPPPPPPFFFFFFAAACCCFFFEEEUUUsss~~~zzzyyy|||~~~nnn^^^MMMAAA>>>999777999999777666888555555555555555555555555666666666666666666666666777888::::::999888:::;;;>>>??????@@@AAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSSSSSSSSSSSSSZZZWWWRRRVVVXXX]]]kkk}}}uuutttvvvvvvlll___RRRIIIJJJOOO___{{{|||lll^^^WWWZZZ```nnn???EEERRR```iiiggg^^^UUUFFFDDD@@@<<<:::999::::::888888888777777888888999777777777888888888999999999999999999999888777777444444333444444555666777777888888888777777999:::888777777666666555555444666777888999::::::999999555555666666777888888888666666777777888999999:::777777777777777777666666444444444555555666777888888888888888888888888888999999::::::::::::999999888888888999999::::::::::::<<<======<<<::::::::::::<<<>>>>>>===<<<<<<<<<::::::999999999999999:::999999;;;<<<===>>>>>>>>>BBBFFFBBBAAAEEEBBBCCCPPP___{{{dddVVVZZZ|||uuutttxxx|||zzzhhhZZZaaaddduuuuuuhhhZZZTTTUUUJJJIIIDDDDDDFFFCCCRRRooo~~~~~~yyyzzzqqq___RRREEE<<<;;;777666888777444444777444444444444444444444444666666666666666666666666888999::::::999999:::;;;???>>>=========>>>@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLNNNOOOQQQRRRRRRRRRRRRSSS[[[XXXSSSVVVVVVYYYcccxxxxxx~~~yyylll___KKKIIIFFFLLLaaazzzgggYYYXXX^^^fffyyy>>>DDDQQQ```kkkllleee]]]FFFDDD???;;;999888888888888777777777777777888888666777777777777888888888888999:::::::::888777666222222222333444555666777777888999888777777999;;;777888777777666555333222333555888:::;;;;;;999999444444555666777888999999666666666777888888999999666777777777777777666555444333333444444555666777888888888888888888888888888999999:::::::::999999888888888888888888999999777999<<<<<<;;;999888888888<<<@@@???<<<::::::;;;999999999888999999:::::::::;;;<<<<<<=========<<<<<>>===;;;:::;;;<<>>DDDPPP]]]fffcccXXXNNN>>>===;;;999888777666666666777888888888888777777444444444444555777999:::::::::;;;;;;:::999777666444444333333444555777888888999999888666555666888777888999999888777666555555666888999999999888777888888777777888888999:::999888888777777666666666666666555555555444444444777777888888888888888777888888888777777777777777777777777777888999:::;;;888888888888777777777666888888999999999999888888999999999999999999999999888888888888888888888888:::::::::::::::::::::::::::;;;<<<;;;;;;;;;===???GGG___uuucccHHH[[[iii~~~}}}uuuwwwnnn___ZZZ^^^hhhooo^^^WWWZZZRRRNNNNNNJJJGGGSSSdddxxxuuuxxx}}}tttbbbKKKAAA>>>666777777666555444333333333333333333444444555555555555555444444444555555666888:::===???>>><<<999777::::::999:::;;;===???@@@AAABBBBBBCCCBBBAAA???>>>===>>>???@@@@@@AAACCCEEEGGGIIIKKKKKKJJJIIIJJJKKKJJJKKKMMMNNNOOOOOONNNNNNLLLOOORRRTTTTTTTTTUUUVVVaaalllvvv~~~wwwppp^^^TTTKKKGGGIIIWWWrrrrrrddd]]]ccckkk{{{???BBBHHHQQQWWWVVVNNNGGG===<<<:::999777666666666666666777777777777777666444444333444555777888999::::::;;;;;;:::888777666555555444444555666888999888999999888666555777888888888999:::999999888777555666777888999888777777888888777777888888999:::888888999999888888777666666666666555555444444444444555555666666555555555777777777777777777777777777777777777888999:::;;;888888888777777777666666777888888888888888888777888888888888888888888888888888888888888888888888::::::::::::::::::::::::999:::;;;;;;:::;;;===???DDDTTTnnnoooSSSUUUXXXqqqzzzuuu}}}jjj___^^^```uuurrraaa]]]TTTOOOPPPMMMJJJRRR___xxxwww{{{}}}iiiXXXEEE>>>>>>888777666555444444333333333333333333444444444555555555444444444444555555666777999;;;<<<<<<;;;999888::::::::::::;;;<<<>>>???AAAAAABBBBBBBBB@@@???>>>;;;<<<===>>>???@@@CCCDDDEEEGGGIIIJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMOOORRRSSSSSSSSSTTTVVVZZZbbbqqqyyywwwuuurrrsssgggYYYLLLEEEIII[[[nnnqqqhhhbbbfffoooyyy~~~@@@@@@AAADDDGGGGGGCCC???<<<;;;999888777666555555555666666666666666555555333333333444555666777888::::::::::::999888777666666555555555555666888999888999999888666666777999888999999:::::::::999999555666777888888888777666888777777777777888999999777888:::;;;:::999777666666666666666555555555555444444444444444444444444555555666666777777888888777666666777777888999:::777777777777666666666666666777777888888777777666666666666666666666666666777777777777777777777777999999999999999999999999888999::::::::::::<<<>>>@@@IIIWWWooobbbQQQKKK[[[wwwvvv||||||gggaaaYYY```zzzooodddZZZRRRRRRRRROOOSSSZZZppp}}}~~~|||}}}zzz```OOO???;;;<<<777777666555444333333333333333333333333444444444444444444333444444555666666666777888999::::::999999;;;::::::::::::;;;<<<===@@@@@@@@@AAAAAA@@@??????===<<<======>>>???@@@AAABBBEEEHHHJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLOOOPPPQQQQQQPPPQQQSSSUUUVVVYYY```rrr}}}oooooouuuzzz~~~ttteeeUUUHHHFFFOOO[[[xxxkkkdddbbbbbbfffjjjqqqAAA???>>>>>>@@@@@@>>><<<;;;:::999777666555555555555555555666555555444444333444444555555666777777999999999999888888777777666555555444555666777888888999999888777666888:::777888888999999:::::::::555666777888888888777666777777777777777888999999777888;;;<<<<<<:::888666666666666666666666666666777666666555555555555555444444555666666777888888666666666666666777888999777777666666666555555555555666666777777666666555444444444444444444444444666666666666666666666666888888888888888888888888777888999999999999<<<>>>>>>GGGNNN\\\vvvYYYMMMUUUjjjwwwxxxtttiiiYYYUUUfffxxxsssdddWWWTTTTTTTTTUUUXXX```|||~~~||||||{{{\\\KKK===999:::555666555444444333333333444333333333333333333333333333333333333444555666666555555555666777888999:::::::::::::::::::::;;;;;;>>>>>>??????????????????AAA???>>>>>>????????????CCCFFFIIIJJJIIIGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKOOOOOOPPPOOONNNOOOQQQSSSXXXWWWXXXbbb{{{~~~iiihhhttt|||pppaaaTTTLLLMMMRRRhhh}}}kkkhhhaaa\\\[[[^^^fffvvv>>>=========>>>>>><<<;;;::::::888777666666666666555555555555555444333333444444555666666777777777999999888888888888888888666555444444444555666777888999999888777777999:::777777777777888888999999555666888999999999888777777777666666777777888999666888:::<<<<<<;;;888777777777777777777777777777888777666555444555555555333333444555666777777777666666666555666666777777666666666555555555555444444555555666666555555444333333333333333333333333555555555555555555555555777777777777777777777777555777888888888999;;;===>>>GGGJJJNNNhhhooo[[[UUU[[[zzzvvv___TTT]]]hhhuuuaaaVVVUUUUUUUUUUUUVVVgggyyyyyyyyy~~~}}}}}}~~~sssUUUGGG<<<888999555555444444333333333333444333333333333333333333333222222222333333555666666555444444444555777888999999999::::::::::::::::::============>>>>>>??????@@@???>>>???BBBDDDDDDCCCFFFHHHJJJJJJHHHFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJNNNNNNNNNMMMLLLMMMPPPRRRZZZXXXWWW\\\llljjjdddnnnxxx~~~qqqaaaTTTLLLHHHXXXnnn{{{nnnddd[[[WWWXXX^^^kkkwww:::;;;<<<<<<<<<;;;::::::::::::999888777777666777666666666666555444333333555666777888888888888777999888888777777777888888777666555555555666777888888999999999888888999;;;777777777666777777888999777888999:::::::::999888777666666666666777888888666777999:::;;;:::888777777777777777888888888888777666555333333333444444333333444444555555666666666666555555555555666666666555555555444444444444444444444555555444444444222222222222222222222222444444444444444444444444666666666666666666666666444555777777777888:::===>>>BBBBBB@@@OOOwwwnnnXXXQQQkkkmmm[[[ZZZ[[[iiiuuuccc[[[YYYVVVSSSPPPXXX]]]kkkpppnnnsss||||||}}}]]]GGGAAA:::666888666444444333333333333444444333333333333222222222222222222222222333444666666555555444444555666777888777888999::::::::::::999;;;;;;;;;<<<===>>>???@@@===;;;;;;???FFFJJJKKKJJJFFFGGGHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMLLLMMMOOOQQQVVVUUUUUUZZZbbbttt{{{rrrpppooosssfffWWWLLLLLLXXXiii~~~}}}qqqcccZZZVVVWWW^^^fffqqqvvv~~~:::;;;<<<;;;::::::::::::;;;:::999888888777888888777777777666666444333333777777888999:::999999888999888777666666777888999:::999888777777888999999888999999999888888:::<<<:::999888777777777888999888999:::;;;<<<;;;::::::666666666666666777888888666777888888999999888888777777777888888999999999999777555444333333444555444444444444444444444444666555555444444555555666555555555444444444333333333333444444444444333333222222222222222222222222333333333333333333333333555555555555555555555555333444666666666777:::<<<<<<=========BBB\\\eeeTTTWWWvvvkkk```UUU[[[ssszzzkkkbbbZZZTTTPPPSSSQQQUUUbbbjjjvvvvvvlllnnnuuuyyyzzz|||fffIII;;;===999444666666444333333222333333444444333333333222222222111111111111111222333444666777555555555666666666666666555666888999::::::::::::::::::::::::<<<===???@@@>>><<<;;;@@@GGGLLLLLLKKKBBBCCCCCCBBBBBBBBBDDDFFFEEEDDDDDDDDDDDDFFFGGGHHHGGGIIILLLMMMMMMMMMNNNPPPOOOOOORRRWWW[[[ccctttyyyxxx|||jjj[[[IIIKKKPPP\\\tttvvvggg[[[UUUWWW\\\___cccgggjjjkkkpppxxx>>>>>>===;;;:::999:::<<<;;;;;;:::999888888888999777777777777666555444333777888::::::;;;:::999888888888777666666777888999<<<;;;:::999999999:::;;;888999999999888888:::<<<<<<;;;999888888888999999999:::;;;<<<<<<<<<;;;;;;666666666666666777888888666666777777777888888999777777888888999999999999<<<:::888666555666777888444444444444444444444333666555555444444444555555555555444444444333333333222333333444444333333222222222222222222222222222333333333333333333333333555555555555555555555555222444555666666777:::<<<;;;:::>>>BBBBBBNNNqqquuu___OOO\\\zzziiiVVVYYYeee|||zzzmmm```WWWUUUVVVPPPOOOTTTTTTZZZlllrrrzzzvvvqqqnnnrrrzzzwwwxxx||||||lllXXX???666===999333444444333333333222222333444444333333333222222111111111111111111222333444666777555666666777666666555444444555777999:::;;;::::::::::::999:::;;;===???@@@CCC???===@@@FFFJJJIIIFFF>>>????????????AAAEEEHHHDDDDDDCCCCCCDDDEEEGGGHHHEEEHHHKKKMMMMMMMMMNNNOOOKKKKKKOOOUUUWWWZZZeeesss|||sssaaaPPPMMMHHHLLLaaatttcccYYYXXX[[[VVVXXXYYYWWWVVVZZZbbbiii|||::::::;;;<<<;;;:::888777999:::;;;:::888666666777999999::::::999888666555888888999999999::::::::::::999999888888777777777;;;;;;;;;::::::999999999888999;;;<<<===<<<<<<;;;::::::999999888999999999999::::::;;;<<<<<<<<<;;;:::999777666666666777888666666777777666555444444666555444444555777999;;;;;;;;;999888777555444444555444333222111222333333444444444444444444444444666666666555555444444444222222222222222222222222333333333333333333333333222222222222222222222222333333333444444444555555666444333555888:::999777;;;999;;;???>>>EEE___{{{cccNNNUUUgggnnnaaaVVV\\\iii~~~}}}iii\\\WWWSSSQQQSSSRRROOOSSSZZZ```fffttt{{{uuuoookkklllmmmnnnqqqvvvzzz|||nnn^^^IIIBBB:::666777777555222333333333333333333333333333333333333222111000///222222222222222222222222333333333444444444555555666666666777888888999999999888888888999;;;===>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDBBB@@@AAAEEEGGGFFFDDDIIIJJJJJJJJJJJJJJJLLLNNNMMMNNNQQQTTTXXX[[[^^^___zzz{{{qqqdddTTTHHHIIIRRReeelllkkkggg\\\___\\\WWWQQQOOORRRWWW\\\mmmxxx::::::;;;;;;;;;:::999888888:::;;;:::888666666777999999::::::999888666555888888999999999999999999888888888888888777777777;;;;;;:::::::::999999999777888:::;;;<<<<<<;;;;;;999999888777777777888888888888999:::::::::::::::999888777666666666777777666666666666666555444444555555333333444555777999:::999999888777666555555555555333222222222333444333333333333333333333333444444444333333222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333444444444444555333222444777888777666999777:::===;;;===OOOdddxxx\\\SSSXXXhhhlllccc^^^^^^hhh||||||fff^^^XXXUUUVVVTTTOOOOOORRRTTTWWW^^^mmm{{{rrrlllkkkggggggkkknnnnnnqqquuu|||zzzooo]]]MMMDDD>>>888555666666333111333333333333333333333333444444444333333222111000222222222222222222222222333333333444444444444555555555666666777888888888888777777777888:::<<<======>>>>>>??????@@@AAAAAA@@@@@@??????@@@@@@AAABBBCCCAAA???AAADDDFFFFFFDDDGGGHHHIIIJJJJJJKKKMMMNNNMMMNNNPPPRRRUUUWWWYYYZZZfffuuudddUUUOOONNNUUUjjj~~~rrrdddiiifffaaaYYYSSSPPPQQQSSS^^^hhhzzz:::::::::;;;::::::999888888:::;;;:::888666666777999999999999888777666666999999999888888888888888777777777888888888888888:::::::::999999999999999666777888999::::::::::::999888777666666666666666666777888888999888888888888888777666666666666777666666666666666555555444555444333222222333555555777777777777666666666666666555444333333333333444333333333333333333333333111111111111111000000000111111111111111111111111111111111111111111111111222222222222222222222222222222333333333444444444444333222333555666666555777555777;;;:::999AAAMMM___qqqYYYPPPTTToooyyyhhhZZZYYYaaavvvnnneee^^^[[[XXXSSSPPPOOOOOONNNNNNSSS\\\jjjwww~~~~~~}}}tttkkkfffdddcccbbbfffeeehhhnnnrrrsssuuuyyyyyynnnbbbQQQBBB===999555444555555222///333333333333333333333333444444444444333222111111222222222222222222222222333333333333444444444444444444555555666777777777666666666666777999:::;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@AAA???>>>???BBBDDDEEEEEEEEEFFFHHHJJJKKKMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTWWWfff|||vvvfff[[[RRRMMMTTT___~~~}}}zzzrrrhhh]]]UUUPPPOOOQQQZZZiii|||999999:::::::::999999999888999::::::888777777888888888888888888777666666888888888888888777777777777777888888999999::::::999999999999999888888888666666777888888999999999999888888777666666666666666777777888888888777777666666666666666666666666555666666666666666555555666555444333222333333333555555555666666666777777555555555444444444444444222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222222222333333333333444333333444555555555555555333555:::<<<;;;>>>DDDNNNjjjkkkZZZWWWXXXvvvxxxccc^^^^^^ddd|||lllaaa\\\XXXUUUSSSSSSRRROOOLLLMMMSSS[[[aaajjjpppxxxyyypppiiigggfffiiimmmrrrvvvyyy|||yyyqqqiiiddd\\\XXXXXX\\\bbbfffkkkjjjnnntttxxxyyy}}}sssfffYYYJJJ>>>888666444444555444222///222222222222222222222222444444444444444333222222111111111111222222222222222222333333333444444444333333444444555666666777444444444555666777888999:::::::::;;;<<<<<<============<<<<<<======>>>??????>>>===>>>@@@BBBDDDFFFDDDDDDFFFIIILLLMMMMMMLLLLLLMMMMMMOOOPPPQQQRRRRRRVVV[[[eee|||}}}ssskkk```VVVRRRUUUaaa|||mmm```XXXUUUQQQUUU```rrr999999999999999999999999777999::::::888777777888888888777777777777777777777777777777777777777777888999999::::::;;;;;;;;;888888888888888888888888555666666666777888999999::::::999888777666666666777777888888888888777777555555555555666666555555555555666666666666666555666666555444333333333333333444444555666666777777444444444444444333333333111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222333333444555555555555555666666777444444888;;;<<<>>>@@@HHHVVVxxxoooaaaRRRaaappphhhbbb^^^kkkkkk___[[[WWWTTTRRRRRRQQQOOOMMMMMMOOOQQQTTTWWW\\\aaafffkkkpppssspppkkkccc[[[VVVTTTUUUVVVVVVZZZ```fffjjjmmmqqqttt}}}xxxnnnfffaaaWWWVVVSSSSSSVVV]]]fffkkkqqqqqqsssxxx{{{}}}kkk\\\NNNAAA888555444444555555444222000222222222222222222222222333333444444333333222222000000000111111222222222222222222333333333444444333333333444555555666666222333444555666777777777888999999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>======<<<===>>>AAAEEEGGGEEEEEEEEEGGGKKKMMMLLLKKKJJJKKKLLLNNNPPPQQQSSSSSSVVVXXX\\\iii~~~{{{vvvnnnaaaWWWSSSUUUooo}}}mmmbbb]]]UUUTTTZZZiii999888888888888999::::::777888::::::888777888888888777777666666666777777555666666666777777777777999999999:::::::::::::::777777777777777888888888666666666666666888999999;;;:::999888777666666666777777888888777777666666333444555555666555555555444555666666666666666666555555555444444333333333333333444444555666666777333333444444444333222111000000000000000000000000000000111111111111111222////////////////////////000000000000000000000000111111111111111111111111000000111111111222222222444555666666555444555777888666444444777999:::;;;AAAHHHaaarrrZZZRRRfffuuujjj``````hhhmmmooofff^^^XXXPPPPPPPPPPPPOOOMMMKKKJJJNNNNNNOOOQQQSSSUUUVVVWWWQQQOOOLLLIIIGGGHHHJJJKKKIIILLLQQQVVVYYY]]]aaadddjjjpppuuu{{{~~~zzzsssjjjbbb[[[WWWUUUQQQRRRTTTUUUYYY___ggglllssstttxxx~~~~~~|||dddTTTFFF;;;555444444444444444333222222222222222222222222222222222222222333333222222111//////000000111222222222222222222222333333333333333333444444555666666666111222333555666666777666888888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<===@@@EEEIIIIIIFFFDDDEEEIIIKKKJJJHHHHHHIIIKKKMMMOOOQQQSSSTTTPPPSSSWWW___sss|||~~~yyylll]]]TTTNNN]]]zzz{{{llleeeZZZUUUUUUbbbyyy999888777777777888:::;;;666888::::::888777888999888777666555666666777888333444555555666777888888999999888888888888888777666666666777777777888888777666666666666888999::::::999888777666555555555666666666666666555444444222333444555666555555444444444555666666666666666333333333333333333222222333333333444444555555666222222333333333222111000///////////////////////////000000000111111111111////////////////////////111111111111111111111111111111111111111111111111000000000000111111111222333555666555333222444666555555444444555777888888999@@@NNNgggttt[[[WWWkkknnnccc___YYYcccxxxuuujjj]]]YYYTTTRRRQQQPPPMMMJJJMMMMMMLLLKKKKKKKKKIIIHHHCCCCCCBBBAAAAAAAAABBBBBBBBBDDDFFFHHHIIILLLOOORRRTTTYYY^^^cccnnn}}}|||tttlllgggbbb```]]]XXXSSSQQQPPPPPPPPPRRRUUUXXX[[[aaaiiinnnuuuyyy{{{{{{qqqYYYKKK???888666333333444333222111222222111111111111111111111111000111111222222111111000/////////000111222222222111222222222222333333333444444444555666666777777111222444555666777666666777888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<======;;;<<<=========@@@FFFKKKNNNIIIDDDDDDFFFIIIHHHFFFHHHHHHJJJLLLNNNPPPQQQRRRMMMRRRVVVZZZbbbzzzyyyttt}}}}}}nnnbbbOOOPPP]]]yyy}}}ssseee\\\VVV___uuu888888777777777888:::;;;666888::::::888888888999888777666555555666777888222333444555666888999999888888777777666666555555555666666666777777888888777777666666777888:::;;;999888777666444444333333444555555555444444333222111222444555666555444444444444555666777777666666000111111222222222111111333333333444444555555555111111222333222111000///////////////////////////.../////////000000111111////////////////////////111111111111111111111111000000000000000000000000000000000000111111111111222444555444222111222555000333555555666999::::::555<<<@@@EEE\\\xxxhhhjjjmmmkkk___\\\VVV\\\qqqqqqhhh]]]VVVUUUTTTQQQMMMMMMLLLJJJIIIIIIGGGDDDBBBAAAAAAAAAAAA@@@>>>===<<<>>>?????????>>>???BBBEEEDDDHHHKKKNNNWWWdddnnnqqq|||zzzxxxwwwyyytttiiibbb]]]ZZZXXXSSSTTTTTTSSSRRRRRRSSSTTTOOORRRVVVYYY]]]dddlllsssxxx}}}tttssszzzaaaKKK???777444444333333333111000///111222111111111111111111111111///000000111111111000000...//////000111222222222111111222222222333333333444444555555666777777777111222444666777777777666888888888999::::::;;;;;;<<<;;;;;;;;;;;;<<<======;;;<<<=========AAAGGGLLLQQQKKKDDDBBBEEEGGGFFFDDDHHHIIIJJJKKKLLLNNNOOOOOOPPPTTTXXXWWWWWWddd}}}}}}uuu]]]QQQLLLZZZqqqqqqeee[[[```sss888888777777777888:::;;;:::::::::999999999888888777777777888999999::::::888888777777777777777777:::::::::999888666555444555444444444555666888999<<<;;;999777777888999:::<<<;;;:::999888666555555444444444444444444444444222333444444222222333444555555555555555555555555666666555444333333222222333333333333333333333333111111111000000000000///111111000//////////////////////////////////////////////////////.........////////////000000000000111111000000//////......000000000000000000000000000111111111111222222222222222333333333444444444888555999BBBGGGXXXzzzllltttiiiaaaYYYWWW\\\cccssspppiiiddd\\\UUURRRPPPOOOMMMKKKIIIHHHHHHGGGHHHFFFBBBAAAAAAAAA@@@???>>>>>>=========>>>?????????@@@BBBEEEHHHKKKNNNPPPYYYYYYZZZ]]]bbbhhhmmmppprrruuuxxx{{{}}}|||zzz{{{~~~~~~{{{zzzzzz|||zzzvvvqqqmmmiiifffeeeccc___YYYSSSOOOMMMMMMNNNNNNOOOPPPRRRSSSTTTUUUVVV[[[\\\]]]^^^bbbmmm|||wwwvvvxxxnnnUUUBBB999777555333333333333222222111111111000000000000000000000000//////000111111111111111000111111111111222222222222222222222222222222222000111222444666777888999777777777777666666666666777888888888888999999999999999::::::::::::;;;;;;<<<;;;;;;;;;<<<===???@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEFFFIIIKKKMMMNNNNNNMMMNNNPPPQQQQQQRRRYYYdddmmmnnn^^^UUUWWWZZZddd}}}lll^^^aaaqqq888888777777777888::::::999999999999888888888888666666777888888999999:::888888888888888888888888::::::999888777666555444555555444444555666888999;;;:::999888888888999999;;;::::::999777666666555444444444444444444444444222444444444333222333444555555555555555555555555666666555555444333333222222222222222222222333333222111111111111000000000111000000///////////////........................////////////................../////////000000000000000000000//////......000000000000000000000000000000111111111222222222222222222222333333333333666444888???BBBMMMrrr}}}vvvyyy|||lllbbbZZZZZZ]]]eee{{{uuuiii___[[[SSSPPPMMMKKKKKKJJJHHHGGGFFFDDDBBBBBBCCCCCCCCCBBB>>>===============>>>>>>======>>>@@@CCCEEEGGGIIIJJJJJJJJJLLLPPPUUUZZZ]]]ccceeehhhkkkmmmpppsssuuutttrrrnnnllllllnnnqqqssswwwyyy|||yyyvvvpppjjjfffdddddddddhhhfffdddaaa^^^[[[ZZZYYYZZZWWWTTTQQQOOOOOOPPPQQQOOOQQQTTTWWWXXXYYYZZZ[[[ZZZ]]]bbbgggooo{{{zzzxxx{{{yyyhhhQQQ@@@888666444333222222111111111000000000000000000000000000000000//////000111111111111111000000111111111222222222222222222222222222222222111222333444555666777888666666666666666666666666777777888888888999999999999999999:::::::::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDCCCGGGHHHIIIKKKLLLLLLLLLKKKOOOQQQRRRQQQQQQVVV___gggrrr|||lll___[[[WWWYYYooovvvgggfffrrr888888888777888888999:::888888888888777777777777666666777777888888999999999999999999999999999999;;;999888666555555555666666555555444555666888999999999999999999888777777:::999999888777666666555444444444444444444444444333444555444333333444555555555555555555555555555777666666555555444444444333333222222222222222222222222222111111111111000000000//////......//////.........................................................////////////000000000000////////////...000000000000000000000000000000000111111111222222000111111111222222222222333222666<<<;;;???YYYvvvxxxgggppppppaaaZZZWWWWWWbbbooozzzmmmfff[[[UUUNNNLLLMMMMMMJJJGGGFFFEEECCCCCCDDDDDDBBBAAA@@@@@@??????>>>?????????=========>>>???@@@AAABBBBBBBBBBBBCCCEEEIIILLLNNNQQQSSSVVVXXXZZZ\\\___aaa```___]]]\\\[[[[[[\\\]]]```bbbfffiiilllooorrruuuzzzxxxtttqqqooonnnooopppvvv{{{~~~wwwooohhhfff```^^^YYYVVVSSSRRRSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNOOOQQQSSSTTTQQQTTTXXXZZZ\\\]]]```aaaeeekkksss|||wwwlll]]]JJJ<<<666555444333111000000000000/////////000000000000000000000000//////000000111111000000000000000111111111222222222222222222222222222222222222333444444555666666666666666666666666666666777777777888888888999999999999999999::::::::::::;;;<<<<<<=========<<<<<<>>>???@@@AAABBBBBBBBBBBBHHHIIIIIIJJJJJJJJJJJJIIIOOOPPPQQQQQQPPPSSSYYY^^^bbb|||mmmdddYYYQQQYYYhhhoookkkrrr|||888888888888888888999999777777777777666666666666555555666666777888888999999999:::::::::::::::;;;;;;999777555444555666777777666666555555666777888777888999:::999888666555888888888777777666666555444444444444444444444444333555666555444333444555555555555555555555555555777777666666555555555555444444444444333333333333222222222222111111111111000//////.........//////........................------...............///------........./////////////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111111111666:::777666EEEXXX}}}hhhaaarrrsssfff^^^YYYZZZ^^^iiiwwwtttiii]]]VVVVVVVVVRRRNNNNNNMMMKKKJJJIIIGGGEEEBBBEEEDDDDDDCCCBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@@@@AAACCCCCCBBBBBBCCCEEEGGGHHHFFFIIIKKKLLLMMMOOOQQQSSSRRRRRRQQQQQQQQQPPPPPPOOOOOORRRUUUXXXZZZ\\\___bbbhhhgggddd```^^^[[[ZZZZZZXXX]]]aaabbb___YYYUUUSSSSSSQQQOOOMMMLLLLLLNNNOOOMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNPPPQQQTTTVVVXXXYYYXXX\\\```ccceeejjjpppuuuxxxpppeee\\\QQQBBB888444333333222000000000000000000000000000000000000000000000000//////000000000000000///000000000000111111111111111111111111111111111111333333333333333444444444444555555555555555666666777777777777888888888888888999999999999:::::::::;;;<<<=========<<<;;;:::<<<===>>>???@@@AAAAAAAAAGGGGGGHHHHHHIIIIIIJJJJJJLLLMMMOOOOOOOOOQQQTTTWWWZZZjjjxxxooodddXXXSSSUUUaaayyyuuummmnnnuuu888888888999888888888888777777777666666666555555444555555666666777888888999999:::::::::;;;;;;;;;;;;:::888666555666777888888888666555555666777777555777999:::999888555444777666666666666666666666444444444444444444444444444555666666444444555666666666666666666666666666666666666666666555555555666666555555444444444333222222222111111111000000//////............//////........................,,,---------......//////------------...........................///////////////////////////////////////000000000111111111//////000000000111111111111111555999666333;;;FFFTTTrrr~~~iiihhhqqqzzznnneee___\\\VVV]]]jjj{{{yyymmmgggccc]]]WWWVVVTTTQQQOOONNNMMMJJJHHHIIIHHHGGGEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCEEEGGGHHHHHHHHHJJJLLLHHHIIIKKKLLLMMMLLLKKKKKKIIIKKKNNNOOOOOOQQQSSSUUUYYYYYYWWWUUUSSSQQQPPPOOOJJJLLLNNNOOONNNMMMMMMMMMJJJJJJHHHHHHHHHIIIKKKLLLLLLLLLLLLMMMMMMNNNPPPPPPRRRRRRTTTVVVXXX[[[]]]___cccgggmmmsssyyyzzzkkk```UUULLLEEE;;;444222222222111111111111111111111111111//////////////////////////////000000000//////...//////000000000111111111111111111111111111111111333333333333333333333333333333444444555555555555666666777777777888888888888888888999999999::::::;;;;;;<<<======<<<;;;:::;;;<<<>>>???@@@AAAAAAAAADDDDDDEEEFFFHHHIIIKKKKKKHHHIIIKKKMMMNNNPPPRRRSSSUUUZZZeeeyyyyyyssshhh[[[RRRKKK\\\{{{}}}pppkkklllsss|||888999999999999888777777777777777777666666666666444444555555666666777777888999999::::::;;;;;;<<<;;;:::999888777888888999:::999777666555666666777555666888999888777555333555555555555666666666666444444444444444444444444555666777666555555555777666666666666666666666666555555555555555555555555666666555555444444333333111111111000000000000///......------......//////------------------------,,,,,,,,,---......//////,,,,,,,,,---------......---............//////////////////////////////////////////000000000111111///000000000111111111111111111444777666444888>>>AAAYYY~~~qqqjjjwwwrrreee\\\XXXVVVYYYbbbnnn~~~{{{rrriiiccc\\\YYYUUURRRPPPOOOMMMLLLLLLKKKIIIHHHGGGFFFFFFEEEGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEGGGGGGFFFFFFHHHIIIEEEFFFHHHJJJKKKJJJJJJIIIHHHJJJKKKLLLKKKKKKMMMNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMIIIHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRTTTWWW[[[___ccceeemmmttt~~~tttbbbWWWMMM???;;;555222000111111000000000111111111111222222//////////////////////////////000000000///....../////////000000000111111111111111111111111111111222222222222222222222333222222333333444555555555666666666777777777888888888888888888999999999999:::;;;;;;<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLFFFGGGIIIKKKMMMOOOPPPQQQSSSUUUYYYeee}}}lll[[[LLLPPPbbb{{{oooggghhhmmm888999999:::999888777666888888888777777777666666333444444555555666777777888888888999:::;;;;;;;;;;;;;;;;;;::::::::::::999;;;:::888666666666666666666666777777777666555444444444444555555666666666444444444444444444444444555666777777666555666777666666666666666666666666444444444444444444444444555444444333222222111111000000000/////////.........------------...///000------------------------++++++,,,------...//////+++,,,,,,,,,,,,------------------.........//////////////////////////////////////////000000000111000000000111111111222222222111111444444444777:::???GGGccc}}}zzzxxxkkkccc]]]YYYZZZ^^^eeerrrtttooogggaaa\\\YYYWWWUUUQQQQQQOOOMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJGGGIIIJJJIIIHHHGGGHHHJJJHHHIIIIIIJJJJJJJJJIIIIIIGGGHHHJJJJJJIIIIIIJJJKKKJJJJJJJJJKKKLLLLLLMMMNNNOOONNNLLLLLLMMMNNNNNNOOOKKKKKKJJJJJJKKKLLLMMMNNNLLLLLLMMMOOORRRTTTWWWXXXZZZ[[[]]]bbbhhhpppwww{{{kkkVVVKKKCCC666444222000000000000////////////000000000111111//////////////////////////////000000///......---////////////000000000111111111111111111111111111000000111111222222333333111222222333444444555555666666666666777777777888888888888888999999999999::::::::::::;;;<<<<<<======>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJGGGGGGGGGIIIKKKMMMNNNNNNPPPTTTXXX]]]kkknnn^^^UUUUUUfff{{{lllffffffqqqyyy888999::::::999888777666888888888888777777777777333333444444555666666777777777888999999:::;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;:::888777666555666666666666666666666555555444333333444444555666666666444444444444444444444444555777888777666555666888777777777777777777777777333444444444444444444444333333222222111000//////////////////............---------------...///000------------------------++++++,,,,,,---...//////++++++,,,,,,,,,------------------.........//////////////////////////////////////////000000000000111111111111222222222222333000///111222444666888<<<777DDDlll|||lllddd^^^\\\YYYXXX___hhhlllzzzxxxpppkkkgggdddXXXWWWUUUSSSQQQPPPPPPOOOLLLLLLKKKKKKLLLLLLMMMNNNIIIIIIJJJKKKKKKLLLMMMMMMKKKLLLMMMLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIEEEFFFHHHHHHHHHHHHIIIKKKHHHHHHHHHIIIJJJLLLMMMNNNMMMLLLLLLMMMOOOQQQQQQQQQJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOQQQSSSWWWZZZ]]]___jjjkkkooouuu~~~xxx}}}www^^^GGG<<<444111111000///////////////---.........//////000000//////////////////////////////000000///...------////////////000000000000000000000000000000000000///000000111222222333333111111222333333444555555666666666666777777777777777888888888888999999999::::::999999:::<<<===???>>>???@@@BBBDDDEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHIIIHHHGGGHHHJJJLLLLLLLLLIIIPPPVVVVVVZZZqqq}}}nnn]]]OOORRRccc}}}tttiiifffeeennnzzz888999:::;;;:::888666444555666666666666666555555777666666777999999888666888888888888888999999999:::999888777888:::<<<>>>???>>>;;;999777777888999666777888999888777555333777666555333444555666888888777444444444444333222666666666666555555555555666666666666666666666666444444333333222111000000000000111111111111000000///////////////......---////////////////////////++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------............///000000///...............////////////000000000000000000111222222222222111999777===NNNhhh|||rrrddd\\\[[[[[[YYYZZZ]]]bbbiiisss{{{ssslllddd___]]]ZZZUUUPPPSSSRRROOONNNMMMNNNOOOPPPMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHIIILLLNNNPPPPPPOOOWWWSSSPPPPPPTTTXXXZZZZZZXXXUUUQQQOOOOOORRRVVVYYYZZZ]]]aaadddfffkkksssxxx~~~wwwqqqlllkkkppp|||gggQQQ@@@666222222222222111111111000000.................................................................................////////////000////////////000000000000111111000000000000111111111111222222222333333333444555555555444333333222666666666666777777777777:::::::::;;;;;;;;;<<<<<<:::<<<>>>@@@AAABBBBBBAAACCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOMMMOOOUUU[[[ggg|||tttyyyvvvXXXIIISSSZZZnnn~~~jjjcccbbbfffsss777888999:::999777555444555555666666666666555555555555555777999:::999888777777888888888999999999999888888999;;;>>>AAABBB???>>><<<999888888999:::666777888888888666555444777666555444555666888999999777555555555666555333666666666666555555555444555555555555555555555555444333333222111111000000///000000111111000000//////////////////...------........................+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------------............000000///................../////////000000000000000000111222222222222111///000555???OOOgggzzzoookkkeee___XXXXXXXXXXXX\\\cccnnnvvv{{{wwwqqqlllcccaaa^^^[[[YYYWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNRRRXXX```ffflllfff___[[[]]]bbbfffhhhdddbbbaaa```cccgggmmmppptttxxx|||rrriiillljjjjjjnnnwww|||oooZZZEEE777222222222222111111111000000000........................................................................------........./////////.../////////000000000000111111000000000000111111111111111222222222333333444444444444444333222222666666666666666777777777::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEGGGIIIKKKLLLMMMNNNMMMPPPSSSUUUZZZhhhvvvzzzwwwjjjVVVTTTMMMSSSmmmooohhheeelllvvv666777777888777666444333555555666666666666666555444444444666999::::::999777777777888888888999999777777888:::===AAADDDFFF>>>===;;;:::999999999:::777777777777666666666666666555555555666888:::;;;:::888666555666666555444666666555555555444444444444444444444444444444444333333222222111000000000//////000000000000//////...////////////...------........................++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,---------......000///......---.............../////////000000000///000111111222222111111///111555777;;;KKKjjjtttiii___\\\WWWRRROOOQQQVVVZZZbbbsss}}}|||xxxtttooojjjfffdddccccccbbb```___]]]\\\\\\YYYYYYXXXXXXXXXWWWWWWWWWXXXVVVUUUTTTSSSTTTVVVWWWUUUUUUUUUVVVVVVVVVVVVVVVUUUVVVUUUUUUYYYgggyyysssllljjjmmmrrruuutttttttttwww{{{uuummmgggcccaaagggiiiqqq{{{{{{ttteeePPP>>>333222555111111111111000000000000........................------------------------------------------------,,,,,,,,,---------............/////////000000000111000000//////000000111111111111222222222222333333333444444444333222222555555555666666666777777999999:::::::::;;;;;;;;;<<<<<<>>>@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLKKKMMMPPPSSSQQQPPPVVV^^^hhh~~~vvveee[[[LLLGGGSSSoooqqqeeedddlllwww444555555555555444333222444555666666666666666666555444444666888999888777666666777777888888999999777777999;;;>>>AAACCCEEE<<<;;;:::999888888999999888777666666666666777777555555555666777999;;;<<<888666555444555666555444555555555444444444333333444444444444444444444444222222111111000000000000...//////000000//////.........//////......---,,,------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......+++,,,,,,,,,------------///......------................../////////000000///000000111111111111111333555888777555===SSShhhqqqllleee]]]WWWVVVWWWXXXZZZaaalllwww}}}|||{{{yyyvvvtttrrrqqqllllllkkkjjjhhhgggfffffffffdddbbb```aaabbbeeegggeeeeeeeeeeeeeeefffffffffhhhiiiiiigggiiiwwwwwwtttrrrnnngggbbbccciiiooovvv{{{}}}wwwlllYYYGGG:::444333333111111000000000/////////........................------------------------------------------------++++++,,,,,,,,,---------........./////////000000000000////////////000000111111111111222222222222222222333333333333222222444444444555555666666777999999999999::::::::::::<<<===>>>???AAABBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDEEEFFFHHHJJJKKKIIILLLQQQRRRQQQPPPSSSWWW]]]kkk{{{pppdddUUUKKKMMMUUUddd{{{mmmfffhhhqqq}}}333444444444333333333222444444555666666666666666777666666666888888666444555666666777888888999999888888999:::;;;===>>>???888888777777777777777777777777666666666666777888444444555666888:::;;;<<<666555333333444555444333444444444444333333333333222222222222222222222222111111000000000000//////......////////////.....................------,,,------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......------------..................//////////////////000111111111111000111000222444333555@@@KKKiii}}}ssskkkeeeaaa___]]]\\\]]]___dddlllvvv}}}zzzrrriiiaaaaaadddeeedddeeemmm{{{vvvnnngggXXXEEE888444333000...000000000/////////..............................------------------------------------------------+++++++++,,,,,,,,,,,,---............////////////000000////////////000000000000111111111222222222111111222222222222222111222333333444555555666666888888888999999999::::::<<<<<<===>>>???AAABBBCCCBBBBBBBBBCCCDDDEEEEEEFFFCCCDDDDDDEEEFFFHHHIIIJJJIIIMMMPPPPPPPPPRRRUUUWWWWWW[[[jjjzzzjjj[[[QQQJJJFFFMMMZZZnnnvvvooonnnssszzz333333333333333333333333333444555666777777777777888777666666777777555333444555666666777888999999888888888888888888888888555555666666666666666666666666666666777777777777333444555666888999:::;;;555333222222333444444333444444333333333222222222222222222222222222222222000000000///////////////------............---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,---------,,,------...///------........./////////...///000000111111000000///---...222444333555:::III___~~~uuuooofffaaa^^^^^^\\\ZZZ[[[___\\\aaaiiipppyyyxxxrrrjjjfffdddcccbbb```dddiiippptttyyyyyypppeee[[[PPPDDD777111222444222///////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------........./////////000//////......//////000000000000111111111111222000000111222222222111111111222222333444555666666777777888888888999999999;;;;;;<<<<<<>>>???AAABBBAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJKKKNNNOOOLLLLLLPPPSSSSSSUUUSSSYYYiii~~~tttjjjbbbTTTGGGFFFGGGSSSkkkqqqlllmmmxxx333333333222222333333444333444555666777777777777777666555666777777555444444444555666777888999999888888888888777666555444444555555666777777777777444555666888888888777666333333555666777888888999555444222222444555444444333333333333222222222222111111111111111111111111////////////////////////---------......---------------......------,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,************++++++++++++---,,,,,,,,,------...///---------.........//////...//////000000000000000000...///333444333444777<<>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIMMMMMMIIIIIINNNPPPMMMTTTRRRWWW___iii|||}}}kkkWWWPPPHHHGGGSSSkkktttsssrrryyy444333333222333333444444333444555666777777777777555444444555777888777555444444555666777888999999888888888777777555444444444555666777888888888777333555777888999888777666222333444666777777777777666555333333555666666555333333333222222222111111000000000000000000000000.........///////////////,,,------......------,,,------......------,,,+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************))))))***+++,,,------...)))************+++++++++,,,,,,,,,,,,------...///---------.........//////...//////000000000000000000///000333222///222777;;;999IIIppp|||tttkkkhhhkkkbbb```^^^\\\]]]^^^___```gggjjjpppvvvyyypppkkkhhheeecccbbbdddgggkkkqqqyyy}}}}}}qqqdddXXXLLLBBB111333555222---+++,,,/////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------.........////////////............//////000000000000111111111111//////000111111111111111000111111222444555666666777777777777888888888888:::999999:::;;;===???AAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJEEEKKKLLLIIIJJJOOOPPPLLLPPPQQQWWW\\\\\\fffyyyggg]]]OOODDDCCCPPPhhh{{{rrrvvv|||222111111111111111222222333444555666777777777777666666666666666666666666444444444555666777888888<<<;;;:::999888666555555666666666666777777777777777777888888888888777777444444444555666777777888999888666555333222222222222222222222222222222222222111111000///......------.../////////...,,,+++,,,------......------,,,------,,,,,,,,,,,,++++++'''((()))***************************************++++++***)))(((((())))))''''''(((((())))))******)))************+++++++++))))))))))))******************+++++++++,,,,,,,,,,,,---......///.........---------............///000000000000111111111111999666999JJJhhh|||vvvnnnhhheeebbb___\\\____________```dddiiimmmuuuxxx~~~~~~zzztttnnnkkkkkknnnpppssswww~~~}}}}}}ooo^^^MMM@@@999666000000000000////////////......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,---------......---......///////////////000000000000000000000000222222111111111111111111000000111222333333444444555555555555555666777777777777888999:::;;;;;;<<<>>>>>>???@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKNNNSSSXXXXXXXXX```nnn{{{~~~mmmXXXLLLGGGGGGKKKPPPjjj|||xxxqqqrrrvvv{{{222222111111111111222222333333444555666666666666555555555555555555555555444444333333444666777888;;;::::::999777666666555666666666666777777777777777777888888888888777777444444444555666777777777888888777555444333333333222222222222222222222222111111111000///.............../////////...---,,,------------------------------,,,,,,,,,+++++++++((()))******************************************++++++***)))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))*********************+++++++++,,,,,,,,,,,,---...............------------............//////000000000111111111222111222:::LLLfff{{{vvvsssllliiieeeaaa``````bbbccccccdddfffjjjqqqzzz~~~yyyooo___NNNAAA888555333000000000000/////////.........---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------------...------...///////////////000000000000000000000000111111111111111111111111000000111222222333444444555444444444444555666666666777777888999:::;;;;;;======???@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKNNNRRRVVVWWWVVVYYYaaaiii|||mmm^^^SSSJJJEEEDDDKKKWWWiii}}}zzzuuussswww~~~333222222111111222222222222222333444555555555555555555555555555555555555444444222222222444666888:::999999888777666666555666666666666777777777777666777777888888777777666444444444555666666777777888888777666555444444444222222222222222222222222111111000000//////....../////////000///......---...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++******+++++++++******)))************************+++***))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++))))))))))))*********************++++++++++++,,,+++,,,------......------------------............//////000000000000111111111333333222777FFF\\\nnn~~~{{{sssnnnkkkgggddd```___]]]\\\___ccchhhkkkssstttvvvxxxyyyxxxwwwvvvtttttttttuuuwwwyyy{{{}}}xxx{{{wwwiii]]]KKK===555333222222000000000/////////............---------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,,,,,,,------------------...////////////...000000000000000000000000111111111111111111111111000000111111222333333333333333333333333444555555666666777888999:::;;;;;;;;;<<>>@@@BBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEAAABBBCCCEEEFFFHHHIIIIIIKKKLLLOOOSSSVVVXXXWWWVVVYYYdddtttmmmZZZQQQDDDAAA>>>CCCXXXxxxwwwqqq555555444333222222333333000111222333444444444444555555555555555555555555444333222111111222444555777666666666666666666666666666666666777777777777666666777777777777666666444444444444555555555555555555666777666666555444222222222222222222222222000000000000////////////000//////..................---+++******+++---...,,,,,,+++++++++*********+++++++++++++++***)))((())))))))))))))))))))))))***)))))))))))))))************))))))((((((''''''(((((()))))))))*********((()))))))))************))))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////000000000///111222222333666<<>>???>>>>>>>>>>>>@@@AAACCCDDDEEEFFFCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIIIILLLOOOQQQRRRQQQWWWXXXXXXccc{{{uuuVVVQQQJJJBBB>>>DDDWWWiii}}}777666555444333333333333111222333444555555555555444444444444444444444444333333444555555444333222444444444555555666666666666666666666777777777777555555666666666666555555444444444444444444444444111222444555666555444333222222222222222222222222////////////000000000000///...---,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++************''''''((()))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))************)))******+++++++++++++++++++++,,,,,,,,,---------........./////////000000111111111111222333444444444???PPPggg|||{{{}}}qqqkkkhhhooo}}}xxxrrrooo|||}}}|||~~~wwwfffOOO>>>222222222222111000///...//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++************++++++++++++)))))))))))))))***++++++***++++++++++++,,,,,,,,,+++,,,------......------////////////////////////......//////000111111222111111111111000000000000222111111111111222333333333444444555666777888999999999:::;;;<<<======>>>===>>>???AAACCCDDDFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIFFFHHHJJJLLLNNNOOOOOOPPPTTTVVVUUU[[[gggqqqpppdddVVVJJJAAA<<>>===>>>???AAACCCEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIAAAFFFLLLOOOPPPQQQQQQRRRJJJOOORRRZZZdddggguuunnn\\\RRRKKKEEEDDDHHHCCCOOO\\\fffvvv555555444333333222111111444444444444444444444444333555555444000///111444333333222222333333444555555555555555555666777777777555444555888999888666333333333444444444555555222222222222222222222222333222111111333333222111000000000000000000000000............------------,,,+++******))))))******,,,+++++++++***)))))))))******++++++++++++******))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))***+++,,,,,,+++***)))))))))***++++++++++++***++++++++++++++++++++++++...------,,,,,,------...///000000000111111111111888777777;;;JJJhhh|||sssmmmlllmmmwwwwww~~~zzzvvvvvvzzzuuuqqqzzz}}}rrrbbbQQQAAA555///////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++***+++...///---******+++,,,---...000111111------...000111111111111////////////000000000000111111222222222333333333333333444444555666666666::::::;;;;;;;;;;;;;;;;;;===>>>???AAACCCEEEFFFGGGEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMNNNOOONNNOOOOOOQQQVVV^^^hhhooorrrfff]]]SSSJJJCCCGGGAAADDDPPPZZZhhh555555444333333222111111444444444444444444444444000111222111///...111333333222222222222333444444555555555555555666666777777555444555777999777666333333333444444444444555222222222222222222222222333222111111333333222111000000000000000000000000//////.........---------,,,+++******))))))******++++++******************)))******++++++******))))))((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))******++++++******)))))))))***++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------....../////////000000000111111000111999MMMgggyyy|||jjj^^^``````ggguuuuuurrr{{{vvvyyy{{{{{{ooo\\\KKK>>>666333111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,******+++......---+++,,,,,,------......//////---...///000000000000000.../////////000000000000111111111222222222333333333333444444555666666666::::::::::::;;;;;;;;;;;;======>>>@@@BBBDDDEEEEEECCCDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMLLLMMMMMMNNNQQQWWW___dddjjj~~~xxxppphhhaaa\\\NNNCCC>>>BBBFFFMMMfff555444444333333222222111444444444444444444444444000111000///...///111333222222222222222333444444444555555555555666666666666555444555666777666555333333333333444444444444222222222222222222222222222111000111222333222000000000000000000000000000/////////............---,,,+++******))))))******))))))******************)))******++++++******)))((((((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))+++******))))))******+++((()))******++++++******++++++++++++++++++++++++------,,,,,,,,,,,,---------------............//////000000///000888EEEPPPnnn|||jjj]]]YYYXXX___jjjuuu|||nnnmmmyyy{{{qqqiiiZZZFFF666000///000///////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++******+++---...,,,+++.........---------------...//////000000000//////....../////////000000000111111111222222222222333333333333444555555666666999999999999::::::;;;;;;;;;<<<===???@@@BBBCCCDDDAAABBBDDDEEEFFFFFFEEEEEECCCDDDEEEFFFGGGHHHIIIJJJLLLLLLLLLLLLMMMPPPUUUYYYYYYcccsss~~~vvv~~~|||{{{yyywwwvvvfffUUUHHHDDD@@@>>>KKK]]]444444444333333222222222333333333333333333333333333333222111000000222333222222222111222333333444444444555555555666555555555444444444555555555444222222333333333444444444222222222222222222222222222000///000111222111000/////////////////////////////////.........------,,,+++******))))))******(((((())))))******++++++))))))************))))))((((((((((((((('''''''''''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++((())))))***************************++++++++++++---,,,,,,,,,,,,,,,,,,---------------............///111333222111333999???AAA^^^|||qqqfffYYYSSSVVVbbbpppzzzuuummmjjjkkkxxxrrreeeRRRFFF999222111222///+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******+++,,,,,,,,,,,,+++------------------------/////////000//////.............../////////000000111111111111222222222222222333333444444555666666777777888888999::::::::::::;;;<<<===???@@@AAABBB???AAABBBDDDEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHLLLMMMMMMMMMMMMOOORRRTTT[[[]]]cccppp}}}vvvqqqlllnnnwwwooo___WWWOOOFFFEEELLL444444333333333333222222333333333333333333333333555444333222222111111000222111111111111222333333333333444555666555555444333444444444333333333333222222222333333333444444222222222222222222222222111000//////111111000///....................................------------,,,+++******))))))******((((((((())))))******+++)))))))))******)))))))))'''''''''((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++(((((()))************))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.........//////,,,...000//////000444888666GGG___xxx}}}}}}wwwcccSSSOOOUUU```fffsssvvv~~~sssjjjiiimmmrrr|||{{{fffTTTBBB:::222000222444000,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***)))***+++,,,,,,++++++,,,++++++,,,,,,---............////////////......---............////////////000000111111111222222222222222333333444555555555666666777777888999999:::::::::;;;<<<>>>???@@@@@@>>>???AAABBBCCCBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHJJJKKKLLLMMMMMMNNNPPPSSSTTTUUUWWW]]]kkkttteeecccpppqqqiii___QQQGGGEEE333333333333333333333333333333333333333333333333444444444444555444111///111111111111111222333333222333444666666555444444222333444333222111222333222222222222333333333333222222222222222222222222000///...///000111000...........................---------,,,,,,,,,,,,+++,,,+++******))))))******(((((())))))))))))))))))((())))))******))))))((('''''''''(((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((((())))))***'''((())))))******))))))(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,---------.........//////...//////......///111444888:::BBBTTTnnnvvvsss{{{yyydddYYYVVVUUUSSSZZZ___iiiwwwxxxiii___aaannnuuu\\\FFF;;;444,,,***---000111///------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******(((***,,,,,,+++***+++,,,***++++++,,,---.........---....../////////......------........./////////000000000111111111111222222222222333444444555555444555555666777888999999::::::;;;<<<===>>>??????>>>>>>>>>???@@@@@@AAAAAACCCEEEFFFHHHIIIHHHHHHGGGGGGHHHIIIIIIJJJKKKOOOQQQQQQSSSUUUXXX\\\kkklllccclll~~~wwwnnn___QQQKKK333333333333333333333333222222222222222222222222444555777:::<<<<<<777444111111111111111222222333111333444666666555444333111333444333000///000222111222222222222333333333222222222222222222222222000///......000000///...------------------------,,,,,,++++++++++++******,,,+++******))))))******)))))))))))))))((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''(((((()))))))))))))))((((((((()))***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------000111111000///000111222000111555<<>>??????>>>===<<<<<<===>>>@@@BBBCCCDDDFFFHHHHHHHHHGGGFFFGGGHHHHHHHHHHHHJJJMMMPPPSSSSSSUUUWWWXXX[[[iiixxx|||mmmmmmzzz{{{oooeee___333333333333333333333333222222222222222222222222666777;;;@@@DDDDDD???;;;111111111000111222222333111222444666666555444333111333444333000...000222111111222222222333333333222222222222222222222222000...---...///000///...------------------------+++++++++*********)))))),,,++++++***)))***************))))))((((((''''''(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))'''((()))******)))(((''''''(((((()))))))))))))))'''(((((()))***+++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---...////////////000000***111666555333@@@\\\uuu~~~|||lll[[[TTTMMMMMMUUU```iiimmmvvvxxx|||qqqaaaWWWTTTYYYdddvvvtttlllttt{{{uuulllbbbVVVGGG888...---...000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************'''***,,,,,,***)))***,,,......---,,,,,,+++******+++,,,---...////////////---------.........//////000000000000111111111111111222222333333444555555333333444555666777888999;;;;;;;;;<<<===>>>?????????===;;;:::;;;===@@@BBBBBBCCCFFFGGGHHHGGGFFFEEEJJJJJJJJJIIIHHHJJJNNNQQQLLLJJJMMMSSSTTTTTTYYYbbbeeezzzttt|||zzzuuurrr333222222111111222222333222444555555333111111222333777:::>>>CCCGGGDDD>>>777555555666444111111555555444444444444333333333222222111111000///////////////000111222222333333333222111000000111222333222111///.........///000000///...---,,,+++++++++***++++++++++++***))))))******)))(((((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''')))******(((&&&%%%''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++******+++++++++,,,,,,,,,---------............///222...---111444666>>>HHHeeewww{{{~~~yyylllZZZMMMJJJMMMPPPRRRUUUZZZcccnnnyyyyyymmmaaaTTTRRRYYYaaaiiiuuu|||rrrcccQQQGGG@@@888000---.........------,,,,,,,,,------------------------+++,,,,,,,,,,,,+++******************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++---------............///............////////////000000000000000000000000111111111111111111111111111222444555666666777777888999999;;;===???AAACCCAAA@@@===<<<<<<===???AAAAAACCCEEEEEEEEEFFFHHHIIISSS[[[ZZZNNNHHHLLLOOOKKKKKKKKKKKKLLLNNNPPPSSSTTT\\\hhh~~~~~~333222222111111222222333111333444444333222333444444888<<<@@@GGGLLLJJJDDD>>>;;;888888555111222666555555555444444333333333222222222111000000/////////000000111222222333333222222111000000111222222111111///.........///000...------,,,,,,,,,------***++++++++++++***))))))******)))(((((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++*********+++++++++,,,,,,------------............111...---000111222888AAAHHHYYYxxx|||sssvvv~~~wwwvvv}}}|||iii[[[UUUPPPKKKGGGNNNQQQWWW___iiirrrxxx{{{zzzbbbXXXUUUSSSYYYbbblllsss}}}zzzqqqiiiZZZHHH???999333///.........---------,,,,,,,,,........................++++++,,,,,,++++++***)))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********------------........................////////////000000000000000000000000222222222111111111111111111222333555666666777777888888999:::<<<>>>???@@@@@@???===;;;;;;===???@@@@@@BBBDDDEEEEEEFFFHHHJJJWWWcccfffYYYNNNLLLMMMJJJIIIIIIJJJKKKMMMPPPRRRTTTXXX___jjjzzz|||uuuuuu{{{222222111111111111222222000222333333333333444666888;;;>>>BBBIIIPPPOOOKKKIIIBBB===:::777333333777666666555555444333222222333333222111111000000///000000000111222222333333222222111000000111222222111000//////......//////,,,,,,,,,,,,,,,---......***++++++++++++***))))))******)))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++*********++++++++++++,,,,,,,,,,,,---------......///------///......222777666@@@WWWwww|||gggbbbiiivvv}}}ppppppttt}}}rrrkkkbbbTTTIIIFFFFFFFFFJJJQQQ[[[eeekkkzzz~~~uuubbbRRRRRRYYY```hhhpppwww|||~~~~~~qqqfffZZZKKK<<<444111...---...------------,,,,,,,,,,,,........................++++++,,,,,,++++++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++++++++***************)))------------............---............/////////000000000000000000000000222222222222222222222222111222333555666666666666888888888999:::;;;<<<===???>>><<<;;;;;;<<<>>>???>>>@@@CCCDDDEEEFFFHHHJJJUUUdddjjj```RRRLLLKKKIIIGGGGGGHHHJJJLLLNNNQQQRRRWWWYYY\\\cccsss}}}uuurrrwww222222111111111111222222///000222333333444666888:::===???CCCLLLTTTUUURRRQQQIII@@@;;;777444444888777777666555444333222222333333333222111111000000000000111111111222222222222111111111111111111222000000//////............---,,,,,,+++,,,,,,------***++++++++++++***))))))***))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************+++++++++++++++,,,,,,,,,------------,,,,,,---...------///111666666>>>PPPgggooobbb```fffpppzzzyyytttnnnrrrpppcccNNNJJJDDD@@@BBBIIISSSZZZjjjpppuuuwwwuuutttxxx|||tttiiicccZZZYYY^^^lllvvvxxxyyyzzzzzz~~~wwwqqqsss}}}}}}dddWWWGGG===222///...,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++***))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++************,,,,,,---------.........---------.........//////000000000000000000000000111111111222222222222222111222333444555666666666777777777777888999999:::===<<<;;;::::::;;;===>>>===???AAACCCDDDEEEHHHJJJMMMXXX___YYYPPPKKKJJJHHHHHHHHHHHHIIIJJJLLLMMMMMMQQQTTTXXXZZZaaaqqq||||||}}}222111111000000111111222...000111222222444777999999<<>>@@@BBBCCCDDDGGGIIIHHHMMMPPPNNNLLLJJJHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIIIINNNRRRSSSTTT[[[gggqqqzzzrrr111111000000000000111111///000111111222444777:::888;;;>>>DDDPPP___fffeeeSSSGGG===888666444555777666666666555555555555444555555444333333222222111111111111111111111111111000111222222222222111000...////////////...------///...---+++******))))))***++++++++++++***))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******)))))))))************+++******+++++++++,,,,,,,,,(((,,,///...---000111000...///111333444>>>SSSggg{{{jjjdddfffpppzzzlllZZZIII???===>>>???BBBEEEGGGHHHKKKQQQUUUYYYaaalllwww}}}mmmcccUUUKKKHHHNNNXXX```lll|||ooohhhjjjzzzjjjKKK;;;111---,,,///000,,,***+++++++++++++++,,,,,,,,,,,,******************************++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,------------.........////////////////////////......//////000111111111000111222444555555555555555555555555666666777888888888888888999::::::;;;;;;===@@@AAABBBCCCEEEGGGIIIJJJJJJJJJJJJIIIFFFDDDIIIIIIJJJJJJIIIHHHGGGGGGJJJLLLNNNOOOPPPUUU]]]ccckkkvvv111111000000000000111111000111111111111333777::::::;;;<<>>>>>@@@CCCFFFJJJQQQ[[[eeelllsssxxx{{{zzzzzz{{{{{{}}}~~~}}}uuummmiiiUUUQQQKKKIIIOOO[[[hhhqqq{{{ooommmttt}}}^^^CCC777000---,,,......+++***,,,******+++++++++,,,,,,,,,***************************************))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........////////////////////////---------...///000000000000111222333444555555555444444444555555777888999666666777777888999::::::<<<>>>@@@@@@AAAAAACCCEEEFFFHHHKKKLLLJJJGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHLLLLLLLLLOOOSSSWWW[[[]]]^^^ooo111111000000000000111111000111111111111333777:::======::::::AAAKKKOOONNNIII>>>555333444333444555444444555555666777777777666555555444444333222222222222111111111111111111000111222333333222111000---.../////////...,,,,,,++++++******++++++,,,---***++++++++++++***))))))******)))((((((((((((((('''((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((("""###&&&((((((((('''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))************++++++++++++000111,,,***...///,,,000...///111000...222888CCCOOOfff{{{uuutttrrrrrrvvv}}}yyylllfffdddTTTNNNFFF@@@===<<<===<<<===AAAHHHOOOUUU]]]ccchhhlllmmmnnnppprrrtttwwwxxxyyyzzz{{{|||zzzooodddYYYPPPKKKFFFJJJPPPXXXaaajjjpppttt~~~|||yyy~~~}}}|||yyywwwxxxxxxiiiPPP:::000222---+++,,,,,,***+++...*********++++++,,,,,,,,,++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////,,,,,,------...//////000000111222333444555555555444444444555666777888999555666666777888999999999<<<>>>@@@@@@@@@AAABBBDDD>>>DDDLLLOOOKKKFFFFFFJJJDDDFFFHHHJJJKKKKKKKKKKKKGGGGGGJJJNNNTTTVVVTTTRRRVVVYYYdddvvv000000000000000000000000222222333444444555555666666777888:::<<<>>>???@@@<<<:::777444222222444555333444555555666555555555555444444333333444444555555444333222111111111111000000000000000000000000000...,,,,,,---......---+++++++++*********))))))''''''((((((((((((''''''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))((('''&&&%%%''')))***)))((('''(((***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,---------.....................///000000777555>>>TTTjjj}}}pppbbb^^^aaammm}}}{{{sssfffXXXLLLBBB:::555999:::;;;>>>AAAEEEIIIKKKUUUSSSSSSWWW]]]bbbdddccciiikkkmmmqqqvvvzzz~~~|||uuuhhhbbbZZZRRROOOQQQVVVYYY```hhhpppsssvvvzzz{{{xxx}}}zzznnnjjjfff]]]RRRIIIDDD>>>777111............---,,,+++***************************))))))))))))************+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++(((((((((((()))))))))))))))************+++++++++)))******++++++,,,------+++,,,------......------..................------............////////////333444555555666666555555222333333444555666888888888999999999999999999::::::;;;<<<>>>@@@AAAAAAAAACCCEEEHHHIIIHHHGGGHHHIIIHHHGGGGGGHHHIIIJJJKKKLLLHHHIIIJJJLLLNNNPPPRRRSSSSSSSSSXXXaaagggvvv////////////////////////222222222333444444555555777777888999::::::;;;;;;:::999666333222333444555444444555555555555444444333333222222222222333333444444333222111111111111000000000000000000000000111///...---...---,,,***+++++++++*********))))))(((((())))))))))))(((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((((('''''')))***)))((('''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,------------...............//////000222000555AAALLLZZZsssmmm^^^XXX[[[kkkzzzkkk[[[NNNFFFCCC@@@;;;999:::<<>>CCCEEEJJJPPPXXX___fffiiipppqqqtttwwwyyy|||}}}~~~yyyzzz{{{}}}}}}ssshhh^^^TTTLLLFFFHHHMMMVVVdddrrrxxx{{{yyybbbPPPHHH888333...---...///...,,,------------,,,++++++***************************))))))))))))******************))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''(((((()))***''''''((((((((())))))))))))))))))*********++++++))))))******+++,,,,,,,,,++++++,,,------------------------------------------............////////////000111111222222111111333333333333444555777777999999999::::::;;;;;;;;;;;;<<<>>>???AAAAAABBBBBBCCCEEEFFFFFFEEECCCCCCCCCBBBDDDEEEGGGHHHIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLNNNKKKMMMQQQQQQRRR]]]kkk////////////////////////000000111111222333333333555555444444333333333222555444333222333444666777777666555444222222111111222111111000000111111222222222222222222111000000........................---------...///---***'''************))))))))))))((())))))******))))))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&'''((((((((((((((('''((()))(((''''''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///111000111222000111===JJJ```uuu{{{mmmmmmllllllrrr}}}{{{wwwzzz{{{tttddd[[[OOOFFFBBB@@@===:::<<<;;;;;;;;;::::::999888>>>???AAAEEEJJJOOOTTTWWWbbbdddgggjjjmmmppprrrsssoooppprrrtttwwwzzz|||~~~}}}|||uuuoooddd^^^VVVNNNIIIGGGHHHIIIVVV]]]iiixxx|||pppaaaOOO@@@:::666333///......///...---,,,,,,,,,,,,,,,+++******************************((()))))))))************))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((())))))'''''''''((((((((())))))))))))))))))************)))))))))***++++++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,------------------.........//////...///000000111111000000333333333333444555666777999999999:::;;;;;;<<<<<<<<<===>>>@@@AAAAAABBBBBBBBBDDDEEEEEECCCAAA@@@@@@@@@AAADDDFFFHHHHHHGGGFFFJJJJJJJJJKKKLLLLLLMMMMMMMMMJJJKKKPPPQQQRRRVVV]]]cccrrr........................//////000000111222222222222222222222222222222222333222222222333444555666777666444222111000000000222222111111111111222222111111222222222111000000------------------------******+++---///...+++)))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((()))(((((('''&&&&&&&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......---+++,,,///111222444888>>>LLL___rrrwwwqqqppprrruuuyyyyyyvvvvvvvvvzzz{{{pppfff^^^UUUMMMHHHFFFEEEBBB???<<<;;;<<<===;;;::::::;;;===AAADDDFFFLLLNNNPPPTTTWWWYYY[[[\\\^^^```ccchhhmmmqqqtttvvvvvvxxx|||~~~wwwsssmmmiiieeeaaa^^^YYYRRRMMMKKKGGGCCCAAADDDLLLVVV]]]iiiooozzz}}}yyyyyy{{{ssscccUUUHHH===555333333111...,,,++++++***)))+++++++++,,,++++++***)))))))))))))))))))))))))))((()))))))))************(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))*********((())))))******+++,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------............///000000111111111111111333333333333333444555666888888999::::::;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAACCCDDDDDDAAA???>>>>>>>>>@@@CCCEEEGGGGGGFFFEEEGGGGGGHHHJJJKKKLLLMMMNNNIIIFFFEEEIIIMMMOOORRRUUUTTTYYYggg|||..............................//////000111111222000000111111222222333333222111222222333444555555666555333111000000000000222222111111111111222222000000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++---...,,,***(((((()))))))))))))))***''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))(((((((((((()))******))))))*********+++++++++,,,++++++++++++,,,---------,,,,,,///222222000...111444;;;III]]]wwwzzzmmmeeeeeegggllluuu~~~xxxtttttt{{{}}}xxxssspppfffccc\\\RRRHHH???;;;:::888666555444444666999;;;===>>>@@@CCCEEEGGGHHHHHHIIILLLQQQXXX___dddhhhkkkjjjmmmrrrvvvyyy{{{{{{zzz}}}~~~}}}{{{xxxtttnnnfff^^^XXXQQQOOOKKKFFFBBB???>>>>>>HHHHHHIIILLLRRR]]]iiiqqqrrrvvv}}}~~~sssmmmmmmqqqxxx~~~xxxhhh]]]NNN@@@777222000///...---,,,++++++***************+++++++++******)))))))))))))))))))))))))))))))))))))))************''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((((()))))))))******(((((())))))***+++++++++******+++,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,------------.........///000111111222222111111333333333333333444555555777777888999::::::;;;;;;<<<<<<===??????@@@@@@@@@@@@BBBCCCCCCAAA???>>>>>>>>>???BBBDDDFFFFFFFFFFFFCCCDDDEEEGGGHHHIIIKKKKKKIIIFFFEEEEEEHHHKKKMMMOOOSSSOOOQQQ\\\iiixxx........................---......//////000111111111111111222222222333333111111111222333333444444666444222000///000000111111000000//////000000111///000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***(((((((((((())))))******(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''(((((((((((((((''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))*********++++++++++++++++++,,,,,,---...///000///000000000/////////000555@@@SSSlll}}}yyypppiiibbb```fffrrr}}}xxxzzz}}}vvvdddSSSHHHCCC???<<<999666444555666888888999:::<<<===>>>>>>>>>;;;>>>CCCIIIOOOTTTWWWYYYYYY]]]bbbgggkkklllllllllnnnpppsssvvvyyy{{{|||}}}{{{|||~~~yyytttiiieee```[[[VVVPPPJJJFFFBBBBBBAAA>>>;;;===DDDJJJWWW\\\bbbggglllrrryyy~~~xxxyyy{{{tttiiiccchhhqqqxxx}}}~~~}}}uuukkkcccOOOIII>>>444......//////,,,,,,------,,,,,,---...))))))***************)))))))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((())))))******++++++******+++,,,,,,,,,,,,+++)))))))))***+++,,,,,,,,,,,,,,,---------.........//////000111111111111111333333222222333333444444555666666777999::::::;;;;;;<<<===>>>>>>>>>>>>>>>???AAACCCBBBAAA???>>>??????@@@AAACCCDDDFFFGGGHHHEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJIIIGGGHHHIIIJJJJJJSSSMMMMMMTTTYYY___nnn........................------......///000000000333333333333222222222222111111222222222333333333555333111000///000111222//////............//////...///111222222111000///++++++++++++++++++++++++---,,,))))))*********)))'''((((((((())))))******))))))************))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))************++++++******++++++,,,---+++///000,,,***+++///222---000444555555<<>>???======CCCPPPZZZfffmmmwww~~~~~~||||||zzzsssiiifffppp{{{~~~~~~}}}zzzxxxrrrgggXXXNNN<<<:::444...,,,...000000***+++,,,,,,******+++,,,((())))))*********))))))))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((()))******++++++******+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,,,,,,,,,,---------.........//////000000000000000333333222222222333444444444555666777888999:::::::::;;;<<<======>>>======???AAABBBBBBAAA?????????@@@@@@AAABBBDDDFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIIIIHHHFFFGGGGGGEEEOOOJJJLLLSSSTTTRRRZZZgggsss............////////////.........///000000111111333111111111333444333222333222222111111222222333333333333333333333333333/////////000111111///---...000333555555333000...000///---,,,++++++,,,---************************(((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,,,,++++++***+++++++++,,,,,,,,,---------......,,,---...000333777:::<<>>AAAAAA===<<<@@@CCCCCCFFFGGGKKKQQQUUU\\\iiiuuu||||||}}}uuummmnnnrrr}}}{{{yyyssshhhXXXHHH<<<666222222000///............,,,,,,++++++***)))(((((())))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************++++++************************+++++++++,,,,,,,,,))))))***+++,,,,,,------////////////000000000000111111000000111111222333555555666777888999::::::<<<<<<<<<;;;;;;:::::::::>>>???@@@AAAAAAAAA@@@???CCCBBBAAA@@@@@@CCCHHHLLLKKKHHHDDDDDDFFFIIIIIIGGGLLLKKKIIIGGGFFFFFFFFFFFFIIIIIIJJJKKKMMMOOOQQQRRRUUU```sss---.........////////////......//////000111111222333222111222333444333222333222222111111222222333222222222222222222222222000000000111222222000...///000222333333222000///000///---,,,++++++,,,,,,************************))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''))))))(((''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,++++++******+++++++++,,,,,,,,,,,,------------------...///111333555777999GGGZZZjjjyyy}}}rrrggg```aaacccjjjuuu{{{nnneee___ZZZWWWTTTXXXZZZVVVMMMDDD???===<<<;;;:::999888666444333111444777:::<<<<<<======>>>@@@CCCFFFJJJMMMOOOQQQSSSSSSRRRRRRRRRRRRSSSSSSTTTVVVXXXXXXUUUSSSSSSTTTVVVVVVWWWZZZ]]]```ccceeefffeeeeeeeeehhhkkkoooqqqvvvvvvwwwwwwwwwuuutttssstttttttttsssqqqpppqqqrrrttttttuuutttpppiiiaaa\\\XXXVVVTTTSSSRRRPPPLLLHHHHHHIIIIIIJJJJJJHHHGGGFFFAAA@@@@@@???>>>===<<<;;;;;;BBBGGGJJJMMMTTTXXXWWW[[[]]]dddlllqqqvvv}}}ssskkkfffjjjqqqyyyzzzrrrkkk___QQQEEE;;;555222111000///...------------,,,,,,+++******)))(((((())))))))))))))))))))))))(((((((((((('''''''''&&&''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))******************************+++++++++,,,,,,,,,***++++++,,,------........./////////000000000000111111000000111111222333444555555666777888999:::999999::::::;;;;;;<<<<<<>>>???@@@AAAAAAAAA@@@???BBBBBBBBBAAA@@@BBBFFFIIIIIIFFFCCCCCCFFFHHHHHHHHHKKKJJJIIIGGGFFFFFFFFFFFFEEEFFFFFFHHHIIIKKKMMMNNNSSSVVV]]]gggxxx---------.........///////////////000111111222222333222222222444555555333222222111111111111222222111111111111111111111111111111111222444333111///000000111111111111000000///...---,,,+++++++++,,,***************************)))(((''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++*********++++++,,,++++++,,,,,,,,,---------...---------...///000111111555;;;AAAMMMaaa|||nnnjjjccc]]]\\\bbbkkkrrr~~~rrr]]]OOOJJJAAA===::::::;;;;;;999777333444666888777666333222777777777888999;;;<<<===??????>>>>>>>>>>>>??????>>>@@@AAAAAA@@@??????@@@@@@AAACCCEEEIIILLLOOOQQQOOOOOOOOOQQQSSSWWW[[[]]]bbbbbbbbbbbbaaa```___^^^___``````___]]]\\\]]]^^^```aaaaaa___ZZZSSSKKKFFFEEEDDDBBBAAA@@@>>>;;;999;;;;;;<<<<<<;;;;;;;;;:::999999::::::;;;<<<======GGGRRR^^^gggooovvvzzzyyywwwyyyttthhh```ZZZ]]]eeeqqq{{{yyyllldddXXXFFF888000.........///...---,,,+++++++++,,,+++++++++******))))))((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''"""###$$$%%%%%%&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((******************************+++++++++,,,,,,,,,+++,,,,,,------......///....../////////000000000111000000000000111222222444444555666777888888999666666777999;;;<<<===>>>===>>>@@@AAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAACCCEEEEEECCCAAABBBDDDGGGHHHHHHJJJIIIHHHGGGFFFEEEEEEEEECCCDDDDDDEEEGGGIIIKKKLLLQQQPPPOOOPPPVVVbbboooyyy,,,,,,---------.........//////000000111222222222444222222333555666555444222222111111111111222222000000000000000000000000222111222333555555333111000000000//////000000000......---,,,,,,+++++++++************************+++)))(((&&&&&&((()))+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((***)))((((((''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,------......333555777777:::EEEVVVcccxxxhhh[[[VVVXXX\\\eeewwwmmmcccOOOJJJEEEDDDFFFEEE@@@;;;999888777666666666555333666666555555555777888999888888888777888888999:::666777888888888888999999777888999;;;===@@@AAABBB@@@@@@@@@AAACCCFFFIIIKKKNNNNNNNNNMMMLLLKKKJJJIIILLLMMMMMMLLLJJJIIIJJJLLLKKKLLLMMMLLLHHHDDD@@@??????===;;;999999999999888;;;:::999999999:::<<<<<<>>>>>>@@@BBBEEEIIILLLNNN\\\iiixxxvvvhhhaaa]]]bbbiiittt~~~uuutttmmm]]]RRREEE555+++)))+++------...---,,,++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((******)))))))))(((((((((''''''((((((((((((''''''!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))******************+++++++++,,,,,,,,,+++,,,,,,,,,------.............../////////000000000000000000000111222222333333444555666777777888555555666888:::;;;<<<===<<<===???@@@AAAAAA@@@@@@???AAABBBBBBAAA@@@@@@AAAAAA@@@@@@AAACCCEEEGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCDDDDDDEEEGGGHHHJJJKKKKKKLLLNNNOOOQQQTTTXXX\\\nnn,,,,,,,,,,,,------------/////////000111111222222333222222333555666666555222111111000000111111222000000000000000000000000222222222444666666444222000000///......///000000---------,,,,,,+++******))))))))))))))))))))))))+++)))(((&&&&&&((()))+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))******+++,,,*********+++++++++,,,,,,++++++,,,------.........+++///222333444888???FFF___qqqnnn^^^UUUSSSVVVcccooowwwnnnhhhbbb^^^\\\VVVMMMFFFCCC>>>999555666777888888444444444444555666777888555555555555555666777777666555555555666777777777555555666777777888888888888888888888999;;;===>>>@@@??????>>>===<<<<<<<<<===>>>>>>===;;;;;;<<<>>>;;;===??????===<<<===>>>;;;999777555444666:::<<<===<<<::::::;;;>>>AAADDDCCCDDDGGGLLLSSS[[[cccggglllwww~~~qqqkkkkkklllvvv||||||jjjeee[[[LLL>>>666---***,,,...---+++------,,,,,,++++++,,,,,,*********)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''######$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((()))))))))***************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,............////////////000000//////000000111222222222333444555666666777666666777777888999999:::999;;;===>>>@@@@@@@@@@@@>>>@@@AAAAAA@@@>>>>>>???>>>???@@@AAABBBDDDFFFGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHCCCFFFKKKMMMNNNNNNOOOPPPYYYdddwww+++++++++,,,,,,,,,------.........///000000111111222111111222555666666555111111000000000000111111000000000000000000000000222111222444666666555333//////............//////,,,---------,,,+++***)))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,))))))*********+++++++++)))***+++---............,,,...000//////111666:::===HHHYYYjjjvvvxxxiiibbbZZZ]]]^^^^^^eeerrr~~~}}}|||xxxsssooojjj```SSSHHHCCC@@@>>><<<777888999999999999888888333333333333444555666666888666444333444555444333444444555555444333222222444444444444555666666777999999888777777777777888666777777666444444666777777;;;@@@AAA@@@@@@BBBDDDAAAAAABBBBBBBBBDDDHHHKKKPPPOOOMMMMMMOOOTTTZZZ]]]eeeeeeeeefffjjjpppvvvyyyxxxzzzoooxxxhhhUUUKKK@@@666///,,,++++++---...,,,))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))'''(((((())))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++------........./////////000////////////000111111111111222333444555555666666666777777777777777777777888:::<<<>>>?????????===>>>@@@@@@>>>======>>>===???AAABBBBBBCCCEEEGGGDDDDDDEEEEEEDDDDDDCCCBBB?????????@@@AAABBBDDDDDDEEEFFFGGGFFFFFFGGGJJJMMMRRRQQQTTT]]]mmm++++++++++++,,,,,,,,,,,,---------...//////000000111000000111444555555444111111000000000000111111111111111111111111111111111111111333666666444333........................,,,,,,------,,,+++)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))*********+++)))***+++,,,------,,,,,,000111111///---...111555///111999DDDOOO___wwwoooiiibbb^^^ZZZZZZaaajjjlllsss~~~|||yyywwwjjjbbb\\\VVVRRRLLLMMMMMMLLLJJJGGGCCCAAA<<<<<<<<<<<<===>>>???@@@@@@===999888888888777555666666777777777666555444222222333444555666777888888888777777777888999:::888999999999777777999:::===EEEPPPVVVVVVUUUUUUUUUVVVZZZ```dddeeeeeeggghhhllljjjhhhhhhlllrrrzzz~~~~~~vvvooolllhhhwwwsss```MMM>>>333...,,,+++++++++,,,++++++***)))*********))))))******+++((()))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''(((((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////000111111000000111222333444555555555555666666666666777777444666888;;;<<<===>>>===<<<===>>>>>><<<<<<===???===???BBBCCCBBBBBBDDDFFFCCCCCCDDDDDDDDDCCCBBBAAA????????????@@@AAACCCCCCGGGGGGFFFDDDCCCDDDGGGJJJJJJFFFCCCEEEKKKYYYooo******+++++++++,,,,,,,,,,,,,,,------.../////////000//////111333555555444111111000000000000111111111111111111111111111111111000111333555666444333------...//////...------,,,,,,------,,,+++)))((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((******)))(((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))************)))***+++,,,,,,+++***)))(((***---.........000222555222333888===FFFYYYjjjyyy{{{sssmmmbbbWWWXXX```ZZZ^^^fffmmmrrrwwwvvvoookkkuuu|||zzzvvvrrreeeeeeeeeccc^^^XXXRRRNNNJJJJJJJJJJJJKKKLLLMMMNNNJJJFFFBBB@@@@@@@@@>>>;;;999:::;;;<<<===<<<;;;:::333333555777888:::;;;<<<:::999888888999:::<<<===>>>?????????======???AAAEEEQQQaaakkknnnkkkiiiiiihhhpppzzzxxxvvvuuuuuuyyyzzzzzztttqqqnnnjjjccc^^^```gggwww{{{yyy~~~~~~yyyttt```JJJ<<<333,,,,,,222.........+++)))(((***+++))))))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++******+++++++++,,,,,,,,,---------------------------------........./////////////////////000111111000000111222333444444555444444555555666777777888333444777999;;;<<<======;;;<<<===<<<;;;<<<>>>@@@===@@@CCCCCCBBBBBBCCCFFFBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEBBBDDDEEEEEECCCBBBBBBCCCDDDCCCFFFJJJIIIIIIQQQ\\\jjj~~~,,,,,,++++++***+++++++++///......------///000111---......///000111111222222111000//////000111222111111111111000000000000...///111222333333222222..................------,,,,,,++++++***)))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))************++++++******************............////////////111111222333555:::AAAFFFVVVddd{{{~~~rrriiieeeddd^^^XXXUUUVVVZZZbbbooo{{{~~~ooobbbhhhqqqyyy|||{{{wwwttt|||{{{|||}}}{{{wwwpppiiidddbbbaaa``````cccggglllpppdddaaa\\\XXXTTTQQQMMMJJJMMMNNNRRRUUUPPPEEE>>>======<<<;;;<<<>>>CCCHHHLLLKKKLLLJJJCCC@@@BBBDDDCCCIIIOOOTTTRRROOOOOOOOOMMMXXX^^^jjjssssssoooooorrrvvv|||~~~zzzzzzxxxsssssszzz{{{qqqiiiccc```]]]]]]gggsss|||xxxyyyuuuiii^^^NNNEEE:::222000///---+++************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((())))))))))))))))))******))))))((('''&&&,,,,,,++++++++++++++++++,,,,,,+++***+++,,,---...///////////////.........000000111222333333444444666666555666666777888999777777999:::;;;<<<<<<<<<======<<<<<<<<<<<<======<<<===>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCAAAAAABBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFSSSZZZfffrrr,,,,,,++++++***++++++,,,///......---...///000111......//////000000111111222111000//////000111222111111111000000000//////...///000222333333222222//////......---------,,,,,,,,,+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***(((((()))))))))*********************************,,,------------............/////////000333777;;;>>>EEESSSdddxxx{{{xxxmmmcccWWWRRRQQQTTT\\\eeefffhhhkkkttt}}}nnnsss|||~~~{{{~~~zzzwwwvvvyyy|||~~~|||wwwsssrrrsssvvv|||}}}{{{xxxuuurrrmmmhhheeeiiilllrrrwwwtttiiiaaa___VVVUUUTTTUUUXXX]]]dddiiinnnmmmfff\\\UUUUUUWWWVVVaaahhhmmmoooppprrroookkkggglllttt{{{zzzvvvvvvzzz~~~~~~{{{zzz|||}}}zzzzzz}}}xxxvvvqqqnnnnnnlllmmmvvvyyykkkeeeddd^^^RRRGGG>>>777///,,,---......,,,************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))((()))***************))))))))))))))))))))))))))),,,,,,+++++++++,,,---..................---------000000000111222333333333555555555555666777888888777888999:::;;;<<<<<<<<<=========<<<<<<=========<<<<<<===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@????????????AAABBBCCC???DDDKKKQQQYYYgggzzz,,,++++++***++++++,,,,,,///............///000000////////////000000000000111111000000000000111111111111000000000000//////...///000111222222111111000//////...---,,,+++++++++++++++******))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''(((((()))***(((((())))))))))))******************************+++++++++,,,,,,,,,------,,,---...---,,,---...000333444666===JJJ]]]qqq~~~oooddd]]]ZZZ^^^dddbbbbbbbbbbbbgggmmmlllhhheeeiiippp{{{{{{uuuqqqoooooorrrzzzyyywwwwww|||~~~yyyvvvyyy~~~wwwtttpppooommmmmmooouuu}}}uuullljjjjjjiiirrrwww}}}wwwxxx||||||wwwxxx|||~~~{{{xxxxxx{{{~~~xxxppppppxxxzzz|||iii^^^QQQJJJHHHCCC:::111000,,,)))(((+++------,,,************************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((())))))))))))((('''((()))***++++++++++++)))))))))))))))))))))))),,,,,,+++++++++,,,---...------------------------//////000000111111222222444444444555555777888888888888:::;;;<<<=========>>>======<<<<<<======>>><<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>=====================<<<<<<<<<======>>>999<<<>>>>>>???DDDOOOWWW++++++******++++++,,,,,,............/////////000000000000000////////////111000000000000000000111111000000000////////////...//////000000111111111000000///...,,,+++******+++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((((((((()))))))))***))))))))))))************+++++++++,,,,,,,,,,,,------///000///...------...444333333333777===FFFMMMfffssszzzsssuuu|||vvvxxxvvvooohhhbbbYYYPPPNNNQQQWWWaaaooo|||wwwuuuqqqwww}}}xxxwwwzzz~~~~~~yyytttpppqqqyyy}}}}}}~~~zzz~~~}}}{{{xxxxxx}}}}}}zzzyyywwwxxx{{{zzzttttttwww|||yyyzzz{{{vvvuuuvvvxxxvvvlllfffcccdddeeehhhqqq}}}zzz{{{{{{hhhKKKCCC:::555555444///***...,,,***+++,,,---,,,+++************************(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''(((((())))))(((((('''((()))***************+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------............/////////000000111111333333333444555666777888888999:::;;;<<<=========>>>======<<<<<<======>>>;;;;;;<<<===>>>>>>??????>>>>>>??????@@@@@@??????AAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::<<<>>>???===;;;<<>><<<<<<===>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::::::::::::::::::::;;;;;;999:::::::::999999999999777999:::888666666999<<<************+++,,,---------......///000/////////////////////000000000000000000111111111111000000000000////////////......//////............/////////......---,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''(((((((((((())))))'''(((((())))))*********++++++,,,,,,,,,---------***,,,...///......///000---.../////////111444777999===DDDPPP```uuusssaaaOOOMMMIIIGGGKKKTTT```hhhzzzyyyyyy|||~~~~~~rrriiigggllluuu|||{{{uuutttzzzuuuuuuuuuzzzzzzwwwxxxuuupppnnnvvv}}}uuuooollljjjlllnnnqqqrrrooojjjeeeqqquuuxxxyyy}}}yyyrrrnnngggcccaaa]]]TTTGGG<<<777333000---,,,---......---((((((***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((('''&&&%%%$$$((((((((()))******++++++***+++,,,---------,,,,,,------......///000000000////////////000000000000111111222222444555777888777777999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::999999999999::::::::::::777888888999999999888888777777888777555444555666************+++,,,---...------///000000000///.........//////000000111111///000111222222111000///000000/////////.........//////...---------...///---------,,,,,,+++++++++((()))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''(((((()))******+++*********++++++++++++,,,***+++------,,,---...000000000000///---...000222555555555888@@@NNN]]]hhhzzzkkkeee\\\TTTQQQRRRTTTVVVXXXWWWWWWXXX\\\ccciiinnnwwwzzz}}}}}}zzzwwwvvvwwwsssxxx}}}uuunnnpppyyyzzzxxx}}}uuuvvvxxx|||xxxnnnddd[[[UUURRRUUU\\\iiiyyyxxxkkk```WWWNNNHHHDDDBBB<<<222------000///...,,,++++++++++++'''((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((((((((('''''''''(((((()))******++++++***+++,,,---------,,,,,,,,,,,,---......///000000000000000000000000000000000000111222333555777888666666888999:::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>::::::::::::::::::::::::777777777888888999999999444555666777888888777777999999999777666555666666************+++,,,---...,,,---///000000000///...---......///000111111222///000111222222111000///000/////////............//////---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))************,,,---------,,,,,,...000+++...222333222111111111---///000111333666;;;>>>LLLUUUeeeuuuuuujjjbbb]]]YYYWWWRRRQQQPPPPPPPPPRRRTTTUUUSSSYYY___```\\\XXXYYYZZZWWW]]]dddlllxxxxxxpppfffddd```\\\YYYVVVTTTTTT^^^iii}}}}}}xxxiii\\\OOODDD;;;333///111222...---000,,,,,,,,,+++***)))((()))***++++++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((()))************)))******+++,,,,,,------***+++,,,---...---,,,,,,++++++,,,,,,---...//////111111111111000000000000000000111222333555777888555666777888999::::::::::::999999888888999999:::::::::::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>999999999999999999::::::555666666666777777888888111222444666777777666666444444333333222222333444++++++++++++++++++++++++.../////////---,,,---...000000000000111111111111000000000000000000000000.........///////////////......---------......///...---,,,+++************+++******)))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++++++++,,,,,,,,,------////////////000000000000000000111111111222222222888;;;@@@HHHSSScccrrr|||~~~wwwrrrooommmkkkdddZZZUUUVVVWWWUUUSSSUUUTTTSSSTTTTTTOOOHHHLLLHHHHHHOOOZZZeeettt~~~vvvvvvvvvrrrmmmhhhbbb\\\YYY[[[^^^______^^^\\\]]]aaacccdddiiipppvvvzzzrrrjjjeeefffaaaXXXNNNDDD<<<666333000///---+++++++++---...***++++++++++++***))))))+++***)))'''''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************++++++,,,,,,---...//////---------............///000000000000111111111111111111111222222333333333777777777777777777777777666666666666777777777777999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888777777777888666666555555555444444444222222222333333333444444333333333222222222111111++++++++++++++++++++++++,,,...///...---,,,---///....../////////000000000////////////////////////............////////////......---------------...------,,,+++************+++***))))))(((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))******+++++++++,,,,,,,,,,,,---------.........//////////////////000000000111111222333555999???HHHRRRYYYgggooo}}}uuunnnllliiieeeZZZ]]]```aaadddcccYYYNNNIIIDDDAAADDDJJJRRR]]]fffoooooonnnkkkhhhhhhlllqqq{{{uuuhhhaaa___^^^[[[WWWVVVQQQMMMNNNUUU___fffjjjtttqqqppprrrssssssvvv|||{{{vvvkkkaaaYYYSSSIIIFFFAAA;;;666222000///...---+++*********+++,,,******++++++******)))(((+++***((('''''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************++++++,,,,,,---......///---------............///....../////////000000000///000111222333444555555777777777777777777777777666666666666777777777777888999999999::::::::::::::::::::::::::::::::::::===<<<:::888777777777777555555444444444444333333222222222333333333333444333333222222222111111111+++++++++++++++++++++++++++,,,......------...000------........./////////////////////////////////........................///......---,,,,,,,,,,,,---,,,+++***))))))))))))+++***))))))(((((())))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////000111111111222555:::>>>EEEMMMYYYfffsss|||wwwmmmqqquuuyyy~~~|||ooo```SSSLLLGGGFFFFFFHHHNNNUUUZZZ[[[ZZZVVVQQQQQQTTTWWWdddhhhkkkjjjhhhjjjpppvvvwwwvvvtttwww~~~uuurrrssswwwzzzyyyvvvuuuzzz~~~~~~{{{}}}~~~|||zzzrrrggg______aaaaaaaaa\\\VVVRRRQQQRRRSSSSSSXXXSSSPPPSSS___mmmyyy|||yyyyyyxxxuuuwww{{{{{{xxxlll___SSSJJJBBB>>>444222000///------......,,,+++***)))))))))***+++***************)))((((((***)))((('''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************++++++,,,,,,------......---------............///------.........///////////////000222444666777888777777777777777777777777666666666666777777777777888888888888888999999999::::::::::::::::::::::::;;;:::999888777666666666444333333333333222222222111111222222222333333333222222222222111111111000************************)))+++------------///111------.........////////////////////////////////////...............------///...---,,,++++++++++++++++++***)))))))))))))))******)))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++************++++++++++++,,,,,,,,,,,,---------------.........////////////000111222111111111444666333888???DDDIIISSSaaakkknnnwww}}}nnnhhhbbb___]]]ZZZ]]]bbbbbbcccbbb\\\TTTNNNKKKKKKQQQUUUYYYYYYVVVTTTUUUWWWWWWVVVTTTVVVaaakkklllgggggghhhmmmppplllaaaXXXVVVXXX[[[]]]]]]\\\[[[\\\^^^```ddddddaaadddkkknnnmmmhhhgggeeebbb___\\\ZZZYYYXXX]]]cccggggggddd```^^^YYYYYYVVVPPPMMMNNNSSSWWWYYY[[[^^^```cccgggkkknnnnnnjjjggglllvvv}}}|||~~~vvvwwwxxx{{{~~~rrr```YYYMMMCCC<<<777444222///...---,,,++++++,,,,,,++++++***)))))))))***+++))))))******))))))((('''(((((((((((('''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,------------------............///------........./////////000000111333444555666777666666666666666666666666666666666666777777777777777777777777777888888888999999999999999999999999999999888777666666555555222222222222111111111111111111111111222222222222222111111111111000000000************************(((***,,,---------///111....../////////000000000........................//////......---------,,,///...---++++++***************)))((((((((())))))***))))))((('''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))*********++++++,,,,,,---------................../////////000000---...000000//////000111///222444333222555===DDDCCCMMM[[[ffflllsss|||{{{{{{~~~|||~~~~~~wwwkkk___VVVRRRVVV[[[___```]]]YYYVVVUUUOOOLLLIIIJJJRRR[[[ZZZUUUQQQRRRVVVYYYUUUNNNKKKLLLOOOQQQSSSSSSPPPMMMJJJIIIKKKLLLMMMMMMPPPWWW\\\]]]XXXVVVRRROOOLLLIIIHHHGGGJJJQQQZZZ``````[[[WWWTTTRRRQQQQQQQQQQQQWWWaaajjjpppvvv}}}|||{{{|||{{{xxxyyyooolllgggeeeeeecccZZZPPPCCC>>>666000.........///,,,,,,+++******)))))))))+++***************++++++((())))))))))))((('''''''''''''''(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,---------............///....../////////000000000111222222333333444444444666666666666666666666666666666666666777777777777777777777777777777777777888888888888888888888888777777777777666555555444222222111111111000000000000000000111111111222222111111111000000000//////************************(((***,,,,,,,,,---///000....../////////000000000........................//////......---,,,,,,,,,------,,,+++************))))))(((((((((((())))))***)))((((((''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))((())))))))))))*********,,,,,,,,,---------...............////////////000---///000///...---...//////111222111///000444777888<<>>;;;444///...000000//////*********+++------+++)))&&&'''((((((((((((((('''&&&&&&'''((())))))((((((''''''((((((''''''&&&%%%$$$%%%'''(((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++---------.........//////,,,,,,,,,---------......,,,---...///111333444555777777777777777777777777666666666666777777777777:::999999999888888777777666666666666666666666666333444555555555444333222222222222222111111111111////////////000000000000000/////////............++++++******))))))((((((******+++++++++,,,,,,,,,------,,,,,,,,,---......---------------...///000333444555555333000---***+++++++++************)))(((((((((((((((((((((((('''((()))(((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''''''''&&&))))))))))))(((((((((((()))*********++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..................//////////////////000111111111111111333444666999<<>>:::888777555333000---,,,,,,---......,,,))))))+++---,,,+++,,,,,,+++******)))(((((((((((()))))))))************)))))))))((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))***++++++++++++***++++++,,,------------,,,)))******++++++,,,------....................................///000111222000111222222222333555777999999888888888777777777999999999999777666555444444222111111222333111000222111111333666777555444000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,---......------------------...///111111222222111///,,,+++++++++*********)))))))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,++++++,,,,,,---...---------.........//////...//////000000000000000444444333333333333333222777777666777999===@@@BBBEEEIIIOOOTTTYYY```iiippp{{{}}}zzz|||tttlllkkkooonnnjjjddd]]]VVVNNNEEE@@@===;;;999666333111000///)))))))))***+++---...///,,,***))))))***++++++***+++++++++******))))))((((((((())))))))))))***************))))))))))))(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((((((((()))******++++++******+++,,,,,,---------------)))******++++++,,,------------------------------------------...///000000///000111111111111444666888888888777777777666666888888777777666555333333333222111111222222111///000///000222555666666555///////////////.........------------------------++++++++++++++++++++++++(((((())))))******++++++************++++++++++++++++++++++++,,,---......---------,,,,,,---......///000000000000...,,,+++************))))))))))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((('''''''''''''''((((((((((((((('''''''''(((((((((((()))************+++++++++++++++++++++++++++,,,,,,---,,,,,,---------.........---...//////000000//////444444333222222111111000333333333444555777888888>>>@@@BBBCCCDDDFFFKKKOOOXXX___kkkwww~~~~~~yyyyyy{{{|||{{{}}}uuujjj]]]SSSOOOQQQQQQMMMFFF@@@<<<999666333333222111///...---,,,,,,,,,------...............+++***))))))************+++*********)))))))))((((((((((((((()))))))))***)))))))))(((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((((((((((())))))******************+++,,,,,,------,,,,,,)))******++++++,,,------------------------------------------...///000111///111222111111111333555777777777666666666555555666666666555555333222222333111000000111111000//////000000222333444333333........................------------------------++++++++++++++++++++++++(((((())))))******++++++))))))*********+++++++++*********+++,,,---.........------,,,,,,,,,---------............---,,,+++*********)))))))))((((((''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%'''((((((&&&&&&''''''((((((((()))&&&'''''''''(((((((((((())))))*********++++++++++++************+++,,,,,,,,,,,,,,,,,,------------------...////////////...........................,,,---...000111222222222333444555666777:::===???;;;???EEELLLRRRVVVXXXYYYTTTSSSVVV]]]gggllljjjgggfffhhhhhhgggkkkrrrvvvuuuuuuwwwyyyzzz|||~~~vvvpppooooooqqquuuxxxyyyzzz{{{xxxvvvxxx~~~zzzvvvsssnnnhhhaaaXXXOOOGGG???777555666666333000............---+++******))))))))))))***+++,,,,,,,,,+++)))((('''******+++++++++******+++*********)))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))************)))))))))***+++++++++++++++)))******++++++,,,------------------------------............///000111111111222333222111222444666666666666555555555444444444444444444444333222111222111///000111111000...000111222222111000000000---------------.........++++++++++++++++++++++++************************))))))))))))************)))))))))************+++************+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&222000,,,)))&&&%%%%%%&&&&&&&&&&&&''''''(((((()))''''''''''''(((((((((((()))))))))************+++******))))))******+++,,,+++++++++,,,,,,,,,------,,,------........................///000111111111111222333444444444333333000000111222333555777777777777777999;;;===???@@@<<<<<<===AAAFFFHHHFFFCCCCCCFFFFFFDDDFFFKKKMMMLLLMMMOOOQQQSSSUUUXXX\\\```XXXYYYZZZXXXVVVUUUUUUVVV```aaabbbeeefffaaaYYYRRROOOOOOPPPQQQSSSRRROOOMMMNNNLLLLLLPPPVVV[[[\\\\\\RRRSSSOOOHHHDDDCCC@@@<<<===666111111000,,,+++---+++***)))***,,,,,,,,,***,,,,,,,,,,,,,,,---...///(((((()))))))))((('''''')))***,,,,,,***)))***+++))))))))))))))))))))))))''''''(((((((((((())))))%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((((((((('''((())))))******))))))((())))))***************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............///000111222111222333333222222444555555555555444444444333333333333444444333333222111111000//////000000///---000111222111///.........,,,,,,,,,---------------++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))************)))))))))***+++---...///...---,,,,,,++++++,,,,,,******++++++++++++++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&===999222+++'''%%%%%%&&&%%%%%%&&&''''''((())))))''''''((((((((()))))))))))))))))))))************)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---///000000111222333333444......//////////////////444333222333333444333333777777666666666777999999666666777888888888777666555888888555444777777555222444666777777888;;;===<<<===>>>>>>>>>>>>>>>???===???BBBCCCAAA===888444555444555666777666333111222000///222666999888777555777666222111444555444000+++))),,,...,,,+++,,,+++******+++------,,,+++&&&&&&&&&'''((()))***+++(((((()))))))))******+++&&&)))++++++)))(((((()))((()))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''(((((()))))))))))))))))))))***++++++++++++***)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000111222111000111222444444444444444333333333333333333444444333333222222111///......///000...------000111111///---...///++++++,,,,,,,,,---------************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))************)))))))))***+++---...///...---,,,,,,++++++++++++***************+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&000,,,((($$$###&&&***...%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,------.../////////000111111222333444444555///...///000222444444333000000222333555666777777333555666666444444444555000444444111000222222000000111333333222111222444---...000222222222111111000333777777555111...---///......///111111000///222///------000000...+++///222111,,,)))+++,,,+++///***))),,,...+++(((''')))((('''(((***++++++***)))))))))***+++,,,---...))))))((((((((()))******$$$(((******(((&&&'''((((((((((((((())))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''(((((()))))))))))))))******+++,,,,,,,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000111000//////111333444444444333333333222222333333444444444333222222111///......//////...---+++...000000......///111+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++,,,,,,,,,,,,------...,,,+++)))(((((()))))),,,,,,,,,+++++++++******))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------.....................//////////////////000111111111111111//////000111222222333333111222333444555555555555444444333333222111000000000000////////////000000/////////....../////////......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((*********)))'''&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////111111222222222333333333333333222222222222222222222333333333333333333333222111000///...---,,,,,,+++,,,---.........,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''((((((((((((((((((((((((******))))))))))))******))))))))))))************+++++++++,,,,,,,,,------...---+++***))))))***************)))))))))(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,---------..................//////////////////000111111111111000//////000111111222333333111222333444444555555555444333333222111111000000//////............//////---,,,,,,++++++,,,,,,---...------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))******))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000111111111222222222333333222222222222222222222222333333333333333222222222111111000///...---,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***)))(((((((((((((((((((((((((((******))))))))))))******))))))))))))************++++++++++++,,,,,,,,,,,,...---,,,+++******++++++***))))))))))))(((((((((((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))******+++*********++++++++++++,,,,,,,,,,,,,,,---------------............/////////...///000000111111000000///000000111111222222222111111222333444444444444333222222111111000000///......------------......++++++************++++++------,,,,,,+++*********************************************************)))))))))))))))))))))))))))******++++++******)))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''(((((((((((())))))))))))*********++++++((())))))***+++,,,------++++++,,,,,,,,,,,,,,,,,,...............///000000000111111111222222222222000111111111222333333333333333333222222111111000000000///...---,,,,,,+++...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((******))))))))))))******((()))))))))***************++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++************(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((***+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////000000000000000///000000000111111111222000111111222333333222222111111111000000/////////------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************'''((()))***+++,,,------+++++++++++++++,,,,,,,,,///............///000000000000000111111111111222///000000111222333333444333333222111000000////////////......---,,,,,,+++///---,,,*********++++++************************++++++,,,,,,+++***))))))((((((((((((((((((((((((******))))))))))))******((()))))))))*********************+++++++++,,,,,,,,,------,,,,,,,,,++++++************************'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((()))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000000000000000000000000000111111111///000111111111111111111000000////////////......,,,,,,++++++++++++,,,,,,+++++++++******++++++++++++***************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%''''''((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********''''''((()))+++,,,------*********++++++,,,,,,,,,...............///000000//////000000000111111111//////000111222222333333222222111000//////............------,,,,,,++++++---,,,+++***)))******+++******************************+++++++++***))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************************++++++++++++++++++,,,,,,,,,,,,++++++''''''((((((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))***)))))))))************+++,,,,,,,,,,,,++++++++++++,,,------------.........---...//////000000//////000000000000000000000000//////000000000000000///........................,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%###%%%&&&((()))(((((('''%%%%%%$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******'''(((((()))***+++,,,,,,))))))******+++,,,,,,,,,---------------...//////////////////000000000000///000000000111222222222000000000//////......---------,,,,,,,,,++++++++++++***************++++++************************((()))))))))))))))((((((((((((((((((((((((((((((******))))))))))))******))))))))))))************************++++++++++++)))***+++,,,,,,+++******''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))************,,,,,,,,,+++++++++******,,,,,,---------.........---...//////000000//////000000000000000000000////////////000000//////...------------------------,,,,,,,,,++++++,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((()))(((&&&%%%%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((()))))))))***((()))))))))******++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,---.............../////////000000000000000000111111111111........................,,,,,,,,,,,,++++++++++++'''((()))***++++++++++++************************''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))******))))))))))))************)))************+++++++++((()))++++++,,,+++***)))((()))))))))******++++++&&&'''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))************,,,,,,,,,++++++*********,,,,,,,,,---------......---......///////////////000000000000////////////...///////////////......---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&'''))))))((('''%%%###%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((()))))))))))))))))))))))))))*********((())))))***++++++,,,,,,,,,++++++++++++,,,------............/////////000111111111000000000000000------..................,,,,,,++++++++++++++++++%%%''')))***+++++++++***))))))))))))))))))))))))&&&&&&'''''''''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++***)))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,------...///000000111000000000000000//////...////////////////////////......---------,,,,,,,,,************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))'''((()))***+++,,,------...............///000000111111000000//////......//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---***)))((()))***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((()))))))))*********+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,---------......//////000000//////000000//////...---------------------------------------,,,,,,,,,,,,************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))'''((()))***+++,,,,,,---...............//////000111111000//////......---.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,***)))((((((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))******)))((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((''''''(((((()))(((((())))))))))))************+++++++++,,,,,,,,,************++++++++++++.......................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((('''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))'''(((((()))***+++,,,,,,...------------...//////000000//////...---------...------,,,,,,++++++++++++******))))))******+++***((('''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))******)))((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((()))))))))***************++++++++++++*********++++++++++++,,,......------------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%""""""%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))((((((((()))***++++++,,,------,,,,,,------.../////////......---,,,,,,,,,---,,,,,,,,,+++++++++***))))))(((((((((((()))))))))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++)))((()))******)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$)))+++)))&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&+++,,,&&&"""%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))((((((((())))))******+++,,,,,,,,,,,,,,,---............------,,,++++++++++++++++++++++++*********)))((((((''''''(((((()))((('''&&&'''(((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))***+++***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%***,,,+++'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$'''))),,,---''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''(((((((((((())))))((())))))))))))*********++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""((()))###!!!&&&(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))******,,,++++++++++++,,,------------,,,,,,+++*********************************)))((((((''''''(((((()))(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((+++,,,,,,+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&)))+++---''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''((((((((())))))((((((((()))))))))******************++++++++++++******++++++,,,,,,------,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++*********))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$###!!!&&&///---$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++,,,,,,---,,,,,,,,,+++******)))))))))*********************))))))(((((((((((())))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&(((+++------,,,(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------,,,------------,,,++++++))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%222???999***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---,,,,,,++++++***))))))))))))))))))))))))*********))))))(((((((((((())))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******)))))))))))))))***((()))++++++******+++,,,))))))***+++---......//////...---,,,,,,+++,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&######&&&,,,///---***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))******)))))))))))))))***''')))******))))))***+++))))))***+++,,,---............------,,,,,,------++++++******)))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$###%%%***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((()))))))))*********************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))))))))))))))(((((())))))***'''((())))))(((((()))***))))))***+++,,,------...,,,,,,------------......+++******))))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%###$$$''''''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))******************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))))))(((((((((((())))))***((()))***)))(((((()))***)))))))))***+++,,,,,,---***+++,,,------.........******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((((((((((()))))))))***************)))))))))((((((((((((((((((((((((((())))))***++++++++++++***++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''((((((((((((''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''((()))******)))***++++++))))))***+++((())))))******+++++++++((()))+++,,,------------)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''(((((((((((()))))))))************)))))))))((((((((((((((((((((((((((())))))***++++++++++++***++++++,,,,,,,,,,,,++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''((()))*********+++,,,+++***)))***+++(((((()))))))))*********'''((()))+++,,,,,,++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&'''''')))*********++++++***)))((((((***((((((((()))))))))))))))%%%'''(((***+++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&'''''''''((((((((())))))************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******)))******)))(((''''''((((((((((((((())))))))))))%%%&&&((()))***)))'''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&''''''''''''((((((((()))************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''(((((('''&&&%%%%%%$$$$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$'''***---......))))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$&&&***---------)))((((((((('''''''''&&&&&&&&&((()))))))))((('''))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&))),,,,,,+++((((((((('''''''''''''''&&&''''''((()))((((((((()))))))))(((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&(((******)))''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***))))))((('''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$%%%&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))***)))(((&&&&&&''''''(((++++++***)))((('''&&&&&&******)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((***)))((('''&&&''''''(((&&&''''''''''''(((((((((***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))(((''''''''''''(((%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''((('''&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((((((''''''''''''))))))((('''&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&***))))))((('''&&&%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((()))(((''''''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''((()))))))))(((&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((()))))))))(((&&&%%%(((''''''&&&%%%$$$###"""&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$***'''###"""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%###"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%...---+++(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%...---+++(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$(((&&&%%%######%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$###"""###'''---222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%"""###$$$######&&&+++///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%&&&(((***&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$&&&'''&&&###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%#########%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%)))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++((((((''''''''''''''''''&&&'''((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''+++******))))))((((((((())))))((((((''''''&&&&&&&&&(((((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******))))))(((''''''&&&)))))))))((((((''''''&&&'''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))))))))(((((((((((((((((('''((()))(((&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))'''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((++++++***)))((('''&&&%%%''''''(((((())))))******''')))))))))'''&&&'''(((&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((((((((('''''')))******((('''&&&''')))((()))))))))))))))))))))%%%&&&(((***,,,+++***)))))))))************)))(((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))(((&&&&&&''')))*********************+++(((((()))***++++++)))((((((((()))))))))))))))))))))(((((('''&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******)))))))))&&&((())))))(((((()))***,,,,,,+++******+++,,,,,,,,,++++++,,,---,,,***(((((((((((())))))***************)))(((''''''&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))))))))))))))((()))++++++******+++,,,......------,,,,,,------...---,,,...000000---+++(((((())))))******+++,,,++++++*********)))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&'''((())))))))))))))))))***+++******+++...000444444444444333333222222///......222666666333///***))))))))))))***+++,,,++++++******************))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))************((()))******,,,000666:::@@@AAABBBCCCBBBAAA>>>===666666777<<>>FFFIIINNNSSSWWWYYYZZZZZZ````````````bbbeeehhhjjjnnnnnnnnnnnnmmmlllkkkkkkiiigggdddbbbbbbfffjjjmmmpppmmmhhhccc```]]]\\\[[[^^^___aaadddffffffeeeccceeeeeeeeedddbbb___]]]\\\[[[YYYVVVSSSQQQMMMIIIEEEDDDBBB???;;;777444222111---+++(((((()))***************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,+++***+++,,,---...333777<<>>AAAJJJMMMRRRVVVXXXZZZ]]]___ZZZ[[[\\\[[[YYYUUURRROOORRRSSSUUUXXX\\\___aaabbb```aaacccddddddcccbbbaaa]]]```dddfffgggeeebbb```______^^^\\\ZZZZZZ\\\___^^^dddhhhfff```ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVWWWVVVUUUSSSUUUSSSQQQNNNLLLJJJHHHHHHEEEAAA===999666333000---((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((())))))*********++++++,,,---...//////000222555:::AAAIIIPPPVVVYYY___aaaccccccbbb```______XXXYYYYYYXXXVVVSSSQQQOOOUUUWWWYYY[[[\\\\\\[[[ZZZ___```bbbdddfffgggggggggaaaeeekkkqqqrrrqqqmmmkkkdddeeeeeebbb___^^^___bbbkkkuuu~~~{{{mmm```\\\\\\ZZZZZZYYYYYYXXXXXXWWWWWWXXXVVVTTTTTTUUUVVVVVVUUUTTTTTTRRRQQQPPPPPPPPPPPPPPPNNNJJJGGGEEEAAA<<<999222111000...,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++***)))''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))******++++++++++++...///000111222333444555<<>>;;;666111...+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''((((((((())))))*********)))))))))((((((''''''((((((((())))))))))))((((((((('''''''''''',,,+++)))((((((((())))))))))))))))))))))))))))))***************)))((('''((((((((((((((((((''''''*********)))))))))(((((())))))))))))))))))******''''''(((((())))))************))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))+++***)))(((((()))***+++%%%'''+++,,,,,,+++++++++...///111333666;;;AAAEEEQQQWWW```fffjjjlllmmmnnnnnnjjjgggeeeaaa^^^]]]^^^\\\^^^^^^[[[XXXVVVXXX[[[[[[[[[ZZZ\\\```eeekkknnn~~~|||zzz||||||~~~~~~{{{xxxuuutttttttttuuuqqqrrrpppnnnkkkjjjkkkmmmnnnccc]]]XXXXXX]]]___\\\XXXXXXVVVSSSPPPNNNOOOPPPRRRTTTSSSSSSTTTUUUUUUSSSQQQNNNKKKEEE???999555111000++++++++++++***))))))(((((())))))))))))(((''''''******)))((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((()))))))))))))))))))))(((((())))))))))))************++++++***))))))***++++++************************+++++++++++++++***))))))((((((((((((((((((((()))))))))))))))))))))******''''''(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((('''&&&%%%######''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((()))))),,,+++***)))(((''''''''')))***+++*********---///...333:::AAAIIIQQQYYY^^^dddeeegggiiikkkmmmooopppnnnkkkgggccc```]]][[[\\\YYY]]]bbbfffiiiiiihhhhhheeefffgggjjjooovvv|||}}}|||yyyvvvtttsss~~~}}}|||zzzxxxvvvuuuvvvxxxyyywwwsssooommmnnnmmmhhhdddaaa___\\\WWWSSSPPPPPPPPPPPPOOOOOOPPPSSSUUUUUUUUUVVVTTTQQQMMMGGGAAA<<<999222000///---++++++++++++))))))((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))''''''(((((((((''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))************)))))))))))))))))))))***+++,,,---...///......---......///111111///////////////////////////////////////.........++++++++++++++++++++++++)))*********************(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))+++++++++***)))((((((''',,,,,,,,,+++,,,///555999DDDIIIPPPXXX]]]bbbgggjjjmmmkkkjjjjjjjjjjjjiiihhhfffeeeccc```___``````aaaccchhhqqq|||~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}uuuwwwwwwxxx}}}~~~vvvvvvtttqqqmmmiiieeeccchhhmmmuuu{{{}}}{{{xxxwwwuuutttsssuuuvvvwww||||||}}}|||{{{wwwtttqqqhhhhhhgggddd```]]]\\\]]]^^^[[[VVVTTTTTTUUUUUUTTTVVVWWWWWWUUURRRMMMIIIFFF>>><<<888444000---,,,,,,+++***)))(((((()))***+++******)))(((((((((((()))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''#########$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))*********))))))******+++,,,,,,---+++,,,---///111222444444555555666777888:::;;;<<<::::::::::::::::::::::::999888888888777888888888444444333333222111000000------,,,,,,+++******)))))))))******************((((((((((((((((((((()))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))((())))))***+++++++++++++++---///222777===EEEJJJ\\\```eeehhhiiihhhgggggggggffffffggghhhfffbbb^^^^^^aaacccdddhhhnnnqqqqqqtttvvv~~~|||xxxuuusss}}}}}}{{{wwwqqqkkkgggfffffffffbbb______bbbaaa]]][[[[[[[[[ZZZWWWSSSNNNLLLMMMNNNRRRZZZbbbggghhhfffeeedddcccbbbcccdddeeefffjjjpppwww{{{{{{{{{{{{{{{tttvvvwwwtttpppmmmlllmmmmmmhhhaaa[[[YYYXXXWWWVVVSSSTTTUUUWWWVVVUUUSSSRRRKKKIIIEEE???999333///---...---+++))))))***+++,,,+++***))))))(((((())))))(((((((((((((((((((((((('''((((((''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******,,,---///111222333333444555777999:::;;;<<<===>>>@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAAAAAAAABBBCCCCCC@@@@@@>>><<<:::888666555444333222000...---+++++++++++++++*********))))))'''''''''((()))***++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***''''''((()))***+++,,,,,,,,,111999@@@HHHPPPWWW\\\bbbfffjjjlllkkkhhhfffeee___^^^]]]^^^```bbbddddddiiiooosssuuu{{{~~~}}}zzztttoookkkiiifffgggfffbbb\\\VVVRRRQQQTTTSSSOOOIIIGGGHHHGGGCCCCCCEEEFFFFFFEEEBBB>>><<<===;;;<<>>999555222000---+++)))))))))***++++++***)))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%))))))))))))))))))))))))((((((((()))))))))***************+++++++++++++++///000111333555777888999======>>>???@@@AAABBBCCCBBBDDDEEEHHHIIIKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGFFFFFFGGGIIIJJJHHHGGGFFFCCCAAA>>><<<;;;;;;;;;999777555444222222//////...---+++***))))))(((((()))******++++++,,,(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))*********))))))***+++...000111888>>>GGGPPPXXX^^^cccfffeeegggiiihhhfffcccaaaaaa\\\ZZZXXXVVVXXX```kkkrrr|||zzz~~~{{{wwwqqqiiibbb\\\XXXVVVNNNNNNOOOLLLHHHDDDBBBAAA@@@AAA???:::888::::::888555777999;;;:::999777555555333333555:::>>>>>><<<>>>>>>===============>>>CCCIIIQQQWWWZZZ]]]aaaddddddhhhkkkllllllpppxxxzzztttoookkkgggddd^^^\\\YYYUUUSSSQQQQQQPPPNNNOOOOOOOOOMMMIIIEEECCC999777333000,,,***)))(((++++++***))))))))))))***))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&))))))))))))))))))))))))))))))***+++,,,,,,---------...///111222444555555999999:::;;;<<<===>>>>>>AAAAAABBBBBBBBBBBBBBBCCCBBBCCCFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEFFFGGGIIIJJJIIIIIIGGGFFFDDDBBBAAA@@@BBBAAA@@@???>>>>>>===<<<888777666444222000......,,,,,,,,,+++++++++******'''((((((((()))))))))***'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********---------///444:::???CCCLLLQQQWWW\\\```ccceeegggfffffffffdddaaa___```aaa___bbbddddddeeelllwwwzzzsssllljjjllloooooonnnbbb^^^WWWPPPIIIEEEBBBAAA<<<===>>>===;;;::::::;;;666999999666555888999888555777888::::::999888777555555555777888999888888666666555555444444333333777999<<<>>>@@@CCCEEEGGGCCCGGGLLLOOOSSS\\\kkkvvv}}}|||zzzvvvqqqmmmjjjhhheeeaaa\\\WWWSSSQQQQQQPPPOOONNNMMMLLLLLLLLLEEECCC@@@;;;666222...,,,,,,+++******))))))******))))))))))))))))))))))))''''''((()))************'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&))))))))))))))))))))))))******+++,,,...///000000222333555777:::===???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@AAACCCFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCCCCCCCEEEGGGHHHGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@>>><<<999777555444000000...---+++***)))((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))***)))((('''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&((()))*********''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************...///111666>>>HHHQQQVVV]]]```bbbcccbbbbbbcccddd^^^___``````aaaccchhhkkkgggqqq|||wwwnnnggg\\\UUUQQQPPPNNNMMMBBB@@@<<<888777888999;;;777999:::;;;:::;;;===???:::>>>???<<<;;;>>>???===>>>???@@@AAAAAA@@@??????<<<===???@@@@@@???>>>>>>999888888777666555555444444333222222444666888999777999:::999:::CCCRRR^^^fffiiinnnuuu{{{}}}}}}{{{wwwwwwuuurrrmmmgggaaa^^^WWWTTTPPPLLLJJJJJJLLLMMMQQQOOOKKKFFF@@@:::555333,,,+++******)))*********))))))))))))))))))))))))&&&'''(((***++++++++++++(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&))))))))))))***+++,,,---+++---000222444666999;;;>>>@@@??????CCCHHHGGGBBBCCCBBB@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===???CCCGGGIIIHHHFFFDDDCCCCCCDDDFFFHHHIIIIIIIIIHHHDDDAAA@@@BBBBBB???@@@CCCCCCBBB@@@AAABBBDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIEEEFFFFFFFFFDDDBBB@@@>>>;;;999777444111...,,,+++,,,,,,+++***************((('''''')))***+++***)))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((******))))))((((((''''''%%%%%%&&&&&&''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))***+++***((('''))))))))))))************&&&''''''&&&%%%%%%'''((()))(((((()))***++++++***,,,)))***...---)))+++111333999DDDOOOXXX]]]______bbb]]]\\\```cccaaa______```___\\\]]]gggttt}}}~~~xxxiii]]]QQQMMMFFF@@@===;;;:::999999;;;<<<<<<;;;::::::;;;???DDDHHHLLLRRRXXXYYYUUUVVVSSSSSSTTTRRRQQQTTTYYYYYYZZZ^^^aaaaaa^^^XXXSSSQQQMMMLLLQQQYYY[[[UUUNNNPPPHHHBBBBBBBBB@@@>>>??????<<<999999:::999666222333555666555444555999===???DDDKKKSSS[[[ccciiimmmpppuuu{{{}}}{{{vvvpppnnnfffddd^^^WWWQQQOOOQQQSSSTTTRRRQQQPPPMMMGGG???888555111...,,,,,,,,,,,,,,,///,,,)))((()))))))))((()))(((((()))+++...111333000...+++(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))***+++,,,---222555888:::<<<>>>@@@BBBEEEFFFEEEDDDFFFIIIGGGCCCBBBAAA@@@??????@@@AAABBB@@@?????????@@@AAABBBBBBFFFJJJNNNPPPNNNJJJGGGFFFFFFFFFHHHJJJMMMOOOPPPPPPMMMHHHDDDDDDCCCAAABBBFFFDDDCCCBBBCCCDDDCCCAAA???DDDEEEGGGHHHIIIJJJJJJJJJLLLLLLKKKJJJHHHFFFEEEDDDCCCBBB@@@<<<888444111///------,,,+++************,,,+++***+++,,,---+++***(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((***)))))))))(((((((((''''''''''''''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))*********((('''((((((((()))))))))******)))*********))))))+++---******))))))******)))(((000,,,+++---------222999AAAFFFOOOXXX^^^bbbcccbbbbbb]]]\\\___```]]]ZZZZZZZZZ\\\___fffttt}}}zzzvvvsssnnneeeYYYOOODDD@@@<<<::::::;;;<<<<<<>>>???@@@AAABBBDDDGGGJJJPPPUUU[[[aaaiiiqqqssspppjjjfffddddddcccbbbffflllmmmqqqvvvxxxuuuooohhhcccaaa^^^^^^fffpppvvvsssnnncccZZZSSSRRRQQQOOOMMMNNNKKKJJJHHHFFFDDD@@@<<<888777666555333333444666777777:::>>>CCCGGGLLLOOORRR___fffpppwww{{{{{{zzzyyyooolllhhhccc^^^[[[ZZZYYYPPPPPPPPPQQQRRRQQQMMMJJJ???;;;555111////////////,,,***((((((***+++***)))((((((((()))+++---000222333111...+++))))))))))))&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***+++---///222333444777:::===???@@@AAACCCDDDCCCEEEDDDAAABBBDDDBBB=========>>>???@@@BBBCCCDDDCCCBBBBBBAAABBBEEEGGGHHHQQQUUUZZZ[[[YYYTTTPPPNNNPPPQQQSSSWWW^^^cccfffggg^^^UUUMMMJJJHHHGGGHHHLLLMMMLLLMMMNNNMMMJJJEEEBBBBBBCCCDDDDDDEEEFFFGGGHHHJJJJJJIIIGGGGGGFFFFFFFFFKKKKKKIIIFFFBBB===999777222111000...,,,+++***))),,,***))))))***+++)))(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))***)))((((((''''''((((((((()))))))))'''((())))))((((((***,,,******++++++++++++***)))...***)))+++...333<<>>AAAEEEFFFFFFGGGHHHJJJKKKMMMQQQVVVZZZ```eeelllrrr{{{{{{wwwvvvtttsssxxxxxxsssooommmnnnvvvxxxnnneeecccaaa^^^]]]^^^]]]^^^^^^[[[UUUNNNHHHEEEEEEAAA<<<:::::::::777444333333444555777888:::;;;FFFMMMXXXccckkkqqquuuwwwvvvuuusssqqqnnnjjjeeeaaaZZZXXXUUUSSSSSSTTTSSSRRRKKKFFF>>>777333000---,,,---,,,++++++,,,,,,+++***((((((((((((***,,,...000222000...,,,************&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,...111555999<<>>@@@AAAAAAAAABBBCCC===@@@@@@>>>???BBBAAA===@@@AAABBBEEEGGGJJJLLLNNNOOONNNLLLKKKKKKNNNPPPRRRYYY^^^cccfffddd```\\\ZZZ^^^^^^aaaiiittt~~~qqqfffZZZUUURRRQQQRRRVVVZZZ[[[]]]^^^]]]YYYSSSNNNHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHKKKLLLKKKJJJHHHEEEAAA???;;;:::888555222///,,,+++,,,+++))))))***+++***)))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((()))(((((((((((())))))))))))))))))))))))((((((((((((******))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))((((((''''''''''''(((((((((((()))******)))''''''((()))((()))+++,,,,,,------...++++++...222999CCCNNNVVV___aaacccddddddcccbbbaaa^^^ZZZYYY]]]aaadddiiinnntttvvvxxx}}}~~~pppaaaYYYNNNLLLJJJIIIIIIGGGDDDBBBCCCFFFKKKRRRYYY\\\[[[ZZZ]]]___bbbccccccdddfffgggkkkooossswww|||zzz{{{yyywwwxxx~~~uuuqqqooolllkkkmmmrrrvvvxxxuuummmccc\\\YYYXXXSSSNNNNNNOOOLLLDDD<<<;;;999777666666666666666666:::AAAIIIQQQZZZbbbgggssstttvvvyyy{{{yyytttooolllfff]]]UUURRRQQQSSSUUUVVVRRRKKKDDD===777111,,,222000///......---+++)))(((((((((((()))***,,,------,,,+++)))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%444666888<<>>:::666333111000...,,,,,,---...---,,,************************(((((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))******))))))((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((///000///---***))))))***''')))++++++******,,,///,,,222:::CCCLLLWWWaaafffhhhgggfffeeecccaaa___^^^WWWUUUVVV]]]eeennnzzzuuuhhhaaa\\\UUUNNNKKKDDDEEEGGGKKKMMMNNNNNNMMMQQQWWWaaallluuuxxxwwwtttxxx|||}}}xxxtttrrrsssuuuvvvyyy}}}|||{{{xxxxxxzzzuuunnnjjjdddaaa___cccgggdddZZZQQQLLLGGGAAA===<<<;;;999777444555666888===EEEOOOVVVeeejjjrrr{{{~~~wwwkkk^^^VVVTTTVVVXXXYYYWWWUUURRRMMMFFF>>>888222000.........---+++***((((((((())))))************)))(((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;<<<>>>???@@@@@@??????<<<<<<<<<<<<<<<===AAADDDIIINNNQQQOOOPPPSSSUUUTTTSSSTTTXXX[[[___bbbdddeeeeeecccaaa___^^^^^^______```dddjjjnnnoooooooooooogggfffjjjtttzzzpppnnnpppqqqsssvvvppppppppppppooolllfffbbb^^^^^^^^^]]][[[XXXUUUSSSWWWUUUSSSPPPMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFCCC@@@===;;;444111...,,,,,,,,,+++***************************((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''''''''(((''''''(((((())))))******(((((((((((())))))))))))))))))((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))...///...+++)))''''''((()))***+++)))'''(((,,,000000:::FFFOOOYYYbbbggggggkkkiiifffcccaaa___^^^^^^UUUUUUYYYbbbmmmxxx~~~ooo```QQQIIIFFFDDDDDDFFFEEEHHHMMMRRRVVVXXXXXXXXX```fffooo{{{{{{wwwuuuwwwyyy|||{{{sssooojjjiiijjjpppvvvvvvooohhh]]]VVVMMMGGGCCCAAA===;;;888666333111333888AAAGGGSSS[[[fffrrr}}}rrrcccZZZUUUTTTTTTTTTUUUVVVTTTPPPIIIDDD333000...,,,---------,,,************))))))))))))))))))))))))(((((('''''')))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<>>>???AAAAAAAAA???>>>============???DDDKKKPPP]]]bbbdddaaa___```aaa```\\\^^^bbbeeeiiikkklllmmmjjjjjjiiihhhggggggggghhhiiimmmrrruuuwwwxxxyyyzzztttrrrssszzzxxxrrrvvv}}}}}}zzzxxxvvvrrrnnnkkkfffhhhiiijjjhhheeeaaa___```___^^^[[[XXXUUUSSSQQQPPPOOOLLLIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIHHHFFF===999444000...,,,***(((++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))))))))(((''''''''''''''''''''''''((()))*********'''((((((((()))))))))***'''''''''''''''((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))******)))******(((&&&%%%&&&((()))+++,,,+++***---555<<<>>>IIITTTZZZ```fffgggccchhhfffbbb___]]]\\\\\\]]]\\\^^^eeepppzzz{{{wwwpppgggYYYOOOFFFDDDEEEGGGKKKPPPSSSVVV[[[aaaeeeiiilllnnnssstttwww}}}}}}{{{uuutttrrrqqqtttyyy{{{yyyvvvnnnfff[[[UUURRRPPPMMMJJJCCCAAA>>>:::777777:::===DDDKKKVVV^^^fffppp~~~vvvggg]]]XXXZZZYYYXXXXXXWWWTTTPPPMMM???:::555111//////......++++++++++++***))))))((())))))))))))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:::<<>>===@@@CCCEEEIIINNN[[[cccooowwwyyyyyyxxxxxxzzz|||~~~wwwkkk___XXXRRRRRRNNNDDD;;;666222---+++++++++******)))(((((()))))))))))))))*********''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###===BBBJJJTTT^^^dddffffffgggbbb___aaaaaaaaagggnnnvvv||||||vvvssswww{{{|||~~~zzzzzz{{{~~~}}}|||{{{|||~~~~~~|||~~~vvvqqqmmmoootttzzz||||||~~~|||zzz{{{}}}~~~{{{yyysssrrrtttxxx}}}~~~zzzvvvsssuuuxxx|||tttjjjccc^^^ZZZVVVPPPPPPOOONNNNNNOOOPPPQQQQQQRRRSSSTTTRRRNNNGGGBBB<<<777111,,,+++,,,---...---+++))))))***+++******++++++***)))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((()))******++++++++++++000888AAAKKKTTT]]]cccbbbccceeefffeeebbb]]]ZZZXXXXXX]]]gggmmmooouuu{{{yyy|||yyysssjjjfffeeeeeebbb___]]]bbbhhhooouuuxxxzzzzzz||||||{{{xxxrrriii```XXXTTTLLLFFFBBBBBBBBB???@@@CCCAAAIIISSS\\\bbbfffiiikkkqqqzzzmmm\\\VVVXXXUUUMMMEEE@@@:::444---,,,+++)))))))))******))))))))))))************(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$???FFFSSScccooovvvwwwuuuqqqkkkeeecccccceeekkkrrrwww{{{|||xxxwww{{{xxxwwwwwwwwwyyy|||~~~|||yyywwwvvvvvvtttuuuzzztttpppnnnoootttwwwxxxxxxzzzxxxxxxzzz}}}~~~|||yyyqqqooommmooosssuuutttssstttuuuwwwzzz{{{qqqjjjeeeccc[[[ZZZWWWTTTPPPMMMJJJIIIJJJMMMQQQVVVXXXVVVQQQLLLHHHBBB999111---,,,++++++,,,*********,,,---,,,***++++++***))))))))))))***))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((())))))***(((((()))+++,,,,,,------222999EEEPPPYYY___dddgggeeeeeedddbbb^^^ZZZVVVSSSRRRYYYhhhzzz{{{xxxvvvfff___YYY]]]hhhrrruuutttpppvvv}}}|||{{{zzz{{{rrrgggaaaXXXRRRMMMKKKFFF???;;;;;;666:::@@@GGGMMMTTTZZZ___bbbnnn|||cccWWWYYYXXXSSSNNNJJJDDD>>>333000---***((()))+++,,,************************(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$IIIQQQ]]]kkkwww|||{{{yyyrrrmmmhhhfffgggkkkooosssyyy{{{{{{yyyxxx{{{|||ssssssrrrrrrsssvvvyyy}}}~~~zzzvvvrrrooonnnqqqrrruuu}}}zzzssspppnnnpppuuu{{{}}}zzzxxxxxx{{{}}}|||zzzwwwrrrmmmjjjkkknnnppppppssssssqqqpppqqqwwwyyyrrrooonnnjjjiiihhhddd]]]UUUNNNIIIFFFHHHLLLQQQTTTUUURRRPPPOOOJJJBBB;;;666222///---,,,+++***+++------,,,***,,,+++******))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((())))))******)))))))))))),,,///222444@@@GGGQQQYYY___aaabbbccchhhfffaaa\\\VVVSSSSSSSSSYYYdddxxxyyyrrrmmmjjj]]]YYYXXX___nnn}}}~~~||||||}}}yyynnngggccc^^^[[[[[[WWWMMMDDD@@@@@@?????????CCCHHHOOOSSSSSS]]]sssoooYYYZZZXXXSSSPPPOOOKKKFFF<<<888222---))))))***,,,++++++***************)))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$[[[___gggqqqyyy~~~~~~}}}pppnnnmmmnnnrrrwwwyyyyyy|||zzzxxxvvvuuuvvvzzz~~~|||uuuppppppppppppssswww}}}}}}xxxtttqqqooorrrrrrrrrvvvzzz||||||{{{xxxtttqqqqqqvvv{{{yyy{{{}}}}}}||||||wwwpppkkkkkknnnsssuuuzzzxxxrrrkkkeeefffmmmsss|||{{{|||~~~zzz|||~~~|||uuuiii]]]VVVOOONNNNNNPPPRRRSSSSSSRRROOOMMMJJJFFFCCC>>>888444///---,,,,,,,,,,,,+++***,,,++++++***************(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++***((()))---444;;;???OOOSSSYYY^^^```aaaaaabbbbbb___ZZZUUURRRSSSYYY^^^iiittt}}}tttmmmiiifffeeebbbaaabbbhhhsss~~~{{{tttmmmjjjjjjnnnmmmdddYYYSSSNNNIIIBBB======AAAEEEIIIPPPRRR^^^uuu~~~gggeee^^^VVVSSSSSSQQQLLLFFFBBB:::333...+++***+++,,,+++++++++******))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%bbbdddhhhooovvvzzz||||||ppprrrtttxxx}}}xxxsssrrrqqqppprrrwwwwwwzzzvvvrrrsssssstttvvv{{{~~~|||{{{yyyxxxvvvvvvyyy}}}}}}xxxvvvzzz~~~~~~|||xxxsssooopppttt{{{|||qqqgggcccggglllmmmnnnppptttyyy~~~xxxkkkbbb[[[XXXTTTRRRQQQQQQQQQPPPMMMMMMNNNNNNNNNJJJDDD@@@666444000...------+++***,,,,,,+++************+++(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,++++++...444===FFFLLLXXXZZZ^^^``````aaacccdddZZZZZZXXXVVVVVV\\\fffnnnvvv~~~wwwllldddcccfffkkknnnooonnnnnnqqqwww{{{wwwwww|||~~~wwwnnniii\\\UUUKKKDDDBBBDDDGGGIIITTTQQQSSS```tttxxxssshhh^^^YYYYYYVVVQQQLLLIIICCC;;;555000,,,+++,,,,,,,,,+++******)))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&ddddddfffjjjpppsssuuuuuupppsssvvvzzz|||uuuoooooonnnkkkmmmrrrpppyyyzzzxxxxxxzzz{{{|||~~~}}}{{{wwwttttttxxx~~~{{{qqqlllooossskkkiiiiiinnnuuu|||}}}}}}sssmmmeeebbb]]]XXXUUURRRNNNLLLKKKLLLNNNQQQRRRQQQNNNKKK@@@;;;555111///...---,,,---,,,++++++******++++++(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&%%%%%%&&&&&&((())))))&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---+++---000777???IIIQQQVVV\\\^^^``````______```aaa]]]```cccccceeejjjssszzz{{{{{{kkkddd\\\[[[bbbooo{{{{{{wwwwww}}}zzzwwwkkkcccXXXPPPMMMMMMNNNOOOSSSPPPPPPVVVcccpppxxx|||xxxsssjjjaaa^^^___[[[UUUNNNLLLIIICCC===666111---------,,,++++++***))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''))),,,...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%###""""""###%%%&&&hhhhhhiiillloooqqqqqqpppmmmqqqrrrvvv{{{rrrmmmmmmllljjjkkkqqqrrr{{{}}}~~~{{{wwwvvvxxx}}}xxxtttwww{{{yyyuuuqqqrrrxxx}}}~~~|||}}}{{{wwwnnnkkkgggbbb^^^XXXRRRMMMKKKKKKMMMPPPSSSTTTSSSQQQFFFAAA999333000///......---,,,++++++******++++++(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---***...555>>>HHHQQQXXX\\\]]]___aaa```]]][[[ZZZZZZhhhlllqqqsssrrruuuzzz|||tttggg]]]XXXTTTYYYgggzzz{{{{{{}}}|||tttlll```WWWSSSQQQPPPOOOLLLMMMOOOSSSYYYaaahhhlllllljjjccc^^^___aaa^^^WWWNNNMMMLLLHHHBBB;;;444000------,,,,,,+++***))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((+++...000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&nnnpppssssssqqqooonnnnnnhhhkkkmmmooovvvwwwtttoookkkjjjnnntttyyy~~~~~~~~~}}}yyyyyy}}}|||}}}||||||zzzvvvrrrnnnkkkfff^^^XXXTTTPPPOOOQQQPPPNNNQQQXXXPPPPPPMMMDDD:::222.........---+++*********+++,,,+++++++++************)))******))))))((((((''''''))))))))))))************''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))***++++++******,,,---555999AAAKKKTTT[[[_________]]]^^^]]]YYYVVV^^^jjjuuu|||yyyrrrjjjbbbZZZUUUXXXTTTXXXgggxxx~~~}}}wwwnnngggbbb^^^[[[ZZZVVVPPPIIIIIIOOOVVVYYYZZZddd\\\XXXYYY]]]___ccchhhaaa^^^UUULLLHHHGGGBBB;;;333111///...---,,,)))&&&+++***((('''((()))((('''(((((((((((((((((((((((()))(((((((((''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||}}}~~~{{{wwwtttrrrqqqmmmnnnmmmmmmsss}}}zzzxxxuuussstttzzz}}}}}}{{{vvvvvv{{{~~~wwwqqqllliiigggeee```YYYUUUVVVTTTOOONNNQQQSSSSSSQQQLLLDDD;;;555111...------,,,,,,,,,------++++++++++++******************))))))(((((((((((())))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&'''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++((()))***+++,,,...222666@@@CCCIIIQQQXXX\\\^^^^^^```]]]\\\\\\YYYZZZdddqqqyyytttkkkccc]]]YYYVVVUUU]]]^^^eeeqqq{{{}}}zzzvvvpppiiieeeaaaZZZQQQMMMOOOQQQQQQPPPYYYVVVUUUVVVWWWYYY```gggiiiggg```WWWQQQOOOJJJEEE;;;888222///---+++***)))+++)))''''''((())))))((((((((((((((((((((((((((())))))((((((((('''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvtttssstttsssqqqooottt}}}}}}{{{|||~~~~~~|||wwwtttuuuxxx}}}{{{vvvqqqnnnoooppplllddd^^^]]]]]]XXXRRROOORRRRRRRRRRRROOOIIIAAA<<<000000///...............,,,+++++++++***************))))))))))))((((((((())))))))))))************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************+++,,,...333:::>>>KKKNNNSSSXXX\\\^^^^^^^^^]]][[[ZZZZZZ[[[```nnn{{{|||qqqlllddd]]]ZZZ[[[___bbbhhhmmmuuu{{{}}}zzzuuupppiii___XXXTTTRRROOOLLLRRRRRRTTTWWWWWWXXX```iiitttuuupppfff\\\WWWQQQLLLGGGAAA888111---,,,,,,+++***(((''''''(((***)))((((((((((((((((((((((((((()))))))))(((((((((''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((''''''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzvvvttttttxxxyyyxxxwww|||~~~|||~~~xxxxxxzzz~~~~~~}}}||||||xxxvvvvvvwwwyyyzzzxxxtttrrrsssuuutttlllfffgggjjjhhh```XXXNNNNNNOOORRRUUUSSSMMMHHH888666333000...------...,,,,,,+++++++++*********))))))))))))))))))))))))((()))))))))************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,------///222888@@@FFFRRRUUUYYY\\\]]]]]]]]]^^^WWWXXXZZZ]]]aaaiiivvvuuuiiihhhffffffgggmmmtttxxxwww{{{|||vvvmmmfffaaa^^^[[[XXXVVVTTTUUUYYY[[[\\\bbbhhhwww||||||ssshhh___VVVPPPNNNHHH???777111///---+++***((('''''')))******)))(((((((((((((((((((((((()))))))))(((((((((((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}yyyvvvvvvwwwzzz}}}~~~|||}}}xxxwwwxxx{{{~~~}}}}}}~~~|||{{{vvvwwwvvvtttrrrsssyyy~~~{{{uuuppppppuuuvvvmmmdddRRRPPPNNNPPPRRRSSSQQQNNNCCC???999333///------...,,,,,,,,,++++++++++++***))))))))))))************((()))))))))************))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************,,,///444999AAAJJJPPPWWWZZZ[[[[[[YYYXXXYYY[[[TTTYYY___dddjjjsss|||}}}qqqdddiiipppvvv|||}}}wwwqqqnnnmmmlllkkk^^^WWWSSSVVV[[[]]]]]]^^^llluuu|||yyyrrriii___XXXQQQLLLEEE???999444///,,,+++***((((((***+++******))))))))))))))))))))))))***)))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||{{{{{{|||zzz~~~}}}|||~~~|||{{{}}}yyyrrrpppvvv|||wwwvvvzzz|||uuujjj^^^ZZZUUURRRPPPOOONNNMMMKKKGGGBBB;;;555111///...,,,,,,,,,,,,++++++++++++)))))))))************+++))))))))))))************(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,''',,,444<<>>444111000///,,,******,,,///+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************''')))++++++)))''''''''''''((()))***,,,///333777@@@EEELLLRRRUUUWWWYYYZZZWWWSSSNNNOOOWWWfffwww}}}uuujjjbbbgggsss||||||yyyuuummmeee```ZZZLLL>>>>>>AAAEEEJJJPPPVVV\\\```ZZZYYYWWWSSSNNNHHHDDDAAA:::333---+++...000///,,,---,,,***)))))))))***+++******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((()))************++++++******)))((('''((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&}}}xxxuuuyyy~~~wwwrrrrrrvvv|||}}}yyyvvvtttsssuuuyyy{{{zzzxxxsssrrrllleeebbbbbb```[[[VVVSSSQQQPPPQQQNNNHHHCCC<<<777111------......---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************(((***,,,,,,***)))))))))+++++++++,,,///555<<>>666333111...+++,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************(((***++++++******+++---,,,...111666<<>>666222111...---,,,++++++***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))************&&&((()))))))))***,,,///,,,222<<>>000///...,,,,,,---......,,,++++++******++++++,,,))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))***+++)))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))*********''''''''''''&&&%%%$$$$$$"""$$$%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&~~~||||||yyyxxx|||pppggg\\\WWWVVVSSSLLLEEE777444111...---,,,***)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))),,,***'''(((***+++***((('''***,,,+++***...777>>>DDDHHHNNNSSSVVVVVVUUUTTTUUUQQQPPP[[[mmm~~~~~~|||{{{zzz{{{{{{wwwpppjjjbbb```^^^^^^^^^\\\XXXTTTUUUWWWYYYZZZYYYYYYZZZ[[[XXXYYYYYYYYYXXXVVVUUUTTTUUUUUUVVVVVVWWWXXXYYYYYYXXXZZZ]]]]]]^^^aaafffkkkooossswwwzzz}}}xxxrrrqqqnnnfff___UUUOOOFFF@@@???BBBHHHKKKIIIOOORRRPPPOOONNNGGG======999333...,,,,,,+++***,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))$$$%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$}}}}}}}}}yyyvvvxxx~~~yyyooocccZZZVVVRRRMMMIIIAAA:::222---------,,,***++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))),,,***((((((***+++***((()))+++,,,,,,...333;;;BBBHHHLLLRRRVVVXXXYYYXXXXXXSSSRRRUUU```sss}}}zzz{{{{{{{{{{{{rrrmmmjjjgggaaa]]][[[YYYYYYZZZ\\\]]]ZZZXXXYYY[[[]]]]]]]]]]]]^^^```aaaaaabbbbbbaaa___^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^[[[\\\]]]\\\[[[\\\```cccdddfffiiikkkmmmqqqvvvzzz~~~yyyvvvtttoookkkbbb[[[QQQGGGBBBBBBEEEHHHEEEIIIMMMNNNQQQTTTOOOGGGAAA<<<666000...------,,,,,,,,,,,,+++******))))))************************((((((((((((''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))&&&'''((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%|||uuutttyyyyyylll```XXXSSSOOONNNMMMCCC666///---...---,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***((((((***+++******+++++++++...333;;;BBBGGGJJJNNNSSSVVVWWWVVVVVVWWWPPPRRRXXXcccsssyyywwwwwwwwwwwwzzz~~~zzzkkkfffaaa^^^^^^]]]ZZZWWWWWWWWWXXX[[[___aaaaaa```aaacccdddeeeeeegggjjjlllppppppqqqqqqqqqooonnnmmmkkkkkkjjjjjjiiihhhggggggddddddcccaaa^^^]]]^^^___]]]^^^^^^^^^^^^___bbbdddjjjooovvv||||||zzzxxxsssnnneeeYYYNNNGGGEEEEEECCCEEEGGGKKKSSSZZZXXXSSSJJJDDD<<<555111000///...---,,,,,,++++++******)))************************))))))(((''''''&&&%%%%%%))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((('''''''''&&&&&&)))(((''''''&&&&&&''''''&&&&&&''''''((()))))))))((())))))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%zzzuuuxxx~~~}}}sssggg]]]VVVSSSQQQPPPJJJ@@@666000---------,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))***++++++++++++++++++000999BBBIIILLLOOORRRVVVVVVUUUSSSTTTUUUVVV[[[bbbiiisssyyyxxxzzzzzzyyyzzz}}}}}}wwwoooiiidddaaa___```bbbcccbbbaaabbbcccfffiiimmmqqqssssssrrrtttvvvxxxzzz}}}}}}|||{{{zzzyyyxxxvvvssspppooonnniiihhhfffbbb```^^^^^^^^^___bbbfffiiimmmrrryyy~~~~~~zzzqqqdddUUUIIICCCCCCAAABBBHHHSSS\\\___]]]WWWOOOEEE<<<666222000///---------,,,++++++******************************))))))((((((((('''''''''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((('''''''''''')))(((((('''''''''''''''&&&&&&''''''((()))))))))************)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%{{{yyy||||||~~~{{{vvvnnnfff]]]WWWSSSNNNNNNJJJAAA666///---...,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******************,,,---,,,,,,///555>>>GGGMMMPPPTTTWWWZZZYYYUUUSSSTTTWWWaaahhhoootttyyywwwpppmmmjjjfffccceeeeeefffiiilllooopppqqquuuwwwyyy||||||wwwqqqlllhhheeecccaaaaaaaaaaaabbbeeehhhkkksssxxxxxxeeePPPBBBAAA======DDDQQQ]]]eeehhhccc[[[OOODDD<<<666111///......------,,,+++++++++************************(((((()))))))))*********(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((('''''''''))))))(((''''''''''''(((&&&&&&''''''((()))))))))*********))))))''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&}}}zzzyyywwwvvvsssnnneee\\\UUUMMMPPPPPPJJJ@@@666111///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++*********,,,...,,,000666===DDDKKKQQQTTTSSSWWWYYYXXXTTTRRRUUUYYYgggnnnvvvzzz|||}}}uuupppiiiggghhhjjjjjjiiikkklllooosssvvvzzz}}}~~~~~~yyytttpppmmmjjjhhheeebbb`````````aaaaaaeeemmmvvvoooWWWFFF???;;;:::AAALLLYYYfffqqqjjjcccWWWLLLBBB;;;555111///......------,,,,,,+++++++++++++++++++++++++++(((((()))******+++,,,,,,(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((((((''''''***)))((((((''''''((((((&&&&&&''''''((()))))))))***))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&yyyvvvttttttrrrkkk```WWWRRRQQQPPPOOOJJJBBB888111------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((***++++++******,,,///...555>>>FFFKKKOOOSSSWWWSSSXXX\\\[[[XXXXXX^^^dddnnnuuu|||}}}vvvqqqiiigggfffiiioootttuuutttvvvyyy}}}{{{vvvpppkkkfffccc```aaabbbeeeiiipppxxxvvvaaaQQQDDD???<<<@@@FFFPPP```ooolllfff\\\RRRIIIAAA999555//////......---,,,,,,,,,++++++++++++++++++++++++))))))))))))************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((('''***))))))(((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''{{{wwwtttttttttooocccYYYXXXRRRNNNPPPQQQLLL>>>222---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((***,,,+++******---000000999DDDLLLOOOQQQUUUYYYZZZ```dddeeeccceeemmmtttzzzxxxpppjjjfffccccccdddhhhoooxxx}}}}}}|||{{{ssslllhhhfffdddaaa```bbbgggmmmqqq{{{}}}|||~~~yyyjjj\\\LLLFFFAAA@@@AAAGGGWWWhhhkkkfff^^^UUUMMMEEE===999/////////...------,,,,,,++++++++++++++++++++++++******))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((******)))(((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''~~~yyyxxxxxxsssiii```]]]XXXSSSSSSVVVSSSHHH???555111...---///000///...+++++++++************)))******************************++++++++++++************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))***+++...000222???CCCIIIMMMPPPUUU\\\bbbccc^^^aaalllqqqrrr{{{}}}tttkkkgggdddbbbdddhhhjjjpppyyyzzzvvvtttnnngggeeehhhhhheeehhhllltttvvvlll___QQQDDD@@@@@@CCCLLLUUU\\\bbbbbb[[[SSSNNNGGG???444111///............---++++++,,,------,,,,,,,,,,,,,,,***)))))))))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((***,,,+++)))&&&$$$$$$%%%&&&'''(((((())))))((('''((())))))*********)))***+++++++++******)))(((***'''%%%$$$&&&((()))***''''''((((((((()))))))))'''((((((((())))))******''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{qqqiiigggbbb\\\ZZZZZZWWWPPPJJJ;;;666111............---,,,,,,,,,,,,++++++++++++******************************++++++++++++************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********---000444666AAAEEEKKKOOOSSSXXX]]]aaaaaa]]]bbbnnnvvv{{{zzztttnnniiihhhhhhhhhkkkppp{{{yyytttsssooojjjeeefffiiinnnxxxzzzvvvggg[[[OOOHHHDDDCCCHHHPPPTTTZZZ^^^\\\XXXUUULLLCCC:::777333000//////...---+++,,,,,,------,,,,,,,,,,,,+++***)))))))))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((******((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++)))((((((((((((((())))))******))))))))))))***+++++++++++++++***++++++++++++***)))(((***)))'''(((***,,,,,,,,,))))))))))))))))))******''''''(((((())))))))))))'''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{tttooojjjddd___[[[WWWSSSPPPDDD>>>666000---,,,,,,,,,------------,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***+++///444999<<>>BBBGGGKKKQQQXXX]]]______]]]YYY]]]ggguuu}}}|||~~~yyytttqqqqqqpppssszzz~~~~~~vvvpppiiicccaaadddjjjnnnzzzvvvmmmbbbUUUKKKFFFFFFGGGHHHMMMTTT[[[]]]WWWPPPHHHBBB:::444111///......,,,,,,---------,,,+++++++++++++++***************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((()))))))))))))))***'''''''''(((((((((((((((***++++++***(((''')))***.........///000111222333333333333333333333444444222222333333333222222111,,,,,,+++,,,......,,,***+++++++++***)))((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}||||||{{{yyywwwwwwxxxzzz{{{{{{|||{{{uuujjj^^^VVVQQQRRRMMMDDD;;;333///---...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******++++++++++++************))))))))))))******((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++******,,,///444;;;BBBFFFKKKPPPWWW^^^aaaaaa```___^^^fffsss~~~|||~~~yyyttttttvvvyyyzzzxxxpppjjjfffffffffpppuuuyyynnnaaaVVVMMMHHHIIIFFFFFFLLLTTTYYYYYYWWWMMMGGG???777333111///...,,,---------,,,,,,+++***++++++++++++******))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))''''''(((((()))******+++---...//////...///111333444444555666888;;;===>>>======<<<;;;;;;<<<<<<===<<<<<<===>>>>>>=========777666555555555444222000...---,,,+++***((('''''')))))))))))))))))))))((((((((((((((()))))))))******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||{{{xxxvvvvvvvvvwwwxxxwwwxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwtttqqqpppqqqrrruuuyyy~~~|||yyyzzz|||}}}yyyooobbbVVVOOOSSSQQQKKKCCC:::333111000,,,,,,,,,,,,++++++++++++******************************++++++++++++************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++,,,///333999@@@FFFIIIPPPWWW```eeeeeeccccccdddiiisss~~~vvvtttrrrrrrvvv}}}yyyqqqkkkhhheeegggkkkrrr{{{yyyoooeeeYYYNNNNNNGGGCCCFFFMMMSSSZZZ___VVVPPPGGG???999444000...------------,,,+++*********++++++++++++***))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&''''''(((((()))))))))((((((***+++---...///000000222555777888:::===???:::::::::<<<>>>AAADDDFFFDDDCCCAAA@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDBBB@@@>>>>>>>>>===;;;999333222111///...,,,+++***++++++************))))))((((((((()))))))))************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzxxxwwwtttrrrpppnnnmmmnnnpppqqqqqqsssuuuxxxzzz||||||}}}{{{{{{yyyvvvrrrppppppqqqrrruuuxxx{{{~~~|||zzzzzzyyywwwxxxzzzxxxqqqfffZZZQQQRRRRRRPPPJJJAAA999444333------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---///333999???EEEJJJLLLUUU___iiilllhhhfffhhhkkksss}}}|||wwwsssuuuxxx|||{{{vvvkkkhhhfffgggmmmvvv{{{tttdddUUUPPPHHHCCCEEEJJJPPP[[[fffccc]]]SSSIII@@@999222///------------,,,+++***)))***++++++,,,+++***)))((('''''''''((()))*********))))))))))))))))))))))))%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''''''''((())))))***++++++***+++---///222444666777666888<<<===>>>>>>???AAA<<<;;;;;;;;;<<>><<<<<<<<<>>>??????@@@@@@AAABBBBBBAAAAAAAAA???===<<<>>>???>>>>>>;;;:::999777444222111000,,,,,,,,,+++++++++******(((((()))))))))******************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||yyywwwuuussssssrrrpppnnnllllllmmmpppqqqqqqssswww{{{~~~zzzvvvsssssstttrrrtttvvvxxxyyy{{{~~~zzzyyyyyyzzzyyyzzz{{{zzzvvvmmmbbbZZZQQQSSSSSSNNNFFF===777444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,///111777===CCCIIILLLNNNYYYdddoooqqqkkkgggkkkpppwww~~~vvvppprrrwww~~~xxxssskkkggghhhmmmssswww}}}kkkZZZQQQJJJEEEGGGJJJPPP]]]jjjmmmfff\\\QQQFFF===444///---...------,,,+++***)))******+++,,,+++***)))(((&&&''''''((()))******+++))))))))))))))))))))))))%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((()))******)))((('''((())))))***++++++,,,,,,---...000333666888;;;<<<;;;===@@@@@@>>><<<:::::::::999777777777888:::<<<:::999777555444555777888888888999::::::::::::::::::888666666888:::;;;<<>>666...///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++*********))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))((('''&&&&&&)))))))))))))))******+++,,,------,,,++++++,,,...///888@@@CCCFFFNNNUUUYYYhhhqqquuurrrqqqvvv|||}}}}}}zzzvvvtttwwwooojjjhhhfffdddpppyyy|||pppcccaaaSSSHHHFFFFFFJJJ[[[nnnuuu```NNNDDD:::111000000///...+++***+++++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''')))(((((('''''''''((((((((()))***)))'''''')))***++++++++++++---///111222888;;;???@@@???===<<<;;;>>>===<<<:::888999:::;;;>>>===:::999888666444222444222222444444111333777888555444555888888555222888444000000333555444333666999<<<===>>>>>>===;;;::::::999555111...---...,,,+++***)))((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%|||yyywwwvvvuuuuuutttssssssrrrqqqqqqssssssttttttuuuvvvwwwxxx|||~~~|||zzz{{{{{{{{{{{{|||}}}~~~}}}zzz|||yyyqqqlllaaaZZZSSSRRRRRRNNNDDD;;;222111///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++*********))))))))))))))))))*********+++))))))))))))))))))))))))))))))******))))))(((''')))))))))))))))***+++++++++,,,---,,,++++++---///444<<>>666333222111///,,,++++++,,,++++++++++++***************************************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''''''''(((((()))(((((('''''''''(((((()))******)))'''''')))+++***+++---000444888<<<>>>CCCEEEFFFEEECCC@@@@@@@@@<<<<<<;;;:::999999888888;;;999666444555666777777666333333555333000111444777666666888999999888666555444444555666666555444111111000111555:::<<<<<<;;;<<<<<<;;;999777777666//////...---,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%}}}xxxvvvttttttvvvvvvvvvuuuuuuttttttsssxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~|||}}}yyywwwlllbbbWWWTTTUUUSSSKKKBBB888444///------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++***************)))))))))***************))))))))))))))))))))))))******++++++******))))))***))))))))))))***++++++++++++,,,,,,,,,---000222:::@@@EEEHHHPPP]]]gggkkknnnooonnnooozzzxxxsssiiihhhjjjoooyyy}}}xxxuuuuuuhhhZZZOOODDD@@@KKKZZZmmmXXXLLLFFF777555222///---,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((())))))***(((((((((''''''(((((()))*********)))((())),,,///000222444888===BBBFFFHHHEEEFFFEEECCC@@@??????@@@???===<<<;;;:::999666444999888666777999===BBBEEEAAA<<<:::;;;;;;888999===AAACCCEEEEEECCC@@@===<<<999:::<<<======<<<;;;999;;;555111222666888888666777888999:::;;;<<<======888777666444111...+++************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$}}}zzzxxxwwwwwwyyyyyyxxxxxxxxxxxxxxxxxx}}}}}}}}}}}}|||tttkkk```YYYVVVSSSMMMHHH@@@999000---...000...+++------------------------+++,,,,,,,,,,,,+++******************************************************)))))))))))))))))))))))))))***************))))))******))))))******+++,,,***+++,,,,,,---///333666>>>CCCGGGMMMWWWfffppprrrnnnkkkjjjppp|||yyy{{{ssslllfffgggnnnxxxxxx|||qqqcccUUUHHHBBBIIITTTjjjzzzzzzeeeTTTKKK999666222///---.........,,,,,,+++++++++*********++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''(((((())))))(((((((((((((((((()))***)))************---111444;;;<<<===???AAACCCEEEFFF???@@@@@@???===<<<===>>>@@@>>><<<:::999888666444888:::>>>CCCJJJQQQYYY^^^VVVOOOIIIHHHHHHHHHKKKPPPTTTYYY^^^]]]VVVMMMGGGDDDEEEBBB@@@CCCHHHKKKJJJGGGFFF>>>888:::===:::444///666555444666999===???AAAAAA@@@>>>:::555000+++(((******)))))))))((((((((())))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$}}}|||{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~~~{{{}}}|||wwwtttlllbbbWWWPPPMMMMMMFFF>>>444000000000...+++------------------------+++,,,,,,,,,,,,+++******************************+++++++++***************************************(((((()))******)))))))))***************++++++,,,***+++------///222777;;;AAAFFFLLLTTTaaaooovvvuuukkkiiijjjsss|||xxxzzz{{{xxxkkkggghhhmmmvvvxxxlll___SSSMMMNNNTTT^^^jjj|||lllUUUFFF<<<777111....../////////,,,,,,,,,++++++++++++***************************************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))((((((((((((((()))******((()))+++,,,...111666:::======>>>>>>>>>>>>>>>>>>===>>>@@@???>>><<<======<<<<<<<<<<<<;;;;;;<<<===>>>EEEQQQ]]]hhhsss}}}xxxmmmaaa\\\ZZZZZZ^^^cccjjjqqqwwwxxxrrrhhh```\\\XXXPPPKKKPPP]]]gggjjjhhhVVVIII???>>>>>>:::555333:::777444444888===@@@AAAAAA@@@???===999555111///,,,,,,+++***)))''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$|||~~~|||zzz{{{wwwmmm^^^SSSPPPPPPJJJCCC;;;555222111///---------------------------+++,,,,,,,,,,,,+++*********************++++++++++++++++++++++++*********************************'''((())))))***)))))))))+++************+++,,,,,,+++,,,...///111666<<<@@@EEEKKKSSS___nnnzzz{{{vvvjjjiiimmmwww|||zzz}}}|||yyyrrrmmmiiikkkqqq~~~vvvkkkccc]]]XXXVVVRRRYYYiiizzzsss```SSSCCC<<<444////////////...,,,,,,,,,,,,++++++++++++************************++++++*********)))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))(((((((((((()))***++++++***,,,///111333555999<<<666777999:::;;;<<<<<<<<<<<<===>>>===<<<<<<>>>@@@???EEELLLNNNLLLKKKNNNRRRUUU___nnn|||vvvrrrooopppsss|||tttkkkeeejjjzzz~~~kkkXXXOOOGGG???<<>>@@@AAAAAA===<<<<<<<<<>>>CCCKKKPPPYYYfffsssvvvpppiiiiiimmmmmmuuuzzzwwwwww|||~~~zzzooobbbSSSMMMQQQPPPLLLIIIHHHHHHEEE>>>999888888888999:::<<<===>>><<<;;;999666222///---,,,))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&}}}{{{~~~~~~uuuiii]]]VVVMMMKKKEEE===555111//////........................+++,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,++++++*********************************)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,------...000222555;;;BBBGGGMMMVVVddduuuvvvnnnooouuu}}}~~~~~~ttttttiiipppzzz~~~vvvfffXXXTTTQQQWWWeeennnmmmkkkkkkTTTJJJ>>>555222000---***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((()))++++++(((((((((((()))***+++,,,222555888999888777777777888:::===AAADDDFFFGGGGGG@@@???>>>???EEEQQQ^^^hhhxxxwww|||}}}vvvqqqoooooonnnooouuu|||jjjbbbdddbbb```^^^^^^\\\UUUIII???:::999888888888:::;;;<<>>AAADDDPPPeeexxx~~~rrrooouuu{{{~~~wwwqqqkkknnnzzz~~~ooo___WWWVVVYYY]]]___bbbkkkuuukkkZZZDDD555000111111000///......---,,,,,,++++++************************+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))((('''(((+++...000111555444444555777888888888888@@@GGGJJJNNNRRRNNNGGGDDDIIIKKKLLLVVViiixxx~~~}}}yyyvvvtttrrrpppssspppllljjjhhhfffcccaaa___^^^^^^bbbjjjttt{{{~~~{{{vvvsssuuu}}}xxxqqqxxxtttpppmmmiiiaaaUUULLL>>>@@@>>>999777:::<<<;;;>>>AAACCCBBB???;;;555///***,,,---,,,***(((((()))***)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&{{{}}}{{{{{{~~~|||ssslll[[[RRRMMMMMMEEE777000222000000///...---------...,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******+++)))))))))+++,,,+++)))************************)))************+++++++++++++++************++++++000---///555;;;???EEEKKK[[[ppp}}}wwwwwwzzz}}}}}}yyyuuutttttttttqqqssswww~~~}}}rrrkkkmmmpppuuuuuufffUUURRRQQQSSSTTTWWWaaalllvvvjjjXXXEEE777000...............------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''(((((())))))(((((()))---111555777888777777888:::===>>>???LLLPPPQQQPPPSSSXXXWWWSSSYYY\\\]]]___hhhwww~~~vvvqqqkkkeee```[[[WWWTTTSSSTTTVVVYYY]]]bbbfffhhhkkkhhhffffffjjjnnnrrrsssrrrqqqmmmfffaaaaaafffjjjrrrxxxyyynnnfffOOOKKKDDD>>>???BBB@@@;;;===???AAABBBCCCCCC@@@===555111,,,*********)))(((*********)))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&~~~}}}}}}~~~hhh[[[QQQPPPLLL@@@555111000000000000000/////////,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***+++***))))))***+++***(((************************)))************++++++++++++++++++******+++,,,,,,//////333999>>>CCCMMMWWWmmm{{{{{{uuukkkeee___ZZZWWWTTTRRROOOKKKIIIHHHHHHIIIFFFGGGJJJNNNRRRVVVZZZ\\\gggkkksss}}}sssllliiijjjtttyyymmm[[[UUUNNNJJJGGGJJJTTT```zzzyyyooo[[[BBB111...000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))******+++---111555999<<<999999999;;;===???BBBCCCMMMOOOPPPRRRYYYeeennnrrrsssrrrqqqsss{{{zzzssshhhddd]]]WWWSSSOOOLLLIIIJJJNNNTTTYYY]]]ccckkkqqqtttqqqnnnnnnqqqvvvyyy{{{|||~~~}}}vvvnnngggccccccgggoooxxx}}}jjj```TTTOOOSSSWWWQQQFFF===<<<<<<>>>AAADDDDDDEEE@@@888...***,,,---***'''************************))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&vvveeeUUUQQQOOOFFF;;;555111000000000000000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,***))))))***+++)))(((************************))))))*********++++++++++++++++++++++++,,,---...111333999???BBBIIIWWWddd~~~{{{~~~ooocccVVVPPPIIIDDDCCCCCCBBBBBB@@@???>>>======>>>???@@@@@@??????????????????@@@DDDFFFIIIMMMSSS[[[dddjjj|||rrrkkklllppp}}}rrrhhh^^^RRRHHHAAAAAAJJJUUUpppyyy|||kkkMMM666000333..................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))),,,000333666888:::<<<:::===@@@BBBBBBCCCCCCCCCBBBEEEIIIQQQ___qqq{{{|||iiihhhiiimmmrrrsssooojjjfffaaa[[[WWWVVVWWWWWWWWWXXX^^^dddhhhiiilllsssyyy}}}zzzvvvuuuzzz~~~pppiiikkknnnsssxxx|||wwwjjjhhhpppuuukkk]]]HHHAAA<<<<<<>>>???AAACCCEEE>>>555000///...+++((())))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''***)))'''%%%%%%''')))***''''''((((((((((((''''''nnn[[[RRROOOJJJBBB<<<222000//////000000...,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,***)))***+++,,,+++)))************************))))))*********+++++++++++++++++++++,,,---...///222555;;;AAAEEEMMM^^^nnn~~~~~~ooodddYYYNNNFFFEEECCC@@@======<<<;;;;;;;;;;;;::::::;;;<<<===>>>::::::;;;<<<<<<=========AAAAAA@@@@@@@@@DDDIIINNNUUU^^^lll|||{{{qqqkkkjjjqqqyyyssshhhYYYLLLAAA===DDDNNN```ppp}}}tttXXX>>>333333///...............------+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((())))))******///555999:::::::::;;;<<>>999444000---+++))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((***)))'''%%%%%%''')))***'''(((((((((((((((((('''uuucccVVVPPPLLLHHHEEE666222...---//////...+++------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++***+++---------,,,************************)))************++++++++++++++++++,,,---...000111333555;;;BBBIIIUUUhhhyyy|||yyyxxxnnn___SSSKKKGGGCCCAAA??????>>>>>>===<<<;;;:::<<<;;;::::::999888888999999999:::;;;;;;;;;::::::======>>>===<<<>>>AAADDDDDDHHHOOOWWWbbbqqqyyyrrrmmmiiinnnzzzvvvgggXXXIII@@@BBBIIITTTgggzzzzzzfffKKK888111000000//////...------,,,************************+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,------222999<<<;;;;;;===>>>===DDDKKKNNNKKKFFFCCCBBBIIINNNZZZiiixxxzzzrrrmmmfffbbb___dddqqq|||ooohhhfffggghhhvvv}}}}}}wwwtttxxxuuuqqqrrrwww|||xxxxxxvvvsssrrruuu|||eeeTTTDDD???<<<888888===<<>>>>>;;;777444......---,,,++++++***)))++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((~~~}}}{{{ssseeeXXXQQQOOOOOO@@@999111---///000///---......---------,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,///111111000************************)))************+++++++++***++++++,,,...000222333;;;;;;AAALLL[[[mmm}}}uuusssxxx}}}xxxzzz}}}kkk\\\QQQKKKAAABBBAAA@@@===;;;;;;<<<<<<<<<:::999777777999;;;999999999:::;;;;;;;;;<<<666888:::;;;<<<===<<<<<<999;;;>>>???===;;;::::::666999;;;::::::;;;@@@EEEDDDPPPbbbtttuuuooojjjnnn{{{iiiQQQEEECCCGGGYYYsssnnnQQQ===333222111000...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))***,,,...111333444666888999999999???IIIQQQ[[[```dddeeebbbaaadddgggrrrqqquuu{{{||||||zzzwwwpppuuuzzzyyyvvvxxx{{{~~~|||xxxsssnnnlllmmmnnn{{{rrrhhhnnnxxxbbbWWWNNNCCC???BBB<<<999888<<<@@@AAA<<<777111111000///---,,,+++***------------------------+++++++++************)))''''''((((((((((((''''''(((((())))))))))))((((((}}}{{{zzztttdddSSSMMMPPPLLL???333//////...---///------......------,,,+++++++++++++++++++++++++++,,,---///000000000///...******++++++++++++******)))************+++++++++...******///222222333555>>>>>>EEEUUUkkk~~~wwwsssuuuwwwzzz|||iiiYYYPPPJJJFFFBBB??????>>><<<999999;;;>>>888;;;===>>>>>>======>>>;;;;;;<<<<<<<<<<<<;;;;;;===;;;::::::;;;;;;:::888:::999999999999888888888999999::::::;;;;;;<<<<<>>666111111111///...///---------,,,,,,,,,++++++,,,+++******)))************************)))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,......///222777:::999777999>>>BBBFFFQQQ]]]cccttt|||}}}zzzyyyxxxrrrkkkooowww~~~{{{tttrrrlllrrr{{{}}}||||||||||||yyyxxxzzz}}}ooojjjyyymmm[[[NNNGGGEEE@@@:::777999<<<;;;:::;;;888666111,,,))))))+++...------,,,,,,+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))}}}||||||xxxkkkZZZRRRRRRNNNCCC888333000......000------......------,,,+++++++++++++++++++++++++++,,,---......//////......******++++++++++++******************++++++++++++...***+++///222111333666@@@AAAIII\\\uuu|||wwwwwwwwwxxxvvvjjj[[[NNNHHHDDDAAA>>>@@@@@@???===<<<<<<>>>@@@>>>@@@BBBBBBAAA@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAAAAA???>>>>>>??????===<<<<<<<<<;;;;;;:::::::::999777777888888999:::::::::;;;;;;>>>AAADDDMMM```qqqtttlllhhhlll{{{kkkSSSHHHDDDEEEYYYvvvyyy\\\DDD999000///000///---------------,,,,,,,,,++++++,,,++++++******************************)))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************+++---///000333888;;;777888===CCCGGGKKKXXXeeeuuu~~~yyyvvvuuuooojjjmmmttt|||~~~~~~xxxqqqnnnlllqqqxxx}}}}}}}}}xxxpppvvvlllYYYMMMIIIFFF@@@<<>>>>>===<<<===???AAACCCDDDDDDDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDBBBAAAAAAAAAAAA???>>><<<<<<;;;;;;:::999888888777777888999999::::::;;;<<<::::::;;;<<<>>>GGGRRR]]]nnn|||ppphhhhhhooowwwttt\\\LLLCCC@@@KKKaaayyykkkQQQAAA333///000000---,,,------------,,,,,,,,,,,,,,,,,,+++******************************)))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***,,,///111333666:::===888<<>>666......222...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++************+++++++++,,,,,,---+++,,,000222222666;;;CCCKKK___yyyrrrcccYYYLLLHHHCCC@@@??????>>>===>>>@@@AAAAAAAAACCCFFFHHHJJJKKKKKKKKKKKKLLLOOORRRPPPPPPPPPPPPPPPPPPPPPPPPMMMKKKIIIHHHIIIHHHFFFEEEBBBAAA@@@???===<<<;;;::::::::::::;;;;;;<<<<<<<<<>>>;;;:::=========@@@EEEHHHPPPaaaxxx|||qqqlllkkkkkk}}}xxxcccSSSDDD???BBBMMMaaa~~~tttaaaMMM:::222333222///---...------------,,,,,,,,,,,,,,,+++************+++***************)))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))******+++,,,,,,,,,,,,...222444666999<<>>:::::::::::::::999888444///,,,......---,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((~~~wwwoooiiieeeaaa___[[[WWWTTTRRRQQQQQQPPPQQQSSSUUUVVVWWWXXXXXXYYY[[[^^^`````````aaabbbbbbcccfffiiimmmppprrrsssxxxzzz}}}yyyvvvwwwwwwuuuyyy}}}wwwhhh\\\TTTNNNHHHBBB999000...111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,...,,,...111333333888???DDDTTTmmmvvviii\\\PPPHHHDDDCCCAAAAAAAAABBBBBBAAAEEEGGGJJJLLLMMMOOORRRUUUUUUVVVWWWXXXYYY[[[___bbb]]]\\\[[[[[[[[[[[[\\\]]]ZZZXXXVVVUUUUUUTTTRRRPPPLLLKKKJJJHHHFFFDDDCCCBBB<<<<<<<<<<<<<<<<<<<<<<<<;;;888888;;;<<<::::::<<<>>>???EEEQQQ___vvvuuunnnhhhkkkzzzzzzjjj\\\FFF@@@???AAAMMMjjj}}}oooYYYAAA666333111...,,,.........---------,,,,,,---,,,,,,+++***+++++++++***************)))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))******+++,,,------------///222444666999===@@@JJJPPPRRRNNNKKKTTTeeettt}}}uuummmiiigggeeejjjpppxxxxxx{{{|||rrrkkknnnvvvqqqeeeYYYRRRLLLEEEAAAAAA999999999:::;;;888333///...---,,,+++************************************************************((((((((((((((((((((((((|||uuunnnhhhbbb^^^XXXVVVTTTQQQNNNMMMLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQSSSSSSRRRRRRSSSTTTVVVWWWXXX[[[]]]```bbbcccfffiiimmmqqqvvv}}}zzzsssrrrrrrqqqwww}}}{{{nnnbbbVVVPPPJJJEEE>>>444000000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,///...000333444555;;;DDDJJJ```}}}wwwhhh\\\RRRJJJDDDBBBBBBBBBCCCDDDFFFGGGGGGJJJLLLPPPSSSUUUXXX\\\^^^]]]___aaabbbccceeehhhjjjeeedddbbbbbbbbbbbbdddeeecccaaa___]]]]]]\\\YYYWWWSSSRRRPPPNNNKKKIIIGGGFFF@@@@@@???>>>===<<<<<<;;;<<<999999<<<;;;777777999===<<>>GGGUUUnnn~~~~~~~~~zzziii[[[RRRMMMJJJHHHBBBDDDFFFHHHIIILLLNNNPPPQQQTTTXXX\\\___cccgggiiihhhjjjlllmmmmmmnnnoooqqqnnnmmmkkkjjjjjjkkkmmmnnnmmmkkkhhhgggfffdddbbb```[[[ZZZXXXUUURRRPPPNNNLLLGGGFFFEEEDDDBBB@@@???>>>>>>======>>>;;;777888======:::===DDDFFFHHHUUUeee{{{pppmmmooosss~~~wwwmmmdddTTTCCC>>>@@@???OOOpppnnnUUUCCC888111...///............------------------,,,++++++++++++,,,***************)))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******+++,,,---...//////---///222555;;;CCCLLLRRRZZZbbbfffdddeeennnwww||||||vvvtttqqqvvv|||}}}}}}||||||~~~zzzuuuvvv}}}{{{uuuwwwuuunnneeeXXXMMMHHHBBB>>>;;;;;;===>>>:::777111000///...---,,,,,,,,,************************************************))))))))))))))))))))))))yyyrrrjjjdddbbb```^^^\\\VVVTTTRRROOOMMMKKKJJJIIIGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGIIIIIIIIIIIIKKKMMMIIIIIIIIIJJJKKKLLLMMMNNNNNNRRRVVVXXXYYY\\\aaaeeemmmrrrxxx~~~{{{sssqqqnnnwww~~~~~~xxxooo]]]TTTLLLJJJGGG>>>555111///////////////......---------------------------+++,,,---------+++***)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------111111444666666777@@@III]]]wwwtttxxx~~~|||}}}sssgggWWWKKKFFFFFFHHHHHHEEEFFFIIILLLNNNQQQUUUXXX\\\___eeeiiimmmppptttwwwvvvxxx{{{|||zzzyyyyyyzzzzzzyyyxxxvvvvvvxxxyyyzzzyyywwwuuusssrrrpppnnnlllgggfffdddaaa^^^[[[YYYXXXNNNMMMLLLJJJGGGEEECCCCCC<<<;;;<<<===999666999@@@999333555===@@@>>>DDDOOO[[[pppmmmhhheeemmm|||tttmmm\\\EEE===@@@===GGGfffwww^^^KKK===444222444//////.........---------...---,,,,,,++++++,,,,,,***************)))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))******+++,,,---//////000000222555:::AAAKKKVVV^^^pppxxx}}}|||}}}|||zzzxxxyyy|||zzzzzz{{{|||}}}{{{vvvyyyxxxgggXXXQQQGGGBBB===<<<>>>???<<<999333222111000......------************************************************))))))))))))))))))))))))~~~yyyllljjjfffbbb^^^[[[ZZZYYYUUUSSSOOOMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJPPPOOONNNOOOQQQUUUYYY\\\cccfffkkkpppwww~~~sssvvv|||~~~|||mmmaaaRRRJJJHHHDDD:::111000000000000///...---,,,,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------((()))***+++,,,---------333,,,///:::<<<999EEEXXXxxx|||xxx{{{|||||||||~~~~~~}}}~~~oooaaaXXXOOOJJJGGGEEEGGGLLLMMMOOOQQQTTTXXX]]]dddhhhkkknnnsssvvvxxx{{{~~~~~~}}}{{{yyywwwvvvuuurrroookkkgggcccaaa]]]YYYUUUPPPMMMJJJFFFDDDEEEBBB>>><<<;;;:::999777::::::999999:::<<<===>>>JJJNNN]]]{{{xxxjjjfffjjjqqqzzztttzzzfffWWWGGG@@@???FFFZZZnnnsssXXXIII:::---,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------111000......///000//////111999>>>@@@FFFVVVhhhssszzzwww{{{vvvyyy}}}zzz{{{}}}|||ooofffZZZUUULLLBBB???@@@===888888777444000---+++,,,---,,,+++******)))*********+++++++++++++++++++++++++++++++++***)))(((((('''|||xxxllljjjfffbbb^^^\\\ZZZYYYUUURRROOOMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLKKKJJJKKKMMMPPPTTTVVVYYY[[[___eeekkksss|||xxxvvvvvvyyy}}}vvviiiZZZQQQMMMHHH>>>666111000000/////////---,,,,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------((()))***+++,,,------...444...111:::<<<<<>>@@@CCCKKK\\\vvv~~~nnnggghhhlll|||zzz|||mmm___OOOEEE>>>@@@PPPccceeeOOO<<<111444//////......------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...------,,,---.../////////333;;;BBBGGGQQQeeezzz}}}uuusssxxxyyy}}}yyytttooobbbRRRHHHCCC>>>888888777555222///------...,,,,,,+++***************++++++++++++++++++++++++++++++******)))(((((('''~~~yyyvvvmmmjjjgggbbb___\\\ZZZZZZTTTRRROOOMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHJJJLLLOOOQQQTTTVVVZZZ^^^ccckkksssxxxwwwooooooxxx}}}qqqbbbXXXQQQKKKBBB:::333111//////000000///---,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------)))******+++------......555111444;;;===AAAWWWppp|||}}}~~~~~~|||zzzyyyzzz|||}}}}}}}}}zzzzzz{{{{{{||||||||||||}}}sssbbbSSSNNNJJJGGGJJJLLLNNNSSSYYY]]]bbbhhhmmmsssxxx}}}}}}zzzxxxwwwppplllhhhddd```\\\XXXUUUSSSOOOJJJEEEAAA>>>;;;888999999888888888:::;;;<<<:::>>>AAAFFFSSSmmmwwwllliiigggppp}}}zzzrrrfffXXXLLL@@@;;;GGGWWW}}}qqqWWW@@@444999111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...+++,,,---...///000111111555===FFFMMMZZZoooyyyqqqpppvvv}}}~~~}}}zzztttyyywwwcccRRRFFF>>>777888777555333111000///...---,,,++++++******++++++************************++++++******)))(((((((((|||xxxuuummmkkkgggccc___\\\[[[ZZZTTTRRROOOMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKJJJJJJKKKMMMOOOPPPTTTVVVYYY\\\```fffnnnsss{{{|||mmmiiisss~~~~~~tttggg\\\TTTMMMEEE???666333//////000111000...,,,------......------,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------******+++,,,---...///000444333666<<<>>>HHHddd}}}~~~~~~~~~xxxsss|||wwwvvvvvvvvvwwwyyyzzz{{{{{{vvvvvvvvvwwwwwwxxxyyyyyyzzzqqqeeeWWWLLLKKKIIIKKKOOORRRTTTZZZ```ggglllrrrxxx|||~~~|||{{{tttqqqmmmiiifffbbb]]]ZZZYYYUUUOOOJJJFFFCCC???===;;;:::999888888999:::;;;777===BBBCCCGGGVVVooouuuooofffiiitttwwwwwwrrrjjj```VVVGGG===DDDQQQhhh}}}ttt___FFF555555111111000///............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---...///---///000111222333555666<<>>CCCRRRrrr|||~~~{{{sssqqq{{{uuupppqqqrrrssstttuuuvvvwwwxxxrrrrrrrrrrrrssstttvvvvvvssshhh^^^TTTLLLGGGKKKLLLRRRYYY^^^```fffmmmtttxxx}}}{{{yyyyyy{{{}}}~~~}}}|||zzzvvvsssppplllgggccc]]]YYYTTTOOOLLLIIIFFFCCC>>>===;;;999999888999999777:::===>>>???EEERRR\\\~~~wwwjjjeeekkknnnwwwpppiiibbbSSSDDDCCCLLLRRRgggrrrooogggQQQ:::111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********************************+++,,,---///000///111222333333555888;;;HHHSSS___gggpppzzzyyyqqqooossswwwwwwuuu|||}}}}}}~~~wwwqqqrrrzzzuuudddTTTIIIAAA===999777555333000......------,,,,,,,,,,,,,,,*********************************))))))))))))))){{{xxxvvvnnnkkkhhhccc```]]][[[[[[VVVTTTQQQPPPPPPPPPOOONNNLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLJJJKKKKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTVVVXXX[[[```gggkkkoooxxx~~~~~~||||||}}}}}}~~~{{{qqqpppuuuzzz|||{{{xxxrrrjjj```WWWOOOKKK???888111...000222000---,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,---///111222333555:::AAAKKK___|||}}}vvvyyyyyysssnnnkkklllnnnpppqqqqqqqqqrrrtttpppooooooooopppqqqsssttt~~~vvvyyy}}}~~~rrrdddZZZRRRLLLKKKMMMNNNRRR\\\gggmmmpppvvv~~~~~~xxxtttssstttttt{{{|||zzzxxxtttoookkkccc___ZZZUUURRROOOLLLJJJCCCBBB???<<<:::999888888<<<:::888777999===CCCGGGZZZqqqfffhhhiiissszzztttnnn```MMMDDDFFFEEEVVVaaahhhmmm^^^CCC555111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************************+++---...000000///111333333444888>>>DDDQQQ\\\jjjttt{{{|||uuurrrtttxxx{{{|||}}}zzzzzz~~~vvvuuu}}}rrr```SSSKKKFFF???:::888666333000///...------,,,,,,------++++++++++++++++++++++++******))))))))))))))))))|||wwwuuunnnlllhhhddd```]]][[[[[[WWWUUURRRQQQQQQRRRQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNKKKLLLMMMNNNOOOPPPPPPQQQMMMNNNNNNOOOQQQRRRSSSSSSUUUWWWYYY[[[^^^ccciiinnnoooxxx||||||}}}}}}~~~zzzsssrrrxxx|||zzzzzzwwwooodddYYYPPPLLLCCC;;;222...000111///,,,,,,------......------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---,,,,,,---///111333444666<<>>@@@BBBIIIccc}}}mmmjjjjjjjjjvvv|||yyylllWWWHHHDDD???MMMUUU___llleeeMMM>>>333222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************************+++---///000111000222555666888???JJJRRR^^^iiivvv~~~{{{{{{|||yyy{{{}}}|||nnn```WWWPPPFFF???<<<:::666333///......---------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***{{{wwwsssnnnlllhhhddd```]]]\\\[[[XXXVVVSSSRRRRRRSSSRRRQQQOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOLLLMMMMMMOOOPPPQQQRRRRRROOOPPPQQQRRRTTTUUUVVVWWWTTTUUUWWWYYY]]]bbbhhhmmmmmmvvv}}}~~~~~~~~~uuurrrwww~~~yyyzzzxxxqqqeeeXXXOOOJJJFFF===333...000111///+++,,,------......------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------...---,,,,,,---///222333555888>>>JJJ[[[ttt{{{qqqkkkiiihhhgggfffjjjmmmmmmkkkjjjkkkmmmmmmlllkkkkkkllloooqqqsssqqqtttvvvuuurrrnnnlllkkklllpppvvv{{{}}}|||xxxvvvcccYYYOOOMMMLLLLLLSSS\\\aaagggrrr}}}|||vvvrrrpppooonnnuuu~~~zzzwwwppplllfff```\\\XXXUUURRRLLLIIIEEEAAA===:::888888666555666999<<<>>>>>>>>>CCCPPPdddtttnnnmmmeeeppp~~~ttt___MMMFFF>>>IIIOOOXXXhhheeeQQQEEE444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************************+++---///000111222555888:::>>>GGGUUU___pppzzzxxxwww}}}qqq```VVVKKKCCC???===999555//////...------------...------------------------)))))))))))))))*********}}}xxxuuuooommmjjjhhheeeaaa]]]YYYWWWWWWWWWUUUSSSRRRRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQSSSRRRQQQPPPOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTWWWXXXZZZ\\\^^^ccciiinnnrrrvvv|||zzzuuuyyy|||xxxvvvvvvnnn]]]OOOIIIHHHBBB999111///000///,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,---///333666777;;;AAAOOOjjjwwwnnnjjjhhheeedddeeegggffffffeeeeeeeeeeeeffffffggghhhiiiiiihhhggggggkkkjjjiiigggeeecccbbbbbbggglllttt{{{|||ttthhh___ZZZRRRMMMNNNQQQUUU___jjjpppwww}}}wwwrrrnnnkkknnnqqquuu{{{zzzuuunnnjjjfff```YYYTTTRRRRRRPPPKKKDDD>>>;;;:::999888777777777999:::;;;===CCCOOOdddvvvmmmgggiiiooozzzxxx{{{xxxeeeQQQGGGAAACCCGGGQQQbbbkkkbbbQQQCCC888//////111000---+++......---------,,,,,,,,,------,,,,,,+++***))))))************************''')))***+++***)))***+++++++++,,,...111222222222555444555<<>>HHH\\\www~~~tttjjjfffeeebbbbbbccccccbbbaaaaaa``````aaaaaa___```aaabbbaaaaaa```___bbbaaa___^^^]]]]]]^^^^^^eeejjjqqqtttqqqhhh^^^WWWPPPMMMNNNVVV]]]dddoooyyy|||yyysssnnnkkkhhhjjjnnnssswww{{{~~~{{{vvvrrroooiiibbb\\\VVVUUUQQQMMMIIIDDD@@@>>>:::999888888888999:::;;;;;;<<<@@@KKKbbbwwwgggfffiiirrrxxxxxxuuueeeTTTKKKCCCDDDGGGOOO___jjjfff\\\GGG;;;111///111000...............---------,,,,,,------,,,,,,+++******)))************************(((***++++++*********+++,,,---...111333444444333555555:::HHH___xxx|||{{{ssseeeUUULLLHHHCCC<<<:::777333111000000///...---------,,,,,,,,,,,,++++++*********)))))))))))){{{xxxwwwuuuqqqkkkeee___ZZZWWWRRRRRRSSSTTTVVVWWWYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZ\\\]]]___bbbgggmmmqqqxxx{{{~~~|||{{{}}}}}}{{{wwwgggVVVQQQIII???888444333111///---------------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///111555999:::AAARRRlllvvvuuuxxxxxxnnneeeaaa```______aaa______^^^]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZYYYXXXWWWXXXWWWVVVUUUVVVXXX[[[]]]eeejjjnnnllleeeZZZRRRNNNJJJMMMWWWcccnnnvvvyyytttoookkkdddeeegggjjjnnnssswwwyyy~~~{{{xxxssskkkeee\\\XXXTTTQQQOOOLLLGGGCCC<<<;;;:::888888999:::;;;===:::;;;???GGG```jjjeeeccchhhvvvzzzuuurrrfffYYYRRRKKKKKKKKKOOOZZZeeehhheeeNNN@@@333000111111000000.........------------,,,------,,,,,,++++++******++++++++++++++++++++++++***+++,,,,,,***)))***+++---///111333444555444444777999BBBWWWuuu|||sssuuu{{{zzziii[[[QQQHHHAAAAAA===666222000000//////......---------,,,,,,,,,+++++++++*********))))))~~~zzzxxxvvvrrrjjjaaaYYYTTTQQQLLLLLLNNNQQQUUUYYY\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]YYYXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZ[[[[[[[[[\\\[[[\\\^^^```cccgggnnnrrryyy}}}~~~yyytttrrrssswww~~~qqq\\\WWWMMMBBB;;;777333000000---------...............+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---...///000333777;;;;;;EEEZZZzzz}}}uuusssvvv|||yyyrrrhhh___]]]]]]\\\]]]___^^^]]]\\\[[[[[[[[[[[[[[[WWWWWWWWWVVVUUUTTTSSSSSSSSSRRRQQQQQQSSSXXX]]]```eeeiiijjjeee[[[QQQMMMLLLOOOXXXfffsss|||yyysssmmmiiidddcccdddfffiiinnnrrruuu|||~~~yyyqqqkkkbbb]]]WWWTTTUUUSSSMMMHHH@@@>>>;;;888777888999:::<<<:::>>>DDDDDDMMMooopppggg```bbbmmm}}}wwwrrrjjj```\\\VVVUUUTTTTTTYYY```fffhhhUUUFFF666000000000000111............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,+++))))))***+++---///111333444444444555;;;???KKK___zzzvvvooowww~~~zzzhhhYYYLLLCCCCCC???999555333111000...............------------,,,,,,+++++++++*********}}}yyyxxxtttkkk___UUUNNNKKKGGGGGGIIINNNUUU[[[^^^___`````````____________^^^\\\\\\[[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]][[[]]]^^^```ccchhhnnnrrrzzz}}}~~~~~~~~~zzzpppiiifffjjjppp|||zzzfff]]]QQQEEE???999222///000........................++++++,,,,,,,,,---------,,,,,,,,,---------......,,,...///000222555:::======IIIccc|||yyyxxxyyy}}}}}}{{{tttkkkbbb[[[ZZZ[[[ZZZ[[[]]]ZZZZZZYYYWWWWWWVVVVVVVVVTTTSSSRRRQQQQQQPPPPPPOOONNNNNNMMMOOOSSSXXX^^^aaabbbdddccc\\\TTTOOOOOORRR[[[fffuuuxxxqqqkkkgggcccbbbbbbbbbeeeiiinnnqqqwww{{{~~~vvvqqqiiiccc\\\YYYYYYWWWRRRMMMDDDBBB>>>999777666777888777555:::BBBAAABBBVVVpppxxxkkk``````gggsssvvvooohhheee]]]\\\ZZZZZZ[[[___fffkkk]]]LLL999111///...///111//////.........------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++***((((((***,,,,,,...111222222333555777===EEEQQQaaasss{{{sss{{{~~~www~~~uuudddSSSHHHCCC@@@<<<999777444000.../////////.........------,,,,,,,,,,,,++++++++++++{{{|||yyypppcccVVVMMMJJJGGGFFFHHHOOOXXX```ccccccddddddcccbbbaaa``````____________^^^]]]\\\[[[ZZZXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]]^^^\\\]]]___aaadddiiiooossszzz~~~~~~~~~qqqgggbbbdddkkkxxxssscccUUUHHHBBB<<<222...000/////////...............,,,,,,,,,,,,------------,,,,,,,,,---------......---...000111333777<<>>CCCMMMYYYeeerrrzzz}}}rrr```SSSFFFDDDAAA>>>;;;777222...000////////////.........---------,,,,,,,,,++++++zzzkkk\\\RRRNNNJJJIIIKKKSSS^^^fffiiiiiiiiihhhgggeeedddbbbaaa```aaaaaaaaaaaa```^^^\\\[[[ZZZZZZ[[[[[[[[[\\\\\\\\\ZZZZZZ[[[\\\]]]^^^______^^^___aaacccfffjjjpppuuuzzz~~~qqqiiifffmmmzzz|||}}}hhhYYYKKKFFF???444///222000/////////.........---,,,,,,,,,------------...,,,,,,,,,---------......---///000222444888===AAAHHH]]]~~~}}}}}}~~~qqqgggbbb[[[UUURRRUUUWWWVVVTTTUUUOOONNNMMMKKKJJJJJJIIIIIIGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGIIILLLPPPUUUYYY[[[VVVTTTPPPPPPTTT]]]fffmmmuuuyyyqqqjjjeee\\\[[[[[[[[[]]]___bbbccchhhlllqqqvvv{{{|||xxxrrrkkkeee```]]]\\\SSSOOOHHHAAA;;;888888888777888999999999===DDDIIITTTuuuooohhhcccbbblll{{{|||uuussslllddd]]]]]]^^^bbbkkktttmmmZZZEEE999444000...///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,///222222444666555555999@@@GGGTTT[[[gggrrr}}}nnn^^^OOOKKKFFF@@@<<<888444111000000000/////////......------------,,,,,,,,,,,,rrrbbbWWWRRRNNNMMMOOOWWWbbbkkknnnnnnlllkkkjjjhhheeecccbbbaaabbbbbbcccbbbaaa___]]]\\\\\\\\\]]]]]]]]]]]]^^^^^^[[[[[[\\\]]]^^^___```aaa```aaacccdddggglllrrrvvv{{{~~~~~~tttlllrrr~~~uuuxxxlll\\\NNNIIIAAA555000333000000//////.........---,,,,,,,,,---------......,,,,,,,,,---------......---///111222555999>>>BBBNNNfffvvvhhh___ZZZVVVQQQOOOSSSVVVTTTRRRRRRNNNMMMKKKJJJIIIHHHHHHHHHDDDCCCBBBBBBBBBCCCDDDEEEFFFHHHJJJMMMQQQUUUXXXZZZUUUQQQNNNPPPYYYfffrrryyyzzzrrrkkkfff[[[[[[ZZZ[[[\\\^^^```aaa```ccchhhlllrrryyy{{{sssjjjdddbbbaaaYYYTTTLLLDDD>>>:::999999111888<<<:::888;;;======BBB]]]xxxooofff___fffsssxxxvvvvvvjjj___]]]]]]```iiisssrrr___III<<<666222//////000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///222555666888999888888===FFFNNNdddiiisss~~~}}}|||xxxxxxxxxxxxyyyzzz{{{{{{|||||||||uuueeeWWWRRRIIIAAA<<<888555333000000000000////////////......---------,,,,,,,,,uuufffZZZYYYRRRQQQ\\\hhhnnnnnnnnnooonnnmmmjjjhhhfffdddcccfffdddbbbbbbbbbaaa___]]]]]]]]]]]]\\\\\\\\\\\\[[[]]]^^^^^^_______________```aaabbbdddhhhooowww|||~~~}}}xxxyyy~~~}}}vvvzzzmmm\\\LLLGGGDDD<<<555333000000///------,,,,,,---,,,,,,------...///000000---,,,,,,+++++++++,,,,,,,,,222111111777888<<>>PPPooouuukkkbbbcccjjjwww~~~wwwkkk]]]WWWZZZaaafffppp___LLL@@@777000///222000/////////............------------------------++++++,,,,,,,,,---------------------...000222333;;;>>>888666===CCCQQQgggqqqrrrzzzzzzvvvssspppmmmhhhhhhgggggghhhjjjkkkmmmmmmkkkkkknnnvvvzzzppp___TTTGGG@@@>>>===:::666000000000000111111111111------------------------wwwiii```ZZZXXXbbbnnnssssssrrrqqqpppooommmkkkiiigggffffffeeebbbbbbbbbaaa___^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^___```aaabbbbbbbbbbbbbbbcccdddfffjjjqqqyyy~~~wwwwww~~~}}}qqqaaaQQQKKKGGG???777444000///......------------,,,,,,------...//////000------,,,,,,,,,,,,---------333333333:::<<>>===>>>???@@@AAADDDEEEGGGJJJMMMOOONNNNNNSSSTTTYYYaaakkkvvvzzzrrriiibbb___]]][[[XXXWWWWWWWWWXXX\\\^^^```bbbeeekkkqqqvvv~~~|||wwwpppiiiddd\\\YYYSSSLLLFFFAAA===;;;999999888888888999::::::???FFFWWWsss~~~qqqdddaaaeeennn~~~lll\\\WWW]]]dddrrriiiYYYGGG999333222444000000/////////.........------------------------++++++,,,,,,,,,---------------------///111222333444999777888EEESSSjjj}}}uuuqqqllliiiiiigggdddaaa^^^^^^\\\[[[[[[\\\]]]]]]```^^^\\\^^^ccciiinnnqqqyyy~~~wwweee[[[NNNEEEAAA???<<<888222222111000000///......------------------------mmmfffeeelllvvvyyyxxxwwwtttsssrrrpppnnnlllkkkjjjhhhfffcccbbbbbbbbb```___`````````_________^^^^^^```aaabbbdddeeeffffffgggeeefffgggiiimmmsss{{{yyyttt{{{~~~yyyxxxtttfffWWWOOOJJJCCC;;;666000//////............///,,,,,,------.../////////......------------...///...444444555<<>>???BBBCCCFFFIIILLLMMMMMMMMMTTTZZZcccmmmwwwzzzsssjjjccc```^^^ZZZWWWUUUTTTTTTTTTWWWXXXZZZ\\\^^^bbbgggkkktttyyy|||vvvpppkkk^^^ZZZUUURRROOOIIIBBB<<<;;;;;;999888888888888999???===AAASSSuuu}}}llldddeeecccsssttt\\\OOOSSS]]]rrruuujjjRRR===777666555000000000/////////......------------------------,,,,,,,,,,,,------------------...///000222444555222888999@@@TTTkkk|||xxxvvvsssrrrnnnjjjggghhhlllnnnkkkggggggfffcccaaa___^^^^^^^^^___\\\YYYYYYZZZ\\\]]]]]]dddhhhlllpppuuu~~~|||qqqgggYYYNNNFFFAAA===:::444333111000...---,,,,,,------------------------}}}vvvrrrwww}}}}}}{{{zzzvvvuuutttsssqqqpppnnnnnnkkkhhheeedddccccccbbb```aaaaaa`````````_________```aaaccceeeggghhhiiijjjfffgggiiikkknnnuuu}}}tttuuuxxxxxxuuuuuurrrgggZZZQQQKKKEEE===777000000//////...//////000---------........./////////............//////000///444444666<<>>======<<<::::::999999:::<<<===>>>CCCEEEHHHJJJKKKLLLMMMNNNWWWaaannnxxx{{{tttkkkeee[[[YYYWWWUUUTTTUUUUUUVVVTTTVVVWWWXXXYYY[[[___bbbkkkrrr{{{|||wwwrrrccc^^^XXXUUUTTTPPPHHHBBB<<<;;;999888777888999:::===;;;===HHH___yyymmmiii___kkkqqqYYYJJJOOOZZZooo|||xxx]]]CCC:::888333000000000////////////...------------------------,,,,,,,,,------------...---...///000222444666666777<<<>>>LLLhhh~~~xxxssspppqqqrrrsssvvvtttsssxxx~~~{{{wwwtttrrrqqqpppooollliiigggeeeccc```^^^```_________bbbiiissszzzvvvhhhYYYLLLBBB<<<888444333111///...---------------------------------{{{zzzwwwwwwvvvuuusssrrrqqqqqqnnnkkkhhheeeeeeeeedddcccbbbbbbaaaaaaaaa````````````bbbdddfffhhhiiijjjkkkhhhiiijjjlllpppvvv~~~yyysssrrrssstttuuuoooggg\\\RRRLLLFFF???888111111000/////////000000---------..............................///000111000444444666;;;>>>PPPnnn|||lll```VVVLLLIIIIIIGGGFFFEEEDDDCCCAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;999999888999:::<<<>>>???CCCEEEHHHIIIIIIKKKNNNQQQ]]]kkkzzz{{{uuulllfffZZZXXXVVVUUUTTTUUUWWWWWWUUUVVVWWWWWWWWWYYY\\\^^^eeellluuu}}}|||xxxlllddd\\\WWWVVVSSSNNNIII>>><<<:::888888999:::<<<:::;;;???DDDOOOkkkqqqiiibbbgggwww|||ooo[[[NNNPPPZZZjjj{{{~~~fffKKK???888111111000000000////////////------------------------,,,,,,---------.........---...000222444666888888:::>>>BBBUUUvvvyyyvvvsssppppppsssxxx|||}}}}}}~~~{{{xxxuuuqqqkkkgggfffccc___[[[[[[^^^dddiiiooowww~~~wwwfffTTTEEE<<<777333222000.........//////------------------------}}}|||yyyyyyxxxwwwvvvvvvuuuuuurrrooojjjhhhgggggggggfffddddddcccccccccbbbbbbbbbaaabbbdddfffhhhjjjjjjkkkiiijjjlllnnnqqqxxxsssmmmoootttxxxqqqlllbbbWWWOOOJJJBBB999333222111000////////////.......................................///000111111444444888===AAAWWWzzz~~~rrrdddZZZQQQIIIGGGHHHEEEEEEDDDBBBAAA@@@???>>>======<<<;;;;;;::::::999888888888888:::<<<>>>@@@BBBDDDFFFGGGHHHMMMTTTZZZhhhxxx|||uuummmggg^^^]]]ZZZWWWUUUTTTUUUUUUUUUWWWXXXXXXWWWXXXZZZ\\\```eeennnvvv|||}}}uuummmccc\\\XXXVVVSSSQQQBBB???<<<:::999999;;;<<<888999<<<>>>AAAVVVssshhhfffeeennnyyyppp```PPPNNNUUUeeeuuu}}}oooYYYGGG:::111111111000000000/////////------------------------,,,---------............---...111444666888999:::888???FFF\\\|||{{{wwwuuuuuuuuuuuuvvv{{{xxxrrrmmmiiiccc^^^[[[[[[\\\^^^^^^dddnnnwww}}}|||sss^^^KKK???:::444222000///...///000111------------------------{{{{{{{{{zzzzzzyyyyyyyyyuuuqqqmmmjjjiiiiiiiiihhhggggggfffffffffeeeeeeeeecccdddfffhhhiiijjjkkkkkklllmmmnnnpppttt{{{tttjjjkkkttt{{{zzzwwwmmm___VVVOOOFFF<<<555444333111000///..............................------------...///000111111555666;;;AAAFFFaaaqqqggg[[[SSSLLLFFFCCCEEECCCBBBAAA@@@???===<<<<<<;;;;;;:::999999888888777666666666777999;;;>>>???BBBDDDGGGIIILLLTTT```iiittt|||vvvnnnhhhbbb```]]]YYYVVVUUUTTTUUUUUUVVVWWWWWWVVVWWWXXXZZZZZZ___eeelllqqqwww|||{{{vvvmmmddd\\\XXXVVVVVVGGGEEE@@@<<<999888999:::888888:::<<<;;;GGGiii|||nnngggaaaeeevvv{{{jjjWWWQQQWWWcccnnnyyyxxxgggQQQ===333111111111000000000//////------------------------------------............---...111555888:::;;;;;;<<>>EEELLLjjjiii___UUUNNNIIICCCAAABBBAAAAAA@@@>>>===<<<;;;:::999999999888777777666666555555555666888;;;===???CCCFFFIIILLLQQQ\\\kkkvvv|||}}}vvvnnnhhhbbb```]]]ZZZXXXWWWWWWWWWSSSUUUVVVVVVUUUUUUWWWXXXVVVZZZ___eeejjjooouuuyyy{{{tttjjjaaaZZZXXXXXXLLLIIICCC===999777777777:::999<<>>@@@SSSlllyyyfff]]]^^^nnnyyybbb[[[aaacccjjjwww~~~rrrXXXAAA666111111111111000000000000---------------------------------.........//////---///222555888:::<<<<<>>===;;;;;;::::::888888777555555444444444555444333555888<<<>>>???BBBGGGJJJMMMWWWhhhwww~~~}}}wwwpppkkkeeebbb^^^YYYWWWVVVWWWXXXWWWVVVVVVUUUUUUVVVVVVWWWYYY[[[]]]___bbbffflllppprrrwww}}}uuuiii___ZZZXXXUUUOOOEEE>>>:::888777666999888999;;;;;;>>>HHHTTTuuuoooggg___bbbnnnoooiiikkknnnooouuu{{{rrr[[[EEE:::333222111222333222000///------------------------...------,,,---...000111---666666555<<<===???IIIXXXlll|||~~~}}}wwwsssjjjcccbbb___[[[ZZZ]]]pppsssnnn[[[NNNIII@@@:::555444222///000444........................~~~}}}}}}}}}}}}yyytttpppooooooooonnnmmmlllkkkiiihhhggggggfffiiihhhgggiiilllnnnoooooooooqqqsssuuuwww~~~qqqiiiqqq~~~}}}jjjUUUEEE===888222//////000///---///////////////////////////.........///000222333666555===AAABBB]]]|||}}}~~~~~~vvv^^^UUULLLGGGCCC??????BBB???>>>===;;;:::::::::999888777666555444444444444555555444555888<<>>CCCIIIOOO\\\ooo}}}~~~xxxqqqmmmfffccc^^^ZZZWWWWWWWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWYYYZZZ\\\^^^```dddiiimmmnnnrrrxxx~~~yyymmmccc\\\ZZZWWWRRRJJJCCC===:::999888777777888::::::<<>>>>>AAA===<<<;;;:::999888888888777666555444444333333444555444555666888<<>>AAAIIIOOOXXXcccssszzztttppphhheeeaaa]]]ZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXYYY[[[[[[\\\]]]```ccceeegggkkkpppttt{{{yyyoooeee```ZZZYYYVVVOOOGGG???<<<;;;777666777::::::888<<>>;;;;;;===999888777666666555666666444333333222222222222222000222333444555888===AAALLLUUUbbbnnn|||{{{vvvrrriiigggccc___\\\ZZZYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYXXXYYY[[[[[[[[[\\\^^^```dddeeegggjjjnnnssszzz~~~uuukkkeee[[[[[[XXXRRRJJJCCC===;;;999777888;;;:::999:::???@@@GGGgggyyyfff^^^\\\bbbuuu|||iii``````gggvvvzzz___FFF:::777333000000000000000....................................///111333444777888777<<>>>>>>>>:::999;;;888777666555555555555555222222111111111111222222///222444555555888>>>BBBKKKYYYjjjwww{{{vvvrrrjjjhhheeeaaa^^^[[[ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXZZZ[[[\\\\\\\\\^^^___cccdddeeefffiiimmmssswww{{{rrrlll^^^[[[WWWRRRMMMGGG@@@<<<<<<888888::::::999:::>>>@@@AAAVVVlllccc^^^```pppyyydddUUUUUU]]]qqqnnnRRR===999444111000111222222........................---,,,,,,---...000222333888:::888:::DDDVVVvvvnnnddd]]]YYY[[[fffrrr{{{lllTTTJJJAAA>>>===999555444////////////////////////~~~}}}}}}|||zzzwwwtttrrrqqqooonnnlllkkkkkkkkkjjjjjjjjjmmmrrrvvvxxxxxxxxx{{{~~~yyyqqqooo}}}www^^^QQQHHH<<<333000111111111////////////////////////.........///111333555777888999DDDTTTlllzzz~~~{{{fffVVVNNNFFF@@@===>>>===:::888999777777666555555555555666111111000000000111111222000333666777666999???EEEQQQbbbvvv{{{vvvssskkkjjjfffccc___\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZXXXZZZ\\\]]]]]]]]]^^^```aaabbbcccdddfffjjjooorrr|||yyysssbbb\\\UUURRRQQQMMMDDD===<<<888666888999888:::===@@@AAAMMMhhhrrrjjjbbb^^^lllxxxcccQQQNNNRRRfffzzz```@@@<<<666222111222333333........................------------///111333444555<<<;;;<<>>===999777888777777666555555555666666111000000000000000111111111555888888888;;;AAAGGGZZZnnn~~~{{{vvvsssllljjjgggccc```]]][[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZYYY[[[]]]^^^^^^^^^___aaa___```bbbccceeehhhmmmqqqvvvzzz~~~xxxeee]]]UUURRRSSSPPPGGG???<<<777444666888777999===<<>>@@@QQQgggvvvkkkbbb___```qqq}}}cccWWWKKKGGGEEE@@@999666000000000000000000000000}}}{{{yyywwwtttqqqooonnnoooooommmnnnooorrruuuyyy}}}zzzmmmnnnooouuu~~~vvvfff]]]SSSDDD999333000///...///////////////000111111///000000000000222666999999>>>JJJcccppp{{{lllXXXLLLFFF@@@???===<<<:::888777666666555555444444333222222111111000//////////////////000444777888;;;GGGTTTmmmzzz~~~zzzvvvooommmiiieeebbb___^^^^^^^^^\\\ZZZYYYYYYZZZ\\\^^^[[[\\\]]]^^^____________aaaaaa______```bbbdddffflllpppxxxuuucccSSSPPPSSSQQQKKKFFFBBB<<<666555777:::999777444AAAEEEGGGYYYzzzwwwhhhaaadddjjjvvvgggZZZNNNHHHTTTjjj{{{[[[FFF666555666111000333///////////////////////////000111111111222666888;;;999>>>KKK\\\ooowwwlllhhh___eeeqqqvvvhhhXXXLLLCCC<<<999:::444222///......///......{{{yyyvvvrrrooonnnnnnnnnmmmnnnooorrruuuyyy}}}|||iiifffiiissswwwkkk```VVVGGG;;;444222000//////////////////000111111///000000000111333777:::<<>>===;;;:::888777666555555555444333333222222111111000///////////////111111444777999>>>LLLYYYppp}}}{{{xxxpppnnnkkkgggcccaaa```______]]][[[ZZZZZZ[[[]]]___]]]^^^^^^___``````aaa```aaaaaa``````aaabbbcccdddfffjjjqqqzzz{{{lll]]]XXXWWWSSSNNNKKKCCC>>>888666888:::999777555=========KKKdddoooeeeeeeiiizzzxxxmmm___TTTLLLQQQ___pppjjjRRR<<<555444111000333///////////////////////////000111111111333666999:::999@@@NNN___ppp}}}vvvkkkeeejjjuuu|||nnn^^^RRRHHH>>>::::::555222///...//////......~~~|||xxxtttpppnnnmmmlllmmmnnnooorrruuuyyy|||~~~}}}ggg___bbbtttzzzuuueeeZZZJJJ===666333111000///////////////000111111///000111111111333777:::>>>EEEWWWvvvxxxuuu~~~rrr]]]MMMDDDAAA>>>===<<<;;;999777666666555555444444333333222222111000000///////////////333222333666:::BBBRRRaaavvv}}}zzzrrrpppmmmiiieeecccbbbaaa```___]]]\\\\\\]]]___```______``````aaabbbbbbbbbaaabbbbbbbbbcccbbbbbbbbbbbbeeejjjqqqzzzuuuhhh```ZZZSSSOOOOOOFFFAAA;;;888888:::999777;;;===:::;;;BBBRRRzzzwwwiiidddeeeqqqzzzssseee[[[RRROOOUUUeee}}}|||___BBB666333111000222///////////////////////////000111222222444888:::;;;<<>>HHH___}}}|||~~~iiiVVVIIICCC@@@<<<<<<;;;:::888777666555555555444444333222222111000000////////////000000333111111666<<>><<<;;;::::::888777666555444555444444333222222111111000000////////////000000222000111888BBBOOOcccrrr}}}~~~{{{sssqqqnnnjjjfffdddcccbbbaaaaaa```______```aaaaaa____________```aaabbbccccccdddfffggggggeeecccbbbeeeeeeeeefffjjjsss}}}{{{rrrdddVVVPPPQQQMMMIIICCC>>>;;;999999888666666666<<>>???FFFWWWjjjwww|||{{{|||}}}yyywww{{{}}}}}}~~~}}}wwwqqqlllhhhggghhhhhhjjjnnnooopppvvvzzzppphhhjjjrrr|||rrrlllddd\\\QQQDDD<<<;;;888555222000000000///...}}}yyyvvvrrrpppnnnooooooppprrruuuxxx{{{}}}~~~|||tttddd]]]kkk}}}~~~rrreeeRRRBBB888444111000///////////////000111111000111222222333666:::>>>===PPPqqqjjjWWWIIIAAA>>>===:::999888777666555444444444444333333222222111111///////////////000000111111000333===JJJYYYkkkzzz|||tttrrroookkkgggeeeccccccaaaaaa````````````aaaaaa``````_________aaabbbdddeeefffhhhiiiiiihhhfffeeeeeefffeeedddeeejjjttt|||}}}nnn^^^VVVUUUQQQMMMGGG@@@<<<999888999777:::999<<<>>><<>>888888777777666555444444444444333333222111111111///////////////000111111222222888EEESSSbbbsss~~~vvvtttpppllliiigggeeeeeeaaaaaa````````````aaaaaabbbaaa`````````bbbdddeeefffgggiiijjjjjjjjjjjjiiifffggggggeeedddhhhpppwwwxxxfffZZZWWWSSSPPPJJJCCC<<<999888999;;;???<<<:::======EEEXXXxxxkkkeeeaaaggg{{{|||vvvqqqhhhaaa___aaaeeelllssspppbbbNNN===555444333222000000000000000000000000///111333555777:::>>>AAAIIIbbb~~~|||{{{{{{xxxvvvzzz{{{wwwrrrmmmjjjbbb]]]WWWQQQNNNNNNPPPQQQSSSSSSWWW[[[^^^```hhhqqqvvv}}}yyyqqqmmmmmmxxx|||yyyvvvnnn___NNNBBB@@@:::777333222111111000...}}}}}}|||{{{yyyvvvtttsssooopppppprrruuuxxx{{{}}}tttgggiii{{{zzzlllXXXFFF<<<666444222///////////////000111111000111222333444777<<>>999444999===BBBOOOpppyyykkkeeeaaacccvvv~~~wwwqqqiiiaaa]]]\\\```kkkuuusssgggRRR???444222333333000000000000000000000000///111333555777:::???BBBQQQppp{{{yyyxxxvvvrrrpppxxxzzztttnnngggaaa]]]TTTQQQLLLHHHFFFGGGIIIKKKLLLLLLPPPUUUXXX[[[ccclllooowwwvvvrrrooottt}}}xxxgggRRREEEAAA:::777444222111111000///}}}~~~|||zzzxxxuuurrroookkklllnnnqqquuuyyy|||}}}}}}tttrrr~~~vvv^^^HHH>>>;;;555...000000////////////000000333000000444666777:::???BBBjjj}}}{{{zzzrrrfffVVVHHH@@@>>><<<<<<777666555444444333444444000000111222222000///...000000///////////////000000444???RRRhhhzzzzzzuuuooolllkkkjjjhhheeeeeedddcccaaaaaaaaaaaabbbbbbbbbaaabbbccceeegggiiihhhiiikkklllmmmmmmlllkkkooonnnllliiihhhjjjooosss~~~ttteee[[[WWWTTTOOOHHHAAA<<<;;;;;;:::999888888:::===AAADDDYYY}}}uuuhhh^^^aaaooozzzyyypppcccZZZYYY```iiiooowwwmmmYYYBBB444222333444222222111111111111111222333333555999999:::AAAIII^^^{{{uuuqqqiiihhh{{{zzzrrrggg^^^ZZZVVVPPPKKKDDDDDDBBBAAAAAAAAABBBBBBDDDHHHMMMQQQUUUZZZbbbgggmmmsss}}}wwwkkkkkksss~~~nnnXXXIIICCC<<<888444444111------111{{{}}}}}}{{{yyyxxxvvvrrrppplllmmmooorrruuuyyy|||~~~|||xxx}}}gggOOOBBB<<<777111000000////////////000000333000111444666777;;;AAAHHHqqq|||vvvvvvhhh]]]OOOCCC===;;;:::999777666555444444333333444111111111111111000//////000000////////////000000333888FFF^^^xxx}}}yyysssooommmllliiigggfffeeecccbbbaaaaaabbbbbbccccccbbbcccdddeeeggghhhhhhhhhjjjkkklllmmmmmmmmmoooooommmjjjiiikkkooorrr|||zzzkkk```[[[XXXSSSLLLDDD???;;;::::::888777777999<<<@@@CCCPPPnnnyyyjjjcccaaajjj}}}|||tttiii```]]]```fffkkkwwwppp^^^HHH999444444333222222111111111111111222222222555999;;;===EEENNNiii}}}rrrjjjooovvviiiaaaWWWPPPLLLIIIDDD@@@??????>>>>>>>>>???@@@AAABBBGGGLLLQQQTTTZZZbbbhhhpppuuu}}}tttlllooozzzsss\\\JJJBBB???:::777666444//////222ooowww~~~~~~|||zzzxxxxxxvvvtttrrrnnnnnnppprrruuuyyy}}}oooWWWEEE<<<777222111000000//////000000111222000111555666777===CCCOOO{{{~~~}}}pppsssvvv]]]TTTHHH@@@<<<;;;:::888777666555444333333333333222111111000000000000000000000////////////000000666<<>>;;;999999999999:::<<<>>>???@@@EEEKKKPPPTTTZZZbbbiiiqqquuu{{{pppmmmqqq|||cccNNNCCCAAA===::::::777222000222kkkqqq{{{~~~|||yyyxxxxxxwwwuuutttppppppqqqsssvvvzzz}}}rrrZZZGGG<<<666222111000000000000000000111222111222555777888???GGGUUU}}}nnnrrroooWWWPPPFFF@@@>>>===:::888666666555444333333333333333222000/////////000111000////////////000000111666<<>>999888888777666888:::===>>>@@@LLLgggsssiii```^^^nnn|||zzzuuummmeee```aaafffiiiqqqooodddPPP===555222222111111111000111111222333111333666999;;;@@@MMMZZZvvvwww|||rrrggg\\\NNNJJJDDDAAA???>>><<<:::777777666777888999;;;<<<>>>CCCIIINNNSSSZZZccciiinnnssszzzwwwpppkkkyyykkkSSSFFFCCC???======999333000222jjjooowww}}}zzzxxxxxxxxxwwwvvvrrrqqqrrrsssvvvzzz~~~}}}qqq]]]JJJ???888555111111000000000000111111111111333666777999AAAJJJZZZ}}}|||ooouuukkkSSSMMMEEE@@@>>><<<:::777666555444333333222222333333222000/////////000111///////////////000111111888===PPPrrr~~~wwwqqqmmmkkkjjjiiihhhgggeeeeeeeeeeeefffgggggggggfffffffffeeeeeeggggggggghhhkkknnnqqqrrrqqqrrrrrrqqqooooooqqqrrrwww~~~yyymmmbbb___[[[VVVPPPIII@@@:::888888777777888999;;;===AAAFFF[[[wwwiii___\\\jjj}}}uuukkkdddbbbfffjjjzzzzzzpppZZZCCC777444444111111000000111222222333333444777999:::???NNN^^^xxx}}}|||qqqggg[[[QQQCCC@@@===:::999999888777888777777666666888999:::===AAAHHHMMMRRRYYYbbbhhhlllrrr|||wwwlllsssrrrZZZLLLEEEAAA@@@???;;;444000111hhhlllssszzz{{{zzzyyyyyyxxxwwwssssssssstttwww{{{{{{zzzqqq```OOODDD===777222111111000000111111222000111444777777:::CCCNNNccc~~~xxxoooxxxfffOOOIIIBBB===<<<;;;888666666555444333222222222222222111111000000000000000///......//////000111222;;;CCCUUUrrrxxxqqqmmmllllllkkkjjjhhhgggffffffggggggfffgggggghhhggggggfffffffffggghhhiiilllnnnpppqqqppprrrssssssrrrrrrssstttwww}}}{{{iiieee___ZZZUUUMMMDDD===999999888888888999;;;<<>>===;;;999777777777777888777666666666777888999<<>>555000000fffjjjpppvvv|||}}}{{{zzzzzzyyyyyyuuutttssstttwww{{{}}}}}}}}}xxxwwwoooaaaSSSHHH>>>666222111111000000111111222000111444777888:::EEEPPPmmmooolllyyyzzz```LLLFFF???;;;;;;;;;:::888666555444333222222222222111111111111111000//////............///000111222===GGGZZZqqqzzzsssnnnmmmnnnlllkkkiiihhhgggggghhhhhhffffffggghhhhhhhhhgggffffffgggiiikkkmmmnnnoooooooooqqqssstttttttttuuuvvvxxx}}}uuuoooggg```ZZZQQQGGG@@@::::::999999999::::::;;;===CCCLLLkkkqqqggg___cccpppuuuiiicccbbbttt||||||kkkQQQ???777555000000000000111222333444666888;;;<<<===EEEYYYlllqqq|||~~~}}}vvveeeWWWOOOFFF>>>===<<<;;;999777666666777666555555555666777999:::<<>>@@@III^^^rrrwwwyyytttrrrqqqtttzzzlll\\\PPPJJJCCC===999999888666444222222333333333333444666888:::<<<<<>>777444333222111111111222333111555333444999:::GGG```}}}~~~zzzrrrmmmpppzzz~~~hhhVVVFFFCCC???===<<<;;;999777666555555444444333222222222222000///............000------///000...000444@@@IIIYYYjjjwww~~~~~~zzzuuuqqqnnnjjjhhhffffffffffffeeedddffffffffffffffffffffffffdddgggiiikkkkkkmmmooorrrqqqqqqrrrtttuuuwwwxxxxxx{{{tttkkkbbbXXXLLLCCC@@@999444666999999999<<<;;;???BBBWWW}}}mmm```___fffrrrvvvhhhaaaaaa^^^cccfffaaaSSSCCC888222222111111000111333444555999999888:::AAAQQQjjj}}}~~~{{{qqqiiiaaakkk~~~rrrbbbSSSIIICCC>>>;;;999999888666555333222222333333333444555666777888;;;>>>FFFOOOSSSUUU\\\cccggggggeeebbb``````bbbdddhhhnnnxxxyyymmmnnn~~~tttiii___VVVLLLGGGIIIFFF;;;333222hhhlllqqquuuxxx|||}}}{{{zzzyyywwwwwwvvvwwwzzz~~~xxxoooooouuuuuussspppkkk```PPPAAA999444444222111111111222333111555333555:::===KKKfff}}}uuurrrwwwyyycccRRRFFFCCC???<<<;;;:::999777555555555444333333222222222111000///............000------///000...111555@@@JJJZZZjjjvvv}}}|||xxxuuurrrmmmkkkiiihhhhhhhhhfffeeeffffffffffffffffffffffffdddfffiiijjjkkkllloooqqqoooppprrruuuwwwyyyzzz{{{xxxoooeee[[[OOOHHHCCC<<<777888:::999999:::<<>>FFFNNNRRRRRRWWW^^^[[[]]]___```aaacccfffiiiooottt~~~qqqmmmxxx|||ssseee[[[NNNEEEFFFEEE;;;333111iiimmmqqquuuxxx{{{~~~~~~~~~~~~}}}|||{{{zzzxxxxxxwwwxxx{{{tttjjjjjjooottttttsssoooeeeVVVFFF;;;555444222111111111222333111555444666<<<@@@QQQmmmwwwxxxrrr]]]MMMEEEBBB>>><<<;;;:::888777555555444444333333222222111111000///............///------000///...222777BBBLLL\\\lllvvv|||~~~|||yyywwwpppnnnkkkjjjjjjiiihhhfffeeeeeeffffffffffffeeeeeeccceeehhhiiijjjkkkmmmpppmmmooorrrvvvzzz|||}}}~~~vvvjjj^^^TTTNNNGGG???::::::;;;999777888===???<<>>;;;AAAZZZ{{{zzzggg___^^^eeeyyyzzzoooaaaUUUOOOXXX```gggeeeYYYIII<<<666222222111111222333555666444999===AAARRRwww~~~mmmbbbXXXkkkqqqZZZRRRHHHBBB???>>>===;;;777777666555444333222111222222333333555666888999;;;<<<@@@GGGJJJMMMUUU^^^jjjnnnsssvvvwwwwwwxxxxxxzzz}}}sssooowwwoooXXXCCC@@@AAA<<<444111ooorrruuuwwwzzz}}}~~~}}}|||zzzyyywwwxxx{{{|||pppkkkmmmsssvvvuuuooohhh^^^MMM===555444333222222222333444444777555555:::AAAXXXyyy~~~vvv{{{gggVVVIIIBBB???;;;999999888777666555444444333222222111111000//////..................---...000......444<<>>555333222222222222444555666555;;;>>>BBBWWWvvvddd[[[UUUpppyyyjjjTTTNNNEEE@@@???>>><<<;;;666666555444333222222111222222222333555777888999<<<;;;>>>DDDIIIPPP]]]iiiyyy}}}~~~}}}}}}yyyppprrrzzz___FFF@@@AAA<<<555222sssuuuwwwyyy{{{~~~}}}}}}zzzxxxwwwwwwzzzyyyqqqpppvvvxxxuuummmggg```PPP>>>666555333222222222333444333777555444:::CCC^^^|||zzzuuubbbSSSHHH@@@>>>:::888888888666555444444333333222222111111//////......---......///------///000......555>>>LLLXXXhhhsssxxx{{{~~~~~~}}}}}}}}}}}}~~~~~~{{{xxxuuupppnnnkkkjjjjjjiiihhhfffdddeeefffgggfffdddbbbaaaaaaccceeeeeeffffffhhhjjjlllnnnqqqvvv{{{tttggg___QQQGGG>>>;;;:::888888:::666<<<===CCCTTTmmmpppddd]]]```rrrooo___VVVSSSYYYdddpppqqqdddPPP???555333333222222333444555777666<<>>???DDDMMMUUU___nnn{{{|||nnnuuunnnRRRGGGCCC===999999xxxyyy{{{|||~~~~~~}}}yyywwwuuuuuuyyy}}}vvviiidddbbbUUUCCC666555444333222333444444000555444555>>>LLLkkk~~~jjjXXXKKKCCC???<<<999777777777666555444444333333222111111000......---------......///,,,---///000------666AAAQQQ]]]mmmwww{{{||||||vvvmmmeee```___```bbbfffgggiiilllqqqvvvzzz}}}|||zzzpppnnnlllkkkkkklllkkkiiiiiijjjlllmmmllliiigggeee```bbbdddddddddeeefffhhheeegggkkkqqqyyy}}}rrrbbbUUUFFF???:::777777::::::<<<:::>>>LLLbbbyyyjjj^^^\\\jjj{{{ttt^^^VVVZZZcccllllllaaaRRREEE???333333222222333444666777666>>>CCCIII```iiiRRRNNNgggqqq]]]MMMCCC???:::999:::;;;999777444333333222222111111111111111222333555777999:::???AAAHHHSSS\\\dddqqq}}}pppsss}}}rrrWWWJJJDDD===:::;;;yyy{{{~~~|||wwwvvvvvvwwwzzzyyyzzzyyysssjjjgggeeeXXXIII;;;777222111333444333111444444666777:::NNNwww|||}}}{{{vvvyyy~~~}}}{{{fffWWWJJJAAA<<<;;;:::999888666555555555444333111000111111222......---------,,,,,,,,,,,,---000111///000:::FFFXXXcccoootttyyy~~~}}}sssmmmggg___\\\^^^______]]]bbbbbbbbbdddggglllqqqsssxxx{{{~~~zzzyyyqqqpppooommmlllkkkkkkkkkiiikkkmmmoooooommmjjjhhhdddcccbbbaaaaaaaaabbbcccgggffffffkkkuuu{{{vvv~~~~~~xxxnnn^^^LLLAAA;;;888:::===<<<777>>>???III^^^}}}lll```[[[dddrrrdddUUUXXX\\\dddkkkkkk___JJJ:::222111000111444666666666777<<>>>>>GGGZZZ{{{nnnaaa[[[cccpppdddQQQSSSYYYbbbkkkjjj^^^KKK===333222111222555777777777:::===BBBKKK___zzzvvvrrrvvvqqqXXXOOOSSSlllnnn```QQQDDD@@@>>><<<:::888666555555111111111111111111111111000111222333444666999<<<@@@DDDKKKRRRZZZdddpppyyywww{{{jjjVVVKKKDDD>>>:::|||yyywwwvvvvvvyyy~~~|||}}}wwwnnnjjjhhh]]]OOO===999444222333444333222333555777777===TTT}}}yyyxxx~~~}}}xxx]]]LLLDDD???;;;;;;:::999777666555444444444222111111000111111.........------------,,,,,,---///111///111<<>>===DDDUUUtttpppaaaZZZaaammmeeeQQQQQQZZZgggpppoooaaaNNNAAA555444333333666888888888:::>>>BBBMMMbbb~~~ooonnnsss}}}{{{dddPPPOOOXXXqqqxxxfffXXXJJJ@@@???===;;;999777666555444111111111111111111111111///111222333333666999<<>>KKK]]]gggqqqvvvyyy{{{tttnnnkkkhhhfffdddbbb___\\\\\\]]]______^^^___^^^^^^]]]^^^```bbbcccfffiiinnnrrruuuxxx|||}}}{{{uuutttrrrpppooonnnmmmmmmlllmmmooopppooommmkkkiiieeedddbbb```````````````^^^^^^___ccckkkwwwzzz}}}{{{rrrdddSSSHHH@@@;;;:::<<<<<<777>>><<>>===BBBOOOjjjsssddd[[[___jjjwwwhhh]]]ZZZeeevvvnnnUUUCCC777555222222444666888888777>>>III\\\yyymmmkkksss{{{zzz|||zzzmmmXXXMMMUUUdddyyygggXXXKKKAAA<<<<<<;;;999777555444444333111111111111111111111111///000111222333555888;;;???CCCIIIMMMRRRXXXaaagggqqqvvv}}}}}}tttwwwvvvaaaXXXWWWOOOFFF~~~}}}}}}~~~nnn]]]EEE???888444444555555333000666888888CCCdddcccNNNFFFCCC@@@::::::999888666555444333222222222222111000///.../////////.........------+++,,,...000111555BBBPPP___iiiqqqtttwww|||~~~vvvoookkkddd```ZZZVVVWWW[[[aaaeeeaaaaaabbbbbbbbbbbbbbbbbb``````______^^^_________```bbbeeegggjjjmmmqqqtttwwwzzz~~~~~~vvvuuusssqqqooommmlllllljjjjjjkkkkkkjjjhhhfffeeecccbbb```^^^\\\[[[[[[[[[ZZZZZZZZZZZZ^^^hhhvvv~~~qqqdddTTTJJJCCC<<<999::::::666>>><<<@@@KKKdddvvvggg\\\___iiivvvggg\\\XXXaaappp}}}pppWWWEEE888666333222444666888888999AAAQQQiiiyyyiiijjjtttzzz}}}|||vvvgggSSSLLLYYYkkkppp```SSSHHH???<<<:::999888666555444333333111111111111111111111111...000111222222555888;;;>>>BBBHHHLLLPPPVVV^^^dddnnnsssyyyuuuttt~~~ggg```___VVVJJJ}}}}}}rrrcccFFF@@@999444444555555444///666888888EEEggg}}}yyy\\\KKKFFFBBB===::::::999777666555444333111222222222111000///...////////////............+++,,,...000111666DDDRRR```iiiqqqsssvvv{{{xxxppphhhccc```[[[[[[ZZZZZZ[[[^^^cccfffbbbccceeeeeedddccccccccccccccccccbbbbbbbbbaaaaaaaaabbbdddfffgggjjjnnnqqqsssvvvzzz|||}}}~~~vvvuuurrrpppnnnlllkkkkkkjjjjjjjjjjjjhhhgggfffeeebbbaaa^^^\\\ZZZYYYYYYYYYZZZZZZXXXVVVXXXaaannnyyywwwwwwtttttt}}}yyylll\\\QQQHHH???;;;;;;;;;777>>>;;;===FFF\\\|||jjj]]]^^^ggg}}}tttfff[[[TTTXXXcccqqqyyyrrr^^^MMM:::777444333555777999::::::FFF[[[xxx|||mmmqqq{{{}}}sssaaaNNNKKK___uuu|||gggZZZPPPEEE===;;;999888777555444333333333111111111111111111111111...000111111222444888;;;===BBBHHHLLLPPPUUU\\\bbbjjjooouuu{{{~~~vvvsss|||tttgggccc[[[OOO||||||~~~vvviiiGGGAAA999555444555555444///666888888FFFiii~~~tttXXXJJJEEE@@@::::::999888777666555444333111111222222111000...---000/////////............+++,,,...000111666EEESSS```hhhpppsssuuuzzz~~~~~~yyyooofff```\\\ZZZWWWZZZ^^^aaabbbcccdddeeeeeefffhhhhhhgggeeeeeeeeeggggggggggggfffffffffeeebbbcccdddeeefffiiillloooqqqtttxxxzzz{{{{{{}}}~~~uuutttrrrpppnnnlllkkkjjjkkkkkkjjjjjjhhhgggfffeeebbb```]]][[[YYYXXXXXXXXXZZZZZZXXXUUUUUU]]]jjjtttqqqoookkkjjjuuuuuudddXXXNNNDDD>>>===;;;777>>>:::;;;BBBWWWmmm^^^^^^fff|||zzzpppeee]]]RRRRRRYYYhhhuuuttteeeVVV<<<999555444666888:::;;;999HHHbbbuuu{{{rrr^^^LLLMMMeee~~~vvvbbbWWWNNNCCC<<<;;;999888666555444333222222111111111111111111111111...///111111222444888;;;===AAAGGGLLLPPPUUU\\\aaafffjjjqqqvvvzzz}}}~~~}}}ssszzzkkkddd]]]SSS|||{{{}}}{{{mmmXXXHHH999555666555333222666555888;;;IIIsss|||}}}yyy|||nnnYYYLLLCCC??????;;;;;;999777666555555555444333222111000000000000........................000......///222999HHHVVVcccfffkkkqqqwww|||tttkkkeeecccaaa```eeegggiiilllnnnooooooooorrrooommmkkkkkkkkkiiigggmmmmmmlllkkkkkkjjjiiiiiiffffffeeeeeefffiiilllmmmooooooppprrrtttvvvxxxzzzzzz|||~~~|||wwwuuurrrnnnkkkjjjjjjjjjiiiiiiiiiiiigggeeedddbbbaaa___\\\ZZZXXXWWWWWWXXXZZZZZZ[[[[[[YYYZZZeeeqqqllliiiaaa]]]eeezzzzzzkkkXXXGGG>>>===<<<:::777;;;AAAAAATTTuuuooodddaaaaaayyy}}}uuufffXXXRRRSSSWWWbbbpppuuuhhhXXX@@@888333444666666777999<<>>888777666555555555555555111111111111111111111111111111000111222444666888<<<@@@EEEIIIMMMRRRZZZ___eeekkkrrrxxx{{{}}}zzzzzzlllaaaXXXQQQ}}}{{{}}}zzzlllWWWHHH999555666555333333555555999;;;KKKuuuyyy{{{www{{{jjjVVVJJJCCC@@@@@@;;;:::999777666555555444333333222111000000000000........................///......000222999HHHVVVdddgggmmmsssxxx}}}|||uuurrrqqqqqqqqqrrrtttwwwzzz|||}}}|||{{{yyywwwtttrrrrrrrrrpppnnnrrrrrrqqqpppooonnnnnnmmmiiihhhgggggghhhjjjlllmmmkkkllllllmmmoooqqqssstttxxxzzz|||}}}~~~|||xxxvvvsssooommmkkkkkkkkkhhhhhhiiihhhgggeeecccbbb```^^^[[[YYYWWWVVVWWWWWW\\\]]]```___[[[[[[ggguuurrrmmmddd\\\cccxxx|||~~~ppp[[[GGG===;;;<<<:::777:::@@@@@@QQQppprrrfffbbbbbbuuuwwwiii[[[SSSSSSUUU___mmmssshhhYYY@@@999333444666666777999666EEE___}}}\\\MMM[[[sssmmmWWWJJJDDD???======888777666555444444444444111111111111111111111111111000000111222444666888<<<@@@EEEIIIMMMRRRYYY___fffkkkrrrxxx{{{}}}|||}}}}}}zzz}}}gggZZZRRRLLL}}}{{{|||~~~|||vvvhhhUUUGGG999555555444333444555555999<<>>LLLiiivvvhhhcccaaarrryyylll___TTTRRRSSS]]]lllssshhhYYYAAA999333444666666777999888EEE[[[wwwxxxxxx```QQQ___xxx|||iiiTTTHHHCCC???<<<===999888777555444333333333111111111111111111111111000000000111222444666777;;;???EEEIIILLLQQQYYY___eeejjjrrrwww{{{}}}~~~yyyzzz{{{yyyzzzyyyaaaRRRJJJFFF~~~|||{{{|||}}}xxxrrrdddTTTGGG:::555555444444555444666:::===QQQ~~~}}}|||}}}}}}~~~cccQQQHHHAAA??????;;;:::888777555444444444333222111000000/////////...........................---...111444:::IIIWWWdddhhhnnntttyyy}}}~~~|||||||||{{{zzzxxxwwwvvvvvvtttsssqqqpppooonnnnnnnnnlllkkkkkkjjjjjjjjjkkkkkkoooqqqtttwwwyyy|||}}}zzzxxxvvvrrrooommmlllkkkhhhhhhhhhgggeeecccaaa___]]][[[YYYVVVUUUTTTUUUVVVYYY```gggggg```___lll}}}rrrbbbaaauuuuuupppwwwrrr^^^KKK@@@===:::;;;888999===<<>><<<<<<:::999777555333222222222111111111111111111111111000000000000222444666777;;;???DDDHHHKKKQQQXXX^^^eeejjjqqqvvvzzz{{{}}}~~~~~~~~~xxxwwwwwwyyy}}}xxxtttyyy___LLLDDDBBB|||{{{{{{{{{~~~|||uuuoooaaaUUUHHH;;;666555333444666333666:::???UUU~~~}}}~~~cccQQQGGGAAA>>>>>>::::::888666555444444333333222111000////////////...........................---...222555;;;IIIWWWbbbeeelllsssyyy}}}~~~~~~}}}|||{{{zzzxxxvvvtttrrrqqqqqqnnnmmmlllkkkiiihhhhhhhhhkkkmmmpppsssuuuxxx|||{{{yyywwwssspppmmmkkkjjjhhhhhhhhhgggeeeccc```___]]][[[YYYVVVUUUUUUVVVVVVVVV]]]fffggg```^^^kkk|||yyyhhhdddtttyyymmmooo{{{rrr```MMMAAA>>>999<<<888999===<<>>CCCGGGKKKPPPXXX]]]dddiiiooouuuxxxyyy{{{|||}}}}}}}}}}}}}}}|||{{{{{{tttsssqqqqqqssswww{{{~~~{{{~~~wwwooozzz~~~bbbKKKBBBBBB}}}{{{{{{zzz|||{{{uuuoooaaaVVVJJJ>>>888555333444666333666;;;@@@XXX~~~||||||~~~}}}cccQQQGGG@@@===<<<:::999888666555444333333222222111000////////////........................------///222555<<>>===@@@MMMrrrnnnbbb\\\dddxxxssscccPPPLLLMMMZZZppp{{{qqq```DDD<<<666666777666777999<<>>>>>???KKKmmmpppccc]]]dddyyyxxxhhhQQQKKKIIIUUUlllzzzrrrcccDDD<<<666666777666777999:::HHHaaa{{{zzznnn|||xxxiiiSSSHHHXXXvvvxxxaaaSSSEEE???>>><<<999999666555444333333333333333000000000000000000000000////////////111333555666999===BBBFFFIIIOOOVVV\\\___dddjjjppprrrsssuuuuuutttrrrpppnnnllljjjiiiiiihhhgggfffeeedddddddddcccfffjjjnnnmmmkkkjjjmmmqqqyyywwwiiilllyyysssTTTHHHJJJ}}}|||{{{xxxzzzyyywwwvvvssswwwrrrjjj^^^SSSCCC999666666555333444888999CCCfff~~~wwwwww{{{rrrYYYJJJDDD???<<<;;;999888777555444444444444111111000000//////......------------------------------///222888BBBMMMUUUaaafffnnnwww~~~}}}{{{xxxvvvtttrrrnnnkkkkkkjjjjjjjjjjjjkkkmmmnnnwww{{{~~~xxxtttrrrrrrqqqqqqooolllgggbbb___^^^ccc```]]]\\\]]]^^^^^^^^^dddccccccaaa\\\WWW[[[bbbpppuuutttllliiimmmssstttyyyjjjmmmxxx{{{xxxsssmmmcccVVVFFF;;;;;;999999;;;<<<;;;@@@FFFffftttfff\\\fffsss}}}nnnYYYSSSMMMTTTjjj|||wwwgggNNN;;;555888444333777555;;;GGGgggtttkkkyyyqqqWWWMMM___|||sss\\\SSSHHH???<<<<<<<<<;;;777666555333222111000000000000000000000000000000000000000000111222333444777;;;???DDDIIINNNTTTXXX^^^bbbfffjjjlllnnnppprrrsssqqqnnnkkkhhhfffeeeeeeiiigggfffeeeeeegggjjjlllnnnoooooopppqqqqqqpppppprrr{{{}}}jjjgggppp~~~]]]NNNQQQ~~~}}}|||{{{wwwyyy|||}}}yyyxxxuuuxxxzzzttteeeXXXGGG:::666555555444444999:::CCCggg~~~yyy{{{mmmUUUHHHCCC???===<<<999888777555444444444444111111000000//////......------------------------------///222888BBBMMMUUUaaafffnnnwww}}}~~~{{{yyywwwuuuqqqnnnllllllkkkjjjjjjkkklllmmmppptttzzz}}}xxxvvvuuupppqqqpppnnnjjjeeebbb```cccbbbaaaaaabbbbbb```^^^dddcccdddccc]]]XXXYYY___mmmsssssslllgggiiimmmnnn}}}ooopppyyyyyyrrroookkkggg___SSSDDD:::;;;999999;;;;;;;;;@@@FFFdddtttfff[[[dddrrrrrr\\\WWWQQQWWWnnn|||mmmQQQ===666999555555888777===KKKnnn{{{mmmvvvnnnWWWRRRfffmmmXXXPPPEEE>>>;;;;;;::::::777666555333111111000000000000000000000000000000000000000000111222333333777:::>>>CCCHHHMMMSSSWWW\\\___dddgggiiikkknnnpppnnnmmmjjjhhhfffeeeddddddhhhgggeeeeeefffhhhkkklllpppqqqrrrssstttuuuuuuuuuttt|||lllgggooo}}}hhhVVVTTT~~~}}}||||||{{{vvvwwwzzz}}}~~~|||zzzzzz}}}jjj\\\HHH999444555666666555999:::DDDhhhyyy}}}zzz|||hhhQQQEEEBBB???======999888777555444444444444111111000000//////......------------------------------///222888BBBMMMUUUaaafffnnnvvv}}}}}}{{{yyyuuurrrooonnnlllkkkjjjjjjjjjkkkkkkooouuu|||{{{yyyxxxrrrrrrrrrqqqnnniiidddaaaaaabbbdddggghhheee___[[[bbbbbbdddeee```YYYWWW[[[gggnnnrrrmmmgggeeehhhiiiwwwvvvuuu|||{{{yyyuuunnnhhhfffdddaaa[[[RRREEE<<<;;;999999;;;;;;;;;???FFFaaassseee[[[cccpppzzzaaa[[[VVV\\\qqqsssTTT???777:::666666:::888???PPPxxxtttxxxvvveeeTTTVVVnnn|||fffSSSKKKBBB<<<:::::::::999777666444333111000000000000000000000000000000000000000000000111222333333555888===AAAEEEKKKPPPTTTYYY\\\```ccceeegggjjjlllkkkjjjhhhgggfffffffffggggggffffffeeegggiiilllmmmqqqssstttvvvxxxyyyzzzzzzzzznnnhhhlllyyyttt^^^WWW~~~~~~~~~}}}||||||{{{{{{wwwwwwxxxzzz}}}ooo___III999333444777888555999;;;FFFkkkzzzttt}}}{{{yyyxxxdddNNNDDD@@@>>><<<<<<999888777555444444444444111111000000//////......------------------------------///222888BBBMMMUUUaaaeeellluuu||||||xxxuuurrrqqqnnnlllkkkjjjjjjjjjlllooouuu{{{|||zzzzzzvvvvvvvvvuuurrrllleee```]]]```fffkkklllggg^^^XXX]]]^^^aaaccc```YYYVVVXXX```hhhoooooojjjggghhhjjjwww~~~~~~wwwqqqiiibbbcccaaa___^^^ZZZRRRGGG???;;;888888:::;;;;;;???EEE]]]ssseee[[[bbbppp~~~eee```YYY^^^rrruuuWWW@@@777999666666:::888???RRR~~~vvvhhhZZZOOOXXXtttwww```NNNHHH@@@;;;:::;;;:::999666555444222111000000000/////////////////////////////////000000111222333444777;;;???CCCHHHMMMQQQUUUXXX\\\___aaadddgggiiikkkjjjiiiiiiiiijjjkkklllgggggggggggghhhjjjmmmnnnrrrsssuuuwwwyyy{{{|||}}}pppgggjjjuuuxxx___UUU~~~}}}}}}}}}||||||{{{{{{{{{xxxxxxyyyyyy}}}|||jjjPPP===444444777888666:::;;;HHHnnnyyyttt}}}xxxttt{{{xxxdddNNNCCC@@@===:::999999888777555444444444444111111000000//////......------------------------------///222888BBBMMMUUU___ccckkkssszzz~~~{{{xxxuuutttqqqnnnlllkkkjjjjjjnnnppptttyyy~~~||||||{{{{{{zzzyyyvvvnnnddd\\\ZZZ___gggnnnooojjj```XXXXXXWWW[[[^^^]]]WWWTTTUUUXXX___iiiooopppnnnnnnppp|||vvvkkkbbb[[[___]]][[[ZZZWWWPPPFFF???:::888888:::::::::???EEEZZZsssfff\\\bbbpppyyygggbbb[[[]]]ooouuuZZZAAA666777555666:::777===QQQ}}}xxx```RRRLLL]]]zzzttt\\\LLLFFF@@@<<<<<<<<<;;;999555444333222111000000000////////////////////////////////////000111222333333666:::>>>AAAFFFKKKNNNRRRUUUXXX\\\___bbbfffiiilllkkkjjjjjjkkklllnnnoooiiiiiiiiiiiijjjlllnnnooopppqqqsssuuuxxxyyyzzzzzzqqqggggggqqquuu[[[PPP~~~}}}|||}}}}}}}}}||||||{{{{{{{{{wwwyyyyyyyyy|||vvvZZZCCC777555555555666:::<<>>EEEXXXtttggg]]]bbboooyyyrrrgggbbb[[[]]]nnnvvv]]]CCC666777555777:::777===OOOwww___RRROOOcccpppYYYKKKFFF@@@=========;;;999444444222111111000000000000000000000000000000000////////////000111222222333666999===@@@DDDIIILLLPPPSSSWWW[[[^^^ccchhhlllmmmllllllkkkkkklllnnnooollllllllllllmmmnnnooooooooopppqqqsssttttttuuuuuusssfffeeemmmtttYYYLLL~~~}}}}}}~~~~~~~~~}}}|||{{{zzzzzzvvvxxxyyyyyy{{{yyy\\\EEE999555555555666:::===LLLvvvyyy}}}oooiiippp|||wwwdddOOOEEEBBB???<<<;;;999888777555444444444444111111000000//////......------------------------------///222888BBBMMMUUU\\\___fffnnnvvv||||||zzzxxxuuurrrpppooonnnnnnnnnnnnppprrrvvvzzz~~~}}}}}}~~~{{{rrrdddYYYTTTYYYbbbjjjmmmiiiaaa[[[UUUPPPNNNOOONNNJJJIIIKKKJJJKKKUUUggguuuxxxvvvvvv{{{|||lll^^^WWWSSSQQQQQQQQQPPPLLLDDD>>>:::777777:::::::::>>>DDDWWWuuuhhh^^^```nnn}}}yyysssfffbbb[[[]]]ooo|||```EEE777777666888;;;888>>>MMMpppxxxaaaSSSQQQhhhmmmUUUIIIEEE???======<<<:::777444333222111000000000000000000000000000000000000///......//////000111222333666999<<>>===999888777666444444444444111111111000//////......------------------------------///222888BBBMMMUUU[[[^^^eeemmmttt{{{~~~{{{yyywwwtttqqqppppppooonnnnnnooorrrvvvzzz~~~}}}~~~||||||}}}}}}ttteeeZZZOOOTTT\\\dddgggeee^^^XXXVVVPPPKKKJJJIIIEEEDDDFFFFFFEEENNNccctttxxxvvvtttvvvnnn```YYYPPPOOOOOOPPPQQQNNNGGGAAA:::777777999::::::>>>DDDWWWvvvhhh___^^^lll~~~yyyeeebbb\\\^^^pppcccGGG888888777:::===999AAAMMMlllssskkk|||bbbTTTRRRjjjjjjSSSHHHDDD???===<<<;;;888555333333222111000000000111000000000000000000000000.........//////000111222444666999<<>>@@@ZZZzzzjjj^^^___hhh|||}}}uuulllbbb\\\___sssgggJJJ999888777999:::555888QQQkkk|||rrrkkk___UUUXXXpppfffVVVHHHDDD???<<<<<<;;;888555555555444333222000000/////////000000000000//////000000000111222222333333333555888;;;===@@@EEEHHHNNNQQQVVV[[[aaahhhoootttvvvvvvvvvvvvuuutttrrrqqqrrrsssssssssqqqooommmkkkpppllliiijjjjjjhhhjjjnnnppprrrwwwyyyiiiaaaeeexxxbbbGGG~~~~~~}}}|||}}}}}}{{{zzz}}}|||{{{zzzxxxxxxwwwwwwvvvwwwxxxyyy}}}xxxlllVVVAAA777777555222444:::<<>>AAAXXX}}}kkk^^^^^^gggzzz|||oooeeeaaaeeewwwfffIII999888777999:::666;;;NNNgggzzz~~~sssttt|||\\\RRRVVVnnn}}}cccSSSHHHCCC>>><<<<<<;;;888555555444444333111000000/////////000000000000/////////000000111111222333333333555888;;;===@@@CCCFFFLLLOOOTTTZZZ```gggoootttxxxxxxwwwwwwvvvvvvuuuuuuvvvvvvuuutttrrrpppnnnmmmpppkkkhhhgggfffffflllsss}}}zzziii___bbbvvveeeMMM}}}}}}|||{{{{{{{{{|||zzzyyy|||{{{zzzyyyxxxxxxxxxxxxxxxzzz{{{||||||xxxrrrgggTTTAAA888888777444444999===TTTuuulllpppzzzlll[[[IIIBBBAAA???===;;;888888777666555444333333000000000000////////////...------,,,,,,------.../////////222888@@@HHHMMMUUUYYY```gggmmmtttzzz|||yyywwwvvvuuusssqqqrrrrrrrrrqqqnnnjjjfffccc[[[YYYUUUQQQRRRZZZfffooo||||||wwwrrriiiaaaUUUMMMFFFEEEDDDCCCEEEIIIQQQRRRPPPKKKFFFFFFLLLRRRQQQOOOJJJGGGMMMXXX^^^]]]PPPSSS]]]mmm}}}vvviiieee^^^UUUQQQOOOLLLFFFAAA:::::::::999999:::>>>AAAWWWmmm___]]]dddwww}}}pppfffbbbgggyyyfffIII999999777888;;;666@@@NNNgggyyyqqq{{{vvvZZZPPPUUUoooyyy```OOOGGGBBB>>>;;;;;;;;;888555444444333222111000000///...//////000000//////...//////000111111222222333444666888:::<<<>>>AAADDDHHHLLLRRRXXX___gggoootttzzzyyyxxxxxxxxxxxxyyyzzzzzzyyyxxxuuusssqqqooonnnoookkkhhheeeaaaaaajjjuuu|||iii^^^```rrr~~~eeeQQQ}}}|||zzzzzz{{{|||zzzyyyzzzyyyyyyxxxxxxxxxxxxxxxzzz{{{}}}~~~|||yyywwwooofffTTTAAA888777666444444:::===UUUyyy{{{ssskkknnnxxxkkkZZZHHHAAA@@@>>>;;;:::888888777666555444333333000000000000////////////...------,,,,,,------.........///222888@@@HHHLLLTTTXXX^^^eeelllsssyyy~~~~~~{{{yyyxxxwwwuuutttttttttttttttqqqkkkddd___XXXWWWRRRLLLHHHLLLXXXaaapppwww|||yyytttoooggg```UUUNNNGGGDDDCCCBBBFFFLLLRRRTTTSSSMMMGGGFFFMMMTTTTTTSSSMMMFFFFFFNNNVVVYYYPPPNNNSSScccuuuuuullldddZZZTTTQQQMMMHHHCCC;;;;;;:::999888;;;???BBBWWWmmm___ZZZaaarrrzzzmmmbbb]]]bbbsssdddIII:::999777888;;;777BBBPPPlllsssjjjwwwqqqYYYPPPWWWrrrwww]]]MMMFFFAAA===;;;;;;:::888555333333333222111000000///...//////////////////...//////000000111222222222444666888999:::<<>>WWW|||nnnmmmwww~~~rrrkkkooozzzlllZZZHHH@@@???===:::888888888777666555444333333000000000000////////////...------,,,,,,------...,,,---...222999AAAHHHMMMTTTXXX^^^dddjjjrrryyy~~~}}}|||{{{zzzxxxwwwuuuuuuvvvwwwvvvqqqiiiccc```___ZZZQQQIIIFFFKKKQQQ^^^gggoooqqqoookkkddd]]]SSSNNNJJJIIIHHHGGGKKKPPPVVVXXXVVVOOOGGGEEEKKKRRRRRRTTTPPPHHHFFFLLLTTTWWWUUUNNNOOO^^^ppp|||tttlllaaaZZZVVVQQQJJJDDD<<<;;;:::999888;;;???CCCYYYmmm___XXX^^^ooo~~~mmm^^^WWW[[[kkkcccIII:::999666777;;;999@@@QQQsssmmmcccllllllVVVNNNXXXuuuuuu[[[KKKEEE@@@<<<:::::::::777555333222222111111000000000......////////////.........//////000111111222222444555777888999;;;>>>@@@EEEIIIPPPXXX```iiirrrxxx|||{{{yyyyyyyyy{{{}}}|||zzzwwwtttrrrpppqqqpppnnniii___XXX[[[ccclllvvvpppaaa___nnnsss]]]MMM}}}}}}}}}}}}{{{yyyvvvvvvvvvvvvwwwxxxyyyzzzyyy{{{uuummmZZZEEE888555555444555;;;>>>XXXwwwggggggrrr~~~zzzxxxrrrnnnrrr~~~lllZZZHHH@@@???===:::888888888777666555444333333000000000000////////////...------,,,,,,------...,,,,,,...222999@@@HHHLLLSSSWWW\\\bbbiiipppxxx}}}~~~}}}}}}{{{yyyuuuvvvwww{{{}}}zzzsssmmmjjjhhhcccZZZOOOIIIGGGGGGPPPWWW___bbbeeeeeeaaa[[[QQQNNNMMMNNNMMMKKKNNNTTTZZZZZZWWWOOOHHHFFFJJJOOOQQQSSSQQQKKKIIINNNTTTWWWTTTNNNPPP^^^nnnvvvwwwmmmeee___WWWMMMEEE===<<<:::888888;;;@@@DDD[[[ooobbbWWW^^^oooqqq^^^SSSUUUccc}}}bbbIII;;;:::666777;;;:::>>>WWW~~~pppbbbeeefffRRRKKKXXXwwwsssYYYJJJDDD???;;;999::::::777555222222111111111000000000---......//////......---......///000000111111222222444666777888:::===@@@DDDIIIOOOWWW```jjjsssyyy}}}|||{{{{{{|||}}}~~~~~~{{{xxxtttrrrrrrqqqpppmmmddd[[[ZZZ^^^bbblllxxxsssddd___lll}}}ppp[[[LLL~~~}}}}}}|||zzzxxxttttttuuuuuuwwwxxxzzzzzzwwwzzz~~~yyyppp]]]FFF888666777777777;;;>>>XXX}}}jjjhhhrrr}}}wwwooorrrrrrooosssjjjYYYGGG@@@@@@>>><<<;;;888888777666555444333333000000000000////////////...------,,,,,,------...---...///333888???EEEIIIRRRUUUZZZ```fffnnnvvv|||~~~}}}{{{zzzzzz|||zzzsssoooiiibbbYYYRRRMMMKKKIIIMMMOOOSSSYYY______ZZZTTTRRRRRRSSSQQQNNNRRRXXX\\\ZZZUUUNNNIIIGGGJJJMMMRRRTTTQQQKKKJJJPPPUUUWWWTTTQQQWWWfffppprrrvvv}}}|||ssskkk___PPPFFF===<<<:::888888;;;@@@EEE]]]qqqeeeYYY```qqquuu```PPPOOO\\\wwwaaaHHH;;;:::555666;;;;;;BBBfff~~~jjjhhh~~~}}}aaaQQQJJJYYYzzzpppWWWHHHCCC???:::999999999777444111111111111000000000000---......//////......---......//////000111111111111333555777888:::===@@@CCCGGGNNNVVV___hhhqqqwww}}}xxxuuusssqqqooonnniiibbbaaadddfffnnnxxxvvveee___iiiyyyppp[[[MMM|||{{{}}}~~~}}}|||{{{yyyvvvsssttttttuuuvvvxxxzzz{{{vvvyyy~~~{{{rrr^^^GGG999666999:::888<<<>>>XXXqqqkkkrrrtttssshhhnnnpppmmmqqq}}}hhhWWWFFF@@@AAA@@@>>>>>>888888777666555444333333000000000000////////////...------,,,,,,------...///000111333888>>>CCCFFFPPPSSSXXX^^^dddllluuuzzz~~~|||xxxsssmmmgggaaa\\\WWWTTTIIIHHHFFFHHHQQQ[[[]]]ZZZYYYWWWVVVVVVSSSQQQUUU[[[]]]YYYRRRMMMJJJIIIKKKLLLTTTTTTPPPJJJIIIPPPVVVXXXWWWVVV___oootttoooooouuuyyy}}}sssdddRRRFFF>>>===:::888888;;;AAAEEE]]]ttthhh[[[bbbtttxxx```NNNKKKVVVrrraaaHHH<<<:::555666<<<;;;JJJtttsssmmmxxx^^^RRRLLL\\\~~~nnnVVVGGGBBB>>>:::888999999777444111111111111000000000000---..................---......//////000111111111000222444666777:::===@@@BBBFFFMMMUUU]]]gggpppvvv{{{xxxtttpppnnnnnnmmmiiiiiikkkpppuuu}}}wwwfff^^^gggvvvrrr[[[MMM~~~xxxtttsssvvv{{{~~~~~~zzzwwwvvvxxxzzzzzzxxxssssssssssssuuuwwwyyyzzzzzz|||wwwcccKKK:::555555555888===BBB^^^~~~uuuxxx{{{uuuooonnnjjjjjjttthhhYYYIIIBBB@@@>>><<<<<<;;;:::888666444333222222111000000////////////000...---+++++++++---///000,,,...000333777<<>>;;;:::999888666444444333222000///.........000000//////.........---............////////////222333555666777999===@@@CCCHHHPPPVVV]]]eeeooovvv|||{{{wwwvvvuuurrrooonnnmmmnnnnnnpppuuu|||yyyggg___ffftttwww]]]PPP}}}xxxtttsssuuuxxxzzzyyyvvvttttttvvvyyyyyyyyywwwvvvvvvvvvwwwyyyzzz{{{}}}wwwdddKKK;;;666666666777===BBB^^^{{{|||{{{wwwrrrpppkkkiiippp~~~hhhXXXHHHAAA@@@===;;;;;;;;;:::888666444333222222111000000///////////////...---,,,++++++---...000,,,...000333666<<>>;;;:::999888666444444333222000//////......000/////////........................////////////111333444555666999===@@@EEEJJJQQQXXX^^^fffpppwww}}}}}}yyyvvvtttrrrpppooooooppppppuuuyyy}}}~~~yyyggg^^^eeesss{{{```SSS~~~{{{xxxtttsssssstttuuutttrrrppppppsssuuuwwwwwwwwwwwwvvvwwwwwwyyy{{{|||xxxdddLLL<<<777777666777===BBB^^^~~~wwwuuuqqqjjjeeekkkyyygggXXXHHHAAA???===;;;;;;:::999888666444333222222111111000///////////////...---,,,+++,,,---...///,,,...000222666;;;BBBFFFLLLOOOTTTYYY^^^fffmmmsss}}}{{{{{{|||{{{yyyvvvvvvmmmccc^^^```dddhhhjjjccc]]]YYYVVVRRRNNNMMMPPPSSSRRRRRRTTTVVVUUUPPPLLLMMMNNNNNNKKKGGGGGGJJJNNNOOOOOOVVVgggzzz|||rrrggggggnnn{{{~~~kkkUUUGGG???<<<:::;;;;;;<<>>;;;:::999888666444333333111000////////////////////////........................////////////111333444555666999<<>>;;;:::999888666444333222111000///////////////////////////.....................////////////111222444555666888<<>><<<<<<<<<;;;<<>>;;;:::999888666444222222111000/////////000.........///////////////............////////////111222444444666888<<>><<<<<<999888777666444444444333333222111///............------------------,,,,,,,,,---///111333888>>>CCCKKKNNNRRRVVV[[[bbbiiinnnwww{{{xxxnnngggaaa[[[WWWRRRKKKJJJLLLUUUTTTSSSQQQQQQRRRSSSTTTNNNPPPQQQNNNGGGAAA???>>>;;;===AAANNNiiiyyynnnhhhppp~~~kkkUUUFFF>>>===<<<<<<;;;<<>>;;;:::999888666444222222111000000000000000.........///////////////............////////////000222333444555888;;;>>>BBBGGGMMMQQQVVV\\\dddjjjtttxxx}}}}}}zzzwwwvvvuuuvvvvvvyyy~~~xxxggg]]]cccooo|||nnnggg}}}|||||||||xxxwwwuuusssrrrpppooonnnkkklllllljjjhhhiiilllooorrrrrrssstttvvvyyy{{{}}}wwwdddKKK;;;666666666555;;;AAA[[[zzz}}}}}}]]]PPPSSSSSSSSSZZZjjjyyyiiiZZZJJJCCCAAA???======999888777555444444444444333222111///......---------.........---,,,,,,++++++---...000333888>>>BBBIIILLLPPPTTTYYY```gggllluuuyyy}}}ooogggaaa[[[XXXSSSMMMLLLNNNXXX[[[\\\ZZZUUUSSSTTTVVVPPPTTTWWWTTTMMMFFFAAA???<<>>=========;;;===GGGSSSrrrccc^^^cccwwwyyyhhh______hhhwww|||^^^CCC777;;;888666999:::@@@___qqqXXXVVVdddnnnSSSGGGAAA>>>;;;:::999888666444222111111000000000000000............/////////000............////////////000111333444555777;;;>>>BBBFFFLLLPPPTTTZZZbbbhhhsssvvv|||}}}|||zzzxxxxxxxxxzzzzzz~~~xxxggg]]]cccpppxxxjjjccc~~~}}}||||||{{{vvvuuusssqqqpppnnnnnnnnniiijjjkkkjjjiiijjjnnnrrrrrrrrrrrrrrrssstttvvvwww{{{|||~~~wwwcccKKK:::555555555555;;;AAA[[[{{{}}}yyy~~~xxxUUUKKKOOOQQQRRRXXXgggvvv}}}jjjZZZJJJDDDBBB@@@>>>===999888777555555444444444333222111///......---------.........------,,,++++++---...000333777===BBBHHHJJJNNNRRRXXX^^^eeejjjsssyyypppfff```[[[XXXTTTNNNMMMPPPZZZ```dddbbbZZZUUUUUUWWWRRRWWW[[[YYYRRRIIICCC@@@>>>CCCEEEKKKaaa~~~wwwnnnuuuzzzgggRRRDDD============;;;===HHHTTTsssddd```eeexxx}}}eee\\\]]]gggwww~~~^^^CCC777;;;888666999:::GGGkkkwww]]]WWWbbb{{{mmmRRREEEAAA>>>;;;:::999888666444222111000000000000000111---.........//////000000............/////////000000111333444555777;;;>>>@@@DDDIIINNNQQQWWW___dddppptttyyy}}}~~~~~~~~~{{{zzzyyyxxxyyy{{{}}}~~~xxxggg^^^dddpppuuuggg___~~~|||||||||zzzyyyxxxvvvsssqqqpppooommmkkkkkkjjjkkkmmmooopppnnnlllnnnmmmkkkiiihhhhhhhhhhhhlllmmmnnnqqqwww|||hhhMMM:::555666888666<<<@@@ZZZ~~~|||YYYJJJGGGGGGMMMVVVbbbrrrnnn]]]JJJCCCAAA???<<<::::::999888666555555555555333222111000//////////////////.........---------,,,---///000222666:::>>>FFFIIILLLQQQVVV\\\ccchhhrrrwww~~~pppgggaaa\\\[[[XXXRRRNNNNNNXXXcccllljjj___UUUSSSUUURRRWWW^^^```[[[RRRIIIDDD@@@???AAALLL___vvv|||{{{gggQQQCCCAAA:::>>>;;;???@@@BBBaaauuufffbbbkkk~~~jjj[[[WWWccc|||dddBBB<<<888555:::888@@@LLLuuu~~~nnnXXXUUUZZZjjj}}}kkkQQQEEEBBB???;;;999888888666555222111000000000000000000////////////////////////////////////000000000000111111111222444777:::<<<<<>>DDDGGGKKKOOOTTTZZZ```eeemmmttt}}}}}}yyyvvvvvv|||vvvjjjbbb\\\ZZZYYYSSSOOONNNXXXbbblllkkkaaaXXXUUUVVVTTTYYY___aaa\\\SSSJJJDDD@@@???AAAJJJ\\\qqq{{{gggQQQCCC@@@999===;;;???BBBEEEeeevvvgggaaajjj~~~ooo\\\UUUbbbeeeCCC<<<999555:::888???FFFpppvvvgggQQQOOOTTTfff{{{iiiQQQFFFBBB???;;;999888888777555222111111000000000000000////////////////////////////////////000000000000111111111333555777:::;;;<<>>CCCnnnyyy{{{rrrbbbJJJHHHNNNaaawwwhhhQQQGGGBBB???<<<999999888777555222222111000000000000000////////////////////////////////////000000000000000111222333555777999;;;===AAAEEEGGGIIIMMMTTTYYYaaaeeekkkrrrwww{{{}}}}}}~~~|||yyywwwuuuvvvwwwxxx{{{~~~ooobbb]]]eeessszzzfffVVV~~~|||yyyvvvsssrrrpppmmmkkkjjjhhheeebbb```^^^ZZZWWWTTTSSSPPPMMMKKKJJJIIIIIIGGGHHHHHHIIIKKKOOOUUUYYY\\\cccmmmwwwzzzhhhNNN<<<666666777555;;;AAA[[[vvvQQQCCC@@@@@@GGGPPP]]]nnn|||sss```LLLCCCAAA???<<<;;;:::999888666555555555555333222111000////////////---,,,,,,,,,,,,,,,,,,,,,,,,---///000111444999<<>>999666:::777>>>HHHvvvyyyzzznnn^^^HHHEEEKKK^^^ttthhhPPPFFFBBB???<<<:::999888777666333222111000/////////000////////////////////////////////////000000000000000111222444555777999:::===@@@CCCEEEGGGJJJPPPTTT]]]```gggmmmssswwwyyyzzzzzz{{{{{{zzzxxxuuuqqqnnnqqqrrrtttwww{{{nnnaaa\\\eeerrruuuaaaTTT}}}zzzvvvsssqqqooollljjjhhheeeaaa]]]ZZZWWWSSSQQQLLLKKKHHHEEECCCAAAAAAAAA???@@@AAAAAAAAADDDHHHKKKJJJNNNSSSZZZaaahhhpppttt~~~wwwfffNNN<<<666777777444:::???YYYuuuPPPCCC@@@AAAGGGPPP]]]nnn|||uuubbbMMMDDDAAA???<<<;;;:::999888666555555555555333222111000////////////------------............,,,---//////111444888<<>>:::666:::888???SSSwwwzzzmmmZZZJJJFFFKKK\\\rrrkkkQQQDDDCCC@@@<<<:::999999777666333222111000////////////////////////////////////////////////000000000000000111333444666777888999<<<>>>AAADDDFFFIIILLLNNNXXX\\\bbbhhhnnnrrrttttttssstttttttttqqqmmmiiifffffffffhhhlllrrrzzzpppbbb[[[cccpppqqq^^^SSS}}}zzzvvvsssqqqnnnkkkiiifffbbb]]]YYYVVVSSSOOOMMMHHHGGGDDDBBB@@@???>>>???;;;<<<=========>>>@@@BBBAAACCCEEEHHHKKKQQQWWW[[[dddlllwwwyyyssscccMMM<<<777777777444999===WWWuuuPPPEEEAAAAAAGGGPPP\\\mmmzzzwwwdddNNNDDDAAA???<<<;;;:::999888666555555555555333222111000////////////------...............///,,,---//////000333888;;;???CCCHHHMMMQQQUUUZZZ^^^dddggghhhddd___\\\___bbbkkkxxx{{{tttqqqwwwzzz~~~xxxqqqllljjjiiifffccc```___aaaccceeelllsssyyy{{{mmm___ZZZZZZWWWUUUUUUQQQYYYbbbddd```ZZZWWWWWW]]]aaadddddd^^^UUUMMMHHHGGGLLLPPPMMMGGGDDDHHHLLLWWWmmmvvvaaaNNNDDDBBB===@@@<<>>??????>>>>>>???AAAAAABBBDDDEEEEEEGGGJJJMMMPPPXXXcccmmmuuu}}}tttoooaaaLLL<<<777777777666:::===WWW~~~yyySSSEEEBBBAAAGGGOOO[[[kkkxxxyyyeeeOOODDDAAA>>><<<;;;:::999888666555555555555333222111000////////////,,,,,,,,,------.........,,,---...///000333777:::===AAAFFFLLLPPPUUUZZZ]]]cccfffhhhddd]]]WWWWWWXXX___jjjuuu{{{yyytttsssvvv{{{}}}{{{vvvoookkkiiihhheee```[[[ZZZ]]]```^^^gggqqqvvv||||||pppbbb\\\XXXVVVVVVXXXSSSZZZaaabbb___ZZZXXXXXX]]]```dddccc]]]UUUMMMIIIHHHOOOVVVSSSJJJDDDDDDGGGPPPjjjsss^^^MMMDDD???:::???;;;@@@IIIXXXsssddddddmmmjjjZZZVVVhhhdddBBB===:::777===;;;CCCYYY|||fffNNNIIIKKK[[[ooopppVVVJJJCCC@@@===;;;:::999888777444333222000//////......////////////////////////////////////000000000000000111333555777777777777888;;;???EEEIIIJJJHHHGGGMMMQQQVVV\\\```cccddddddeeeeeedddccc```\\\YYYWWWOOONNNMMMPPPXXXdddpppxxx|||ttteee\\\```kkk~~~mmm\\\TTT}}}zzzuuurrrooollliiifffaaa]]]YYYTTTRRROOOMMMKKKDDDCCCAAA???>>>>>>>>>>>><<<>>>??????>>>===>>>@@@???BBBDDDDDDCCCCCCCCCDDDCCCJJJTTT[[[```hhhqqqxxxqqqmmm___KKK<<<777777777888;;;>>>WWW}}}|||~~~{{{~~~VVVEEEBBBAAAFFFNNNYYYiiivvvyyyeeePPPEEEAAA>>><<<;;;:::999888666555555555555333222111000////////////+++++++++,,,,,,---------,,,---...///000333777:::;;;???EEEKKKPPPUUUZZZ]]]ccchhhllliiiaaaYYYVVVVVVZZZdddmmmrrrwww}}}tttwww{{{~~~|||wwwppplllddddddaaa]]]YYYZZZ^^^bbbaaakkktttxxx{{{}}}qqqddd]]]WWWTTTVVVZZZVVV[[[aaabbb___[[[ZZZZZZ\\\```cccccc]]]UUUNNNJJJGGGQQQYYYXXXNNNEEEDDDGGGNNNjjjrrr]]]LLLCCC<<<888>>>;;;@@@KKK\\\ttteeeeeennniii\\\[[[jjjcccBBB<<<:::888===<<>>======<<<<<<<<<<<<===>>>???@@@AAAAAA>>>===>>>BBBDDDCCCBBBEEEEEEEEEHHHMMMSSSYYY]]]ooowww}}}tttlll\\\HHH<<<888777555666;;;@@@XXX|||}}}VVVFFFBBB@@@CCCKKKVVVffftttzzzeeeMMMCCCAAA@@@>>>===999999888777666555444444333333222111000///...............------,,,,,,,,,,,,,,,,,,---///222444555<<<===CCCJJJNNNQQQZZZcccmmmuuuwwwqqqmmmllleee\\\```dddkkksss}}}}}}yyyzzz|||~~~|||xxxtttmmmkkkhhheeedddeeehhhiiinnnrrrwww|||~~~wwwmmmaaaZZZXXXXXXWWWUUU\\\aaaeeeeee___YYYUUUTTT]]]bbbeeebbbYYYOOOIIIGGGHHHNNNVVVXXXOOODDDBBBFFFSSSjjjjjjXXXJJJ@@@BBB???999===FFFNNNjjjoooeeebbbpppiii___ZZZuuuXXXGGG888777::::::===BBBYYYmmmUUUJJJGGGWWWlll{{{uuu]]]NNNEEE@@@;;;888888999888666666333111000111111000...//////.........---------///000000111111111111000000000000111222333555555999999;;;@@@GGGKKKLLLKKKLLLMMMNNNPPPRRRUUUWWWXXXUUUUUUUUUTTTSSSRRRQQQPPPHHHHHHFFFCCCAAAGGGQQQZZZdddkkktttzzz~~~nnndddXXX[[[nnn|||wwwpppfff___}}}yyyuuurrrppplllfffaaa^^^[[[VVVSSSPPPMMMIIIFFFBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBBBB@@@???@@@CCCEEEDDDCCCDDDDDDDDDEEEHHHMMMRRRUUU\\\ddduuutttlll\\\HHH;;;888777555666<<<@@@WWW\\\GGGBBB@@@CCCJJJUUUfffsssiiiPPPDDDAAA???===<<<999999888777666555444444333333222111000///......------------------,,,,,,,,,,,,,,,---///111444555<<<===BBBHHHMMMQQQZZZdddwww~~~yyyqqqqqqtttyyy{{{sssqqqooolllllllllnnnoooqqqtttxxx}}}~~~}}}{{{sssjjj```YYYXXXZZZYYYXXX]]]bbbhhhgggbbb[[[XXXWWW^^^bbbfffccc[[[RRRLLLJJJIIINNNVVVXXXPPPGGGEEEJJJVVVkkk|||gggVVVHHH???@@@???:::???HHHSSSqqqnnndddbbbpppggg]]]ZZZwwwwwwWWWFFF888777:::999===CCC```}}}[[[NNNJJJYYYmmmzzzvvv]]]NNNEEE@@@;;;999999999777555666333111000111111000...//////.........---------.../////////000111111111111111111222222444555555999999;;;@@@FFFJJJKKKJJJKKKKKKLLLMMMOOORRRTTTUUUPPPPPPPPPOOOMMMLLLJJJIIIFFFEEECCC???<<<>>>FFFMMMYYY```hhhnnnssswww{{{}}}oooeee[[[^^^qqq|||sssjjjeee}}}yyytttqqqoookkkeeeaaa\\\YYYUUUQQQNNNLLLHHHFFFCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBCCCEEEFFFFFFEEEFFFEEEDDDDDDEEEGGGJJJLLLMMMRRRccc|||tttlll[[[GGG;;;888777555666<<<@@@UUUdddHHHCCC@@@CCCJJJUUUeeerrroooSSSEEEAAA>>><<<;;;999999888777666555555444333333222111000///......,,,,,,------------------,,,,,,,,,---///111333555<<<<<<@@@FFFKKKPPPZZZeee{{{zzzxxxvvvuuutttuuuuuusssuuuyyy|||}}}|||zzzxxxpppiii```ZZZZZZ\\\]]]\\\```ffflllkkkeee]]]ZZZYYY___cccfffddd^^^VVVQQQOOOJJJOOOVVVXXXQQQIIIIIINNNYYYmmmxxxcccSSSGGG???>>>???<<>>CCCLLLQQQXXX___dddiiiqqqwwwzzz~~~pppggg]]]bbbvvvyyypppnnn}}}yyytttqqqoookkkeee```[[[WWWSSSPPPMMMKKKHHHFFFCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEEEEGGGFFFFFFFFFGGGIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIKKKMMMZZZsssuuummm\\\GGG;;;888777666666===@@@TTThhhIIICCCAAACCCIIITTTcccppppppTTTEEE@@@===<<<;;;:::999999888777666555555333333222111000///......,,,,,,,,,------.........,,,,,,,,,---...000222444::::::>>>DDDHHHNNNYYYddd}}}zzzxxxwwwwwwtttvvvyyy{{{|||{{{zzzxxxrrrlllddd^^^]]]^^^___```dddkkkqqqooofff\\\XXXWWW^^^aaaeeeeee```ZZZUUUSSSNNNQQQVVVWWWQQQJJJJJJOOO[[[nnnttt```QQQFFF???===@@@>>>CCCPPPbbb}}}mmmccccccssssss\\\VVVZZZ}}}fffPPPBBB888888:::999<<>>>>>>>><<<::::::===@@@CCCFFFLLLRRRWWW]]]hhhsssxxx}}}|||qqqhhh___eeeyyywwwwww}}}yyytttqqqoookkkeeeaaa[[[WWWSSSOOOMMMLLLJJJHHHDDDDDDCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEGGGHHHIIIKKKKKKLLLLLLLLLNNNOOOPPPNNNNNNNNNMMMMMMLLLLLLLLLNNNMMMVVVmmmxxxppp]]]HHH;;;888777666666>>>@@@RRRjjjJJJDDDAAACCCIIIRRRaaaooopppTTTDDD@@@>>><<<<<<::::::999888777666555555333333222111000///......,,,,,,,,,------.........---,,,,,,,,,...000222333999888<<>>AAA@@@EEEVVVkkk|||lllcccdddtttpppWWWSSSZZZdddMMM@@@888999:::999<<>>@@@BBBCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLKKKJJJIIIGGGEEEDDD@@@@@@???===;;;;;;<<<===>>>???CCCJJJMMMRRR___mmmuuu{{{zzz{{{pppggg___eee{{{~~~zzzuuurrrppplllfffaaa\\\XXXSSSPPPNNNNNNLLLKKKEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPRRRSSSTTTTTTVVVXXX[[[XXXXXXXXXXXXVVVUUUTTTSSSOOOLLLQQQeee~~~|||sss```JJJ<<<888777666555???@@@QQQnnnKKKEEEAAACCCHHHQQQ```mmm~~~pppTTTFFFAAA???<<<<<<::::::999888777666666555333333222111000///......,,,,,,---------------------,,,,,,,,,---///111222666666:::@@@DDDHHHRRR]]]wwwwwwooojjjgggggggggllltttyyyttteeeWWWPPPOOOXXX]]]ccchhhhhhccc\\\WWWRRRQQQQQQPPPKKKEEEEEEJJJUUUhhh}}}mmmYYYMMMFFFAAA???BBBAAAIII___xxxzzzkkkbbbdddvvvzzzjjjUUURRRZZZeeeIII>>>888999:::888<<>>>>>???AAACCCDDDDDDDDDDDDEEEGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDAAA>>><<<:::999888===;;;???DDDEEEHHHVVVfffooouuuttttttzzz|||ooofff___ggg}}}{{{vvvsssqqqmmmgggccc]]]ZZZUUUQQQPPPPPPOOONNNHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKMMMOOORRRTTTVVVWWWYYY\\\]]]]]]___cccfffgggggggggfffdddaaa^^^\\\RRRNNNPPP___uuuwwwcccKKK<<<888777666555???@@@PPPvvvKKKFFFBBBCCCHHHQQQ___lll|||rrrWWWIIIDDD@@@<<<:::;;;::::::999888777666666333333222111000///......------------------,,,,,,---,,,,,,,,,---///111222444444999???BBBFFFNNNWWWhhhxxxqqqmmmmmmmmmmmmvvv|||vvvfffWWWPPPPPPWWW\\\eeekkkmmmhhh```YYYOOOMMMKKKKKKGGGBBBDDDIIIOOOccczzziiiUUUJJJDDDAAA???BBBBBBMMMiiiwwwiii```eeewwwvvveeeVVVRRRZZZeeeFFF===888::::::888<<>>===<<<;;;???===???DDDCCCCCCPPPbbbgggnnnmmmnnntttvvv}}}llleee```iii|||wwwtttrrrnnnhhhccc^^^[[[VVVRRRQQQQQQQQQPPPJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNQQQSSSVVVYYY[[[[[[^^^aaacccccceeeiiimmmtttttttttrrroookkkgggeeeXXXRRRRRR^^^pppyyydddLLL===888777555555@@@AAAPPPyyyrrrsssuuu{{{|||}}}LLLFFFBBBCCCHHHPPP^^^kkk{{{uuuZZZLLLFFFAAA<<<999;;;::::::999888777666666333333222111000///...............------,,,,,,,,,---,,,,,,,,,---///000111222333888>>>AAADDDLLLTTTZZZooo}}}uuuqqqqqqrrrmmmvvv}}}wwwgggXXXRRRRRRVVV\\\fffnnnqqqkkkbbb[[[LLLIIIHHHGGGEEEBBBDDDIIILLL```yyy~~~fffRRRGGGCCC@@@???BBBBBBOOOppptttfff^^^eeewwwyyygggWWWSSSZZZdddEEE<<<777::::::888<<>>@@@??????@@@AAABBBDDDEEEFFFIIIJJJLLLNNNOOOQQQQQQRRRKKKHHHDDDBBBBBBBBBBBBBBBCCC@@@BBBFFFDDDBBBOOOaaabbbiiijjjkkkqqqtttzzzjjjdddaaalll}}}vvvrrrpppmmmiiieee```^^^ZZZVVVSSSRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMOOOSSSYYY___bbb```bbbdddfffhhhlllqqquuu}}}~~~xxxnnnddd\\\VVVSSS[[[jjj}}}~~~jjjPPP===666555444777;;;???QQQ~~~vvv```[[[ccclllwwwYYY@@@EEEGGGFFFRRR\\\nnnzzztttXXXIIIEEEBBB>>>;;;;;;:::999888777555444444333333222111000///......------------------------++++++,,,------......///222333666999===CCCJJJOOOXXXeeezzzyyyuuupppnnnooosssvvvsssiii^^^VVVRRRSSSZZZeeepppuuuqqqhhhaaaUUUMMMFFFDDDCCCBBBEEEIIIOOObbbyyyyyy^^^KKKEEEBBB>>>@@@EEEFFFTTTxxxpppddd^^^eeezzz~~~rrrfffUUUPPPccczzz```AAA<<<999999888777:::???NNNsss}}}tttxxxjjjWWWIIIOOO^^^kkktttzzzrrr\\\PPPEEE<<<:::;;;999777777666555444333222000//////////////////////////////------............------...//////000111222222333666777777888:::;;;<<<<<>>PPP|||{{{cccYYY[[[jjjttt\\\CCCFFFGGGGGGRRR\\\mmm}}}zzz\\\LLLFFFBBB>>>;;;;;;:::999888777666555444333333222111000///...............------,,,,,,,,,++++++,,,,,,---.........333444777999<<>><<<<<<999777777555555444222111000///...////////////////////////------............------......//////000111111222444444555777888:::;;;;;;===???AAAAAA@@@@@@BBBCCCFFFGGGHHHHHHIIILLLPPPTTTRRRQQQPPPPPPPPPPPPQQQRRRQQQPPPMMMGGGEEEIIIRRRZZZ^^^cccbbbdddmmmqqq{{{sssggg___```qqq|||xxxvvvsssoookkkllliiieee```\\\YYYWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSTTTWWW\\\```ccchhhjjjlllmmmooossswwwzzzqqqiiiccceeemmmzzzvvvdddLLL<<<777777666888;;;>>>MMMyyyxxxhhhdddlllvvv```EEEGGGGGGGGGRRR\\\mmmbbbOOOGGGBBB>>><<<;;;;;;:::888777666555444333333222111000//////...//////...---,,,,,,++++++++++++,,,,,,------......333555666888:::>>>CCCGGGPPPUUUZZZdddwwwwwwqqqllliiihhhlllnnnkkkccc[[[UUUSSS\\\cccnnn{{{wwwooo]]]RRRGGGBBB???>>>AAAFFFKKK___wwwnnnWWWHHHDDDCCCAAADDDKKKSSSkkkzzzllldddbbbqqqqqqbbbVVVSSSeeemmmTTT>>>999666888888999<<>>===:::888777555444333222111///......////////////////////////------............------------......///000000000111222333555777888:::;;;<<<>>>??????>>>>>>@@@AAABBBDDDEEEFFFGGGJJJNNNQQQRRRRRRRRRSSSTTTUUUWWWWWWWWWTTTNNNHHHDDDHHHRRRYYYYYY^^^]]]___iiimmmwwwoooddd___cccttt{{{yyywwwrrrooommmkkkhhhddd```]]]\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVWWWYYY\\\___aaaggghhhkkklllnnnqqqtttwww|||tttmmmlllpppyyyyyyqqq```JJJ;;;777888777888<<<>>>KKKuuuxxxttt}}}aaaEEEEEEFFFFFFSSS]]]mmmfffRRRHHHBBB???>>><<<;;;:::999777666555555444333333222111000///...000//////---,,,+++*********++++++,,,------......111333555777999<<>>;;;999999444444333222000///......////////////////////////------............---------------........./////////000222444666888:::;;;<<<>>>??????>>>>>>???@@@???AAACCCDDDDDDFFFJJJLLLOOOOOOPPPQQQRRRSSSUUUUUUSSSPPPLLLFFFDDDGGGNNNTTTUUUZZZZZZ\\\fffkkkuuu|||jjjbbb___eeexxx}}}|||yyyuuurrrlllkkkiiifffcccaaa```___\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZYYYYYYZZZ[[[]]]___eeegggiiikkklllnnnqqqtttyyy}}}vvvssstttzzzuuunnn^^^III;;;777888777777<<<>>>IIIqqq}}}bbbDDDCCCDDDEEESSS^^^nnnhhhSSSIIICCC@@@AAA<<<;;;:::999888666555555444444333222111000//////000//////---,,,+++************++++++,,,------...---///222555777;;;@@@CCCIIIMMMTTTYYY^^^gggvvvxxxrrrmmmiiigggeeegggiiifff```[[[ZZZZZZaaaeeennn|||~~~lll___QQQGGGBBB???BBBFFFJJJ___wwwzzzdddQQQFFFAAAAAACCCFFFNNN]]]~~~uuugggcccfff{{{www```VVV[[[ooozzzgggNNN;;;666444666888999>>>DDDUUU{{{wwwuuucccOOOJJJXXXlllxxx|||}}}fffVVVKKKAAA??????<<<::::::555444333222111///......////////////////////////------............------------------............///000111444666888999:::===>>>??????>>>>>>???@@@===???AAABBBBBBCCCFFFHHHLLLLLLMMMMMMNNNNNNNNNNNNKKKJJJHHHFFFFFFHHHLLLOOOQQQWWWWWWZZZdddiiisssxxxggg``````hhh|||}}}yyyvvvmmmmmmkkkiiigggeeedddccc________________________^^^]]]\\\[[[[[[[[[\\\]]]dddfffiiijjjkkkmmmoooqqquuu~~~{{{vvvtttxxxtttmmm]]]III;;;777777666666<<<>>>HHHmmmfffGGGDDDDDDFFFTTT^^^ooojjjVVVJJJCCCAAABBB<<<<<<;;;999888777666555444444333222111000000/////////...---,,,,,,++++++******++++++,,,,,,------+++---111333666:::>>>AAAHHHJJJOOOSSSWWW___pppzzzvvvtttrrrqqqoooppppppkkkddd___^^^^^^aaabbbiiiwwwqqqdddUUUKKKDDDAAABBBFFFLLL```yyyvvv___NNNDDD@@@AAAEEEJJJSSSeeessseeedddjjj|||cccXXXaaawwwxxxeeeLLL:::666444666888999>>>CCCVVV|||zzz~~~jjjQQQGGGSSSiiixxx|||jjjXXXMMMCCC@@@???<<<999999666555444333222000//////////////////////////////------............------........................///000111333555777888999===>>>??????======>>>???===???@@@AAA@@@@@@BBBCCCGGGHHHHHHIIIIIIIIIHHHHHHEEEDDDDDDDDDEEEGGGIIIKKKLLLRRRRRRUUU```eeepppvvveee___aaakkk}}}yyysssrrrqqqooollljjjgggfffccccccccccccccccccccccccbbbaaa```^^^]]]]]]]]]]]]bbbdddgggiiiiiijjjlllnnnnnnuuu~~~xxxqqqmmmnnnzzz~~~tttnnn^^^III;;;666666555555;;;>>>GGGkkknnnLLLGGGFFFGGGUUU^^^mmmnnnYYYLLLDDD@@@AAA<<<<<<;;;:::888777666666555444333333111111000///.........------,,,,,,,,,*********+++,,,,,,------+++---111333555777:::===EEEEEEJJJQQQUUUZZZggguuu|||~~~{{{sssjjjcccaaaaaa``````eeerrrwwwjjj\\\RRRKKKFFFGGGJJJNNNbbbzzzpppXXXJJJBBB???AAAFFFPPP\\\rrrpppdddfffnnn|||ddd[[[ggg~~~vvvaaaGGG:::666444666888999===CCCVVV~~~]]]IIIPPPgggxxx}}}ppp^^^RRRGGGCCC@@@<<<888777777666555444333111000000////////////////////////------............------...........................///000111333444555666;;;===>>>===<<<;;;<<<===>>>???AAA@@@???>>>>>>???@@@@@@BBBCCCCCCCCCBBBAAAAAA???>>>===???BBBDDDEEEFFFLLLLLLOOOZZZ```jjj}}}uuuddd___bbbnnn|||yyyxxxvvvssspppmmmjjjhhhffffffffffffffffffffffffeeedddbbbaaa___^^^^^^]]]___aaadddffffffgggiiijjjffflllssszzzzzzrrrjjjddddddooo{{{~~~uuunnn^^^III;;;666555444444;;;>>>GGGiiitttQQQKKKHHHHHHUUU]]]lll{{{qqq\\\NNNDDD@@@@@@===<<<;;;:::888777666666555444444333222111000000------------------------)))******+++,,,,,,---------///111333444555777:::???BBBJJJTTTWWWWWW]]]fffpppzzznnnfffcccccc```___cccooo}}}qqqcccYYYRRRMMMLLLOOOOOOccc|||jjjTTTGGGAAA???BBBHHHTTTccc|||ooocccgggqqqyyybbb]]]kkkttt^^^CCC;;;666444666777888===BBBUUUmmmOOOQQQgggyyy~~~uuucccWWWJJJEEEAAA<<<777666777777666555333222111111////////////////////////---..................---//////////////////......---...///000111222333333:::;;;<<<<<<:::::::::<<<>>>@@@AAA@@@>>>=========888999;;;===>>>>>>======???<<<888666888;;;???@@@AAAGGGGGGKKKUUU[[[fffyyyuuuccc___cccooo|||xxxuuutttrrrpppooommmlllkkkjjjiiiiiiiiiiiiiiihhhfffcccaaa```______[[[]]]aaaccceeeeeecccbbbffffffiiiqqq}}}}}}ssslllhhhgggkkkrrrssslll\\\HHH<<<888777555777:::???EEE```[[[JJJGGGJJJVVV\\\jjjyyyyyy```PPPGGGAAA<<<===<<<;;;999888777666666444444444333222111000///...------,,,,,,++++++*********+++++++++,,,,,,,,,......///111222444666777===AAAEEEJJJOOOTTTZZZ^^^jjjtttyyyqqqmmmgggaaa___^^^aaakkk{{{zzzlll]]]VVVWWWWWWVVVVVVfff{{{{{{eeeNNNEEEBBBAAAEEEMMM[[[lllnnncccgggrrrqqqdddddduuukkkRRRDDD777666666666888;;;>>>???TTT[[[PPPcccwwwyyyiiiYYYHHHBBBAAA???;;;:::888888666555333111000000////////////............---------............///000000///...------,,,,,,---...///000222444555555888888999::::::::::::999@@@AAABBB@@@===:::999999888999999::::::999999888888777555444555777:::<<>>@@@BBBAAA>>>;;;::::::888888999999999999888888777666444333444666888:::<<>>EEE^^^```NNNHHHJJJUUUZZZhhhvvveeeTTTJJJDDDAAA>>>===;;;:::888777777777444444444444333111000///......------,,,+++++++++******+++++++++,,,,,,,,,......///000222333555666999<<>>;;;999999888777666444222111000////////////............---------............////////////...------,,,,,,,,,------///000111222222444555555666666666666666;;;>>>AAAAAA???<<<::::::777888888999999888888777666555333222222333555666777===<<<>>>GGGNNN\\\rrr}}}mmm``````mmm~~~|||yyywwwvvvtttrrrqqqpppoooooonnnmmmllljjjgggdddbbbaaa``````aaaccceeeggghhhiiihhhkkknnnooouuuvvvmmmZZZDDD777555666555666777===DDD\\\```NNNHHHIIITTTYYYgggtttgggUUUJJJDDDAAA>>>===<<<:::888888777777555555555444333222000000.........---,,,,,,++++++******+++++++++,,,,,,,,,.........///111333444555888;;;???CCCGGGLLLQQQUUUXXX```jjjttt~~~}}}zzzxxxwwwxxxyyyzzz|||~~~yyysssrrrttt{{{xxxrrrpppqqqyyy~~~zzzoooggggggjjjkkkhhhbbb]]]___iiiuuusssiiigggnnnssssssooo~~~~~~iiiYYYIIICCCBBBDDDOOO]]]xxx~~~ppphhhqqqxxxmmmbbb]]]vvvwwwbbbNNN;;;666666555666777:::===???KKKmmmuuuzzzbbbJJJNNN```nnn|||wwwgggUUUJJJDDD???<<<;;;:::999888666444333222111////////////............---------............/////////.........---------,,,,,,---......///000000222222333444444444444333666999===>>>===;;;999888666666777777777777666666555444333222111222333444333999888:::DDDKKKYYYooowwwjjj___cccrrr}}}vvv|||yyyxxxvvvtttrrrqqqpppoooooonnnmmmkkkiiifffcccbbbaaaaaaaaabbbeeehhhlllnnnmmmpppssstttwwwtttkkkXXXCCC777555666666666666<<>>===<<<:::999888777777555555555444333222111000//////...------,,,,,,+++******+++++++++,,,,,,,,,---......///000222333444777999===AAAEEEIIINNNRRRTTTZZZcccllluuuyyyyyyxxxyyyzzz|||~~~}}}wwwrrrppprrrzzzyyypppiiigggmmmuuuzzzxxxooofffeeeiiikkkiiiccc]]]]]]dddppp{{{|||ssskkkkkksssyyyyyyxxxvvvbbbSSSGGGBBBAAAEEESSScccooogggrrr{{{rrrggg```^^^zzzsssZZZHHH:::666555555555777:::===>>>IIIfffvvvttt]]]FFFGGGXXXhhhyyy|||lllZZZNNNFFF@@@>>>>>>::::::888777555333222222////////////............---------............///...............---------,,,,,,------.........//////000111111222222111111222555888999888777666666444444555555555555444444444444333222222222333333111777666999BBBJJJXXXnnnqqqggg```hhhxxxpppgggrrr{{{zzzxxxuuusssqqqppppppnnnnnnmmmllljjjhhheeecccaaaaaa```aaaeeekkkppptttrrruuuxxxyyyzzzqqqiiiWWWCCC777666777666555555;;;AAAUUU}}}vvvfffQQQHHHGGGPPPUUUbbbooo~~~ttt^^^PPPHHHDDD???>>><<<;;;999888888888555555555555444222111000//////......---,,,,,,,,,******+++++++++,,,,,,,,,------......///111222333555888;;;???BBBFFFKKKNNNQQQVVV]]]dddlllwwwzzz{{{|||~~~|||wwwsssqqqqqqxxxrrrhhhbbbfffoooxxx{{{sssiiifffhhhjjjgggccc]]]]]]cccmmmwww}}}zzzxxxqqqlllnnnvvv{{{|||mmmYYYNNNEEECCCCCCJJJ\\\nnn~~~nnnggguuuzzzoooddd___```}}}tttXXXFFF:::555555444555777999<<<>>>HHHbbbxxxssszzzwww\\\GGGEEESSSbbbyyytttaaaSSSJJJBBB???AAA;;;:::999777666444333222////////////............---------............///........................------------------.........//////000000000000000///111333444333222222333222222222333333222222222222222222111222222333333000666555888BBBIIIXXXnnn~~~mmmeeecccnnn~~~ooohhhqqq~~~|||zzzwwwuuusssqqqqqqllllllmmmmmmkkkiiifffeeeaaa```___aaaeeellltttxxxyyy|||mmmfffVVVCCC888777777666555444:::@@@RRR~~~nnnnnnVVVKKKGGGOOORRR^^^kkkzzzyyyaaaQQQGGGCCC???>>><<<;;;999888888888666666555555444333111000/////////...------,,,,,,******+++++++++,,,,,,,,,---------...///000111222333555999<<>>EEE^^^sssooovvvqqq[[[HHHCCCMMMYYYuuujjjZZZMMMDDDAAABBB;;;;;;:::888666555333333////////////............---------............///....................................---------------...//////000000/////////000111000//////111222///000000111111000000////////////000000111222222...444444666@@@HHHWWWmmmyyyiiidddeeettt{{{tttzzz~~~|||yyyvvvtttsssrrrkkkkkklllmmmkkkiiigggeeeaaa______```fffnnnvvv{{{~~~xxxrrrnnnrrr|||kkkeeeVVVDDD999888777666666444999???PPP}}}~~~hhhyyyttt[[[NNNHHHNNNOOO[[[iiixxxiiiWWWLLLHHH???>>>===;;;:::999888888666666666555444333111111/////////...------,,,,,,******+++++++++,,,,,,,,,---------......000111222111333777:::===@@@EEEHHHMMMQQQVVV[[[```iiisss{{{~~~zzzwwwtttqqqpppttt~~~oooccccccmmm{{{rrrkkkiiijjjdddaaa______dddkkksssxxxsssssspppnnnrrryyy}}}|||yyy___MMMFFFCCCFFFKKKVVVnnnwwwjjjjjjyyylllaaa^^^bbbcccHHH999555555444555666999<<<>>>AAAYYYllljjjsss}}}|||nnnZZZGGG@@@GGGQQQqqq}}}qqq___PPPEEEAAABBB<<<;;;:::888777555444333000/////////............---------.........//////---.....................///...............---------...//////000000//////000000000///---...000222......////////////......,,,------...///000111111---333333555@@@GGGVVVlllvvvgggcccgggwww~~~{{{yyywwwtttsssooommmkkkjjjjjjjjjhhhfff```^^^\\\]]]dddooozzz~~~uuukkkdddfffwwwyyykkkaaaRRRDDD:::666666777888777888???OOOqqqkkkrrriiiQQQJJJKKKRRRYYYffftttnnn___RRRFFFBBB@@@>>>>>>===;;;888666666666555444333333333333000000///...---,,,,,,+++,,,++++++******++++++,,,---------............///111333666888:::===BBBEEEHHHLLLRRRWWW[[[bbbjjjpppvvv~~~}}}vvvsssssssssyyy}}}|||yyyxxxwwwwwwzzzvvvlllfffsss{{{rrrmmmjjjeeebbb______cccjjjooorrrvvvpppnnnuuu{{{|||~~~iiiQQQLLLFFFEEEKKKRRR^^^www~~~ssslllqqqrrraaa]]]jjjsss\\\FFF888333333333444666999;;;<<>>;;;999888666333000222000.........///...---------------------------///............---------------------------------..................................................................------...------------.../////////444222444>>>HHHXXXppptttiiigggooo~~~}}}zzzxxxvvvtttqqqooolllkkkjjjhhheeeccc```]]]ZZZ\\\cccnnn{{{wwwmmmlllyyy~~~uuujjj```QQQCCC999666666777777666888>>>NNNpppvvvxxx}}}```OOOJJJOOOWWWeeetttsssbbbSSSGGGBBBAAA???>>>===;;;999666666666555444333333333333000000///...---,,,,,,+++,,,++++++******++++++,,,------------............000222444666888<<<@@@DDDFFFJJJPPPTTTXXX^^^ffflllqqqyyy|||vvvnnnjjjhhhggglllooo|||~~~|||zzzzzzzzz{{{rrrllluuu~~~vvvpppllldddaaa^^^^^^bbbiiinnnqqqrrrnnnmmmtttzzz|||~~~dddNNNGGGBBBEEEOOOZZZiii}}}sssooouuu{{{fff```llljjjTTTAAA555333333333444666888;;;<<>><<<:::999777555333222000......//////...---------------------------///............---------------------------------..................................................................------...------------.../////////444222444>>>HHHXXXppp~~~rrrkkkjjjttt~~~zzz}}}zzzxxxvvvtttqqqnnnkkkiiigggcccaaa___\\\YYYZZZbbbnnn||||||vvv}}}}}}rrrjjj___OOOAAA888555555666666555777<<>>===<<<999777777666555444333333333333111000000///...---,,,,,,,,,++++++******++++++,,,------------...............000222444666:::>>>AAADDDHHHMMMQQQTTTZZZbbbhhhnnnuuuxxxqqqhhhaaa]]]YYY^^^aaaooo~~~|||}}}~~~wwwrrryyy|||uuuoooddd```\\\\\\___fffkkknnnmmmkkkmmmsssxxx}}}www^^^IIIBBBAAAGGGTTTccctttzzzrrrrrrzzziiibbbnnnxxx```KKK<<<444333333333444666888:::<<>><<<;;;;;;:::777555333111///...//////...---------------------------///............---------------------------------------------------------------------------------------------------.........------------...//////...333222444>>>HHHYYYppp|||rrrlllnnnzzz}}}}}}{{{yyyuuusssooollljjjgggdddaaa___\\\YYYZZZbbbooo}}}sssiii]]]LLL>>>777555555555555444666;;;IIIhhhtttVVVJJJMMMUUU```pppooo\\\MMMEEECCC@@@>>>===<<<999888777666555444444333333333111111000///...---,,,,,,,,,++++++******++++++,,,,,,,,,---------............000222333555999===@@@DDDGGGKKKNNNPPPVVV^^^dddllltttwwwrrrhhh___WWWQQQXXXYYYeeezzzuuu|||zzzrrreee```[[[YYY[[[```eeehhhgggiiimmmqqqvvv}}}nnnWWWGGGBBBDDDLLL[[[jjj|||uuupppuuugggcccrrrqqqWWWEEE;;;666333333333444555777999;;;FFFUUUtttyyy{{{UUUEEEJJJWWWnnnxxxgggXXXKKKDDD???>>><<<;;;;;;;;;999777333222000///000000///...........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------.........------------...//////...333111333???HHHYYYqqq~~~vvvnnnsss~~~~~~|||wwwuuuqqqooommmjjjgggddd```]]][[[\\\dddqqq~~~wwwiii\\\JJJ<<<666555555444444444555:::GGGeeeyyyvvvXXXLLLNNNSSSaaaqqqwwwcccRRRGGGDDDAAA>>>===<<<:::888777777666555444444444444111111000///...------,,,,,,++++++******++++++,,,,,,,,,,,,------------......000222333555888<<>>===;;;:::;;;:::999777444222000000000111000///........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------.........------------...//////---222111333???HHHYYYqqq|||sss|||{{{xxxuuurrrpppmmmjjjgggbbb```___aaahhhttt|||jjj\\\III;;;666666555555444444666:::FFFbbbnnnppp~~~\\\NNNNNNQQQaaappp~~~hhhWWWIIIEEEAAA???===<<<:::999888777666555444444444444222111111000///...------,,,++++++******++++++,,,,,,,,,,,,,,,------------...///111333444777;;;>>>EEEHHHJJJJJJLLLPPPXXX^^^cccooozzz|||wwwlll^^^RRRQQQOOOVVViii~~~~~~}}}zzziiibbbXXXQQQOOOQQQSSSUUUZZZ```fffllluuuqqq]]]NNNHHHFFFNNN\\\nnnuuujjjooo}}}xxxhhhmmmvvv]]]GGG;;;777555444333333333444666888999BBBRRRmmmoooQQQDDDGGG[[[sssxxxgggUUUGGG???===;;;;;;;;;:::888777555333111000111111000///........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------------...//////---222111333???IIIZZZrrr{{{zzzsssppprrrwww~~~zzzvvvsssoookkkhhheeecccccceeelllwww|||}}}kkk\\\HHH;;;777777666555555555666;;;FFF```ssspppaaaNNNMMMRRR[[[jjj|||lllYYYJJJFFFBBB???===<<<;;;:::888777666555444444444444222222111000///...------,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,...000111222555999<<>>===<<<:::888666444222111222222111000//////////////////////////////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------------...//////,,,222111333???IIIZZZrrr}}}~~~}}}|||xxxnnncccXXXQQQKKKJJJLLLOOOWWW___~~~yyyvvvtttqqqnnnjjjjjjkkknnnttt|||}}}kkk___YYYVVVRRRTTTWWWYYYZZZ^^^hhhvvv|||mmm\\\HHH===777333222444333777:::;;;BBB\\\lllMMMEEEKKKZZZaaakkkwwwwww^^^OOOIIIBBB>>>===>>>===;;;:::888777555444444444444222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++............///111222333;;;???CCCCCCCCCFFFMMMSSS\\\jjj}}}{{{uuummmkkksss}}}}}}yyykkkYYYLLLHHHHHHFFFDDDFFFHHHRRRhhhrrrbbbTTTKKKJJJMMMVVVaaarrrppphhhqqq|||qqqkkkgggmmmjjjNNN===888666222333333444444555666666666???TTTkkkvvvPPPFFFGGGLLLccchhhUUUKKKFFF@@@=========;;;999777666555333111000...---000/////////..................---------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------...000000---333222333===GGGZZZsssyyyzzzxxx||||||{{{xxxvvvqqqfff[[[OOOJJJHHHIIIJJJKKKPPPVVVnnn|||xxxuuurrrsssrrrsssvvv{{{tttcccVVVQQQNNNJJJKKKMMMPPPPPPRRRYYYeeeooo}}}uuugggVVVDDD:::666333333555444777:::;;;AAAXXXoooOOOFFFLLLSSS]]]hhhttt~~~eeeSSSMMMDDD???>>>>>><<<;;;:::999777555444444444444222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------......///111222333888===CCCEEEDDDEEEJJJNNNXXXfff{{{|||~~~rrr___PPPJJJIIIHHHGGGIIIKKKUUUkkklll\\\PPPIIIJJJOOO[[[gggxxx}}}rrrmmmxxx~~~~~~{{{qqqjjjhhhtttjjjMMM<<<888777444333333444444555666666666<<>>======;;;999888888666555333111000///000000/////////..................---------,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------...///000000///444333555???III[[[ttt~~~{{{}}}qqq}}}zzz||||||xxxuuupppeeeYYYJJJGGGGGGJJJKKKIIIJJJMMM\\\yyy}}}yyyvvv{{{{{{{{{~~~vvvfffYYYRRRNNNJJJLLLOOORRRRRRQQQTTT\\\ccc{{{tttkkk___PPP@@@888555333444666555777999;;;???SSSzzzuuuSSSHHHLLLMMMYYYgggsss~~~mmmYYYQQQHHHAAA>>>>>><<<;;;:::999777555444444444555222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------...///000222222555;;;CCCGGGFFFFFFIIILLLSSSaaawww{{{{{{|||gggVVVMMMKKKLLLLLLLLLOOO[[[pppxxxcccTTTKKKHHHLLLSSS```lll}}}zzzsssttt|||{{{ssshhhkkkmmmMMM<<<888888666333333333444555555666666888MMMhhhvvvcccgggqqqkkkJJJGGGFFFRRRlllgggSSSMMMEEE???>>>===;;;999:::999888666555333222111000000000000////////////.........------------,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------...///000111000555444777BBBLLL^^^vvv|||~~~hhhzzzyyy|||}}}zzzwwwqqqggg\\\NNNKKKKKKNNNMMMJJJIIILLLRRRkkk~~~{{{yyy~~~vvvggg]]]VVVQQQWWW[[[^^^]]]ZZZZZZ^^^bbbxxxyyyuuummmeeeZZZLLL===777555333444666555666999;;;???PPPvvvZZZJJJJJJJJJXXXiiittt~~~uuu]]]UUUJJJBBB???>>>===<<<:::999777666444444555555333222222111000///......------,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...---------...///000111222444:::BBBFFFGGGHHHMMMQQQTTT^^^rrrzzzyyy|||nnn[[[OOOMMMOOORRRNNNTTTaaavvvrrr\\\MMMGGGHHHOOOWWWcccooouuuttt{{{}}}}}}rrrffflllrrrOOO<<<777777666222333333444444555666666666JJJddd~~~www^^^```gggnnnMMMFFFDDDLLLdddlllXXXPPPGGGAAA>>>>>><<<:::::::::888777666444333333111111111000000000//////............------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------...///000111000555444777DDDOOO___vvv|||}}}cccyyytttxxxzzzxxxuuuppphhh___VVVRRROOOPPPNNNJJJIIILLLMMM___vvv~~~}}}{{{nnnccc\\\bbbgggjjjiiiddd```aaaccctttwwwsssmmmeeeYYYKKK===888666444333555555444888<<<@@@OOOsss}}}gggPPPJJJHHHWWWgggrrr}}}|||aaaXXXKKKBBB???>>>>>>===;;;999888666555555555555333333222111000///......---------,,,,,,+++++++++...---,,,,,,+++++++++,,,,,,---------...000111222444:::???CCCDDDIIIRRRYYYXXX___ppp|||yyyzzzvvv```RRRNNNQQQVVVQQQYYYhhh{{{lllWWWJJJGGGKKKSSS\\\gggrrrqqqttt|||mmm```kkkuuuQQQ<<<777666444222222333333444555555555666FFF___zzziiibbbdddyyywwwTTTGGGDDDKKK]]]sss^^^VVVKKKCCC@@@???>>><<<:::999888777666555444333222111111111111000000000//////.........---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...............///111111///444333777FFFQQQ```vvv}}}~~~yyywww{{{{{{```zzzuuuyyy{{{xxxuuurrrllleee\\\VVVRRRPPPLLLGGGGGGIIIHHHSSScccqqqyyy}}}ttttttyyy|||yyyrrrkkkiiijjjuuuyyywwwrrrjjjWWWJJJ===888777444333444555333777===@@@LLLooo{{{yyyZZZLLLGGGSSSbbbmmm{{{ggg]]]OOOEEE@@@???>>>>>>;;;:::888666555555555666333333222111000//////......------,,,,,,++++++***///...---,,,++++++++++++,,,,,,,,,---...///111111333777;;;===???GGGRRR[[[[[[___ooo~~~{{{hhhWWWPPPTTTYYYXXXaaapppvvvdddQQQIIIJJJQQQZZZbbbmmmvvvqqqvvvxxxfff^^^kkkoooNNN;;;666555333222222222333444444555555777AAAVVVttt}}}gggfffzzzcccKKKFFFLLLVVVxxxiii```SSSIIIDDDBBB@@@>>>::::::999888777666555555222222222222111111111000/////////.........------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++............///000111111///444222888GGGSSSbbbwww~~~}}}}}}|||vvv^^^}}}xxx|||}}}xxxtttqqqlllggg^^^YYYUUURRRMMMFFFCCCDDDBBBHHHRRR]]]dddiiimmmpppttt~~~~~~xxxtttttt{{{~~~~~~yyyqqqSSSGGG;;;888777555333444666333666===>>>GGGhhh|||fffRRRHHHQQQ]]]iiiyyyqqqeeeUUUIIIBBB???>>>===;;;:::888666555555666666444333333222111000//////......---,,,,,,+++******------,,,++++++,,,,,,,,,,,,,,,,,,---...///000111000333777888:::@@@KKKTTTYYY[[[iii}}}rrr]]]TTTVVV[[[```iiixxxjjj[[[LLLHHHNNNWWW```hhhpppyyyyyyuuu{{{wwwcccbbbqqqcccGGG888666666444111222222333333444555555888===MMMllltttrrruuuQQQGGGJJJLLLlllwwwlll]]]PPPHHHDDDAAA???<<<;;;;;;:::999888777777333333222222222111111111////////////............------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++............///000111222111555333:::JJJVVVdddxxx~~~}}}ooo[[[uuuyyyyyysssnnnkkkgggbbb```[[[XXXVVVPPPGGGAAAAAA@@@BBBIIIRRRXXX\\\aaaeeedddqqq|||}}}|||zzzyyy{{{zzzyyy}}}~~~}}}vvvOOODDD999777777555444555777333666<<<<<>><<<;;;:::888777666555666666444333333222111000//////......---,,,,,,+++******++++++++++++,,,---......,,,,,,,,,---...///000111---000444555666;;;DDDLLLUUUVVVbbbyyy|||zzzbbbVVVWWW\\\fffooo}}}~~~yyybbbSSSGGGHHHPPP[[[eeelllqqqyyytttyyy~~~xxxdddiiiyyy~~~pppXXXAAA666666777555111222222333333444555555999999FFFfffVVVGGGIIIEEEcccvvvdddUUUKKKEEEAAA>>>======<<<;;;::::::999999333333333222222222111111000/////////............------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........//////000111222222666555;;;LLLXXXfffzzz|||}}}}}}iiiWWW}}}wwwppphhhaaa\\\[[[\\\[[[XXXTTTNNNIIIDDDAAA???<<>>@@@999999888888777666666666444444444444333222111111------,,,+++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,------......//////111333444666999===@@@MMMQQQ\\\lllggg[[[ZZZ[[[jjjvvvyyygggUUUPPPLLLMMMTTT^^^eeehhhrrrxxx|||uuuwwwpppeeerrr~~~~~~yyydddLLL===777444444666222222333444444555555666888>>>EEEVVV}}}oooPPPEEEJJJYYYrrrqqq___QQQGGGBBBAAAAAA>>>;;;::::::;;;<<<;;;555444444333222111000000000000000000000/////////,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------.................................//////000111222444222444>>>JJJXXXgggttt{{{|||uuudddXXX{{{tttiii]]]UUUTTTWWWZZZXXXSSSNNNHHHCCC???>>><<<@@@BBBEEEMMMVVVZZZYYY\\\^^^gggvvv{{{wwwqqqkkkjjjlllooovvv~~~{{{ssslllhhhfffggglllvvv|||}}}tttgggLLL@@@666444666666555555666888666888@@@GGG]]]~~~iiiOOOLLLUUU___iiiuuuaaaRRRGGG@@@===???<<<;;;:::999888777777666444444444444333222111111...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---............000111333444777;;;>>>BBBGGGQQQ^^^ooommmcccdddgggwwwppp___OOOLLLJJJMMMUUU___fffjjjqqqwww}}}www|||nnnjjj}}}yyykkkXXXCCC999666444222222222222333333444555555555555:::???MMMqqqdddMMMGGGPPPhhhjjj\\\QQQHHHBBBAAA>>>;;;:::::::::999888666666555444333222222111000000000000////////////,,,,,,,,,------------...------------------------+++,,,,,,,,,,,,---------........................///......//////000111222444222555@@@MMM\\\kkkxxxzzzhhh]]]vvvwwwyyyzzz|||~~~}}}mmm\\\RRRQQQUUUYYYWWWRRRLLLFFFAAA===;;;<<<>>>???AAAIIISSSXXXXXXYYYXXX]]]iiivvv{{{xxxssskkkcccaaaaaaccckkkssstttsssooohhh___VVVQQQNNNNNNQQQ[[[hhhttt{{{vvvssshhhZZZEEE;;;444444777777666777666:::888999@@@FFFZZZwwwuuuTTTPPPWWW___eeexxxiiiXXXKKKBBB@@@AAA???>>>===;;;:::888777666444555555444444333222111......---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,------......---...000111222555999<<<>>>CCCKKKUUU___rrrrrrjjjoootttvvvcccTTTHHHHHHIIINNNWWWaaahhhkkkooouuu}}}}}}{{{zzzkkkrrrvvv^^^LLL;;;666777666333000222222333333444444555555555888;;;CCC```}}}]]]IIIGGGYYYnnn}}}nnnbbbTTTIIIBBB@@@===<<<<<<;;;999888888888777666555444333333000000000000//////......+++,,,,,,,,,------------------------------------,,,,,,,,,---------..............................////////////000111222222444222777CCCQQQ```ppp|||uuueee]]]qqqqqqrrrrrrpppooovvv~~~www```TTTSSSVVVVVVTTTOOOJJJDDD???<<<::::::<<<===???GGGSSSZZZ[[[YYYVVVWWW___kkkwww~~~yyyuuuooofff\\\XXXVVVXXX___gggeeeeeebbb[[[SSSKKKFFFDDDDDDDDDHHHQQQ\\\lll}}}zzzsssmmmaaaUUUAAA999444555777666666666777<<<:::;;;AAAFFFVVVooo}}}^^^XXX\\\bbbcccrrrrrr___QQQGGGDDDEEE@@@@@@>>><<<:::888666555555555555555444333222111///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,------......---...000000111444777:::???DDDMMMSSSXXXddd{{{tttmmmttt{{{|||kkkYYYLLLFFFGGGKKKQQQYYYaaagggkkklllrrr{{{|||{{{|||rrrlllyyy{{{\\\JJJ999555888888555222111222222333444444555555777999999===QQQ{{{nnnQQQDDDLLL[[[www~~~nnn^^^RRREEECCC@@@??????>>><<<:::999999888777666555444444111111111000//////......,,,,,,,,,,,,------------........................------------....................................////////////000111222333555444999FFFTTTbbbqqq}}}mmm```\\\ooommmmmmmmmiiigggooo{{{gggVVVQQQQQQRRROOOLLLGGGBBB>>>;;;:::999;;;<<>><<<:::777666555555555555555444333222222000///...---,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,------......///000000111333666999===DDDNNNWWWZZZbbbsssvvvqqqxxxvvvbbbPPPHHHGGGJJJNNNTTTZZZ```eeehhhjjjoooxxxyyyzzz~~~ssssss]]]LLL:::555777666444222111111222222333444444555666777999<<>><<<999999888777666555444444333222222111000000//////,,,,,,---------.................................------.........//////////////////////////////////////////000000111222333666666<<>><<<;;;:::<<<>>>AAAJJJWWW```aaa]]]WWWSSSVVV[[[dddpppzzzzzztttpppeee\\\QQQKKKGGGFFFKKKRRRXXXZZZ[[[YYYRRRKKKEEEBBBBBB>>>;;;<<>>>>>===CCCHHHQQQaaa|||kkk___^^^cccbbbmmmlll[[[NNNGGGFFFAAA@@@>>><<<:::888777666555666666555555444333222000000...---,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,------...///000000000222555777<<>>===<<<::::::999888777666555555555444444333222111000000---.........////////////.................................////////////000////////////////////////000000000000111222333333777888???LLLZZZfffsss}}}uuuhhhcccccclllfffeeeiiijjjhhhppp|||}}}fffVVVKKKFFFEEECCCAAA@@@>>>>>>>>><<>>BBBHHHOOOSSSWWWWWWRRRKKKEEEAAA===;;;;;;<<<<<<@@@LLLXXXnnn~~~{{{~~~}}}xxxpppeee[[[UUU???:::666666666444666:::333>>>???>>>DDDIIIOOO\\\qqqxxxgggcccgggeeelll}}}vvvdddTTTJJJGGGBBBAAA@@@>>><<<:::999888666666666666555444333222111000///...,,,,,,,,,+++***++++++,,,,,,++++++************+++,,,,,,------,,,---.........///222555999>>>JJJYYYeeeooo{{{ttt```MMMFFFHHHGGGKKKOOORRRUUUYYY___ccceeekkkttt}}}}}}yyyhhhKKKBBB999555333000000333111111111222333333444444333444999<<<>>>OOOzzzkkkooo}}}]]]HHHCCCFFFOOOiiikkkXXXSSSKKKEEEAAA???===<<<<<<;;;;;;:::999888777777777666555444333222222111////////////000000000000............................../////////000000000////////////////////////000000000000111222333333777888AAAOOO^^^kkkxxx|||xxxlllfffddddddooogggeeejjjjjjhhhnnnzzzrrr```SSSCCCBBBAAA@@@????????????>>>AAABBBDDDLLLVVV\\\[[[WWWQQQLLLLLLNNNQQQXXX___iiiwww}}}xxxqqqkkkfffXXXOOOFFFAAA<<<999<<>>;;;999>>>FFFWWWkkk~~~xxx}}}~~~zzzuuulll```VVVRRR>>>999555666666555888===222>>>???>>>EEEIIIOOOZZZgggrrrjjjmmmhhhkkkxxxlllYYYNNNJJJCCCBBBAAA???>>><<<;;;:::666666666666555444333222111111///...---,,,,,,++++++++++++,,,,,,+++++++++)))******+++,,,,,,------+++,,,------,,,...000333333555>>>MMM[[[fffrrr{{{|||~~~uuuhhhUUUEEEDDDLLLFFFIIIMMMPPPRRRWWW]]]bbbdddjjjsss||||||{{{rrrXXXBBB===999888555222222555000111111222333333444444777777;;;===888@@@dddgggdddqqq~~~eeeMMMAAA>>>FFFddd}}}ccc\\\RRRJJJDDDAAA???>>>======<<<;;;:::999999888888777777555444333222222000000000000111111111111////////////////////////////////////000000000000000000000000000000000000000000000000111222333444777888BBBQQQaaannn|||~~~yyyvvv}}}pppiiihhhiiijjjoooooonnnkkkjjjkkkqqqvvvsss\\\OOODDDDDDEEE>>>???EEEDDDEEECCC@@@AAAIIISSSYYYZZZXXXRRRJJJGGGHHHLLLNNNOOO^^^hhhuuu}}}wwwpppiiibbb^^^PPPKKKEEE@@@>>>===<<<;;;>>>@@@DDDGGGHHHGGGEEECCC>>>===;;;::::::;;;<<<===MMMYYYooovvvttt~~~ooo^^^SSSMMMIII>>>;;;777555555777888999;;;===@@@BBBFFFKKKQQQVVVaaa~~~gggiiikkkdddhhhvvvrrraaaSSSIIIEEEBBB@@@AAA???;;;999:::888777666555555444444555111111000///...---,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------------...///000000111222666:::@@@HHHSSSaaajjjrrrtttuuueeeXXXLLLDDDCCCFFFFFFHHHJJJJJJKKKPPPWWW]]]ccciiirrr{{{|||xxxyyy~~~fffRRR<<<888333222333444444222111111222222222333333333777555888<<<:::<<>>BBBSSSvvvzzzhhh^^^WWWKKKFFFGGGBBB???@@@@@@>>><<<999888888999999888777666555444444222222222111111111111000//////////////////////////////000111111111111111111111000000000000000111444000///111111000222777<<<@@@IIIYYYkkkyyy~~~~~~{{{mmmiiiiiiiiikkkrrrrrrpppmmmkkkmmmqqquuuiiiWWWHHHDDDDDD???AAAGGGFFFEEECCCBBBDDDLLLSSSWWWWWWUUUPPPJJJGGGHHHKKKLLLMMMWWWaaannnyyyzzzyyyvvvrrrkkkeee___[[[OOOJJJDDD???<<<;;;:::999;;;===@@@CCCEEEEEECCCBBB>>>===;;;999999999;;;;;;@@@KKK```{{{uuutttnnnYYYMMMHHHEEE@@@<<<888666777999:::;;;>>>@@@BBBEEEHHHMMMRRRVVV___~~~jjjiiijjjdddgggsss||||||iiiZZZOOOFFFAAA???@@@???:::999:::888888666555555555555555222111000///...------,,,++++++++++++++++++++++++)))******+++,,,,,,---------------...///000000000111444888<<>>>>>>>>===<<<:::::::::999999888777666555444444333333333333222222222222000000000000000000000000///000000111111111111111222111111000000000111111555222222444444333666:::@@@GGGTTTeeeuuuvvvlllllllllkkkiiiwwwvvvtttpppnnnooorrruuuiiiUUUJJJHHHEEEIIINNNLLLIIIFFFEEEHHHMMMQQQRRRRRRQQQNNNJJJHHHIIIIIIJJJIIINNNWWWdddpppwwwzzz{{{{{{sssrrrppplllgggaaa[[[XXXOOOKKKEEE@@@===;;;999888888:::===@@@BBBCCCBBBBBB===<<<:::888777777888888999BBBTTTnnn}}}tttttt|||lllTTTGGGEEEEEE@@@===999888999;;;===>>>AAACCCFFFHHHJJJNNNSSSVVVZZZwwwkkkdddccc___ccclllvvvppp___SSSGGGBBB>>>???>>>:::999:::888888777666555555555555222222111000///...------,,,,,,,,,,,,++++++++++++*********++++++,,,,,,------------...//////000000000222444666;;;EEERRR[[[```bbblll|||tttcccPPPEEE@@@>>>@@@CCCAAACCCEEEGGGHHHMMMUUU[[[aaahhhqqqzzz~~~wwwwww}}}~~~~~~mmmWWWDDD777555222111111222111000111111111222222222222333666333444888888:::EEETTTvvvrrrsssnnnSSSAAABBBEEE]]]yyywwwiiiVVVMMMLLLFFFBBBAAA@@@>>>===<<<;;;;;;999999888777666555555444555555444444444333333333222222222222222222222222000000111222222222222111222222111111111111222222222111111444444333777<<>>@@@AAABBBBBB<<<;;;999777666666666666:::===HHH\\\uuuxxxrrruuu|||}}}}}}iiiQQQFFFFFFHHH@@@===999888:::===???@@@DDDFFFHHHJJJLLLOOOSSSVVVVVVmmmrrrccc___^^^ccckkksss|||yyyfffYYYJJJCCC>>>>>>>>>;;;999:::999888777666555555555555333222111111//////...---,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,---------......////////////000222222555===HHHQQQYYY]]]eeepppyyy|||wwwfffVVVEEE>>>>>>===>>>???>>>@@@CCCDDDFFFKKKSSSYYY```gggpppyyy}}}wwwzzzvvvgggRRR@@@666555333222222111111111111111111111222222222222666333444777888999???HHH___gggPPPKKKCCCPPPjjj}}}}}}gggZZZVVVOOOJJJGGGCCC@@@???===<<<;;;::::::999888777666555555555555555444444444333333333333333333333333333333000111222222333333222222333222222222222333333444333222333666666666;;;BBBLLLYYYlllzzz~~~nnnggggggeeecccbbb{{{wwwtttrrrqqqqqq{{{}}}wwwqqqssstttmmmcccXXXNNNKKKJJJGGGHHHKKKJJJKKKLLLLLLJJJHHHGGGFFFGGGLLLVVVaaakkkssswwwxxxrrrqqqnnnjjjddd]]]WWWSSSPPPLLLGGGBBB@@@===;;;999777888999:::<<<===>>>???::::::888777666555444444777666:::HHH\\\oooyyy|||tttpppooouuu{{{sssyyyvvvdddOOODDDEEEHHH???<<<999888;;;>>>@@@AAAEEEGGGJJJLLLMMMOOOSSSUUUWWWhhhlllddddddiiiooottt{{{rrrdddPPPGGG@@@??????<<<:::;;;999888777666666555555666333333222111000///......---------,,,,,,,,,++++++***+++++++++++++++,,,,,,------------............///000111111222888AAAHHHOOOUUU```kkkpppuuu|||sssmmmVVVJJJ>>><<<>>>===;;;;;;;;;===@@@BBBDDDIIIRRRXXX___fffoooxxx~~~~~~zzz~~~ooo___MMM<<<555555555444222222222333000000111111111222222222666444555888999999<<<@@@IIIqqqhhhVVVEEEGGG\\\rrr}}}kkkbbbXXXMMMIIIDDD@@@??????>>>===;;;;;;:::999888777777666444444444444333333333333333333333333333333333333111111222333333333333333333333333333333444555555777777888;;;<<<>>>FFFOOOaaammm|||yyypppiiibbb^^^___ddd~~~yyyvvvssspppnnn|||qqqbbbUUUQQQMMMHHHHHHLLLJJJLLLNNNNNNLLLIIIGGGGGGHHHKKKQQQZZZeeennntttwwwsssqqqooojjjddd]]]VVVSSSNNNKKKFFFCCC@@@>>>;;;999888888777777777888999:::999888888777666555444444555444555>>>LLL\\\hhhnnnffffffiiisss~~~wwwnnnrrrmmm\\\III@@@AAADDD>>>;;;999999<<<@@@BBBDDDFFFIIILLLNNNOOOQQQTTTVVVZZZggg{{{{{{nnnkkknnnpppvvvyyy{{{kkkWWWMMMCCCAAAAAA>>><<<<<<999999888777666666666666444444333222111000//////......------,,,,,,++++++++++++++++++++++++++++++---------------------------///000000000444:::@@@HHHOOO\\\jjjqqquuu}}}ttthhh```HHH@@@:::<<<>>><<<999888888;;;>>>@@@CCCIIIQQQWWW^^^eeennnwww}}}~~~iiiXXXFFF777333555555555333222222333000000000111111111111222333444666777777777:::<<>>>>><<<:::888777777888999777777777777777666555555666666888<<>>BBBEEEFFFHHHKKKNNNPPPRRRTTTVVVXXXYYYcccrrryyyuuutttuuuuuu|||rrr^^^RRRGGGDDDCCC@@@===<<<:::999888777666666666666444444333222111000000//////......---,,,,,,++++++++++++++++++++++++++++++------------------------***---000000///111555999>>>DDDQQQ```iiinnnvvv}}}vvvhhhZZZPPP???:::777999:::888777888777:::===???BBBHHHQQQWWW^^^dddmmmvvv|||gggSSSCCC555111333555444222000111333000000000000111111111111///333777666444555888;;;AAAKKKxxxuuuYYYHHHKKKYYYqqqooo^^^WWWMMMHHHGGGFFFDDDAAA??????>>>===<<<;;;::::::666666666555555555444444333333333333333333333333222333333444444444444444444444444444555666777888555666:::@@@FFFQQQdddtttsssllljjjgggddd^^^[[[aaajjj{{{xxxtttoookkkhhhjjjuuu|||mmmcccbbb]]]SSSOOOSSSLLLOOORRRQQQNNNKKKJJJKKKJJJHHHHHHNNNYYYdddmmmqqqwwwvvvtttqqqlllgggbbb___TTTQQQMMMKKKJJJHHHFFFDDDDDDBBB???<<<:::::::::;;;666777777777777777666666444666888999999<<>>;;;<<<@@@DDDGGGIIIIIILLLPPPRRRTTTVVVXXXZZZVVV^^^jjj|||sssrrryyyzzzbbbVVVIIIEEEEEEBBB>>>===:::999888777666666666666555444444333222111000000//////...---,,,,,,++++++++++++++++++++++++++++++------------------------(((,,,///000//////222555222666@@@NNNXXX^^^eeekkkttt~~~xxxmmm^^^NNNCCC;;;777555777777444555999666999===???BBBHHHQQQXXX]]]dddmmmvvv|||~~~hhhSSSBBB666///222444333111///000222000000000000111111111111,,,222666555222333888;;;???999XXXfffNNNJJJQQQfff|||nnneeeYYYPPPLLLIIIEEEAAA@@@@@@???>>>===<<<;;;;;;777777777777666666666666333333333333333333333333222333444444555555444444444444444555555777888888;;;<<>><<<:::999:::999888777666666666666444444555666888:::<<<===GGGMMMYYYiii{{{xxxsssnnnmmmbbbQQQBBB:::;;;@@@EEEDDD???===AAADDDEEEHHHLLLPPPQQQTTTVVVWWWWWW[[[```]]]dddhhhooo{{{tttsss~~~qqq[[[QQQNNNDDD???AAA>>>===<<<;;;999777666555444444444333222222111111000000000///...---,,,,,,+++,,,++++++******++++++,,,---,,,,,,,,,,,,---..................////////////444777:::>>>CCCIIIPPPUUUbbblll{{{~~~vvvhhhWWWHHHAAA>>>777666555444444444444444555888<<>><<<:::::::::::::::::::::999888888777777666666777777777888888888555555555555555666777777444777999999888888:::======DDDOOO\\\jjjzzzrrrnnnbbbaaa___^^^]]]^^^```aaaxxxpppkkk```aaaeeelllvvv{{{vvvrrrpppnnnmmmnnnkkkgggeeeccc___ZZZVVVTTTRRRPPPNNNNNNMMMKKKIIIHHHFFFGGGHHHJJJPPP___lllxxx}}}{{{vvvsssooojjjccc```^^^___aaa```\\\WWWOOOMMMKKKIIIHHHEEEAAA>>><<<;;;:::999888888777777666666777777888999:::;;;CCCJJJWWWiii||||||wwwtttqqqlllaaaPPPAAA:::;;;BBBGGGFFFAAA???CCCFFFHHHJJJNNNSSSTTTUUUWWWWWWXXXZZZ]]]\\\cccggglll}}}uuurrr}}}xxxaaaVVVRRRGGG@@@AAA>>>===<<<;;;:::888666555444444444333333222111111111000000///...---,,,,,,+++,,,++++++******++++++,,,---,,,,,,,,,,,,---..................////////////...000333555888===BBBFFFPPPYYYggguuuyyysssfffVVVGGG===777555555555444333333222333333555888<<>>JJJfffsssiiirrrnnnSSSIIIFFFHHHXXXmmm~~~uuukkk\\\SSSRRRJJJHHHFFFDDDBBBAAA???>>>======<<<<<<;;;:::::::::777777777777666666666666666666555555555666666777:::;;;<<<;;;;;;===CCCHHHNNNUUUaaammmzzzttteee```bbbaaa___^^^]]]^^^___```{{{tttooodddcccccceeejjjooorrrtttqqqmmmhhheeedddeeeeeeeeebbbbbbaaabbbaaa___[[[WWWUUUSSSOOONNNMMMMMMLLLKKKIIIFFFEEEFFFFFFLLLZZZhhhzzz}}}|||yyyvvvgggdddbbbfffjjjjjjccc\\\UUUPPPLLLKKKLLLJJJDDD>>>???>>><<<;;;:::999999999999999999999::::::::::::???GGGUUUhhh|||xxxvvvuuussslllaaaQQQBBB;;;===DDDJJJIIIDDDBBBFFFIIIKKKMMMQQQVVVWWWWWWXXXXXXYYYZZZZZZ[[[bbbfffiii{{{~~~tttoooyyykkk]]]XXXKKKCCCBBB>>>>>>===<<<:::999777666555555444444333333222111111111000000///...---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......---............////////////111222333444666:::===DDDKKKVVVcccoooxxx~~~~~~||||||}}}~~~}}}}}}ssshhhXXXHHH===777444333333333222222111222222222555888<<>><<<<<<;;;::::::999888888::::::999888777777777777888888777777777777777888:::;;;<<<;;;===BBBKKKRRR\\\dddqqq}}}pppfff```cccaaa___]]]\\\\\\]]]^^^yyyuuummmkkkiiiiiilllnnnpppppphhheeeaaa^^^___bbbcccddd]]]\\\\\\\\\\\\[[[ZZZYYYWWWTTTPPPNNNMMMNNNMMMMMMKKKHHHFFFDDDDDDHHHVVVcccyyymmmhhheeeiiiooopppkkkddd^^^WWWOOOMMMNNNMMMHHHBBBAAA@@@???===;;;::::::999:::;;;;;;<<<<<<<<<<<<<<>>===;;;999888777666555555444444333333222222111111000///...---,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---------.........//////111333444444444555888:::@@@DDDKKKUUU```jjjssswww|||~~~{{{yyywwwwwwwwwwwwwwwuuussseeeZZZJJJ>>>888555444333222222111111111222222333555888<<>>======<<<:::999888888===<<<;;;:::999::::::;;;;;;:::::::::::::::;;;;;;:::===@@@DDDHHHPPPZZZbbbjjjsss~~~uuupppkkkbbb```^^^\\\[[[[[[\\\]]]uuurrrooommmnnnnnnnnnnnndddaaa\\\YYYZZZ]]]___```^^^]]][[[XXXWWWWWWYYYZZZYYYVVVRRRPPPOOOOOOOOONNNNNNKKKHHHFFFCCCFFFRRR___uuu}}}zzztttoooooouuuyyyxxxuuunnndddYYYSSSSSSSSSOOOJJJDDDCCCAAA>>>===;;;:::::::::;;;===>>>????????????@@@HHHWWWjjj~~~zzzvvvjjjXXXHHH@@@BBBJJJPPPMMMHHHGGGJJJNNNOOORRRUUU[[[aaaccc^^^[[[]]]]]][[[]]]aaaeeegggnnn~~~pppeeejjjzzzooogggVVVKKKHHHCCC@@@???>>><<<;;;999888777666666555555444333333222111111000///...------,,,,,,++++++******++++++,,,,,,++++++++++++,,,------------------............---...000111111222444666999;;;>>>DDDLLLVVV^^^bbbkkkvvv}}}zzzwwwssspppjjjkkklllnnnmmmiiiccc___MMMFFF;;;444222111000///222111111111222333444444444888<<>>===>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<>>>???@@@AAABBBHHHQQQYYY```hhhrrrxxxvvvqqqoookkk```___]]][[[ZZZ[[[\\\\\\{{{wwwsssrrrpppooonnnfffbbb]]]ZZZZZZ]]]___```cccaaa^^^ZZZWWWWWWZZZ]]]ZZZXXXTTTSSSRRRRRRQQQPPPPPPMMMJJJGGGDDDEEENNNZZZmmmwww}}}wwwuuuwww|||yyyoooccc[[[WWWUUUQQQMMMGGGFFFDDDAAA???===<<<<<<;;;<<<>>>@@@BBBBBBBBBAAABBBJJJYYYlllyyymmm[[[JJJCCCFFFNNNTTTPPPKKKIIIMMMPPPQQQTTTXXXbbblllpppggg___^^^___^^^___```dddhhhkkkyyyrrrdddcccooo{{{ppp^^^PPPKKKFFFAAA@@@???===;;;:::999888777666666555555444333333222111111000///...------,,,++++++******++++++,,,+++++++++++++++,,,------,,,------------.........+++---///000111222444555444444666888>>>DDDJJJNNNYYYccckkknnnrrryyy|||xxxtttppplllhhheeebbbccceeefffddd]]]TTTNNN<<<888444222111000000///111111111111222333444555444888<<<@@@CCCJJJSSSYYY^^^eeemmmsssvvvxxx||||||wwwiiifffdddhhhxxxpppWWWBBB888444222000111111111111000000000000////////////////////////////////////000111222333000000666:::777999QQQmmmkkkSSSFFFDDDDDDSSSkkktttfff```___^^^\\\QQQPPPNNNLLLIIIFFFDDDCCCBBBAAA???>>>===>>>@@@AAA??????AAACCCEEEHHHKKKLLLPPPXXXdddnnnwww~~~{{{nnniiifffddd^^^]]][[[ZZZYYYZZZ\\\]]]}}}yyywwwuuutttrrrlllgggaaa^^^^^^aaadddeeeffffffddd```\\\[[[]]]___[[[YYYWWWVVVUUUTTTRRRPPPPPPNNNKKKIIIDDDCCCJJJTTTcccooo||||||yyyxxx|||zzzpppfff^^^WWWQQQNNNKKKJJJHHHEEECCCAAA??????>>>???AAACCCCCCBBBAAA@@@BBBKKKZZZnnnwwwkkkZZZKKKEEEHHHRRRYYYSSSNNNLLLPPPSSSTTTWWW[[[mmm{{{qqqccc___aaa```___]]]aaahhhiiiqqqyyyggg```eeessszzzeeeUUUNNNGGGAAAAAA@@@>>><<<;;;999999777777666666555444444444222222111000///...------,,,++++++******++++++,,,+++++++++***++++++,,,---,,,,,,---------.........,,,...111222222222444555222222333444777<<>>===;;;:::999777777777666555555444444222222111000///...------,,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,---------......+++---///000//////000222000000000222444777999;;;>>>DDDJJJPPPXXXbbbggggggjjjnnnrrrwwwzzz~~~~~~~~~~~~~~~|||yyyvvvtttqqqooommmjjjfffcccaaa^^^ZZZXXXYYYWWWUUUQQQLLLEEE===777000222222000------000333---------...000111333333444888<<<@@@DDDKKKSSSZZZ```fffmmmsssuuuwww{{{}}}vvvooonnnpppyyywwwcccKKK<<<777555222000111111111111000000000000////////////////////////.........//////000111222333222222333555999???CCCUUUzzzuuu[[[MMMGGGEEENNNcccwwwwwwuuurrrnnniiieeebbb```YYYWWWRRRNNNKKKJJJKKKKKKQQQSSSVVV[[[```eeeiiikkkvvv}}}iiidddddd```]]]^^^[[[ZZZYYYXXXYYY[[[]]]^^^~~~~~~~~~~~~zzzuuunnnjjjiiijjjmmmnnnqqqqqqpppooommmjjjgggeeeeee```[[[ZZZ[[[[[[WWWSSSTTTQQQLLLGGGEEEEEEGGGHHHVVV```qqqyyymmmbbb\\\ZZZVVVQQQMMMLLLMMMMMMMMMKKKIIIFFFCCC@@@???>>>===FFFOOO___sss~~~|||vvviii^^^PPPHHHIIIPPPWWW[[[XXXRRROOOQQQUUUXXX]]]bbbtttzzz}}}vvvjjj```^^^```]]]___dddeeedddhhhxxxsssddd```gggwwwxxxbbbRRRKKKGGGBBB???AAA@@@<<<999999:::999888666555555555555333333222222111000000000...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------......///////////////,,,---...///000111222333555888===AAAFFFKKKQQQTTTZZZ]]]aaadddfffiiillloootttvvvyyy|||~~~}}}|||wwwvvvuuuuuutttttttttuuuooommmjjjfffcccaaa``````___^^^\\\ZZZXXXUUUTTTSSSSSSOOOHHHAAA;;;666444333111111000000//////......////////////000111333333777;;;???CCCFFFMMMVVV\\\gggjjjnnnppprrrtttvvvxxx~~~||||||{{{yyykkkXXXDDD:::666333000000111111111111000000000000///////////////////////////000000000111111111111///000222222222444666888FFFYYYoooRRRLLLDDDBBBLLLZZZjjj~~~}}}zzzwwwnnnkkkfff```]]]\\\\\\\\\bbbjjjtttyyyyyyyyy{{{~~~ttt```\\\\\\YYYZZZ___]]]]]]]]]\\\\\\[[[[[[[[[~~~zzzuuupppnnnooopppqqquuuuuuuuutttrrrpppmmmlllhhhccc^^^\\\]]]\\\XXXTTTUUURRRMMMHHHFFFFFFHHHIIIVVV___mmm}}}yyyssskkkfff___ZZZVVVTTTRRRQQQMMMKKKGGGCCC@@@???>>>???EEEOOOaaauuuzzzyyywwwqqqkkkaaaWWWLLLGGGKKKTTT\\\```XXXSSSPPPSSSWWWYYY\\\```jjjnnnppplllddd^^^]]]___```aaacccdddcccfffsssqqqhhhhhhrrr}}}lll\\\UUULLLFFFBBBBBBAAA===999999:::999888777666555555555444333333222111000000///...------,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...///////////////------...///000111111222111333666999<<<@@@DDDGGGLLLOOOSSSVVVYYY\\\```cccfffhhhjjjmmmppprrrssstttuuuuuuuuuuuutttrrrqqqpppkkkjjjiiihhhgggfffffffff```^^^\\\YYYVVVUUUTTTTTTUUUTTTSSSQQQPPPNNNMMMMMMGGGDDD???999555222111111000000000000//////......////////////000222333444777;;;???CCCGGGMMMVVV\\\fffiiillloooppprrrtttvvv{{{zzz{{{~~~sssooovvv]]]LLL;;;444333333111222111111111000000000//////........................//////000000000111111111///000222222222333666888<<>>???@@@DDDPPPdddyyyvvvqqqmmmfff```WWWOOOGGGFFFOOOZZZbbbfffYYYTTTSSSWWWYYYYYY[[[^^^```aaabbbaaa___^^^___```dddbbbaaabbbbbbccclllvvvtttlllooouuuyyyggg```SSSKKKDDDCCCBBB>>>;;;;;;;;;:::888777666666555555555555444333111000//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////.............../////////000000...000111222333444777999<<>>@@@DDDRRRggg}}}vvvnnnhhhaaa[[[RRRJJJDDDGGGRRR___gggiiiXXXUUUUUUYYY\\\ZZZYYY[[[]]]\\\[[[\\\___aaabbbccceeeaaa___```aaabbbgggmmmwww|||qqqooorrrxxxqqqhhhYYYOOOEEECCCBBB>>><<<<<<;;;:::999888777666666666666555555333222111000//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---............---........................///000111111000000222444555777;;;===???AAAEEEGGGIIIIIIJJJKKKNNNRRRUUUWWWZZZZZZ[[[\\\\\\\\\\\\[[[[[[YYYWWWUUUSSSQQQPPPPPPLLLLLLKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@???555444222000///000000111////////////////////////...//////000111333444555888;;;@@@CCCGGGNNNVVV]]]cccfffiiilllnnnooorrrtttyyyzzz|||{{{zzzbbbNNNAAA666222222111///000111000000000////////////................................./////////000000...000111111111222444666:::666EEEpppoooTTTIIIBBB===HHHZZZvvv~~~{{{vvvhhheeeccceeebbb^^^^^^ccc^^^]]]]]]]]]]]]]]]]]]]]]zzzuuusssssswwwxxxzzz{{{zzzxxxuuusssmmmkkkgggdddaaa^^^\\\ZZZXXXVVVRRRNNNKKKJJJJJJJJJPPPXXXfffvvv}}}uuulllddd^^^UUUPPPHHHAAA<<<<<<===???EEETTTkkkwwwooohhhbbb^^^TTTLLLEEEIIIUUUaaahhhjjjXXXUUUVVVZZZ]]]ZZZYYYZZZ^^^\\\ZZZ[[[^^^aaacccbbbccc___]]]```bbbbbbeeeiiirrruuunnnnnnttt~~~~~~qqq```SSSGGGCCCBBB???======<<<;;;:::888777777777777666666555444333222111000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------------------------.........///000111111000000222444333555777888888999;;;===??????@@@AAADDDGGGJJJLLLPPPQQQRRRSSSSSSTTTTTTTTTSSSQQQPPPMMMKKKJJJIIIHHHBBBBBBBBBBBBBBBBBBAAAAAACCCBBB@@@>>><<<:::999888333222111000///000000000.............../////////...//////000111333555666888<<<@@@DDDGGGNNNWWW]]]bbbeeejjjmmmoooqqqtttvvv{{{}}}~~~yyyyyy|||]]]HHH>>>555333333000...///000000000////////////...........................---............/////////...///000000000111333555:::555>>>]]]nnnYYYJJJ@@@DDDOOO]]]mmm~~~uuukkkfff\\\]]]___bbb```\\\\\\___]]]]]]]]]]]]]]]]]]]]]]]]|||wwwvvvwwwxxxyyy{{{{{{zzzvvvrrrpppnnnllliiifffbbb```^^^]]][[[YYYUUURRROOOMMMLLLLLLPPPWWWeeetttxxxppphhhbbbWWWRRRJJJCCC>>><<<===>>>GGGWWWnnnyyyrrrmmmhhheee[[[QQQIIIKKKWWWccciiiiiiWWWTTTUUUZZZ\\\ZZZXXXYYY]]][[[ZZZZZZ\\\^^^______aaa^^^___bbbcccbbbdddhhhooo~~~zzznnnhhhpppwwwlll]]]MMMFFFDDDAAA??????<<<<<<:::999888777777777666555555444444333333222000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,------,,,,,,,,,,,,,,,---------......---/////////...///111333111333444444333333444666777777888999;;;===???@@@DDDEEEFFFGGGHHHHHHHHHHHHFFFEEECCCBBBAAA@@@@@@???<<<===>>>>>>>>>>>>===<<<===<<<:::888555333111000000000///...............---............/////////...//////000222444666777999<<<@@@DDDHHHNNNWWW^^^aaadddiiimmmpppssswwwyyy}}}{{{vvvrrrsss}}}nnnSSS===666111222333111///000000000////////////......------------------------------------.........///...///000000///000222444555222999KKKcccuuu```SSSLLLHHHHHHTTTgggyyyzzzlllccc___YYY[[[___aaaaaa_________[[[[[[\\\\\\\\\\\\]]]]]]||||||~~~|||}}}~~~|||wwwrrroooooonnnlllhhheeebbbaaaaaa```^^^ZZZVVVSSSQQQPPPPPPRRRWWWaaannn}}}|||tttkkkeeeZZZUUUNNNFFFAAA>>>>>>???IIIYYYpppyyyuuuqqqnnnbbbWWWLLLMMMYYYdddiiiiiiVVVSSSSSSXXX[[[YYYXXXZZZ[[[[[[[[[[[[[[[[[[\\\]]]``````bbbeeedddaaaccchhhmmmuuurrrfffiiinnnyyy}}}jjjWWWMMMIIIEEEAAA@@@===<<<;;;:::999888888888555555555555444444444444111000//////......//////------------------------++++++++++++*********)))******+++,,,,,,,,,,,,,,,******+++,,,---......///---.........------...000...000111111111111222444111222333444555666666666::::::;;;<<<============;;;;;;:::999999999::::::999:::;;;<<<<<<;;;:::999666555444222000...---,,,---------------------------------.........//////......///000222444666777999<<>>IIIccc{{{jjjXXXKKKMMMTTT```nnn{{{}}}oooeee```___[[[]]]___```bbbcccaaa```ZZZZZZZZZ[[[[[[\\\\\\\\\yyytttppppppooonnnjjjgggdddddddddcccaaa^^^ZZZWWWUUUSSSSSSTTTWWW^^^iiiwww~~~wwwnnnhhh\\\WWWPPPIIICCC@@@@@@@@@JJJZZZqqq|||xxxuuufffZZZNNNOOOZZZfffkkkjjjUUURRRRRRWWWZZZYYYXXXZZZZZZ\\\]]]]]][[[[[[\\\]]]```aaadddgggddd```bbbgggmmmpppxxxiiicccgggqqquuu___RRRMMMGGGCCCAAA===<<<;;;:::999888888888444444444555555555555666111111000///////////////------------------------++++++++++++******))))))******+++,,,,,,,,,,,,+++))))))***+++---...//////...//////...,,,,,,---///---...000111111111333555///000111333333333222222444444555666666666666666888777777777888999::::::444555666777777666444444222111111000///...---,,,,,,,,,,,,---......//////---------.........//////......///111222555666777999<<