BM6P6(@ ~~~uuukkkhhhdddaaagggkkkaaa```gggnnnssssssppphhhaaaZZZVVVLLLBBB???AAA@@@<<<999<<<<<<::::::======:::AAACCCIIIPPPQQQPPPQQQVVVVVVYYYZZZXXXYYY\\\[[[XXXXXXVVVTTTTTTUUUUUUTTTSSSMMMNNNOOOPPPRRRTTTVVVWWWWWW\\\ccciiikkkhhhccc___^^^ZZZVVVUUUWWWYYYYYYXXXXXXOOOKKKRRRXXX[[[^^^bbb```aaabbbccccccbbb```___aaaaaaaaaaaaaaaaaaaaaaaaaaa]]]WWWRRRNNNMMMOOOPPPRRRRRRRRRSSSWWW[[[```bbbiiimmmuuuwwwfffYYYYYYiii{{{{{{fffRRRLLLKKKNNNZZZjjj}}}xxxqqqjjjaaaZZZXXXVVVQQQNNNNNNMMMLLLKKKJJJIIIGGGCCC@@@<<<<<<;;;;;;<<<===???@@@>>>>>>>>>???@@@BBBCCCDDDJJJNNNSSSYYYaaammm{{{}}}uuujjjbbb]]]YYYUUURRRMMMLLLKKKKKKLLLOOORRRTTTZZZ___hhhqqqxxx|||}}}~~~xxxrrrpppooooookkklllsssyyyzzztttmmmgggbbbeeerrrrrrjjjlllkkkpppxxxmmmeeeaaasssjjjgggeeecccmmmtttmmmpppuuu|||~~~zzzwwwrrrmmmbbbVVVQQQPPPMMMHHHAAADDDCCC>>>:::;;;<<<:::@@@@@@DDDLLLPPPPPPQQQTTTVVVYYYZZZXXXZZZ^^^^^^\\\[[[YYYWWWVVVWWWWWWVVVUUUPPPPPPPPPPPPRRRTTTVVVWWWUUUXXX]]]```bbbaaa___^^^]]]YYYUUUTTTVVVXXXXXXXXXWWWOOOKKKQQQWWWZZZ\\\``````aaacccddddddbbb```^^^bbbbbbbbbbbbccccccccccccbbb___ZZZUUUQQQPPPPPPPPPRRRRRRRRRTTTXXX\\\aaadddgggkkkppp{{{{{{iiiYYYVVVdddvvvqqqYYYPPPNNNOOOVVVaaauuu~~~wwwrrrhhh___[[[XXXSSSOOOOOONNNMMMKKKJJJIIIGGGDDDAAA???>>>===<<<<<<<<<===>>>=========>>>???@@@AAABBBFFFJJJNNNTTT[[[fffsss}}}|||qqqiiiddd___ZZZVVVRRRQQQOOOMMMNNNPPPRRRTTTWWW[[[ccckkkrrrvvvyyyzzz|||{{{zzzyyytttoooooouuuzzzyyysssmmmhhheeejjjxxxyyypppqqqooosss{{{pppgggccc~~~pppgggeeecccdddsss{{{}}}}}}rrrllliiieee```YYY[[[YYYQQQKKKJJJKKKJJJFFFAAAAAAHHHPPPRRRSSSSSSVVVYYYZZZXXX[[[```cccbbb___]]][[[ZZZZZZZZZXXXWWWTTTSSSQQQPPPQQQSSSUUUWWWUUUVVVWWWXXXZZZ\\\]]]^^^ZZZWWWTTTTTTUUUVVVWWWWWWUUUOOOLLLPPPUUUYYY[[[^^^```bbbdddffffffccc```^^^bbbbbbccccccdddddddddeeebbb```]]]YYYVVVSSSQQQPPPRRRRRRSSSUUUYYY^^^cccfffiiikkklllqqq~~~ppp[[[RRR]]]mmm}}}```TTTQQQQQQTTTYYYjjj{{{pppeee```[[[UUURRRRRROOONNNLLLKKKJJJIIIFFFCCCBBBAAA???===<<<;;;;;;<<<<<<<<<<<<<<<===???@@@@@@AAADDDHHHLLLRRR\\\hhhppp|||tttoooiiibbb]]]XXXVVVSSSQQQPPPQQQSSSUUUUUUXXX^^^eeekkkpppsssuuuvvvzzz}}}xxxwww{{{}}}xxxsssmmmiiihhhoooxxxwwwtttwww~~~sssjjjfffzzzllldddaaa```bbbsss~~~~~~|||zzz~~~|||wwwvvvqqqiiiggghhhgggdddUUUIIIAAAEEEOOOTTTUUUVVVVVVYYYYYYXXX[[[bbbffffffccc```^^^]]]]]]]]][[[ZZZYYYVVVSSSQQQQQQSSSUUUWWWUUUUUUVVVWWWXXXZZZ\\\]]]WWWUUUTTTSSSSSSTTTUUUVVVTTTQQQOOOQQQUUUYYY[[[]]]___aaadddffffffddd```^^^aaaaaabbbbbbccccccddddddaaa```^^^\\\XXXTTTQQQOOORRRRRRSSSUUUZZZ___dddhhhlllmmmmmmlllsssyyyaaaRRRWWWddd|||fffUUURRRRRRSSSUUU```vvvvvvjjjccc]]]WWWTTTTTTQQQOOOMMMLLLLLLJJJHHHFFFDDDCCC@@@>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???BBBEEEHHHLLLSSS]]]eeerrrxxxqqqiiiccc]]]ZZZVVVSSSRRRSSSUUUWWWWWWYYY\\\aaafffjjjmmmooopppsssyyyzzzsssmmmiiijjjsss~~~}}}yyy|||vvvmmmgggtttiiiaaa^^^\\\\\\mmm~~~~~~}}}yyywwwwwwssspppssszzz|||yyybbbQQQAAABBBKKKSSSUUUVVVVVVYYYYYYXXX[[[bbbffffffcccaaa___^^^^^^^^^]]]\\\[[[YYYVVVSSSRRRSSSUUUWWWTTTUUUVVVWWWXXXYYYYYYYYYTTTTTTSSSSSSRRRSSSTTTUUUTTTTTTSSSRRRUUUYYY\\\]]]]]]___bbbddddddccc```_________``````aaaaaaaaaaaa______^^^\\\YYYTTTPPPNNNQQQQQQRRRUUUYYY^^^dddggglllllllllkkkmmm{{{kkkXXXVVV]]]kkkqqqZZZQQQOOOPPPQQQZZZmmmzzzmmmfff```ZZZWWWWWWSSSQQQNNNMMMMMMLLLJJJHHHDDDCCCAAA???>>>===>>>>>>===============>>>???@@@???AAADDDEEEHHHNNNWWW]]]hhhwwwyyypppjjjbbb___ZZZVVVTTTUUUWWWYYYXXXYYY[[[^^^bbbeeehhhiiijjjnnnttt~~~|||uuunnnjjjkkkuuu}}}zzzpppjjj{{{ooofff___]]]ZZZXXXgggvvvvvvzzzsssrrruuuuuupppqqqvvvhhhTTTCCCAAAIIIPPPSSSTTTUUUXXXYYYXXX[[[aaadddcccbbb```^^^]]]^^^^^^^^^\\\\\\ZZZXXXUUUTTTUUUVVVWWWSSSTTTUUUVVVVVVUUUTTTSSSRRRSSSTTTSSSRRRRRRTTTVVVTTTVVVUUUSSSUUUZZZ\\\\\\YYY[[[]]]```aaaaaa``````______^^^^^^^^^^^^^^^^^^______^^^\\\YYYTTTPPPMMMPPPPPPQQQSSSWWW\\\aaadddfffgggiiihhhhhhqqqwwwcccYYYYYYcccgggVVVNNNLLLMMMVVVccc}}}ssslllfff^^^ZZZYYYTTTRRROOONNNNNNNNNLLLKKKFFFDDDBBB@@@???>>>>>>>>>===============>>>??????>>>@@@CCCDDDEEEJJJQQQWWW```mmmyyysssiiieee___ZZZWWWWWWYYYZZZXXXZZZ\\\___bbbeeeggghhhiiinnnvvvxxxoookkklllxxxvvvooo}}}~~~uuullleee___^^^[[[WWWdddqqqpppoooggghhhrrrxxxtttrrruuurrrxxx|||}}}gggVVVGGGFFFMMMRRRTTTTTTTTTXXXYYYXXXZZZ___```^^^___]]]\\\\\\]]]^^^]]]\\\\\\[[[YYYWWWVVVVVVVVVWWWUUUUUUUUUTTTSSSRRRRRRRRRQQQSSSUUUTTTRRRRRRTTTVVVRRRVVVVVVSSSSSSYYY[[[ZZZVVVWWWYYY[[[]]]___```aaa_________^^^]]]]]]\\\\\\```___^^^\\\YYYTTTQQQNNNOOOOOOOOOQQQUUUYYY^^^aaa```bbbeeegggfffiiiyyyppp___WWW^^^uuuyyy```RRRNNNOOORRRZZZooo|||tttmmmccc\\\ZZZVVVSSSPPPOOOOOOOOONNNMMMIIIGGGDDDAAA???=========<<<<<<<<<;;;<<<<<<===>>><<<>>>@@@AAABBBFFFLLLRRRXXXeeettt|||sssnnnggg___ZZZXXXYYYZZZYYY\\\___dddhhhkkknnnoooooouuuyyyppplllooo}}}~~~www{{{xxx{{{zzzwwwqqqkkkddd___```]]]XXXcccooommmbbbZZZ]]]mmmwwwuuuqqqssseeeiiikkkjjjooo|||yyysssssssssfffWWWLLLLLLSSSWWWVVVVVVSSSWWWYYYXXXZZZ]]]]]][[[]]][[[ZZZZZZ\\\]]]]]]\\\[[[[[[ZZZYYYXXXWWWWWWWWWZZZXXXVVVSSSRRRRRRSSSSSSPPPSSSUUUUUUSSSRRRTTTWWWQQQVVVVVVRRRRRRWWWZZZXXXTTTUUUVVVXXX[[[^^^```bbb``````___^^^]]]\\\\\\[[[aaa```___\\\YYYUUURRRPPPOOONNNNNNPPPSSSXXX\\\___^^^```dddhhheeeeeerrrxxxcccWWWVVVgggiiiXXXSSSTTTOOOSSSeee{{{rrrggg^^^[[[VVVTTTQQQOOOOOOPPPOOONNNLLLJJJFFFBBB???<<<;;;:::;;;;;;:::::::::;;;<<<<<<:::<<<>>>??????CCCIIINNNTTT___lllzzz{{{uuulllccc\\\YYYYYYZZZ\\\___dddjjjooosssvvvwwwxxxyyyqqqnnnqqq}}}zzzxxxzzz}}}uuunnngggcccaaabbbaaa]]]^^^eeekkklll^^^TTTTTTdddsssuuummmgggeeebbb```___dddooo}}}uuujjjggghhhfff]]]SSSNNNQQQVVVYYYZZZTTTTTTTTTVVVZZZ^^^```aaa[[[ZZZYYYYYYYYYZZZ\\\]]]ZZZ[[[[[[ZZZXXXWWWXXXZZZYYYXXXUUUSSSRRRRRRSSSTTTTTTUUUVVVWWWWWWTTTRRRPPPRRRSSSUUUVVVWWWWWWWWWVVVTTTUUUTTTTTTUUUXXX^^^bbb``````___^^^]]]\\\[[[ZZZ______^^^\\\ZZZVVVSSSRRRSSSTTTUUUUUUTTTUUUWWWXXXZZZ]]]bbbeeeddddddmmmxxxjjjVVVRRRZZZhhhxxx}}}bbbRRROOOLLLOOO]]]zzzwwwnnnddd]]]XXXUUUQQQOOOOOOOOONNNMMMKKKJJJGGGDDDAAA???>>>===<<<<<<;;;;;;;;;<<<<<<===>>>=========???CCCGGGJJJRRRWWWccctttzzzooofff```]]]\\\[[[[[[bbbkkktttzzz~~~{{{qqqooosssyyyxxx{{{yyyrrrkkkccc___\\\```aaa]]]]]]bbbggghhhXXXOOONNN[[[jjjmmmhhhcccbbb```]]]\\\```iiivvvvvvnnniiihhheee^^^UUUQQQSSSXXXZZZZZZVVVUUUUUUWWWZZZ\\\^^^___\\\[[[ZZZYYYYYYYYYYYYZZZWWWXXXXXXXXXVVVVVVWWWYYY\\\ZZZWWWUUUSSSSSSTTTTTTVVVUUUUUUTTTSSSRRRQQQQQQRRRSSSUUUVVVWWWWWWVVVVVVSSSTTTTTTTTTTTTWWW[[[^^^]]]]]]]]]\\\[[[ZZZYYYYYY]]]]]]\\\[[[YYYVVVTTTRRRQQQRRRSSSTTTTTTUUUVVVWWWWWWZZZaaahhhjjjjjjnnnuuuuuuaaaSSSUUU\\\iii|||nnn[[[SSSNNNMMMVVVooo}}}sssiiiaaaZZZWWWSSSQQQPPPPPPOOOOOOMMMLLLJJJGGGDDDAAA???>>><<<<<<;;;;;;;;;<<<======>>>=========???CCCFFFIIINNNRRR^^^mmm}}}uuullleeebbb___^^^\\\bbbmmmzzzzzzpppooottt}}}xxxyyy~~~~~~~~~}}}zzz{{{{{{zzztttnnnfff___ZZZVVV]]]aaa^^^[[[]]]```aaaYYYRRRQQQ]]]jjjnnnkkkfffaaa___\\\ZZZ]]]eeepppwww~~~~~~{{{vvvpppjjjfffbbb]]]WWWUUUVVVYYYZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXZZZ[[[___]]]ZZZWWWUUUTTTTTTUUUWWWUUUSSSQQQPPPPPPQQQQQQQQQRRRTTTVVVWWWVVVUUUTTTRRRSSSTTTTTTSSSTTTVVVXXXYYYYYYYYYYYYYYYXXXWWWWWWZZZZZZZZZZZZXXXWWWUUUSSSNNNOOOQQQSSSUUUVVVVVVWWWVVVYYYbbbnnnsssssssssttt||||||jjjWWWQQQOOOWWWkkkgggXXXRRRLLLPPPbbb|||yyymmmeee]]]ZZZVVVSSSRRRRRRQQQPPPOOOOOOMMMKKKHHHDDDAAA???<<<<<<<<<<<<<<<===>>>>>>============???BBBEEEGGGIIIMMMVVVcccrrr}}}ssslllgggdddaaa^^^cccoooxxxoooooouuu}}}yyy{{{~~~zzzvvvuuuyyy|||wwwrrrkkkccc\\\VVVRRRZZZ```^^^YYYYYYZZZZZZ]]]ZZZ[[[dddooosssooojjj```___]]]\\\^^^eeennnuuuvvvuuutttsssrrrmmmfff```^^^[[[WWWVVVXXXYYYYYYXXXZZZZZZZZZYYYXXXWWWXXXYYYZZZZZZZZZYYYXXXWWWUUUTTTWWWYYY[[[\\\\\\]]]^^^```aaa___[[[XXXUUUTTTTTTTTTTTTTTTRRRQQQPPPOOOOOOOOOOOOQQQSSSUUUUUUTTTSSSRRRPPPQQQSSSSSSRRRQQQQQQRRRUUUUUUVVVWWWWWWVVVUUUUUUWWWWWWXXXXXXXXXWWWUUUUUUNNNNNNPPPSSSVVVXXXXXXWWWYYYZZZbbbooowwwxxxvvvvvvxxxsss]]]QQQHHHNNN```xxxttt```UUUOOOOOOYYYhhh{{{|||oooggg___\\\XXXUUUSSSSSSRRRPPPPPPPPPOOOMMMJJJFFFBBB@@@======<<<<<<======>>>???============???AAADDDEEEGGGIIIPPP[[[hhhxxxzzzsssmmmgggdddaaadddooovvvnnnqqqxxx|||}}}{{{vvvvvv~~~~~~xxxqqqjjjbbbZZZTTTPPPYYY^^^\\\XXXXXXXXXWWW[[[\\\___fffmmmpppkkkddd\\\\\\[[[[[[^^^dddlllqqqmmmkkkiiiiiiiiifff^^^XXXXXXWWWVVVVVVWWWWWWWWWVVVYYY[[[\\\ZZZWWWUUUVVVWWWVVVWWWYYYYYYYYYXXXVVVUUUWWWYYY\\\^^^^^^___```bbb```^^^[[[WWWTTTSSSSSSSSSPPPQQQRRRSSSRRRPPPNNNMMMNNNPPPSSSTTTUUUSSSQQQOOOOOOPPPRRRRRRPPPNNNNNNNNNQQQRRRTTTUUUVVVVVVUUUTTTUUUVVVWWWXXXXXXWWWVVVVVVPPPOOOPPPSSSXXXZZZZZZYYY[[[YYY]]]hhhqqqsssssssssqqquuufffWWWJJJLLLZZZnnnoooWWWQQQPPPTTTYYYeeetttkkkbbb^^^ZZZVVVUUUTTTRRRQQQOOOOOOOOOMMMKKKGGGCCCAAA>>>>>>>>>======>>>>>>>>>============>>>@@@BBBCCCFFFGGGLLLUUU___mmmyyyqqqjjjfffcccdddlll}}}uuuooottt}}}yyy||||||yyypppggg___WWWRRRPPPUUUYYYYYYYYY\\\]]][[[[[[^^^aaacccgggiiiddd]]]UUUUUUVVVWWWYYY]]]dddhhhbbb```^^^^^^___]]]XXXTTTTTTTTTUUUUUUUUUUUUUUUUUUXXXZZZ\\\[[[WWWUUUUUUWWWUUUWWWYYY[[[ZZZYYYVVVTTTSSSVVVZZZ\\\\\\\\\]]]^^^]]][[[XXXTTTRRRPPPPPPPPPMMMOOORRRSSSSSSQQQOOOMMMOOOQQQTTTVVVVVVTTTQQQOOONNNPPPQQQPPPNNNLLLLLLMMMOOOPPPSSSUUUVVVVVVUUUTTTUUUVVVWWWXXXXXXXXXWWWVVVSSSPPPOOORRRWWW[[[[[[ZZZYYYVVVWWW^^^eeegggiiikkkfffkkk{{{sssaaaRRROOOUUUbbbxxxbbbWWWQQQRRRSSSYYYqqq|||sssfffbbb]]]YYYWWWVVVTTTSSSNNNNNNNNNMMMJJJHHHEEEDDDAAA@@@???>>>>>>=====================>>>???@@@AAAEEEEEEIIIPPPWWWbbbtttwwwooojjjeeeeeejjjxxxtttpppxxxzzzxxxmmmcccZZZSSSNNNNNNQQQSSSUUU\\\cccfffccc]]]```___]]]]]]```^^^XXXPPPQQQRRRRRRSSSVVVZZZ^^^XXXWWWVVVVVVWWWWWWVVVUUURRRSSSTTTTTTTTTTTTUUUVVVUUUYYY\\\[[[WWWUUUVVVXXXWWWYYY[[[\\\[[[XXXUUURRRQQQTTTXXXZZZZZZZZZZZZ[[[YYYWWWTTTQQQOOONNNNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQQQQSSSWWWYYYYYYVVVSSSQQQNNNOOOPPPOOOLLLKKKLLLMMMNNNPPPSSSVVVWWWWWWVVVUUUUUUVVVXXXYYYYYYXXXXXXWWWUUUQQQNNNOOOUUUYYYZZZYYYYYYUUUUUUZZZ]]]^^^aaaddd___eeeqqqrrr___UUURRRXXXlll{{{eeeSSSQQQQQQTTTdddxxxyyyjjjfffaaa]]][[[YYYWWWVVVOOONNNMMMLLLKKKIIIHHHHHHCCCBBBAAA???>>>===<<<<<<============>>>?????????BBBBBBEEEKKKOOOXXXggguuu~~~vvvpppiiiggghhhqqq}}}sssqqq~~~wwwjjj___VVVOOOKKKLLLMMMNNNRRR]]]iiimmmjjj[[[]]]YYYSSSRRRVVVVVVRRROOOPPPPPPPPPPPPQQQUUUXXXQQQRRRRRRRRRSSSTTTVVVWWWRRRSSSTTTTTTTTTTTTUUUWWWTTTXXX\\\[[[WWWUUUWWWYYYYYY[[[]]]^^^\\\XXXSSSPPPQQQTTTXXXZZZZZZYYYZZZZZZWWWUUURRROOOMMMLLLLLLMMMOOOOOOOOOOOOPPPRRRTTTUUUSSSVVVYYY[[[[[[YYYUUUSSSOOOOOOOOONNNLLLKKKLLLNNNMMMPPPSSSVVVXXXXXXWWWVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVQQQLLLMMMSSSXXXYYYXXXZZZWWWWWW[[[\\\[[[]]]aaa^^^fffnnn{{{iii[[[QQQSSSggg~~~rrrVVVPPPRRRRRR[[[hhh{{{mmmiiiddd```]]]\\\ZZZXXXOOOOOOMMMLLLKKKKKKKKKKKKEEECCCBBB@@@>>><<<<<<;;;<<<=========>>>>>>>>>?????????BBBGGGJJJQQQ^^^kkkzzz{{{uuummmjjjhhhkkkzzz{{{rrrrrrsssggg\\\QQQIIIGGGJJJJJJIIIKKKXXXjjjrrrqqqcccXXXPPPPPPPPPNNNNNNQQQPPPRRRSSSTTTSSSRRRSSSTTTRRRQQQPPPPPPQQQRRRSSSTTTXXXWWWUUUSSSSSSUUUWWWYYYXXXYYYZZZZZZZZZZZZYYYYYY]]]]]]]]]\\\ZZZWWWUUUSSSTTTUUUVVVWWWWWWWWWVVVVVVYYYTTTMMMLLLOOOQQQQQQOOOMMMLLLLLLLLLMMMPPPTTTVVVWWWZZZ\\\\\\ZZZWWWUUUUUUMMMMMMMMMMMMMMMLLLKKKKKKMMMOOOSSSUUUVVVWWWXXXYYY[[[UUUTTTYYY[[[XXXVVVXXXTTTSSSQQQPPPPPPRRRTTTUUUVVVSSSRRRTTTYYY]]]^^^]]]^^^aaafffrrr}}}gggYYYZZZeeeooodddQQQNNNRRRVVVVVVpppmmmiiieeecccbbb___ZZZVVVSSSQQQNNNKKKJJJIIIIIIJJJHHHFFFCCC@@@>>>======>>>;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCGGGNNNWWW]]]sss~~~xxxoooiiikkkvvv|||}}}sssggg[[[PPPHHHFFFHHHIIIIIIJJJTTTdddnnnooodddYYYOOONNNPPPOOOOOOPPPOOOQQQSSSRRRQQQPPPQQQQQQPPPOOOOOOPPPQQQSSSUUUVVVYYYWWWVVVUUUUUUWWWYYY[[[[[[[[[[[[[[[ZZZYYYXXXXXXZZZZZZ[[[[[[ZZZYYYWWWVVVXXXXXXWWWWWWVVVVVVVVVUUUWWWRRRMMMMMMPPPRRRRRRPPPMMMLLLKKKKKKMMMPPPTTTVVVZZZ\\\___```]]]YYYWWWVVVNNNNNNNNNNNNNNNNNNMMMMMMNNNQQQTTTVVVVVVWWWYYY[[[[[[UUUSSSWWWZZZXXXWWWYYYUUUUUUTTTTTTTTTUUUVVVWWWUUUSSSRRRSSSWWWZZZ[[[ZZZ\\\^^^cccllluuuaaa[[[aaajjjnnnYYYQQQQQQTTTVVVdddyyyqqqlllfffbbbaaa^^^ZZZWWWTTTRRROOOLLLJJJJJJJJJJJJIIIGGGDDDAAA???>>>>>>>>><<<;;;;;;;;;;;;<<<===>>>???@@@@@@BBBEEEKKKSSSXXXgggxxx~~~uuulllkkkqqq|||~~~}}}pppdddYYYOOOIIIHHHEEEHHHHHHHHHNNN[[[ggglllhhh\\\QQQOOOQQQQQQPPPPPPPPPQQQRRRQQQOOONNNNNNNNNNNNNNNNNNOOOQQQSSSUUUWWWXXXWWWVVVVVVWWWYYY[[[]]]]]]]]]\\\\\\[[[ZZZYYYXXXWWWXXXYYYYYYZZZZZZYYYYYY\\\ZZZXXXVVVTTTTTTSSSTTTSSSPPPNNNOOORRRTTTSSSQQQNNNMMMLLLLLLNNNQQQTTTVVV[[[___bbbccc```[[[XXXVVVPPPPPPPPPPPPOOOOOONNNNNNQQQRRRTTTUUUVVVXXX[[[]]]YYYUUUSSSVVVXXXWWWWWWYYYUUUVVVWWWXXXXXXXXXXXXWWWSSSRRRRRRSSSVVVXXXYYYYYY[[[]]]___eeerrrmmm___aaahhh{{{dddUUUOOOQQQTTTYYYfffzzzxxxrrriiidddbbb```^^^[[[VVVTTTQQQNNNLLLKKKKKKKKKIIIHHHEEEBBB@@@?????????<<<<<<;;;;;;<<<<<<======>>>>>>???@@@BBBGGGMMMRRRZZZiii~~~zzzqqqmmmnnnrrr{{{~~~{{{~~~{{{kkk```WWWOOOKKKKKKCCCFFFGGGGGGIIIRRR^^^gggmmmcccWWWRRRSSSTTTRRRPPPRRRSSSSSSRRROOOMMMLLLMMMOOOOOOOOOOOOPPPRRRTTTUUUVVVUUUUUUVVVWWWYYY\\\]]]\\\\\\[[[[[[[[[[[[[[[[[[VVVWWWWWWXXXYYYYYYYYYYYY]]][[[WWWTTTQQQPPPPPPPPPOOONNNNNNPPPTTTUUUTTTSSSPPPOOONNNNNNPPPSSSVVVYYY\\\```dddeeebbb]]]XXXVVVSSSRRRQQQPPPOOOOOOOOOOOOQQQRRRSSSTTTUUUWWWZZZ]]]XXXVVVTTTUUUVVVVVVXXXYYYRRRTTTWWWYYYZZZYYYWWWUUUQQQQQQRRRTTTWWWYYY[[[[[[```___```aaahhhxxx{{{jjjhhhllloooYYYNNNNNNQQQVVV[[[hhhwwwmmmfffdddccccccbbbYYYWWWSSSPPPMMMLLLLLLLLLJJJIIIFFFDDDBBB@@@@@@@@@======<<<<<<<<<<<<=========>>>??????@@@DDDIIILLLTTT```qqq}}}uuuqqqooonnnrrrxxx|||zzz|||yyyhhh\\\SSSKKKGGGHHHCCCEEEFFFFFFFFFKKKVVV```ooohhh^^^WWWUUUVVVTTTQQQTTTUUUUUUTTTPPPNNNMMMMMMQQQQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSTTTVVVXXXZZZ[[[YYYXXXXXXYYYZZZ[[[]]]]]]XXXXXXWWWWWWWWWWWWWWWWWW\\\YYYUUUQQQNNNMMMMMMMMMMMMMMMOOORRRTTTVVVUUUUUUSSSRRRQQQRRRSSSVVVZZZ\\\```dddhhhiiifffaaa]]]ZZZVVVUUUSSSQQQOOONNNNNNNNNPPPQQQRRRSSSSSSVVVYYY\\\WWWXXXWWWVVVUUUVVVXXXXXXOOORRRVVVYYYZZZXXXUUUSSSOOOQQQTTTWWWYYY\\\^^^___fffdddcccbbbcccmmmyyyrrrrrrsss}}}zzzaaaQQQMMMPPPTTTTTT]]]rrr{{{ooogggdddeeeeeeeee\\\ZZZVVVRRROOONNNMMMMMMKKKJJJHHHFFFDDDBBBAAA@@@>>>======<<<<<<<<<=========>>>???@@@@@@BBBFFFHHHOOOWWWeeewwwzzzuuuqqqllllllooouuu}}}{{{~~~yyyfffXXXNNNEEEBBBCCCDDDDDDFFFGGGFFFGGGOOOYYYhhhgggbbbZZZUUUUUUUUUSSSVVVWWWWWWUUURRROOONNNOOORRRRRRPPPOOOOOOOOOPPPQQQQQQQQQRRRSSSUUUVVVXXXYYYUUUUUUUUUVVVWWWZZZ\\\^^^YYYXXXWWWVVVVVVVVVVVVVVVXXXWWWTTTPPPNNNLLLKKKKKKLLLMMMOOORRRTTTUUUVVVWWWVVVUUUTTTTTTVVVYYY\\\^^^dddgggkkkmmmjjjfffcccaaa[[[YYYVVVSSSPPPOOONNNNNNNNNPPPRRRSSSTTTVVVYYY[[[WWW[[[[[[XXXVVVWWWWWWVVVNNNQQQUUUYYYZZZXXXUUUSSSPPPSSSWWWYYY[[[]]]___aaaiiieeeddddddbbbfffxxx{{{tttjjjppp|||nnnYYYQQQQQQPPPOOOVVVhhhsssjjjfffeeeeeeeee___\\\XXXTTTQQQOOONNNNNNLLLKKKIIIHHHFFFDDDBBBAAA>>>>>>======<<<<<<======<<<>>>???@@@@@@AAACCCFFFHHHMMMXXXgggxxx{{{tttlllhhhiiippp}}}|||{{{~~~tttaaaTTTJJJCCCAAACCCEEEDDDEEEIIIHHHGGGKKKRRRZZZ``````YYYRRRSSSUUUUUUUUUVVVWWWUUURRRPPPOOOOOOQQQPPPOOOOOOOOOPPPQQQRRRQQQQQQRRRSSSTTTVVVWWWWWWTTTTTTSSSSSSTTTWWWYYY[[[XXXWWWVVVUUUUUUUUUVVVWWWVVVUUUSSSQQQOOOMMMLLLKKKMMMNNNPPPRRRSSSUUUWWWXXXVVVUUUTTTUUUVVVYYY]]]___dddgggjjjkkkjjjgggeeedddaaa___[[[VVVSSSPPPOOOOOONNNPPPSSSUUUVVVWWWYYY[[[WWW]]]___[[[WWWXXXWWWSSSQQQSSSWWWZZZ[[[ZZZXXXVVVRRRUUUYYY[[[[[[[[[]]]___eeeaaaaaaeeecccbbbnnn~~~rrrggghhhqqq~~~fffXXXTTTOOONNNTTTaaarrr}}}qqqkkkiiigggfffaaa^^^ZZZVVVRRRPPPOOOOOOLLLLLLKKKIIIGGGEEECCCBBB??????>>>===============:::<<<>>>??????@@@AAACCCDDDFFFMMMYYYeeettt|||rrrmmmnnnnnnvvvyyyxxx||||||mmm\\\PPPIIIEEEEEEHHHGGGDDDEEEJJJJJJGGGIIIOOOOOOYYY]]]VVVPPPQQQUUUVVVUUUVVVVVVUUURRRPPPOOOOOOOOOOOONNNNNNOOOQQQRRRSSSRRRRRRSSSTTTUUUVVVVVVWWWTTTTTTRRRRRRRRRTTTVVVXXXWWWVVVUUUUUUUUUVVVWWWXXXTTTTTTSSSRRRQQQOOOMMMLLLNNNOOOPPPQQQRRRTTTWWWYYYVVVUUUTTTTTTVVVYYY\\\___aaadddggghhhfffdddcccccceeebbb^^^YYYUUURRRQQQPPPNNNQQQUUUWWWXXXXXXZZZ[[[WWW___bbb]]]XXXXXXVVVRRRSSSVVVYYY\\\]]]]]][[[YYYTTTXXX[[[\\\ZZZYYYZZZ\\\aaa]]]^^^dddddd```iiivvvqqqgggeeekkk}}}ooo^^^WWWPPPPPPTTT]]]gggyyyzzzrrrmmmjjjhhhbbb```[[[WWWSSSQQQPPPOOOLLLLLLKKKJJJHHHEEECCCBBB??????>>>===============888;;;===>>>>>>???@@@AAACCCCCCHHHPPPXXXcccwww~~~{{{wwwwwwmmmrrrwwwvvvyyyttteeeUUULLLFFFCCCCCCFFFGGGGGGGGGHHHIIIKKKNNNOOOOOOTTTYYYXXXTTTRRRSSSUUUUUUUUUVVVVVVUUUSSSPPPNNNKKKNNNPPPOOOMMMLLLNNNPPPTTTSSSRRRRRRRRRTTTUUUVVVSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTRRRQQQOOOOOONNNNNNPPPRRRRRRPPPNNNNNNQQQTTTTTTUUUVVVWWWXXX[[[]]]___gggdddgggnnnnnngggbbbbbbeeeddd```ZZZUUUSSSSSSUUUSSSTTTUUUWWWXXXXXXWWWWWWZZZZZZ[[[[[[ZZZYYYXXXWWWXXXZZZ\\\\\\\\\]]]^^^```[[[YYYXXXYYY[[[\\\\\\\\\aaaaaaccceeedddccchhhooo|||}}}llleeeeeeppphhhWWWUUUPPPPPPUUU\\\kkkyyytttmmmiiijjjeee___ZZZVVVTTTQQQOOOPPPNNNLLLKKKJJJHHHEEECCC???>>>>>>===<<<<<<;;;;;;============>>>???@@@AAACCCFFFIIILLLPPP[[[iiitttxxxpppuuu|||uuuxxxoooaaaSSSKKKGGGEEEFFFIIIIIIIIIIIIIIIJJJLLLMMMNNNOOOTTTXXXXXXUUUSSSTTTWWWTTTTTTUUUUUUTTTRRRPPPOOONNNPPPQQQPPPOOONNNPPPRRRTTTSSSRRRRRRRRRSSSTTTUUUPPPPPPOOOOOOOOOPPPRRRRRRVVVWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSQQQOOONNNNNNNNNQQQRRRSSSQQQOOONNNPPPRRRUUUUUUUUUVVVXXX[[[___bbbgggeeegggmmmmmmgggccccccdddccc```[[[VVVTTTUUUWWWUUUVVVWWWYYYZZZYYYYYYXXXYYYYYYYYYYYYXXXXXXWWWWWWZZZ\\\]]]\\\[[[[[[\\\]]]ZZZYYYYYYYYY[[[\\\\\\[[[^^^^^^aaaeeeeeecccgggmmmxxx|||~~~{{{lllccc^^^fffvvvrrr```UUUOOONNNRRRWWWccc|||yyyqqqlllhhhddd^^^ZZZWWWUUURRRPPPPPPOOOMMMLLLKKKJJJGGGEEE@@@??????>>>===<<<<<<;;;============>>>???@@@@@@===???BBBDDDGGGOOOZZZcccsss}}}uuuwww}}}vvv|||wwwfff[[[OOOJJJHHHHHHIIIMMMLLLLLLLLLLLLLLLMMMMMMNNNOOORRRVVVWWWUUUTTTVVVXXXRRRSSSTTTTTTTTTRRRQQQPPPOOOPPPQQQPPPOOOOOOQQQSSSTTTSSSSSSRRRRRRRRRSSSSSSPPPOOONNNNNNNNNOOOPPPQQQWWWWWWWWWXXXXXXYYYYYYZZZVVVUUUTTTQQQPPPNNNMMMMMMPPPRRRSSSRRRPPPOOOOOOPPPTTTUUUUUUVVVXXX\\\bbbfffhhhgggiiillllllgggeeeeeeeeeddd```\\\WWWVVVWWWYYYWWWXXXZZZ[[[\\\[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXX]]]^^^^^^]]][[[YYYZZZZZZ[[[ZZZZZZ[[[\\\]]][[[YYYZZZ[[[___ccccccbbbeeekkkttt{{{{{{{{{{{{{{{zzzyyyxxxmmmbbbYYY\\\jjj}}}|||iiiVVVOOOMMMPPPTTT[[[oooxxxrrrjjjfffaaa]]][[[YYYVVVTTTRRRPPPNNNMMMMMMLLLJJJHHHBBBAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<===>>>??????===@@@AAABBBDDDHHHPPPVVVaaauuu~~~zzzxxx{{{}}}xxxxxxjjj^^^TTTKKKIIIJJJKKKMMMPPPPPPPPPOOOOOONNNNNNNNNNNNMMMPPPSSSTTTTTTTTTVVVWWWRRRRRRSSSSSSSSSRRRRRRQQQOOOOOOOOOOOOOOOPPPQQQSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPOOOPPPPPPRRRRRRWWWWWWXXXYYYYYYZZZ[[[[[[WWWVVVTTTRRRPPPNNNMMMMMMOOOPPPRRRRRRRRRQQQPPPPPPSSSTTTUUUVVVWWW\\\dddjjjlllmmmnnnnnnlllhhhggggggiiigggddd^^^YYYVVVWWWXXXXXXYYY[[[\\\\\\\\\[[[[[[YYYXXXWWWWWWWWWXXXYYYZZZ___``````^^^\\\[[[[[[\\\[[[[[[[[[\\\]]]]]][[[YYYYYYYYY\\\`````````eeelllsss{{{||||||{{{wwwtttrrrrrrsssnnnbbbXXXYYYeeewwwpppZZZRRRNNNPPPSSSXXXfffvvv|||sssooojjjeeebbb^^^ZZZXXXSSSQQQNNNMMMMMMMMMKKKIIIEEEDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>???AAACCCDDDDDDGGGKKKOOOXXXhhh}}}~~~xxxsssxxx|||xxxlllcccXXXPPPIIIJJJLLLMMMOOORRRSSSSSSRRRRRRQQQPPPOOOOOOLLLNNNPPPRRRRRRSSSUUUVVVSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQOOOOOOQQQSSSTTTUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRPPPPPPOOOPPPQQQRRRVVVWWWWWWXXXYYYZZZ[[[[[[WWWVVVTTTRRRPPPOOONNNNNNMMMNNNPPPRRRSSSSSSRRRQQQRRRTTTVVVVVVWWW\\\dddlllqqqtttvvvsssooolllkkkjjjpppmmmhhhbbb[[[WWWWWWWWWXXXYYYZZZ[[[\\\[[[ZZZZZZXXXXXXXXXXXXYYYZZZ[[[[[[^^^___```___^^^]]]^^^___]]]\\\[[[\\\\\\\\\ZZZXXX[[[ZZZZZZ\\\\\\^^^eeennnttt{{{}}}yyytttooommmmmmkkk```XXXXXXbbbqqqzzzcccXXXPPPPPPRRRTTT___mmmzzztttnnnhhhccc]]]YYYTTTRRROOONNNMMMMMMLLLJJJHHHGGGFFFDDDBBB@@@???>>>===<<<<<<<<<<<<======>>><<<===???@@@AAACCCFFFHHHOOOYYYjjjzzz~~~uuulllkkkrrr}}}zzznnneee___VVVNNNJJJKKKNNNOOOPPPRRRTTTUUUUUUTTTTTTSSSQQQQQQNNNNNNOOOQQQRRRTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRUUUSSSQQQQQQSSSVVVWWWXXXSSSTTTUUUUUUVVVVVVUUUUUUQQQPPPOOONNNNNNNNNOOOPPPVVVVVVVVVWWWWWWXXXXXXYYYVVVUUUTTTRRRQQQPPPPPPOOOOOONNNNNNPPPSSSTTTSSSRRROOOSSSVVVWWWWWW[[[dddkkktttzzz}}}zzzuuusssrrrpppuuurrrmmmeee^^^YYYXXXXXXXXXYYYZZZ[[[[[[ZZZYYYYYYWWWWWWYYYZZZ[[[[[[[[[[[[]]]^^^_________^^^```aaa```^^^[[[[[[[[[[[[ZZZYYY\\\[[[[[[]]]]]]^^^eeennnuuu}}}yyytttnnnkkkggg^^^VVVVVV[[[gggwwwrrrcccUUUQQQOOOOOOWWWbbbvvv~~~wwwppphhhaaa\\\XXXUUURRROOOOOONNNMMMLLLKKKJJJHHHFFFDDDBBB@@@???>>>======<<<<<<===>>>>>><<<<<<===???@@@BBBDDDEEEJJJOOOZZZjjjzzz~~~zzz{{{zzzrrrhhhccceeekkkoooqqqsssrrrqqqqqqrrrtttvvvwww|||qqqggg```\\\VVVOOOKKKMMMPPPOOOOOOQQQUUUVVVVVVVVVVVVUUUSSSRRRQQQPPPPPPQQQSSSUUUVVVVVVWWWWWWVVVTTTTTTSSSSSSSSSTTTQQQOOOOOORRRUUUWWWWWWSSSTTTUUUWWWXXXXXXXXXWWWRRRRRRPPPOOOOOOOOOPPPPPPUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQSSSQQQOOOOOOQQQRRRQQQPPPMMMRRRWWWXXXWWWZZZbbbiiisss|||||||||{{{yyywwwuuuooohhhaaa\\\[[[\\\YYYZZZ[[[\\\\\\[[[ZZZYYYSSSUUUXXX[[[\\\[[[ZZZYYY\\\]]]^^^^^^]]]]]]^^^___bbb___[[[YYYZZZ[[[[[[ZZZ\\\\\\^^^aaaaaa```dddkkkttt~~~xxxssshhh___UUURRRTTT\\\jjjwwwuuu```UUUOOOKKKPPPYYYfff}}}zzzqqqiiiddd]]]ZZZUUURRRQQQPPPOOONNNMMMLLLJJJHHHEEECCCAAA@@@???>>>>>>======>>>>>>>>>???>>>>>>???AAACCCDDDDDDHHHIIIQQQ^^^mmm~~~xxxuuuuuuuuu{{{tttooogggcccbbbbbbbbbbbbbbbbbbaaaaaabbbcccddddddlllqqq||||||tttlllddd]]]ZZZWWWPPPLLLNNNQQQPPPOOOPPPVVVVVVWWWXXXWWWVVVUUUTTTSSSRRRRRRSSSUUUVVVWWWWWWYYYXXXWWWUUUTTTSSSSSSSSSQQQNNNKKKKKKOOORRRTTTSSSRRRTTTVVVXXXYYYZZZYYYYYYUUUTTTSSSRRRQQQRRRRRRSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRWWWTTTPPPOOOPPPQQQOOOMMMLLLRRRWWWXXXWWWYYY```gggrrr}}}wwwuuupppiiiccc___^^^___ZZZ[[[\\\]]]\\\\\\ZZZZZZQQQTTTWWW[[[\\\[[[YYYXXX[[[\\\]]]]]][[[[[[\\\]]]ddd```[[[YYYYYYZZZ[[[[[[ZZZ\\\aaafffeeeaaaccchhhsss|||lllaaaVVVPPPOOOUUUcccpppjjjZZZQQQJJJMMMTTTSSSmmmzzzrrrlllaaa]]]XXXUUUSSSRRRQQQOOONNNMMMKKKHHHFFFCCCAAA@@@??????>>>>>>>>>>>>>>>??????===<<<<<<===???@@@@@@DDDCCCHHHTTT```mmmyyyuuuqqqnnnpppvvvzzzqqqmmmhhhdddbbb```]]][[[]]]]]]]]]^^^^^^]]]]]]]]]^^^bbbjjjwww}}}}}}zzzrrrjjjbbbZZZVVVPPPPPPQQQQQQQQQPPPPPPOOOTTTUUUUUUVVVVVVUUUUUUTTTSSSTTTUUUVVVWWWWWWXXXXXXXXXYYYYYYXXXWWWTTTRRRQQQPPPOOOMMMLLLMMMOOORRRTTTTTTTTTTTTUUUWWWYYY[[[\\\ZZZYYYWWWUUUSSSRRRRRRSSSWWWVVVUUUTTTSSSSSSSSSSSSSSSQQQQQQQQQTTTUUUUUUUUURRRSSSSSSQQQNNNMMMMMMMMMMMMQQQUUUVVVWWW[[[dddkkkrrrxxx|||uuupppiii___\\\___bbb___\\\\\\]]]]]]\\\YYYWWWVVVVVVXXXZZZ[[[ZZZYYY]]]\\\[[[YYYYYYYYYZZZ[[[aaaaaa```\\\XXXWWWYYY\\\^^^```bbbdddeeecccaaa```mmmvvvnnnaaaUUUNNNNNNWWWaaa~~~yyy___PPPKKKJJJJJJTTTccczzzuuummmfff```YYYUUUTTTSSSQQQNNNNNNLLLIIIHHHGGGGGGEEEDDDBBBAAA???>>>=========>>>;;;;;;<<<>>>???@@@AAABBBEEEGGGJJJOOOXXXdddqqqzzz~~~xxxvvvtttqqqnnnttttttzzz}}}rrriiigggddd___]]]___aaa___]]][[[[[[ZZZWWWUUUYYYWWW[[[fffttt{{{wwwwww{{{qqqhhh___XXXSSSSSSSSSSSSTTTSSSRRRQQQQQQTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVTTTRRRQQQPPPOOOMMMLLLMMMOOOQQQSSSRRRRRRSSSTTTUUUWWWYYYYYYYYYXXXVVVTTTSSSRRRRRRRRRPPPOOOOOOOOOOOOPPPQQQQQQRRRPPPPPPPPPRRRTTTTTTTTTRRRRRRSSSQQQOOOMMMMMMNNNNNNQQQUUUWWWYYY]]]eeelllvvv{{{zzzvvvnnnddd___aaaaaa^^^[[[[[[\\\\\\ZZZXXXWWWVVVVVVXXXZZZ[[[ZZZYYY\\\[[[YYYXXXXXXXXXYYYYYY``````___\\\YYYXXXYYY\\\```aaadddhhhjjjiiidddaaaeeettt}}}|||kkk\\\RRRPPPTTTYYYkkkwwwgggSSSJJJIIIJJJMMMVVVggg{{{xxxkkkeee]]]XXXWWWUUUSSSQQQOOOMMMJJJIIIIIIHHHFFFEEEBBBAAA???>>>============<<<<<<===>>>???@@@@@@AAA???@@@BBBEEELLLVVVaaaiii~~~~~~zzzvvvrrrnnnpppoooqqqyyyxxxpppmmmjjjeeecccdddbbb```^^^]]]\\\[[[YYYWWWVVVUUUXXXaaammm|||zzzwwwwww~~~yyynnneee\\\TTTPPPTTTUUUUUUUUUTTTRRRQQQPPPSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSRRRRRRQQQPPPNNNMMMMMMOOOQQQRRRPPPQQQQQQSSSTTTUUUVVVWWWXXXWWWVVVTTTSSSRRRQQQQQQNNNNNNNNNOOOPPPRRRSSSTTTQQQPPPNNNOOOQQQSSSSSSRRRQQQRRRRRRQQQNNNMMMMMMNNNNNNRRRVVVXXX[[[```hhhmmmxxx{{{~~~zzzqqqggg```___^^^\\\ZZZYYYZZZZZZXXXWWWWWWVVVVVVXXXYYYZZZYYYXXXYYYXXXXXXWWWWWWWWWWWWXXX^^^^^^^^^\\\YYYXXXYYYZZZaaabbbeeekkkpppnnnggg```]]]ccciiilllqqq~~~|||iii]]]WWWTTTQQQWWW```lllwwwsssZZZLLLIIIKKKLLLNNNYYYmmmrrrkkkbbb\\\ZZZXXXVVVSSSQQQNNNLLLJJJJJJIIIGGGFFFCCCBBB@@@???>>>==================>>>>>>???????????????@@@BBBFFFMMMVVV\\\ooo|||wwwsssuuurrrqqquuu|||zzzwwwsssnnnmmmnnnhhhfffcccbbbaaa___]]][[[VVVUUUWWW]]]fffttt~~~}}}}}}uuujjjaaaYYYSSSOOOTTTUUUUUUUUUTTTRRRPPPNNNQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNNNNOOOPPPQQQPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVUUUSSSRRRQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTQQQOOONNNOOOQQQRRRRRRQQQOOOPPPQQQPPPNNNMMMNNNOOOOOORRRUUUYYY\\\bbbhhhmmmuuuwwwyyyxxxxxx{{{zzzqqqggg^^^[[[\\\[[[YYYXXXWWWWWWVVVVVVVVVVVVVVVWWWYYYYYYXXXWWWVVVVVVVVVUUUUUUUUUVVVVVV[[[[[[[[[ZZZXXXWWWWWWWWW^^^^^^aaaiiipppoooeee\\\YYYWWW[[[bbbhhhrrrwwwkkkcccYYYOOOMMMRRRZZZeeeuuufffRRRLLLLLLLLLKKKSSSdddyyyzzzrrrhhhaaa]]]ZZZWWWUUURRROOOLLLKKKJJJIIIGGGFFFDDDCCCBBBAAA???>>>===<<<>>>>>>>>>>>>>>>>>>======@@@AAAAAABBBDDDIIIPPPUUUdddvvv{{{|||yyyxxxzzz}}}}}}yyyxxxxxxssspppllliiigggddd```^^^ZZZYYYYYY\\\aaammm}}}|||zzz}}}~~~yyynnnddd\\\VVVRRRPPPUUUVVVWWWWWWVVVSSSPPPOOOOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPOOOOOOMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNQQQOOONNNNNNPPPQQQQQQPPPMMMNNNOOONNNMMMLLLMMMNNNNNNPPPTTTXXX\\\aaafffjjjrrrssstttttttttwww~~~yyypppggg^^^XXXZZZZZZYYYWWWVVVUUUUUUUUUVVVUUUUUUVVVXXXXXXWWWUUUTTTTTTTTTUUUUUUUUUTTTTTTWWWWWWWWWXXXXXXWWWUUUTTTXXXWWW[[[bbbjjjiii```WWWVVVRRRUUU^^^ccchhhzzz~~~vvvoooaaaSSSIIIJJJNNNYYYgggwwwvvv___QQQLLLEEEGGGNNN]]]nnnzzzooogggaaa]]]YYYVVVSSSPPPMMMKKKKKKJJJHHHFFFFFFFFFEEECCCAAA???>>>===>>>>>>>>>===============<<<======>>>@@@DDDIIIMMMWWWfff{{{~~~}}}~~~~~~{{{vvvqqqmmmhhhccc```___]]]\\\\\\]]]eeexxxxxxzzz~~~~~~|||}}}yyyrrrhhh^^^WWWSSSQQQOOOUUUVVVXXXYYYXXXUUURRRPPPNNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOONNNNNNMMMKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPOOONNNPPPPPPOOOMMMMMMLLLLLLLLLOOONNNLLLMMMNNNOOOOOONNNJJJLLLMMMLLLKKKKKKLLLMMMLLLNNNQQQUUUZZZ^^^bbbdddmmmppprrrssssssvvv|||xxxpppjjjbbbZZZXXXYYYYYYWWWTTTSSSTTTUUUVVVUUUUUUVVVWWWWWWVVVTTTRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTUUUWWWXXXWWWTTTRRRQQQQQQTTTZZZ``````[[[UUURRRPPPTTT[[[^^^bbbnnn}}}zzzwwwkkk]]]KKKFFFFFFOOO\\\kkkzzznnnYYYMMMDDDGGGNNNZZZgggzzzyyypppjjjddd]]]YYYUUURRROOOMMMLLLKKKIIIGGGIIIHHHGGGFFFDDDAAA???===========================:::<<<===>>>???BBBFFFJJJMMMYYYjjj{{{yyytttoooiiieeeeeeaaa^^^\\\[[[___kkkxxxyyyrrrmmmqqq~~~vvvnnncccYYYSSSPPPNNNMMMQQQSSSUUUVVVVVVTTTQQQOOOLLLMMMMMMNNNNNNMMMMMMLLLJJJKKKLLLMMMMMMMMMMMMMMMJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTSSSTTTUUUVVVVVVUUUSSSRRRQQQQQQRRRRRRQQQPPPNNNNNNQQQPPPOOONNNMMMMMMMMMMMMMMMKKKJJJJJJKKKLLLKKKKKKHHHIIIJJJJJJIIIIIIKKKLLLKKKKKKNNNRRRWWW[[[^^^___fffjjjoooqqqrrrtttyyy}}}|||}}}uuuoookkkddd\\\XXXYYYYYYWWWTTTSSSTTTVVVVVVUUUUUUUUUWWWWWWUUUTTTQQQRRRSSSTTTUUUUUUTTTSSSTTTTTTUUUXXXZZZYYYUUURRRMMMNNNPPPTTTXXXYYYXXXVVVPPPRRRUUUWWWYYY^^^hhhqqq{{{}}}wwwkkkWWWMMMFFFJJJTTTbbbrrr{{{dddTTTLLLLLLOOOVVV```ppp{{{tttlllddd^^^XXXVVVRRRPPPOOONNNKKKJJJKKKKKKJJJHHHFFFCCC@@@>>><<<<<<=====================>>>???@@@AAABBBEEEHHHIIIPPP\\\iiiyyyzzzuuuqqqmmmgggbbb___\\\\\\bbbjjjuuu{{{pppkkkggglll{{{|||uuummmaaaWWWPPPMMMKKKJJJLLLNNNPPPRRRRRRPPPMMMKKKLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIKKKLLLMMMMMMMMMMMMJJJJJJIIIHHHIIIJJJKKKLLLLLLMMMNNNPPPRRRSSSTTTUUURRRSSSUUUVVVUUUTTTRRRQQQPPPQQQQQQRRRQQQPPPNNNMMMKKKKKKJJJIIIIIIIIIIIIIIIKKKIIIHHHHHHIIIJJJIIIHHHFFFHHHIIIIIIHHHHHHJJJKKKIIIJJJLLLPPPUUUYYY[[[[[[___eeekkknnnppprrruuuxxxxxx|||zzzrrrmmmjjjddd]]]XXXYYYZZZWWWTTTRRRTTTVVVVVVUUUTTTUUUVVVVVVUUUSSSQQQRRRSSSUUUUUUUUUTTTSSSUUUUUUVVVYYY\\\[[[WWWSSSLLLMMMOOOQQQTTTVVVWWWXXXPPPUUUWWWUUUWWW___hhhmmmwww|||xxxeeeVVVIIIIIIQQQ]]]nnn}}}lllZZZRRRNNNKKKNNNUUUbbbuuu|||sssiiibbb[[[XXXUUUSSSQQQPPPNNNLLLMMMLLLLLLJJJGGGDDDAAA???<<<<<<<<<<<<======>>>>>><<<===>>>>>>>>>???AAACCCEEEIIIPPPYYYggg{{{}}}~~~}}}tttmmmgggddd```]]]___cccaaammmxxx{{{|||~~~pppfffbbbbbbmmm}}}}}}pppgggZZZPPPLLLLLLLLLLLLLLLMMMNNNNNNNNNLLLKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKIIIIIIJJJKKKLLLKKKOOONNNMMMNNNQQQTTTUUUUUUVVVUUUTTTTTTTTTSSSQQQOOOQQQQQQQQQPPPOOONNNLLLLLLOOOMMMKKKIIIGGGFFFEEEEEEHHHGGGGGGFFFFFFGGGIIIIIIHHHGGGEEEDDDEEEGGGJJJLLLIIIJJJLLLOOORRRUUUXXXZZZ^^^___bbbhhhnnnsssuuuuuuvvvssspppooonnnkkkeee```\\\\\\]]]\\\ZZZWWWTTTRRRUUURRRNNNMMMNNNQQQRRRSSSQQQPPPPPPQQQTTTVVVUUUTTTSSSTTTUUUVVVVVVVVVVVVVVVTTTQQQOOOPPPTTTWWWWWWVVVTTTUUUTTTRRRSSSYYYdddnnntttzzz{{{eeePPPIIIKKKUUUkkktttbbbVVVMMMKKKPPPSSSTTTaaappp{{{ppphhhccc___ZZZXXXWWWUUUQQQNNNOOOLLLIIIGGGFFFEEECCCAAA>>>===;;;;;;===>>>======>>>>>>>>>>>>???@@@AAABBBCCCDDDJJJQQQYYYeeeyyy}}}xxxqqqkkkeeeaaa\\\YYY^^^^^^aaafffiiimmmwwwsssfff___```fffrrr}}}yyymmmdddXXXOOOKKKKKKKKKJJJKKKLLLLLLMMMMMMLLLKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOMMMKKKJJJKKKLLLLLLLLLNNNMMMLLLNNNQQQSSSUUUUUUVVVUUUTTTUUUUUUTTTRRROOOQQQQQQPPPPPPOOOMMMLLLLLLMMMMMMLLLJJJHHHFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDHHHGGGFFFEEEFFFHHHJJJKKKIIIIIIJJJMMMPPPTTTXXXZZZ]]]]]]___dddjjjooorrrrrrtttpppkkkiiiiiihhhdddaaaZZZZZZZZZYYYXXXUUUSSSRRRUUUQQQNNNMMMNNNPPPRRRSSSPPPOOOOOOPPPRRRSSSSSSRRRSSSSSSTTTUUUVVVVVVWWWWWWUUUSSSQQQRRRTTTWWWWWWVVVOOORRRSSSSSSTTTYYYcccjjjllloooppp[[[RRROOOSSScccvvv|||{{{~~~}}}qqqcccVVVMMMOOOQQQRRRZZZeeepppyyyqqqhhhccc]]]ZZZYYYXXXUUURRRQQQNNNKKKIIIHHHGGGEEECCC@@@>>>======>>>???>>>===>>>======>>>???@@@AAAAAABBBCCCGGGMMMRRR[[[mmm}}}xxxqqqkkkeee```\\\[[[ZZZ[[[___aaaeeeoooyyywwwfff\\\YYYbbbppp}}}{{{ttthhh```TTTLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNNNNNNNOOOOOOOOOPPPNNNLLLLLLMMMNNNMMMLLLMMMLLLKKKMMMPPPSSSTTTTTTUUUTTTUUUVVVWWWVVVSSSPPPQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLKKKIIIGGGEEEDDDEEEEEECCCCCCBBBCCCDDDEEEGGGGGGFFFFFFGGGHHHJJJKKKJJJIIIIIIJJJNNNSSSXXX[[[\\\[[[\\\___eeejjjnnnooopppkkkfffcccddddddbbb```XXXWWWVVVUUUTTTSSSSSSRRRTTTQQQNNNLLLNNNPPPQQQRRROOONNNNNNOOOQQQRRRQQQPPPRRRRRRSSSUUUVVVWWWXXXXXXXXXVVVTTTTTTTTTUUUTTTSSSJJJMMMQQQRRRTTTYYY```fffggggggppp}}}jjj]]]TTTRRR\\\jjjxxxyyy}}}zzzfffUUUPPPPPPPPPSSSYYY```qqq}}}oooiiibbb]]]\\\[[[YYYVVVSSSQQQNNNLLLKKKIIIGGGEEEBBB@@@???>>>??????>>>===============>>>???@@@@@@BBBAAACCCGGGIIIOOO\\\jjjyyy~~~~~~{{{ssskkkddd```YYYWWWVVVXXXYYY]]]gggrrrmmm^^^YYY\\\lllwwwnnnbbbZZZPPPJJJHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOMMMMMMNNNNNNLLLKKKKKKKKKKKKMMMPPPSSSSSSSSSTTTTTTUUUVVVXXXVVVSSSQQQQQQPPPOOONNNMMMLLLLLLKKKJJJKKKLLLLLLJJJHHHEEEDDDGGGFFFEEEDDDDDDEEEFFFFFFHHHGGGGGGGGGHHHIIIJJJKKKMMMKKKJJJJJJMMMRRRXXX\\\]]][[[ZZZ\\\```fffjjjllllllhhhcccaaabbbaaa^^^\\\WWWVVVSSSRRRQQQQQQRRRSSSSSSPPPMMMMMMNNNPPPQQQQQQPPPOOONNNOOOQQQRRRQQQPPPRRRRRRSSSTTTVVVWWWYYYYYY[[[YYYWWWUUUSSSQQQPPPOOOJJJKKKNNNOOORRRWWW^^^cccggghhhjjjxxxwwwfffXXXQQQXXXbbbsssxxx{{{aaaTTTQQQPPPQQQTTTZZZhhhzzzvvvooofff```]]]\\\[[[YYYUUUSSSOOOMMMLLLKKKIIIGGGDDDBBB@@@?????????>>>==================>>>??????AAA@@@AAACCCDDDGGGPPP[[[jjjzzz}}}}}}{{{rrriiiddd[[[XXXVVVVVVWWWZZZeeepppzzzeee]]]___jjj|||sssiii\\\UUUMMMHHHGGGGGGFFFEEEEEEFFFFFFGGGIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPOOONNNMMMMMMNNNNNNLLLKKKJJJJJJKKKMMMQQQSSSTTTSSSSSSSSSSSSUUUWWWVVVTTTRRRPPPOOONNNLLLKKKKKKKKKKKKIIIJJJKKKKKKKKKIIIFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFIIIHHHHHHGGGHHHJJJKKKLLLQQQOOOLLLKKKNNNSSSXXX\\\]]][[[YYYZZZ^^^cccgggiiiiiifffccccccccc```[[[WWWXXXVVVSSSQQQPPPQQQRRRSSSSSSPPPNNNNNNOOOPPPQQQQQQRRRQQQQQQRRRTTTUUUTTTSSSRRRRRRRRRSSSUUUWWWYYYZZZ]]]\\\ZZZVVVRRRNNNLLLKKKMMMMMMLLLLLLOOOUUU]]]bbbfffiiijjjpppooo[[[PPPSSS[[[iiisssooo[[[RRRPPPPPPRRRUUU___mmm}}}}}}vvvkkkccc```^^^[[[YYYVVVTTTQQQOOONNNLLLJJJHHHFFFDDDAAA@@@??????===<<<==================>>>???@@@??????BBBBBBDDDJJJSSSZZZhhh}}}yyyoooiii```\\\XXXWWWWWWZZZdddooorrrbbbeeeqqq{{{llldddWWWQQQJJJFFFFFFGGGFFFDDDDDDEEEEEEGGGIIIKKKMMMNNNNNNOOOPPPQQQQQQPPPOOONNNNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMLLLMMMOOOOOOMMMLLLJJJJJJKKKNNNRRRTTTTTTTTTRRRRRRRRRSSSUUUUUUTTTSSSPPPOOOMMMKKKJJJJJJKKKKKKIIIIIIJJJJJJJJJIIIGGGFFFEEEEEEDDDDDDEEEGGGIIIJJJKKKJJJHHHGGGGGGJJJLLLNNNTTTRRROOOMMMNNNRRRWWWZZZ]]][[[YYYYYY\\\aaadddeeefffdddcccccccccaaa\\\WWWZZZXXXVVVSSSRRRRRRSSSTTTSSSQQQOOOOOOPPPRRRRRRQQQTTTSSSSSSTTTWWWXXXXXXWWWSSSSSSSSSSSSTTTVVVXXXZZZ\\\\\\[[[XXXSSSOOOLLLLLLRRRPPPMMMLLLOOOTTTZZZ^^^___dddgggjjjvvvyyy```QQQOOOSSSaaammmhhhXXXQQQOOOOOOSSSZZZeeesss~~~sssjjjeeeaaa^^^[[[XXXVVVRRRPPPOOONNNLLLJJJIIIGGGDDDBBBAAA@@@>>><<<>>>>>>>>>======>>>>>>???@@@>>>>>>BBBBBBCCCGGGMMMNNNZZZkkk}}}}}}xxxrrrgggbbb]]][[[XXXYYYbbblllyyykkkfffwwwqqqeee^^^SSSNNNHHHEEEFFFGGGFFFDDDDDDDDDEEEFFFIIIKKKNNNPPPOOOPPPRRRSSSSSSRRRPPPOOONNNNNNNNNNNNOOOOOOOOOOOOMMMLLLMMMOOOQQQQQQPPPNNNJJJJJJLLLPPPSSSVVVUUUTTTRRRQQQOOOPPPRRRTTTUUUTTTPPPOOOLLLJJJIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEFFFFFFHHHKKKMMMNNNMMMKKKHHHFFFFFFJJJNNNPPPUUUSSSPPPNNNNNNPPPTTTVVV\\\ZZZXXXXXX[[[^^^aaaaaacccaaa______aaaaaa^^^[[[\\\[[[YYYWWWUUUTTTTTTTTTTTTRRRPPPPPPRRRSSSRRRRRRTTTTTTTTTVVVYYY[[[[[[ZZZUUUTTTSSSSSSTTTVVVXXXYYYYYY[[[\\\ZZZVVVRRRRRRRRRUUUSSSPPPPPPQQQTTTWWWYYYZZZ\\\```bbbhhhzzzjjjWWWPPPPPPWWWeee{{{}}}dddUUUOOONNNQQQWWW___kkk}}}ssslllgggbbb^^^[[[XXXUUUSSSRRRQQQNNNMMMMMMJJJGGGEEEDDDBBB@@@>>>@@@??????>>>>>>>>>?????????======AAAAAAAAACCCHHHHHHPPP\\\jjjyyy~~~{{{}}}qqqlllfffaaa\\\YYY___hhhxxx|||{{{|||~~~zzzooogggmmmyyykkk```[[[QQQLLLGGGEEEFFFGGGFFFDDDDDDDDDEEEFFFIIILLLOOOQQQOOOPPPRRRSSSSSSRRRPPPOOOMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMNNNPPPRRRSSSRRRPPPJJJKKKMMMPPPTTTVVVVVVUUURRRPPPNNNNNNQQQSSSUUUUUUPPPOOOLLLJJJIIIIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIJJJAAAAAABBBCCCEEEHHHJJJLLLNNNKKKGGGEEEFFFIIINNNRRRUUUSSSPPPNNNMMMOOOQQQSSSZZZYYYWWWWWWZZZ]]]^^^^^^bbb^^^[[[[[[___aaaaaa```^^^]]][[[YYYWWWVVVUUUUUUTTTSSSQQQQQQSSSTTTSSSRRRTTTSSSTTTVVVZZZ\\\]]]\\\VVVUUUTTTSSSSSSUUUWWWXXXWWWZZZ\\\\\\YYYVVVWWWXXXVVVTTTSSSSSSTTTUUUUUUUUUYYYXXXZZZ]]]___jjjrrr^^^TTTQQQLLLYYYooopppZZZQQQNNNNNNQQQWWWbbbwwwzzzrrrllleeeaaa]]]ZZZWWWUUUTTTSSSPPPOOOPPPMMMJJJGGGFFFDDDBBB@@@@@@@@@???????????????@@@>>><<<<<<@@@@@@>>>@@@CCCCCCHHHPPPYYYeeexxx}}}{{{{{{zzztttnnnggg___[[[___fffmmmxxxrrrtttxxxuuuyyyvvvkkkiiixxxzzzpppfff]]]VVVNNNKKKJJJKKKHHHDDDFFFJJJGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMQQQUUUUUURRRNNNLLLJJJHHHJJJNNNPPPPPPNNNPPPPPPPPPRRRTTTSSSPPPNNNLLLMMMNNNQQQTTTUUUTTTSSSWWWRRRMMMLLLNNNRRRSSSSSSSSSQQQNNNLLLJJJJJJKKKLLLMMMKKKIIIHHHHHHIIIIIIHHHJJJHHHGGGFFFFFFHHHKKKMMMMMMLLLIIIGGGGGGHHHJJJLLLOOOOOOPPPQQQRRRRRRRRRRRRVVVVVVWWWYYY\\\]]]]]]\\\]]]]]]]]]]]]^^^```bbbdddbbb___\\\YYYWWWVVVUUUTTTQQQQQQOOOOOOPPPRRRTTTVVVWWWWWWWWWXXXZZZ]]]___```YYYVVVSSSSSSUUUVVVUUUSSSYYYZZZZZZZZZYYYXXXWWWVVVZZZYYYYYYXXXWWWUUUTTTSSSVVVTTTTTTTTTWWWccc{{{~~~nnn]]]PPPRRRTTT```uuujjjWWWQQQRRRNNNOOOYYYjjjwwwqqqllljjj```\\\WWWUUUUUUTTTRRROOOOOOMMMKKKJJJIIIGGGDDDAAA@@@???>>>======<<<<<<<<<<<<======>>>???@@@@@@AAABBBEEEHHHMMMVVVeeeyyy~~~|||yyyyyyooogggaaa```aaahhhsssxxxpppnnnpppnnnqqqwww~~~wwwpppkkknnn{{{ppphhhccc___[[[VVVQQQNNNNNNLLLIIIIIILLLHHHIIIJJJJJJKKKKKKKKKJJJKKKJJJKKKOOORRRSSSQQQOOOMMMKKKJJJKKKOOOQQQQQQPPPPPPPPPPPPRRRSSSRRRPPPMMMLLLLLLNNNPPPRRRTTTTTTSSSXXXTTTNNNLLLMMMOOOOOOOOOPPPOOONNNMMMLLLLLLMMMMMMQQQOOONNNNNNOOOPPPQQQQQQNNNLLLJJJIIIIIIJJJLLLMMMLLLJJJIIIGGGGGGHHHIIIJJJMMMNNNOOOPPPQQQQQQQQQRRRTTTTTTVVVYYY[[[]]]^^^^^^]]]]]]]]]^^^```bbbdddeeehhheee```\\\XXXTTTQQQPPPQQQQQQPPPPPPQQQSSSUUUWWWXXXWWWWWWWWWYYY\\\___aaa\\\YYYVVVUUUVVVXXXWWWVVVXXXYYYYYYZZZ[[[[[[ZZZZZZZZZZZZZZZYYYXXXVVVTTTSSSRRRQQQRRRSSSTTT\\\oooxxxhhh[[[TTTRRRWWWfffxxx}}}ggg\\\QQQOOOOOOUUUaaasss~~~vvvoookkkccc___[[[YYYZZZYYYVVVSSSRRRPPPNNNLLLKKKIIIFFFDDDCCCBBB@@@>>>==================>>>??????@@@AAAAAA???AAADDDGGGMMMYYYiiiuuuzzzsssuuu}}}{{{rrrkkkgggdddcccjjjvvvxxxmmmgggffffffhhhnnnxxxqqqnnnmmmooovvv{{{nnneeebbbbbbccccccaaaYYYSSSRRRRRROOONNNOOOKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHIIIKKKNNNQQQQQQPPPMMMKKKKKKLLLOOORRRRRRRRRQQQQQQQQQRRRRRRRRROOOMMMLLLLLLMMMNNNPPPRRRTTTUUUYYYVVVQQQMMMLLLLLLLLLKKKNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMNNNOOOQQQSSSTTTSSSRRROOOMMMKKKKKKLLLMMMJJJJJJIIIIIIHHHHHHHHHHHHKKKLLLMMMNNNOOOPPPQQQQQQQQQSSSUUUXXX[[[]]]___```^^^^^^^^^___aaadddfffgggkkkhhhddd^^^XXXSSSPPPNNNQQQPPPPPPQQQSSSUUUWWWYYYYYYXXXWWWVVVXXX[[[___aaa```]]]YYYWWWXXXYYYZZZZZZXXXXXXYYYZZZ\\\]]]]]]^^^ZZZ[[[\\\\\\ZZZXXXUUUSSSQQQQQQSSSTTTSSSVVVcccppp}}}ppp^^^VVVRRRWWWeeevvv|||lllWWWSSSQQQRRRWWWddd|||~~~tttnnnhhheeeaaa``````___[[[XXXUUUSSSQQQOOONNNLLLIIIGGGGGGEEEBBB???>>>===>>>>>>===>>>>>>??????@@@@@@AAA>>>???AAABBBEEELLLWWW___mmm}}}}}}sssooorrryyyxxxnnngggaaabbbhhhtttyyymmmeeeaaacccdddkkkxxx~~~ooonnnpppwww~~~yyyqqqgggaaa```ccceeefffggg]]]VVVUUUVVVTTTQQQPPPNNNNNNNNNMMMKKKJJJHHHHHHGGGFFFGGGHHHKKKNNNPPPQQQLLLLLLLLLMMMOOOQQQRRRSSSSSSRRRQQQRRRRRRRRRPPPMMMMMMMMMNNNNNNOOOQQQTTTVVVYYYWWWSSSPPPNNNMMMMMMLLLPPPQQQSSSTTTTTTSSSQQQPPPMMMMMMNNNNNNNNNOOORRRTTTWWWUUURRROOOMMMLLLKKKKKKIIIJJJJJJKKKJJJIIIHHHGGGIIIIIIJJJLLLMMMOOOQQQRRRRRRTTTWWWZZZ\\\^^^```aaa`````````aaabbbeeeggghhhhhhgggddd^^^XXXSSSQQQPPPPPPPPPQQQRRRTTTWWWYYYZZZYYYXXXVVVVVVWWW[[[^^^```aaa___[[[YYYYYYZZZ\\\]]]YYYYYYYYYZZZ[[[\\\]]]]]][[[\\\]]]]]]\\\ZZZWWWUUUUUUUUUUUUVVVSSSTTT^^^iii}}}pppcccVVVSSS\\\nnn~~~eee\\\SSSPPPRRR\\\nnn}}}|||uuunnnjjjfffeeedddbbb^^^ZZZXXXUUURRRQQQOOONNNLLLJJJIIIGGGCCC@@@>>>===>>>>>>=========>>>>>>????????????@@@AAAAAABBBFFFLLLPPP^^^jjj|||zzztttsssqqqvvv~~~vvvllleeeaaa```hhhwww|||qqqiiieeecccfffnnn|||}}}pppqqqwwwxxxoooiiibbb______aaabbbaaaeee\\\UUUVVVWWWUUURRRQQQQQQQQQPPPOOOMMMKKKIIIHHHFFFFFFGGGGGGIIILLLPPPRRRMMMMMMNNNNNNOOOPPPQQQSSSTTTSSSRRRRRRSSSSSSQQQOOOOOOPPPQQQPPPOOOPPPTTTVVVWWWWWWVVVTTTRRRQQQRRRRRRVVVWWWXXXYYYXXXVVVTTTRRRTTTUUUUUUTTTRRRRRRTTTWWWWWWUUURRROOOMMMKKKJJJIIIIIIJJJKKKLLLLLLKKKIIIHHHGGGGGGHHHJJJLLLOOOQQQSSSUUUXXX\\\^^^^^^___bbbdddeeedddccccccdddeeeggghhhffffffddd___WWWRRROOOOOOPPPQQQRRRSSSUUUWWWYYYZZZYYYXXXVVVVVVWWWZZZ]]]___```^^^\\\ZZZZZZ[[[]]]___\\\[[[ZZZYYYYYYYYYYYYZZZ\\\]]]^^^^^^^^^\\\ZZZYYY[[[XXXWWWVVVTTTUUU^^^hhhpppqqq^^^UUUXXXiiixxxgggUUUNNNQQQXXXaaaiiizzz~~~uuupppkkkhhhfffccc^^^ZZZYYYWWWSSSQQQPPPOOOMMMKKKJJJHHHEEEAAA???>>>>>>>>><<<<<<<<<===============??????@@@@@@AAACCCFFFIIIPPPWWWdddssszzzuuummmooorrrwww~~~uuulllccc\\\aaammm|||~~~wwwqqqnnniiimmmwww{{{rrrttt}}}~~~}}}~~~}}}uuugggbbb]]][[[[[[\\\ZZZXXX]]]WWWSSSUUUVVVTTTRRRSSSTTTSSSSSSQQQOOOMMMKKKIIIFFFGGGHHHIIIIIILLLOOORRROOOPPPQQQPPPOOOOOOQQQSSSUUUSSSRRRSSSTTTUUUTTTSSSRRRTTTVVVTTTRRRQQQTTTWWWUUUVVVXXXWWWVVVVVVVVVXXXZZZ[[[\\\\\\[[[YYYWWWVVVXXXYYYYYYWWWSSSRRRUUUXXXTTTSSSQQQOOOLLLJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFGGGIIIKKKOOORRRTTTXXX\\\aaaccccccdddgggkkklllkkkiiiggggggfffgggggghhhhhhfff```WWWPPPMMMLLLPPPQQQRRRTTTUUUWWWXXXXXXWWWWWWWWWWWWXXXZZZ\\\]]]\\\]]]]]]\\\[[[\\\^^^```___]]][[[YYYXXXWWWWWWXXX]]]]]]^^^^^^^^^^^^^^^^^^```\\\YYYWWWUUUVVV^^^gggiiixxx}}}gggYYYVVV```uuuuuu\\\PPPPPPRRRUUUXXXiii}}}yyyqqqlllhhhddd___[[[[[[XXXTTTQQQPPPOOONNNMMMJJJIIIGGGEEECCCAAA@@@???=================================>>>???AAACCCDDDIIIKKKSSSaaaooowwwlllkkkjjjkkkmmmyyysssfff\\\]]]dddmmm||||||yyywwwtttzzzzzzwwwyyy~~~~~~wwwccc^^^YYYVVVWWWWWWUUUSSSSSSQQQQQQUUUUUUSSSSSSUUUVVVUUUTTTSSSQQQOOOMMMLLLGGGIIIKKKKKKKKKLLLOOORRRSSSTTTUUUTTTQQQPPPRRRTTTUUUTTTSSSTTTVVVWWWWWWVVVUUUXXX[[[YYYUUURRRTTTVVVSSSVVVYYYYYYXXXWWWXXXZZZZZZ[[[\\\\\\\\\[[[ZZZZZZUUUXXXXXXVVVQQQPPPSSSWWWRRRQQQPPPNNNMMMKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGEEEEEEFFFHHHKKKOOOSSSVVVXXX^^^dddggghhhjjjooottttttssspppmmmjjjiiihhhhhhfffhhhgggaaaXXXQQQOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVXXXYYYZZZZZZ[[[[[[ZZZ\\\______^^^^^^```bbbaaa___\\\ZZZXXXXXXXXXYYY]]]]]]]]]]]]^^^```bbbcccdddaaa^^^]]]ZZZYYY^^^ffffffpppwwwuuubbbXXXYYYggguuujjjXXXQQQMMMNNNPPPYYYkkkyyyqqqkkkgggbbb^^^]]]YYYUUURRRQQQQQQPPPNNNKKKKKKKKKIIIHHHEEECCCAAA???????????????>>>>>>>>>===<<<<<<<<<>>>@@@AAAAAAGGGGGGLLLVVVaaammmtttnnniiihhhgggkkkyyyyyyjjj^^^^^^___aaajjjwww}}}|||~~~yyy}}}~~~zzzddd^^^XXXTTTUUUVVVUUUTTTMMMMMMPPPUUUUUURRRSSSWWWWWWVVVVVVTTTRRRPPPNNNMMMHHHJJJMMMMMMLLLLLLOOOQQQVVVXXXXXXVVVSSSRRRSSSVVVUUUTTTSSSTTTWWWXXXYYYXXXWWW[[[^^^\\\WWWSSSTTTVVVSSSVVVZZZZZZXXXWWWXXXZZZYYYYYYZZZ[[[\\\]]]]]]]]]UUUXXXYYYWWWSSSQQQUUUYYYQQQQQQPPPOOOMMMLLLKKKKKKGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFHHHKKKPPPTTTVVVXXX^^^eeeiiikkkooouuuzzzzzzxxxuuuqqqmmmkkkjjjiiibbbeeefffbbb[[[UUUTTTVVVPPPQQQRRRTTTTTTUUUUUUUUUUUUVVVXXXZZZ[[[[[[ZZZYYYXXX\\\```bbbaaa```bbbdddaaa```]]][[[ZZZZZZZZZ[[[^^^]]]\\\]]]^^^aaadddfffiiifffdddccc```]]]```eeedddkkkooo|||lll\\\WWW___jjjxxxxxxaaaSSSKKKKKKNNNMMM]]]qqq~~~uuunnniiiddd```^^^[[[VVVTTTRRRRRRQQQPPPLLLLLLMMMMMMKKKHHHEEECCCAAAAAA@@@@@@@@@@@@@@@@@@???>>>======???AAAAAABBBEEECCCFFFMMMTTT\\\jjjxxxvvvmmmjjjhhhfffjjjrrr~~~nnnbbb```^^^[[[aaakkkrrr}}}~~~}}}~~~tttuuu}}}tttbbb]]]WWWRRRQQQQQQRRRRRRMMMMMMNNNPPPSSSTTTTTTSSSSSSSSSTTTTTTTTTSSSSSSRRRNNNLLLJJJIIIKKKNNNQQQSSS^^^[[[WWWSSSQQQRRRTTTVVVTTTTTTVVVWWWXXXXXXXXXXXXXXXZZZZZZXXXUUUSSSUUUWWWWWWWWWWWWWWWWWWWWWWWWWWW\\\[[[[[[[[[ZZZZZZYYYYYYYYYWWWUUUSSSRRRQQQRRRRRRPPPPPPQQQPPPOOOMMMJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDGGGIIIJJJNNNRRRUUUXXX[[[___dddhhhnnnssswww{{{zzzxxxsssmmmiiiggggggiiikkkkkkfff]]]XXXWWWYYYRRRRRRRRRSSSTTTUUUUUUUUUUUUVVVWWWXXX[[[]]]___aaa_________]]]\\\]]]___bbbfffccc___[[[ZZZ[[[]]]___^^^]]]]]]]]]___cccgggjjjlllkkkgggbbb^^^]]]aaaeeedddeeehhhrrrwww^^^PPPQQQWWWeeeuuuqqqZZZNNNJJJIIIKKKQQQ]]]mmm}}}|||ssslllhhheee```\\\XXXTTTSSSRRRPPPOOONNNLLLKKKJJJIIIHHHEEECCCBBB@@@???============>>>AAA@@@??????>>>>>>??????DDDDDDDDDEEEIIIQQQZZZaaawww~~~rrrjjjhhhhhhgggggguuuyyykkkaaa]]][[[[[[ZZZeeefffppp}}}~~~}}}uuuzzz~~~~~~yyyppp```\\\VVVSSSRRRRRRRRRRRRNNNMMMMMMOOOQQQSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUPPPOOOLLLKKKLLLNNNPPPRRRYYYWWWTTTQQQPPPQQQSSSTTTTTTVVVWWWYYYZZZZZZZZZYYYWWWXXXXXXVVVRRRQQQRRRTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZWWWVVVTTTRRRQQQQQQRRRRRROOOPPPPPPOOONNNLLLJJJHHHHHHGGGGGGFFFEEEDDDBBBAAABBBDDDFFFHHHJJJMMMRRRUUUWWWZZZ___dddhhhlllqqquuuwwwwwwtttpppllliiiiiijjjnnnoooooojjjaaaZZZWWWWWWQQQQQQRRRSSSTTTUUUUUUVVVUUUUUUWWWXXX[[[]]]___aaa_________]]]\\\^^^aaadddfffddd```\\\[[[\\\^^^_______________aaadddggghhhiiijjjiiifffbbb```aaacccbbbeeehhhmmmwwwxxxcccUUURRRSSSPPP^^^nnn|||dddSSSMMMMMMKKKMMMTTT```mmm{{{sssllliiiccc```[[[WWWUUUTTTSSSQQQOOOMMMLLLKKKKKKJJJGGGEEECCCBBB@@@>>>============AAA@@@??????>>>>>>??????AAAAAAAAABBBDDDIIIPPPUUUaaammmyyyooojjjhhheeeccchhhxxx{{{oooddd___[[[XXXVVVYYY[[[cccqqq}}}~~~~~~|||xxx||||||sssiii___[[[VVVTTTSSSTTTTTTTTTPPPNNNMMMMMMPPPRRRRRRRRRRRRQQQQQQQQQRRRTTTVVVWWWRRRQQQOOOMMMMMMMMMOOOPPPVVVTTTRRRPPPOOONNNOOOOOOTTTVVVYYY[[[]]]\\\[[[ZZZUUUUUUUUUSSSPPPNNNNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUQQQRRRSSSUUUVVVXXXYYYZZZUUUTTTSSSQQQQQQQQQRRRSSSOOOOOOOOONNNLLLKKKIIIHHHHHHGGGGGGFFFDDDBBBAAA@@@BBBCCCEEEGGGIIIMMMRRRUUUVVVZZZ___cccgggjjjnnnqqqtttssspppmmmjjjiiikkknnnppprrrrrrmmmccc[[[UUUTTTPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUVVVXXX[[[]]]___```______]]]\\\[[[^^^bbbffffffddd```^^^\\\]]]^^^___``````aaabbbdddeeefffggggggiiijjjiiifffcccbbbaaaaaadddffffffiiiwwwzzzkkk^^^UUUPPPFFFOOO[[[hhhyyyqqq[[[QQQNNNKKKJJJKKKRRR\\\nnn|||sssnnnhhhddd___[[[YYYWWWUUUSSSPPPOOOMMMLLLMMMLLLJJJHHHEEEDDDBBB@@@???>>>======@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@BBBFFFIIIPPPZZZjjjzzzwwwoooiiiddd```___ggguuuvvvllleee^^^WWWSSSOOOQQQWWWbbbmmmxxx}}}|||~~~}}}{{{|||~~~{{{mmmddd^^^[[[WWWVVVVVVVVVVVVUUURRRPPPNNNMMMOOOQQQSSSSSSSSSRRRQQQPPPQQQSSSUUUVVVSSSRRRPPPNNNMMMMMMMMMMMMTTTSSSRRRPPPNNNLLLKKKJJJRRRTTTXXX[[[]]]\\\ZZZXXXTTTTTTSSSRRRPPPNNNLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTOOOPPPQQQRRRTTTVVVWWWWWWSSSSSSRRRQQQQQQRRRSSSTTTPPPOOONNNMMMLLLKKKIIIIIIHHHHHHGGGFFFEEECCCAAA@@@AAACCCDDDFFFHHHMMMRRRVVVVVVZZZ___cccfffiiilllooosssrrrpppllliiiiiikkknnnmmmoooppplllddd[[[UUURRRNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTVVVXXXZZZ\\\]]]^^^\\\\\\ZZZYYYYYY[[[```ddddddbbb```^^^]]]^^^^^^___]]]___aaadddfffgggggggggeeeggghhhiiigggeeebbbaaaaaabbbcccbbbbbbkkk}}}tttiii[[[PPPJJJLLLQQQ\\\kkkzzziiiXXXNNNLLLIIIHHHLLLUUUddd{{{zzzssslllhhhbbb^^^[[[XXXVVVTTTQQQOOOMMMMMMMMMMMMKKKJJJHHHGGGEEECCCAAA???======@@@@@@???>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@BBBCCCKKKQQQ[[[ffftttuuummmeee___]]]aaaiiiwwwvvvmmmcccYYYRRROOOOOOTTT[[[dddrrr~~~|||zzz|||{{{{{{}}}ttthhhaaa]]][[[XXXWWWXXXXXXWWWUUUSSSQQQNNNNNNPPPRRRSSSTTTVVVTTTRRRPPPPPPQQQRRRSSSRRRQQQPPPOOONNNMMMMMMLLLPPPPPPPPPOOOOOONNNMMMLLLNNNQQQUUUXXXZZZYYYWWWVVVTTTSSSSSSRRRQQQOOOMMMLLLIIIJJJKKKMMMOOOPPPQQQRRRPPPPPPQQQQQQRRRSSSSSSTTTRRRQQQPPPPPPPPPQQQSSSSSSPPPPPPNNNMMMLLLJJJJJJIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBCCCDDDFFFHHHMMMSSSWWWXXX[[[___cccfffiiilllooovvvuuusssoookkkiiijjjkkkjjjlllmmmlllggg___YYYUUUMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSUUUWWWYYYZZZZZZZZZXXXWWWWWWUUUUUUXXX\\\```______^^^^^^]]]^^^^^^___YYY[[[___bbbeeefffgggfffddddddeeeffffffeeecccaaaaaa___^^^aaabbbfffrrr|||sssdddXXXLLLIIIHHHNNN[[[hhhsssyyy}}}fffSSSLLLIIIHHHLLLTTT```rrrzzzqqqlllfffaaa]]]ZZZWWWTTTRRRPPPNNNLLLLLLLLLKKKJJJIIIIIIGGGEEECCC@@@>>>===@@@???>>>>>>======>>>>>><<<>>>@@@@@@@@@???@@@AAADDDHHHMMMTTT]]]nnn}}}sssjjjccc]]]^^^ccckkkwww~~~tttiii]]]TTTRRRQQQSSSXXX```mmm{{{yyyyyy}}}~~~xxxnnneee```[[[ZZZXXXXXXXXXWWWUUUSSSQQQOOONNNNNNQQQSSSSSSSSSVVVUUUSSSQQQPPPPPPPPPQQQPPPPPPQQQQQQQQQPPPOOONNNKKKKKKLLLMMMOOOPPPQQQQQQLLLNNNQQQTTTVVVVVVUUUTTTTTTSSSSSSSSSSSSRRROOOMMMHHHIIIJJJKKKMMMNNNOOOPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMNNNNNNPPPPPPPPPOOOMMMKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDEEEFFFIIINNNUUUYYYZZZ]]]```cccfffjjjooorrrxxxyyyyyyvvvqqqllliiihhhhhhjjjlllllliiiddd^^^ZZZOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSTTTVVVWWWWWWVVVUUUSSSTTTTTTSSSSSSTTTWWWZZZYYYZZZ[[[\\\]]]]]]^^^^^^WWWYYY[[[___aaabbbccccccccccccccceeegggfffcccaaa```[[[[[[aaaddddddiiirrr|||pppeeeQQQIIIDDDGGGOOO[[[hhhsssxxxaaaPPPKKKIIILLLQQQYYYfffrrrwwwssslllfffaaa]]]ZZZWWWUUURRROOOMMMMMMLLLKKKJJJJJJJJJIIIGGGEEEBBB@@@?????????>>>============>>>999;;;===>>>>>>>>>???@@@>>>BBBFFFJJJPPP\\\mmmyyy|||qqqjjj[[[ZZZ\\\```fffrrr|||qqqddd[[[UUURRRRRRWWW]]]hhhyyy}}}xxxwwwxxx{{{qqqhhhbbb___YYYWWWVVVVVVVVVTTTQQQOOOMMMLLLLLLNNNPPPRRRRRRQQQSSSSSSSSSRRRQQQQQQQQQPPPOOOQQQRRRTTTTTTTTTSSSRRRKKKKKKKKKLLLMMMNNNOOOPPPKKKLLLNNNQQQSSSTTTTTTTTTSSSRRRRRRSSSUUUTTTQQQNNNHHHIIIIIIKKKLLLMMMNNNNNNLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIJJJKKKLLLNNNMMMKKKIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEGGGIIIOOOVVV[[[]]]___aaacccffflllrrrvvvyyy|||}}}xxxpppjjjgggggghhhiiijjjiiieee```\\\SSSSSSRRRRRRQQQPPPPPPPPPQQQRRRTTTUUUUUUSSSRRRQQQQQQRRRSSSSSSRRRRRRTTTUUUTTTUUUWWWYYY[[[\\\]]]]]]WWWXXXYYY[[[\\\]]]]]]]]]```aaadddhhhkkkiiiddd___^^^YYYZZZaaaccc___ccckkk~~~{{{sss]]]SSSJJJGGGIIIQQQaaaooopppZZZSSSLLLKKKLLLPPP[[[eeessszzzsssmmmhhhccc___]]]YYYUUUQQQOOONNNMMMLLLKKKJJJJJJJJJIIIGGGDDDBBB@@@??????>>>===============:::<<<>>>>>>======>>>@@@===AAADDDFFFIIIPPP\\\eeeppp|||xxxppp```ZZZWWWYYY]]]cccnnnyyy}}}ppphhh\\\WWWVVVZZZaaahhhsss}}}yyy|||~~~wwwvvvxxxwwwmmmfffaaa___VVVUUUTTTTTTTTTRRRNNNKKKIIIIIIJJJMMMOOOQQQPPPOOOPPPQQQRRRRRRSSSRRRRRRQQQPPPQQQTTTVVVWWWWWWVVVUUUPPPOOOMMMKKKJJJJJJJJJJJJKKKLLLMMMOOOQQQSSSTTTTTTRRRQQQQQQSSSUUUUUUQQQNNNHHHIIIIIIJJJKKKLLLMMMMMMIIIIIIJJJJJJKKKLLLLLLMMMJJJIIIHHHGGGFFFGGGHHHHHHLLLKKKHHHFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGJJJPPPWWW\\\___```aaacccgggmmmtttyyyyyy}}}}}}tttlllgggeeeeeefffffffffccc^^^ZZZWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTSSSRRROOONNNPPPRRRTTTTTTSSSRRRRRRSSSPPPRRRUUUXXXZZZ\\\\\\\\\XXXXXXXXXXXXXXXXXXYYYYYY^^^```ffflllooollleee^^^\\\XXXZZZaaa```[[[___kkksss|||fff[[[OOOHHHDDDIIIXXXiii{{{yyydddZZZPPPJJJHHHKKKTTT]]]dddsssyyyrrrmmmhhhdddaaa\\\XXXSSSPPPOOONNNMMMLLLJJJJJJJJJIIIHHHEEECCCBBB??????>>>==================???@@@???>>>>>>???AAA<<>>>>>>>>>>>??????@@@???>>>>>>@@@BBBEEEGGGJJJPPP]]]mmm{{{{{{lllbbbYYYWWWVVVUUUVVVXXXeeennn|||lllgggccceeemmmtttxxxxxxtttttttttpppiiijjjwwwyyyttt{{{yyy}}}uuummmiiiaaaYYYUUUQQQQQQQQQQQQPPPOOONNNNNNJJJJJJJJJKKKLLLNNNPPPQQQRRRTTTVVVWWWWWWVVVTTTRRRQQQSSSUUUVVVWWWWWWVVVUUURRRQQQOOOMMMMMMLLLMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPRRRSSSRRROOOMMMKKKKKKJJJIIIIIIIIIIIIIIIDDDDDDEEEFFFGGGIIIJJJJJJLLLKKKJJJHHHGGGFFFFFFFFFHHHGGGEEEDDDEEEFFFGGGIIIDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGKKKQQQWWW[[[ccceeeiiikkkkkkmmmooopppqqqsssuuutttoooiiieeecccbbbccccccbbbaaa^^^[[[YYYRRRQQQPPPPPPOOOOOOOOOPPPOOONNNNNNNNNOOOOOOOOOOOOPPPRRRSSSRRRPPPNNNNNNOOOJJJLLLOOOPPPPPPQQQRRRSSSTTTSSSRRRRRRSSSTTTTTTTTTYYY[[[```gggmmmkkkccc\\\[[[\\\^^^___``````aaaaaagggsss}}}|||qqq```SSSNNNPPPUUUZZZlllzzzlll]]]TTTMMMHHHIIIMMMRRRYYYiii}}}{{{uuunnnjjjeeeaaa[[[VVVTTTRRRPPPOOOMMMMMMLLLKKKJJJIIIHHHGGGFFFEEECCCAAA???>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@???>>>>>>???AAACCCEEEGGGJJJRRR]]]hhhvvvqqqggg]]]YYYVVVTTTSSSTTTWWW^^^lll{{{|||uuuooopppwww}}}}}}uuussspppkkkffffffrrr{{{tttppp{{{|||ppphhhccc\\\UUUQQQOOOOOOOOOOOONNNMMMLLLKKKMMMMMMLLLMMMMMMOOOPPPPPPQQQSSSVVVYYYYYYWWWUUUSSSRRRSSSTTTVVVVVVVVVUUUUUUQQQQQQPPPOOONNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNQQQRRRPPPOOONNNNNNKKKKKKJJJIIIIIIIIIJJJJJJHHHGGGEEEDDDEEEFFFGGGHHHKKKJJJIIIGGGFFFEEEDDDCCCFFFEEEEEEEEEFFFHHHJJJLLLBBBCCCCCCDDDFFFGGGGGGHHHGGGFFFGGGIIIMMMSSSXXX\\\cccfffiiikkkjjjiiiiiijjjkkklllkkkhhhdddbbbbbbccc```aaabbbbbb```]]]YYYWWWNNNNNNNNNNNNOOOPPPQQQQQQLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSSSSRRROOOMMMLLLLLLHHHJJJLLLMMMMMMNNNOOOPPPSSSSSSSSSSSSSSSTTTUUUUUUTTTUUUYYY^^^cccbbb]]]YYYYYY\\\```aaa``````bbbeeeeeejjjvvvzzz{{{}}}~~~|||qqqbbbTTTPPPSSSXXXaaatttzzznnnaaaTTTJJJHHHKKKMMMQQQ\\\lll~~~vvvpppjjjfff```[[[XXXVVVTTTRRRNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@===============>>>???@@@??????>>>===>>>???@@@AAAEEEDDDFFFKKKRRR]]]pppzzzoooddd^^^ZZZTTTQQQQQQQQQTTT\\\hhhpppxxx~~~yyyssslllgggbbbbbbjjjttt~~~}}}{{{yyyvvvrrrlllhhhzzzlllddd^^^WWWQQQOOONNNNNNNNNNNNMMMLLLKKKJJJPPPPPPPPPPPPPPPPPPQQQQQQRRRTTTXXXZZZZZZXXXUUUSSSQQQRRRSSSTTTTTTTTTSSSSSSMMMMMMMMMMMMKKKJJJIIIHHHJJJIIIIIIIIIHHHHHHGGGGGGIIILLLPPPPPPMMMLLLLLLNNNJJJJJJIIIIIIIIIIIIJJJJJJKKKIIIFFFCCCBBBCCCEEEGGGIIIIIIHHHGGGEEECCCBBBAAAAAAAAABBBCCCEEEHHHJJJKKKCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGJJJNNNTTTYYY]]]```dddgggiiihhhgggfffeeeffffffdddbbb___^^^```bbb^^^___``````^^^[[[WWWTTTLLLLLLLLLLLLMMMNNNOOOPPPIIIIIIIIIIIIJJJKKKMMMNNNRRRSSSSSSQQQNNNKKKJJJJJJGGGIIILLLMMMLLLLLLNNNOOORRRSSSSSSRRRRRRRRRTTTUUUQQQRRRSSSWWWZZZ[[[YYYVVVWWW]]]bbbbbb``````dddiiihhhiiinnnzzzwwwwwwxxx~~~|||nnn\\\OOOMMMPPPWWWfffttt{{{~~~ppp___RRRMMMMMMMMMMMMSSS```qqq|||vvvmmmiiiccc^^^[[[XXXUUURRROOONNNNNNMMMLLLLLLKKKKKKJJJIIIHHHFFFDDDBBBAAA@@@>>>============>>>???@@@???>>>============>>>>>>DDDBBBBBBDDDGGGNNN[[[hhh{{{xxxlllfff___WWWRRRQQQQQQQQQTTT[[[aaahhhrrr|||wwwmmmfffaaa___cccjjjtttxxx|||~~~}}}zzzwwwvvvtttrrrpppnnnllliiiddd```uuuiiibbb]]]VVVPPPOOONNNNNNNNNNNNNNNMMMLLLLLLQQQRRRRRRRRRRRRRRRRRRRRRTTTVVVXXXYYYYYYWWWTTTRRRQQQQQQQQQQQQPPPPPPOOOOOOIIIIIIJJJIIIIIIHHHFFFFFFIIIIIIHHHHHHGGGGGGFFFFFFFFFIIIMMMLLLJJJIIIJJJLLLIIIIIIHHHHHHHHHHHHIIIIIILLLIIIEEEBBBAAABBBDDDFFFHHHHHHGGGGGGEEECCCAAA@@@======???@@@CCCEEEGGGHHHEEEDDDDDDDDDDDDDDDDDDDDDFFFFFFHHHKKKOOOUUUZZZ]]]___bbbfffhhhhhhgggffffffcccdddcccbbb______```aaa^^^^^^___^^^[[[XXXTTTQQQLLLKKKKKKKKKKKKLLLLLLMMMHHHHHHGGGGGGHHHIIIKKKMMMPPPQQQQQQPPPMMMJJJJJJJJJIIIKKKMMMMMMMMMMMMNNNOOOPPPRRRSSSRRRQQQQQQSSSUUURRRQQQQQQSSSTTTVVVVVVUUUWWW\\\aaabbbaaaaaaeeeiiiiiihhhjjjtttwwwtttrrrwww}}}wwwfffUUULLLKKKQQQ[[[hhhsss|||ooo^^^TTTOOOMMMKKKNNNWWWfffzzz{{{ppplllgggaaa]]]YYYUUUSSSPPPPPPOOONNNMMMLLLLLLKKKJJJJJJIIIGGGEEECCCBBBAAA??????>>>>>>>>>>>>??????>>>>>>=========<<<======BBB@@@AAADDDEEEGGGOOOWWW]]]iiizzztttllldddZZZSSSQQQNNNKKKJJJNNNRRRVVV___gggtttsssjjjccc^^^___ccckkkooossstttssspppnnnmmmkkkiiifffeeeccc```\\\YYYzzzpppgggbbb]]]UUUPPPOOOLLLMMMNNNNNNOOOOOONNNNNNQQQQQQRRRSSSSSSRRRRRRRRRTTTUUUVVVWWWWWWVVVUUUSSSSSSRRRQQQOOONNNLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDFFFGGGHHHGGGGGGHHHIIIGGGGGGFFFFFFFFFGGGHHHHHHJJJHHHDDDBBBAAABBBDDDEEEFFFFFFGGGGGGFFFDDDBBBAAA<<<<<<>>>???AAACCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFHHHKKKPPPUUUZZZ]]]```cccgggiiiiiihhhiiiiiidddeeedddbbb```___```aaa```___^^^[[[XXXTTTQQQOOOKKKKKKJJJIIIIIIIIIJJJJJJHHHGGGFFFEEEFFFHHHJJJKKKMMMNNNOOONNNLLLJJJJJJKKKJJJLLLNNNOOONNNNNNOOOPPPPPPRRRTTTSSSQQQPPPSSSVVVSSSSSSRRRRRRRRRRRRSSSTTTWWWZZZ^^^______```ccceeecccbbbdddjjjuuu}}}uuuqqqrrryyy}}}qqqaaaTTTNNNNNNSSS]]]iiittt|||ooo^^^SSSNNNKKKKKKPPPZZZjjjwwwsssmmmhhhccc___ZZZWWWSSSSSSRRRPPPOOONNNMMMLLLJJJJJJJJJIIIGGGFFFDDDCCCBBBBBBAAA@@@????????????========================>>>===???CCCDDDCCCGGGLLLNNNVVVddduuu}}}tttjjj^^^TTTQQQLLLHHHEEEGGGIIIKKKPPPWWWbbbjjjxxx}}}ssshhh___]]]___dddgggjjjkkkiiigggffffffcccaaa___]]][[[XXXUUURRR{{{ssskkkeeebbb]]]UUUOOONNNJJJKKKLLLMMMNNNOOOOOOOOOMMMNNNPPPQQQQQQQQQPPPPPPQQQRRRSSSTTTVVVWWWWWWXXXUUUTTTRRROOOMMMKKKIIIIIIFFFFFFEEEEEEFFFGGGHHHIIIDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFCCCBBBAAABBBDDDEEEDDDEEEFFFGGGGGGEEEDDDBBB>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGKKKOOOUUUYYY\\\aaaccceeefffeeeeeefffhhhgggfffddd```]]]]]]^^^```bbb```]]]XXXTTTQQQNNNMMMIIIIIIHHHHHHHHHHHHIIIIIIJJJHHHFFFEEEEEEFFFIIIJJJJJJLLLMMMMMMLLLKKKLLLMMMKKKMMMOOOOOOOOONNNOOOPPPRRRTTTWWWUUURRRQQQUUUXXXUUUUUUSSSRRRPPPPPPQQQRRRUUUVVVXXXZZZ\\\]]]^^^___]]]\\\___ccciiivvvzzztttqqqtttyyy{{{wwwmmm```WWWNNNMMMRRR___jjjsssmmm]]]PPPLLLJJJLLLQQQ[[[kkkzzz}}}wwwrrrmmmgggbbb^^^XXXWWWVVVTTTRRRPPPNNNNNNJJJKKKKKKKKKJJJIIIGGGGGGEEEDDDCCCAAA@@@???>>>>>><<<======>>>>>>>>>=========;;;===AAABBB@@@BBBFFFIIILLLUUUaaammm}}}ttteeeYYYTTTMMMHHHEEEGGGHHHGGGIIIMMMSSSWWWcccqqq~~~{{{lll___[[[]]]^^^```bbbbbb```______```^^^[[[XXXVVVTTTRRRNNNLLLzzzqqqnnnhhhcccbbb]]]UUUOOOMMMHHHIIIKKKLLLNNNOOOOOOPPPKKKLLLMMMOOOPPPPPPOOONNNOOOOOOPPPRRRUUUWWWZZZ[[[XXXVVVSSSPPPMMMJJJIIIHHHDDDCCCBBBBBBCCCEEEHHHIIIBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA???AAADDDFFFEEECCCDDDDDDCCCDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFDDDEEEFFFHHHHHHFFFEEECCCAAABBBBBBCCCDDDDDDCCCCCCAAABBBBBBCCCDDDEEEFFFFFFCCCDDDFFFJJJOOOUUUYYY\\\```aaabbbbbbaaa```bbbccciiigggccc]]]ZZZZZZ]]]```dddaaa\\\WWWRRROOOMMMLLLGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIFFFEEEEEEFFFHHHIIIHHHJJJLLLLLLLLLLLLMMMNNNKKKMMMOOOOOOOOONNNOOOPPPSSSVVVYYYWWWTTTSSSVVV[[[VVVVVVTTTRRRPPPOOOPPPQQQTTTSSSTTTWWWZZZ[[[[[[ZZZ\\\ZZZ[[[```dddlll~~~xxxpppppprrrwwwyyysssggg]]]OOOIIIKKKWWWcccnnn}}}zzzhhhSSSOOOLLLKKKLLLRRR^^^kkk~~~yyytttnnniiieee[[[ZZZYYYVVVTTTRRRPPPOOOKKKLLLMMMMMMMMMLLLJJJIIIGGGFFFDDDBBB@@@???>>>>>><<<<<<===>>>??????>>>>>>>>><<<<<>>@@@DDDEEEEEEJJJQQQYYYggg}}}lll^^^YYYLLLGGGEEEFFFGGGEEEEEEGGGIIILLLUUUcccooo{{{ooo```ZZZ\\\[[[\\\]]]\\\[[[ZZZ[[[]]][[[XXXUUURRRPPPNNNJJJHHH}}}tttnnnkkkhhhccc^^^ZZZUUUPPPMMMMMMNNNOOOOOOOOONNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQTTTVVVYYY[[[ZZZXXXTTTPPPMMMLLLKKKKKKEEEDDDDDDDDDDDDFFFHHHIIIDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCEEEFFFDDDCCCBBBBBBCCCDDDEEEFFFGGGFFFDDDCCCBBBCCCEEEFFFFFFEEEDDDDDDEEEEEEDDDCCCGGGFFFDDDFFFHHHHHHFFFCCCDDDCCCBBBAAA@@@AAABBBBBBBBBDDDFFFGGGIIINNNVVV\\\^^^]]][[[YYYYYY\\\aaadddhhheee```\\\ZZZZZZ\\\^^^^^^]]][[[WWWSSSOOOKKKIIIEEEDDDCCCCCCDDDFFFHHHJJJNNNJJJGGGFFFIIILLLMMMMMMMMMNNNNNNMMMLLLLLLMMMOOOPPPOOOOOOOOOPPPPPPQQQRRRYYYXXXWWWWWWWWWUUURRROOOQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSTTTVVVYYYZZZ[[[\\\]]]\\\]]]cccnnnvvv}}}mmmrrrvvvuuuvvvwwwqqqggg]]]QQQJJJOOOXXXcccwwwsss```WWWNNNJJJHHHIIISSS```ggg}}}{{{vvvoooiiidddaaa]]]ZZZWWWTTTPPPMMMOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHFFFCCC@@@>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>DDD???BBBKKKPPPVVVgggzzzzzzjjj\\\OOOJJJFFFGGGFFFCCCDDDHHHHHHJJJPPPXXX```lllrrrdddZZZUUUUUUSSSRRRSSSVVVWWWXXXWWWSSSQQQOOOLLLJJJHHHGGGFFFyyyqqqmmmkkkiiieee___YYYTTTPPPNNNOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOQQQTTTWWWYYYYYYWWWTTTPPPMMMKKKJJJJJJHHHHHHFFFEEEEEEFFFFFFGGGFFFFFFGGGFFFFFFEEEDDDDDDCCCBBBAAAAAAAAABBBDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGEEEDDDCCCCCCCCCEEEGGGHHHHHHFFFEEEEEEFFFFFFEEEDDDGGGFFFEEEFFFHHHIIIGGGEEEDDDCCCBBBAAA@@@@@@AAABBBBBBDDDEEEFFFHHHMMMSSSYYYZZZZZZYYYWWWVVVYYY^^^aaaccc```\\\XXXWWWWWWYYY[[[]]]\\\ZZZWWWSSSOOOLLLJJJGGGFFFEEEEEEEEEGGGIIIKKKNNNKKKHHHHHHKKKNNNOOONNNMMMNNNNNNMMMLLLLLLMMMOOOPPPPPPOOOPPPPPPQQQQQQRRRVVVUUUTTTTTTTTTSSSPPPNNNQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVXXXZZZZZZYYYXXX]]]eeemmmpppssstttssstttvvvqqqjjj___RRRIIIKKKQQQ[[[nnnpppcccUUUNNNJJJHHHMMMSSS\\\ooo}}}tttmmmiiifffbbb___\\\YYYUUURRRQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHGGGGGGHHHFFFCCCAAA@@@???===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA<<<>>>EEEIIILLLZZZjjj|||rrrdddUUUOOOJJJHHHFFFCCCBBBEEEDDDEEEJJJRRRZZZfffzzzsssfff\\\XXXRRRQQQPPPQQQSSSTTTTTTSSSOOONNNKKKIIIGGGEEEDDDCCC|||rrrlllkkkjjjjjjhhhaaaYYYRRRPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRPPPPPPPPPOOOOOONNNNNNNNNOOONNNMMMMMMOOOQQQTTTVVVWWWUUURRROOOLLLJJJHHHGGGKKKJJJIIIGGGFFFEEEEEEEEEHHHIIIJJJJJJIIIGGGEEEDDDBBBAAAAAAAAAAAABBBCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFDDDCCCCCCCCCDDDFFFHHHIIIIIIGGGFFFFFFGGGHHHFFFEEEFFFFFFEEEGGGIIIIIIHHHGGGEEEDDDBBB@@@@@@@@@@@@AAABBBCCCDDDEEEFFFJJJOOOSSSVVVVVVUUUTTTTTTVVVZZZ]]]^^^\\\XXXVVVTTTVVVXXXYYY\\\[[[YYYWWWTTTPPPNNNLLLHHHHHHGGGGGGGGGHHHJJJKKKNNNLLLJJJKKKMMMOOOPPPPPPMMMNNNNNNMMMLLLLLLMMMOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSQQQPPPPPPQQQPPPNNNMMMQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRTTTUUUUUUTTTTTTWWWXXXXXXWWWVVVXXX^^^cccpppxxxwwwtttrrrssswwwuuupppfffYYYMMMJJJKKKRRRddduuuxxxdddWWWOOOJJJIIIKKKPPP___rrryyyrrrmmmjjjfffbbb___\\\XXXUUUSSSRRRQQQOOOMMMLLLLLLKKKIIIHHHGGGGGGHHHGGGEEECCCBBBAAA@@@>>>>>>>>>???@@@========================???;;;<<>>======@@@@@@@@@CCCFFFIIIQQQ^^^kkkxxxyyyggg[[[PPPJJJGGGCCC@@@AAABBBAAADDDMMMXXXgggzzzyyylllbbbYYYQQQLLLJJJIIIIIIJJJKKKKKKIIIGGGGGGFFFEEEDDDDDDCCCCCCCCCxxxpppkkkhhhhhhhhheeefffddd___YYYTTTSSSSSSRRRRRRPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMOOOOOOPPPPPPOOOMMMNNNNNNNNNMMMJJJGGGEEEDDDDDDEEEFFFFFFFFFEEEEEECCCDDDFFFGGGFFFEEECCCBBBFFFFFFFFFGGGFFFFFFEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCHHHHHHHHHHHHGGGGGGFFFFFFHHHFFFEEEEEEFFFFFFEEEDDDEEEFFFHHHHHHFFFEEEFFFFFFDDDCCCBBBBBBBBBCCCEEEEEEEEEDDDCCCDDDFFFIIIJJJJJJNNNPPPSSSTTTTTTUUUWWWYYYQQQQQQPPPQQQRRRUUUXXXZZZ]]]\\\\\\ZZZXXXVVVTTTSSSMMMMMMMMMMMMLLLKKKKKKKKKKKKMMMPPPPPPNNNLLLLLLLLLKKKLLLMMMMMMLLLMMMOOOPPPPPPRRRUUUWWWYYYZZZZZZZZZVVVSSSOOOMMMMMMOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLOOOSSSWWWZZZ[[[[[[[[[TTTSSSSSSSSSUUUWWWZZZ[[[```jjjvvv}}}zzz|||}}}||||||{{{yyyrrrfffXXXOOONNNPPP]]]hhhxxxqqq]]]SSSNNNNNNOOOUUU^^^jjj|||{{{tttmmmfffaaa^^^\\\ZZZWWWTTTRRRQQQQQQNNNLLLJJJIIIJJJJJJIIIHHHFFFEEECCCBBBAAAAAAAAAAAA========================;;;;;;<<<===???@@@AAABBBDDDFFFLLLVVV___iiiwwwmmm___RRRKKKHHHDDDBBBBBBAAAAAAEEEOOO\\\kkk}}}xxxlllaaaYYYSSSMMMIIIGGGGGGGGGHHHJJJJJJHHHFFFCCCBBBBBBAAAAAAAAAAAABBBzzzpppjjjiiijjjiiihhhcccbbb```]]]YYYVVVTTTSSSTTTRRRPPPNNNLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOIIIKKKOOORRRSSSRRRQQQOOOJJJLLLNNNOOONNNLLLIIIGGGEEEEEEFFFGGGGGGGGGFFFEEEBBBCCCDDDDDDDDDDDDDDDDDDHHHIIIIIIJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGFFFEEEGGGGGGHHHHHHHHHHHHHHHHHHIIIGGGFFFFFFGGGGGGFFFEEEDDDGGGHHHGGGDDDCCCCCCDDDCCCCCCCCCCCCDDDFFFGGGIIIFFFDDDCCCEEEHHHKKKKKKJJJMMMOOORRRTTTUUUUUUVVVXXXOOOOOOPPPQQQTTTWWWZZZ[[[______^^^\\\ZZZWWWUUUTTTQQQQQQQQQPPPOOONNNMMMMMMMMMPPPSSSRRROOOLLLKKKKKKKKKLLLMMMMMMLLLMMMOOOQQQPPPRRRVVVYYY\\\^^^^^^^^^[[[WWWRRRPPPPPPQQQRRRSSSOOOOOOOOOOOOOOOOOOOOOOOONNNPPPRRRUUUXXXXXXXXXXXXVVVTTTRRRRRRSSSVVVXXXZZZ]]]eeemmmwwwuuudddVVVNNNKKKRRRYYYfffuuuuuuaaaSSSNNNLLLNNNUUU]]]kkkuuummmhhhcccbbb___\\\YYYWWWUUUUUURRROOOLLLKKKKKKKKKJJJIIIIIIGGGEEEDDDCCCBBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<;;;<<<===@@@@@@???AAA@@@CCCJJJOOOSSS]]]gggpppxxxttteeeVVVNNNKKKFFFCCCCCCBBBBBBGGGTTTbbbqqq}}}ooofffZZZRRRNNNLLLHHHEEECCCCCCDDDFFFHHHHHHFFFDDDAAAAAAAAA@@@AAAAAABBBBBBvvvkkkfffhhhkkkkkkiiiccc```]]][[[ZZZXXXTTTRRRUUUSSSQQQNNNLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOHHHKKKPPPTTTUUUTTTQQQPPPIIIJJJMMMOOOOOOMMMJJJHHHGGGHHHHHHIIIHHHGGGFFFEEEBBBBBBBBBCCCDDDDDDEEEEEEJJJJJJKKKLLLKKKJJJHHHGGGIIIIIIJJJKKKJJJIIIGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGHHHIIIIIIHHHFFFEEEGGGHHHGGGCCCAAABBBCCCCCCCCCCCCCCCEEEGGGIIIKKKGGGEEEDDDFFFJJJLLLLLLKKKLLLNNNRRRTTTTTTUUUVVVWWWQQQQQQRRRTTTWWWZZZ]]]___aaa```___]]][[[XXXVVVUUUSSSSSSSSSSSSRRRQQQOOOOOOOOORRRUUUUUUQQQMMMKKKKKKKKKLLLMMMMMMLLLMMMOOOQQQPPPRRRWWW[[[^^^```aaaaaa___ZZZUUURRRQQQSSSTTTUUUQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTVVVWWWWWWWWWWWWZZZWWWTTTRRRTTTVVVXXXYYY\\\ccchhhooonnn]]]QQQJJJLLLOOOXXXfffsss}}}ppp[[[OOOKKKKKKPPPVVV```tttyyysssgggfffccc```]]]ZZZYYYXXXTTTQQQNNNLLLLLLLLLKKKJJJJJJIIIGGGFFFDDDDDDDDDEEE????????????????????????===>>>===<<<>>>@@@AAA???@@@>>>AAAHHHJJJJJJOOOWWWSSS\\\fffnnnttt}}}zzzjjjYYYQQQMMMHHHDDDCCCDDDDDDKKKYYYhhhwww}}}|||{{{{{{}}}}}}xxxpppiii___WWWLLLFFFEEEEEEDDDAAAAAAAAABBBEEEGGGGGGEEECCCCCCBBBBBBBBBCCCCCCDDDEEEqqqfffgggmmmlllfffaaaXXXWWWXXX[[[^^^[[[TTTMMMSSSUUUVVVSSSMMMIIIGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJGGGKKKPPPUUUVVVTTTPPPNNNPPPNNNMMMLLLMMMLLLKKKIIIJJJIIIIIIHHHHHHGGGGGGGGGEEEDDDCCCBBBAAABBBBBBCCCHHHJJJLLLMMMKKKIIIHHHGGGKKKJJJJJJKKKLLLLLLIIIGGGEEEEEEDDDDDDFFFHHHKKKMMMIIIHHHGGGFFFEEEFFFGGGGGGFFFGGGHHHGGGDDDBBBAAAAAABBBBBBBBBBBBDDDFFFHHHJJJGGGEEEDDDEEEGGGIIIJJJJJJMMMOOORRRUUUVVVVVVTTTSSSRRRSSSUUUUUUUUUVVVYYY[[[[[[]]]```aaa^^^YYYRRRNNNPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMMMMMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNMMMQQQVVVYYYZZZZZZ[[[[[[^^^\\\XXXUUUTTTUUUWWWYYYVVVWWWWWWVVVUUUUUUWWWYYYSSSSSSSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVUUUVVVXXXZZZ]]]aaafffllluuuzzzjjjWWWJJJKKKKKKOOOWWW```jjjxxxdddYYYOOOKKKNNNPPPTTTcccvvvyyytttpppkkkgggeeebbb___]]]WWWTTTQQQOOOOOOOOONNNMMMGGGGGGGGGGGGGGGFFFEEEEEEBBBAAAAAA@@@???>>>=========<<<<<<======>>>???@@@======>>>@@@AAABBBCCCCCCKKKMMMPPPTTTZZZdddnnntttppp^^^TTTPPPKKKHHHHHHDDDGGGOOOZZZjjjzzzyyysssooolllmmmlllkkkgggbbb]]]ZZZLLLKKKHHHEEECCCBBBBBBBBB>>>@@@AAACCCDDDDDDCCCCCCBBBBBBCCCBBBBBBCCCEEEHHHyyyooohhhlllrrroooeee___WWWVVVWWW[[[^^^^^^XXXSSSTTTTTTTTTRRROOOLLLIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHKKKOOOSSSTTTRRRPPPNNNNNNMMMKKKKKKLLLKKKJJJHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDGGGJJJLLLMMMKKKJJJIIIIIINNNMMMMMMNNNNNNMMMKKKHHHFFFEEEEEEEEEFFFHHHJJJKKKGGGFFFFFFFFFGGGHHHJJJKKKGGGHHHHHHGGGDDDBBBAAABBBAAAAAAAAABBBCCCEEEGGGIIIGGGFFFDDDEEEGGGIIIJJJJJJNNNOOOQQQSSSSSSSSSRRRQQQSSSTTTUUUUUUUUUVVVXXX[[[___``````___]]]YYYVVVTTTQQQRRRRRRRRRRRRQQQQQQPPPQQQQQQPPPOOONNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPNNNQQQUUUXXXXXXXXXXXXXXXZZZZZZYYYWWWVVVUUUTTTTTTUUUVVVXXXYYY[[[\\\\\\[[[SSSSSSSSSSSSTTTTTTUUUVVVYYYZZZYYYXXXVVVVVVXXXZZZ\\\```dddhhhppp}}}uuueeeZZZMMMJJJJJJQQQXXXaaammmwwwuuuaaaTTTKKKLLLNNNOOOYYYffftttzzzsssmmmjjjfffbbb___[[[XXXTTTQQQPPPOOONNNLLLHHHIIIIIIHHHHHHGGGFFFFFFDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>??????@@@======>>>???@@@AAABBBBBBCCCDDDFFFGGGJJJPPPVVV[[[dddooo~~~uuubbbWWWQQQLLLHHHGGGDDDHHHPPP]]]kkk{{{xxxrrrmmmhhheee]]]]]]\\\ZZZWWWSSSOOOLLLHHHGGGEEECCCAAAAAAAAAAAA???@@@AAACCCCCCCCCCCCBBBCCCDDDEEEEEEEEEFFFIIILLLrrrkkkjjjqqquuuoooccc[[[TTTSSSTTTXXX\\\]]]ZZZWWWVVVUUUTTTTTTUUURRRMMMHHHIIIIIIIIIJJJIIIIIIHHHHHHIIIKKKMMMOOOPPPPPPNNNMMMMMMKKKJJJJJJKKKKKKJJJHHHIIIIIIHHHGGGGGGFFFEEEEEEFFFEEEDDDCCCBBBCCCCCCDDDFFFIIIKKKLLLLLLKKKKKKLLLOOONNNNNNOOOOOONNNKKKIIIGGGFFFEEEEEEEEEFFFHHHIIIHHHGGGGGGGGGHHHIIIJJJKKKGGGIIIIIIHHHEEECCCBBBCCCAAAAAAAAAAAABBBDDDFFFHHHHHHFFFEEEEEEGGGIIIIIIIIINNNNNNOOOOOOPPPPPPPPPPPPSSSTTTUUUTTTTTTUUUWWWZZZaaa```^^^[[[ZZZXXXXXXXXXSSSSSSTTTSSSSSSRRRQQQQQQRRRQQQPPPOOONNNNNNNNNNNNPPPQQQRRRRRRSSSRRRRRRRRRPPPSSSVVVWWWVVVTTTTTTTTTVVVWWWYYYYYYXXXUUUQQQNNNRRRSSSVVV[[[```aaa^^^ZZZTTTTTTTTTTTTUUUVVVWWWXXX]]]]]]\\\ZZZXXXXXXZZZ[[[\\\___bbbdddhhhsssvvvlllVVVNNNHHHJJJOOOWWWaaajjjwwwppp^^^NNNJJJKKKKKKOOOTTTaaammm|||wwwrrrlllgggbbbaaa]]]YYYVVVTTTRRRPPPNNNKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@??????>>>?????????<<<======>>>???@@@@@@AAA@@@AAABBBBBBBBBDDDGGGJJJMMMUUU```jjjuuu|||iii\\\TTTLLLHHHGGGEEEJJJSSS```mmm{{{yyytttnnnhhhccc___ZZZWWWSSSRRRPPPMMMJJJHHHFFFDDDCCCBBBAAA@@@??????@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAACCCDDDDDDEEEHHHLLLOOOoookkkjjjpppqqqiii]]]VVVPPPPPPPPPSSSWWWYYYXXXWWWXXXVVVWWW[[[___\\\RRRIIIKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLKKKIIIIIIIIIHHHGGGFFFFFFEEEDDDFFFEEEDDDCCCBBBCCCDDDDDDEEEHHHKKKLLLLLLLLLMMMNNNMMMMMMMMMNNNOOOOOOMMMKKKHHHGGGFFFEEEEEEEEEEEEFFFKKKKKKJJJIIIHHHHHHHHHGGGHHHJJJJJJIIIFFFDDDCCCDDDBBBBBBBBBBBBCCCEEEGGGHHHHHHGGGEEEEEEGGGHHHIIIHHHLLLLLLKKKKKKLLLNNNPPPQQQSSSTTTTTTSSSRRRSSSVVVYYY^^^]]]\\\ZZZXXXWWWWWWWWWTTTTTTTTTTTTSSSRRRQQQQQQQQQPPPOOONNNMMMMMMMMMMMMQQQRRRRRRSSSSSSSSSSSSSSSSSSUUUWWWWWWUUUSSSRRRRRRTTTUUUWWWXXXWWWSSSOOOLLLPPPPPPTTT[[[bbbbbb\\\UUUTTTTTTTTTUUUVVVWWWXXXYYY]]]^^^]]]\\\ZZZZZZ\\\^^^]]]```bbbbbbdddjjjuuuzzzfffYYYLLLGGGJJJQQQ\\\eeeqqqiiiRRRJJJJJJKKKKKKKKKVVV___lllyyy{{{uuummmgggfffbbb^^^ZZZXXXVVVTTTRRRMMMLLLKKKJJJIIIHHHGGGGGGHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<======>>>>>>?????????@@@BBBCCCCCCCCCEEEGGGEEEIIIOOOUUU\\\ggguuu~~~nnn```VVVMMMHHHHHHGGGLLLUUUaaannnxxx{{{tttlllhhhbbb\\\XXXTTTPPPNNNLLLKKKHHHFFFDDDBBBBBBBBB>>>????????????@@@AAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAACCCDDDFFFIIIMMMSSSWWWrrrllliiiiiiggg^^^UUUQQQOOOOOOPPPQQQTTTUUUUUUUUUWWWWWW[[[ccchhhdddWWWKKKMMMNNNNNNOOONNNNNNMMMMMMKKKKKKJJJJJJJJJKKKKKKLLLMMMKKKKKKKKKMMMNNNMMMLLLJJJJJJIIIHHHGGGFFFEEEDDDFFFEEECCCBBBBBBCCCCCCDDDEEEGGGIIIKKKKKKLLLNNNPPPLLLLLLMMMOOOQQQRRRQQQOOOGGGGGGFFFEEEDDDDDDDDDDDDJJJJJJJJJIIIIIIIIIHHHHHHIIIKKKKKKJJJGGGEEEDDDEEEDDDDDDCCCCCCDDDFFFHHHIIIHHHFFFEEEEEEGGGIIIIIIIIIIIIIIIHHHIIIJJJMMMOOOQQQQQQRRRRRRQQQPPPRRRUUUXXX\\\\\\\\\\\\ZZZXXXUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQOOONNNMMMLLLKKKKKKKKKKKKOOOPPPQQQRRRRRRRRRRRRRRRUUUVVVWWWWWWTTTRRRRRRRRRTTTTTTUUUUUUTTTRRRPPPNNNQQQRRRUUU\\\bbbaaaZZZSSSUUUUUUUUUUUUVVVWWWXXXYYY[[[[[[\\\[[[[[[\\\___aaa___bbbdddcccbbbeeemmmuuu}}}vvvhhhWWWMMMJJJOOOZZZeeeuuusssXXXKKKIIIJJJJJJIIIKKKRRR\\\hhhuuuwwwpppiiieeeaaa]]][[[YYYVVVTTTPPPOOOMMMKKKIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>===========================>>>>>>;;;<<<>>>?????????@@@BBB>>>AAAEEEHHHKKKQQQYYY___lllvvvsssdddWWWNNNIIIJJJHHHMMMVVVaaakkksssyyy{{{yyy}}}|||xxxuuunnngggbbb^^^YYYTTTPPPLLLIIIFFFEEEDDDAAA???======>>>>>>======???@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFIIILLLQQQXXX___eee|||uuunnngggbbb\\\TTTOOOOOOPPPPPPRRRSSSTTTTTTUUUUUUVVVWWW\\\dddjjjfffZZZOOOOOOPPPQQQQQQRRRRRRQQQQQQLLLKKKJJJJJJJJJJJJJJJKKKLLLKKKKKKLLLMMMOOONNNMMMKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDFFFHHHIIIJJJKKKMMMOOOMMMMMMNNNQQQSSSTTTSSSQQQFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLLLLJJJLLLLLLKKKHHHFFFEEEFFFEEEEEEDDDDDDEEEGGGHHHIIIGGGEEEDDDEEEGGGIIIJJJJJJHHHHHHHHHHHHJJJLLLNNNOOOOOOOOOOOONNNNNNPPPTTTXXX[[[\\\^^^^^^\\\XXXTTTQQQPPPPPPQQQQQQQQQQQQPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLNNNPPPQQQRRRRRRRRRTTTVVVWWWVVVTTTRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQUUUVVVYYY^^^aaa```ZZZUUUVVVVVVUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYYYY[[[^^^aaa^^^aaadddbbb```bbbhhhnnnsssyyyiii\\\SSSRRRZZZdddzzz~~~eeeSSSKKKJJJIIIHHHEEEJJJSSS^^^iiiwww}}}ppplllgggccc___]]]ZZZWWWUUUSSSQQQNNNLLLKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEECCCBBBAAA@@@????????????>>>>>>>>>>>>============<<<===>>>===<<<;;;<<<===;;;>>>AAACCCEEEHHHKKKNNNTTT[[[fffnnnvvvxxxhhhZZZNNNJJJKKKIIINNNUUU^^^ffflllpppqqqtttwwwuuuoooiiieee___XXXWWWSSSNNNKKKHHHFFFCCCAAABBBAAA@@@>>>>>>>>>??????===>>>@@@BBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFDDDGGGKKKPPPWWW```jjjpppzzzvvvnnneee^^^VVVNNNLLLNNNLLLNNNQQQSSSSSSTTTTTTTTTUUUVVVYYY___cccaaaYYYRRROOOPPPQQQRRRSSSTTTTTTTTTLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIKKKMMMNNNNNNMMMMMMLLLKKKJJJHHHGGGFFFFFFDDDCCCBBB@@@@@@AAAAAABBBDDDFFFGGGHHHHHHJJJLLLNNNMMMMMMMMMOOOQQQQQQOOOMMMEEEEEEEEEEEEDDDCCCBBBBBB@@@BBBEEEHHHJJJKKKLLLMMMKKKLLLMMMKKKIIIFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGHHHEEEDDDCCCDDDGGGJJJKKKLLLJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKLLLOOOTTTXXXYYYZZZ[[[ZZZXXXTTTPPPMMMLLLMMMNNNOOOOOOPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJIIIJJJLLLNNNQQQRRRSSSSSSRRRSSSTTTTTTRRRRRRSSSTTTPPPQQQSSSTTTTTTTTTSSSRRRTTTVVVYYY\\\]]]\\\ZZZXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXWWWWWWXXX[[[]]]ZZZ^^^aaa```^^^^^^ccciiimmmxxxssscccYYY[[[cccuuuyyydddTTTLLLHHHGGGDDDGGGNNNVVV\\\fffzzzzzztttnnniiiddd```]]]ZZZXXXUUURRRPPPOOOOOOOOOLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBB?????????>>>>>>=========>>>??????>>><<<<<<>>>???<<<>>>???AAABBBDDDFFFGGGJJJMMMQQQVVV\\\dddmmmsss~~~lll\\\OOOJJJKKKJJJNNNSSSZZZ```dddgggiiikkklllhhhaaa[[[WWWRRRMMMLLLIIIEEECCCCCCBBBAAA@@@BBBBBBAAAAAAAAAAAAAAABBB===>>>@@@BBBDDDEEEEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIHHHKKKPPPWWW```kkkvvv}}}zzzuuunnneee]]]UUUMMMLLLOOOGGGJJJNNNQQQRRRRRRRRRSSSTTTTTTUUUYYY\\\\\\XXXUUUNNNOOOQQQSSSTTTUUUUUUUUULLLLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHIIILLLMMMMMMLLLNNNMMMLLLKKKIIIHHHGGGFFFCCCBBBAAA@@@???@@@AAAAAADDDEEEGGGGGGGGGHHHKKKMMMLLLKKKKKKKKKLLLKKKHHHFFFDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCEEEHHHIIIJJJJJJIIILLLMMMMMMLLLIIIGGGFFFGGGDDDDDDCCCCCCCCCEEEFFFGGGDDDCCCBBBDDDHHHKKKLLLMMMLLLLLLKKKKKKJJJIIIHHHGGGIIIJJJJJJIIIJJJNNNSSSXXXVVVVVVVVVTTTRRRNNNKKKIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKHHHIIILLLNNNQQQSSSTTTUUUPPPQQQRRRRRRQQQQQQRRRTTTNNNPPPSSSUUUVVVUUUSSSRRRPPPSSSWWWXXXXXXXXXYYYZZZWWWWWWVVVUUUTTTTTTTTTTTTVVVWWWWWWVVVUUUUUUWWWYYYVVV[[[^^^^^^\\\\\\aaaeeehhhnnnxxxqqqaaa]]]bbblllsss]]]PPPIIIFFFBBBCCCGGGMMMOOOUUUeeewwwyyyrrrlllgggddd^^^\\\YYYUUUSSSRRRRRRRRRNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFEEEDDDDDDDDDDDDEEE@@@@@@??????>>>>>>======<<<<<<===<<<<<<===@@@BBB<<<<<<<<<<<<<<<===???@@@FFFEEEDDDEEEIIIOOOVVVZZZ[[[dddpppzzzppp^^^OOOIIIJJJKKKMMMRRRWWW\\\```bbbccc```aaa]]]VVVQQQPPPMMMHHHEEECCCAAA@@@AAABBBBBBBBB????????????@@@@@@@@@@@@<<<>>>@@@CCCDDDEEEEEEEEEFFFFFFEEEEEEFFFHHHJJJKKKRRRUUU[[[cccmmmyyyyyyrrriiiaaa[[[UUUOOOKKKIIIIIIIIILLLPPPRRRSSSSSSSSSTTTUUUVVVVVVUUUSSSSSSLLLNNNQQQSSSUUUUUUTTTSSSNNNMMMKKKKKKLLLLLLJJJIIIGGGHHHIIIIIIJJJJJJIIIIIIMMMNNNNNNNNNLLLIIIEEECCCAAADDDFFFDDD@@@>>>@@@CCCCCCEEEHHHIIIIIIIIIJJJKKKMMMJJJHHHHHHJJJJJJGGGDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJKKKKKKIIIHHHGGGGGGHHHFFFDDDCCCCCCEEEGGGIIIEEEEEEEEEEEEEEEGGGIIIJJJMMMLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIKKKMMMOOOQQQQQQPPPRRRTTTRRRNNNKKKKKKKKKNNNLLLKKKJJJKKKMMMPPPRRRNNNMMMLLLLLLLLLMMMNNNOOOPPPMMMKKKLLLPPPTTTUUUTTTQQQRRRTTTUUUTTTSSSQQQPPPPPPQQQRRRTTTUUUUUUUUUUUURRRRRRSSSTTTUUUWWWYYYZZZXXXYYYYYYWWWUUUUUUVVVWWWYYYXXXVVVTTTTTTTTTVVVWWWWWWYYY[[[ZZZZZZ[[[___cccgggiiiooo|||uuuhhh___```llltttbbbSSSIIIEEEBBBAAAEEEJJJPPPZZZddd}}}uuummmfff```^^^[[[YYYXXXWWWUUUSSSPPPNNNLLLKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGFFFEEEDDDEEECCC@@@>>><<<<<<======???>>><<<;;;;;;<<<===>>>===============>>>????????????AAABBBDDDEEEGGGGGGOOOSSSXXX___fffoooxxx}}}uuu```RRRIIIEEEIIIKKKNNNQQQTTTVVVXXXYYY[[[YYYUUUPPPKKKGGGDDDCCC======>>>>>>?????????@@@@@@@@@AAAAAABBBCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHIIIKKKMMMOOOPPPQQQVVV\\\fffrrr}}}~~~wwwmmmeee```ZZZRRRMMMKKKJJJJJJLLLOOOQQQQQQQQQRRRRRRSSSTTTTTTSSSRRRQQQLLLMMMNNNPPPQQQQQQQQQQQQNNNLLLKKKJJJKKKKKKIIIGGGGGGGGGHHHIIIIIIJJJIIIIIILLLMMMMMMMMMKKKGGGDDDBBB@@@CCCFFFDDD@@@>>>@@@CCCDDDFFFGGGHHHGGGHHHJJJKKKMMMJJJGGGGGGGGGHHHFFFDDDCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJJJJHHHGGGFFFGGGGGGEEECCCBBBBBBDDDFFFHHHEEEEEEDDDDDDEEEFFFHHHIIILLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPNNNQQQRRRQQQNNNLLLKKKLLLMMMLLLKKKJJJKKKMMMOOOQQQMMMLLLKKKKKKKKKLLLMMMNNNUUURRROOOOOOQQQSSSSSSRRRRRRSSSTTTUUUTTTSSSQQQOOONNNOOOQQQSSSTTTTTTSSSSSSPPPQQQQQQRRRTTTVVVWWWXXXXXXYYYYYYWWWUUUTTTUUUWWWXXXWWWUUUSSSSSSTTTUUUVVVWWWYYYZZZZZZYYYZZZ^^^aaabbbfffmmmuuutttiiiaaaiiixxxuuu```OOOEEEBBBAAADDDHHHKKKSSS[[[jjjzzz{{{rrrnnniiiddd___[[[XXXUUUSSSVVVTTTQQQOOONNNMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFDDDBBB???>>>>>>>>>???@@@???===<<<<<<===>>>???======<<<<<<======>>>???>>>???@@@AAABBBCCCDDDEEEFFFHHHKKKNNNRRRWWW]]]bbbjjjooowwwyyydddTTTLLLIIIKKKLLLNNNPPPQQQRRRRRRSSSSSSQQQNNNJJJFFFCCCAAA@@@<<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKNNNQQQTTTVVVbbbhhhrrr~~~{{{wwwzzzwwwoookkkeee\\\TTTMMMMMMLLLNNNOOOPPPOOONNNOOOOOOPPPQQQQQQPPPPPPOOOLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKJJJIIIIIIIIIGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLKKKIIIFFFCCCAAA@@@CCCEEECCC@@@???AAACCCEEEFFFFFFFFFEEEGGGIIILLLLLLIIIFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCGGGFFFFFFEEEDDDCCCBBBBBBEEEGGGIIIIIIGGGEEEEEEEEEEEEDDDBBBAAABBBCCCEEEGGGEEEEEEDDDDDDDDDFFFGGGHHHJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLNNNOOOOOOMMMLLLLLLMMMKKKKKKKKKKKKKKKLLLMMMNNNKKKJJJIIIIIIIIIJJJLLLMMMSSSQQQOOONNNPPPQQQQQQPPPRRRSSSSSSSSSSSSQQQOOONNNKKKMMMPPPSSSTTTSSSRRRQQQNNNNNNOOOPPPRRRTTTVVVWWWWWWXXXYYYWWWUUUTTTUUUVVVWWWVVVTTTSSSSSSSSSTTTUUUXXXYYYZZZYYYYYYZZZ\\\^^^]]]ccchhhkkkooo{{{wwweeefffmmmxxxrrr\\\KKKFFFDDDEEEFFFGGGKKKQQQYYYjjj~~~~~~xxxooogggaaa^^^[[[YYY]]]ZZZVVVSSSRRRPPPMMMKKKKKKKKKLLLLLLKKKKKKJJJJJJGGGFFFDDDBBB@@@@@@@@@AAAAAA@@@???>>>===>>>>>>???===<<<<<<<<<<<<======>>>======>>>??????@@@AAAAAAAAACCCDDDEEEEEEHHHKKKNNNTTTXXX^^^eeemmmuuu}}}~~~fffVVVNNNLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIFFFDDDBBB@@@???>>><<<===>>>@@@BBBCCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIKKKOOOTTTZZZ```cccpppvvvyyytttpppttt}}}yyyvvvpppfff]]]PPPOOOOOOPPPPPPPPPNNNLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIIIIJJJKKKLLLLLLJJJHHHHHHHHHGGGEEECCCDDDEEEFFFHHHIIIIIIIIIIIIKKKKKKKKKJJJHHHFFFCCCAAAAAACCCDDDCCCAAA@@@AAABBBEEEEEEEEEDDDCCCEEEHHHKKKKKKHHHDDDAAA@@@@@@AAABBBAAABBBBBBBBBBBBBBBBBBAAAEEEEEEDDDDDDCCCBBBBBBAAACCCEEEGGGGGGEEEDDDDDDDDDCCCBBBAAAAAABBBCCCEEEFFFEEEDDDDDDCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJLLLMMMNNNOOOQQQQQQQQQQQQPPPNNNMMMLLLKKKMMMPPPSSSTTTSSSQQQPPPLLLLLLMMMNNNPPPRRRSSSTTTVVVWWWXXXWWWVVVTTTUUUVVVVVVVVVUUUTTTTTTUUUUUUVVVXXXYYYYYYYYYYYYZZZZZZ[[[[[[___cccdddeeeoooooohhheeekkkuuunnnZZZRRRKKKHHHFFFEEEHHHLLLPPP```ttt{{{rrrlllhhheeecccaaa^^^ZZZWWWUUUSSSPPPNNNMMMMMMMMMMMMMMMLLLLLLKKKHHHGGGFFFDDDCCCCCCCCCCCCAAAAAA@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<===============>>>???@@@BBBBBBCCCDDDGGGJJJHHHJJJNNNSSSXXX___fffkkkrrrxxxgggUUUMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDBBBAAAAAA@@@@@@@@@???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMQQQWWW___hhhppptttyyy~~~rrrooolllnnnuuu~~~yyyvvvqqqggg```QQQQQQPPPQQQQQQPPPMMMKKKIIIIIIIIIJJJJJJKKKKKKKKKMMMLLLJJJHHHHHHIIIKKKLLLJJJIIIGGGFFFGGGFFFDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKJJJJJJIIIGGGEEEDDDCCCCCCDDDCCCAAA@@@@@@AAACCCCCCCCCBBBAAABBBEEEHHHHHHFFFCCC@@@>>>>>>@@@AAA???@@@@@@AAAAAA@@@@@@???AAABBBBBBBBBBBBCCCCCCCCCAAACCCEEEFFFEEECCCCCCDDDBBBAAAAAAAAABBBCCCEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFCCCCCCBBBBBBCCCCCCDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMNNNIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNNNNMMMMMMLLLKKKJJJLLLNNNQQQSSSTTTSSSRRRQQQKKKLLLLLLMMMNNNPPPQQQRRRTTTUUUWWWWWWVVVUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYZZZ[[[ZZZZZZ\\\]]]___aaadddkkktttzzz}}}qqqfffeeennn~~~mmmaaaTTTMMMIIIFFFHHHKKKIIIUUUeeeqqqyyyyyyrrrmmmjjjccc```]]]ZZZYYYWWWTTTRRROOOOOOOOOOOONNNMMMLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>??????@@@BBBDDDAAABBBDDDFFFHHHLLLRRRUUU\\\___fffoooxxx}}}fffUUULLLJJJEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@?????????@@@AAAAAACCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFCCCDDDDDDEEEGGGJJJLLLMMMNNNQQQWWW```jjjuuu~~~}}}mmmkkkiiiiiikkkooouuuxxx|||xxxqqqmmmiiiddd^^^YYYOOONNNOOOPPPQQQOOOLLLIIIGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKIIIHHHHHHIIIJJJKKKIIIGGGFFFFFFFFFFFFEEECCCEEEEEEFFFGGGGGGGGGGGGFFFIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCAAA@@@???>>>@@@AAAAAA@@@???@@@BBBDDDDDDDDDCCC@@@>>>===???AAA??????@@@@@@@@@@@@??????>>>???@@@AAABBBCCCDDDDDD@@@CCCEEEEEEDDDCCCCCCDDDAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFGGGJJJLLLMMMMMMJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGIIIJJJNNNOOOOOONNNKKKIIIIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNPPPQQQRRRSSSSSSRRRMMMMMMMMMMMMNNNOOOPPPQQQQQQSSSVVVWWWWWWVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZ\\\]]]\\\ZZZ]]]\\\[[[___eeejjjllllllqqqkkknnnzzzqqqbbbXXXQQQLLLKKKMMMGGGNNNXXXcccmmmvvv}}}~~~uuuoooiiigggccc```^^^\\\ZZZXXXRRRRRRRRRQQQPPPNNNLLLLLLIIIIIIIIIHHHGGGFFFFFFEEECCCCCCBBBAAA@@@??????>>>???>>>>>>============>>><<<<<<<<<<<<<<<<<<======<<<>>>???>>>===<<<===>>>@@@AAABBBBBBBBBDDDGGGIIILLLMMMRRRZZZ___dddkkkrrrtttwww{{{vvvbbbTTTKKKHHH@@@AAAAAABBBBBBBBBAAAAAA===============>>>??????EEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEGGGJJJNNNQQQSSSUUUYYY```jjjuuuzzziiihhhgggdddaaa```bbbdddcccbbb```\\\WWWSSSPPPOOOJJJJJJKKKMMMNNNMMMJJJHHHFFFFFFEEEEEEFFFGGGIIIJJJIIIIIIHHHGGGGGGHHHIIIJJJGGGFFFEEEFFFGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFDDDCCCAAA@@@>>><<<===>>>@@@???>>>>>>???AAAAAABBBBBBAAA>>>>>>???BBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???@@@AAABBBCCCCCC@@@BBBEEEEEEDDDCCCDDDDDDAAAAAABBBCCCDDDEEEFFFFFFDDDDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFHHHFFFDDDFFFIIILLLLLLLLLKKKIIIGGGEEEDDDEEEFFFGGGEEEEEEDDDDDDFFFGGGIIIJJJPPPRRRRRRQQQMMMJJJJJJLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNPPPQQQRRRSSSPPPPPPOOOOOOOOOOOOPPPPPPNNNQQQUUUWWWWWWWWWXXXYYYUUUVVVWWWWWWXXXXXXXXXWWWXXXWWWXXXZZZ^^^___]]][[[\\\ZZZYYY\\\aaafffgggfffrrrwwwrrrvvvsssiiiaaaYYYSSSRRRIIIJJJNNNWWWaaajjjnnnooo{{{xxxsssppplllhhheeebbb___\\\WWWVVVUUUTTTRRRPPPMMMLLLIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>>>>???@@@@@@>>>===>>>>>>???AAABBBBBBAAAAAACCCDDDCCCBBBFFFLLLOOONNNRRRXXX[[[^^^cccgggkkkpppvvv{{{{{{gggYYYOOOHHHCCC>>>???@@@@@@@@@@@@??????==================>>>>>>CCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFHHHJJJNNNSSSWWWZZZaaafffmmmwwwuuufffgggeee```ZZZVVVUUUVVVSSSTTTUUURRRLLLHHHHHHIIIFFFFFFHHHJJJLLLLLLIIIFFFFFFEEEEEEEEEEEEGGGIIIJJJGGGGGGGGGGGGGGGHHHHHHIIIGGGEEEEEEFFFGGGHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIGGGEEECCCAAA???===;;;;;;===??????>>>======>>>>>>AAACCCBBB???>>>@@@BBBAAABBBBBBCCCCCCBBBBBBAAA>>>??????@@@AAAAAABBBBBB@@@BBBEEEFFFEEEDDDDDDEEEAAAAAABBBCCCDDDEEEFFFGGGDDDDDDBBBBBBAAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFHHHFFFDDDEEEIIIKKKLLLKKKLLLIIIGGGDDDCCCDDDEEEGGGEEEDDDDDDEEEFFFHHHIIIKKKLLLOOOQQQPPPNNNLLLMMMOOOLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMLLLLLLMMMOOOQQQRRRRRRQQQQQQPPPOOOOOOOOOPPPLLLPPPTTTWWWXXXXXXYYYZZZTTTUUUVVVVVVWWWWWWWWWWWWXXXWWWXXX[[[___```___\\\[[[ZZZYYYZZZ]]]aaadddeeeiiiuuuwwwttt|||xxxoooddd[[[WWWIIIEEEDDDJJJTTT\\\]]][[[gggvvv|||xxxsssnnnjjjfffbbb___ZZZYYYXXXVVVTTTQQQOOOMMMIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHGGGGGGFFFDDDCCCBBBAAAAAA@@@???>>>>>>??????<<<<<<======>>>??????@@@:::<<<>>>???>>>>>>???@@@:::<<<>>>???>>>>>>>>>??????===@@@FFFGGGCCCEEEKKKHHHLLLQQQTTTUUUXXX\\\```aaahhhqqqvvvzzz~~~}}}}}}~~~~~~~~~~~~~~~~~~lllZZZPPPIIICCC>>>>>>???????????????>>>===@@@??????>>>>>>?????????AAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEHHHHHHJJJMMMQQQWWW[[[^^^mmmqqqyyywwwpppnnnjjjbbbXXXPPPKKKLLLMMMLLLJJJGGGFFFFFFEEECCCBBBCCCDDDEEEGGGGGGGGGFFFFFFEEEFFFGGGGGGFFFGGGIIIKKKGGGFFFFFFFFFGGGGGGHHHIIIIIIGGGFFFDDDDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDAAABBBCCCEEEFFFEEEEEEDDDFFFEEEDDDBBBAAA@@@??????;;;;;;<<<===>>>??????@@@AAA@@@>>>======>>>@@@AAA===???AAACCCCCCCCCBBBAAA>>>===<<<===@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDD@@@BBBDDDEEEEEEDDDAAA@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@AAABBBCCCEEEFFFHHHEEECCCEEEIIILLLIIIFFFJJJHHHEEEBBBAAABBBDDDEEEEEEEEEDDDDDDDDDFFFGGGIIILLLNNNOOOPPPPPPOOOMMMLLLOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMPPPPPPOOOOOOOOOOOOOOOPPPKKKLLLOOORRRUUUUUUTTTRRRUUUTTTSSSTTTVVVWWWXXXWWWVVVWWWYYYZZZZZZYYYWWWVVVVVVUUUUUUWWW\\\```cccdddccckkktttoookkkpppyyy}}}pppcccZZZQQQJJJFFFGGGHHHIIIQQQ[[[bbbkkkyyy}}}~~~yyyqqqjjjdddbbbbbb___^^^\\\ZZZXXXUUUPPPLLLLLLKKKIIIIIIJJJKKKKKKJJJGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@>>><<<;;;:::;;;===>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAACCCFFFHHHIIIKKKMMMPPPPPPRRRUUUYYY^^^cccgggjjjtttvvvzzz}}}{{{xxxuuusssrrrrrrrrroooooonnnnnnmmmkkkjjjiiippppppppprrrtttxxx{{{}}}yyymmm\\\OOOHHHDDD@@@<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<===???@@@BBBDDDFFFGGGFFFEEEEEEEEECCCBBBCCCDDDGGGHHHHHHHHHIIIKKKOOOSSSYYYaaajjjqqqzzz~~~}}}vvvqqqqqqjjj___UUUMMMJJJIIIJJJIIIGGGEEEDDDDDDDDDBBBAAA@@@AAACCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEGGGHHHFFFFFFEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@?????????=========>>>>>>?????????AAA@@@>>>======>>>@@@AAA>>>@@@BBBCCCDDDDDDCCCBBB???>>>===>>>@@@AAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDD@@@BBBCCCDDDDDDBBB@@@>>>@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAACCCDDDEEEHHHEEECCCEEEIIIKKKIIIFFFGGGFFFCCCBBBBBBCCCEEEFFFEEEEEEDDDDDDDDDEEEFFFGGGJJJKKKLLLMMMNNNMMMLLLLLLPPPPPPOOOOOOOOONNNNNNNNNKKKKKKKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNOOOOOOPPPQQQMMMMMMOOOPPPRRRSSSRRRQQQSSSRRRQQQRRRSSSTTTTTTTTTTTTUUUWWWXXXYYYXXXVVVUUUVVVUUUUUUWWW\\\aaacccdddaaafffllltttzzznnnllliiipppxxxvvvggg^^^VVVOOOJJJIIIGGGEEEIIIPPPWWW___jjjvvv|||yyytttnnnhhhdddcccbbbcccaaa^^^\\\ZZZWWWTTTQQQOOOMMMKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCBBBAAAAAA@@@AAAAAA@@@???===<<<;;;<<<===>>>>>>>>>>>>>>>====================================>>>>>>>>>?????????@@@@@@@@@AAACCCDDDDDDDDDFFFHHHDDDDDDFFFIIILLLPPPRRRTTTYYY[[[___ccchhhmmmppprrrwwwyyy|||~~~~~~~~~zzzzzzyyyyyyyyyyyyzzzzzzyyyxxxvvvtttqqqooommmllljjjhhheeecccaaa````````````aaaaaa``````___^^^]]]_________```bbbeeehhhjjjppppppqqquuu{{{tttkkkaaaXXXMMMEEECCCBBBAAA???>>>===========================<<<<<<===>>>@@@AAA@@@CCCEEEEEEDDDCCCCCCDDDCCCCCCCCCDDDFFFHHHJJJJJJNNNQQQVVV\\\cccllluuu{{{}}}zzzvvvssstttjjj[[[OOOJJJHHHGGGGGGFFFDDDBBBAAABBBBBBAAA@@@>>>???@@@BBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBB?????????????????????@@@>>>?????????????????????AAA@@@???>>>>>>???@@@AAA???@@@BBBDDDDDDDDDCCCCCCAAA???>>>???@@@AAA@@@??????@@@AAABBBCCCCCCCCCCCCAAABBBCCCCCCBBB@@@>>><<<>>>>>>>>>???@@@BBBCCCDDD@@@@@@@@@????????????>>>AAAAAA@@@@@@AAABBBCCCCCCFFFDDDBBBDDDHHHIIIHHHFFFEEEDDDBBBAAABBBCCCEEEGGGFFFEEEDDDCCCCCCCCCDDDDDDGGGHHHHHHIIIJJJKKKLLLLLLPPPPPPOOOOOONNNOOOOOOOOOKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPRRRRRROOOOOOOOOOOOOOOOOOPPPPPPRRRRRRRRRQQQQQQRRRRRRSSSRRRSSSUUUVVVVVVVVVUUUTTTTTTSSSTTTVVV[[[```cccddd```ccceeehhhtttttthhh]]]___dddjjjooorrrqqqppp}}}}}}oooeee]]]WWWQQQMMMIIIEEEEEEHHHNNNSSS\\\fffsss{{{wwwrrrmmmiiigggfffeeehhhfffcccbbb```^^^ZZZWWWTTTQQQNNNMMMLLLKKKIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===>>>??????>>>>>>>>>>>>======<<<<<<==============================>>>>>>>>>>>>??????>>>???@@@???>>>===>>>???>>>??????@@@AAACCCDDDEEEGGGHHHJJJMMMPPPSSSVVVWWWYYYZZZ\\\___cccgggjjjlllqqqsssvvvzzz}}}}}}yyyuuussspppmmmjjjkkkjjjiiihhhggggggggggggcccbbbbbbbbbbbbbbbcccccceeedddcccaaa^^^\\\[[[ZZZYYYXXXUUUSSSRRRQQQQQQRRRPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQSSSUUUWWWXXXYYYYYYZZZ]]]ccckkkrrrvvvzzz{{{|||}}}~~~{{{uuuooojjjbbbXXXQQQJJJEEE???===???AAAAAA@@@@@@@@@??????>>>=====================>>>???@@@AAAAAACCCEEEEEEDDDDDDDDDEEEGGGFFFFFFFFFHHHLLLOOOQQQVVV[[[bbbjjjrrr{{{|||yyywwwvvvtttrrrfffVVVJJJGGGGGGGGGFFFDDDCCCAAA@@@AAABBBAAA@@@===>>>???@@@BBBCCCCCCDDDDDDCCCCCCCCCDDDDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@AAAAAABBBDDDDDDEEEEEEDDDCCCCCCBBBEEECCCBBB@@@??????@@@AAA?????????@@@@@@?????????@@@@@@@@@???????????????@@@@@@???>>>>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCBBB@@@@@@@@@AAAAAA???======>>>???AAAAAABBBBBBBBBCCCCCCDDDCCCBBB@@@>>>============>>>???AAABBBCCC?????????????????????>>>BBBAAAAAAAAAAAAAAABBBBBBEEECCCCCCDDDGGGHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBEEEEEEFFFGGGIIIKKKMMMNNNOOOOOONNNMMMMMMNNNOOOPPPNNNNNNLLLKKKKKKKKKKKKLLLIIIJJJLLLNNNPPPRRRSSSTTTRRRQQQPPPNNNMMMMMMNNNPPPTTTTTTTTTSSSRRRRRRSSSTTTQQQRRRSSSTTTTTTTTTTTTSSSQQQQQQQQQUUUZZZ^^^```aaaaaabbbbbbdddlll~~~|||iii```\\\YYYZZZ```dddeeecccnnnvvvwwwppphhhbbbYYYQQQLLLIIIGGGHHHKKKOOOUUU\\\fffvvv}}}wwwqqqnnnlllkkkjjjjjjjjjjjjkkkjjjgggaaa]]]YYYWWWSSSQQQPPPOOOMMMKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAA?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>><<<===>>>===;;;:::;;;<<<@@@????????????@@@@@@AAACCCCCCDDDFFFGGGIIIJJJJJJJJJJJJKKKLLLOOORRRUUUWWWUUUWWWYYY\\\___aaabbbbbbddddddeeeeeeeeeeeedddddd```___]]]\\\[[[ZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRQQQQQQQQQRRRSSSSSSVVVVVVTTTSSSQQQPPPNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHJJJIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLNNNRRRWWW\\\^^^^^^^^^___``````aaabbbbbbaaa]]]YYYVVVSSSOOOJJJGGGCCC@@@>>>===???@@@@@@>>>AAAAAA@@@@@@???>>>===============>>>>>>???@@@@@@CCCDDDFFFFFFFFFFFFGGGIIILLLKKKKKKKKKMMMRRRXXX\\\bbbhhhpppyyyxxxuuuttttttssslll```QQQHHHFFFHHHHHHHHHEEECCCAAAAAABBBBBBAAA@@@?????????@@@AAACCCDDDDDDEEEDDDCCCDDDFFFFFFCCCAAABBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAEEEEEEFFFFFFFFFEEEDDDDDDEEECCCAAA@@@?????????@@@BBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@???????????????@@@??????????????????@@@>>>??????@@@AAAAAABBBBBBBBBAAA@@@AAABBBAAA???===<<<===>>>@@@AAABBBBBBBBBEEEEEEEEEDDDCCCAAA???>>>=========>>>???@@@BBBBBB?????????@@@@@@@@@@@@@@@BBBBBBBBBAAABBBBBBCCCCCCDDDDDDCCCDDDFFFGGGGGGFFFGGGFFFDDDCCCBBBBBBBBBCCCFFFEEEEEEDDDCCCBBBAAAAAADDDEEEEEEGGGIIIKKKNNNOOOMMMLLLLLLLLLLLLNNNPPPQQQSSSRRRPPPOOONNNNNNNNNOOOJJJLLLNNNPPPRRRTTTUUUUUUTTTTTTRRROOOLLLLLLNNNQQQSSSTTTUUUTTTRRRQQQSSSUUUSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOPPPSSSWWW[[[\\\]]]___```aaaccciiivvvwwwkkkaaaVVVRRRVVV\\\``````bbbkkkwww~~~yyyqqqdddXXXQQQNNNKKKHHHHHHKKKQQQWWW___iiiuuu}}}}}}wwwtttrrrpppooolllooossswwwwwwssskkkeee]]][[[WWWUUUTTTRRRPPPNNNLLLLLLKKKJJJJJJIIIIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>==============================>>>>>>>>>===============;;;===>>>===<<<;;;<<<>>><<<<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAACCCEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOLLLLLLLLLKKKKKKKKKLLLMMMFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFDDDCCCCCCAAA@@@BBBAAA@@@@@@AAA@@@???>>>BBBAAAAAA@@@???>>>>>>===<<<======>>>??????@@@@@@BBBCCCEEEFFFFFFGGGJJJLLLNNNOOOPPPQQQSSSYYYaaagggqqqvvv~~~zzzssspppppppppoooddd[[[QQQIIIGGGHHHIIIIIIFFFDDDBBBAAABBBBBBAAA@@@AAA@@@@@@@@@AAABBBCCCDDDEEECCCCCCEEEHHHHHHEEEAAA@@@@@@???>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAAFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@??????CCCCCCDDDDDDCCCBBB@@@???>>>?????????????????????????????????????????????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBB???===<<<===>>>@@@AAABBBBBBBBBEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAACCCCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFEEECCCCCCBBBBBBEEEFFFFFFEEEDDDCCCBBBAAADDDDDDFFFHHHJJJLLLMMMNNNKKKKKKJJJKKKMMMPPPSSSUUUYYYWWWTTTRRRQQQQQQRRRSSSNNNPPPRRRTTTUUUVVVVVVVVVVVVWWWVVVRRRNNNMMMPPPSSSPPPRRRTTTSSSPPPOOORRRUUUVVVUUUUUUTTTSSSSSSRRRRRROOOOOOPPPSSSVVVYYYZZZYYY[[[\\\^^^bbbfffmmm{{{zzzmmm]]]TTTTTTYYY]]]___[[[dddqqq|||uuueee[[[VVVPPPIIIDDDGGGLLLQQQWWW___hhhmmm~~~{{{yyyvvvtttrrrvvv|||xxxrrreeebbb^^^ZZZXXXUUURRRPPPPPPOOONNNMMMKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>======<<<===>>>>>>======>>>@@@:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>===============AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDCCCAAAAAABBBDDD???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@????????????????????????<<<===>>>????????????????????????@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCBBBBBBAAA@@@@@@CCCBBBAAA@@@??????????????????@@@AAAAAA@@@??????AAA@@@@@@@@@???>>>>>>>>>======???@@@@@@AAA@@@@@@@@@BBBDDDEEEGGGIIILLLOOOQQQTTTWWWYYY\\\bbblllsss{{{sssmmmllllllkkkiii]]]YYYSSSLLLHHHGGGGGGHHHGGGEEEBBBAAAAAAAAA@@@>>>BBBAAA@@@@@@@@@AAABBBBBBDDDBBBAAADDDHHHIIIEEEAAA??????>>>===============;;;<<<>>>???AAABBBBBBBBBEEEFFFFFFGGGGGGFFFFFFEEEBBBBBBCCCBBBBBBAAA@@@@@@AAABBBCCCDDDDDDCCCAAA@@@=========>>>>>>??????????????????@@@@@@?????????????????????@@@AAABBBBBBAAA@@@AAABBBCCCCCC@@@>>><<<===>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@AAA?????????@@@@@@AAAAAAAAACCCCCCCCCDDDDDDFFFGGGHHHDDDEEEFFFGGGGGGGGGHHHIIIGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEECCCBBBBBBCCCFFFHHHJJJKKKLLLLLLKKKKKKKKKLLLOOOSSSWWWZZZ\\\ZZZWWWTTTSSSSSSTTTUUUSSSTTTVVVXXXXXXXXXWWWVVVWWWYYYYYYVVVQQQOOORRRUUUOOORRRUUUTTTQQQPPPTTTWWWYYYXXXWWWUUUTTTSSSRRRRRRQQQQQQRRRTTTWWWYYYYYYXXXZZZYYY[[[```cccfffoooyyynnn___WWWVVVWWWXXXZZZdddrrryyyooohhh]]]RRRIIIIIIJJJLLLPPPWWW^^^bbbppp}}}}}}|||rrroooiiiddd```\\\WWWTTTTTTTTTRRRPPPNNNLLLKKKJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@???????????????????????????@@@@@@?????????>>>>>>>>><<<>>>???>>><<<<<<===>>><<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>======<<<;;;>>>>>>=========>>>>>>???>>>>>>?????????>>>>>>===>>>???@@@>>><<<;;;===???>>>>>>@@@@@@AAA@@@??????<<<<<<<<<======>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@<<<===>>>>>>????????????;;;;;;<<<=========<<<<<<===>>>??????@@@@@@@@@@@@>>>>>>?????????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@@@@AAABBB>>>???@@@AAA@@@???????????????????????????>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBDDDFFFHHHJJJNNNRRRVVVXXX\\\aaaeeeiiipppzzz{{{uuunnnjjjiiiiiigggeeeZZZYYYUUUOOOIIIFFFFFFGGGGGGEEEBBBAAA@@@@@@>>>===BBBBBB@@@?????????@@@AAABBB@@@@@@CCCHHHIIIEEEAAA???>>>===<<<<<<<<<<<<<<<:::;;;===???AAABBBCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEAAABBBCCCDDDCCCBBBAAA@@@>>>???BBBDDDDDDDDDCCCBBB;;;<<<<<<===>>>??????@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCCCC@@@@@@AAABBBDDDCCCAAA>>><<<===>>>@@@BBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@???@@@@@@@@@>>>>>>??????@@@@@@@@@AAACCCCCCCCCDDDEEEGGGHHHIIIEEEFFFGGGGGGGGGGGGIIIJJJFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFDDDCCCAAACCCFFFIIIJJJKKKJJJJJJLLLKKKLLLMMMQQQVVVZZZ]]]^^^\\\XXXUUUTTTTTTUUUVVVVVVWWWYYYZZZZZZYYYWWWVVVWWWZZZ[[[XXXSSSQQQSSSVVVQQQTTTWWWVVVSSSSSSWWW[[[\\\ZZZYYYVVVUUUSSSSSSRRRSSSSSSSSSVVVXXXYYYYYYXXX\\\XXXYYY___bbbcccjjjrrrwww~~~kkk]]]UUURRRQQQ[[[fffvvvyyykkk]]]RRROOOLLLJJJLLLQQQWWW\\\```iiiuuu{{{tttnnnhhhbbb]]]YYYXXXWWWUUUSSSPPPNNNLLLKKKLLLKKKJJJIIIIIIHHHIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEEEECCCBBBAAA@@@@@@????????????????????????AAA@@@@@@@@@??????>>>>>>===>>>>>>===;;;::::::;;;<<<;;;;;;:::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<999:::;;;<<<<<<;;;:::999<<<<<<;;;;;;<<<===>>>>>>===>>>>>>>>>======<<<;;;888;;;<<<;;;999999<<>>??????<<<<<<<<<<<<<<<<<<<<<<<<888888999;;;;;;<<<<<<;;;<<<<<<<<<======<<<<<<;;;999999;;;;;;<<<<<<<<<<<<888999:::;;;;;;;;;;;;:::<<<<<<<<<======>>>>>>???999;;;===>>>>>>???AAACCC@@@AAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????AAABBBCCCEEEEEEEEEEEEDDDEEEGGGJJJMMMOOOTTTYYY\\\```eeekkkpppttt{{{|||pppggghhhjjjhhhbbb^^^\\\YYYUUURRROOOLLLHHHEEEFFFDDDBBB@@@???@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@???===<<<;;;;;;<<<<<<:::;;;<<<>>>@@@BBBDDDDDDHHHGGGDDDBBB@@@@@@AAABBB@@@AAACCCEEEGGGFFFBBB???===???AAACCCDDDDDDDDDDDD@@@???===;;;<<<>>>@@@BBB??????@@@AAAAAABBBBBBCCC@@@@@@@@@@@@AAABBBCCCDDDBBBAAAAAAAAAAAAAAAAAA@@@;;;<<<>>>@@@AAAAAAAAA@@@BBBAAA@@@????????????@@@AAAAAAAAA@@@@@@@@@??????@@@???===<<<===???BBBDDDCCCCCCCCCCCCEEEHHHKKKMMMFFFFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIJJJLLLLLLKKKIIIDDDEEEEEEFFFEEEDDDCCCBBBBBBDDDFFFFFFGGGHHHKKKMMMKKKLLLMMMPPPTTTXXX[[[^^^[[[XXXVVVVVVXXXZZZ[[[[[[XXXXXXWWWVVVVVVUUUTTTTTTUUUWWWYYYYYYWWWUUUTTTTTTSSSTTTUUUWWWXXXZZZ[[[\\\ZZZ[[[\\\]]]\\\YYYVVVTTTRRRQQQQQQSSSVVVYYYZZZZZZ[[[ZZZZZZ[[[^^^bbbfffhhhnnnsss}}}{{{eeeZZZRRRNNNZZZ___nnn|||gggVVVOOOKKKMMMOOONNNQQQWWW\\\___hhhttt~~~xxxsssmmmeee^^^___\\\XXXUUUSSSQQQOOOMMMMMMNNNNNNMMMKKKIIIIIIJJJIIIIIIIIIHHHGGGFFFFFFEEEHHHFFFEEEEEEFFFFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAA???>>>>>>===???>>>===<<<;;;;;;<<<===999999:::;;;<<<===>>>???::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????>>>>>>???@@@@@@AAAAAA@@@???>>>===<<<<<<<<>>===>>>???CCCEEEGGGHHHGGGEEEEEEFFFHHHLLLPPPSSSVVV[[[bbbgggttt|||xxxooohhhiiikkkeee]]]WWWUUUTTTTTTTTTSSSOOOJJJFFFEEEDDDBBBAAA@@@@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;<<<======;;;<<<===>>>@@@AAACCCCCCFFFEEEBBB@@@??????@@@@@@@@@AAABBBEEEGGGFFFBBB???>>>???@@@BBBCCCDDDDDDCCC@@@???===<<<<<<>>>@@@BBB???@@@@@@AAAAAABBBCCCCCC?????????@@@@@@BBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@<<<===>>>@@@@@@@@@@@@???AAAAAA@@@@@@@@@?????????AAA@@@@@@@@@???????????????>>>>>>===>>>???AAACCCCCCBBBBBBCCCEEEHHHJJJLLLEEEFFFHHHIIIJJJJJJKKKKKKHHHHHHIIILLLNNNOOONNNMMMGGGGGGGGGGGGGGGEEEDDDCCCBBBDDDEEEFFFFFFGGGIIIKKKNNNNNNOOOQQQTTTWWWZZZ\\\\\\YYYVVVTTTUUUVVVVVVVVVWWWWWWVVVUUUTTTSSSSSSRRRUUUWWWXXXWWWVVVUUUUUUVVVSSSSSSTTTVVVXXXYYY[[[[[[ZZZ[[[\\\\\\ZZZXXXVVVUUURRRQQQQQQRRRUUUXXXYYYXXX\\\[[[ZZZZZZ\\\___bbbdddhhhllltttsssdddXXXPPPSSSYYYiiivvvdddXXXOOONNNQQQOOONNNOOOUUUVVV]]]fffrrr}}}tttmmmgggccc^^^ZZZXXXWWWUUUSSSTTTTTTSSSRRRQQQPPPOOOPPPLLLLLLKKKJJJJJJIIIHHHHHHHHHGGGEEEEEEFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@???>>>???>>>===<<<<<<===>>>???;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@?????????@@@@@@AAA>>>>>>===<<<<<<<<<======<<<>>>??????>>>>>>???AAABBBDDDFFFGGGFFFFFFGGGIIIMMMPPPTTTXXX\\\dddmmmuuu}}}sssllliiillllllcccVVVNNNKKKMMMPPPTTTTTTQQQKKKFFFDDDCCCCCCBBBBBBAAAAAAAAACCCBBBAAA@@@????????????===>>>>>>>>>======<<<;;;===<<<<<<<<<<<<===>>>>>><<<======>>>???@@@AAABBBCCCBBB@@@>>>>>>>>>>>>???@@@@@@BBBEEEFFFFFFCCC@@@>>>???@@@AAABBBCCCCCCCCC@@@???>>>======???@@@BBB???@@@@@@AAAAAABBBCCCCCC????????????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@===>>>>>>??????>>>>>>===>>>???@@@@@@@@@???>>>===????????????>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBDDDFFFIIIJJJEEEFFFGGGIIIJJJJJJJJJJJJFFFGGGJJJNNNRRRSSSRRRPPPKKKKKKJJJJJJHHHGGGEEEDDDCCCEEEEEEEEEEEEEEEGGGIIIQQQQQQQQQRRRTTTVVVXXXZZZYYYVVVSSSRRRSSSTTTTTTTTTVVVVVVUUUTTTSSSRRRRRRQQQTTTUUUVVVUUUTTTTTTUUUWWWRRRSSSTTTUUUWWWYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUTTTRRRSSSVVVXXXYYYXXX[[[[[[YYYYYYZZZ\\\^^^``````dddjjjqqq{{{rrraaaTTTOOOTTTaaawwwtttdddUUUQQQSSSRRRNNNLLLPPPOOORRRYYYbbbppp{{{uuupppjjjdddaaa___]]][[[XXXWWWVVVUUUSSSSSSRRRRRROOONNNNNNMMMMMMLLLLLLKKKIIIGGGFFFFFFFFFFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA??????>>>>>>>>>???@@@@@@>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::999<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>===>>>?????????@@@@@@@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA>>>=========>>>??????@@@<<<===?????????@@@BBBDDDCCCEEEGGGHHHHHHJJJMMMPPPTTTXXX^^^cccjjjtttwwwnnnjjjjjjnnnlllaaaQQQHHHFFFHHHKKKOOOPPPNNNIIIEEEBBBBBBCCCCCCBBBAAA@@@@@@CCCBBBAAA???>>>>>>>>>>>>===============<<<;;;:::;;;;;;;;;<<<===>>>>>>???======>>>>>>??????@@@@@@@@@???>>>===<<<<<<======@@@@@@BBBDDDFFFFFFCCCAAA??????@@@@@@AAAAAAAAABBB@@@???>>>======???@@@AAA??????@@@@@@AAABBBBBBBBB???????????????@@@AAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>>>>======<<<<<<<<<===???@@@@@@???===<<<>>>>>>>>>>>>>>>=========<<<===???@@@AAAAAA@@@@@@BBBAAABBBBBBCCCEEEGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHLLLQQQTTTUUUSSSPPPOOONNNMMMKKKJJJHHHFFFEEEEEEFFFGGGFFFEEEEEEGGGIIIPPPPPPPPPQQQSSSVVVXXXYYYSSSQQQOOOPPPRRRUUUWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSRRRQQQRRRTTTVVVRRRSSSTTTVVVXXXYYYZZZ[[[[[[ZZZYYYWWWVVVVVVWWWWWWYYYWWWUUUUUUWWWYYYZZZZZZYYYYYYXXXXXXXXXZZZ\\\]]]ZZZ___dddiiipppmmm___UUUTTT[[[jjj|||sssaaaVVVTTTTTTRRROOOQQQOOOOOOSSSYYYddduuuxxxqqqlllhhheeeccc^^^\\\YYYWWWWWWVVVUUUTTTQQQQQQPPPOOONNNMMMMMMMMMJJJIIIGGGGGGGGGGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;;;;:::::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????@@@@@@@@@AAABBBBBBCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBB???@@@AAAAAAAAABBBEEEGGGEEEGGGJJJKKKNNNQQQVVVZZZ^^^dddllluuu}}}~~~pppgggeeegggllljjj]]]OOOFFFEEEEEEEEEGGGHHHGGGEEEBBB@@@AAAAAABBBAAAAAA@@@???BBBAAA@@@???>>>======>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<===>>>??????======>>>>>>>>>?????????>>>=========<<<=========@@@@@@AAACCCEEEFFFDDDBBB@@@@@@??????@@@@@@@@@@@@>>>>>>=========>>>???@@@>>>>>>??????@@@AAAAAAAAA??????>>>>>>>>>???@@@@@@BBBBBBAAA@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<>>>??????>>><<<;;;========================<<<===???AAAAAAAAA@@@???BBBBBBBBBCCCCCCDDDEEEFFFEEEEEEGGGHHHIIIJJJJJJJJJIIIKKKMMMQQQTTTTTTQQQOOOQQQPPPNNNLLLJJJHHHGGGGGGGGGHHHIIIHHHGGGFFFHHHJJJMMMMMMNNNOOORRRUUUWWWYYYQQQOOONNNOOORRRUUUVVVWWWUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRQQQOOOOOOQQQSSSSSSTTTUUUVVVXXXZZZ[[[\\\[[[YYYXXXVVVUUUVVVWWWXXXYYYVVVTTTSSSUUUWWWYYYYYYWWWWWWWWWWWWYYYZZZ\\\]]]YYY^^^cccfffjjjwwwrrr```YYYWWW^^^lll}}}yyyeeeZZZUUUSSSQQQRRRNNNMMMOOOSSSZZZgggssszzzuuupppmmmiiieeeaaa^^^]]]\\\ZZZXXXTTTTTTSSSQQQPPPNNNMMMMMMMMMKKKIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@???>>>>>>?????????@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDHHHHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBAAACCCFFFIIIHHHKKKNNNRRRVVV[[[aaaeeekkkssswwwiii]]][[[^^^cccbbbWWWKKKEEEDDDCCCAAAAAABBBBBBAAA@@@????????????????????????@@@???>>>>>>===>>>>>>>>>?????????>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>=========>>>>>>?????????============>>>>>>>>>>>>@@@@@@AAACCCEEEFFFEEECCC@@@@@@???>>>>>>?????????===<<<<<<<<<======>>>>>><<<======>>>??????@@@@@@???>>>>>>>>>>>>>>>??????BBBBBBAAA@@@???>>>>>>=========<<<;;;:::::::::;;;:::;;;<<<=========<<<;;;============>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@BBBCCCCCCCCCDDDDDDEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIKKKKKKMMMPPPRRRRRRPPPMMMQQQOOONNNKKKIIIHHHGGGGGGHHHIIIIIIIIIGGGGGGIIIKKKKKKKKKKKKMMMOOORRRUUUVVVRRRPPPNNNNNNPPPRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUSSSPPPNNNOOOPPPRRRSSSTTTVVVWWWYYYZZZ[[[YYYXXXWWWVVVUUUVVVVVVWWWWWWTTTQQQQQQSSSUUUWWWXXXWWWWWWWWWXXXZZZ[[[\\\]]]ZZZ^^^bbbdddfffnnn|||pppdddZZZYYYaaaooo}}}kkkaaaZZZTTTRRRNNNKKKLLLMMMPPPWWW```rrr}}}tttoooiiieeedddccc```]]]ZZZZZZXXXVVVSSSQQQPPPOOOOOOMMMLLLKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFEEECCCBBBAAA@@@@@@AAAAAABBBBBBBBBCCC================================================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<<<<=========>>>>>>===>>>>>>>>>>>>>>>??????>>>>>>@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEECCCBBBAAAAAA@@@@@@@@@@@@CCCCCCDDDDDDDDDGGGKKKNNNOOOSSSXXX^^^ccciiipppttt}}}}}}vvvmmm___RRRPPPRRRVVVVVVOOOGGGDDDBBB@@@??????@@@@@@???>>>???>>>===<<<<<<===>>>???>>>============>>>????????????>>>>>>===;;;:::999:::;;;<<<>>>>>>>>>======;;;<<<<<<===>>>??????@@@======>>>???????????????@@@@@@@@@BBBEEEFFFEEEDDDAAA@@@???>>>===>>>>>>???;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<<<<===>>>>>>>>>???>>>>>>=========>>>>>>BBBBBBAAA@@@???>>>======<<<;;;:::999999:::;;;;;;::::::;;;;;;<<<<<<<<<<<<=========>>>>>>?????????===>>>>>>???@@@@@@AAA@@@CCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKMMMPPPPPPOOOMMMOOONNNLLLJJJHHHHHHGGGGGGFFFGGGHHHHHHGGGGGGIIIKKKJJJJJJJJJJJJLLLNNNPPPQQQOOOMMMKKKKKKMMMPPPQQQQQQPPPQQQRRRSSSTTTVVVWWWWWWYYYZZZYYYWWWSSSOOONNNNNNPPPQQQRRRSSSUUUWWWXXXYYYXXXWWWVVVVVVVVVVVVVVVVVVXXXUUURRRQQQTTTWWWYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\[[[]]]______```fffpppxxxvvveee\\\\\\cccppp|||~~~pppcccXXXSSSOOONNNMMMKKKMMMSSS```qqqxxxsssrrrppplllhhhcccbbb___\\\YYYVVVTTTSSSRRRPPPNNNMMMMMMLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCC????????????????????????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCC@@@AAACCCDDDEEEFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDCCCCCCCCCDDDEEEEEEFFFHHHIIIJJJLLLPPPVVVZZZ\\\aaahhhpppvvv}}}uuummmeeeVVVJJJHHHIIIMMMNNNIIIDDDCCC?????????@@@AAAAAA???===>>>===;;;::::::<<<>>>???===<<<<<<======>>>???@@@>>>>>>>>>===<<<:::999888;;;;;;===>>>>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@===>>>???@@@AAAAAAAAA@@@@@@@@@@@@BBBEEEFFFEEEDDDAAA@@@???=========>>>>>>:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========???>>>============>>>>>>BBBBBBAAA@@@???>>>===<<<;;;:::999999999:::;;;<<<;;;::::::::::::;;;<<<=========>>>>>>??????@@@@@@>>>>>>>>>??????@@@AAAAAADDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIKKKNNNPPPOOONNNNNNMMMKKKIIIHHHGGGGGGHHHEEEFFFGGGGGGFFFGGGIIIKKKKKKJJJIIIIIIIIIKKKLLLMMMJJJHHHGGGIIILLLPPPRRRSSSNNNNNNPPPRRRTTTUUUWWWXXX]]]]]]]]]ZZZUUUQQQNNNMMMNNNOOOPPPRRRSSSUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVUUUZZZXXXUUUTTTWWWZZZ]]]^^^]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZ[[[aaaiiipppzzzqqqbbb[[[[[[bbbjjjqqq|||uuu___ZZZVVVTTTPPPKKKKKKNNNTTTcccuuu}}}yyyiiihhheeebbb^^^[[[XXXVVVSSSQQQOOONNNNNNMMMKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGGGGGGGGGGFFFDDDEEEFFFHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>====================================>>>>>>>>>???==============================>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@AAABBBBBBBBB<<<<<<===???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFCCCDDDEEEFFFHHHHHHIIIIIIFFFFFFGGGHHHIIIKKKKKKLLLJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIFFFFFFFFFGGGHHHJJJKKKLLLKKKMMMOOOQQQUUUZZZaaaeeehhhnnnvvvzzztttiiiZZZQQQDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>============AAA@@@>>><<<;;;<<<===>>><<<<<<<<<===<<<<<<;;;:::??????>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<>>>???@@@@@@@@@>>>>>>>>>???@@@AAAAAAAAABBBBBBAAAAAA@@@???@@@AAAAAACCCEEEGGGIIIJJJBBBAAA>>><<<;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;:::;;;===???@@@??????@@@AAA@@@@@@AAAAAABBBAAAAAAAAA>>>???@@@@@@???>>>===<<<========================::::::999888999;;;>>>?????????>>>>>>??????@@@AAA??????>>>======>>>???@@@DDDDDDEEEEEEDDDCCCBBBAAACCCDDDFFFGGGHHHHHHGGGGGGFFFHHHJJJKKKJJJJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEGGGHHHIIIIIIHHHGGGLLLKKKKKKJJJJJJJJJJJJKKKLLLKKKJJJIIIJJJKKKMMMOOORRRRRRSSSTTTUUUUUUVVVWWW^^^]]]\\\ZZZWWWTTTRRRPPPPPPPPPOOOOOOOOOOOOPPPQQQUUUUUUUUUUUUUUUWWWXXXYYYZZZXXXVVVUUUVVVXXX\\\^^^\\\YYYWWWXXXZZZZZZXXXUUUXXXXXXYYYZZZ]]]aaaeeehhhkkkxxxpppeee^^^[[[ZZZbbbiiixxxvvveeeYYYWWWTTTKKKGGGKKKSSSXXXdddrrrzzzvvvpppjjjfffbbb___\\\XXXVVVTTTSSSSSSRRRQQQPPPNNNLLLKKKJJJKKKKKKIIIGGGIIIHHHFFFGGGIIIJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHDDDEEEFFFFFFFFFEEECCCBBBBBBCCCCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@BBBBBBCCCCCCBBBAAA@@@@@@??????CCCCCCBBBAAA@@@??????>>>???>>>>>>>>>>>>>>>>>>>>>@@@????????????@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHEEEFFFHHHGGGFFFEEEEEEFFFHHHHHHHHHGGGHHHHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNSSSWWWYYY```kkksssvvv|||}}}uuummm```SSSLLLBBBBBBAAA@@@??????>>>>>>;;;;;;<<<<<<======>>>>>>???>>><<<:::::::::;;;<<<::::::;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@AAA@@@??????>>>???@@@@@@???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDBBBAAA>>><<<;;;;;;<<<===<<<<<<============<<<<<<===???AAAAAAAAA@@@AAACCC@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999:::<<<>>>???@@@@@@?????????@@@@@@AAA@@@???>>>>>>>>>???@@@@@@DDDDDDEEEEEEEEEDDDBBBAAACCCDDDEEEFFFGGGFFFFFFEEEFFFHHHJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHGGGKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKNNNOOORRRRRRSSSUUUVVVWWWWWWXXX\\\\\\[[[YYYWWWUUUSSSQQQOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRSSSTTTUUUVVVWWWWWWYYYXXXVVVUUUVVVYYY\\\^^^\\\ZZZXXXXXXZZZZZZYYYWWW[[[ZZZZZZ[[[]]]___bbbdddhhhooo|||}}}rrrhhh]]]UUUXXX[[[cccnnnuuuyyyqqqbbb\\\VVVKKKEEEGGGMMMRRR\\\iiiuuu|||vvvqqqlllgggddd^^^\\\YYYWWWWWWVVVTTTRRRRRRQQQOOOOOOOOOOOOMMMLLLJJJIIIGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCEEEFFFCCCCCCCCCBBBBBBAAAAAAAAADDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEGGGHHHHHHFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIILLLMMMMMMNNNPPPRRRTTTUUUXXX^^^dddhhhppp{{{uuulllbbbUUUJJJEEE@@@???>>>======<<<<<<===999::::::;;;<<<===>>>???===<<<:::999888888999:::888999:::;;;=========>>>999999::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>???BBBBBBAAA@@@?????????@@@>>>???@@@AAABBBCCCCCCDDDAAA@@@@@@@@@????????????AAA@@@>>>===<<<<<<<<<<<<<<<<<<===>>>???????????????AAACCCCCCBBBBBBCCCDDDAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>>????????????????????????===<<<;;;:::;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@CCCDDDEEEFFFEEEDDDCCCBBBCCCCCCEEEFFFFFFEEEDDDDDDFFFGGGIIIJJJIIIIIIJJJKKKKKKKKKJJJJJJIIIJJJJJJKKKIIIIIIHHHGGGGGGGGGHHHHHHJJJIIIIIIHHHGGGGGGHHHHHHFFFFFFFFFGGGHHHKKKMMMOOOQQQRRRSSSUUUVVVXXXXXXXXXYYYYYYYYYXXXWWWUUUTTTSSSOOOOOOPPPQQQQQQPPPOOONNNMMMNNNQQQSSSUUUUUUVVVUUUXXXVVVUUUTTTVVVXXX[[[]]][[[ZZZXXXXXXYYYZZZYYYXXX\\\\\\[[[[[[\\\]]]___```fffgggnnn{{{yyyfffXXXRRROOOPPPTTTXXX^^^iiisss~~~kkk```WWWKKKFFFGGGIIILLLTTT___hhhssszzzuuuqqqjjjgggccc```^^^[[[YYYVVVTTTRRRQQQPPPPPPPPPNNNLLLMMMKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@AAACCCFFFHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIKKKJJJHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMMMMRRRRRRSSSUUUXXX\\\___bbbiiipppwww{{{wwwmmmeeeYYYKKKCCCAAA???>>>===<<<;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>><<<;;;:::999888888888999888999:::;;;<<<<<<<<<<<<:::::::::::::::;;;;;;;;;999999999:::;;;<<<>>>>>>BBBBBBAAA@@@@@@??????????????????@@@AAABBBCCCCCCBBBBBBBBBBBBAAA@@@@@@???@@@@@@>>>===<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAACCCEEEEEEDDDCCCDDDEEECCCCCCCCCDDDCCCCCCBBBBBB@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;<<<===???@@@AAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>BBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDEEEGGGIIIIIIIIIHHHIIIJJJKKKJJJJJJJJJKKKKKKLLLMMMKKKJJJIIIGGGGGGGGGHHHIIIKKKJJJIIIHHHGGGGGGGGGHHHFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOQQQTTTUUUVVVVVVWWWVVVVVVVVVVVVVVVUUUTTTTTTOOOPPPRRRSSSSSSQQQOOONNNJJJLLLPPPSSSUUUVVVUUUUUUUUUTTTSSSSSSTTTVVVYYYZZZYYYXXXWWWVVVVVVWWWXXXXXX[[[[[[[[[[[[[[[\\\]]]^^^dddeeejjjtttwwwgggWWWPPPJJJIIIKKKPPPZZZdddxxxqqqaaaVVVMMMIIIJJJHHHJJJPPPYYY```hhhvvvzzzvvvqqqlllgggccc^^^[[[YYYWWWTTTSSSSSSRRRPPPNNNOOOMMMKKKKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBDDDFFFHHHIIIEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHJJJLLLMMMMMMLLLKKKKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVXXXXXXZZZ]]]bbbiiiooorrr}}}vvvooofff]]]RRRFFF@@@@@@???>>><<<;;;;;;<<<===>>>@@@?????????>>>=========<<<<<<;;;::::::999999999:::;;;;;;;;;;;;;;;::::::======<<<<<<;;;::::::999999999999999:::<<<===>>>AAAAAAAAAAAA@@@@@@??????AAA@@@????????????@@@@@@@@@@@@AAABBBBBBBBBAAAAAA??????>>>======<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCEEEEEEDDDCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<<<<===>>>???@@@AAABBBBBBBBBAAA@@@@@@>>>>>>>>>======<<<<<<;;;AAABBBCCCDDDEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDFFFHHHIIIHHHHHHIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMLLLKKKIIIHHHGGGHHHIIIIIILLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLOOOQQQRRRSSSSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSPPPQQQSSSTTTSSSQQQOOONNNIIILLLOOORRRUUUVVVVVVUUUSSSRRRQQQQQQRRRSSSUUUVVVVVVUUUTTTSSSSSSTTTUUUWWWXXXXXXYYYZZZ[[[\\\]]]^^^___ccckkkrrrwwwvvv```WWWMMMIIIGGGIIIOOOVVVhhhsssxxxeeeXXXPPPLLLKKKHHHHHHLLLTTTZZZaaalllwwwzzzsssmmmgggcccccc```^^^\\\ZZZXXXUUUSSSPPPOOOMMMMMMNNNNNNNNNMMMKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGHHHHHHIIIIIIJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJKKKIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJJJJLLLNNNNNNMMMMMMMMMNNNOOOPPPRRRTTTWWW[[[^^^___```aaadddiiipppxxx|||pppggg]]]UUULLLCCC???@@@???>>><<<;;;;;;<<<===???BBBAAAAAA@@@???>>>===<<<===<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;:::999999>>>>>>===<<<;;;:::999999888888888999:::;;;<<<===>>>??????@@@@@@@@@??????AAA@@@>>>=========>>>???<<<===>>>@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<<===>>>@@@AAABBBBBBBBBAAACCCEEEDDDCCCBBBCCCDDDFFFFFFFFFFFFFFFEEEDDDCCC@@@????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA???>>><<<;;;<<<===>>>>>>???AAABBBBBBBBBAAA@@@>>>>>>>>>>>>===<<<;;;;;;???@@@AAACCCDDDDDDDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGDDDFFFHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJLLLLLLKKKIIIHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJMMMOOOPPPOOONNNNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQQQQQQQPPPNNNMMMJJJKKKNNNQQQSSSTTTUUUUUUSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTSSSQQQPPPQQQTTTWWWVVVVVVWWWYYY[[[\\\]]]^^^[[[^^^gggnnnnnnqqqkkk```TTTMMMHHHDDDEEEIIIVVVbbbtttqqqcccXXXQQQLLLHHHFFFHHHMMMSSSYYYcccmmmuuu|||vvvrrrnnnkkkgggdddbbb___[[[XXXUUUSSSQQQPPPQQQQQQPPPOOOLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHIIIIIIIIIIIIIIIIIIEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMIIILLLNNNOOOOOOOOOPPPRRRRRRTTTVVVZZZ___dddhhhjjjoooppptttzzzyyyjjj___TTTMMMGGG@@@>>>???>>>===;;;999999;;;===???@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;:::999888999999:::;;;;;;;;;::::::<<<;;;;;;;;;::::::999999777777888888999;;;<<<===;;;<<<>>>???@@@?????????>>>===<<<;;;;;;<<<>>>???;;;<<<===??????>>>===<<<>>>>>>>>>>>>>>>======<<<======>>>@@@AAAAAAAAAAAA@@@BBBCCCCCCBBBAAAAAABBBEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA???===;;;;;;;;;<<<===;;;===???AAABBBBBBAAA@@@???@@@@@@@@@???>>><<<<<<===>>>@@@BBBCCCCCCCCCBBBAAABBBDDDFFFHHHHHHHHHHHHCCCEEEGGGHHHGGGGGGGGGIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHJJJLLLNNNNNNMMMLLLJJJMMMNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKJJJKKKLLLNNNPPPRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQSSSSSSSSSQQQPPPQQQTTTXXXUUUVVVWWWYYYZZZ[[[\\\\\\ZZZYYY^^^gggjjjjjjtttxxxkkk]]]SSSKKKDDDBBBCCCHHHRRRccctttvvviii[[[QQQIIIEEEDDDHHHLLLRRR[[[dddmmmuuu|||wwwsssoookkkgggddd```^^^[[[YYYXXXWWWTTTSSSQQQPPPPPPOOONNNNNNMMMMMMLLLLLLJJJJJJIIIJJJJJJKKKHHHIIIJJJJJJKKKKKKKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHFFFFFFEEEEEEFFFHHHJJJKKKIIIIIIIIIHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLIIIIIIHHHHHHIIIIIIJJJKKKGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPMMMOOORRRTTTUUUVVVXXXZZZ]]]___ccchhhnnntttyyy|||~~~wwwgggZZZMMMGGGCCC???===>>>===<<<:::888888:::<<<>>>============>>>>>>>>>>>>;;;;;;;;;;;;:::999888888777888999:::;;;<<<<<<<<<888999999999999:::::::::777777777888999:::<<<<<<:::;;;===>>>????????????;;;:::999999:::<<>><<<;;;===>>>>>>>>>>>>>>>===<<<===>>>??????@@@@@@@@@@@@???AAABBBBBBAAA@@@@@@AAADDDDDDDDDDDDCCCBBBAAA@@@>>>>>>=========>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA???===;;;::::::;;;<<<:::;;;>>>AAABBBBBBAAAAAAAAAAAABBBBBBAAA@@@>>>===;;;===???AAABBBBBBBBBBBB???@@@CCCEEEGGGHHHHHHHHHCCCEEEGGGGGGGGGFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJLLLLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEEEECCCDDDEEEGGGGGGHHHHHHHHHIIIJJJMMMNNNNNNMMMJJJIIILLLMMMMMMNNNNNNNNNMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRWWWVVVUUUTTTRRRRRRQQQQQQSSSTTTTTTRRRPPPQQQUUUYYYVVVWWWXXXYYYZZZZZZZZZZZZ\\\VVVXXXccciiiiiinnnwwwuuueeeYYYOOOGGGDDDDDDAAAIIIWWWffftttwwwfffXXXLLLGGGCCCEEEIIINNNWWW```lllqqqxxx|||wwwsssllliiieeeaaa___]]]ZZZWWWVVVUUUUUUTTTSSSSSSRRRRRRNNNMMMLLLJJJJJJKKKKKKLLLIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFGGGHHHKKKMMMNNNJJJJJJIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNOOOQQQQQQRRRRRRRRRUUUXXX[[[\\\^^^```bbbjjjlllpppwww~~~}}}ppp\\\TTTKKKEEEDDDDDDAAA>>>;;;;;;;;;<<<<<<===??????===<<<<<<<<<<<<======>>>;;;;;;;;;;;;:::999888888777888999:::;;;:::999999999999999999999999999999777777888999;;;<<<<<<===;;;;;;<<<===============>>>======;;;:::999888888999:::;;;<<<==================>>>>>>>>>>>>======>>>>>>>>>>>>??????????????????@@@AAABBBBBBCCCCCCDDDBBB@@@>>>===>>>@@@BBB>>>>>>>>>===>>>>>>??????AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>============<<<<<<===>>>???AAACCCDDDEEEEEEEEEDDDCCCAAA@@@???>>>======<<<======>>>???@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBCCCDDDFFFGGGIIIHHHGGGGGGHHHHHHFFFDDDDDDFFFJJJKKKKKKJJJIIIJJJJJJKKKKKKIIIGGGEEEEEEFFFEEEFFFFFFGGGGGGHHHHHHIIIEEEFFFIIIMMMPPPQQQOOOMMMKKKKKKKKKKKKJJJIIIHHHGGGIIIJJJKKKLLLLLLJJJHHHGGGIIIIIIHHHIIILLLOOORRRTTTTTTTTTSSSRRRQQQPPPPPPPPPRRRRRRTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYWWWVVVXXX]]]```ccciiipppyyyuuufffZZZSSSLLLEEEIIIIIILLLUUUbbbsssxxxiiiSSSIIIDDDHHHHHHFFFKKKVVV```iiiuuu~~~zzzrrrnnnllljjjddd```___]]][[[ZZZZZZYYYWWWUUUUUURRROOOOOOQQQQQQOOOLLLPPPNNNLLLKKKJJJKKKMMMNNNNNNLLLJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJFFFFFFHHHKKKMMMMMMKKKIIIJJJKKKLLLLLLMMMMMMLLLLLLGGGGGGFFFGGGGGGHHHIIIJJJFFFFFFGGGGGGHHHJJJKKKLLLKKKMMMNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNQQQSSSTTTVVVWWWXXXXXXXXX[[[aaaeeecccccchhhllllllvvvzzz|||uuuhhhUUUOOOGGGCCCCCCCCCAAA???=========<<<<<<<<<============<<<<<<<<<<<<<<<===;;;;;;;;;;;;:::999888777888999:::;;;;;;;;;::::::999999999999999999999999777777888999:::;;;<<<<<<;;;<<<<<<===>>>===============<<<;;;:::999888888888999:::;;;<<<<<<<<<<<<<<<<<<=========<<<;;;;;;============>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAA???======>>>???@@@>>>>>>>>>===>>>>>>???@@@@@@@@@??????>>>==============================>>>;;;;;;<<<===>>>@@@BBBBBBDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCC@@@AAABBBCCCEEEFFFGGGGGGHHHGGGFFFGGGHHHHHHFFFDDDEEEHHHJJJKKKJJJJJJJJJKKKHHHIIIIIIGGGEEECCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGFFFGGGIIIMMMPPPPPPNNNLLLJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGJJJJJJJJJJJJLLLNNNPPPRRRQQQQQQQQQQQQQQQPPPOOONNNPPPQQQTTTVVVXXXZZZ[[[\\\___]]]ZZZXXXWWWWWWXXXXXXVVVUUUWWW[[[^^^aaagggnnnppp}}}rrrhhh```VVVMMMHHHGGGIIIPPP[[[lllxxx]]]PPPGGGGGGFFFBBBFFFNNNRRR\\\iiittt{{{~~~|||yyysssnnniiigggeeecccbbbaaa^^^\\\[[[WWWRRRQQQSSSSSSQQQOOORRRQQQOOONNNNNNNNNNNNOOONNNLLLJJJJJJKKKKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLKKKJJJHHHJJJKKKKKKLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRQQQOOOMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUTTTVVVXXXZZZ[[[]]]___```bbbjjjpppqqqsssyyy~~~zzzxxxiii]]]MMMHHHBBB???@@@AAAAAA@@@??????>>>===<<<<<<;;;;;;>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888999::::::;;;;;;::::::888888888888888888888888777777888999:::;;;;;;<<<;;;<<<======>>>>>>=========<<<;;;;;;:::999888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999;;;;;;;;;<<<<<<<<<======<<<======>>>>>>?????????@@@???===<<<<<<<<<===>>>>>>=========>>>>>>???@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<======>>>>>>???;;;;;;;;;<<<===???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@>>>===<<<>>>>>>??????@@@@@@AAAAAA???@@@BBBEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHFFFEEEGGGHHHJJJJJJIIIIIIJJJLLLGGGHHHIIIGGGEEEDDDDDDEEEHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIILLLNNNOOOMMMKKKGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOOOONNNMMMLLLOOOPPPSSSWWWZZZ]]]___```gggccc]]]XXXUUUTTTVVVWWWUUUSSSUUUYYY[[[]]]cccjjjlll|||~~~uuuggg[[[LLLHHHGGGKKKTTTcccxxxnnn]]]MMMHHHEEEBBBCCCHHHLLLUUUaaannnwww{{{{{{{{{uuu|||yyyvvvsssrrrooollliiifffaaa[[[XXXXXXXXXWWWUUUSSSSSSRRRQQQPPPPPPOOOOOOQQQOOOMMMLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGHHHHHHIIIMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMPPPRRRRRRQQQOOONNNNNNOOOQQQRRRTTTUUUWWWYYYZZZZZZ[[[]]]```bbbdddgggkkknnnqqqyyywwwkkk^^^TTTHHHDDD???===>>>???@@@?????????>>>>>>===<<<<<<;;;>>>===<<<;;;::::::::::::::::::;;;::::::999888777777888888999999999999999888888888888888888888888777777777888999::::::;;;;;;;;;<<<===============;;;;;;;;;:::999888888777888999::::::;;;;;;;;;:::<<<<<<<<<<<<;;;:::999888::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<<<<<<<===>>>???@@@======<<<<<<;;;:::::::::::::::;;;<<<===>>>???@@@<<<<<<<<<===>>>???@@@AAA@@@@@@AAAAAAAAAAAAAAA@@@???@@@AAABBBAAA???===;;;=========>>>>>>?????????@@@AAADDDFFFGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHFFFEEEFFFGGGHHHGGGFFFGGGIIIKKKHHHIIIJJJIIIGGGFFFGGGHHHLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHJJJLLLLLLJJJHHHEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHIIIJJJIIIIIIHHHGGGIIIJJJJJJJJJJJJIIIHHHHHHJJJKKKLLLMMMNNNMMMKKKKKKNNNPPPSSSWWWZZZ]]]___```hhheee```ZZZWWWUUUVVVVVVTTTRRRSSSWWWYYYZZZ```gggqqqwwwhhhVVVOOOJJJJJJPPP[[[mmm}}}~~~mmmWWWKKKGGGDDDEEEGGGLLLQQQ[[[fffpppvvvwwwvvvooottt}}}zzzuuuooogggcccaaaaaa___]]]YYYYYYXXXXXXWWWUUUTTTSSSUUUSSSQQQPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKIIIIIIIIIJJJLLLMMMOOOOOOOOONNNMMMMMMNNNOOONNNNNNOOOPPPPPPPPPPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNSSSTTTUUUTTTSSSRRRTTTUUUWWWXXXZZZ\\\^^^```bbbdddeeehhhlllnnnppptttyyy~~~{{{vvvvvvjjj___UUUMMMEEECCC???=========>>>>>>======>>>??????>>>============<<<:::999999999999::::::::::::999888777777666666666666666777777777777777777777777777777777666777777888888999999999::::::;;;<<<<<<<<<<<<<<<:::::::::999888888777777999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;:::999888999999999:::::::::::::::::::::::::::::::::999999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;:::999999999999:::;;;<<<===>>>???@@@=========>>>???@@@AAABBB>>>??????@@@@@@@@@@@@@@@???@@@AAABBBAAA???===;;;<<<<<<==================AAABBBDDDEEEFFFDDDCCCAAADDDDDDDDDEEEGGGHHHFFFEEEDDDEEEEEEEEEDDDDDDFFFGGGGGGIIIJJJIIIGGGGGGHHHIIILLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEGGGIIIIIIGGGFFFDDDEEEFFFHHHIIIJJJKKKKKKHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFIIIJJJKKKLLLLLLLLLKKKJJJNNNPPPRRRUUUXXX[[[\\\]]]bbbbbb```^^^\\\YYYWWWVVVUUUSSSTTTWWWXXXYYY^^^eeevvvpppaaaXXXOOOKKKMMMTTTaaannnxxxfffTTTKKKFFFDDDDDDEEEGGGMMMVVVbbblllrrruuuvvvvvvyyy|||tttooommmkkkiiifffbbbbbbaaaaaa___]]][[[ZZZYYYWWWUUUTTTTTTTTTSSSRRRTTTSSSRRRQQQPPPQQQQQQQQQNNNNNNMMMMMMMMMLLLLLLLLLMMMLLLKKKKKKLLLOOORRRTTTUUUWWWXXXWWWSSSPPPPPPPPPOOOOOOPPPQQQQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMRRRQQQQQQQQQRRRSSSTTTUUUYYYZZZ[[[[[[[[[]]]___bbbcccdddeeegggjjjmmmppprrrtttxxx}}}}}}vvvvvvyyy{{{wwwjjj]]]TTTMMMHHHCCCBBB???===<<<<<<<<<===<<<===>>>?????????>>>===<<<;;;::::::999999999999::::::::::::999888777666555444444444444555666666666666666666666666666666666666777777777888888888888999::::::;;;;;;::::::999999999888888888777777888999999::::::999999999:::;;;;;;<<<<<<;;;;;;:::888888999999999999:::::::::::::::999999888888888777888:::;;;;;;:::999999888888999999:::;;;======<<<;;;;;;::::::999888888999::::::<<<===>>>??????>>>>>>>>>>>>???@@@AAABBB>>>>>>???????????????>>>??????@@@@@@@@@>>>===<<<<<<<<<<<<<<<============AAABBBCCCCCCCCCCCCBBBAAAFFFEEEEEEFFFGGGHHHFFFEEEBBBCCCDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGFFFEEEFFFHHHIIIHHHHHHGGGFFFEEEEEEDDDEEEDDDDDDFFFGGGHHHGGGFFFDDDEEEGGGHHHJJJKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKNNNOOORRRTTTWWWYYYZZZZZZ\\\]]]___```___]]]YYYWWWXXXUUUVVVYYYZZZZZZ___eeetttwwwlllaaaUUUNNNLLLNNNVVV___nnnxxxzzzfffXXXMMMEEE@@@@@@AAADDDJJJUUUcccpppxxx{{{{{{zzz}}}~~~|||yyyvvvssskkkjjjhhhgggeeecccbbbaaaaaa___]]]\\\\\\\\\ZZZYYYXXXWWWUUUTTTSSSTTTTTTUUURRRRRRRRRQQQPPPPPPOOOOOOPPPOOOMMMMMMOOORRRUUUXXX___bbbfffddd]]]WWWRRRQQQPPPQQQRRRRRRSSSSSSRRRRRRSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVXXXXXX\\\^^^```bbbdddgggkkkoooooooooppprrruuuxxx{{{}}}yyyzzz|||ssstttmmm^^^PPPIIIEEECCC???>>>===<<<:::;;;<<<===>>>???@@@@@@@@@>>><<<;;;::::::999999999999999:::999::::::999999888777666555555444444444555666777666666666666666666666666666666666777777777777777777777888999999999999888888888888888888777777777666777777777777777666666777888999:::;;;;;;;;;;;;888888999999999:::::::::;;;::::::999888777777666666777:::;;;<<<;;;999888666666777777888:::;;;<<<<<<;;;;;;::::::999888888::::::;;;;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@AAA>>>>>>>>>???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<>>>??????@@@AAABBBCCCDDDHHHGGGFFFGGGHHHHHHFFFDDDAAACCCEEEEEEDDDBBBBBBCCCDDDEEEGGGGGGFFFFFFGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCFFFEEEDDDFFFHHHIIIIIIHHHEEEFFFHHHIIIKKKKKKLLLLLLJJJJJJJJJJJJKKKKKKLLLLLLJJJIIIIIIIIIJJJKKKMMMNNNOOONNNLLLJJJJJJJJJKKKLLLMMMNNNQQQTTTWWWYYYZZZ[[[YYY[[[^^^``````]]][[[YYY[[[YYYYYY[[[\\\\\\```fffqqq}}}xxxlll^^^UUUOOOLLLPPPVVVdddqqqnnn^^^OOOFFFCCCDDDDDDFFFLLLXXXhhhsssyyy}}}{{{zzzwwwtttrrrqqqppppppooommmkkkiiiiiiiiigggfff```___]]][[[ZZZZZZ[[[\\\[[[[[[ZZZZZZYYYXXXXXXWWWTTTRRRPPPOOOOOORRRUUUWWWbbbiiipppqqqkkkbbb\\\YYYWWWWWWXXXYYYYYYYYYXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZXXXXXXXXXZZZ[[[]]]___```dddgggjjjmmmpppuuu{{{wwwwwwwwwoooooogggWWWHHHBBB@@@???;;;;;;;;;:::999:::<<<>>>@@@AAAAAAAAA@@@===:::999999999999888999999::::::999999:::999999888777666666666555444555666777888666666666666666666666666666666666666777777777777666666777888888888888888888888888888777777777777444555555555555555444444555666777888999:::::::::888999999999999:::::::::;;;::::::999888777666666555777:::<<<<<<;;;999888555555555666777999:::;;;<<<<<<;;;::::::999999888::::::;;;;;;<<<===============<<<======>>>???@@@>>>>>>>>>>>>>>>===<<<<<<>>>======<<<======>>>???==================<<<<<<;;;<<<===>>>@@@CCCEEEFFFIIIHHHGGGGGGHHHHHHFFFDDDAAACCCFFFGGGEEECCCBBBBBBFFFGGGIIIIIIHHHHHHIIIKKKFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEGGGIIIKKKKKKJJJFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNLLLKKKJJJJJJKKKNNNPPPRRRRRRPPPMMMJJJIIIJJJLLLMMMLLLNNNQQQTTTWWWZZZ\\\]]]ZZZ[[[]]]^^^^^^]]][[[ZZZ]]][[[[[[]]]]]]]]]aaagggoooxxx~~~}}}zzzxxxxxxvvv}}}uuufff[[[SSSNNNOOOSSS]]]nnnooo]]]QQQGGGGGGEEEBBBCCCLLL[[[fffttt}}}|||yyywwwvvvvvvuuutttrrrlllkkkiiigggffffffggghhhddddddcccbbbbbbaaa``````WWWUUURRROOOOOOQQQSSSUUUaaajjjuuuyyytttlllfffccc^^^^^^___````````````___]]]]]]]]]]]]^^^___``````bbbbbbccceeegggiiikkklllrrrtttxxx|||zzzxxxyyypppmmmfffZZZOOOGGGAAA===::::::;;;;;;;;;::::::<<<===??????>>>===<<<;;;::::::777999::::::888777777888:::;;;<<<<<<<<<:::777666666444333222333555777888666666666666666555555555555666777888888777777666888888777777666666555555888888777666666666666666777777777666666666666666666666777888888888888888999999888888888999;;;<<<777999:::;;;;;;:::888777666999<<<===;;;:::999:::888888888888999:::;;;;;;::::::::::::::::::::::::;;;999777888:::<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<===>>>???@@@@@@???======>>>???@@@???>>>>>>???AAACCCDDDFFFFFFFFFFFFGGGHHHIIIIIIDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCBBBCCCDDDFFFGGGIIIGGGHHHGGGFFFCCCBBBCCCEEEHHHGGGFFFFFFGGGHHHJJJKKKKKKJJJIIIIIIIIIKKKLLLMMMKKKKKKKKKLLLMMMNNNOOOPPPLLLLLLKKKKKKNNNQQQUUUWWWWWWRRRLLLHHHHHHIIIKKKLLLLLLOOOSSSWWWYYY\\\```bbbaaa]]]YYYYYY]]]^^^\\\XXX]]]]]]]]]]]]]]]^^^___```lllssszzzwwwnnnggggggjjjpppyyy{{{ooo___QQQMMMPPPXXXdddsss}}}qqqZZZNNNIIIHHHJJJJJJJJJPPPXXXccctttzzzyyywwwuuuttttttsssqqqooooooooopppooonnnkkkiiigggddd]]]WWWTTTPPPMMMOOOSSS\\\dddrrr}}}}}}tttllljjjhhhgggeeeddddddfffggghhhfffeeeeeeeeefffiiilllnnnlllllllllmmmooorrrvvvxxx{{{zzz}}}uuunnnccc\\\QQQHHHAAA>>>;;;:::999;;;;;;;;;::::::<<<===>>>>>>===<<<;;;:::999999999:::;;;:::888777888999999:::;;;;;;:::999777555666555444444444555666777666666666666666666666666555555777777888777777666888888888888888777666666888888777666666666666666777777777777777777777777666666777888888888888888999888777666666777888888666777999::::::999777666777:::<<<===;;;999999999888888888888999:::;;;;;;::::::::::::::::::::::::;;;999888888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>======>>>@@@>>>??????>>>======>>>@@@AAA@@@?????????AAACCCDDDEEEEEEEEEFFFGGGHHHJJJJJJEEEFFFFFFFFFEEEEEEDDDCCCEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEHHHHHHGGGGGGHHHIIIKKKLLLKKKKKKJJJIIIJJJKKKLLLMMMKKKKKKMMMNNNOOOOOOPPPPPPMMMMMMLLLLLLNNNQQQTTTVVVRRROOOJJJHHHIIIKKKMMMNNNOOORRRVVVZZZ[[[]]]___aaa```]]]ZZZ[[[^^^___\\\YYY\\\\\\\\\\\\]]]^^^___```iiipppvvvsssjjjcccccceeeiiipppyyywwwkkk]]]UUUSSSUUU[[[eeeppp{{{tttcccYYYPPPLLLIIIFFFJJJPPPZZZhhhwww~~~~~~|||xxxvvvjjjccc\\\XXXSSSOOOOOORRRXXXaaarrr|||{{{vvvtttrrrppppppqqqssstttuuuttttttsssssstttuuuvvvvvvvvvwwwxxxzzz}}}||||||yyyvvvooojjjWWWQQQHHH@@@===<<<<<<<<<999:::<<<;;;::::::;;;=========<<<;;;:::999999888:::;;;;;;:::888888999;;;888999::::::999888666555666666555555555555555555555555666666777777888888555555666777777777777777777888999999999888777666777777777777666666666666888888888888888888888888666666777888888888888888999888777666555666777888666666888999999888777666999;;;===<<<:::999888888888888888888999:::;;;<<<;;;::::::999999::::::;;;;;;999888999;;;======<<<=========<<<;;;;;;::::::::::::::::::::::::::::::999;;;<<<=========???AAA===>>>???>>>======>>>@@@BBBAAA@@@@@@AAABBBDDDEEEDDDDDDEEEFFFHHHJJJKKKMMMHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFHHHJJJJJJHHHFFFFFFFFFGGGGGGFFFFFFFFFHHHIIIJJJLLLKKKKKKJJJJJJKKKMMMNNNKKKLLLNNNPPPQQQQQQPPPPPPNNNNNNMMMLLLMMMOOORRRSSSMMMKKKIIIIIIKKKMMMNNNOOOQQQUUUZZZ]]]]]]]]]^^^^^^^^^]]]\\\]]]``````]]]YYYZZZZZZZZZ[[[\\\^^^___```eeekkkpppmmmddd^^^]]]___aaagggmmmuuu|||nnn```ZZZUUUSSSTTT___ooo}}}nnn]]]QQQKKKGGGIIILLLPPPYYYfffttt~~~uuummmfffaaa[[[TTTRRRUUUWWWaaattt~~~|||}}}vvvuuussskkkcccQQQKKKCCC===;;;<<<===>>>999:::<<<<<<;;;:::;;;<<<======<<<;;;::::::999999<<<<<<<<<;;;999999:::<<<999999::::::999888777666666666777777666555444333555555666777777888999999555555666777777888888888777777999999999888666555666777777777777777666666888888888888888999999999666666777888888888888888999888777777777999:::;;;666777888888999888888777:::<<<===<<<:::888777888777777888888999:::;;;<<<;;;::::::999999::::::;;;;;;:::999:::<<<======<<>>===<<<;;;:::999999999999999999999:::::::::999;;;<<<<<<<<<<<<===???<<<===>>>>>>======???AAACCCBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFHHHJJJLLLOOOPPPJJJJJJJJJJJJJJJIIIIIIHHHEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHKKKLLLJJJHHHGGGGGGFFFEEEDDDDDDEEEFFFHHHIIIMMMLLLKKKJJJKKKKKKMMMMMMJJJLLLNNNPPPQQQQQQPPPPPPNNNMMMLLLKKKLLLMMMOOOPPPJJJHHHGGGHHHKKKLLLMMMLLLPPPTTTYYY]]]]]]\\\\\\\\\\\\[[[\\\^^^``````]]]ZZZXXXYYYYYYZZZ[[[]]]^^^___aaafffjjjhhh```[[[ZZZ[[[]]]aaaeeejjjvvvzzzlllddd[[[UUUPPPUUUaaaoooxxx|||mmm[[[RRRNNNMMMLLLJJJPPPZZZhhhyyy~~~{{{tttnnnggg___\\\^^^^^^gggzzz}}}{{{zzzrrrtttrrrggg[[[LLLGGGAAA<<<;;;;;;<<<<<<888:::<<<<<<;;;;;;;;;<<<===<<<<<<;;;;;;:::::::::<<<<<<===;;;:::999:::<<<:::::::::::::::999999999666777777777666555444444555666666777888999::::::666666777777888999::::::888888888999888777555444555666777777777777666666777777888888999999999999666666777888888888888888666666666666888:::<<<===777888888999999:::::::::;;;<<<===;;;999888888888777777777888999:::<<<===<<<;;;999888888999;;;<<<;;;::::::;;;===>>>>>>===??????>>><<<;;;:::999888888888888999999999::::::;;;<<<===<<<;;;:::;;;<<<<<<===>>>>>>>>>>>>AAABBBDDDDDDDDDDDDDDDDDDEEEEEEGGGGGGHHHJJJLLLOOOQQQRRRKKKKKKKKKKKKJJJIIIHHHHHHCCCBBBAAAAAAAAABBBDDDEEEFFFHHHKKKLLLKKKIIIIIIIIIGGGGGGFFFFFFGGGHHHJJJKKKMMMLLLKKKJJJJJJKKKLLLLLLJJJKKKMMMNNNPPPPPPPPPOOOLLLLLLKKKJJJJJJKKKLLLLLLJJJHHHGGGHHHJJJJJJJJJIIILLLQQQVVVZZZZZZZZZZZZZZZYYYYYY[[[]]]^^^^^^\\\ZZZWWWXXXXXXXXXZZZ[[[\\\]]]^^^bbbfffddd___[[[ZZZ[[[[[[]]]```dddkkkyyyuuupppgggaaaZZZVVVXXX^^^eeejjjyyylll]]]UUUOOOJJJHHHLLLRRR[[[hhh{{{|||zzzyyyqqqnnnoooqqqvvvwww}}}zzzooonnnjjj^^^QQQFFFCCC>>>;;;::::::999999888:::<<<===<<<;;;;;;;;;;;;;;;;;;::::::999999999:::<<<======;;;:::::::::::::::::::::::::::::::::777777666666666666666666777777888888999999::::::888888888888999:::<<<===;;;;;;:::888777666555555444555777888888777666666666666777777888999999999666666777888888888888888444444333444555777999;;;888888888999999:::;;;;;;;;;<<<<<<;;;999888999:::777777777888999;;;<<<===<<<;;;999888888999;;;<<<;;;;;;;;;<<>>===???>>>===<<<;;;:::999999888888888999999::::::;;;;;;<<<===<<<:::999:::;;;<<<>>>?????????@@@BBBEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHHHHIIIKKKMMMPPPRRRSSSMMMMMMMMMLLLKKKIIIHHHGGGBBBAAAAAA@@@AAABBBCCCDDDFFFHHHJJJKKKJJJIIIJJJKKKKKKKKKJJJJJJKKKLLLNNNOOOMMMLLLJJJIIIIIIJJJKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNLLLKKKKKKJJJJJJKKKKKKKKKLLLJJJIIIIIIJJJJJJJJJIIIKKKNNNSSSVVVVVVVVVVVVWWWVVVWWWXXXZZZ[[[[[[[[[ZZZWWWWWWWWWWWWXXXYYYZZZ[[[[[[___bbbbbb___]]]]]]^^^]]]\\\]]]___bbbjjjyyy~~~zzzrrrnnnhhh^^^WWWUUUXXX[[[cccmmm{{{~~~kkk___TTTKKKLLLKKKMMMQQQXXXeee{{{~~~zzzxxxzzz~~~{{{mmmddd\\\QQQHHHBBB@@@===<<<<<<;;;:::888777:::<<<===<<<;;;;;;;;;888888888888777777777777888:::===>>><<<:::888888:::999999999999999::::::777666666555555666777888999999999999999999999999999999999999:::<<<>>>???AAA???<<<999777666666666444555777888888888777666555555666777777888999999666666777888888888888888666666555444444555777888777777777888888999:::;;;:::;;;;;;:::999888:::;;;666666777888999;;;<<<===<<<;;;999888888999;;;<<<;;;;;;<<<===???@@@>>>===>>>>>>===<<<;;;;;;::::::888888999999:::;;;;;;<<<999:::;;;;;;:::999:::<<<===>>>@@@@@@AAABBBDDDGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHIIIJJJLLLNNNPPPQQQPPPPPPOOONNNLLLIIIGGGFFFCCCBBBAAA@@@@@@@@@AAABBBFFFHHHIIIIIIIIIIIIKKKLLLLLLKKKJJJJJJKKKLLLNNNOOOLLLKKKJJJHHHHHHHHHIIIJJJIIIHHHGGGGGGHHHJJJLLLNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLJJJJJJKKKMMMMMMMMMLLLOOORRRSSSRRRRRRSSSTTTSSSTTTVVVVVVWWWXXXYYYZZZXXXXXXWWWWWWWWWWWWXXXXXXWWW[[[^^^```______```bbbccc___\\\]]]^^^aaalllwwwxxxvvvppphhh^^^WWWTTTTTTSSS[[[fffssszzzoooddd[[[UUUOOOLLLMMMPPPVVVdddqqq~~~zzzyyy||||||xxxvvvvvvwww}}}||||||kkk[[[OOOGGGBBB@@@???>>>?????????<<<:::777:::<<<===<<<;;;;;;;;;666666666666555555555555666999===>>>===:::777777999888888888888888999999777666555444555666999:::::::::999999999999999999::::::::::::;;;===???@@@EEEBBB>>>:::888777888888333555777888999888777666444555555666777888888888666666777888888888888888;;;:::888777666666666777666666666666777888999:::999:::;;;:::999999:::<<<666666777888999;;;===>>>===;;;999777777999;;;===;;;;;;<<<>>>@@@@@@???============<<<;;;;;;::::::888888999:::;;;;;;<<<<<<777888::::::::::::<<<>>>===???AAAAAAAAACCCFFFHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIKKKMMMNNNOOOSSSRRRQQQOOOMMMJJJGGGFFFEEEDDDBBB@@@?????????@@@FFFGGGHHHHHHHHHIIIKKKMMMIIIIIIHHHHHHIIIJJJLLLMMMKKKJJJIIIHHHGGGHHHHHHIIIHHHGGGEEEDDDFFFHHHKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPNNNKKKKKKMMMPPPQQQQQQOOOQQQRRRRRRPPPPPPPPPQQQRRRSSSTTTTTTTTTVVVXXXZZZXXXXXXWWWVVVVVVVVVWWWWWWUUUXXX\\\^^^___```bbbdddjjjccc^^^^^^^^^```hhhrrryyyzzzxxxtttmmmfff]]]VVVRRRKKKQQQXXXbbbrrrwwwooo^^^TTTMMMNNNPPPQQQVVV]]]dddeeelllvvvzzzxxxtttsssiiipppyyywwwfffWWWKKKCCC???@@@>>>>>>@@@BBBBBB>>>:::<<<;;;;;;::::::999999888777777666555555555555555666888:::<<<<<<<<<::::::::::::999999::::::;;;<<<999888777777777777777888777888888888888999999999999999999:::<<<===???@@@DDDBBB???>>>===<<<999777555555666666666666555555444444555555666777777888555666888999999888777666666666555555555555666666:::999888777777888999:::888888888888777777777777555666777888:::;;;<<<===;;;<<<<<<;;;:::999:::<<<===<<<<<<<<<===>>>@@@AAA???>>>>>>===<<<;;;;;;:::::::::999888888999999999:::::::::999888999;;;===BBBBBBBBBAAA@@@AAADDDGGGIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGHHHHHHIIIKKKLLLMMMQQQNNNKKKJJJJJJKKKKKKKKKGGGEEEBBB???>>>???AAABBBCCCDDDEEEFFFHHHJJJKKKKKKIIIJJJJJJIIIHHHHHHKKKMMMKKKJJJHHHFFFFFFGGGHHHIIIFFFHHHGGGEEEFFFKKKNNNMMMOOONNNLLLJJJKKKLLLOOOPPPSSSSSSSSSQQQNNNMMMMMMNNNPPPOOOOOONNNOOOPPPQQQRRROOOPPPQQQSSSTTTTTTTTTTTTXXXVVVTTTRRRQQQQQQQQQRRRSSSTTTWWW\\\```dddhhhiiilllhhhbbb]]]]]]```fffjjjrrr{{{|||uuuqqqtttuuulll```YYYSSSOOOOOOWWWaaakkk|||jjj___VVVSSSQQQNNNPPPVVVZZZXXX\\\gggppptttvvvxxxssslllhhhiiinnnzzzrrrbbbSSSHHHAAA===?????????AAADDDDDDBBB???<<<;;;;;;::::::999888888777666666555555555555555555666888:::;;;;;;:::999999888888888888999::::::888777777666666666666666777777888888888999999999888999999999:::<<<======AAA???===<<<;;;:::888666555555666666666666555555666666666666555555555555444555777999999999777666777666555555444555666666666666555444444555666666777777777777777777777777555666777888:::;;;<<<===<<<<<<<<<;;;999999;;;<<<<<<<<<<<<<<<<<<>>>???@@@???>>>>>>===<<<<<<;;;;;;::::::999999999999999:::::::::::::::888999;;;===CCCCCCCCCBBBBBBCCCFFFHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLOOOMMMKKKJJJJJJKKKLLLLLLHHHGGGDDDBBBAAAAAABBBBBBEEEFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMJJJIIIGGGFFFEEEFFFGGGHHHFFFIIIHHHFFFHHHMMMPPPOOOPPPNNNLLLKKKJJJLLLNNNOOORRRSSSSSSQQQNNNMMMNNNOOOQQQPPPOOONNNNNNOOOPPPQQQOOOPPPPPPRRRSSSTTTUUUUUUXXXWWWUUUSSSRRRRRRRRRRRRRRRTTTWWW[[[___cccfffhhhjjjgggccc```___bbbeeehhhkkkqqq|||zzzxxx}}}xxxmmmfffYYYRRRMMMNNNQQQWWWdddqqqyyy}}}~~~}}}pppddd\\\VVVPPPPPPTTTQQQNNNQQQYYYbbbjjjrrrzzz}}}qqqeee___]]]cccqqqwwwiiiZZZLLLCCC>>><<<======>>>AAACCCDDDBBBAAA;;;;;;;;;:::999999888888777666555555444444555555333444666888999:::999999777777777777777888999999888777666555555555555555777777777888888888999999888888888999999:::::::::===;;;999999999999777666555666666777777666666555777777666666555444333333333444666888888999888777999888555444333444555666888888777777777777888888666666666666666666666666555666777888999;;;<<<<<<======<<<:::888999;;;===<<<<<<<<<<<<<<<===>>>???>>>>>>>>>===<<<<<<;;;;;;::::::999999999999::::::999:::;;;:::999999;;;===DDDEEEEEEDDDDDDEEEGGGJJJIIIIIIHHHGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJJJJJJJKKKMMMNNNKKKJJJHHHFFFEEEDDDCCCCCCFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJLLLPPPRRRPPPNNNIIIHHHFFFDDDDDDEEEFFFGGGHHHJJJJJJIIIJJJPPPRRRQQQPPPOOOLLLKKKJJJKKKLLLMMMQQQQQQQQQOOOMMMLLLMMMNNNQQQPPPOOONNNNNNNNNOOOPPPOOOOOOOOOPPPQQQSSSUUUWWWWWWWWWUUUTTTSSSSSSSSSSSSQQQRRRUUUYYY]]]```ccceeefffeeedddcccccccccdddeeeeeehhhnnnvvv{{{zzz{{{wwwggg^^^SSSKKKGGGHHHPPPYYYdddjjjqqqvvv~~~xxxlllaaaXXXTTTTTTMMMJJJJJJNNNTTT]]]mmm{{{pppbbbWWWSSSXXX```ppp||||||qqqjjj^^^QQQFFF@@@======;;;;;;<<<>>>?????????>>>;;;;;;::::::999888888888666666555444444444444555333444666777999999::::::888777777777777888999999999888777666666555666666777777777777888888888888999999999999999999888888:::999777888999999888666666666777777777777666666777666666555555444333333222333555666888888888888:::888666444333444555666999888888888888888888999444444444555555555555555666666777888999:::;;;;;;>>>>>><<<:::888999<<<>>>;;;;;;;;;<<<<<<=====================<<<<<<;;;;;;:::999999999999::::::;;;888:::;;;;;;::::::<<<===DDDEEEFFFFFFEEEFFFIIIKKKIIIIIIHHHHHHGGGGGGGGGGGGKKKKKKKKKJJJJJJIIIHHHGGGIIIJJJKKKKKKKKKLLLNNNPPPLLLLLLKKKIIIHHHFFFEEEDDDEEEEEEEEEEEEFFFHHHJJJKKKMMMJJJJJJNNNTTTVVVTTTPPPIIIGGGEEEDDDDDDDDDFFFGGGIIILLLLLLKKKMMMQQQTTTRRRPPPNNNLLLKKKJJJJJJKKKKKKNNNNNNNNNMMMKKKJJJLLLMMMOOONNNMMMMMMMMMOOOPPPQQQPPPOOONNNNNNPPPRRRUUUWWWWWWVVVVVVUUUTTTSSSSSSSSSPPPQQQTTTWWWZZZ]]]```aaabbbccceeeffffffeeecccaaacccdddgggllluuu}}}yyyxxxooobbbUUUKKKHHHKKKOOOTTT\\\fffoooxxxvvviii___ZZZRRROOOLLLKKKLLLTTTfffwwwsss___QQQOOORRRWWW___nnnzzzyyy|||rrrbbb\\\SSSIIIBBB>>>>>>>>>;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888777777666666555444444444444444444555666777999999::::::888888888888888999::::::;;;:::999888777777777777666666777777777888888888999::::::::::::999888888999888777888999999999777666666777777777777666666555555555555555555555555222222444555666777888888999777555444444444555666444555555555555555555444333444444444555555555666666666777888999999::::::>>>>>>===;;;999999<<<>>>:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888888888888888999:::;;;888999;;;<<<;;;;;;<<<>>>CCCDDDFFFFFFFFFGGGIIIKKKIIIIIIIIIIIIHHHHHHGGGGGGJJJJJJJJJJJJIIIGGGFFFEEEGGGIIIKKKKKKKKKLLLNNNQQQMMMMMMLLLKKKIIIHHHGGGFFFBBBBBBBBBCCCEEEHHHJJJLLLMMMKKKKKKOOOUUUXXXUUUQQQIIIHHHFFFEEEDDDEEEFFFGGGJJJMMMNNNLLLNNNRRRSSSQQQNNNMMMLLLKKKJJJIIIJJJJJJJJJKKKKKKJJJIIIHHHJJJKKKLLLLLLKKKLLLMMMOOOQQQRRRPPPOOONNNNNNOOOQQQTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRPPPQQQSSSUUUXXX[[[]]]^^^___aaadddfffgggdddaaa___aaabbbdddhhhmmmvvv{{{{{{{{{ooo```SSSLLLJJJIIIJJJQQQ\\\gggssssssgggXXXTTTQQQMMMIIINNN^^^nnngggTTTMMMNNNMMMMMMSSS```ppp~~~uuuxxxttteeeVVVRRRKKKDDD@@@=========<<<======<<<;;;::::::<<<:::::::::999888888777777666555444444333333444444666666666777888888999999999888888888888999::::::<<<;;;:::999888777777777666666666777777777888888888999:::;;;;;;:::888777999888777888999:::999777666777777888888777777666444444444444444444555555222333333444555666777777666666555555555555666666555555666666666666555555333333444444555666666666666666777777888999999:::======>>>===;;;:::;;;===::::::;;;;;;<<<;;;;;;:::::::::::::::::::::::::::777777777777777888999:::777999<<<<<<<<<<<<===>>>AAACCCEEEEEEEEEFFFHHHJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHFFFDDDCCCDDDGGGJJJJJJIIIIIILLLOOOMMMLLLKKKJJJIIIHHHHHHHHHCCCCCCBBBCCCDDDGGGJJJLLLMMMLLLLLLOOOSSSVVVUUUSSSKKKJJJHHHFFFFFFGGGHHHIIIKKKNNNOOOMMMMMMQQQQQQNNNLLLLLLKKKJJJJJJIIIJJJJJJHHHIIIJJJIIIHHHHHHIIIKKKKKKKKKKKKKKKMMMOOOQQQRRRPPPPPPOOONNNOOOPPPQQQRRRTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQSSSUUUWWWYYY[[[\\\]]]___bbbeeeeeeccc```^^^]]]___bbbeeehhhmmmrrrvvv{{{uuutttttttttuuu~~~}}}wwwjjj\\\SSSJJJDDDEEEHHHPPP\\\jjj|||}}}ddd___XXXQQQIIIIIIUUUbbbwwwkkkZZZTTTSSSOOOHHHFFFLLLUUUbbbyyy~~~zzz}}}wwwiii[[[OOOLLLHHHCCC???<<<;;;;;;888:::;;;:::888888:::<<<::::::999999888777777777666555444444333333444444666666666666666666666777888777777777777888999999<<<;;;:::888777666666666666666666666777777777888666777888::::::999777666999777666777888999888666777777888888888888777777666555555444444333333222333333333333444555555666333444555666777777666666777777888999999888777777333444444555666666777777666666777777888888999999;;;===???>>>===;;;;;;<<<999:::;;;;;;;;;;;;:::999888888888888888888888888555555555555666777888999777999<<<======<<<===>>>???AAACCCDDDDDDEEEFFFHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHGGGEEECCCAAA@@@DDDHHHHHHFFFEEEHHHKKKLLLKKKIIIHHHGGGHHHIIIJJJHHHGGGEEEEEEEEEGGGJJJKKKLLLLLLMMMNNNPPPRRRSSSTTTMMMLLLJJJHHHHHHIIIJJJKKKKKKNNNOOOLLLLLLOOONNNKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJIIIIIIIIIKKKLLLMMMMMMLLLKKKKKKLLLNNNOOOPPPPPPPPPOOOOOOOOOOOONNNRRRRRRSSSTTTSSSRRRQQQPPPQQQQQQSSSTTTVVVXXXYYYZZZ\\\^^^```bbbbbbaaa```^^^[[[]]]```bbbeeehhhmmmpppyyy}}}uuussspppnnnnnnvvv|||}}}vvvlllbbbWWWMMMHHHEEEHHHQQQ^^^nnnxxxjjj[[[OOOIIIOOOYYYgggrrrxxxqqqfffaaa```___XXXNNNHHHIIIJJJMMM\\\nnnzzzuuusssooocccWWWMMMKKKGGGBBB>>>;;;999888333555777666555555888;;;::::::999999888777777777555555444333333333333444666666555444444444444555666666666666666777888888;;;:::999777666555555555666666666666777777777777444555777888999888777666888777666666777777666555777777888888888888777777888777666555333222111000444444333333333444555555111333555777888888777666333444555666666555444333444444555555666777888888666666777777888888999999:::===???@@@>>><<<;;;;;;999:::;;;;;;;;;:::999888777777777777777888888888444444444555555666888888666999<<<============>>>===???BBBCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGDDDEEEFFFGGGFFFDDDBBBAAA===AAAFFFFFFCCCBBBEEEHHHLLLJJJHHHFFFFFFGGGJJJKKKMMMKKKIIIGGGFFFGGGIIIJJJLLLMMMNNNMMMMMMOOORRRUUUOOOMMMKKKJJJJJJJJJLLLMMMKKKNNNNNNLLLKKKMMMLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKJJJJJJLLLNNNPPPOOOMMMLLLKKKKKKKKKLLLPPPPPPQQQPPPOOONNNMMMLLLQQQQQQRRRSSSSSSRRRQQQPPPQQQRRRSSSTTTVVVXXXYYYYYY\\\]]]^^^`````````______[[[]]]___aaadddhhhmmmpppooouuu~~~|||yyyvvvuuuqqq||||||ttthhh\\\NNNGGGDDDJJJTTTaaauuu|||gggVVVKKKMMMTTTWWW]]]___[[[[[[aaafffeeeaaaVVVPPPOOOJJJEEEMMM[[[iii~~~uuurrrnnnkkkggg```WWWQQQLLLIIIEEE@@@;;;888555444333555777888777777888999999888888777666555555444444444333333333444555555666666777777777777666666777666555444444555666777777777666666555555555444333444444444555666666666777777666555555555555555888888777777666666555555666555555555555444444444555555555444444333333333222222222333333444444444555555555666666666666666999999888777666666777777777666555555555666888999777777777777777777777777:::;;;;;;<<<<<<;;;;;;:::;;;<<<=========<<<::::::888888777777666666666555444444555555666777777888777999;;;>>>???@@@???>>>>>>@@@BBBCCCCCCDDDEEEGGGIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@BBBDDDEEEEEEDDDDDDFFFGGGGGGFFFFFFFFFGGGIIIKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMOOOQQQRRRPPPNNNLLLKKKLLLLLLKKKJJJOOONNNNNNMMMNNNNNNOOOOOONNNMMMKKKJJJJJJLLLNNNOOOIIIIIIIIIJJJJJJLLLMMMMMMOOOMMMJJJIIIJJJJJJIIIHHHPPPNNNMMMMMMNNNOOOOOONNNOOOPPPRRRSSSSSSQQQOOONNNMMMPPPSSSVVVXXXXXXWWWVVV[[[]]]]]][[[\\\___]]]XXX___^^^]]]___aaadddddddddhhhjjjrrrvvvhhh\\\RRRJJJJJJLLLSSSaaaooo}}}bbbQQQMMMPPPPPPRRRTTTTTTUUUZZZbbbhhhiiicccZZZRRRHHHBBBDDDKKKVVVddd~~~zzzuuummmjjjeeeaaa]]]WWWOOOJJJFFFCCC???;;;777444222111111333555555444444555666888888777777666555555444555444444333333333444444666666777777777777666666777666555444444555666777666666666666555555444444444444444444555555555555666666555555555555555555777777777666666666555555333444444444555555666666555555444444444333333333222222222333333333444444444444555555666666666777888777666666555555666666777666555555555666888888888888888888888777777777::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<:::999888666666666666555555555555333444444555666666777777666888:::===>>>???>>>>>>===???BBBCCCCCCCCCEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCCCCBBBCCCDDDEEEGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKMMMNNNOOONNNLLLJJJJJJKKKLLLKKKJJJNNNMMMMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKLLLMMMNNNIIIIIIIIIIIIJJJKKKLLLLLLMMMKKKKKKKKKLLLMMMLLLKKKNNNMMMLLLLLLNNNOOOOOONNNQQQRRRSSSTTTTTTSSSRRRQQQOOOPPPSSSUUUVVVVVVVVVUUUYYY[[[[[[YYY[[[^^^]]]YYY\\\[[[[[[\\\___aaabbbaaa___```eeeooo~~~xxxmmmbbbXXXRRRPPPQQQZZZdddmmm|||ooo\\\SSSQQQRRRRRRQQQOOOPPPTTTYYY]]]fffaaa]]]XXXQQQHHHEEEFFFMMMSSSccczzzwwwnnniiiccc```[[[VVVQQQLLLGGGCCCAAA???;;;777444111000000000111333444333333444555777777777666555555444444666555444333333222333333555666666777777666666555666666555444444555666666666555555555555444444444555555555555444444444444444444444444444555555555666666666666666555555555222222333444555666777777444444444444333333333333222222222222333333333333333333444444555666777777666666555555444444555555666666555555666666777888:::999999999888888777777999999999::::::999999999999999:::;;;:::999888777333333444444444444444555333333333444555555666666555777999;;;<<<===<<<<<<<<<>>>AAABBBBBBBBBDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>@@@AAAAAAAAAAAABBBDDDGGGGGGFFFFFFFFFFFFGGGGGGJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKJJJKKKLLLMMMMMMKKKIIIHHHIIIJJJKKKKKKJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLHHHHHHGGGHHHHHHIIIJJJKKKJJJJJJKKKMMMOOOPPPNNNMMMLLLKKKKKKLLLNNNPPPPPPOOORRRRRRRRRRRRRRRRRRSSSSSSQQQQQQRRRRRRSSSTTTTTTTTTUUUXXXXXXXXX[[[```aaa^^^ZZZYYYYYYZZZ\\\]]]]]]\\\VVVVVVXXX\\\eeerrryyykkk___VVVQQQRRRVVV[[[iii~~~rrreee^^^YYYTTTOOOLLLMMMPPPSSSTTT```^^^^^^___[[[QQQHHHDDDFFFEEEJJJYYYnnn{{{pppfff___\\\YYYTTTNNNJJJFFFCCCAAA???>>>;;;777555333222222111333555555444444555666666666666555555444444444666555444333222222222222555666666666666666666555555555555555555555555555444444444444444444444444555555555444444333333333333333333444444444444444555555555555555555555555222222333444444555666666333333333333333333333333222222222222222222222333111222222444555666777777666666555555444555555666555555555555666666777777::::::999999888888777777888888999999999999888888888999:::::::::999888777111222222333333444444444333333333444444444555555555666777999:::;;;;;;;;;;;;===???AAAAAAAAABBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???????????????===???@@@AAA@@@AAABBBDDDGGGFFFFFFEEEEEEEEEEEEEEEHHHIIIJJJKKKKKKJJJIIIHHHLLLLLLKKKKKKKKKKKKKKKKKKHHHFFFFFFFFFIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGHHHJJJLLLLLLLLLKKKJJJGGGGGGFFFFFFGGGHHHIIIIIIHHHIIIJJJMMMOOOOOOMMMKKKJJJIIIJJJLLLOOOPPPPPPOOOPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQPPPQQQRRRSSSTTTRRRUUUWWWXXX^^^eeehhheee\\\ZZZYYYYYYZZZZZZXXXVVVRRRSSSTTTVVVZZZdddpppzzz{{{lll___UUUPPPOOOSSS]]]mmm|||yyyhhh```UUUNNNMMMPPPQQQRRRZZZXXXZZZaaaaaaYYYOOOJJJIIIEEEEEEMMM[[[mmmwwwlll```YYYSSSQQQMMMHHHDDDAAA@@@??????===:::777555333333333000222444555444444555666555555555555444444444444666555444333222111111111555555666666666666555555444444555555555555444444333333333333444444444444555555444444333333333222333333444555555444444333444444444444444555555555444444444444444444444333333333333333333333333333222222222222222222222222000111222333444555666777666666666555555666777777444555555666666666666666999999999888888888777777777888888999999888888777999::::::;;;:::999888777111222222333333444444444333333333444444444444444555555666888888999999:::999<<<>>>??????@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>???===???AAAAAAAAABBBCCCEEEFFFFFFFFFFFFEEEDDDDDDCCCEEEFFFGGGHHHHHHGGGFFFEEEIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCDDDGGGHHHIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCEEEGGGIIIKKKLLLKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHGGGHHHIIIKKKMMMLLLJJJHHHHHHHHHIIIKKKNNNPPPOOONNNNNNNNNMMMMMMNNNOOOPPPPPPSSSRRRQQQPPPPPPQQQRRRSSSRRRUUUWWWYYY```iiimmmlll___]]]\\\[[[ZZZXXXUUURRRPPPSSSUUUVVVYYY___hhhnnnyyyvvviii___WWWQQQQQQUUU\\\fffrrr~~~tttdddXXXQQQOOONNNNNNSSSQQQTTT\\\```]]]YYYWWWTTTMMMHHHIIINNNXXXhhhvvv|||ttthhh[[[QQQHHHHHHFFFBBB===;;;;;;======<<<999666444222222111///000222333222222333444444444444444444444444444555444333222222111222222444555555666666555555444444444555555555555444444222222333333333333333444444444444444333333333333444555555666666444333222333333333444444444444444444444444444333333222222222222222222333333333333222222222222222111111111111111222222333444555555666666666555666666777888444444555666666666666555777777777777777777777777888888888999999888888888999999:::;;;:::999888777333333444444444444444555444444444444444444555555555666666777888888999999888:::===>>>>>>>>>@@@AAABBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>=========>>>>>>>>>???AAABBBBBBCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDBBBBBBBBBEEEFFFFFFFFFBBBBBBBBBAAAAAABBBBBBCCCDDDEEEHHHJJJKKKKKKIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFHHHJJJJJJHHHGGGGGGGGGIIIKKKNNNOOONNNMMMMMMMMMNNNNNNOOOOOOPPPPPPSSSRRRQQQPPPPPPQQQSSSSSSSSSVVVWWWYYY```hhhlllkkk```^^^]]]\\\[[[XXXUUURRROOOQQQSSSUUUWWW[[[___bbbjjjoooyyy}}}ssskkkbbbZZZPPPPPPQQQUUU^^^iiitttzzzxxx}}}{{{jjj[[[QQQKKKGGGNNNKKKMMMTTTZZZ\\\___ccc```WWWLLLFFFDDDIIIUUUaaazzz|||{{{}}}~~~yyyqqqcccSSSHHH???@@@@@@===:::888999:::>>><<<999666444222111111///111333444333333444555333333333333333333333333333333222222222222222333444555555666666555555444333444444555555444444333111222222222333333333333333333333333333333444444666666777777666444222111222222333333333444444444333333333333333333444444111111222222222333333333222222222222111111111000111111222222333333333444555444444444555555666777333444555666666666555555555555555666777777888888888999999999999999999888777888999999999888777666666666666666555555555555555555555555555555555555666666666777777888999999777999<<<=========???@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>======<<<<<<======>>>===???AAABBBBBBCCCEEEFFFEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCBBB@@@AAACCCDDDDDDDDD@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGEEEDDDDDDFFFHHHJJJJJJIIIGGGGGGIIIKKKNNNOOOMMMKKKIIIKKKLLLNNNNNNNNNNNNMMMQQQQQQQQQQQQRRRSSSSSSTTTUUUWWWWWWVVV[[[bbbeeeccc\\\\\\[[[\\\\\\ZZZWWWTTTPPPNNNMMMNNNQQQTTTVVVWWW[[[^^^eeerrr{{{uuulllbbbVVVSSSPPPPPPTTTYYY___cccdddjjjuuummm[[[OOOIIIJJJHHHIIIOOOTTTXXXaaaiiikkkbbbXXXPPPIIIGGGLLLSSS]]]mmmxxxsss{{{rrrrrrwww||||||vvvnnn___MMMAAA:::===>>><<<999777999;;;@@@>>>;;;888555333333222222444666666555555666777333333333333333333333333222222222111222222333333444555555555555555555444333333444555555444333333111111111222222333333333222222222333333444444444777888999888777555222000222222222333333444444444111111222333444444555666111111111222222333333333222222222222111111000000222222222222222222222333333333333333444444555666333333555666666666555444333333444555666777888888999999::::::::::::999999666777888888888777555444888888888777666666666555666666666666666666555555777777666777777888999:::777999;;;<<<<<<===>>>@@@BBBBBBBBBAAAAAAAAA@@@@@@======<<<<<<<<<======>>><<<>>>@@@AAAAAABBBDDDFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFHHHHHHHHHGGGFFFCCCAAA@@@@@@BBBCCCCCCBBB>>>>>>??????@@@BBBCCCDDDDDDDDDFFFGGGHHHIIIIIIJJJHHHHHHGGGGGGGGGGGGGGGHHHCCCBBBBBBDDDHHHKKKMMMMMMGGGHHHIIILLLNNNNNNLLLJJJEEEGGGIIIKKKLLLLLLJJJIIIQQQQQQRRRRRRSSSTTTTTTTTTWWWWWWVVVTTTVVV\\\^^^\\\YYYYYYYYY[[[\\\\\\YYYWWWQQQMMMIIIIIILLLPPPPPPPPPPPPSSSXXX```lll{{{rrrggg```\\\VVVRRRQQQQQQRRRRRRUUU[[[dddooo{{{|||gggWWWPPPGGGFFFHHHLLLPPPUUU```kkkrrrmmmfff```VVVKKKHHHIIIIIIWWWmmmtttmmmiiihhh{{{rrrrrrzzzsssnnndddTTTFFF???===<<<<<<;;;:::999999999======<<<;;;888555222000333333333333444444555555555555555555555555444444222222222222222222222222222444777777666444444444333333333222222111111111222222222222222111000//////000111222333444444444777999;;;;;;:::777333111222333333444444333333222333333333333333333333333111222333222000000000222333333333222222222111111222333333444444333333222333333333333333333333333555222000111444777777666555555666666666666555555777777666555555555555555777777888888777666555555666777777888888888888777666666555555555666666777777777666777999;;;===>>>:::;;;;;;;;;===>>>???@@@>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<===>>>>>>?????????AAADDDEEEDDDCCCEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFEEECCC@@@???AAACCCBBBBBBAAAAAAAAAAAA@@@@@@CCC@@@<<<<<<>>>??????>>>BBBAAA@@@??????AAACCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJJJJHHHGGGFFFFFFEEEFFFGGGIIIKKKLLLPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWWWWWWWVVVVVVVVVWWWXXXXXXYYYXXXXXXXXXPPPNNNKKKJJJKKKMMMNNNNNNNNNLLLMMMRRRZZZiii|||uuuqqqhhhddd___\\\ZZZVVVPPPKKKMMMNNNUUUaaakkktttiiiRRRNNNIIIGGGHHHHHHKKKWWWdddfffnnnqqqiii___XXXOOOGGGJJJJJJTTTjjjrrrhhheeeggglllooo{{{yyy~~~vvvkkkcccYYYLLLAAA<<<<<<<<<<<<;;;;;;;;;;;;:::======<<<;;;999666444222333444444555666555555555555555555444444444444444222222222222222222222222222444666777666444333444333333333222222111111111111222222222222111000///111111222333333333333222666888999:::999666333000222222333333333333222222333333333222222111111000222333444333111000111222333333333222222222111111222222333333333333222222333333333333333333333333444222111222444666666444555555666666666666555555777666666555444444555555666666777777777666555555666666777888888888888777555555555555555666777888888888777888999:::<<<===:::::::::;;;<<<===??????>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<===>>>??????@@@@@@@@@BBBDDDEEEEEECCCCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFEEECCCAAAAAABBBDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@===:::;;;>>>@@@AAA@@@BBBAAA@@@???@@@AAACCCDDDCCCDDDEEEGGGHHHHHHGGGGGGDDDDDDDDDDDDEEEEEEFFFGGGEEEFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHIIIJJJJJJIIIHHHFFFFFFDDDCCCCCCFFFLLLPPPQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUUUUVVVVVVVVVVVVWWWUUUVVVWWWXXXXXXYYYYYYYYYRRRPPPMMMLLLKKKLLLLLLLLLKKKHHHHHHLLLQQQ\\\mmm}}}zzzvvvjjjgggddddddddd___WWWPPPIIIHHHKKKSSS\\\cccmmmvvv~~~lll\\\SSSJJJGGGGGGGGGMMMUUU\\\eeelllkkkhhhddd\\\TTTNNNIIIKKKXXXkkk{{{oookkkeeeeeejjjttt}}}}}}ooo```UUUKKKAAA:::999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<:::888666555222444555777777666555444444444444444444444444444222222222222222222222222222444666666555333333444222222222222222111111111111111222222111111000000111222222333333333222222444666777888777555222000111111222222222222111111333333222222111000//////222333444333111111111222333333333222222222111111111111222222222222111111333333333333333333333333444333222333555555444222555555666666666666555555666666555444444444555555444444555666666666555555666666777888888888888888555555555555666777999999999999999999999:::;;;;;;999999::::::;;;<<<============>>>>>>>>>>>>======;;;;;;;;;<<<===???AAAAAAAAAAAAAAACCCEEEFFFEEEDDDAAABBBCCCDDDEEEFFFFFFFFFDDDEEEEEEDDDBBBBBBDDDFFFCCCCCCCCCCCCBBBAAA@@@???<<<:::999:::===@@@BBBBBBBBBAAA@@@@@@@@@AAABBBCCC@@@BBBDDDFFFGGGHHHHHHHHHDDDDDDDDDCCCDDDDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJGGGHHHFFFBBB@@@CCCLLLTTTSSSSSSRRRRRRRRRSSSTTTTTTVVVUUUTTTTTTTTTVVVWWWXXXTTTTTTVVVWWWXXXYYYZZZ[[[VVVTTTRRROOOLLLKKKJJJJJJJJJHHHGGGIIIKKKOOOZZZeee{{{|||nnnlllkkkmmmppplllaaaXXXKKKFFFDDDGGGLLLQQQZZZbbbnnn}}}uuufffVVVMMMIIIGGGHHHJJJQQQYYYbbbiiimmmnnnhhhaaa[[[SSSMMMMMMVVVggg~~~wwwnnnggg___```eeeooo~~~xxxhhhUUUHHH???888666888999::::::;;;<<<===>>>>>>:::;;;;;;;;;;;;999888777000222555777777666444222333333333333333444444444111111111111111111111111111333555555444333333333222222222111111111111111000000111111111111000000000111222222333333333333333444555666555444111000000111111222222111111000222222222222111111111111111333333222111000111222333333333222222222111111000111111222222111111000222222222222222222222222333333444555555444222111444555555666666555555444555555444444444444444555333333444555666666666555555666777888888888888888555555555666777999:::;;;;;;;;;::::::999999999999888888999:::;;;;;;<<<<<<<<<<<<======>>>>>>======::::::;;;<<<>>>@@@BBBCCCBBBBBBBBBCCCEEEFFFEEEDDDAAABBBCCCDDDDDDDDDDDDDDDAAABBBCCCCCCBBBBBBDDDEEEDDDDDDDDDDDDCCCAAA@@@???;;;;;;;;;<<<>>>@@@AAABBB@@@@@@?????????@@@AAABBBAAABBBDDDFFFGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHFFFGGGHHHHHHHHHIIIKKKLLLKKKMMMMMMHHHBBBDDDLLLTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVUUUTTTSSSTTTVVVXXXYYYSSSTTTUUUVVVWWWYYY[[[[[[YYYYYYXXXTTTPPPLLLJJJJJJMMMJJJIIIJJJJJJIIINNNVVVggg}}}uuuqqqooorrrvvvtttjjjaaaUUUMMMFFFDDDEEEHHHNNNUUU]]]kkk}}}kkkZZZNNNIIIHHHIIIJJJNNNUUU^^^gggkkkiiieeegggbbbYYYRRRQQQZZZjjjwww~~~sssmmmjjjgggfffggglllvvv|||nnn___MMMAAA999555555888777777888:::;;;<<<===>>>888999:::::::::999888777...000333555555444222000222222222222333333444444111111111111111111111111111333444444222222222333111111111111111111111111///000000111111111000000...///111222333444444555111222333444444333111000000111111222222111111000000111111222333444555555111222222222000///000111333333333222222222111111000111111222222111111000222222222222222222222222111333444555444333222111444444555555555555444444444444333333333333444444333333444555666666666555555555777888888999999999555555666666888999;;;;;;<<<<<<;;;;;;:::999999888777888999:::;;;;;;;;;::::::;;;<<<===============:::;;;<<<===???AAACCCDDDCCCBBBBBBCCCEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>@@@AAABBBAAAAAABBBCCCCCCDDDEEEEEEDDDCCCAAA@@@>>>>>>??????>>>???@@@@@@???????????????@@@AAAAAACCCDDDFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEDDDEEEGGGIIIJJJIIIIIIHHHFFFHHHIIIHHHGGGHHHKKKMMMOOOSSSUUUPPPIIIGGGLLLQQQSSSSSSSSSSSSSSSTTTTTTUUUVVVUUUTTTTTTTTTVVVYYYZZZTTTTTTUUUUUUVVVXXXZZZ[[[ZZZ\\\^^^\\\WWWQQQNNNLLLMMMJJJHHHIIIHHHFFFHHHMMMVVVhhh~~~zzz|||wwwssssssvvvuuuoooiii___TTTJJJEEEDDDDDDGGGLLLRRR^^^ooo}}}iiiVVVKKKHHHHHHEEEDDDFFFNNNXXX```dddfffkkkmmmkkkbbbZZZXXX\\\aaappp|||tttnnnfffbbbccciiiooottt|||{{{xxx```SSSDDD===888555555777444555666777999:::;;;<<<666777888888888777666555...///111333333222111000000111111222222333333444111111111111111111111111111222333333111111222333000000000111111111111111//////000000111111000000///000111222333444444444000111222333333333222111111111222222222222111111///000111222444666777777111222333222000///000111333333333222222222111111111111222222222222111111222222222222222222222222111222444444333222222333444444555555555555444444333333222222222333444444444444555666666666555555444555666888999999999999777777777777888999;;;;;;<<<<<<<<<<<<;;;:::999888888888:::;;;<<<;;;::::::999:::;;;<<<============;;;<<<<<<>>>@@@BBBDDDEEEBBBBBBBBBCCCEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>===???AAAAAA@@@@@@@@@AAABBBDDDEEEFFFFFFDDDBBBAAAAAABBBCCCBBB@@@???@@@AAA@@@@@@AAAAAAAAABBBBBBBBBEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGGGGIIIJJJLLLLLLKKKJJJIIIGGGIIIJJJIIIFFFGGGJJJNNNQQQTTTWWWUUUOOOKKKKKKNNNRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVWWWXXXZZZ[[[WWWVVVUUUUUUUUUVVVXXXXXXYYY^^^dddeee___XXXSSSQQQMMMHHHFFFGGGFFFEEEFFFJJJLLLVVVggg|||zzz~~~xxxuuutttssspppnnncccXXXMMMHHHFFFCCCCCCEEEJJJTTTbbbppp}}}{{{eeeWWWNNNIIIEEE@@@???DDDLLLTTT]]]dddnnnxxx~~~wwwjjjaaa\\\ZZZYYYbbbnnnyyyxxxmmmfff``````aaafffppp|||wwwhhhOOOFFF===:::888555333444222333444555666777888999444555666666555444333222000000111222222222222111000000000111222333333333111111111111111111111111111222333222000000222333///000000000111111111222...//////000000000000000222222333333333222222111000111222333333333333222222222333333333333222222///000000222333444555666333444555444222111222333333333333222222222111111222222333333333333222222111111111111111111111111000222333222111111333666333444444555555444444333222222222222222333444444666666777777777666555555444555666777999999999999888888888888888999:::;;;;;;<<<<<<<<<<<<:::999888888999;;;<<<<<<<<<:::999999999:::;;;<<<<<<<<<<<<=========>>>@@@BBBCCCDDDBBBAAAAAABBBDDDDDDCCCAAAAAAAAABBBAAAAAA@@@???>>>>>>@@@BBBBBBAAA@@@@@@AAAAAACCCEEEGGGGGGFFFDDDBBBCCCEEEGGGFFFCCCBBBBBBDDDCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGBBBBBBCCCDDDEEEGGGHHHIIIKKKLLLNNNOOOOOOMMMKKKIIIHHHJJJKKKIIIEEEEEEIIINNNOOOQQQSSSRRROOOMMMLLLLLLOOOPPPPPPQQQRRRTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[\\\ZZZYYYWWWUUUTTTTTTUUUVVVWWW___iiilllhhh```ZZZWWWSSSMMMIIIJJJJJJIIIKKKOOOMMMRRR\\\hhhwww{{{uuurrrppppppggg]]]SSSOOOMMMIIIEEEEEEFFFLLLVVVbbbmmm{{{tttdddVVVNNNHHHDDDEEEFFFJJJTTT___mmm|||ttthhh```[[[TTTWWW\\\aaahhhpppyyytttiiibbb]]]ZZZ[[[bbbnnn|||~~~|||yyykkkYYYDDD===888888888444111111111111222333444555666666333444444444444333111000111222222222222333333333///000000111222222333333000000000000000000000000111222222111000000111333//////000000111111111222......///000000000000000555555444333222111///...000111222333333333333333222333333444444333333222000000000111222222333333555666777666444333444555333333333222222222111111222333333444444333333222111111111111111111111111000111222111000111444888333444444555555444444333222111111111222333333444777888888888777666555555444555666777999999::::::999999999888999999::::::;;;;;;<<<<<<<<<;;;999888888:::<<<======<<<;;;:::888999:::;;;<<<<<<<<<<<<===>>>>>>???@@@BBBCCCDDDBBBAAAAAABBBCCCDDDBBBAAA???@@@@@@AAAAAAAAA@@@@@@???AAACCCCCCBBB@@@@@@AAA@@@BBBEEEGGGHHHGGGEEEDDDCCCFFFHHHHHHEEEDDDEEEGGGEEEEEEFFFGGGGGGGGGGGGGGGCCCEEEGGGIIIJJJKKKJJJJJJBBBBBBCCCDDDFFFHHHIIIJJJMMMOOOPPPQQQQQQNNNLLLJJJIIIKKKLLLIIIEEEDDDIIIMMMMMMMMMNNNNNNMMMMMMLLLLLLNNNNNNOOOPPPRRRTTTUUUVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\ZZZXXXUUUSSSSSSSSSTTTUUU___lllqqqmmmeee^^^ZZZ\\\UUUPPPPPPQQQPPPSSSXXXSSSWWW\\\```ffftttxxxrrrpppqqqlllcccZZZWWWVVVPPPKKKJJJDDDHHHOOOXXXaaannn|||hhhZZZSSSMMMJJJFFFDDDMMMXXXgggxxxrrrfff^^^YYY[[[YYYWWWVVVYYY___eeeiiiooorrrwww|||tttppphhh^^^VVVSSSTTTVVVYYYeeexxx|||yyyxxxuuukkk[[[MMM@@@>>>:::777555444555666444333333222222333333444222222222222222222222222444444333333222111000000111111111111111111111111000000000000000000000000////////////000000000000000000000000////////////000111222111000///000111222222222222222222222222111111111111111111111111333333333222222111111111//////...//////000111222222444777999999777555333444444333333333333222222333222111000000111222333444444444333333222222222444444333333222333333333555555555444444333333333555333222222333444444333666666666555444444333333444555777999:::;;;::::::666777999;;;<<<<<<<<<<<<<<<============<<<:::999888888999999999:::::::::999:::;;;===>>>======<<<============>>>@@@AAABBB>>>???AAABBBCCCBBBBBBAAABBBAAAAAA@@@???>>>======@@@AAAAAABBBAAAAAA@@@@@@@@@BBBEEEGGGHHHGGGFFFEEEHHHIIIKKKJJJGGGEEEDDDDDDGGGIIIJJJKKKJJJIIIJJJKKKJJJIIIHHHHHHJJJJJJIIIHHHBBBCCCEEEGGGIIIJJJKKKLLLNNNQQQTTTSSSOOOKKKIIIIIIJJJJJJJJJJJJJJJIIIIIIIIILLLKKKJJJLLLOOOQQQPPPNNNQQQQQQQQQQQQSSSUUUWWWXXX___^^^\\\ZZZZZZ[[[\\\]]][[[ZZZXXXUUUQQQOOOOOOPPPRRRXXX```gggjjjhhhddd``````___]]]YYYWWWWWWZZZ\\\[[[___aaa```aaajjjyyyzzzwwwvvvvvvtttppplllggg```XXXSSSIIIGGGGGGIIINNNWWWiiiyyyzzzjjjYYYQQQMMMJJJLLLRRR^^^hhhqqqrrriii```]]]]]]]]]\\\ZZZXXXWWWWWWWWWWWWZZZ\\\aaaeeejjjpppuuuyyy{{{~~~xxxrrrkkkfff```\\\WWWRRRQQQTTTWWWZZZaaarrr{{{xxxtttooohhh]]]RRRJJJ???===999666444444555666333333222222222222333333000000000000000000000000444444333222222111000000111111111111111111111111000000000000000000000000////////////000000000000000000000000///////////////000111111//////000111222222222222222222222222111111111111111111111111333333333222222111111111000////////////000000111222444666888888777555333444444333333333333222222333222111111111111222333444444333333333222222222111111111000111111222222666666666555555444444444555444222222444444444333444444444444333333333333444444666777888888888888444555777999::::::::::::;;;<<<<<<===<<<;;;:::999888888888999999999::::::999:::;;;=========<<<<<<>>>=========>>>>>>?????????@@@AAABBBBBBAAA@@@@@@AAA@@@@@@??????>>>>>>>>>AAABBBCCCCCCCCCCCCCCCBBBCCCEEEHHHJJJKKKJJJHHHGGGFFFHHHJJJJJJHHHFFFFFFGGGGGGIIIKKKKKKJJJIIIJJJKKKJJJIIIHHHHHHIIIIIIHHHGGGAAABBBDDDFFFHHHIIIJJJKKKLLLOOOQQQQQQNNNKKKIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLJJJIIIJJJLLLNNNNNNLLLQQQQQQQQQRRRSSSUUUWWWXXX]]]\\\[[[YYYYYYYYY[[[[[[ZZZYYYXXXUUURRRPPPQQQRRRSSSVVV[[[```cccdddccccccbbbaaa___\\\ZZZZZZ^^^aaaeeeeeefffhhhkkkpppuuuyyy|||sssiiibbbQQQLLLHHHFFFGGGMMMZZZgggwwwsssfffXXXMMMKKKNNNVVVZZZ]]]ZZZUUUTTTWWW[[[```bbbccc```\\\WWWTTTSSSPPPQQQRRRTTTWWW\\\aaadddfffjjjrrr||||||uuukkkddd```]]][[[YYYXXXYYYZZZYYYYYYZZZ^^^```jjjvvvwwwmmm~~~zzzuuuqqqjjj```UUULLLFFFCCC===;;;888555444444444555333333222222222222333333000000000000000000000000333333333222111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////---...000/////////000222222222222222222222222222111111111111111111111111222222222222222111111111111000000////////////000222333555777777666555444444444333333333333222222333333222222222222333333333333333333222222222222000000000000111222333333666666666666666555555555555333222222333444444333111111222222222222333333444444444444444555666777444666777999:::::::::999::::::;;;<<<<<<;;;:::999888888888888999999999999888999;;;<<<======<<<<<<===============>>>>>>>>>???@@@AAAAAAAAA@@@???>>>????????????????????????BBBCCCDDDEEEEEEEEEEEEEEEGGGIIIKKKMMMNNNMMMKKKJJJEEEGGGIIIJJJIIIHHHIIIJJJHHHJJJLLLLLLKKKJJJKKKLLLKKKJJJHHHHHHIIIIIIHHHGGGBBBBBBDDDEEEGGGHHHIIIJJJJJJLLLOOOOOOMMMLLLKKKKKKKKKJJJIIIHHHIIIKKKMMMNNNOOOMMMJJJIIIKKKMMMMMMMMMQQQQQQQQQRRRSSSUUUWWWXXXZZZYYYXXXWWWWWWWWWXXXYYYXXXXXXXXXVVVTTTSSSTTTUUUUUUUUUUUUVVVYYY]]]```bbbbbbaaa___]]]\\\]]]aaadddjjjhhhiiiooovvvwwwsssmmmvvvwww|||{{{cccXXXMMMFFFCCCDDDLLLTTTggg{{{kkkWWWNNNNNNNNNMMMKKKIIIIIILLLQQQVVV```fffkkkiiiaaaWWWRRRPPPOOONNNMMMLLLMMMOOORRRTTTSSSUUUYYY```iiivvvyyyqqqjjjfff^^^ZZZUUUPPPOOOPPPSSSUUUYYY```hhhlllkkkkkkmmmppptttzzzxxxoooddd]]]xxxrrrqqqiii]]]PPPGGGAAA===<<<:::999777444333333333444222222111111111111222222222222222222222222222222333222222222111111000000000000000000000000000000////////////////////////////////////000000000000000000000000////////////+++---...///...///000222111111111111111111111111111111111111111111111111222222222111111111111111111111000//////...//////222222444555666666555555444444333333333222222222333333333333333333333333333222222222222222222222222222222222333444555666666666555555555555555555444222000111222333222222000000111111222333444444555444333333333444666777777888:::;;;<<<<<<;;;;;;888999:::;;;;;;;;;:::999888888888888999999999:::888999;;;<<<======<<<<<<;;;<<<======>>>>>>>>>>>>???@@@@@@AAA@@@???===<<<===>>>>>>>>>?????????@@@AAABBBCCCDDDFFFFFFFFFFFFIIIKKKMMMOOOOOONNNMMMKKKFFFHHHIIIJJJIIIIIIJJJKKKKKKMMMNNNNNNMMMLLLMMMNNNMMMKKKJJJJJJKKKLLLJJJIIICCCCCCDDDEEEFFFGGGHHHIIIIIIKKKMMMNNNNNNNNNMMMMMMNNNLLLKKKJJJKKKMMMPPPRRRSSSQQQNNNLLLLLLMMMOOOPPPPPPQQQQQQRRRTTTUUUVVVWWWWWWVVVUUUTTTTTTUUUVVVVVVUUUVVVWWWVVVUUUUUUVVVXXXVVVTTTRRRQQQRRRVVVZZZ\\\]]]]]][[[ZZZYYY[[[___ccceeedddgggooovvvwwwqqqjjjnnnlllmmmwww|||mmmZZZNNNFFFCCCFFFKKKYYYjjj~~~lll]]]VVVMMMKKKIIIHHHIIIKKKLLLLLLYYYaaaiiihhh```XXXUUUUUUVVVUUUTTTSSSSSSRRRPPPNNNNNNOOOPPPRRRVVV___hhhoooxxxwwwrrrkkkeee___[[[WWWTTTPPPPPPOOOMMMNNNRRRXXX]]]jjjttt~~~~~~yyyzzzzzzrrrkkkgggccc^^^ZZZvvvoookkk___OOODDD???===999666777666555333333222333333222111111000000111111222111111111111111111111111222222111111111111111000////////////////////////........................////////////000000000000000000000000////////////+++---...///...///000222111111111111111111111111000000000000000000000000111111111111111111111111111111000//////...//////111222222333444555555555444444333333333222222222333333333333333333333333222222222222222222222222222222222222333444555666444444444444444444444444222000//////000111111000000000111222333444444555555444444333444555777888777888:::;;;<<<;;;;;;:::777888:::;;;;;;;;;::::::888999999999::::::::::::999:::<<<===>>>>>>===<<<:::;;;<<<>>>???@@@@@@@@@???@@@@@@AAA@@@???===<<<=========>>>??????@@@@@@>>>???AAACCCEEEFFFFFFGGGIIIKKKMMMOOOOOONNNLLLKKKHHHIIIJJJIIIHHHHHHIIIKKKNNNPPPQQQQQQOOONNNOOOPPPOOONNNMMMMMMOOOOOONNNMMMEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKLLLNNNPPPPPPPPPOOOPPPOOOMMMLLLMMMPPPSSSUUUSSSRRRPPPMMMLLLMMMOOOQQQPPPPPPRRRSSSTTTUUUVVVWWWSSSSSSSSSSSSSSSSSSSSSTTTQQQSSSUUUUUUUUUUUUVVVXXXVVVTTTRRRPPPPPPQQQSSSTTTVVVVVVUUUSSSSSSVVVZZZ^^^]]]```dddhhhllllllkkkiiiiiifffgggllltttppp]]]OOOFFFDDDFFFLLLZZZlll}}}qqqdddXXXSSSMMMIIIHHHGGGEEEDDDNNNVVV]]]^^^YYYVVVXXX\\\YYYZZZ[[[]]]^^^ZZZSSSNNNLLLLLLLLLMMMNNNQQQVVVZZZ___jjjxxxyyyooohhh___[[[UUUQQQOOONNNMMMLLLGGGIIILLLOOOUUU\\\eeekkk~~~zzzxxxxxx~~~~~~nnnkkkfffbbb_________```sssmmm___RRRCCC;;;;;;;;;777333555444333222222222222222111111000000000000111111////////////////////////111111111111111111111111////////////////////////........................////////////000000000000000000000000////////////---...000/////////000222111111111111111111111111000000000000000000000000000000000111111111111111111000000////////////000111111111222222444555666444444333333333333222222222222333333333333222222111111111222222222222222000000000000111222333333333333333444444444444444222000//////000111111000000000111222333333444444444444444555666777888999666777888999:::999888888777888:::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;:::;;;===>>>??????>>>>>>:::<<<>>>???@@@AAA@@@@@@???@@@AAAAAAAAA@@@???>>>=========>>>>>>?????????<<<===???BBBDDDFFFGGGGGGIIIKKKMMMNNNOOOMMMKKKIIIHHHIIIIIIHHHGGGGGGIIIKKKPPPQQQSSSRRRPPPOOOPPPPPPOOONNNNNNOOOQQQRRRRRRQQQIIIHHHGGGGGGGGGIIIJJJKKKKKKKKKKKKMMMPPPRRRQQQPPPQQQPPPOOONNNOOOQQQSSSTTTPPPPPPOOOMMMKKKKKKNNNPPPOOOPPPRRRSSSUUUVVVVVVVVVPPPQQQQQQQQQRRRRRRRRRRRRNNNPPPRRRTTTSSSTTTUUUVVVUUUTTTSSSRRRQQQPPPPPPPPPRRRRRRQQQOOOOOOQQQVVVZZZ[[[]]]``````___^^^```cccaaa___aaaeeehhhnnnttt```NNNFFFEEEFFFOOO]]]lll|||vvvllldddYYYNNNHHHDDDCCCBBBFFFKKKPPPQQQPPPQQQVVV[[[XXX[[[___eeegggccc[[[TTTGGGHHHIIIIIIIIIJJJLLLOOOPPPWWWbbbjjjpppxxxzzznnnccc[[[UUUOOOLLLHHHGGGHHHJJJKKKKKKHHHKKKRRR[[[gggrrr|||zzztttooopppqqqooommmmmmfffhhhiiifffbbb```bbbddd~~~{{{qqqfff___MMMFFF===777666666555333333222222222222111111111000000000//////000000000////////////////////////000000000000111111111111........................------------------------////////////000000000000000000000000///////////////000111111//////000111111111111111111111111111000000000000000000000000///000000000111111111222000////////////000000111111111000000111333555777444444333333333333222222111111222333333222111111000111111111222222222222111111111000111111222222444444444444555555555666333222000000222333222111000000000111111222222222111222333555777888999999666777888999:::999888888777888:::<<<============;;;;;;;;;<<<<<<<<<======;;;<<<>>>???@@@@@@??????>>>???@@@AAAAAA@@@>>>===???@@@AAABBBBBBAAA@@@@@@=========>>>>>>>>>>>>>>>;;;<<>>:::666333222333444111111111111111111111111000000////////////000000111111111111111111111111000000000000000111111111........................------------------------////////////000000000000000000000000////////////000111222111000///000111000000000000000000000000000000000000000000000000//////000000111111111222//////...//////000111222111111000000111333666777444444444333333333222222000111222333333222111000000000111111222222222222444444333333222333333333444555555555666666777777555333222222333444444333////////////000000000000...000333555777888999999888999:::;;;<<<;;;:::999777999;;;===>>>>>>>>>>>><<<<<<<<<============>>><<<===???@@@AAAAAA@@@@@@BBBBBBCCCCCCBBB???===;;;>>>???AAABBBCCCBBBBBBAAA>>>>>>>>>>>>>>>=========;;;<<>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;888999;;;===???@@@AAAAAACCCCCCCCCBBBBBBAAAAAA@@@AAABBBDDDEEEFFFEEECCCBBB??????@@@AAA@@@???>>>===<<<===???@@@AAADDDGGGJJJKKKJJJJJJJJJJJJJJJKKKLLLFFFFFFEEEEEEGGGIIILLLNNNLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKMMMOOOQQQRRRIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTTTTSSSQQQPPPNNNMMMOOONNNNNNNNNNNNOOOPPPQQQQQQSSSUUUVVVVVVVVVTTTSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTWWWVVVVVVVVVXXX[[[___aaasssxxxsssbbbZZZSSSNNNNNNPPPUUU]]]eeemmmuuummm]]]TTTQQQKKKGGGDDDCCCBBBAAAEEEEEEGGGKKKOOOSSSUUUTTTQQQQQQPPPOOOOOOOOOPPPPPPLLLJJJGGGHHHKKKNNNNNNMMMQQQUUUZZZ\\\___eeennnvvv}}}ppphhhXXXTTTNNNHHHFFFGGGJJJLLLLLLPPPUUU\\\iiixxx~~~{{{kkk]]][[[bbbmmmwww~~~zzztttqqq~~~qqqbbbSSSHHHBBB???;;;999777555333333333444222222222111111111000000////////////////////////////////////////////////////////////////////////---,,,,,,,,,,,,---.........------,,,---...///000000//////...///000111222000000///......///000111////////////////////////000000000000000000000000000000000000//////....../////////000111111222222111111111111111111111111222222222222222222222222444444333333333222222222333333222222111000000//////000111222333333333333333333333222222222222111222222333333444555555555444333222111111111222222111111111111111111111111000111222333444666777777888888888888888888888888666777999:::;;;;;;:::::::::;;;<<<===<<<<<<;;;::::::;;;<<<>>>@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@AAABBBDDDEEEFFFEEEDDDCCC???@@@AAAAAAAAA@@@>>>>>><<<>>>@@@@@@AAADDDGGGJJJIIIIIIIIIIIIIIIJJJKKKKKKGGGFFFEEEEEEGGGIIIKKKMMMMMMNNNNNNOOONNNMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSRRRRRRRRRTTTTTTSSSSSSQQQPPPOOONNNNNNNNNNNNMMMNNNNNNOOOOOOQQQRRRTTTUUUUUUTTTRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVYYY[[[\\\aaafffppp}}}uuuiiiaaaZZZVVVTTTSSSWWW\\\]]]dddmmmvvv}}}|||jjjcccYYYQQQLLLGGGCCC???BBBAAAAAACCCFFFHHHIIIHHHKKKLLLNNNPPPSSSWWWZZZ[[[TTTQQQOOOOOOPPPQQQPPPOOONNNOOOPPPQQQSSSXXX```eeerrryyyxxxpppeee[[[UUUTTTQQQMMMJJJJJJMMMRRRUUU[[[bbbjjjpppxxx}}}zzzxxxvvvsssiii```aaahhhpppxxx}}}~~~}}}tttfffWWWIII???:::888999777555333222222222222222222111111111000000000////////////////////////................................................---,,,,,,,,,,,,---.........------------...//////000000//////000000111222............///000111111000000000000000000000000111111111111111111111111000000000////////////......//////000000111111222111111111111111111111111222222222222222222222222333333333333222222222222333333222222111000000000000000111222333333333333444333333333222222222222111222222333333444555555444333222111000111222222222222222222222222222222000111222333444555666777777777777777777777777777555666777999999999999888888:::;;;======<<<:::999;;;<<<===???AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDAAAAAAAAAAAAAAA@@@??????===???AAAAAABBBCCCFFFIIIGGGGGGGGGHHHIIIJJJKKKLLLGGGFFFFFFFFFGGGHHHJJJKKKMMMNNNOOOOOOOOONNNMMMLLLKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOORRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMPPPQQQRRRSSSSSSRRRQQQPPPSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSUUUUUUUUUVVVQQQQQQRRRSSSTTTUUUVVVWWWXXX\\\ccckkkvvv|||tttkkkeee^^^WWWUUUXXXRRRUUUYYY___gggpppzzzvvvjjjaaaXXXNNNGGGCCCAAA???>>>@@@AAAAAA@@@BBBCCCFFFJJJOOOUUUZZZ]]]\\\[[[ZZZZZZ[[[\\\ZZZYYYXXXUUUQQQPPPQQQTTTVVVWWW[[[```hhhpppyyy}}}vvvnnnkkkeee```]]]ZZZXXXUUUQQQOOONNNNNNRRRXXX___dddoooyyy|||vvvpppkkkhhhgggkkkgggeeegggkkkmmmsssyyy|||~~~}}}||||||{{{qqqhhh[[[MMMBBB<<<888666666555444222111111111111111111111111000000000000////////////////////////................................................---,,,,,,,,,,,,---......------------....../////////////////////000000111---------...///000111111000000000000000000000000000000000000000000000000////////////////////////111111111000//////......111111111111111111111111111111111111222222222222333222222222222222222222222222222111111111000000000000111222222222222222333333333333222222222222111111111222333333444444444333111000000000111222111111111111111111222222111111222333444444555555666666666666666666666666666777888::::::::::::999777888:::<<<<<<;;;999888:::;;;===???@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@>>>@@@BBBBBBBBBCCCEEEGGGFFFGGGGGGHHHIIIJJJLLLMMMGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNMMMMMMKKKKKKHHHIIIKKKLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGJJJJJJIIIIIIIIIIIIHHHHHHGGGHHHJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMOOOOOOQQQRRRSSSSSSRRRRRRTTTTTTTTTTTTSSSRRRPPPOOOLLLMMMOOOQQQSSSTTTUUUUUUNNNOOOPPPRRRSSSSSSSSSSSSXXX\\\```ccchhhsss~~~wwwnnnccc^^^___VVVTTTRRRSSSXXXaaakkkrrr{{{oooaaaVVVNNNKKKGGGDDDCCCCCCAAA@@@???@@@AAADDDIIINNNRRRUUU]]]^^^```cccfffiiijjjjjjiiieee```^^^^^^\\\WWWQQQRRRSSSWWW\\\bbbjjjqqqvvvyyy}}}{{{uuunnngggbbb^^^___]]][[[[[[^^^___^^^VVVUUUUUUXXX___hhhqqqvvv|||zzzvvvrrrnnnlllmmmmmmhhh```\\\\\\___gggggghhhjjjhhhfffiiiooorrr~~~}}}~~~~~~}}}|||yyyvvvtttrrrccc[[[PPPGGGAAA===:::888444444333222111000000000111111111000000000//////........................////////////////////////////////////////////////---,,,,,,,,,,,,---......---------...............---------...............,,,,,,---...///000000000////////////////////////......................................./////////111111000000///.........000000000000000000000000000000000111111222222222222222222222222222222222222222222111111111111111000000111222222222111111333333222222222111111111000000111111222333333333333222111000000000111222.../////////000000111111222222222333333444444444555555555555555555555555555666777999:::999999888666777999:::;;;:::999888999999;;;<<<>>>?????????>>>?????????@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@AAACCCCCCCCCCCCDDDFFFGGGGGGGGGHHHIIIKKKLLLMMMHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHDDDEEEHHHJJJJJJJJJHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFDDDFFFHHHJJJLLLMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMLLLJJJKKKKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOONNNOOOPPPPPPQQQQQQPPPOOOOOOMMMNNNPPPQQQSSSUUUUUUVVVSSSTTTUUUUUUTTTRRRPPPOOOJJJKKKLLLNNNPPPQQQRRRRRRMMMNNNOOOPPPQQQRRRQQQQQQTTTXXX[[[\\\^^^dddnnnwwwtttmmmllleee^^^UUUOOOOOOTTT\\\aaafffqqq~~~wwwlllccc___XXXRRRLLLHHHCCC@@@CCCCCCCCCDDDFFFJJJMMMPPPSSSVVV[[[bbbhhhnnntttwwwwwwtttrrrrrrqqqjjj]]]SSSSSSRRRQQQQQQTTTYYY]]]``````dddiiinnnttt{{{zzzpppnnnjjjfffccc```]]][[[\\\bbbeeedddeeejjjkkkhhhhhhggggggiiioooxxx}}}vvvsssnnniiieee```\\\ZZZYYY\\\]]]ZZZUUUTTTXXX^^^hhhhhhjjjllliiieeeggglllpppzzzyyyssslllggg~~~}}}|||yyytttmmmhhhTTTOOOHHHCCCAAA@@@===:::333333222222111000//////111111000000000/////////........................////////////////////////........................---,,,,,,,,,,,,---......,,,---......//////......+++,,,---............---,,,---...///////////////////////////////////////---------------------------............/////////---......//////000000111000000000000000000000000//////000000111222222222111111111222222222222222111111111111111111111111000000111111111111111000222111111111000000000000///000000111111222333333333222111000///000111111---......//////000000000222222222222333333333333555555555555555555555555333444555777888777777666666666777888888999999999777888999;;;<<<<<<============>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAACCCDDDEEECCCCCCCCCDDDFFFFFFFFFGGGHHHIIIJJJKKKIIIHHHHHHGGGFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFBBBCCCDDDFFFGGGGGGFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDBBBDDDGGGIIIKKKKKKKKKJJJKKKLLLNNNOOOOOOOOONNNMMMJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNMMMNNNOOOQQQRRRRRRRRRQQQPPPMMMNNNOOOQQQSSSTTTVVVWWWQQQRRRSSSTTTSSSRRRPPPNNNIIIJJJKKKMMMNNNNNNOOOOOOLLLLLLMMMNNNOOOPPPQQQRRRQQQTTTWWWYYYZZZ^^^ccchhhppp{{{||||||wwwmmm]]]QQQKKKKKKNNNPPPQQQ[[[hhhsssyyypppfff\\\RRRHHHCCCEEEDDDBBBBBBCCCEEEHHHJJJGGGKKKQQQWWW___gggpppuuu}}}}}}zzzkkk```ZZZVVVRRRPPPQQQSSSTTTUUUUUUWWWZZZ\\\^^^bbbfffjjjpppuuu}}}vvvqqqmmmhhhccc[[[ZZZYYYYYYYYYZZZ\\\]]]bbbmmmuuuxxx~~~|||zzz{{{zzzlll```^^^ZZZVVVRRRPPPOOONNNQQQUUUXXXWWWVVVXXX^^^dddjjjkkkooorrrppplllmmmqqqsssxxxyyyrrriiibbb\\\WWW~~~|||yyyxxxvvvnnnbbbXXXHHHDDDAAAAAABBB@@@<<<777222222222222111111000///111000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---.../////////...---,,,,,,.../////////...---,,,---.../////////...------------------------------------------------------------.........//////------......///000000111000000000000000000000000/////////000111222222222000111111111222222222222111111111111111111111111000000111111111111000000000000000000//////////////////000000111222222222333222000/////////000111.........///000000111111333333222222222222222222555555555555555555555555333444666777888888777777666666555555666888999:::777777999:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>??????@@@BBBDDDEEEEEEDDDBBBBBBCCCEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGGGGGGGFFFEEEBBBBBBBBBBBBCCCCCCCCCCCC@@@BBBEEEGGGIIIIIIHHHGGGIIIHHHHHHGGGFFFFFFEEEEEEAAACCCFFFIIIJJJJJJIIIHHHIIIJJJMMMOOOPPPOOOOOONNNJJJJJJKKKJJJJJJIIIHHHGGGFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMOOOQQQRRRRRRQQQQQQNNNNNNOOOOOOPPPRRRSSSSSSMMMNNNPPPRRRRRRPPPNNNLLLIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMOOOQQQRRRRRRRRRSSSUUUWWWZZZ\\\^^^```hhhuuu}}}kkkZZZOOOJJJIIIHHHHHHOOOWWW^^^jjj{{{tttggg[[[TTTKKKIIIFFFCCCAAABBBDDDEEECCCFFFJJJNNNSSSZZZcccjjjvvvyyyuuummmccc___[[[YYYZZZ[[[[[[[[[[[[[[[ZZZXXXVVVVVVWWWYYY\\\___dddjjjqqqyyy|||tttjjjccc___]]][[[YYYTTTVVVYYY]]]bbbhhhooosssxxx|||zzzyyyzzzwwwxxxxxxwwwvvvsssggg[[[PPPPPPNNNLLLKKKKKKNNNOOOWWW[[[```dddfffiiimmmqqqnnnoootttzzzyyysssppppppooooookkkaaaZZZYYYZZZYYYxxxtttpppooommmcccSSSGGGAAA>>>===???AAA@@@999333222222222222222111000///000000000000////////////........................------------------------************************---,,,,,,,,,,,,---......,,,,,,.../////////...---,,,---///000000000///...---.../////////...---,,,------------------------........................---------.........//////000000000///......------000000000000000000000000...//////000111222222222000000111111222222222222111111111111111111222222000000111111111000000///////////////............/////////000111111222222333222000/////////000111...//////000111222222222333333333222222222222111666666666666666666666666555777888999::::::999999777666444444555777999;;;777888999:::;;;<<<<<<<<<;;;<<<===>>>???@@@AAABBB@@@@@@??????@@@@@@AAABBBAAA@@@???>>>>>>>>>???@@@BBBDDDFFFFFFDDDBBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEIIIIIIIIIHHHFFFEEECCCBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???AAAFFFIIIKKKJJJIIIGGGJJJJJJIIIIIIHHHGGGFFFFFFAAACCCFFFHHHIIIIIIGGGFFFGGGIIIKKKNNNOOOOOOOOONNNJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGIIIJJJKKKLLLLLLJJJKKKNNNPPPRRRRRRQQQPPPPPPOOOOOONNNNNNOOOOOOPPPJJJLLLNNNPPPPPPOOOMMMKKKJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHHHHIIIKKKNNNQQQSSSRRRPPPNNNNNNPPPRRRSSSSSSXXX\\\cccnnn|||vvvdddWWWOOOKKKHHHFFFKKKNNNOOOVVVeeettt{{{|||ppphhhXXXUUUOOOJJJFFFDDDEEEEEEFFFGGGIIIJJJLLLQQQZZZ```gggmmmuuu}}}|||uuuooommmiiidddccceeeggggggfffeeedddaaa\\\WWWTTTSSSTTTUUUVVVXXXZZZ]]]bbbhhhmmmrrrzzz}}}sssmmmggg```ZZZWWWXXXYYYZZZ[[[^^^dddllluuuwwwppplllkkkcccgggiiigggddd```WWWOOONNNNNNNNNNNNOOORRRWWWZZZ```eeelllssswwwyyy{{{|||ssstttyyy~~~uuummmjjjfffddd]]]SSSPPPWWW___ccc}}}vvvqqqlllhhh^^^PPPFFFCCC777888888999999999888888333222111000////////////---.../////////...,,,,,,........................------------------------------------------------,,,,,,,,,------.........---...............---,,,////////////////////////,,,,,,,,,,,,,,,---...///................................................------......///000000000000000//////.........---111000000000000/////////000000//////............000000111222222222222111000000000000111222333444222111111000///......---///...---,,,,,,---...///000000000000000000000000333222222222111111000000000000000000000111111222333333333444333333222222333333444444555666666666;;;999888888999::::::999777666444555777888888777666666666666777888::::::999:::;;;===>>>>>>===============>>>???@@@@@@@@@======<<<<<<<<<======>>>AAABBBCCCDDDDDDCCCBBBBBBCCCDDDEEEDDDBBBAAABBBCCCBBBEEEGGGGGGFFFDDDCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEEEEBBB@@@@@@AAABBBBBBBBBAAABBBDDDFFFHHHIIIJJJJJJMMMJJJGGGFFFHHHIIIGGGEEE???AAADDDEEEDDDDDDFFFGGGEEEGGGJJJKKKLLLLLLMMMNNNLLLLLLLLLLLLKKKJJJHHHHHHFFFEEEDDDEEEHHHJJJJJJIIIKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNNNNMMMMMMMMMLLLLLLOOONNNLLLLLLLLLKKKIIIFFFNNNKKKHHHGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLNNNMMMMMMMMMNNNOOOOOOPPPSSSUUUZZZ```gggrrruuuggg^^^UUUMMMNNNJJJHHHIIIKKKQQQ___kkkvvvsssjjj]]]RRRLLLKKKMMMNNNNNNIIIGGGIIIKKKKKKOOOTTT[[[___fffkkkmmmllljjjiiikkkfffbbbeeennnzzzrrriiieeeaaaZZZTTTYYYWWWUUUTTTVVVYYY\\\___bbbdddhhhnnnvvv~~~zzzrrrkkkeee```]]][[[YYY[[[```eeehhhooosss|||rrrbbb[[[[[[YYYUUUTTTVVVSSSLLLKKKPPPOOORRRVVV[[[___ccchhhjjjjjjqqqxxx}}}uuusssvvv}}}{{{mmm```[[[XXXTTTPPPOOOUUUaaannnvvvuuukkkaaaYYYPPPEEE>>><<<555666666777777777666666222111000///............---.../////////...,,,,,,------------------------------------------------------------------------,,,,,,,,,------------------....../////////..............................,,,,,,,,,,,,,,,---......------------------------------------------------++++++,,,,,,---.........000/////////.........------------,,,,,,,,,++++++/////////......---------//////000111111111000000333222111000000//////000111111000000///......---......------------......000000000000000000000000222222111111000000000000000000000000000111111222333333444444444444333333333333444444555666666666999777666777999::::::999777666444555777888888777666666666666666777888999888888:::;;;;;;<<<<<<;;;<<<=========>>>>>>??????===<<<<<<;;;;;;<<<<<<===@@@AAABBBCCCCCCCCCAAAAAA@@@AAAAAA@@@>>>===???@@@BBBDDDFFFFFFDDDBBBAAAAAACCCDDDFFFGGGGGGGGGFFFFFFDDDCCCAAAAAACCCCCCCCCBBB@@@AAACCCEEEFFFGGGHHHHHHJJJHHHFFFGGGHHHHHHGGGDDD???AAADDDDDDDDDDDDEEEFFFEEEHHHLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFIIIGGGFFFFFFHHHIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNOOONNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMKKKJJJMMMJJJGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNQQQVVVYYY```ppp~~~~~~uuukkkbbbVVVPPPJJJHHHGGGJJJRRR[[[eeelllvvv{{{~~~ttthhh```[[[XXXWWWUUUOOOKKKLLLLLLKKKMMMPPPRRRUUUYYY[[[[[[ZZZYYYXXXZZZXXXXXX```oooxxxpppiiiccc^^^\\\YYYVVVUUUVVVXXXYYYWWWWWWXXX\\\aaagggmmmqqqzzz}}}zzzrrrlllhhhfffdddcccbbbccceeejjjqqqyyy{{{lll^^^UUUSSSQQQNNNNNNQQQPPPMMMNNNSSSTTT^^^kkksssuuuqqqmmmkkkooowwwzzzuuussskkk^^^SSSOOOPPPPPPQQQVVV```mmmyyysssdddSSSIIIBBB<<<777777333444444555555444333333111111000///............---............---,,,,,,++++++++++++++++++++++++------------------------------------------------------------,,,,,,,,,,,,------...///000000000///........................,,,,,,,,,,,,,,,------...------------------------------------------------+++++++++,,,------....../////////...............,,,,,,+++++++++*********......------------,,,,,,---...//////000000//////222111000//////......///111000000//////.........---..................---........................000000000000////////////000000000000000111111222222333444555555555555555333333333444555555666666666555444555888999:::999777666555555777888888777666666555555555666666777666777777888888999999:::<<<<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;;;;???@@@AAABBBBBBAAA@@@???>>>>>>>>><<<;;;:::<<<>>>AAACCCDDDDDDBBB?????????AAABBBDDDFFFGGGGGGGGGFFFDDDCCCBBBCCCEEEEEEDDDBBB@@@@@@AAABBBCCCDDDEEEEEEGGGFFFFFFGGGHHHHHHFFFDDD@@@BBBCCCDDDCCCCCCCCCDDDFFFJJJNNNPPPOOONNNMMMLLLKKKLLLMMMMMMLLLIIIGGGEEEHHHGGGEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIKKKMMMOOONNNMMMKKKHHHEEEDDDDDDFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMOOOQQQQQQSSS]]]hhh{{{|||jjj```VVVPPPLLLIIIJJJNNNTTTYYY___cccfffmmmwww|||uuunnniiiddd]]]VVVTTTRRRMMMLLLNNNMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIKKKTTTfff~~~|||xxxtttoooiiidddaaa```___\\\ZZZWWWUUUVVVZZZ^^^aaadddeeehhhlllpppwww}}}wwwppplllkkkjjjjjjiiiiiilllqqqtttyyy{{{zzzoooggg]]]UUUSSSVVVTTTUUUXXX[[[\\\___cccbbbnnn|||vvvnnnkkkooowwwzzzqqqhhhaaaZZZSSSPPPPPPOOORRRWWW```kkkxxx|||xxxlll[[[III@@@===999666555333333333444333333222222111111000///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,---...///000000111000........................---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///...------......///000111000000/////////.........,,,---...//////...---,,,------------------------//////////////////......000000000000000111111222222333444555666666666666222333333444444555666666444333333444777999999999888666555555777888777666666555555444444444555555666555555666666777777888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::>>>??????@@@@@@???======>>>>>>===;;;::::::<<<>>>@@@AAABBBAAA???===<<<===???@@@CCCEEEFFFGGGGGGGGGCCCCCCCCCEEEGGGGGGEEECCC?????????@@@@@@AAABBBBBBCCCDDDEEEGGGHHHGGGEEECCC@@@BBBCCCDDDCCCBBBCCCDDDGGGKKKOOORRRPPPNNNLLLKKKGGGKKKOOOSSSRRROOOJJJGGGFFFDDDCCCDDDFFFHHHHHHGGGJJJIIIHHHHHHGGGHHHIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHIIIKKKMMMNNNNNNMMMHHHFFFCCCBBBCCCDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGGGGGGGGGGGGGHHHHHHLLLLLLNNNQQQOOONNNSSS[[[bbbnnnyyylllddd]]]UUUPPPPPPPPPRRRTTTTTTUUU[[[eeelllrrryyyzzzqqqgggbbb]]]VVVRRRRRRPPPMMMIIIGGGGGGIIIJJJKKKCCCDDDFFFKKKXXXmmm|||wwwtttsssqqqllleee^^^[[[[[[]]]______```aaaaaaaaacccgggjjjnnnsssyyy|||zzzyyyyyyyyywwwtttrrrooommmjjjiiinnnrrrxxx{{{~~~|||zzzzzzzzz{{{}}}tttkkkgggdddbbbcccgggnnnmmmmmmppprrrttttttuuurrrwww|||zzzsssllljjjkkknnntttyyyzzz|||~~~{{{wwwhhhbbb[[[VVVTTTUUUXXX[[[[[[]]]aaahhhpppyyy~~~~~~|||ssslll\\\NNNAAA<<<;;;999666555333444444444333333222111111111000/////////000000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,...///000000000000........................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------...............////////////............+++,,,,,,,,,,,,,,,,,,,,,...///000000111111000000------------...///000111////////////............,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////000000000000000111111222222333444555666666666666222222333333444555555555444333222333666888888888888777555555666777777666666555444444444444444555555666666666666777777777::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999999<<<===>>>>>>>>><<<;;;:::<<<<<<<<<;;;999999:::<<<>>>???@@@???===;;;;;;<<<>>>???AAADDDEEEFFFFFFFFFCCCCCCDDDEEEGGGGGGEEECCC@@@@@@???>>>>>>???@@@@@@AAACCCEEEFFFFFFEEECCCCCC@@@BBBCCCDDDCCCCCCDDDEEEHHHKKKPPPQQQOOOLLLJJJHHHDDDIIIRRRYYYZZZUUUNNNIIIEEEDDDDDDFFFIIILLLMMMMMMOOOMMMKKKHHHGGGFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLLLLKKKJJJFFFDDDAAA@@@AAACCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFIIIMMMMMMKKKMMMRRRUUU\\\iiiwwwxxxpppeee]]][[[WWWVVVSSSNNNLLLNNNTTTYYY]]]dddlllrrrvvv|||vvvpppjjjbbb\\\[[[XXXSSSLLLHHHGGGHHHHHHHHHDDDDDDEEEGGGMMMZZZjjjuuuwwwwwwuuusssuuu|||uuulllfffdddeeeggggggggggggccc___[[[YYYYYY[[[^^^bbbhhhmmmrrrxxx}}}zzzwwwssssssrrrqqqpppooonnnnnnmmmnnnooonnnllllllnnnpppqqqrrrssstttvvvwwwyyyzzz|||{{{vvvssspppnnnjjjiiiiiihhhhhhggggggfffdddcccccceeeggglllxxx}}}wwwwwwtttmmmfffdddhhhlllppprrrpppllljjjlllkkkggg]]]^^^]]]\\\^^^aaaeeegggiiiiiihhhjjjnnntttzzz~~~}}}wwwvvvvvvqqqfff\\\JJJAAA999999999777444444444444444444333222111111000000///......//////000...------,,,+++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.../////////...---------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---------------------.........//////.........---------++++++,,,,,,,,,,,,------//////000111111111111000111000///......------...........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000111111222222333444555555555555555222222222333444444555555444333222333666777888777999777555555666777666555555555444444444555555666666777888999999999777777999999999:::;;;;;;<<<<<<<<<<<<;;;:::999999999999;;;;;;<<<<<<<<<:::999888999:::;;;:::888777888999<<<===>>>===;;;;;;<<<======>>>AAACCCDDDEEEEEEEEECCCCCCCCCDDDFFFGGGFFFDDDBBBAAA@@@>>>>>>>>>???@@@AAACCCDDDEEECCCBBBBBBBBB???AAADDDEEEDDDDDDFFFGGGHHHKKKNNNOOOMMMIIIGGGFFFCCCIIIRRRYYY[[[VVVPPPJJJGGGFFFGGGIIIMMMQQQRRRRRRQQQOOOLLLHHHFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHIIIJJJJJJIIIGGGEEECCC@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGMMMNNNKKKMMMPPPRRRTTTZZZccclllzzzssskkkiiidddaaa[[[SSSLLLIIIIIIKKKOOOSSSZZZ```fffnnnwww}}}yyyuuurrrlllgggeeebbb\\\SSSNNNLLLJJJHHHEEEAAAAAAAAABBBEEELLLTTTZZZ\\\\\\[[[[[[___iiivvv|||wwwvvvwwwxxxttttttsssooohhhbbb^^^]]]ZZZYYY[[[^^^``````dddjjjjjjmmmnnnnnnlllnnnrrrvvvyyyyyy{{{~~~xxxtttoookkkhhheeeaaa___\\\\\\]]]^^^^^^___``````cccfffiiilllooorrrwwwzzz|||yyysssoooiiidddaaa^^^\\\ZZZUUUVVVWWWYYYZZZZZZYYYYYY]]]___ccchhhkkksssvvvsssooojjjeeedddfffhhhggggggbbb[[[XXXYYYYYYWWWWWW___hhhmmmqqqwwwyyyxxxnnnllljjjjjjlllqqqwww{{{~~~zzztttnnnhhh___RRRIII===888555666666333222333444444444333333111000000---------,,,,,,------......---,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,---------------------------,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,------........./////////.........------,,,,,,,,,,,,---------...---...//////000000//////222111000///..........................................------------......------------------------....../////////000000000000000000000000111111222333333444444444444333333111222222333333444555555666444333444666777777666999777666555666777666555555444444444555666777777777999<<<======<<<999777777888999:::;;;======>>>===<<<;;;::::::999999999::::::;;;;;;:::999777666888:::<<<<<<:::999888888;;;<<<===<<<;;;;;;===>>>===>>>@@@BBBCCCDDDCCCCCCDDDBBBAAABBBDDDFFFFFFEEEDDDCCCAAA???>>>>>>???@@@AAACCCDDDCCC@@@???@@@BBB???AAADDDEEEFFFFFFHHHIIIHHHJJJLLLLLLIIIFFFEEEDDDEEEIIIOOOSSSTTTQQQLLLIIIHHHHHHHHHJJJNNNQQQRRRRRROOOMMMJJJGGGFFFFFFGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIIIIHHHFFFEEEBBB@@@???AAABBBCCCCCCAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEHHHNNNOOOLLLLLLOOONNNNNNRRRWWWZZZaaapppzzzzzzxxxtttlllbbbXXXPPPKKKIIIKKKLLLNNNRRRXXX^^^eeehhhssszzz{{{rrrrrrsssqqqnnnmmmmmmggg```]]]\\\[[[WWWSSSMMMJJJFFFEEEGGGIIILLLMMMNNNMMMKKKLLLOOOWWW```fffnnnooorrrwww||||||yyyzzz}}}||||||zzzwwwrrrooonnnnnniiieeedddfffddd```bbbhhhggghhhgggbbb^^^^^^ccchhhllljjjkkkqqqyyy~~~~~~|||rrrmmmlllpppuuu|||qqqpppnnnnnnnnnmmmkkkiiidddbbb___^^^^^^^^^]]]\\\WWWYYY\\\___cccfffiiikkkppprrrvvvyyy}}}zzzssslllfffaaa___[[[XXXUUUTTTTTTSSSRRRQQQNNNOOOQQQUUUXXX]]]```bbbiiihhhhhhjjjmmmtttzzztttmmmgggcccaaa^^^\\\WWWXXXWWWSSSTTTXXXZZZYYY[[[hhhvvv|||{{{lllkkkjjjjjjlllqqquuuxxxyyywwwrrriii\\\NNNCCC<<<999555444666555222222444333333333222222000//////+++++++++******+++,,,,,,...---,,,+++***+++,,,---************************------------------------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,---,,,,,,++++++---------------------------,,,,,,+++*********+++************************************************+++,,,,,,------...//////,,,,,,,,,------.........111000000000000/////////,,,,,,,,,------.........,,,---......//////......///......//////000111222---.....................///...---,,,,,,---...///------------------------.../////////000000111111000000000000000111111222333333333444333333222222111222222333333444555555777555444444666777777666999888666555666777666555444444444555666777888999888;;;>>>@@@@@@>>>:::888777777999:::<<<===??????>>>===<<<;;;::::::::::::999:::::::::999888666555999<<>><<<:::999:::;;;<<<<<<;;;;;;===???===>>>@@@BBBCCCCCCCCCBBBDDDBBBAAAAAACCCEEEFFFFFFFFFDDDBBB@@@??????@@@AAABBBDDDDDDBBB???===???AAA???AAADDDFFFFFFGGGIIIKKKHHHJJJKKKIIIGGGDDDCCCCCCIIIJJJLLLMMMMMMKKKIIIGGGHHHGGGGGGHHHKKKNNNOOONNNLLLKKKHHHFFFEEEFFFHHHIIIEEEEEEFFFFFFGGGGGGGGGHHHDDDDDDDDDFFFHHHIIIHHHGGGEEEBBB@@@???AAACCCCCCCCC??????@@@AAABBBBBBCCCCCCDDDCCCBBBBBBAAAAAAAAABBBEEEDDDGGGKKKKKKHHHGGGIIIJJJJJJMMMQQQPPPPPPZZZgggjjj}}}|||qqqfff[[[SSSOOOMMMKKKIIIJJJNNNRRRUUUVVV\\\cccooo}}}zzzpppiiilllqqqrrrqqqqqqvvvqqqmmmmmmooooookkkgggccc]]]VVVQQQQQQQQQOOOMMMGGGEEEEEEEEEIIIMMMRRRTTTSSSUUUXXX]]]bbbhhhlllnnnqqqnnnkkkiiiiiilllpppsssyyyyyyxxxuuutttuuuxxxzzzyyytttqqqqqqmmmhhhhhhnnnrrrrrroooiiicccbbbgggmmmqqqoooooossszzz}}}llleee``````bbbfffnnnvvvuuuuuuuuutttsssuuuyyy}}}}}}yyyvvvuuuxxx|||~~~}}}}}}yyyyyyyyyzzz{{{}}}~~~~~~{{{vvvoooiiieee```^^^^^^___aaaddddddddd```^^^]]]^^^aaadddffffffbbbeeeiiiooouuu{{{~~~yyytttrrrrrrpppllliiihhhfffbbb^^^[[[ZZZZZZZZZPPPOOONNNOOOQQQSSSSSSRRRSSSTTTWWW\\\cccllltttxxxyyyrrrmmmlllmmmrrr|||yyykkk```[[[XXXTTTPPPMMMRRRVVVXXX^^^fffjjjiiikkkyyy~~~vvvmmmjjjjjjjjjkkknnnqqqsssuuu|||ssseeeVVVJJJAAA:::666444555555555444333333222444444222111000...------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))************)))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++*********)))))))))***+++++++++,,,---,,,,,,+++*********+++---,,,,,,,,,,,,---......++++++,,,,,,---...//////000000//////.........---------,,,,,,,,,+++++++++---......///////////////000000000000000000000000///////////////...............---,,,---...///000111000///...............---...///111111000000///222111000000000111222333555555444333333222111111111222222333333444555555555555666777777777777777999888777555444444444444999777666555666777999:::;;;<<<>>>>>>>>><<<:::888:::::::::999999:::>>>@@@>>>>>>===;;;:::999888777;;;;;;;;;:::999888777666888:::>>>@@@@@@>>>:::888999:::<<<===???@@@@@@@@@??????AAACCCEEEFFFHHHIIIBBBAAAAAA@@@????????????@@@AAABBBBBBBBBBBBCCCDDDEEEDDDBBB@@@?????????@@@AAACCCEEEFFFFFFGGGIIIKKKLLLKKKJJJIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJHHHGGGFFFEEEFFFGGGHHHIIIBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@CCCEEEGGGIIIJJJIIIHHHGGGFFFFFFEEEFFFIIINNNRRRUUU___gggsssxxxnnnbbbWWWPPPLLLHHHHHHJJJLLLKKKJJJOOORRRYYYbbblllsssvvvvvvgggeeefffllloooooonnnpppqqqtttyyy|||yyyxxxsssnnnkkkjjjfff___YYYRRRNNNIIIHHHJJJKKKGGGDDDGGGGGGHHHJJJNNNSSSWWWZZZ```ZZZWWWZZZ[[[YYY\\\bbbdddeeeeeeeeefffkkkssszzzxxxrrrsssoooiiinnnyyy}}}sssiiiiiirrr{{{xxxkkk___\\\___```aaabbbiiiiiiiiijjjkkkkkkjjjhhhlllllllllmmmnnnnnnmmmlllnnnooonnnjjjeeedddiiinnnrrrvvvzzzyyyuuuppplllkkkjjjkkkmmmnnnnnnnnnllllllooommmmmmnnnhhh```]]]^^^^^^```cccfffjjjnnnqqqrrrooonnnoooqqqvvvzzz||||||||||||~~~}}}wwwqqqmmmjjjhhhfffdddbbb___]]]\\\\\\\\\WWWVVVTTTTTTVVVXXXXXXXXXSSSTTTVVVXXXYYYZZZ[[[[[[^^^```dddkkkssszzz~~~xxxqqqpppooommmlllnnnyyy{{{mmm^^^WWWRRRKKKJJJMMMOOOWWWcccooovvvxxxuuusss~~~}}}~~~rrrkkkkkkjjjjjjjjjjjjmmmpppsssuuurrrjjj\\\OOODDD<<<777444333333333333333222111111222222111111000/////////........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********((())))))***+++*********++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,,,,,,,---......++++++,,,,,,---......//////.........------------------------,,,,,,,,,,,,---......////////////////////////////////////////////////////////////.........---------...///000//////......------------...///000111111111000000222111111000111222333444555444444333222222111111111111222222333444444444555555666777777777777777888777666444444444555555888777666555666777999::::::;;;<<<===<<<;;;999888999::::::999888:::===??????>>>===<<<;;;:::999888;;;;;;;;;;;;:::999888777888999<<<>>>>>><<<:::888:::;;;<<<===??????@@@@@@???@@@AAACCCEEEGGGHHHIIIFFFEEEDDDBBBAAAAAABBBBBBAAABBBCCCCCCBBBAAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAACCCEEEFFFEEEFFFHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHGGGGGGGGGHHHIIIJJJGGGGGGFFFFFFFFFFFFFFFGGGAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDCCCBBBBBBAAAAAAAAAAAACCCDDDFFFHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFIIIKKKMMMUUUZZZcccnnn{{{tttdddYYYUUUQQQOOONNNLLLIIIFFFHHHJJJMMMSSSYYY\\\^^^]]]^^^\\\___gggkkkjjjhhhiiijjjnnnvvv}}}wwwrrreee^^^WWWRRRQQQPPPLLLIIIDDDDDDCCCCCCDDDHHHKKKNNNQQQLLLJJJLLLLLLKKKNNNSSSSSSTTTTTTTTTUUUZZZ```fffrrrjjjhhhlllkkkhhhnnnyyyxxxqqqsss}}}nnnfffdddcccccceeefffgggjjjlllnnnllliiigggbbbaaa___```cccfffiiikkkkkkmmmlllfff___^^^dddjjjrrruuuwwwtttooolllmmmpppmmmmmmmmmmmmmmmmmmllllllmmmkkklllmmmiiidddccceeennnpppuuuzzz}}}yyyvvvtttrrrooollljjjhhhdddaaa^^^\\\[[[ZZZVVVUUUTTTSSSRRRRRRSSSSSSSSSRRRRRRUUUZZZ___bbbccccccccceeefffggghhhiiiiiikkkmmmqqqvvv{{{~~~}}}{{{yyyrrrnnnnnnmmmhhheeeeeehhhqqqhhh]]]SSSOOOMMMKKKNNNTTTcccjjjuuu}}}~~~yyynnnggghhhffffffgggjjjnnnrrrvvvxxxbbbZZZNNNCCC;;;666444222111111222222222111000000000000000000000000000000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***++++++++++++++++++******,,,,,,++++++******++++++,,,,,,,,,,,,,,,---......+++,,,,,,------.........---------------,,,,,,,,,///.........---------------......///////////////////////////////////////......//////////////////......------......///000.........---------------///000111111222222111111222222222222222333444444444444333333222222111111000000111111222333333333555555666777777777777666777666555444444555666666888777666555666777888999888999:::;;;;;;:::888777999999999999888999;;;===>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;:::999888777888999:::;;;;;;::::::;;;<<<<<<===>>>??????@@@AAABBBCCCDDDFFFGGGHHHIIIIIIGGGDDDBBBAAAAAABBBBBBBBBCCCDDDCCCAAAAAAAAACCCCCCDDDDDDEEEEEEDDDCCCCCCBBBDDDEEEFFFEEEEEEGGGHHHHHHIIIJJJJJJIIIGGGEEEDDDGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHHHHGGGFFFIIIHHHGGGFFFFFFHHHIIIKKKGGGGGGGGGGGGFFFEEEDDDDDDBBBAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBAAA@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEJJJMMMQQQXXXaaannn{{{rrrhhhgggeeeccc___XXXPPPJJJHHHFFFEEEFFFHHHIIIIIIIIIQQQQQQWWWaaafffeeebbbbbbaaagggqqq}}}yyynnnfff```[[[VVVRRRLLLJJJFFFCCCBBBCCCDDDFFFGGGCCC@@@AAAAAA@@@BBBFFFCCCDDDEEEEEEFFFIIIMMMQQQXXXTTTTTTZZZ\\\[[[aaakkkrrrtttsssooolllppp|||vvvooojjjiiikkkmmmpppvvvzzz|||zzzwwwuuunnnkkkhhhgggjjjqqqyyy~~~wwwmmmiiipppwwwzzz||||||xxxrrrrrryyy~~~~~~}}}}}}||||||{{{{{{|||zzz{{{|||zzzvvvvvvyyy}}}yyyvvvsssqqqllliiieeecccaaa^^^[[[XXXVVVUUUSSSQQQPPPPPPPPPQQQKKKKKKLLLMMMOOOPPPQQQRRRTTTUUUXXX___iiiqqqvvvxxx~~~~~~}}}|||{{{zzzzzzyyyuuuxxx}}}yyyuuupppllljjjkkkhhhaaa[[[ZZZWWW\\\fffpppwwwvvvooohhhXXXSSSPPPQQQRRRVVV^^^gggqqqwww~~~{{{uuulllhhhhhhhhhjjjlllppptttyyy|||~~~RRRKKKAAA999444222222111111111111222222111111000000000000000000000000000........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******+++++++++++++++************++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***)))))))))(((''''''''',,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------////////////............---......///////////////////////////////////////............////////////...............//////000...///////////////......000000111111222222222222333222222333333333444444333333333333222222111111///000000111111222333333444555666666777777666666555555444333444555666777777666666666666777888888666777888999999888888777888999:::999888888:::;;;>>>>>>?????????>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::888888777777888999:::;;;<<<<<<<<<======>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIGGGEEEBBB???>>>>>>??????AAABBBCCCBBB@@@??????@@@BBBCCCFFFHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEEEEGGGHHHHHHIIIKKKLLLKKKIIIFFFDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIDDDFFFHHHJJJKKKJJJIIIHHHJJJIIIGGGFFFFFFGGGIIIKKKGGGGGGHHHHHHGGGEEEDDDBBBDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<===>>>>>>@@@AAABBBCCCDDDDDDDDDCCCFFFFFFGGGFFFEEEDDDBBBAAADDDEEEHHHLLLRRR[[[eeelllvvvyyy||||||rrreee]]]WWWRRRKKKFFFDDDEEEFFFGGGEEEGGGOOO\\\bbbaaa^^^^^^[[[bbbnnn{{{~~~uuummmddd___YYYUUUOOOJJJFFFDDDEEEEEEIIIFFFCCCAAA???>>>???@@@>>>???@@@@@@AAABBBDDDEEEGGGDDDEEEJJJKKKJJJNNNUUU]]]___```]]][[[___iiirrrqqquuu}}}zzztttqqqqqqvvvzzz~~~yyyzzzyyy}}}|||~~~wwwssslllfffbbb___]]]\\\YYYWWWVVVUUUVVVUUUSSSQQQQQQPPPNNNMMMLLLMMMMMMNNNIIIKKKNNNQQQTTTWWWYYYYYY^^^bbbiiittt~~~{{{~~~~~~tttmmmkkkgggeeeddd___WWWQQQPPPNNNOOOSSSXXX\\\]]]ZZZWWWTTTVVV[[[___bbbgggooovvvwwwzzz{{{vvvqqqpppqqqqqqsssvvvzzz}}}EEE@@@999444222111111111111111222222222222111111111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++***)))))))))******++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***)))))))))(((''''''''',,,++++++***++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------------..................//////000000/////////.........---......///////////////........................---.........//////000000.........//////////////////000111111111111000000111111111111111222222222222222333333444444444444333222222222222222111111///000000111111222333333444444555666666666666666444444333333444555666777666666666666666777777888555555666777777888888888999::::::999888777999:::===>>>???@@@AAA@@@???>>>;;;<<<<<<=========<<<<<<:::999888777777999;;;<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDDDDEEEFFFGGGGGGHHHFFFEEEBBB???>>>===>>>>>>@@@AAAAAA@@@>>>===>>>???AAACCCFFFHHHIIIHHHFFFDDDDDDFFFGGGGGGFFFFFFHHHIIIHHHJJJKKKLLLLLLJJJGGGEEECCCDDDEEEFFFGGGIIIJJJJJJGGGGGGGGGHHHIIIIIIJJJKKKEEEGGGIIIKKKLLLLLLKKKJJJJJJIIIGGGFFFFFFGGGIIIJJJGGGHHHHHHIIIHHHFFFDDDCCCDDDDDDDDDCCCCCCBBBBBBBBB?????????????????????>>>;;;;;;;;;;;;;;;<<<===>>>??????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEDDDCCCAAA@@@@@@CCCFFFIIILLLQQQVVVZZZ___jjj{{{yyyqqqhhh[[[OOOIIIGGGGGGGGG===???HHHTTT[[[ZZZXXXWWWTTT]]]jjjvvv~~~}}}ssslllddd```YYYQQQLLLJJJJJJKKKNNNLLLIIIDDDAAA@@@???>>>>>>>>>>>>>>>>>>??????>>>BBB@@@AAACCCBBBBBBEEEJJJOOOQQQRRRPPPNNNOOOUUUZZZ\\\```gggrrr}}}wwwssssssssswww}}}zzz|||{{{zzz}}}||||||{{{{{{zzzzzzyyy~~~~~~|||wwwooojjjccc___YYYUUUSSSRRRQQQPPPMMMLLLLLLNNNPPPQQQPPPNNNOOONNNMMMMMMMMMNNNPPPQQQOOORRRVVV[[[___bbbcccdddkkkqqq{{{zzzmmmeeeddd___[[[XXXRRRKKKHHHIIIFFFGGGIIIMMMRRRUUUWWWXXXZZZbbbjjjooorrruuuyyy{{{|||}}}}}}{{{{{{}}}~~~|||~~~<<<888444222222222222111000000111222222222222111111111000//////...------++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((()))************)))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++******++++++******++++++,,,,,,+++++++++++++++,,,------------------------------.........///////////////000/////////............---......///////////////........................------......///000000000---...///000000000000//////000222333333333222111111000000000000111222222111111222333333333333333222222222222222222111111000000111111222333333333444444555666666666666555444444333333333444666777555555666666666777777777444555555666777888888999:::;;;<<<;;;999888888999;;;<<>>>>>>>>>>>>>>===<<<:::888888:::;;;===;;;;;;;;;;;;===???AAACCCDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEECCCBBBAAAAAAAAA???@@@AAA@@@>>>>>>>>>@@@AAACCCEEEGGGHHHGGGEEECCCCCCEEEFFFGGGFFFFFFHHHIIIHHHIIIJJJKKKKKKIIIGGGFFFCCCCCCEEEFFFHHHIIIJJJKKKGGGGGGGGGGGGHHHJJJKKKLLLGGGHHHIIIKKKLLLLLLKKKKKKIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>=========<<<<<<<<<<<<===???@@@@@@?????????@@@AAAAAABBBBBB>>>>>>@@@AAAAAA@@@???>>>>>>@@@DDDGGGHHHJJJLLLMMMPPPXXXdddrrrqqqaaaUUUMMMHHHEEE<<<===CCCMMMRRRPPPMMMMMMLLLUUUaaakkksssxxx~~~|||wwwooojjjccc\\\XXXWWWWWWXXXSSSSSSPPPJJJFFFFFFEEEBBBBBB@@@>>>===>>>>>>===;;;?????????>>>>>>>>>AAADDDEEEHHHKKKJJJGGGEEEFFFHHHLLLNNNSSS[[[eeemmmrrrtttxxxsssqqqsssqqqllliiiiiihhhlllpppuuu{{{yyyxxx{{{||||||ooogggfffffffffeeeddddddcccbbbbbbddddddddddddccc___ZZZVVVWWWTTTOOOMMMLLLLLLKKKJJJIIIIIIKKKNNNQQQSSSRRRQQQTTTTTTTTTUUUWWWYYY[[[]]]]]]aaafffkkkppprrrrrrrrrvvvzzz~~~qqqddd[[[XXXTTTPPPMMMHHHBBBBBBFFFBBBDDDIIIOOOVVV]]]cccfffkkksss{{{~~~|||}}}}}}~~~~~~~~~zzz666444222222333333222000...///000000111111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))''''''((())))))))))))(((((((((((()))***+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++***++++++,,,------------------------------------......//////////////////.........---------......///////////////........................------......///000000111---...///000111000000///...000111333333333111000000000/////////000111222000111222333333333222111111111111111111111222222111111222222333444444444333444555555666666555555555444333333333444555666444555555666666666666666444444555555777888999:::;;;<<<===<<<:::888888999999;;;>>>@@@BBBAAA@@@???;;;<<<===>>>????????????@@@>>>===;;;:::;;;<<<===:::::::::;;;===@@@CCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFEEECCCBBB???@@@AAAAAA@@@@@@AAABBBAAABBBDDDEEEEEEEEECCCBBB@@@BBBDDDDDDDDDEEEGGGIIIGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGIIIJJJKKKGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDD@@@@@@AAAAAABBBCCCCCCCCC>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<>>>???@@@AAA????????????@@@AAABBBBBB>>>>>>???????????????>>>===@@@CCCDDDDDDEEEFFFGGGHHHMMMSSS[[[eeesss{{{lll^^^SSSLLLDDDBBBDDDIIIKKKHHHEEEEEEEEELLLUUU\\\aaahhhqqqwww}}}~~~|||zzzyyy}}}sssooohhhccc``````bbbddd^^^```^^^XXXVVVWWWVVVRRROOOKKKGGGFFFFFFFFFDDDCCCEEEEEECCC???===>>>AAACCCBBBFFFJJJKKKIIIFFFDDDDDDCCCCCCFFFJJJNNNQQQTTTWWWYYYWWWXXX\\\\\\XXXVVVVVVXXX\\\aaaeeejjjttt}}}uuutttyyy{{{vvvrrrppppppsssuuuyyy~~~}}}wwwssspppmmmllljjjddd[[[VVVWWWTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPQQQRRRQQQPPPNNNOOOMMMKKKJJJKKKKKKJJJIIIKKKMMMQQQWWW]]]aaabbbaaaddddddddddddeeeggghhhjjjiiimmmrrrwww{{{|||{{{zzz|||}}}yyynnncccWWWPPPLLLJJJIIIIIIFFFBBBDDDIIIHHHLLLSSS[[[ccckkkqqquuuyyy~~~yyyyyyxxxwwwxxxyyyzzz{{{yyy333222111222333333111///------...///000000//////------......///000000111---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))&&&''''''((((((((((((((('''(((((()))***+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))))))))***+++++++++,,,+++*********+++,,,,,,---++++++******++++++,,,---------------------------,,,,,,,,,------.........///.........---------------......///////////////........................---------...///000000111---...000111111111000///---///111222333222111000000///.........///111222///000111222333222111111111111111111111111222222111222222333333444555555333444555555666666555555555555333333333333444555444555555666777666666666444444444555777888:::;;;<<<===>>>===;;;999888999888:::===@@@BBBAAA@@@???;;;<<<===???@@@@@@@@@@@@BBB@@@???===<<<<<<<<<<<<:::999999:::===@@@CCCFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGHHHGGGFFFCCCBBB@@@AAABBBBBBBBBBBBCCCDDDBBBBBBCCCDDDDDDCCCBBBAAA>>>@@@BBBCCCCCCDDDFFFHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDFFFGGGIIIKKKGGGGGGFFFFFFFFFGGGHHHIIIGGGHHHJJJJJJJJJHHHFFFEEECCCBBBAAA@@@@@@AAACCCDDDAAABBBBBBCCCDDDEEEFFFFFF>>>>>>======<<<<<<<<<;;;999999::::::<<<===???@@@????????????@@@AAABBBCCCAAAAAAAAA@@@@@@@@@@@@@@@???AAABBBBBBBBBCCCEEEGGGEEEFFFIIILLLQQQ\\\iiisssrrrcccYYYMMMIIIHHHJJJIIIDDDAAAAAABBBGGGLLLOOOSSSZZZeeemmmxxxzzz}}}}}}zzzvvvsssqqqooosssyyy}}}nnnjjjeee```^^^___bbbeeekkknnnmmmgggfffjjjjjjeee]]]YYYTTTRRRRRRRRRPPPOOORRRQQQMMMGGGCCCCCCEEEEEEEEEJJJPPPSSSRRROOOLLLJJJCCCBBBCCCEEEEEEEEEGGGJJJHHHFFFGGGKKKLLLHHHFFFHHHIIIMMMSSSWWW\\\dddpppyyyuuuuuuqqqiiiaaa___ccchhhiiigggeeeddddddcccbbb```ffffffhhhooowww}}}~~~zzzxxxuuuooojjjddd___]]][[[WWWUUUTTTPPPKKKKKKOOOKKKKKKKKKKKKKKKKKKKKKKKKMMMKKKJJJKKKNNNPPPPPPPPPLLLKKKKKKLLLOOOPPPOOONNNOOORRRXXXaaajjjqqqttttttrrrpppooommmlllllllllmmmjjjnnnsssxxx{{{{{{zzzxxx~~~~~~~~~|||sssiii```VVVMMMGGGEEEEEEHHHJJJIIIGGGIIIOOORRRWWW___gggnnntttyyy|||zzz}}}}}}|||zzzyyyxxxwwwvvvvvvxxxzzz|||{{{yyysss666444222000/////////000000000//////.........---////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,+++++++++******))))))(((((())))))))))))((((((''''''(((((())))))******************************************************++++++************++++++++++++,,,,,,,,,,,,------,,,,,,++++++***++++++++++++++++++,,,,,,---------,,,------......------,,,.........------,,,,,,,,,..................------.........------,,,,,,,,,............////////////111111000000//////......000000000000111111111111000000000000000000000000111111111111111111111111222111111111000000//////111222222333333222222111111111222333333444555555777777555444444555666777777777777777777777777777444555666777999:::<<<<<<;;;;;;;;;;;;:::999888888888999;;;===>>>???@@@@@@======>>>@@@AAABBBCCCDDD>>>>>>>>>;;;999888:::<<<;;;;;;<<<<<<===???@@@AAADDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIIIIHHHGGGEEEDDDAAAAAABBBBBBCCCDDDDDDDDDFFFDDDBBBBBBCCCDDDDDDDDDBBBBBBAAA@@@???@@@DDDGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGCCCBBBBBBDDDGGGIIIIIIHHHCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFHHHHHHHHHFFFDDDCCCDDDBBBAAAAAABBBCCCBBBAAACCCCCCCCCDDDEEEEEEFFFFFF@@@>>><<<;;;<<<===<<<;;;999999999:::;;;<<<===>>>???????????????>>>======@@@@@@@@@??????>>>>>>>>>??????>>>>>>??????@@@AAAAAACCCDDDFFFIIIOOOVVV[[[llltttzzzlllddd\\\SSSPPPQQQQQQLLLGGGGGGJJJLLLIIIGGGKKKUUU^^^iiirrrzzzyyyvvvtttssspppjjjeeedddkkksssvvvvvvvvvmmmjjjddd]]]XXXZZZbbbhhhnnnppprrruuuvvvwwwwwwwwwvvvqqqiiidddaaaaaabbbbbbgggaaaXXXQQQMMMLLLMMMNNNQQQVVV[[[^^^```^^^TTTIIIFFFEEEDDDDDDEEEEEECCCAAAEEECCCAAA??????@@@AAABBBCCCGGGKKKNNNPPPUUU[[[``````^^^ZZZVVVTTTRRRRRRRRRWWWWWWVVVVVVUUUUUUTTTTTTZZZ[[[^^^bbbfffhhhhhhfffccc___ZZZWWWUUUTTTSSSRRRQQQNNNJJJHHHHHHHHHGGGFFFJJJJJJJJJIIIIIIIIIJJJJJJKKKOOOSSSSSSPPPOOORRRVVVTTTTTTTTTUUUUUUUUUTTTTTTUUU\\\eeelllvvvyyytttrrrrrrqqqqqqppprrruuuyyy|||zzzpppiiifffggg___[[[\\\YYYOOOHHHGGGHHHLLLPPPRRRTTTXXX^^^ccciiiiiiiiilllpppssstttsssrrrrrruuu|||{{{tttxxxwwwvvvvvvxxx{{{~~~vvvpppkkkccc]]]555444222000////////////000/////////.........---...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++***++++++***************)))++++++*********)))))))))(((((())))))))))))((((((''''''(((((())))))******************************************************++++++************+++++++++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,------.........,,,,,,------------,,,,,,......---------,,,,,,,,,------------------------.........------,,,,,,,,,............////////////111000000000/////////.../////////000000000111111000000000000000000000000111111111111111111111111111111111000000000//////111222222222222222222111111222222222333333444444666666555555555555666666666666666666666666666666555555666777888:::;;;;;;;;;;;;;;;;;;;;;:::999888888999;;;<<<>>>?????????;;;;;;;;;<<<===???@@@AAABBBBBB@@@===:::999999:::=========>>>???@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCAAAAAABBBBBBCCCDDDDDDDDDFFFDDDBBBAAACCCDDDDDDDDDBBBBBBAAA@@@???@@@CCCFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFBBBBBBBBBCCCFFFGGGGGGGGGEEEDDDCCCBBBBBBAAAAAABBBFFFFFFHHHHHHHHHGGGEEEDDDCCCAAA@@@@@@AAABBBAAA@@@BBBBBBCCCDDDDDDEEEEEEFFF@@@>>>======>>>???>>>===:::999999::::::<<<======>>>>>>??????>>>>>>===<<>>>>>>>>======???>>>>>>>>>>>>???@@@@@@???@@@@@@AAABBBFFFLLLPPPSSSYYYcccnnnyyyzzzsssjjjfffddd```YYYSSSPPPPPPNNNIIIEEEGGGMMMRRR]]]fffmmmllljjjjjjjjjhhh___[[[ZZZaaagggiiikkkmmmkkkhhhbbb[[[WWWYYY```fffrrrrrrtttvvvyyy~~~~~~wwwrrrooonnnnnnnnnqqqlllddd\\\YYYXXXZZZ[[[___gggoootttvvvrrrdddWWWPPPOOOMMMMMMMMMLLLJJJIIIFFFDDDBBB@@@@@@@@@@@@@@@>>>AAADDDHHHKKKOOOVVVZZZZZZXXXUUURRRPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSVVVVVVXXX[[[]]]]]][[[YYYXXXVVVSSSRRRRRRRRRPPPOOOQQQNNNJJJHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPRRRUUUYYY]]]^^^\\\[[[]]]```dddbbb___\\\YYYXXXWWWWWWXXX]]]ccciiisss~~~~~~{{{yyywwwwwwxxxyyyuuuwwwyyy|||~~~~~~zzzyyyzzz|||}}}}}}~~~{{{uuukkkaaaYYYUUUTTTSSSNNNMMMSSSUUURRRQQQRRRWWWZZZ^^^___```ccciiinnnvvvuuurrrqqqqqqpppnnnllloooppptttzzz~~~}}}yyytttpppqqqtttyyyvvvooogggaaa^^^ZZZTTTOOO444333222000/////////////////////...............,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))))))))))))))***************))))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******************************************************++++++************++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,------------............,,,,,,------------,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------............---------------............////////////000000000000////////////....../////////000000000000000000000000000000000111111111111111111111111111111000000000000//////111111222222222222111111222222222222222222333333444555555666666666555555555555555555555555555555555555666777888888999999:::;;;;;;;;;;;;::::::999888999;;;<<<>>>>>>??????;;;;;;999999:::<<<>>>???DDDDDDBBB???;;;999999999>>>>>>??????@@@BBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDFFFDDDAAAAAACCCDDDDDDDDDBBBBBBAAA@@@>>>???BBBEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFBBBAAAAAABBBDDDEEEEEEDDDFFFEEECCCAAA???>>>>>>===EEEEEEFFFGGGGGGFFFDDDCCCAAA???>>>>>>@@@@@@@@@???AAAAAABBBCCCCCCDDDDDDEEE@@@???===>>>???@@@@@@???:::999999::::::;;;<<<======>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>============>>>>>>======>>>>>>???@@@>>>>>>>>>======>>>BBBEEEDDDGGGLLLSSS\\\gggsss{{{~~~{{{vvvmmmfffaaa]]]WWWQQQLLLKKKKKKLLLRRRZZZ___^^^\\\]]]^^^\\\SSSPPPPPPTTTXXXZZZ^^^cccgggddd___YYYUUUWWW^^^eeeqqqpppqqqtttzzz}}}yyyvvvtttrrruuuqqqkkkeeecccdddgggiiioooyyyzzzkkkccc```]]][[[YYYXXXUUUSSSPPPMMMKKKJJJIIIHHHFFFDDDCCCEEEHHHKKKOOOTTTZZZ___\\\ZZZXXXUUUSSSSSSTTTTTTOOOQQQTTTXXXZZZ[[[[[[[[[[[[[[[\\\]]]]]]ZZZVVVRRRSSSRRRRRRSSSVVVWWWVVVUUUUUUQQQLLLJJJJJJLLLNNNOOOLLLNNNQQQRRRSSSUUUWWWZZZaaaeeejjjlllkkkjjjlllooouuuqqqiiibbb\\\ZZZZZZZZZaaadddgggkkkttt~~~~~~{{{zzz||||||}}}~~~~~~|||{{{tttooohhhcccaaaaaaaaa```bbb```[[[TTTNNNJJJJJJJJJIIIHHHMMMVVV^^^aaadddfffkkkmmmoooooooooqqqvvv{{{|||xxxuuurrrnnnkkklllooosssxxxzzzzzzxxxvvvvvv{{{tttmmm^^^YYYTTTQQQPPPOOOLLLIII222222111000//////..............................******+++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))******++++++,,,,,,((()))))))))******++++++)))))))))((((((((((((((((((((())))))))))))((((((''''''(((((())))))******************************************************++++++************++++++***++++++++++++,,,,,,,,,++++++******++++++,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...............---------............////////////000000000000////////////............////////////////////////////////////111111111111111111111111000000000000000000//////000000111111111111000000111111222222222222222222333444555666777666555444444444444444444444444444555555555666666777777777999::::::;;;;;;;;;;;;:::888999;;;<<<===>>>>>>>>>>>><<<:::999999;;;===???AAAAAAAAA>>>;;;999999999>>>>>>>>>???@@@AAACCCCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFDDDCCCAAAAAAAAABBBBBB@@@AAAAAABBBBBBCCCDDDDDDEEECCCAAAAAABBBDDDDDDCCCAAABBBAAA@@@>>>>>>AAACCCCCCBBBAAA@@@????????????CCCCCCEEEFFFFFFFFFFFFFFFBBBAAA@@@AAABBBCCCBBBAAACCCBBBAAA???>>>===<<<<<>>??????>>>@@@@@@AAAAAABBBCCCCCCCCC???===<<<===???@@@@@@@@@:::999999999:::;;;;;;<<<<<<============<<<;;;;;;>>>>>>>>>>>>==================<<<<<<======>>>????????????>>>======???@@@CCCDDDEEEGGGKKKSSS\\\bbbjjjrrr~~~xxxsssmmmeee___\\\ZZZWWWTTTSSSXXXYYYVVVSSSTTTSSSQQQLLLIIIIIIKKKLLLMMMSSSYYY]]]\\\YYYTTTQQQTTT\\\bbbggghhhjjjooowwwzzzuuupppmmmnnnlllhhheeeeeeggglllpppvvv}}}vvvsssooollljjjhhheeeccc___\\\ZZZYYYYYYVVVRRRNNNOOOPPPQQQTTTYYY^^^dddgggiiigggeeebbbaaaaaaaaabbb^^^aaafffjjjnnnoooooonnnoooooooooooommmiiibbb]]]ZZZYYYYYY\\\```dddfffggg^^^YYYSSSPPPPPPRRRTTTUUUSSSVVVZZZ[[[ZZZ[[[^^^aaahhhlllrrrvvvwwwxxxzzz{{{}}}wwwmmmccc\\\ZZZ[[[]]]fffiiikkkooowww|||xxxyyy|||~~~}}}|||zzzwwwssspppnnn```\\\UUUOOOLLLKKKLLLLLLOOOPPPPPPOOOMMMLLLMMMNNNOOOSSS[[[eeennnsssuuuwwwyyyzzz{{{yyywwwxxx}}}|||zzzxxxuuurrrlllpppvvvzzz||||||}}}~~~~~~qqqdddYYYSSSQQQNNNLLLKKKLLLLLLKKKIII000000000000///......------------...............******++++++,,,+++++++++++++++++++++++++++++++++************************)))))))))******+++++++++)))******++++++,,,,,,,,,((((((((((((((()))))))))(((((())))))))))))((((((''''''(((((())))))******************************************************++++++************++++++*********+++++++++,,,,,,+++*********++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------....................................////////////////////////000000000000............////////////////////////////////////000000000000000000000000//////////////////000000///000000111111000000///000000111111111111111111222333555666666666555444444444444444444444444444444444444555555666666666888888999:::;;;;;;;;;:::999999:::<<<============>>><<<999888777999;;;<<<;;;<<<===<<<:::999999:::============>>>@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFEEECCCBBBAAAAAABBBCCC@@@@@@AAAAAABBBCCCCCCCCCEEECCCAAAAAABBBCCCCCCCCCAAABBBAAA@@@>>>===???@@@@@@???>>>===============CCCDDDEEEFFFGGGGGGGGGGGGBBBAAA@@@@@@AAAAAA@@@?????????>>>===============?????????@@@@@@?????????===<<<;;;;;;===>>>>>>>>>?????????@@@AAAAAABBBBBB===<<<:::;;;===>>>>>>>>>::::::999999999:::;;;;;;;;;<<<<<<<<<<<<;;;::::::======>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>===>>>??????======>>>???>>>???@@@@@@AAADDDIIIMMMSSSZZZeeeqqq}}}}}}wwwppplllllljjjgggccc]]]```___YYYTTTSSSPPPLLLIIIFFFDDDEEEDDDCCCHHHNNNPPPPPPPPPMMMLLLOOOUUU[[[[[[]]]bbbiiipppxxx~~~~~~{{{vvvqqqmmmjjjiiigggcccbbbccchhhllluuu~~~}}}|||}}}}}}|||{{{rrrpppnnnmmmmmmjjjccc]]]XXXXXXWWWYYY]]]cccgggjjjrrrqqqooommmllllllmmmnnnooossswww|||{{{sssmmmbbbaaa```ccciiioootttvvviiiddd]]]YYYWWWXXXYYYZZZWWW\\\aaabbbaaaaaaeeehhhkkkooovvv|||zzztttkkkbbb]]]\\\___aaadddhhhnnnttt~~~yyysssqqqssstttrrrooojjjeee```]]]ZZZPPPMMMJJJFFFDDDDDDGGGIIIGGGKKKQQQUUUWWWWWWXXXYYYWWW___iiirrryyy~~~~~~{{{xxxxxx|||~~~}}}}}}}}}{{{yyyssswww}}}zzzuuulllaaaWWWOOOIIIGGGGGGFFFEEEEEEFFFFFFFFFFFF/////////000///...---------------------.........++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************)))))))))***************+++++++++++++++,,,,,,,,,(((((())))))))))))******(((((())))))))))))((((((''''''(((((())))))******************************************************++++++************++++++************++++++++++++************+++,,,------++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---.............../////////............////////////////////////000000000000....../////////000000000000000000000000000000000000000000000000000000000......////////////000000//////000000000000//////...//////000111111222222222333444555555555555555444444444444444444444444222222333444555555666666666666888999::::::::::::999999:::<<<<<<=========;;;:::888666555666777777555777999:::999999:::;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBBBBCCCDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCEEECCC@@@@@@BBBCCCCCCCCCAAABBBAAA@@@===<<<===>>>======<<<<<<<<<=========CCCCCCDDDEEEFFFFFFFFFFFFCCCAAA@@@@@@@@@@@@???===<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<===============;;;:::;;;===>>>>>>>>>===>>>>>>??????@@@AAAAAA<<<;;;999:::;;;<<<<<<;;;::::::999999999999:::::::::;;;;;;;;;;;;:::999999<<<<<<<<<<<<============;;;;;;::::::;;;;;;<<<===999;;;======<<<;;;<<<<<<888:::===>>>>>>???AAACCCDDDIIIQQQYYYbbbnnn{{{}}}yyyxxxxxxwwwuuurrrmmmooolllfff```^^^YYYTTTOOOIIIFFFFFFDDDBBBBBBFFFFFFHHHJJJIIIHHHIIIMMMQQQRRRUUU[[[aaafffkkkmmmnnnssstttvvvyyyzzzyyyuuuqqqiiiiiigggbbb]]]]]]aaaeeeooovvvxxxqqqccc```^^^^^^aaafffiiijjjppppppnnnnnnoooppprrrtttwwwzzzzzzttteeeddddddgggmmmtttxxx{{{pppkkkeee```^^^]]]]]]]]]YYY___eeefffddddddgggkkkkkkooouuu{{{~~~|||qqqlllfff```^^^```cccffffffkkksss|||~~~~~~yyyqqqkkkhhhhhhcccaaa\\\VVVQQQNNNLLLKKKCCCDDDDDDCCCCCCEEEIIILLLOOOUUU]]]dddggghhhhhhhhhbbbkkktttzzz}}}yyyxxx|||xxxnnn```\\\UUUMMMHHHEEEDDDDDDBBBBBBBBBCCCDDDDDDDDDDDD....../////////...---,,,,,,,,,,,,------.........,,,---------,,,+++******************************************************************))))))))))))++++++++++++************)))))))))*********++++++(((((())))))))))))((((((''''''(((((())))))******************************************************++++++************++++++************++++++++++++************+++,,,---...,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---........./////////000............////////////.../////////000000000111/////////000000000111111000000000000000000000000000000000000000000000000........./////////000000...//////000000//////...,,,---...///000222333333333333333333444555666777444444444444444444444444000111222333444555666777444555666777888999999999999999:::;;;<<<<<<<<<<<<;;;:::999777666555555555444666888999999999999:::;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCDDDBBB@@@@@@AAACCCCCCBBBAAAAAAAAA@@@===<<<<<<===<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@>>><<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<======<<<;;;:::;;;===??????>>><<<======>>>>>>???@@@@@@===;;;999999:::;;;;;;:::::::::999999999999999::::::::::::::::::999999888999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;<<<777999;;;<<<;;;999999999666999<<<======>>>???@@@<<<@@@DDDHHHLLLTTT___gggttt}}}~~~~~~yyyvvvsssnnnhhh```YYYSSSSSSRRRMMMJJJJJJGGGJJJNNNMMMKKKIIIJJJLLLMMMOOORRRVVVYYYZZZ[[[[[[___bbbffflllpppoookkkhhhaaabbb```\\\WWWVVVZZZ___ggglllssszzzwwwjjjfffbbbaaacccfffhhhhhhiiiiiijjjkkknnnrrrvvvyyyxxx{{{zzzsssfffgggiiinnntttxxxyyyyyyppplllfffbbbaaa```___^^^___dddiiihhhbbb___```cccfffiiioootttvvvtttpppmmmdddbbb___]]]^^^```dddfffiiimmmrrryyy|||qqqjjjiiigggeeebbb```___^^^VVVSSSNNNIIIFFFFFFGGGHHHDDDGGGJJJKKKKKKMMMQQQUUU^^^cccjjjppprrrsssssssssnnnuuuzzzzzz~~~||||||zzzkkk]]]TTTOOOLLLIIIEEECCCBBBAAAAAAAAABBBDDDEEEEEEFFFGGGHHH---.../////////...---,,,,,,,,,,,,------..................---,,,+++***)))************************))))))))))))))))))))))))++++++******))))))((((((++++++******))))))(((((())))))******+++++++++,,,(((((())))))))))))((((((''''''(((((()))*********************************************************++++++************++++++)))************+++++++++************+++,,,---...---------,,,,,,++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---.........//////000000............/////////000.../////////000000111111000000000000111111111111000000000000000000000000000000000000000000000000---.........//////000000......////////////......+++,,,---///000222333444333333222222333444666777555555555555555555555555///000111222444555666777333333555666888999999999999999:::;;;<<<<<<<<<<<<===<<<<<<:::999777666666444777999:::999888999999;;;<<<<<<<<<===???@@@AAA@@@@@@AAABBBBBBCCCCCCDDDBBBCCCDDDDDDCCCBBB@@@??????@@@@@@AAAAAABBBCCCCCCDDDBBB@@@@@@AAACCCCCCBBBAAAAAABBB@@@===;;;;;;<<<============>>>@@@AAABBB??????@@@AAABBBBBBBBBBBBEEECCCAAA@@@@@@???===<<<======<<<<<<<<<======>>>;;;;;;;;;;;;;;;<<<===>>><<<;;;:::;;;===??????>>><<<<<<======>>>?????????>>><<<::::::;;;;;;:::999::::::999999888999999999999::::::::::::999888888777777888888888999999999::::::999999::::::;;;<<<888:::<<<===;;;999777777666888::::::999999:::<<<:::===@@@@@@AAADDDLLLSSSYYY___gggnnnvvv{{{rrrjjjcccbbbaaa\\\VVVSSSMMMQQQUUUTTTQQQMMMKKKLLLJJJKKKKKKLLLMMMNNNNNNNNNPPPSSSXXX^^^aaa```[[[WWWTTTVVVVVVSSSPPPQQQVVV\\\aaaeeekkkrrr}}}xxxoookkkfff```^^^```bbbccccccdddeeegggkkkpppvvv{{{~~~yyy{{{yyyqqqgggjjjooouuu{{{|||{{{xxxmmmiiieeecccaaaaaa```___gggkkkmmmhhh___XXXWWWYYYaaadddhhhkkkllliiiccc___[[[[[[ZZZZZZ\\\^^^aaacccfffhhhiiilllppppppeeeYYYVVVTTTSSSTTTVVVWWWXXXWWWQQQMMMIIIEEEDDDFFFJJJLLLPPPTTTXXXYYYZZZ[[[___bbbfffjjjnnnqqqrrrssstttuuutttyyyyyytttvvvxxxuuuppphhh```WWWOOOKKKFFFEEEEEEDDDBBBAAA???>>>>>>@@@CCCDDDEEEFFFGGGIII......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************+++***((('''''')))***,,,))))))************))))))&&&''''''((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))************************,,,,,,,,,---------......------...///000000//////000///---,,,,,,...111333///////////////.........///////////////////////////............//////000---...............------+++,,,------......------......//////000000111111000000000111222222222333333333222222222222222222333333333333333333333333111111222333444666666777555555555555666666666666999888777777777888999:::>>>===<<<:::888777555555444444555555666777777777666888:::<<<>>>>>>???>>>>>>>>>>>>>>>>>>???????????????>>>>>>??????@@@AAA???>>>>>>>>>@@@AAA@@@???>>>????????????>>>======888;;;===<<<:::999;;;===<<<<<<>>>???AAAAAAAAAAAA>>>>>>======>>>???@@@@@@?????????>>>======<<<<<<;;;;;;;;;<<<<<<<<<=========<<<;;;:::::::::;;;;;;>>>===<<<<<<===???AAABBB@@@???===<<<;;;<<<>>>???======<<<:::888777555555999999999999999888777666666666666666666666666666777999::::::999888888999888888999999999999888888:::999999888888999999:::666666555555555777888999777888888:::===@@@CCCEEEKKKNNNRRRUUUYYYbbboooyyyzzzwwwtttoooiiiddd```dddgggeee___YYYWWWWWWUUUVVVRRRKKKHHHIIIHHHEEEHHHJJJNNNQQQMMMGGGHHHMMMIIIJJJKKKHHHFFFEEEIIILLLTTTYYY```gggmmmrrrxxx{{{|||{{{|||}}}}}}|||yyyvvvyyy{{{|||zzzuuupppmmmkkkffffffdddaaa``````cccfffhhhfffeeejjjrrrzzz~~~zzzuuuqqqqqqqqqrrrttttttqqqooojjjgggbbb]]]ZZZYYYZZZ[[[bbbgggiiicccWWWOOOOOORRRQQQ\\\ffffff```\\\ZZZWWWWWWSSSQQQTTTUUUUUUYYY^^^ZZZ[[[[[[XXXTTTQQQPPPPPPHHHJJJPPPVVVTTTPPPSSSZZZWWWRRRLLLGGGGGGKKKQQQUUU___eeekkkllliiiffffffggggggjjjnnnpppppprrrvvvyyy}}}yyyvvvvvvtttuuuxxxppp```[[[UUUSSSQQQNNNGGGAAABBBAAA@@@???>>>>>>>>>>>>===>>>@@@BBBDDDFFFFFFGGG...------------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((((((((((()))))))))+++***)))((('''(((***+++))))))************))))))'''(((((()))***)))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,---......//////......///...,,,++++++,,,---...////////////....................................000000///////////////000---...............------,,,,,,---.....................//////000000000000///000000000000000111111222222222222222222222222333333333333333333333333111111222333444555666666444444555555555666666666888777777666777777999999;;;:::999777666444333222444444555555666666777777888999;;;===>>>??????>>>======>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@@@@???>>>===>>>???@@@???>>>????????????>>>>>>===<<<888999;;;;;;::::::;;;<<<;;;<<<===???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>????????????>>>======<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<:::999999::::::;;;===<<<;;;;;;<<<>>>???AAA???>>><<<;;;;;;;;;===>>><<<<<<;;;999888777666555888888999999888888777666777777777777777777777777888999;;;;;;999888999:::777888888999999888888777888888777777777777888888777666555555555666777888888888888999:::<<<>>>???>>>AAADDDFFFHHHOOOYYYaaannnvvvxxxrrrmmmrrruuutttooojjjiiiiiieeefffaaaYYYTTTRRRNNNJJJDDDDDDGGGJJJHHHCCCCCCFFFBBBCCCDDDCCCAAA@@@AAABBBJJJMMMQQQUUUYYY]]]cccfffkkkkkkkkkmmmnnnmmmjjjhhhjjjkkkjjjhhhdddbbbaaabbbaaaaaa```^^^\\\\\\___aaafffeeefffllluuu~~~}}}vvvrrrlllkkkjjjkkklllkkkiiigggcccaaa]]]ZZZYYYYYY[[[\\\XXX[[[\\\WWWNNNIIIHHHKKKNNNYYYcccbbb\\\WWWRRRNNNMMMIIIHHHIIIIIIGGGHHHLLLMMMMMMLLLIIIGGGFFFHHHJJJIIIJJJOOOVVVWWWVVV\\\eeegggccc\\\WWWVVVYYY]]]```jjjpppuuuuuuqqqlllkkklllhhhkkknnnppppppqqqtttwwwzzzvvvsssooommmuuuwwwmmmddd]]]TTTPPPLLLKKKKKKJJJEEEAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAACCCDDDDDDEEEEEEEEE------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((,,,+++)))((('''((())))))((())))))******))))))(((((())))))***************)))))))))))))))))))))))),,,+++***)))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))************************************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,---------------------,,,++++++******)))................................................111111111000/////////...------...............------......///////////////...////////////000000000000///////////////......000000111111222222333333222222222222222222222222000111111222333444555555444444444444555555555555666666555555666666777888888888777666555444333222444444444555666666777777999:::<<<===>>>>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>======>>>>>>???@@@===<<<;;;<<<>>>???>>>===????????????>>>===<<<;;;888777777888:::<<<;;;;;;;;;<<<<<<===>>>???@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<;;;:::999999999::::::;;;;;;;;;;;;;;;===>>>???===<<<;;;:::999:::;;;<<<::::::999888888777666666777777888888888777666666888888888888888888888888888999;;;;;;999888999:::777777888888888888777777666666555555555555666666777666555444444444555666888888777777777888999999999<<<>>>>>>>>>AAAGGGLLLRRRWWW^^^eeekkktttzzztttxxx||||||yyyvvvuuuvvvxxxyyyvvvnnnhhhddd^^^YYYRRROOOMMMPPPOOOKKKIIIIIIHHHFFFEEEDDDDDDBBB@@@>>>DDDFFFGGGHHHJJJNNNRRRVVVWWWWWWWWWYYY[[[ZZZYYYWWWYYYYYYWWWTTTRRRRRRTTTVVVXXXXXXXXXWWWVVVVVVYYY[[[^^^^^^aaagggpppyyyxxxqqqkkkgggeee___^^^]]]]]]]]]]]][[[YYYXXXVVVRRRPPPNNNOOOPPPQQQKKKLLLLLLIIIEEECCCBBBCCCJJJUUU]]][[[UUUOOOIIIEEEFFFCCCCCCFFFFFFCCCCCCFFFJJJJJJIIIGGGFFFHHHLLLOOORRRSSSVVV[[[]]]___fffnnnppplllfffbbb___```bbbdddkkkoootttuuuqqqmmmlllllliiikkknnnpppqqqrrrtttvvvzzzwwwuuuuuusssttt|||~~~xxxnnnddd\\\UUUPPPMMMJJJGGGEEEEEEFFFFFFCCC@@@???@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDCCC---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))+++***)))(((''''''(((((((((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))+++***)))((('''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++*********++++++++++++,,,***+++,,,,,,,,,,,,++++++******+++,,,,,,+++***)))------...............///........................111000000000///...---,,,,,,---......///...............///000000000000000////////////////////////000000000//////............//////000111222333333222222222222222222222222000000111111222333333444333333333333444444444444444444444444555666666777888888777666666555444444333333444555555666666777999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<======>>>>>>======<<<<<<======>>>???<<<;;;:::;;;===>>>===<<>>===<<<;;;:::777555444666:::===;;;999;;;;;;;;;<<<<<<===>>>???????????????>>>>>>===============<<<;;;;;;::::::999999999:::::::::;;;;;;<<<;;;:::999888999::::::;;;;;;<<<<<<============;;;;;;:::999888999999:::888888777777777777666666666666777777777666666555777777777777777777777777777999::::::999888888999666777777777777777777666555555555444444555555555777666555333333333444444666666666666666777777777999;;;======<<<===???AAACCCEEEHHHKKKPPPXXXaaahhhrrrxxx~~~xxxsssvvvyyyzzzyyywwwwwwxxx}}}|||xxxrrrllleee```aaabbb___ZZZXXXZZZUUUOOOLLLKKKJJJGGGDDDDDDFFFFFFFFFFFFHHHKKKMMMJJJJJJJJJLLLNNNOOONNNLLLNNNNNNMMMJJJHHHHHHIIIKKKLLLMMMNNNNNNNNNOOORRRTTTWWWWWWYYY^^^dddkkkqqqtttxxxxxxwwwvvvtttsssqqqpppoookkkeee___ZZZXXXWWWWWWVVVTTTSSSSSSSSSSSSQQQOOOPPPNNNJJJFFFDDDCCCCCCCCCCCCAAA@@@@@@AAAAAA@@@@@@FFFNNNTTTRRRLLLIIIEEEBBBBBBAAADDDJJJLLLKKKLLLOOORRRSSSSSSSSSSSSTTTWWWZZZ^^^```cccfffggghhhllloooooolllhhhcccaaa```aaabbbcccggglllooonnnlllkkkjjjhhhjjjmmmppprrrtttvvvwwwvvvvvvxxxzzz|||xxxnnniiicccZZZSSSOOOLLLJJJIIIJJJHHHEEEDDDEEEEEECCCAAABBBBBBCCCDDDFFFFFFGGGGGGEEEFFFFFFFFFFFFEEEDDDDDD------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))************))))))((((((((((((((((((((())))))))))))((((((&&&'''(((((())))))(((((((((((((((((((((((((((((()))((('''&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***+++++++++++++++******''')))+++---...------,,,,,,---------......//////....................................---,,,+++***,,,------...//////.........///000000111111000000/////////...............111111111000000/////////......///000000111222222111111111111111111111111//////000000111222222222222222222222333333333333222333333444555666666666777777666666555444333333333333444444555666666666666777999:::::::::999999999::::::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>;;;:::::::::<<<===<<<;;;>>>>>>>>>======;;;::::::777555444666:::<<<;;;999:::::::::::::::<<<======??????@@@@@@???>>>===<<<=========<<<;;;;;;::::::999999999:::::::::;;;;;;<<<;;;:::999999999:::;;;;;;<<<===>>>>>>>>>===<<<:::999999888888888888888666666666666666666666666444555555666666555555555555555555555555555555555666888999999888777777888555666666777777666666555555555444444444444555555666555444222222222333333444444555666777888888888555666888888888888888999;;;<<<===???AAAFFFKKKNNNUUU[[[eeeqqq}}}xxxvvvwwwwwwvvvuuuuuuvvvwww}}}{{{sssnnnqqqtttssspppnnnooohhh___XXXVVVTTTQQQOOOMMMMMMMMMKKKGGGEEEDDDDDDGGGGGGGGGHHHKKKLLLKKKJJJGGGHHHHHHGGGEEECCCCCCCCCBBBCCCDDDEEEEEEGGGKKKNNNSSSSSSTTTUUUWWW[[[^^^aaacccbbbaaa___]]]\\\[[[ZZZZZZWWWSSSPPPNNNNNNPPPQQQPPPPPPPPPQQQRRRQQQNNNLLLJJJIIIFFFBBB@@@????????????>>>===???BBBCCCCCCAAACCCIIILLLJJJGGGHHHGGGFFFDDDDDDHHHPPPTTTSSSUUUXXXZZZ]]]___```___^^^^^^^^^cccggglllnnnpppqqqpppppppppnnnjjjfffdddcccdddeeeeeehhhmmmppppppooommmllleeegggjjjooosssvvvwwwwww{{{}}}{{{uuuqqqjjjbbb[[[YYYVVVQQQNNNMMMLLLKKKIIIJJJHHHFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFF,,,,,,,,,,,,++++++++++++************++++++++++++*********+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,---++++++++++++++++++***)))''')))+++---...//////...,,,,,,,,,---......//////------------------------,,,,,,---------,,,***))),,,,,,---...////////////...//////000000000000000/////////............---111111000000000000000///......//////000000111111000000000000000000000000/////////000000000111111111111111111222222222222111222333555555666666666666666555444333222111000333333333444555555666666444555777888999999999888888888999:::;;;<<<<<<===;;;;;;::::::;;;;;;<<<===;;;:::::::::<<<===<<<;;;<<<<<<<<<<<<<<<<<<;;;:::777666666777999;;;:::::::::999999888999:::;;;<<<>>>>>>???@@@@@@???===<<<>>>>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;===<<<;;;:::999:::;;;;;;;;;<<<>>>??????>>><<<;;;999999999888888888777777666555555555555555555555333333444555555555444444444444444444444444444444555666888888666555666777555555666666666666555555444444444333333444444444444333222111111222222333222333555666777888999999333444555666666777666666444555666888:::<<<>>>@@@DDDIIIPPPWWW___jjjvvv~~~}}}{{{yyyuuuqqqoooooopppqqqwww}}}{{{www}}}vvvoooiiigggeeedddaaa```\\\VVVPPPJJJHHHHHHNNNMMMLLLMMMPPPQQQQQQPPPHHHJJJJJJJJJGGGEEEEEEEEECCCCCCBBBAAAAAACCCGGGKKKMMMNNNNNNMMMLLLLLLOOOQQQRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNKKKLLLNNNRRRTTTSSSOOOLLLEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDGGGJJJKKKJJJIIIGGGLLLOOOMMMMMMPPPQQQPPPSSSRRRUUU\\\___^^^```ccceeegggkkkllljjjgggeeeeeeccciiipppssswwwzzzyyyvvvtttrrrmmmiiigggfffggghhhmmmooorrrttttttrrrooolllggghhhlllqqqvvvyyyyyyxxx~~~qqqjjjbbb[[[XXXVVVSSSQQQQQQOOOMMMMMMMMMLLLJJJHHHGGGFFFFFFFFFFFFHHHJJJKKKHHHIIIIIIIIIHHHGGGEEEDDDBBBCCCDDDEEEGGGGGGHHHHHH,,,,,,,,,++++++++++++***************++++++++++++)))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((())))))))))))***&&&&&&'''((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,++++++***))))))***+++,,,------......++++++,,,------...//////------------------------+++,,,---......---+++***+++,,,---...////////////---...//////000000////////////.........---------......///////////////000////////////////////////000000000000000000000000......////////////000000000000000111111111222222111222333555666777666666888777666444333111000000222333333444444555555666333444666888:::::::::999777777888999:::;;;<<<<<<:::::::::::::::;;;;;;<<<<<<;;;:::;;;<<<======;;;::::::;;;<<<<<<<<<;;;;;;777888999999888888:::;;;:::999888777777888:::;;;<<<===???@@@@@@???>>>===??????>>>======<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<>>>===<<<;;;;;;;;;<<<<<<999;;;===??????===;;;999999999999999999888777777666555555555444444333333222222333444444444444444444444444444444444444444333555666666555444444555444555555666666555555444333222222111111222222333222222111000000111333444111222444666777777777666777666666777888999888888333222333444666888999999;;;???CCCEEEGGGLLLUUU[[[dddllluuu{{{~~~~~~uuunnnkkkkkklllmmmtttzzz}}}}}}xxxvvvvvvsssoooiii```YYYVVVWWWXXXZZZYYYXXXYYY[[[\\\\\\[[[TTTUUUUUUSSSRRRRRRTTTVVVQQQPPPLLLHHHFFFGGGKKKOOONNNOOOPPPOOOMMMLLLOOOQQQPPPOOONNNMMMMMMNNNOOOOOOMMMNNNPPPQQQQQQQQQQQQPPPPPPSSSXXX]]]aaa```\\\XXXNNNMMMLLLKKKJJJJJJJJJJJJMMMPPPTTTWWWXXXXXXWWWVVVSSSYYY^^^^^^```cccbbb___bbbaaaccchhhkkkjjjkkkoooppprrrttttttrrrpppooooooiiipppuuuxxx~~~~~~zzzuuuooolllkkklllmmmsssuuuxxxzzz{{{yyyuuurrrrrrsssuuuzzz}}}~~~|||uuullldddVVVSSSNNNJJJHHHHHHJJJKKKKKKJJJJJJKKKLLLLLLKKKJJJHHHHHHHHHGGGGGGHHHJJJLLLHHHIIIJJJJJJIIIGGGEEEDDDAAABBBDDDEEEFFFGGGGGGGGG,,,,,,,,,+++++++++******)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))$$$%%%&&&((())))))******''''''((((((((((((''''''(((((()))***************(((((((((((((((((((((((($$$&&&)))+++,,,***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,++++++,,,,,,---...//////------------------------***,,,---//////...---++++++,,,---...////////////---....../////////////////////.........---------,,,------......////////////////////////.........000000000000000000000000.........///////////////000000000000111111111111111222444666777777777666;;;:::999777555333222111222222333444444555555666333444777999:::;;;;;;;;;666777888999:::;;;<<<<<<::::::999999::::::;;;<<<<<<;;;:::;;;===>>>===<<<999999:::;;;<<<<<<<<<<<<777999<<<;;;888777999<<<:::999777666666888:::;;;;;;<<<>>>@@@AAA@@@???>>>?????????>>>======<<<<<<;;;;;;;;;<<<<<<<<<======???>>>===<<<;;;<<<======888:::<<<>>>>>><<<999777999999999999999888777777666666555444444333222222111222333333444444444444555555555555555555555555222444555555444333333444444555555555555555555444111111000000000000111111111111000000000222333444222333444555666555444444888777666777888888888777777555333333555666777888444888;;;;;;:::;;;@@@EEEEEEMMMVVVZZZ___jjj||||||rrrnnnmmmooopppuuuyyy|||}}}~~~}}}~~~|||{{{wwwrrrjjjaaa\\\\\\aaaffffffdddcccccceeeffffffeeebbbbbb```^^^^^^aaafffiiiaaa^^^XXXRRRNNNNNNRRRUUUWWWYYYZZZZZZXXXXXX[[[^^^ZZZYYYXXXXXXXXXYYYZZZ[[[WWWYYY[[[]]]^^^\\\ZZZXXX^^^bbbiiippptttsssoookkk```___]]][[[YYYWWWVVVVVVWWW\\\aaaeeeeeecccbbbbbb___gggmmmppprrrtttpppkkkfffdddffflllooooooqqquuuuuuuuuvvvuuusssrrrtttuuutttyyy|||}}}xxxtttrrrssstttyyy{{{~~~~~~~~~zzzqqqfff```]]]YYYRRRLLLKKKJJJIIIGGGEEEEEEHHHJJJGGGGGGGGGIIILLLNNNOOOOOOOOONNNLLLIIIGGGGGGHHHJJJGGGHHHIIIJJJJJJHHHFFFEEEBBBCCCDDDEEEEEEFFFEEEEEE+++++++++************)))))))))************)))))),,,+++++++++******))))))))))))))))))))))))))))))((('''&&&&&&((())))))(((((((((((((((((((((((((((---,,,***((('''((()))***%%%''')))******)))'''%%%(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))***))))))(((''''''''''''''''''((((((((((((((()))))))))************+++*********))))))((((((+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,+++***)))(((''''''((()))))))))************........................***+++---//////...---,,,---,,,++++++*********+++******+++,,,...///000000...------,,,,,,++++++***...---+++******+++---...---------...............------............------000//////.........//////111000///000111222111000...//////000//////...---111222444666666555444333666666555444444333222222444444444444444555777777666777777999:::;;;<<<<<<999999888888999;;;<<<>>>;;;::::::999:::;;;<<<===:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>?????????@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888888===<<<:::888888999:::;;;<<<<<<<<<>>>???>>>:::777999999999999999999999999<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;:::999999999888888888777777666666666555444444222222111000222333333333333333333444444444444555555555555666555444444333333222222111222222222222222222222222000111111111111222222222/////////000111111222222222222222333333333444444777666666555444444333333444444333222222333444444777777777777888888888888BBBAAAAAADDDJJJSSS]]]bbbmmmpppvvvzzzssspppqqqrrr|||}}}~~~~~~~~~wwwppphhhdddaaa___bbbhhhllliiiffffffgggjjjkkklllfffdddbbbdddjjjssszzz~~~xxxjjj^^^ZZZYYYVVVWWWZZZ___aaadddgggkkklllkkkiiigggdddbbbbbbcccdddccccccbbbaaa```aaaccccccbbbaaaeeelllttt{{{}}}}}}{{{zzztttrrrnnniiidddaaa___^^^aaadddgggiiiiiihhhhhhhhhlllxxxwwwmmmgggggghhhkkkkkklllrrrzzzwwwuuutttuuuxxxzzz{{{{{{~~~}}}||||||{{{|||yyyrrroooooonnnjjjfff\\\XXXUUUSSSQQQOOOJJJFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHIIIKKKKKKLLLPPPNNNKKKIIIGGGGGGGGGHHHJJJIIIHHHGGGFFFDDDCCCCCCEEEDDDDDDDDDCCCCCCCCCCCC+++++++++*********))))))))))))************))))))++++++*********))))))))))))))))))))))))))))))))))))'''&&&'''(((***)))(((((((((((((((((((((((((((((('''&&&&&&&&&(((***+++&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((()))((()))))))))(((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))((((((+++++++++++++++***))))))))))))))))))))))))))))))++++++******)))(((((((((************++++++++++++------------------------***+++---//////...---,,,,,,,,,,,,+++++++++************+++,,,---......///------,,,,,,,,,,,,++++++...---+++******+++---...---------...............---......//////......---//////...............///111/////////111222111000000000000000000000000000222333444555666555444444666555555444333333222222444444444444555666777777666777888999:::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<===999:::::::::;;;;;;;;;;;;<<<===>>>??????@@@??????@@@@@@???>>>>>>======>>><<<<<<;;;:::999999999999===<<<:::999999999999:::999999999:::;;;<<<;;;;;;999999999999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<======<<<:::888777888777777777666666666666555555444333222111111000222222222333333333333444444444444555555555555666444333333222222111000000222222222222222222222222000000111111111222222222/////////000111111222222222333333333444444444444666666666555444333333333333333222111111222333333444444444444555555555555999888777888;;;AAAFFFJJJQQQSSSXXX___iiisss|||{{{zzzzzzwwwooogggccc```___ccchhhnnnkkkiiihhhjjjlllmmmmmmkkkjjjiiikkkppptttwwwxxxzzzoooeeecccbbb___^^^```dddgggkkkqqquuuvvvvvvtttnnnkkkiiiggghhhiiihhhhhhhhhfffdddeeefffgggfffeeeiiinnnvvv{{{}}}}}}}}}}}}xxxwwwtttqqqmmmhhhdddbbbaaadddgggiiijjjjjjkkklllrrrvvvmmmiiiiiikkkllllllpppvvvtttrrrqqqrrruuuwwwxxxwwwzzzzzz}}}yyygggaaa[[[XXXXXXXXXUUURRROOOLLLJJJIIIIIIGGGCCC@@@BBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJNNNLLLIIIGGGEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDD++++++*********)))))))))))))))************))))))******))))))))))))(((((()))))))))))))))))))))))))))((('''(((***+++***)))((((((((((((((((((((((((&&&%%%%%%$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))((((((***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,,,,------,,,******++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------------++++++++++++---------------.........//////---......//////......---......---------......///000///...///111222111000222222111000000111222333444444444555555555555555555555444444333222222222444444444444555666777888777777888999::::::;;;<<<=========<<<;;;:::999999<<<;;;:::::::::;;;<<<===999999999999::::::::::::<<<===>>>???@@@@@@@@@@@@AAA@@@@@@???>>>======<<<;;;::::::999999::::::;;;<<<<<<;;;;;;:::999999888888999::::::999999;;;===999999999::::::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<>>>>>>===:::777555666666666555555555555555555555444333222111000000222222222222333333444444444444444555555555555666333333222111111000000///111111111111111111111111000000000111111111222222/////////000111111222222333333333444444444555555666555555444444333333222222111111000000111111222222222222333333333333444555555444333444777:::;;;===>>>AAAEEEKKKRRRXXX\\\iiinnnuuu{{{|||tttlllhhheeecccffflllpppnnnllllllnnnoooppppppmmmmmmmmmoooppppppnnnlllssslllgggggggggdddbbbaaacccgggmmmssswwwxxxwwwvvvkkkhhheeedddeeeggghhhgggiiigggdddbbbcccddddddcccfffiiinnnqqqsssuuuwwwyyytttuuutttrrroooiiidddaaaaaadddggghhhjjjkkknnnpppvvvuuunnnhhhiiikkkkkkmmmpppsssrrrqqqrrruuuwwwxxxxxxzzz}}}}}}yyyvvvqqqhhhaaaSSSOOOJJJGGGHHHHHHFFFDDDGGGFFFEEEEEEFFFEEECCCAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEE************))))))))))))))))))************)))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((()))++++++***)))(((((((((((((((((((((((()))((('''%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))((((((******+++++++++******)))(((((((((((((((((((((((((((((())))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------***+++---......---+++)))++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,------.../////////......////////////.........------------......///000//////000222333222111333222000//////111333444555555444444555555666777555444444444333333222222444444444444555666777888777777888999::::::;;;;;;<<<<<<===>>>===<<<:::999===<<<;;;::::::;;;<<<===999999999999999999999999;;;<<<===>>>????????????@@@@@@@@@???>>>===<<<<<<:::999999999::::::;;;<<<<<<<<<<<<<<<;;;:::999888:::<<<===<<<:::999:::<<<999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???===:::666444444444444444444444444444555444444333222111000000111111111222333333444444444444444555555555555666333333222222111111000000111111111111111111111111000000000000111111111111/////////000111111222222333333444444444555555555444444444444333333222222000000000//////000000000222222222333333333444444333333444555666888999:::888999999;;;>>>BBBEEEGGGKKKOOOTTTYYY^^^ccciiimmm}}}zzzzzz|||xxxtttooolllnnnssssssrrrqqqqqqsssttttttsssqqqppppppoooooollliiifffjjjhhhgggiiijjjhhheeeccccccgggnnnrrrsssqqqnnnlllaaa___^^^___cccgggiiijjjlllhhhccc``````````````````bbbdddgggiiilllpppssspppppppppnnnkkkgggdddbbbcccdddfffhhhiiilllooorrrwwwuuuhhhfffhhhjjjllloooqqqqqqqqqtttxxxzzz{{{{{{~~~|||wwwsssmmmhhhccc___]]]YYYRRRMMMKKKGGGCCCBBBCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDCCCBBB???@@@@@@@@@AAABBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFF*********)))))))))(((((())))))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((***+++,,,***((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))******+++++++++******((((((((((((((((((((((((((((((((()))******++++++))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------***+++---......---+++***,,,,,,++++++++++++************++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...//////////////////...---------------...///000111000///111333444444333222111/////////111333444666666555555555666777888555555444444444444444333555555555555555666888888888888888999999::::::;;;888:::;;;===>>>>>>===<<<======;;;;;;;;;;;;<<<===999999999999999999999999999:::;;;<<<============???@@@@@@@@@???>>><<<;;;999999999999:::;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999888999<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>===<<<;;;:::999;;;===>>><<<999666333333333333333333444444444555444333222111000000///000000111222222333444444444444444555555555555666444444444333222222111111000000000000000000000000//////000000000111111111/////////000111111222222333333333444444444555555333333333333333222222222////////////////////////111111111111222222222222......000222333444444444555555555555666777999:::;;;===???AAADDDGGGLLLPPP^^^dddiiiiiidddbbbeeejjjttt{{{}}}xxxxxx{{{zzzyyyyyyzzz||||||{{{zzzyyyvvvsssqqqooommmjjjhhhgggiiillloooqqqrrrooommmlllpppuuuuuuqqqlllgggeee______aaafffmmmssswwwxxxsssoooiiieeebbbaaa```^^^\\\^^^aaaccceeeiiinnnqqqqqqpppnnnlllkkkjjjiiiiiifffhhhjjjkkklllooorrruuu|||pppiiilllooosssvvvttttttuuuyyy~~~yyynnngggaaa\\\WWWTTTQQQOOONNNLLLHHHDDDCCCAAA???>>>>>>???@@@@@@??????@@@???>>>===<<<<<<===>>>>>>???@@@AAAAAAAAADDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCBBB@@@??????>>>>>>???@@@AAABBBDDDEEEEEE******)))))))))((((((((())))))************))))))(((((())))))))))))******))))))))))))))))))))))))((('''((()))++++++)))'''((((((((((((((((((((((((&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((((((((())))))))))))***++++++++++++***(((((((((((((((((((((((((((((())))))*********+++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++---......------,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...//////000000//////..................///000111222111111222444666555555111000000000000222333444666666666666777777777777666555555555555555555555555555555555666777888888888888999999999:::::::::666777999;;;===>>>??????>>>===<<<;;;;;;;;;<<<===::::::::::::999999999999888999:::;;;<<<<<<<<<<<<>>>>>>???@@@@@@???===<<<999999999999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<888777777999<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===;;;:::777888:::;;;:::888666444333333333333444444444444444444333222111000/////////000000111222333444444444444444555555555555666555555444444333222222111/////////////////////////////////000000000111111/////////000111111222222222222222333333333444444222222222222222222222222...//////000000//////............////////////000...//////000000///......222222111111222222333333444555666777888:::>>>AAADDDGGGKKKJJJHHHIIINNNSSSVVV___mmm{{{|||wwwsssqqqooollljjjhhhmmmrrrtttxxx{{{{{{yyy{{{~~~~~~vvvnnniiiggghhhjjjooovvv~~~yyyuuunnnhhhddd```]]][[[WWWZZZ___bbbeeeiiimmmppppppooommmllllllmmmnnnooommmpppsssuuuwwwzzz}}}|||uuuvvvxxx}}}wwwrrrmmmmmmggg]]]VVVSSSNNNIIIJJJHHHGGGFFFFFFDDDAAA???@@@???===<<<<<<===>>>@@@===>>>???>>><<<::::::;;;<<<<<<===>>>???@@@@@@AAABBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???===<<<<<<<<<===>>>@@@BBBCCCEEEEEE***)))))))))(((((((((((())))))************)))))))))))))))*********++++++))))))))))))))))))))))))&&&&&&''')))++++++(((&&&((((((((((((((((((((((((&&&''''''((())))))***)))%%%%%%''''''''''''%%%%%%&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((''''''''''''&&&'''(((((()))))))))(((''''''''''''((((((((((((&&&'''(((((()))***++++++'''''''''((((((((())))))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++---------------------------,,,,,,,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,---...///000000//////000000000000/////////......//////111222222333222222333666888777666111111111222333444444444555666777888999888777777666777777777777777777777555555555555666777888999888999999999999:::::::::666777888999;;;===???@@@???>>>===;;;;;;;;;<<<===;;;;;;;;;;;;:::::::::999999999:::;;;<<<<<<<<<<<<<<<===???@@@@@@@@@>>>===::::::999999999:::;;;;;;::::::::::::;;;===>>>???EEE???999888<<>>>>>======<<<;;;;;;;;;===>>>>>>???>>><<<:::999555666777888888777666555333333333333444444555555444444333222111000////////////000111222333444444444444444555555555555666444444333333222111111111////////////////////////////////////000000000111/////////000111111222222111111111222222222333333111111111222222222222222...///000000000000///...............////////////000000000000000//////...000000000111111222333333111222333333333444777999777999999999999:::===???AAAHHHTTT___fffhhhgggeeemmmttt~~~~~~{{{wwwsssqqqooovvv|||}}}~~~zzzyyyzzz}}}{{{tttnnnhhhbbb\\\YYYWWW[[[aaagggkkknnnqqqsssqqqqqqrrrtttuuuvvvwwwwwwvvvzzz|||uuupppjjjeee^^^YYYQQQRRRNNNGGGEEEEEECCC???@@@@@@????????????===<<>>===<<<;;;<<<>>>@@@<<<>>>@@@@@@===<<<===>>>:::;;;<<<===>>>???@@@@@@???@@@@@@AAABBBCCCDDDDDD@@@AAAAAAAAABBBAAAAAAAAA@@@@@@??????>>>===<<<<<<;;;<<<>>>@@@BBBDDDFFFGGG))))))))))))(((((((((((())))))************))))))))))))******+++++++++,,,))))))))))))))))))))))))&&&&&&''')))******(((%%%(((((((((((((((((((((((())))))))))))((('''&&&%%%$$$%%%'''(((((('''%%%$$$'''((()))++++++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''((()))******))))))''''''''''''((((((((()))&&&'''((()))***+++,,,---&&&'''''''''(((((())))))((()))***+++++++++++++++******************************))))))))))))))))))******+++++++++,,,,,,,,,........................---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...///,,,,,,,,,------.........++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,---...///000111//////000000000000//////////////////000111333333444333333444777999888888111222333444555555555555444666888999:::999777666777777777777888888888888555555555666666777888999999999999999999999::::::888777777888999;;;>>>??????>>>===<<<;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::999:::;;;<<<============;;;<<<>>>@@@AAA@@@???>>>;;;::::::999999::::::;;;:::999999999:::===@@@BBBVVVKKK>>>999<<>>===<<<;;;::::::<<<===>>>>>>===;;;999888444555555666666666666666333333333444444555555555444333333222111000//////...///000111222333444444444444444555555555666666333333222222111000000000////////////////////////////////////000000000000/////////000111111222222000000111111111222222222111111111111111111222222...///000111111000///...000000000000111111111222------....../////////000---...///000111222222333000111222111111111222444555555555444444555555555999>>>EEEKKKOOOOOOMMMLLLPPPWWWaaajjjqqqxxx||||||~~~wwwpppiiibbb]]]]]]bbbjjjqqquuuxxxzzz{{{wwwyyy}}}|||sssrrrqqqpppooolllhhheeebbb^^^YYYVVVTTTSSSOOOLLLIIIIIIFFFAAAAAACCCBBB???<<<<<<===>>>????????????<<<;;;;;;999888999;;;===888;;;>>>>>><<<;;;<<>>???@@@===>>>>>>@@@AAABBBCCCCCC>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>======<<<===>>>AAACCCEEEGGGHHH(((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,---...///))))))))))))(((((((((((((((((((((((((((''''''&&&%%%&&&''''''(((((('''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,***(((''''''(((***,,,))))))***++++++++++++******)))(((''''''((()))************)))))))))))))))************************,,,,,,,,,---------............---,,,,,,+++******---------,,,,,,+++++++++,,,---......//////......///............---------------------------------,,,---......------...000000000000000000000000000111111111111111111111111333333333333333333222222555333111222555666555333555777999;;;;;;;;;:::999999999:::;;;:::999888777555444333333333444555666444555777888999999888888777888::::::::::::<<<===>>>>>>===<<<<<<<<<<<<<<<:::;;;======<<<<<<>>>???@@@>>><<<999999:::;;;===999;;;>>>@@@AAA???===<<<======<<<;;;::::::999999888888999;;;===???AAACCCDDDAAA>>><<<======>>>===>>>@@@BBBBBB@@@>>><<<<<<======<<<;;;:::888666555666666555555555555666666222111111000000000000000333333222111000000000111......///000111222222333222444666666444222000000111111111111000000000000////////////////////////111000///......///000111////////////000000000000111111111111111111111111000000111111111111000000////////////////////////---------......000111111////////////////////////111000//////......//////222222111111111111222222000111111111222222222222666888:::===>>>>>>======CCCDDDGGGLLLRRRYYY```ccckkkrrr{{{|||pppgggdddcccjjjuuu}}}{{{xxxwwwuuuttttttqqqooooooqqqnnngggaaa[[[ZZZXXXVVVSSSRRRQQQPPPKKKKKKIIIHHHGGGGGGFFFFFFDDDCCCAAA???>>>===<<<<<<@@@???===<<<<<<======>>>;;;;;;999999999999;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>????????????<<<>>>??????>>>>>>???@@@??????>>>===<<<;;;;;;:::<<<<<<<<<===@@@CCCEEEGGG(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++---///000))))))))))))(((((((((((()))))))))))))))(((((('''###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((******************************)))(((((()))******))))))***++++++++++++******)))(((''''''((()))***)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,++++++******......---------,,,,,,,,,,,,,,,---............------------.........//////++++++++++++++++++++++++,,,---......------...000000000000000000000000000111111111111111111111111333333333333333333333333555333222333555777555444555777999:::;;;;;;:::999::::::;;;;;;:::999888777666555444444444444555666444555777888999999888888888999;;;;;;::::::;;;=========<<<;;;;;;;;;;;;<<<999;;;<<<===<<<<<<===???@@@???<<<:::999999;;;<<<<<<===???AAABBBBBBAAA@@@=========<<<;;;:::::::::888999999;;;===???AAABBBBBB@@@===<<<===>>>>>>===>>>@@@BBBBBB@@@===<<<<<<======<<<;;;:::888777666555555444444444444555555222111000000//////000000222222111000000000000000/////////000111111111222111333555555333111000000111111111000000000//////////////////////////////111000///......///000111.../////////000000000000111111111111111111111111000000111111111111000000...........................---------...///000000........................000000000000111000000000111111111000000111111111000000000000111111111111000222444666777777666555888888999;;;>>>CCCFFFIIINNNTTT\\\bbbgggnnnwww~~~zzzqqqooommmttt~~~zzznnneeeaaa___]]]ZZZ\\\YYYWWWXXXYYYWWWQQQLLLHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@>>>===<<<;;;;;;???>>>===;;;;;;;;;<<<<<<;;;:::999888888999:::;;;;;;<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????===>>>???>>>===<<<===???>>>======<<<;;;;;;::::::<<<<<<===>>>@@@BBBCCCDDD((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((***---...000))))))))))))(((((((((((()))************)))(((((($$$$$$%%%&&&&&&&&&&&&%%%)))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((()))******++++++******))))))(((((((((((())))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++******.........------------,,,++++++,,,---------------++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000000000000000000000000000111111111111111111111111222222333333444444555555555444333444666666666555555666888999::::::999999;;;;;;<<<<<<;;;999888777666666555555444555555666555666777888888999999888:::;;;<<<<<<::::::;;;<<<<<<<<<;;;:::::::::::::::999:::<<<<<<;;;;;;===>>>@@@???<<<:::999999:::;;;999:::;;;<<<===>>>??????>>>>>>======<<<<<<;;;;;;999999:::;;;<<<>>>@@@AAA@@@>>><<<;;;<<<>>>>>>======???AAAAAA???===<<<<<<<<<<<<<<<;;;:::888777666333333333222222333333333111111000///////////////111111000000//////000000000000000000000000000000000222444444222000//////111111000000000000//////000000000000000000000000000//////......//////000....../////////000000000000000000000000000000000///000000111111000000///..............................---------......///...........................000222333444333222111111000000//////000000111........./////////000000---...///000111000//////222111111111222444666888999>>>CCCGGGJJJOOOVVV[[[cccjjjssszzzzzzwwwrrrooolllooorrrvvvyyy{{{{{{{{{|||~~~wwwpppnnnnnnttt|||}}}||||||{{{yyy{{{wwwuuurrrpppnnnllliiigggddd^^^UUUOOOMMMKKKIIIGGGHHHFFFEEEFFFGGGFFFAAA===<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<===???@@@AAA???>>>===<<<<<<;;;;;;;;;>>>===<<<;;;::::::::::::;;;:::999888888999:::;;;<<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<=========>>>>>>===>>>???===;;;:::;;;<<<<<<;;;;;;::::::999999999;;;<<<===>>>???@@@@@@@@@((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''')))***,,,---))))))))))))(((((((((((()))))))))))))))(((''''''&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((++++++++++++++++++++++++(((((()))******)))((((((((())))))***************))))))(((((((((((())))))''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...//////000////////////////////////,,,---......------...000////////////////////////111111111111111111111111111222222333444555555666555444444555555666666666555666777888999999999999;;;;;;<<<<<<;;;:::888777666666555555444444444555555666666777888888999999;;;<<<===<<<:::::::::<<<;;;:::999999888888999999888999;;;;;;::::::<<<===???>>><<<:::999999999:::777777777888:::<<<>>>??????>>>>>>>>>======<<<<<<:::::::::;;;<<<===>>>???>>><<<:::;;;<<<=========<<<>>>??????===;;;;;;<<<;;;;;;;;;:::999888666666222111111000000111111222000000///............///000000//////...//////000000000000000000/////////000111333222000/////////111000000000////////////000000000000000000000000////////////////////////........./////////000000000000000000000000000000//////000000000000//////..............................------,,,---------------------------------,,,///222555666555444222000//////......//////000,,,------------...............////////////...---//////000000222444555666555777:::<<<===@@@DDDGGGFFFKKKRRRVVVVVVRRRMMMKKKLLLNNNQQQUUUWWWYYYYYYYYYWWWXXXZZZ[[[\\\___cccfffhhhiiikkklllnnnssszzz}}}tttooohhh```[[[[[[]]]bbbhhhmmmnnnnnnmmmmmmllliiidddaaa```___^^^]]]]]]```ccccccaaa^^^]]]\\\WWWVVVSSSRRRRRRQQQOOOMMMIIIFFFCCCAAABBBBBBAAA??????>>>>>>???@@@@@@===::::::::::::;;;<<<>>>???@@@999999:::;;;===???@@@AAA>>>===<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::999999:::999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>><<<:::888888999999999999999999888888888:::;;;===>>>>>>>>>===<<<(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))((((((((((((''''''((((((''''''&&&%%%&&&'''(((((())))))((((((''''''((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((************************'''((())))))))))))((('''(((((()))************)))(((((())))))))))))((((((''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++++++++*********************************+++,,,,,,------,,,,,,........................////////////////////////,,,---......------...000////////////////////////111111111111111111111111111111111222333444555555333444555555555555555666555555666777888888888888999:::;;;;;;;;;:::999888555555555555444444333333666666666777777888999999:::;;;<<<<<<:::999:::;;;999888888777777777777777777888::::::999999;;;<<<======;;;:::999999::::::;;;::::::;;;<<>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;<<<======<<<;;;::::::<<<===<<<;;;:::;;;===<<<:::999:::;;;999999999999888777555555000000////////////000000000///......---..................------...//////000000000//////////////////111222111000//////000000000000////////////...////////////////////////......////////////..................//////////////////////////////////////////000000000000//////...........................------,,,,,,,,,,,,---------------------------+++...222555777666333222///......------......///++++++,,,,,,,,,---------///////////////......---------......000111222333222333444555555666888:::;;;>>>AAABBB@@@>>>===<<<<<<>>>???AAABBBCCCCCCCCC@@@AAABBBCCCDDDGGGKKKNNNMMMMMMNNNOOORRRVVV[[[^^^```aaaaaa```^^^^^^___```cccdddggghhhiiiiiiiiihhh```YYYSSSPPPMMMGGGEEEFFFFFFJJJOOORRRSSSRRRQQQQQQTTTQQQLLLJJJIIIIIIIIIHHHGGGIIIKKKKKKIIIGGGFFFFFFCCCBBB@@@@@@AAAAAA@@@>>>999888888999::::::999888999888999:::;;;;;;999888777777888999;;;===???@@@;;;;;;;;;;;;<<<===??????>>>======<<<<<<=========>>>>>>======<<<;;;::::::999888777777777777888999999999999999999999999999::::::999999999999::::::999999:::::::::;;;;;;;;;;;;<<<<<<:::888666666777777777777888888888888888999:::<<<<<<<<<;;;:::999((((((((((((((((((((((((''''''''''''''''''''''''******)))(((''''''''''''))))))))))))((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''((()))))))))((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))(((((((((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++******((())))))))))))*********++++++,,,---------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000000000000000000000000000111111111111111111111111000000111111222222333333222333555444333333444666555555555666777777888888777888999:::;;;:::999999666666666666666555444333666666666666777888999:::999:::;;;;;;999999:::;;;777777666555555555555666666777999999888888:::;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;===???AAA>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;<<<<<<:::999:::;;;;;;:::999888999:::999777777888999777777777777666555444333000//////......//////000//////...---------------------,,,,,,------......////////////////////////000111222111000///000111000000////////////......////////////////////////---......//////......---------........./////////////////////////////////...//////000000//////...------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---000333555444222000...------------------...+++++++++,,,,,,,,,------......------------------........................111000000000111111222333444555666666555555777999444555666666666666666666666777888888888999<<>>@@@BBBEEEFFFEEEFFFGGGGGGFFFEEEFFFHHHHHHIIIJJJKKKKKKKKKJJJIIIGGGBBB>>>???>>>;;;999;;;888;;;???AAAAAA@@@@@@@@@AAA>>><<<;;;;;;<<<;;;:::;;;<<<>>>===<<<;;;<<<===<<<;;;999999999999888666777777888888888777666666666777777888888888888888666666777888999;;;===>>>::::::999999:::;;;<<<<<<>>>======<<<<<<<<<======<<<============<<<;;;;;;999888777666666777888999888888888888777777777777:::999999888888999999:::888888888999999999::::::999::::::999666555555666666666666777888888888999999999:::::::::999999888((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&'''((()))***))))))(((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((()))))))))))))))'''((()))******)))(((''')))))))))))))))*********++++++++++++++++++++++++))))))))))))*********+++******************++++++((()))))))))************,,,,,,---............------------...............++++++++++++++++++++++++,,,---......------...000000000000000000000000000111111111111111111111111000000000000000000111111000222444444222111333555555555555555666777888888444555777999:::::::::999888888999999888777555444777666666666777888999:::666888999999888888:::;;;666666555444444444444444555777888888777888999;;;999999999::::::;;;<<<<<<999999999999:::;;;<<<==============================<<<;;;;;;::::::::::::<<<:::999:::::::::888777555666777666555555666888555555555555444333222222//////............/////////...------,,,,,,------,,,,,,,,,,,,,,,---......---.........///000000000000111222111000000111333000000/////////.........------------------------------...//////...---------------.........//////..............................////////////......------------------------+++*********+++,,,------++++++++++++++++++++++++***,,,///111222111000///------,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---------///////////////...------111000//////000111222222...///000///...///222444000000000000111111111111111222333222111222333555444444444555777888777777555777999999888888999:::888999:::;;;;;;;;;;;;::::::666444777888555444555222555888999999888888999666444333333444555333222444555666555444444666777888777666666777777666444777888999:::999888888888666777888888888888888999666666777777888:::;;;<<<777777777888888999:::;;;======<<<;;;::::::;;;;;;999:::;;;<<<===<<<;;;;;;888777666555555666777888999888888888777777777777999999888888888888999999777777777888888888999999777888999777555444444555555666666777888888999999888888888777888888999999((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((''''''&&&'''(((((()))))))))))))))&&&'''(((*********)))(((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***'''(((((()))))))))))))))'''((()))******)))((('''*********)))))))))))))))************************))))))))))))******************************++++++))))))******+++++++++,,,,,,---......//////......+++,,,,,,---...///000000------------------------,,,---///...------...000000000000000000000000000111111111111111111111111000000000000///////////////222444333111000222555555444444555555666777888222444666888999:::::::::::::::;;;;;;:::999777666777666666666666888999:::555777888888888888:::;;;555555444333333333333444555666888888777777999:::777888888:::;;;<<<<<<===<<<======>>>>>>?????????<<<<<<<<<<<<==================<<<;;;::::::::::::<<<;;;:::::::::999777555444555555555333333555777444444444444333222111111/////////....../////////......---,,,,,,,,,,,,---,,,+++++++++,,,,,,---...,,,------...///000111111111222222111000000222333000/////////............------------------------,,,---...//////...---,,,---------.........//////..............................////////////......------------------------************+++,,,---...++++++++++++++++++++++++***+++---///000///...------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------,,,,,,---...//////***+++,,,,,,---------,,,///...---...///111111111///000111000......///000111111111111222333333333///111222222111000111333222222333555666555444222...000333333222222222222222222444555666666666666333000///333444111///000///222444555555444555666444444333444555555333111333444444333222222444555444333333444777888888777000222555666666777888:::444555666666555555666777444444444444555666777888666666777777999:::<<<======<<<;;;:::999999999999777888:::;;;<<<<<<;;;:::888777666555555666777888:::999999999888888777777999999888888888888999999777777777777888888888888666777888777555444444555555555666777888999::::::888777666666666777999:::''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((((((''''''&&&,,,***(((&&&%%%&&&'''(((******)))((('''&&&%%%%%%'''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))))))))))))))((((((((('''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((((((((''''''''''''(((((()))((('''''''''(((***+++))))))))))))))))))))))))***)))(((''''''''''''''')))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------..................------------,,,,,,+++***+++,,,---......---,,,,,,---...///000000///---,,,,,,---...///000000111111111111000000000000000000000000000000////////////000111222333333444555666777777777777666666666666777777777777888999:::;;;;;;:::888777666666666666555555555555666666666666666666666666666555444333222222111111444444555555666666777777666666777888999:::::::::999:::;;;<<<===>>>???@@@??????>>>===<<<;;;:::::::::;;;;;;999888888:::<<<;;;:::888777888888777666555555444333333333333444444444444444444333222111,,,,,,,,,,,,,,,---...///...------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,---------......////////////000000000000///............---------......---,,,,,,,,,,,,------------............///.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---------++++++++++++---------------............///000///...---------------000000///...............111000///...------...///000000000000///////////////000000000111111111111//////000000111111222222111111111111111111111111111111111111111111111111333333333222222222222111/////////000111111222222//////000111222222333333222222222222222222222222333666777555555888777444777777888888888888777666666666555444333333222222666666666777888:::;;;<<<<<<<<<<<<;;;;;;:::::::::888999:::;;;<<<<<<<<<<<<555555444444444444555555888999:::;;;::::::999888777777777666555555444444555666777888999999999888999999999888888666555555666777777888888888777777666666555555666888:::;;;'''''''''''''''''''''''''''''''''((((((((())))))((())))))*********))))))'''&&&&&&&&&'''(((***+++))))))((((((''''''&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((''''''''''''(((((()))((('''''''''(((******(((((((((((((((((((((((('''&&&&&&''''''((()))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,------------...//////.........---------...------,,,---...///000......---,,,------//////......---,,,,,,---...//////000000111111000000///////////////////////////////////////000111222333333333444555666777777666555555555555666666666666666777999::::::999777666666666666666555555555555555555555555555555555555555444444444333222222111333444444555666777777888777777888888888888888888:::;;;<<<===???@@@BBBBBBAAA@@@???===;;;::::::999:::::::::999777777:::<<<<<<:::888777888888777555555555444333333333333333111111222222111111000///------,,,,,,,,,---.........------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,------------........./////////000000000............------------......---,,,,,,,,,,,,,,,------------...............---------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,------------//////...---------------000//////...............000///...,,,,,,,,,---.../////////////////////////////////000000000111111.............../////////000000000000000000000000111111111111111111111111//////000000111111111222000////////////////////////000000111111222222222222222222222222222222222222444444222333888:::999555555666666666666555555666666555444444333222222555555555666777888999:::::::::::::::999999999888999999:::;;;;;;;;;;;;:::444444333333333333444444666777888999999888666555666666666555555555555555555555666666777888888888888888888888777666555555666777888999:::999999888777666666666777999;;;<<<''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''''''''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------/////////............------------------.../////////...------,,,------...,,,,,,,,,,,,------////////////000000000000//////........................////////////000111222222222333444555555666666555333333333444444444444555555666777888888777666555666666666555555555555444444444444444444444444444333333444444444444333333222333444555666777888888888888777777777666666666999:::;;;===???@@@BBBBBBCCCAAA???<<<:::999999999888999999777666666888:::<<<:::888777777777555444444444444444333333333333000111111111111000000///......---,,,,,,,,,------...------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------.........////////////000............------------...---,,,,,,++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,+++...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,------//////...------------......---,,,,,,+++,,,,,,,,,////////////////////////....../////////000000000...............---------////////////////////////////////////////////////+++,,,---...///000111111000000///......---,,,,,,000000000000000000000000111111111111111111111111000222111///111888<<<<<<333333444444444444333333666666555555444333333333555555555666777888999:::888888888888888777777777999999::::::999999888888222222111111111111222222333555777999999888555444444444444555555555666666555444444444444666777888777888888888777666555444555777999<<<===<<<:::999888888888888999;;;<<<===''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((''''''''''''(((((())))))((((((((((((((((((((((((******)))((('''%%%######((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------/////////.........------+++++++++++++++,,,,,,,,,///......------,,,,,,,,,***++++++,,,------...///...//////000000//////...------------------------///......//////000111222222222333444444444444444111111111222222222333333333444444555666555555444666666555555555444444444333333333333333333333333222222333555555555444444222222333444666777888888666666666666666777777777666777888:::<<<>>>???@@@DDDBBB???<<<:::999999999777888777666555555777999<<<:::777666666666555333444444444444333333222222111222222222222222111111///...---,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------------........./////////.........---------,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,++++++************++++++,,,++++++++++++++++++,,,*********+++++++++,,,,,,------,,,,,,,,,,,,,,,---///...------,,,,,,------------,,,,,,,,,,,,,,,,,,---...............//////---............/////////000000000//////.........................................................+++,,,,,,---...//////////////////.........------000000////////////////////////000000000000111111...111111000222777:::999111222333333333333333333555555555555444444333333666666666666777888999:::888777777777777777777777999999999888888666555555222111111111111111111222222444777999999888555444222333333444555555666666555444222222222444666888666777777777666666555444444666:::===>>>>>><<<:::888999999:::;;;<<<===>>>''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++++++++'''(((((()))(((((('''&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''******)))((('''%%%###"""'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------............------------*********+++++++++++++++.........------,,,++++++)))******+++,,,------.........////////////......------------------------............///000111222111222222333333333333222000000000000111111111111222222333333444444444444555555555555444444444444333333333333333333333333111222444555666666555444222222333444555666777777333444555666777888999999666777888999;;;===>>>???DDDBBB???===:::999888888666777777555444444666888;;;999666555666555444333333333444444444333222111000111111222222111111111///...---,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------------------...............------------,,,,,,,,,,,,,,,+++************+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,,,,,,,,,,---------.........------,,,,,,------............,,,,,,---------.........000000//////......------////////////////////////------------------------.................................//////000000000///..............................//////000000000---111333222333666555222111222333444444444444444444444444444333333333333444333333444444555666777777777777777777888888888777777777777666444333222222222111111111111222222000111444666666555333222111111222333444555666666444333222111222444666777555666666666666555444444333666:::===>>>===;;;:::888999:::;;;<<<======>>>''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))************&&&&&&''''''((()))))))))%%%%%%&&&&&&'''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%$$$$$$######&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%'''(((((('''&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,---------------,,,------------,,,,,,+++))))))+++,,,,,,,,,,,,,,,------............------------------------------............///000111111111111222222222222111111/////////000000000000111111111111222333333444444555555555444444444444333333333333333333333333333111222555666777666555444333333333444555555666666333333555666888999;;;;;;888999:::;;;<<<>>>??????AAAAAA???>>><<<:::888888666777777555444444666888999777555555555666555444222333444444444333111000---......////////////.........---,,,,,,,,,------...------,,,,,,------......---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,)))************++++++++++++++++++++++++,,,,,,---++++++************++++++************************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))******))))))))))))************++++++++++++************+++++++++,,,,,,,,,++++++******++++++,,,,,,------,,,++++++++++++,,,,,,------............---++++++,,,,,,---.........+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++////////////////////////------------------------/////////.........---------......///000000111111------------------------,,,------......//////000---111444333333444222...111222333444444555555444333333333222222222222222000000000000000111222222666666777777777777888888555666666555444333222111111111111000000111111111...///000111222222111111111111222222333444555555333222222222222444555666444555555555555555444444444666888;;;<<<;;;999888888999:::<<<============''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''''''''''''''''''''''''''###$$$&&&(((((((((&&&&&&&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++*********+++,,,---...------,,,***+++,,,---------,,,,,,)))***+++,,,,,,+++******---------......---------------------------------...............///111111000111111111111111000000////////////000000000000111111111111222333444555555555555444444444333333444444444444444444444444222333555777777666444333444444444444444444444444555555666777888::::::;;;999::::::;;;<<<<<<======??????@@@???>>>;;;999777777777777666444555777999777555444444555666555444111222333444444333111000,,,---......//////......------,,,,,,,,,---.........------,,,,,,------......---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++***)))))))))))))))************++++++++++++))))))))))))******++++++++++++******+++,,,,,,---++++++************++++++************************************************))))))))))))))))))))))))******++++++++++++******(((((((((''''''((((((((()))))))))(((((())))))))))))***+++,,,,,,+++***))))))))))))*********++++++***************+++,,,,,,---,,,,,,+++++++++++++++***+++,,,---...------,,,***++++++,,,------......++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------........................---------.......................................++++++,,,,,,------......+++,,,,,,---......//////---111222111111333222...000111222333444444444444111111111111111111111111111000000000000111111222444555555555666666666666333444444444333222111111000000////////////000000000000000000111222333333111111222222333333444444222222333333444555555555333444444555555555444444444555777888888888777777777888:::<<<============''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))((((((''''''...,,,)))&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))((()))***+++,,,+++******)))***,,,---...------,,,)))***+++,,,,,,+++)))(((,,,------......------,,,...........................------......///000111000000111111111111000///////////////000000000111111111111111222333444555555555444444444333333333444444444444444444444444222444666777777666444222555555444444444333333333777777888888999999999:::888888999999999:::::::::===>>>@@@@@@???<<<999777777777777666555555777999666444333333555666666555111222333444444222111///......///000111111000000,,,,,,,,,,,,------...///...------,,,,,,------......---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,+++++++++******))))))))))))))))))************+++++++++(((((())))))*********++++++*********+++,,,,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))(((((((((((()))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))******))))))***+++,,,,,,---,,,++++++******++++++)))***+++,,,---,,,,,,+++******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---......///000///......------,,,,,,+++******+++,,,,,,---......++++++,,,------...//////...111111...///333333111000000111333333444444444000000000000000111111111333333333222333333444444333333333444444555555555222333333333333222111111.........------.........444333222222333555777888111222222222222333333333111222333555555555555555333333444555555444444444555555555666666666666555777888:::<<<======<<<<<<%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())),,,***((((((******'''$$$)))***+++***(((&&&&&&'''%%%%%%%%%&&&((()))+++,,,))))))*********))))))(((******)))))))))))))))))),,,+++++++++******))))))))))))*********+++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++------------++++++)))************+++++++++***+++,,,,,,------,,,,,,++++++******************+++,,,---///000000000000111111222222222222111111222111000000000111222333444333222111111333555666666666555555555444444444444444444555444444333333444444555555555555555444333333333444444555555555666666666666555555555555999888777666666888:::<<<>>>???@@@@@@???;;;888666777777777666666666666666222111000222555666444222555666777777555222...+++000////////////.........------------------------------,,,+++)))***---///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***+++++++++,,,+++++++++*********))))))((((((((((((((()))******))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))...,,,***(((''''''((())))))************+++++++++***+++++++++,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------000000000000///---+++))),,,,,,,,,---------......------............------..................------,,,,,,------...///000000...---***)))((()))+++---000000000000////////////000000000000111111111111111111000000000000111111111222222222222333333333333333333444444444555555444333333333222111111111.../////////000000111111...///111444555666666555666555444222111111222222333333333444444555555555666666666666666666666666666666555444444444444555:::999999999999999999999&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&(((***+++)))''')))***+++***(((&&&&&&'''&&&&&&&&&&&&''')))***+++))))))************)))))))))))))))))))))*********((((((((((((''''''&&&&&&************++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,------,,,++++++************++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++...///000000000000000///...000111333222000---+++...///000111222222111111333333222111222333444555555555444444333333333333444444555555666555555444555555555555555555444444333333333333444444444444666666666666666666666666777777666666666888999:::;;;<<<======<<<:::888777888888777777666666666666555333222222444555444222555666666555444111...,,,//////.........------------------------------------...---+++******,,,///++++++++++++++++++++++++******+++++++++,,,,,,,,,***************++++++++++++++++++*********))))))((((((((((((((()))******))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''((((((((())))))))))))---+++)))((('''((())))))(((((()))))))))*********''''''((((((((()))))))))+++++++++*********))))))***++++++,,,,,,++++++************+++++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,+++)))(((''',,,,,,,,,------------...------............------..................------,,,,,,------...//////000---,,,***)))***+++...///000///////////////////////////000000000111111111111111000000000000111111//////000000000111111111222222222222333333333444222222222222222111111111....../////////000000000...///111333555555555555555444333111000000111111333333444444444444444444555555555555555555555555666555555444444444555555888888888999:::::::::;;;''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$''')))+++***)))(((***+++***(((''''''''''''''''''''''''((())))))))))))************))))))(((((())))))*********+++''''''''''''&&&&&&&&&&&&******+++++++++,,,,,,,,,******++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------------111111111111111000///...---000333444333000,,,)))+++---000222333222000///222222222222333333333444444333333333333222222222333444555666666777666666555666666666555444333333333333333333222222222222555555666666777777888888555555666666777888888999999999999999999888888888999999888777777666555555999666444333333444333333666666555333222000///...------------,,,,,,,,,,,,------------------------,,,,,,,,,***((((((***,,,******************************+++++++++,,,,,,,,,+++++++++***************+++************)))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******))))))((((((''''''((((((((()))))))))+++***(((((((((((()))***'''''''''((((((((()))))))))************++++++++++++************)))))))))******++++++++++++******)))))))))************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,------------------............------------------------......,,,,,,------.../////////,,,+++******+++---000222//////////////////////////////000000000000111111111000000//////000000111/////////000000000111111111111111111222222222222000000111111111111111111............///////////////000111333444555555555444333222000000000111111444444444444444444333333444444444444444444444444555555444444444555555666777777888999:::;;;<<<<<<&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######%%%&&&((()))))))))((()))+++***(((''''''((()))(((((('''''''''((((((((())))))************)))((((((((()))******++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------//////000000000000///...///111333444444222000...,,,...000222333333222111111111222333333333333222444333333333333333333333222222444555666666666666666666666666555444333222333333333222222111111111444444555666777888999:::444555666888999999999999;;;:::888777666777777888::::::999888666555444444888777444333333444555666777555333111000/////////,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******(((&&&%%%'''((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++***)))))))))************))))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((('''''''''((((((((())))))((((((((((((((()))***+++''''''((((((((()))))))))******+++++++++,,,,,,,,,************))))))))))))******++++++++++++******)))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,111000...---,,,,,,---...++++++,,,,,,,,,---------,,,------......------,,,,,,,,,------------......---------.........//////------,,,,,,,,,...000111.........///////////////////////////000000000111000000////////////000000111111111111222222222222111111111222222222222333/////////000111111111222................../////////000111222333444555555555444222111111111222222555555555444444333333333333333333333333333333333444444444444444555666777888999999::::::;;;;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''''''''''')))******(((''''''((())))))(((''''''''''''((((((((()))***************(((((())))))******************************************+++++++++,,,,,,,,,)))******++++++******))))))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***+++++++++,,,,,,------+++,,,---...//////////////////000111222333444444111111111111222333444555000111222333333333222222444444444444555555555555000111222333444555555555555555666666555444444333333333333222222111111111333444555666777888999:::555666888999:::;;;;;;;;;>>><<<:::777666666666666999999888777666555444333666555444333333444777888666444222000......//////,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))******)))''''''((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''(((((((((((('''''''''(((((()))******((((((((()))))))))******''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++******)))************+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))***++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------......---------...............//////...---------...///------....../////////000...////////////000000000000000////////////000000000000111111111222222222222222222222333333333333/////////000111111111222//////////////////......000000000111222333444555666555444333222333444444555555555444444333333333333333333333333333333333333333333444555666777888;;;;;;;;;::::::999999999%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&((())))))'''&&&&&&'''''')))******((('''((())))))(((((('''''''''(((((('''((()))******+++*********)))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))************)))))))))******+++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,******++++++,,,,,,------******,,,---.../////////------,,,---...111444555444333222111111333444555111111111111222222222333444444555555555555555666000111222333333333333333444444555555555555555444333333333333222222222222333333444555666777888999777777888999:::<<<======???===;;;888666666666666777777666666555444333333333333444333333444666999444333111///.........///++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++***************(((((()))))))))))))))***((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&'''''''''((((((((('''''''''(((((()))))))))(((((()))))))))*********(((((((((((())))))))))))(((((()))))))))))))))***))))))************))))))*********+++++++++,,,,,,******++++++++++++***************++++++++++++++++++++++++++++++*********+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------..............................//////...------------------------......//////000......////////////000000000//////......//////000........./////////000000222222222222333333333444000000111111111111111111000000000000////////////000000000000111222444444666555444333333444555666444444444444444444333333333333333333333333333333222222333333555666888999======<<<;;;:::999888888&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&(((******(((&&&''')))'''(((******((((((((()))(((((('''''''''(((((()))'''((()))******+++++++++++++++******)))((((((((('''''''''((((((((())))))(((((()))))))))*********))))))************))))))))))))***+++++++++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,+++++++++,,,---.........,,,,,,---...//////......,,,------...000111222333333333333333222222111111222111000000000111333444333333333444444555555555222222333444444333333333333333444555666666666666333333333333444444444444222333333444555666666777777777777777999;;;===>>><<<;;;:::888777666666666555555444444444333333333222444555444222222333555333222111000///.........,,,,,,+++++++++*********++++++++++++++++++++++++(((***,,,,,,++++++,,,---******************************+++++++++,,,,,,,,,***************+++++++++(((((((((((())))))******((((((((((((((()))******((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((())))))((((((&&&&&&&&&'''''''''((((((''''''(((((((((((((((((('''''''''((((((((())))))************++++++++++++(((((((((((())))))******))))))************)))))))))))))))************+++******++++++++++++******)))*********++++++++++++++++++++++++*********)))+++,,,---...............***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------..............................------------------......,,,,,,---......///000000........./////////000000//////............//////............/////////000111111111111222222222222222222222222222111111111222222111111000000000000111111000000111222333444555444333333333333555555333333444444444444444444444444444444444444444444222222222333555777888999<<<<<<<<<;;;:::::::::999''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((()))%%%(((******(((''')))+++'''(((******)))(((((()))'''''''''''''''((())))))''''''(((******+++++++++,,,,,,+++***)))((('''''''''((((((((())))))******(((((((((((())))))))))))))))))************))))))))))))***++++++++++++***,,,+++***))))))***+++,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,------...///000000//////////////////...---...///111333444333222111000222333444333111///---333111000//////111333444222222222333333444444444444444444555444444333333222222444555666777777777333333333444444555555555222222333333444555555555777666555555777:::<<<>>>888888888888777777777666333333333333333333333333222444666555222000111222222111111000///......---,,,,,,,,,++++++++++++***++++++++++++++++++++++++$$$&&&))))))))))))***+++******************************+++++++++,,,,,,,,,))))))******+++++++++,,,'''((((((((())))))******((((((((((((((()))******((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((())))))******))))))************))))))(((((((((((())))))))))))******++++++++++++******))))))******++++++++++++++++++++++++******))))))'''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---...........................---***++++++,,,---...//////,,,,,,------...///000000............/////////000//////............//////000000000000111111111111000000000000111111111111444333333333222111111111333222222222111111000000111111000000000222333444444333222222222333444555333333333444444555555555444444444444444444444444111222222333555777999::::::;;;;;;;;;;;;;;;;;;;;;&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&%%%&&&'''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''')))***+++))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******)))***++++++,,,,,,,,,,,,(((***+++---......------...---+++)))((())))))***)))************+++++++++++++++,,,,,,,,,++++++***,,,---.../////////......////////////////////////......//////000000111111000222444666777555333222000000000000000111111111444444444555666777777888444444444444555555555666333333333444555666666777333222222222222333444444555444444333333444444555666555555666888:::<<<===;;;;;;:::999777666555555666555555444444444555555666888999888666333222222000000000000///...,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''******))))))(((((('''''')))))))))))))))))))))***((((((''''''''''''((((((+++)))(((&&&&&&((()))+++(((((((((((())))))))))))***))))))((('''&&&&&&%%%%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++*********))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''******+++,,,,,,,,,,,,+++))))))))))))************------,,,,,,+++***)))))))))************+++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111111000000//////......////////////000000000000000000000000000000000000...000111000///...///000444444444333333222222222...000111222111000...,,,//////000111222222333333333444555666777777777777666666666666666666666666555555444444444333333333444444444555555777888888999999:::;;;;;;;;;::::::&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%&&&'''((())))))(((&&&%%%%%%&&&((()))''''''&&&''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))************+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,---,,,+++))))))))))))***)))************+++++++++,,,,,,,,,------,,,,,,+++,,,------------.................................///////////////000000000000222444666666555333222111111111111222222222222333333333444555666666666444444555555555666666666333444444555666666777777333333333333333444444555555444333222222333444555666666666777888:::<<<===;;;;;;:::999888777666666666555555444444444444555555777888888555333222222000000000000///...------++++++++++++,,,,,,,,,---++++++++++++++++++++++++******************************))))))******++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''******))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***((((((((()))))))))************)))(((((('''&&&&&&&&&&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******)))))))))(((((((((''')))***)))((('''((()))(((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))************------,,,++++++***)))))))))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000//////......111111000000///.........000000000000000000000000///000111111//////000111333333222222222111111111000111222222222000///...111111222222333444444555444444555666777777777777777777777777777777777777555555444444444333333333444444444444555666777888888999999:::::::::::::::&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******++++++,,,,,,,,,+++******+++***************++++++---,,,+++***)))))))))))))))************+++++++++,,,,,,---------------,,,---,,,+++++++++,,,...///........................000000//////////////////000111333555555444333222111111222222333333333333222222333333444555555555555555666666666777777777444555555666666777777888444444444333444555555666555444222111111222444555666666777777999:::<<<===;;;;;;::::::999888777777666666555444444333444444444666777777444222111111111111111111000///......*********+++++++++++++++***************************************************))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''*********))))))(((((((((((((((''''''''''''((((((***)))(((''''''((()))***((((((((()))))))))************))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************)))*********++++++++++++))))))))))))************,,,,,,,,,+++******)))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,........./////////000000000000000////////////...222111000000///...------000000000000000000000000///111222111000///000111111111111111111000000000333222222111111111111111333333444444555555666666444555666777888888888888888888888888888888888888555555444444444333333333333333333333444555666666777777888999999999999999&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******,,,,,,,,,,,,++++++***)))+++***)))(((((()))******,,,++++++******)))))))))))))))*********+++++++++++++++,,,,,,------,,,,,,---,,,+++******+++...///........................000000000//////......---///000222333444333222111000111111222222333333333333333444444444555555555666666666666777777777777555666666666777777888888555444444444444555666666555444222000000222444555666666777888999:::;;;<<<;;;;;;::::::999999888888666666555444333333333333222444666555333111000111111111111111111000//////************************))))))))))))))))))))))))************************************)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((*********)))((((((''''''((((((''''''''''''(((((()))(((''''''''''''((()))''''''''''''((((((((((((******)))))))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))))))))******))))))))))))******++++++((()))))))))************,,,+++++++++******))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---.........///////////////////////////////////////////////////.........000000000000000000000000000111222111000///000222111111111111111111111111333222000//////000222333333444444444555555666666444555666777888888888888777777777777777777777777555555444444444333333333222222222222222333444555555666777888888888888888&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((***)))(((''''''&&&'''''''''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,++++++***)))+++***)))((((((((()))***++++++++++++*********)))))))))*********+++++++++))))))***+++++++++++++++---,,,+++******+++...///........................000000//////......------///000111222222222111111//////000000111222222333555555555555555666666666666666666666777777777777666666666666777777777777555444444444444555666666555444222111111222444555555666777888999999::::::999999999999999999999999666666555333333222222222111222444444222000///000000111111111111000000///************************))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))((((((((()))***+++((()))))))))************++++++***************)))))))))*********+++++++++*********+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---------......................../////////,,,,,,---...///000111111///////////////////////////111222111000///000111111111222222222222222222222111///------///111222333333333333444444444444444555666777777888888888666666666666666666666666555555444444444333333333111111111111111222222333333444555666777777777777&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,+++*********)))))))))))))))************+++++++++******))))))************+++++++++'''((()))***+++++++++***---,,,+++++++++,,,...///------------------------//////.....................///000000000111000000......///000111222222333666666666666666666666666555555666666666777777777666666666666666666666666444444444333444555555666444444444333333444444444444555666777888888888888888888888888888888999999666666444333222222222222///111333222111///...//////000000111111000//////+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((('''''''''(((***+++))))))))))))************************************)))************+++++++++))))))*********+++++++++(((((()))))))))*********************************))))))******+++,,,,,,,,,,,,,,,,,,------------...---............/////////***+++,,,---///111222222////////////////////////...000111000///...///000111111111222222222222222111000...------///111222222222222222222222333333333444555666777777777777555555555555555555555555555555444444444333333333111000000///000000111111111222333555666666666666&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&'''((((((%%%&&&'''((((((((('''&&&(((((())))))))))))(((((()))(((((('''''''''(((((('''''''''((()))*********))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,++++++(((((()))***++++++++++++)))***++++++++++++***))))))************+++++++++(((((()))***+++,,,,,,+++,,,------------.........------------------------------......................../////////000000000...//////000222333333444555555555555555555555555444444555555555666666666555555555555555555555555333333333333333444444555444555555666666555555444333444555666777777666666666666666777777888888888777666444333222111111111...///111111000............//////000000/////////---,,,,,,,,,++++++++++++************************))))))))))))))))))))))))&&&((()))++++++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((())))))******)))((('''&&&&&&((()))+++))))))))))))************))))))))))))************)))************+++++++++))))))))))))*********+++))))))))))))************************************((())))))***++++++,,,,,,------------............---------.........//////++++++,,,---///000111111////////////////////////---///000///...---...///000000000111111111222222000000/////////000222222333333222222222222222222222333444555555666666666666666666666666666666666555555444444444333333333000000///////////////000000111222444555555666666&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&(((((())))))))))))((((((((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,,,,,,,,,,'''(((***+++,,,,,,,,,+++))))))+++,,,,,,+++***))))))************+++++++++((()))***+++,,,---------,,,---.../////////......------------------------,,,------....../////////............/////////000///000111222333444555555444444444444444444444444444444444444555555555666555555555555555444444444333222222222222333444444444555777888888777555444222333444666666666555555555555666666777777888888777666444333222111111111---///111111///...---.........///////////////...---------,,,,,,+++++++++************************))))))))))))))))))))))))$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))***+++++++++)))(((&&&%%%&&&''')))+++))))))))))))************)))))))))))))))*********)))************+++++++++))))))))))))************)))************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,............/////////000---------.........//////,,,,,,------.../////////////////////////////////---...///...---,,,---///.../////////000000111111111000000111111222333333333333333333333333333333111222333444555555555555777777777777777777777777555555444444444333333333000//////........./////////000222333444555555555$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&''''''((((((((((((''''''+++***)))))))))***,,,,,,))))))))))))))))))))))))************************,,,,,,,,,---------......++++++++++++++++++++++++***++++++++++++***)))))),,,---......,,,,,,---...,,,,,,---.../////////.../////////......---------//////...---...///000111333333222000...---///111000000111222222222222111111222333333444444333333333333333333333333333333444444555555555555444444333222111111111222333444777777666666555555555444444444444555555555666666222333333222111222444777666555444333222222222222222000///000000000...,,,,,,---------.../////////------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&%%%&&&'''((((((&&&$$$###'''''''''&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%((()))***)))(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((($$$!!!!!!%%%(((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))---,,,***)))))))))***+++******))))))))))))******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************((()))+++,,,---------,,,++++++,,,,,,,,,,,,------........................////////////000000000000////////////////////////---.........---,,,,,,+++..................------000000000000111222333444333222111000000000111222444444555555555444333222666444222444777999888666777555222111222333222222000//////.........//////000000111111111222222222$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''))))))))))))(((((((((''')))))))))((('''&&&&&&&&&''''''((((((((((((''''''))))))((((((((()))***+++))))))))))))))))))))))))************************+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***))),,,---...---,,,,,,,,,...------......///..................---------,,,,,,......---------...///000222333222000......///111000000111222222222222111222222333444444444444444333333333333333333333333444444555555555555444444222222111111111222333444666666666666555555444444444444444444555555555666333333333222111222444666555555444222222111111111111000//////000///---+++------------............------,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&''''''(((((((((((('''((('''''''''&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###'''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''%%%###$$$'''******)))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((,,,+++******)))))))))*********))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************'''''')))***+++******)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000////////////////////////------......------,,,+++..................------////////////000111222333222222111111111111222222444444444444333333333333555333333444777888777555666444222111111222111000//////............//////111111111111111222222222$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''((((((((('''((())))))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------,,,,,,+++***+++---...---,,,+++,,,............///......------------------,,,,,,,,,,,,---------,,,---......///222222222111///...///111000000111222222222222111333333444555555555555444333333333333333333333333333444444555555444444333222222111111222222333444666555555555555444444444444444444444555555555555333444444333111111333444444444333222111111111111000000///000000000---+++...------------------,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''(((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$)))'''&&&&&&((()))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***************))))))(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))******))))))(((++++++++++++,,,,,,,,,,,,************************------------............////////////////////////------......------,,,,,,------------------..................///000111111111111222222222222222111555444333222111222333333444333333444666777666555666444222111111111000...//////............//////222222222222222111111111$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))******))))))))))))))))))))))))************************)))************+++++++++,,,,,,------------......------......------,,,++++++,,,------++++++,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......111222222111///...///111000000111222222222222111333444555555666666555555333333333333333333333333333333444444444444333333222111222222222222333333444444444444444444444444444444444444444444444444444444555444222111222333333333222111111111111111111000000111222111...+++...---------,,,,,,++++++,,,+++++++++******))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((*********)))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++++++++************++++++++++++,,,,,,,,,************************++++++,,,,,,,,,---------........................,,,------...------,,,,,,,,,,,,------------.........---------......///000000111222333333333222111555333111000///000222333222222333555666666555555777555333222222111000...///............//////000333333222222222222111111$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******)))))))))(((((((((((((((''''''((((((((((((''''''))))))*********+++++++++))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,,,,------.........---............---,,,,,,+++,,,---,,,++++++,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000111222111000//////000000000111222222222222111333444555555666666555555333333333333333333333333222222333333333333222222111111222222333333333333333333333333444444444444444444444444444444333333333444555444222111111222222222111000000000111111222111222333444222///,,,------,,,,,,+++++++++***++++++***************)))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%$$$$$$###$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,------...------,,,,,,,,,,,,,,,------......------------------...///...///111222333222111111444222000///...///111222000111444555555555444444666555333333333222000..................///000000333222222222222222222222$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&%%%$$$$$$###""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***))))))))))))))))))((((((''''''((((((((((((''''''))))))***+++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,------......------......------,,,+++***,,,---,,,+++***+++---.........///......------,,,,,,,,,,,,------------,,,,,,---............---///000222222000///000000000000111222222222222111333333444555555555555444333333333333333333333333111222222333333222222111000111222333333333333222222222333333333333333444444444444444333333333333222333555555333222222333111111000000000000000111111111222333444222///+++,,,,,,+++++++++++++++***************************(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&&&&''''''$$$&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,------......------++++++,,,,,,------.........---------------............///000111111111111222111000///...///000000...111444555555444333444444333222222333222000.........---......///000111222222222222333333333444$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((***+++++++++***)))))))))))))))))))))))))))*********************************+++++++++,,,,,,******++++++,,,------------------------,,,++++++***,,,,,,,,,+++***+++,,,------......///.........,,,,,,---------.........,,,---.../////////.........000222222111000000000000000111222222222222111222222333444444444444444333333333333333333333333111111222222222222111111000111222333333333222222111222222222333333333333444444444333333333222222000222444555444333333333000000/////////000000111//////000222333111---)))************++++++++++++))))))))))))************((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))((((((((('''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&))))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''((()))***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***++++++,,,------............------------......------------...///000111000000000/////////......---000444666444333222333000//////000111111///------------......///000111000111111222333444555555$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%'''(((******"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&'''''''''''''''''''''''''''((((((((((((''''''&&&''')))*********)))((())))))))))))))))))))))))***************************++++++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,------,,,,,,+++******+++,,,,,,******+++,,,,,,,,,---.../////////...---------....../////////------///000000000///......000222222111000000000000000111222222222222111111222333333444444333333333333333333333333333333111111222222222222111111000111222333444333222222111111111222222333333333444444444333333222222222///222444555444333333444000000////////////000111---...///111111///+++((())))))******+++++++++,,,)))))))))))))))*********((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))***$$$%%%%%%&&&&&&''''''((($$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""%%%((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---)))************+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---******+++,,,,,,---......///......---------......------,,,,,,---...000111//////000000//////...---,,,000444666444222222333---,,,---...000000...,,,---------......000111111000000111222444555666666######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$"""!!!###&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((***)))'''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&'''((()))******+++(((((((((((())))))))))))))))))))))))************((())))))))))))*********************+++,,,---...------------------------'''(((***+++,,,---------++++++,,,------...//////,,,+++******+++,,,...///------------------------......///000000000000000222222111111222222333444555555555444333333222222222222222111111000000000333333333222222222222222///000111222222111000///............///000111222000000111000000///...---000000000111222222222333///......---------......000/////////000000---+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))***************)))(((''''''((()))***(((((((((((((((((((((((()))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......---,,,+++,,,...000111---------.........//////...------------...//////000//////.........//////000111222333333222111000...------------...//////...............///000000000111222222444444555666$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###"""$$$&&&'''%%%"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))'''(((((())))))*********(((((((((((())))))))))))))))))))))))************)))))))))*********++++++************+++,,,---...------------------------,,,,,,---,,,,,,+++******+++++++++,,,------......,,,++++++++++++---...///------------------------......///000000000000000111111111111111222222333555555444444444444333333444444444444333333333222333333222222111111111000...///000111111111000///000000000111222222333333333333333333222111000000000000111111111111111222---------------...///000///......///000///---+++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((************))))))))))))((())))))******))))))(((((((((((((((((()))))))))(((((()))))))))************)))(((((((((((()))***))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...///...,,,++++++,,,---...------------.........///---------------......///000000////////////000000000111111222222111111000...------------.../////////////////////000111111000111222222444444555666%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$"""######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%''')))***)))'''&&&(((((('''&&&&&&'''(((((()))))))))))))))*********(((((((((((())))))))))))))))))))))))************************+++++++++,,,++++++++++++,,,---......------------------------............---+++***)))******++++++,,,,,,------++++++++++++,,,---...///..............................///000000000000000000000//////000000111222333333444444444444555555555555444444444444333333333333222111000000//////---...///000000000000000111222333555555555555444444444444444333222111111111111111111000000000000++++++,,,,,,---///000111...------...//////---***))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''')))((('''&&&%%%$$$###"""$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((+++++++++*********))))))(((((())))))))))))(((((('''''''''(((((())))))***(((((())))))))))))************))))))))))))******************************)))))))))*********++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///...,,,+++******++++++------------............------,,,,,,------...///111000000///000000111111222111111000000111111222......------......///000111000000000000111111222000111222222444444555666%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''((()))(((((('''''''''''''''''''''''''''***************)))))))))(((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------*********++++++,,,,,,,,,++++++,,,,,,---......///////////////////////////......///000000000000000///............///000000222222222333444555555666333222222222222222222222333222222111000///......------......///000000000000222444666666666555444333333333333222111000000111111111000000//////...,,,,,,,,,,,,---......///,,,,,,,,,---......,,,***))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((*********))))))))))))(((''''''((((((((((((''''''&&&&&&''''''((()))******(((((((((((()))))))))************))))))*********))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........---,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,------...//////////////////000111222111000//////000111222...............//////000000000000//////000111111000111222222444444555666%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%&&&%%%$$$######""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&*********)))))))))))))))(((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------******++++++++++++,,,,,,++++++,,,---............////////////////////////......///000000000000000......------......///000000000111222333444555555222222222222222222222222222222111111000//////..................///000000///000222444555444333222333333444333333222111000111000000//////.........///...---,,,,,,,,,,,,,,,+++***+++,,,...---+++)))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))***'''(((((((((((())))))))))))))))))******)))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---------------...//////------------------,,,,,,+++++++++++++++,,,---------------------...///000222111000//////000111222///............///000000000//////.........//////000111222222444444555666%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###%%%&&&&&&$$$######$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))************************+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............---+++***)))++++++,,,,,,,,,,,,,,,,,,+++,,,---......//////.................................///000000000000000......------......///000//////000111111222333333222222333333333333444444222111111111111000000000000000///......//////000...///000111222222111111555555555555444333222222////////////............000///...,,,++++++*********))))))+++------+++)))))))))************))))))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########"""######$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))''''''(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))******++++++,,,,,,,,,,,,------++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,---......///000000------------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---...//////111000000//////000000111//////......//////000111000//////...............000111222222444444555666$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$%%%!!!$$$&&&&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))************)))))))))*********+++++++++******))))))*********++++++++++++++++++++++++,,,,,,---,,,,,,+++******------,,,,,,,,,,,,,,,,,,+++,,,---.../////////...------------------------......///000000000000000...............//////000......//////000000111111111111111222222333333333111111111222222222222222333222000///.../////////......//////000000111111555555555444444333222111---...............//////......---,,,++++++++++++)))((()))***,,,,,,***((())))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,------++++++************++++++,,,,,,++++++,,,,,,---...,,,------......------------------,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,------...000000//////000000000000/////////////////////000000111111000000///......//////000111222222444444555666######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################"""###$$$$$$%%% ###&&&&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###!!!%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))************((())))))))))))***************)))))))))))))))***++++++++++++++++++++++++'''(((***+++,,,---------------------------------+++,,,---////////////...------------------------...//////000000000000000///............///000000............////////////......//////000000000111111111111222333333444444444333111000///...//////............///000111222222222222222111000//////,,,------....../////////,,,,,,,,,++++++,,,------(((((((((***,,,,,,***((())))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------++++++************++++++,,,,,,++++++,,,,,,---...------------,,,+++******---------,,,,,,+++++++++*********)))***++++++,,,---------......000111111...///000111111000///...///////////////000111111222222111000000///000000000111222333444555555666%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""######$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&%%%$$$###%%%'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))))))))******+++))))))))))))((((((((((((------,,,+++*********+++((())))))))))))*********,,,+++*********+++---------,,,+++*********+++,,,........................///////////////.........////////////////////////////////////000000000000444333111///...---......111111000000111222333333333333333444444444555555444333111222333333222000333222000/////////000111222111111000000000000000///............------------------,,,,,,,,,++++++,,,+++******))))))******))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''(((((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&)))(((((('''(((***,,,---******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***************++++++)))))))))***++++++,,,,,,,,,,,,------...///000000///////////////000000000222222222111111111000000666444222000//////000111000000111222444555666666%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((())))))(((((())))))***+++***************))))))))),,,,,,+++******************++++++++++++,,,,,,,,,,,,++++++***+++,,,---...---,,,+++******+++,,,,,,////////////////////////////////////............////////////////////////.../////////000000000000222111000///......//////000000000000000111222222///000111333444666777888444222111111222222111000111111000000000000000111222111111000000000000000///............---------,,,,,,,,,,,,++++++++++++++++++******))))))******)))((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''&&&&&&(((((((((((()))***+++,,,+++++++++,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))***++++++,,,,,,,,,,,,---......//////000/////////000000000000111222222222222111111111111444333111000000000000111000000111222333444444555%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''(((((())))))(((((())))))(((((())))))***+++***************+++++++++++++++***)))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,////////////////////////........................////////////////////////....../////////000000000000000////////////000000000000/////////000111111//////111222444666777777333111000000111222000//////000000111111111000000222111111000000000000000///............---------++++++++++++*********)))++++++*********)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((('''(((((((((((((((''''''&&&''''''((()))************+++,,,,,,,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))******+++,,,,,,,,,---------......//////000//////000000111111111111333333333222222222111111111111111111111111111111111111111222222333333333%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''(((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&'''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((()))))))))))))))((((((((((((((()))******))))))***************+++******)))))))))))))))***(((((()))))))))*********************++++++,,,,,,++++++++++++,,,,,,,,,---........................------...............///////////////////////////........./////////000000.........///000000111222000///////////////000000222222222222333333333333222111000000111111000......///000222222222111000222111111000000000000000///............---------************))))))))))))***************))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))))))))(((((('''''''''(((((((((((((((''''''&&&''')))*********)))(((***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,+++***))))))))))))))))))***++++++,,,,,,---------....../////////000//////000000111111222222333333333333222222222222///000111111111111111000222222222333333333333333%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))((((((((('''((())))))***((((((((()))))))))*********)))))))))))))))******(((((()))))))))*********((())))))***************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////////////////............////////////------...///000111222222000000///////////////000111111111222222222333333222111000000111111000...---...000111222222222111222111111000000000000000///............---------*********)))))))))(((((()))************)))((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&'''((('''''''''"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((******))))))((((((((('''''''''((((((((((((((('''&&&''')))******)))((('''))))))************))))))))))))*********+++++++++++++++++++++++++++++++++************************,,,++++++***))))))***************+++,,,,,,------.........///////////////...//////000111111222222333333333222222222111111//////000111111111000000333333333333444444444444%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""" !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$%%%%%%%%%%%%""""""######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&$$$$$$$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))******))))))((((((''''''(((((()))***'''''''''((())))))************)))))))))***++++++***++++++++++++,,,,,,,,,((()))******+++************+++,,,---......------++++++++++++++++++++++++,,,,,,,,,---......//////////////////////////////------........./////////,,,---...000111111222222111111000/////////000000------///000222444555555333111000000111222000///------///000222222333333222111111000000000000000///............---------************)))))))))(((((()))*********)))((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%'''((()))(((((('''"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***))))))))))))))))))(((&&&'''(((((((((((((((((('''(((((())))))((((((((((((((())))))))))))(((((()))************+++++++++++++++++++++++++++++++++************************+++***************++++++******++++++,,,---------////////////////////////------...///000111111222222222222111111111000000000000000000000000000000222222222333333444444444%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######################## !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''"""###%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))************)))(((''''''''''''((())))))'''(((((()))******++++++***************+++,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++***+++,,,............---++++++++++++++++++++++++++++++,,,------...//////////////////////////////---------.........//////,,,---///000111111111111222222111000000000000000,,,---...000222333444555444222111111222222111000------...///111222444555222111111000000000000000///............---------++++++*********)))))))))((()))***+++***)))'''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((((('''&&&"""$$$&&&((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))))))))))))))*********&&&&&&'''((((((((((((((()))(((((('''''''''(((((())))))************)))))))))************+++++++++************************++++++++++++++++++++++++))))))))))))***+++,,,,,,******+++,,,,,,------...000/////////////////////,,,,,,---...///000111111111111111000000000//////222111000///......////////////000111222222333333%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((()))***************'''''''''''''''((())))))((())))))***++++++,,,,,,++++++******+++,,,------((())))))))))))*********+++,,,---...///...------)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////---------.........//////,,,---///000111111111000333333222111000000111111000000000000111111111111444333222222333333222000...------...000222555666222111111000000000000000//////.........---------++++++++++++************'''(((***+++***)))'''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%###$$$'''((())))))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******(((((())))))******++++++&&&&&&'''((())))))(((((())))))'''&&&&&&'''((()))******++++++++++++******)))************+++++++++************************++++++++++++++++++++++++(((((())))))***+++------***++++++,,,,,,------...000000000000////////////++++++,,,---...///000111000000000000////////////444222000...------//////,,,---...///000111222333%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------...------,,,,,,------...,,,------...............//////...---------------000000111222222222222111000000000000000000000000111111111111000000000000000111333222000//////000222111000//////000111222222111111111000000//////......---------,,,,,,,,,)))***+++)))'''&&&&&&'''&&&(((***,,,,,,+++)))'''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%''')))******)))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&$$$######$$$&&&'''''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''(((******((((((((()))***************)))(((((('''(((((()))***++++++,,,))))))))))))************---+++)))***,,,+++)))&&&)))************+++++++++))))))***++++++++++++***************+++,,,---...........................---....../////////////////////......------------//////.........---------///............//////000%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&''''''''''''))))))(((''''''((())))))(((((((((((())))))))))))(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------...////////////...000///......---------...000000111222222222222111////////////////////////111111111000000000//////111222333333111000000111111111000//////000111111111000000000////////////------------,,,,,,,,,,,,***++++++***(((''''''((('''((()))++++++***(((''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((******(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((******((('''((())))))************)))((((((''''''(((((()))******+++(((((()))))))))*********,,,***))))))++++++(((%%%(((((()))))))))*********(((((()))************)))************+++,,,---...........................---......///////////////000000//////............///.........------------...............//////000%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((******))))))))))))******(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++************++++++......///000000000//////000//////............//////000111111222222111111////////////////////////111111000000000000//////111222333333111000000111111000000//////000000111/////////...............---------,,,,,,,,,++++++***++++++***((('''((()))((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&(((***)))((('''((()))))))))******))))))((('''&&&&&&''''''((()))))))))(((((())))))))))))******+++***))))))******(((&&&'''((((((((())))))))))))''''''((()))))))))))))))************+++,,,---...........................---......///////////////000000000///////////////............------------......------...//////000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''(((((((((((()))************************(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++************++++++...//////000000000000000000//////........./////////000000111111111111111222222222222222222222222111000000000///////////////111222222000///000111000000000//////000000000------------------------,,,,,,,,,,,,++++++++++++***+++++++++)))((((((***)))((('''&&&%%%&&&'''''''''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&((())))))(((''''''((()))))))))))))))(((((('''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***++++++***++++++***)))(((((((((((()))))))))******'''((())))))******))))))************+++,,,------........................---......///////////////////////////............------------------------------------......///000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''(((((((((((()))******++++++++++++******(((((((((((()))))))))))))))))))))*********++++++*********************************++++++,,,,,,,,,------,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,...//////000000000000000//////............////////////000111111111111000111111111111111111111111000000000////////////...---...000000///......////////////000000/////////,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********)))***+++***(((((()))***)))(((&&&%%%$$$%%%&&&'''''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&'''((()))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***+++,,,,,,+++*********)))))))))*********++++++((()))******++++++******************+++,,,------........................---......///////////////------------------------,,,,,,------------------,,,,,,,,,------...000000###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((******++++++++++++******(((((((((((())))))))))))************++++++++++++************************))))))******+++,,,,,,,,,...------,,,,,,------...************++++++++++++,,,,,,++++++++++++,,,,,,......///000000000//////...------------...//////...///000000111111000000........................000000////////////......+++---//////...---...///...//////000000//////...,,,,,,,,,,,,------------+++++++++*********))))))((()))***)))((('''((()))***)))'''&&&%%%%%%&&&'''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))((('''&&&'''((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***,,,,,,***)))***+++************++++++++++++))))))***+++++++++++++++************+++,,,---...........................---......///////////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,---...000000######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''((()))'''&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))***++++++***))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---************++++++++++++++++++************++++++------...////////////...,,,,,,,,,,,,,,,---.........//////000000000000000------------------------000000/////////.........+++---//////...---...///......///000000///......,,,,,,,,,,,,------......+++*********))))))))))))&&&'''(((((('''&&&''')))***)))((('''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&(((******((('''((()))))))))))))))************((())))))***************************+++,,,---...........................---......///////////////,,,,,,,,,---------......++++++,,,,,,,,,---------+++++++++,,,---...000000#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,,,,++++++++++++++++++,,,)))************+++++++++******))))))))))))******,,,------...............++++++++++++,,,,,,---......//////000000000000000////////////////////////000/////////............,,,...///000///...///000---...///000000///...---,,,,,,,,,------.........************))))))))))))%%%'''((('''&&&&&&'''(((***))))))(((''''''&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''(((((((((((((((''''''&&&((((((((((((((((((''''''''''''''''''((((((((()))$$$''')))(((&&&%%%&&&((((((((((((((())))))))))))'''(((((()))))))))))))))************+++,,,---...........................---......///////////////---------.........//////+++++++++,,,,,,---------+++++++++,,,---...000000$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$###############$$$%%%&&&''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++*********))))))((((((,,,++++++***)))(((''''''(((((((((((())))))))))))''''''(((((((((((('''&&&)))************+++++++++///...---,,,***)))(((''',,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------.........//////.................................------,,,,,,,,,+++++++++,,,---...///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''((((((&&&&&&%%%&&&'''(((******))))))((((((((('''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""'''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&)))***''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&******)))(((''''''&&&&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''((()))***)))((((((***,,,)))))))))))))))))))))))))))))))))(((((((((((((((,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---------......///000000000$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))*********)))))))))(((((((((((((((((('''''''''&&&'''((((((((())))))))))))******++++++++++++******)))************+++++++++------,,,,,,++++++******+++++++++*********))))))************++++++++++++------------------------+++++++++,,,,,,,,,---------------.............................................---------,,,,,,,,,,,,++++++,,,,,,...//////+++,,,,,,------,,,,,,+++))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$###############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$!!!""""""""""""#################################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""###%%%'''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&'''((()))((((((''''''''''''&&&&&&'''''''''&&&'''((('''&&&&&&(((***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,---.........$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$#########"""""""""######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))******))))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........---------------------------------------...------------,,,,,,,,,,,,++++++,,,,,,---...///++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&&&&%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$!!!""""""""""""#################################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%'''((((((&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))******,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------......$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))((((((*********))))))((((((''''''''''''((((((((())))))&&&&&&''''''((((((''''''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,......------------,,,,,,------------------------------------------------,,,+++++++++,,,------...++++++,,,,,,,,,,,,++++++************************((((((((((((''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""!!!"""###$$$%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''(((******)))((()))***(((((((((((((((((((((((()))))))))***************,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......///000000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############################################################$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((()))))),,,+++***)))((('''&&&%%%''''''''''''((((((((((((((()))***+++++++++++++++))))))*********+++++++++...------,,,,,,+++******,,,,,,+++++++++*********''''''((((((((()))))))))++++++++++++++++++++++++*********+++++++++,,,,,,------------------,,,,,,------------------------------------------------,,,,,,+++++++++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''((())))))(((''''''&&&(((******)))((())))))''''''''''''''''''''''''(((((())))))************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.../////////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### !!!"""###$$$%%%""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))(((((('''&&&%%%$$$###&&&&&&'''''''''(((((((((''''''((()))************)))************+++++++++------,,,++++++***)))))),,,,,,,,,++++++++++++***(((((((((((())))))))))))************************************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%&&&''')))***$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##################$$$$$$######"""!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$###"""!!! #########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$%%%&&&''''''""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$!!!""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''((()))******)))((('''###%%%'''((('''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++,,,,,,------$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!!!!""""""#########""""""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((()))************+++++++++************************++++++++++++************(((((()))))))))*********************************************++++++++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++++++++,,,******++++++++++++******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&''')))***$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%#########$$$$$$$$$%%%%%% !!!###$$$%%%%%%######"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$!!!""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''((()))******)))((('''"""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------)))******++++++,,,------$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$############%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''(((((('''((()))***++++++++++++)))************+++++++++'''(((((()))******++++++************))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++***+++++++++******++++++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$ """%%%'''))))))((((((""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######################## !!!###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((('''((()))++++++)))((('''$$$&&&)))***)))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++,,,,,,------...//////######$$$%%%&&&&&&''''''$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$&&&### ###%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''((((((((((((+++,,,,,,+++)))((()))***(((((())))))))))))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))************+++++++++,,,------......------,,,------------+++***(((((())))))***+++,,,,,,------------,,,,,,,,,,,,++++++*********)))))))))))))))************))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""########################%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$!!!!!!""""""#########$$$###$$$&&&%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! %%%$$$$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!########################################################################$$$$$$$$$######""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********,,,,,,,,,++++++***************+++,,,,,,---......++++++***************+++******+++,,,,,,---......---------.........//////#########$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%### !!!###%%%%%%$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%$$$$$$###""""""######"""############$$$$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))***+++,,,+++)))((()))***((())))))))))))))))))(((******+++,,,,,,,,,,,,+++,,,+++++++++************))))))*********+++++++++,,,,,,------------,,,,,,+++++++++++++++******************++++++,,,,,,---------,,,,,,,,,+++++++++)))))))))))))))))))))************)))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%$$$$$$"""!!!!!!!!!!!!"""""""""#########"""#########$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""################################################$$$$$$######"""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))******,,,,,,,,,+++++++++************++++++,,,------...++++++************+++++++++++++++,,,,,,------...---------.........//////""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$###!!!"""###%%%%%%$$$$$$$$$############$$$$$$$$$###""""""""""""###$$$%%%$$$######"""#########"""############$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((('''''''''''''''((((((((((((((()))))))))******)))***+++***)))((()))***))))))************))))))******+++,,,,,,,,,,,,+++++++++*********))))))))))))))))))*********+++++++++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++((((((((())))))***************))))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%###!!!!!!###%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%%%%%%%%%%$$$######!!!!!!!!!"""""""""""""""""""""###$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((()))))),,,,,,,,,++++++++++++*********++++++,,,,,,------++++++************++++++,,,,,,,,,,,,,,,---------------........./////////""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######"""######$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$###############$$$""""""#########$$$$$$$$$###############"""""""""########################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))************(((*********(((((()))***)))******++++++******)))******+++,,,,,,,,,,,,+++*********))))))))))))((())))))))))))************++++++,,,,,,,,,,,,++++++******)))))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***&&&''''''((()))***++++++***)))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! ###%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++*********+++,,,,,,---------------,,,,,,,,,............////////////##################$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$######$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))************((()))+++***)))((()))+++******++++++++++++************+++,,,,,,,,,,,,+++*********))))))))))))((((((((()))))))))***************++++++++++++******,,,++++++***************,,,,,,++++++++++++++++++,,,,,,+++++++++*********&&&&&&'''((()))******+++)))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""""""""""""""#########$$$$$$##################""""""!!!"""!!!!!!$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#########""""""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((++++++++++++++++++++++++******+++++++++++++++,,,++++++******+++,,,,,,---...---------------------........./////////000000$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%$$$######$$$$$$$$$############$$$$$$######$$$%%%%%%$$$###############"""######$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((((((((((()))))))))******)))***++++++******+++,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++*********)))))))))((((((((()))))))))******)))******++++++******))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++************'''''''''(((((()))))))))))))))((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""############$$$$$$$$$$$$#########""""""""""""""" !!!!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))***++++++++++++,,,,,,,,,******++++++++++++++++++++++++***++++++,,,---...---------------.............../////////000000000%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """%%%%%%$$$"""###%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%"""############$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&########################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''((((((((())))))))))))+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,+++++++++************(((((((((((()))))))))***))))))************)))))))))+++---//////...,,,************++++++,,,,,,---++++++++++++************''''''(((((((((((((((((())))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%########################"""######$$$$$$$$$######""""""""""""############$$$$$$$$$######""""""""" !!!""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))************+++++++++,,,,,,,,,++++++******************++++++++++++,,,---......,,,,,,------......//////.../////////000000000000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""&&&&&&$$$"""###%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%"""############$$$$$$$$$ """###$$$%%%&&&""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((((((***+++------,,,,,,---...+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***(((((((((((())))))))))))))))))************))))))''')))---000111000...,,,))))))***+++,,,,,,------+++++++++************)))(((((((((((((((''''''''')))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$######### """$$$%%%$$$###$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############%%%$$$$$$$$$###"""""""""&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******************++++++,,,,,,,,,++++++******************++++++++++++,,,---...///,,,,,,,,,---...///000000////////////000000000000%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""""""""#########$$$$$$##################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''******'''$$$%%%&&&((()))))))))((('''))))))***++++++++++++***++++++******++++++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++))))))***************+++++++++++++++,,,,,,,,,++++++***---///000///---,,,,,,---+++++++++,,,,,,,,,------,,,+++******))))))******'''''''''(((((()))***+++''''''((((((((((((''''''%%%''''''$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""########################$$$$$$$$$#########""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######&&&&&&%%%$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,+++*********+++,,,------------------------------------.........//////........................$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!""""""######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$"""######$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******'''$$$&&&&&&((()))))))))((('''))))))***++++++++++++***++++++******++++++,,,------,,,+++******+++,,,---+++++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))***++++++,,,,,,***++++++,,,,,,++++++***,,,---///...,,,++++++,,,++++++,,,,,,,,,---------,,,,,,+++************+++((((((((((((((())))))***''''''((((((((((((''''''%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$###""""""###%%%########################""""""""""""######################################################$$$$$$########################$$$$$$$$$#########""""""##################$$$$$$########################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""""""""!!!!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,++++++******)))))))))***+++,,,------------------------------........./////////........................######$$$$$$$$$$$$##############################""""""######$$$$$$$$$%%%#####################$$$!!! !!!"""######%%%$$$$$$$$$$$$############$$$$$$$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%% !!!###%%%%%%%%%$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%&&&''''''((()))((((((((())))))***++++++++++++***++++++******++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))***+++,,,,,,,,,******+++++++++++++++******,,,------+++******+++,,,,,,,,,,,,------------------,,,+++++++++++++++***))))))(((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""""""""#########"""######"""!!!!!!"""$$$"""""""""""""""""""""""""""""""""#########$$$$$$########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&%%%###"""!!! """"""#########$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,++++++)))))))))))))))***++++++------------------------------........./////////////////////////////////"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$""""""""""""############ !!!"""###$$$%%%$$$$$$$$$$$$##################$$$$$$$$$######"""%%%%%%$$$$$$######""""""########################!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###&&&&&&&&&$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$###$$$&&&(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''((((((((((((((())))))***++++++++++++***++++++******++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++******************+++++++++)))******++++++++++++******,,,------+++***+++,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,+++***)))(((''''''''''''&&&''''''((((((''''''&&&&&&$$$$$$'''(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$"""###$$$###!!!!!!###$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000000000000000000000000"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$############"""!!!!!!!!!""""""#########!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$#########"""""""""######$$$$$$$$$######$$$$$$$$$######"""""""""########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% ###&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########""""""######$$$###$$$&&&(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***++++++++++++***++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,++++++***)))))))))((()))******++++++++++++***,,,......,,,,,,,,,---+++++++++,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,+++***(((''''''''''''&&&&&&''''''''''''&&&&&&'''"""!!!&&&(((&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""####################################""""""""""""""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000000000000000000000000######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$###"""""""""###$$$%%%&&&$$$############"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%% !!!###%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$########################&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########"""######$$$%%%$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''(((''''''''''''((())))))))))))***++++++++++++***++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))((('''''',,,,,,++++++***)))))))))(((((()))***++++++++++++***,,,......---,,,---...************++++++++++++------,,,+++++++++++++++++++++)))(((''''''''''''&&&&&&''''''''''''&&&&&&((("""###+++///***&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!###########################""""""""""""!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%$$$######""" !!!###%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,////////////////////////$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$!!!!!!"""######$$$%%%%%%######""""""""""""###$$$############""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%##########################################$$$$$$""""""###$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""######$$$$$$$$$######"""######$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&((((((''''''&&&'''((()))***))))))***++++++++++++***++++++******++++++,,,---+++,,,---......---,,,+++------------------------++++++++++++***)))(((((())))))*********+++++++++'''((()))***++++++++++++)))+++,,,---,,,+++,,,---((())))))))))))*********,,,,,,+++************+++******)))(((((('''((((((%%%&&&&&&''''''&&&&&&%%%((($$$)))777;;;222((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$###""""""###%%%#################################$$$$$$$$$%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###################################################""""""""""""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******************+++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------........................%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&!!!""""""###$$$%%%%%%%%%###""""""!!!!!!!!!!!!"""############""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!"""######""""""""""""""""""""""""$$$$$$$$$###############!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""""""""#########$$$$$$##################!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$#################################$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######&&&((((((''''''&&&&&&((()))***))))))***++++++++++++***++++++******++++++,,,---,,,---...//////...---,,,------------------------............---,,,++++++&&&'''(((***+++,,,......'''''')))******+++++++++''')))++++++******+++,,,(((((((((((()))))))))))),,,+++******))))))*********))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((&&&///@@@EEE888+++'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%""""""""""""############"""######"""!!!!!!"""$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%&&&&&&!!!###$$$&&&&&&&&&$$$###""""""#########$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))***+++,,,---,,,++++++++++++++++++++++++++++++---------.........//////........................######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%######################## !!!"""###$$$%%%%%%!!!"""###$$$%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%%%%###"""!!!%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%$$$%%%'''######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,++++++***))),,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++++++++***))))))&&&&&&''''''((()))))))))''''''(((((('''&&&%%%%%%%%%(((---000000---(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! %%%&&&&&&%%%###""""""###$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$#########"""""" !!!###%%%%%%###"""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""&&&###!!!"""%%%'''&&&$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%''''''((()))))))))))))))+++++++++***************)))***+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......000///---+++++++++---...//////.........---------######""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""###$$$$$$%%%%%%%%%$$$########################""""""""""""""""""######!!!"""###$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&#########"""""""""!!!!!!######""""""######$$$%%%$$$$$$$$$#########""""""%%%$$$######$$$$$$###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((*********+++++++++,,,,,,************************+++++++++++++++***)))))),,,++++++******++++++,,,++++++++++++++++++++++++************************((((((((((((((((((((((((,,,+++++++++************))))))))))))))))))))))))***++++++++++++***))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$######$$$%%%%%%###!!!%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$########################$$$""" !!!###$$$$$$"""%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''(((((((((((('''&&&%%%''''''((()))))))))))))))************************++++++,,,---------,,,,,,++++++++++++,,,---...///111000...,,,+++,,,------//////.........---------###""""""""""""!!!!!!!!! !!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$########################%%%$$$$$$###"""!!! """"""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$###############%%%$$$"""###$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""%%%$$$##################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))(((&&&%%%%%%%%%'''(((&&&&&&''''''''''''''''''''''''((((((((())))))))))))*********++++++++++++++++++++++++++++++++++++******+++++++++***))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++******)))((())))))(((((('''&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$###############&&&%%%$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$%%%$$$$$$######"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&''''''((())))))))))))(((((())))))******+++++++++,,,---------------,,,,,,*********+++---...000111333222000...,,,,,,,,,---...............---------"""""""""""""""""""""""" !!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%$$$$$$###"""!!! """"""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((,,,***(((%%%$$$%%%'''(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))************+++***************************+++++++++++++++******++++++************++++++************************++++++++++++++++++++++++************************)))))))))))))))((((((((())))))))))))))))))))))))***************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$############$$$$$$""""""#########$$$$$$$$$########################&&&$$$###$$$%%%%%%###!!!$$$$$$$$$###############$$$$$$$$$#########""""""################################################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""######$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''&&&'''(((((())))))(((((('''(((((()))***++++++,,,,,,,,,------,,,,,,+++*********+++,,,...000222333444333111///...---,,,,,,........................""""""""""""############ !!!!!!"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##########################################$$$$$$%%%%%%#########$$$$$$######"""#################################"""""""""""""""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%'''(((---+++(((&&&%%%%%%'''((('''''''''(((((()))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,++++++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$###########################"""!!!!!!###$$$$$$###########################$$$$$$$$$###############################################################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&#########################################################$$$$$$%%%%%%%%%"""######$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''((()))******++++++******+++++++++******)))++++++,,,...000222444555444333222000///------,,,---....................."""""""""############$$$!!!""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###########################!!!!!!""""""######$$$$$$#########$$$######"""!!!########################!!!!!!""""""######$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$###$$$%%%%%%&&&###############$$$$$$$$$$$$"""""""""$$$%%%$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$#####################$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&&&&&&&'''(((,,,***(((&&&%%%&&&''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++******))))))))))))******************************++++++++++++++++++++++++************************(((((((((((())))))))))))(((((((((((((((((((((((())))))******))))))((('''$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&%%%###""""""###$$$$$$############$$$$$$"""############$$$$$$$$$###############$$$$$$$$$"""!!! ###$$$$$$$$$"""""""""#######################################################################################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""###$$$&&&%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""""""""######$$$$$$%%%""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''((((((((((((''''''(((((())))))*********(((((()))***************,,,,,,---...000222444555333222111000///...---,,,---------...............""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################!!!!!!""""""###$$$$$$%%%###############"""!!!!!!########################!!!"""""""""############$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!"""""""""########################$$$$$$%%%""""""#########$$$$$$$$$###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###%%%&&&&&&&&&&&&'''))))))(((((('''&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((()))*********************))))))))))))******************************************************************************((((((((())))))*********(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""########################$$$$$$$$$%%%%%%%%%%%%%%%"""$$$$$$$$$"""""""""$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$%%%###!!!!!!###$$$$$$$$$!!!"""""""""#########$$$########################################################################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$########################"""$$$%%%$$$""""""%%%'''%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$######"""!!!!!! ################################################ !!!!!!""""""###$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((()))))))))))))))'''((()))***+++,,,,,,,,,++++++,,,---...000222333000000000000///...---,,,---------.........//////""""""######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!"""###$$$$$$%%%%%%###############"""!!!!!!#################################"""""""""""""""$$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%"""""""""""""""######$$$""""""######$$$$$$$$$$$$###"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&''')))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''(((((()))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((()))))))))))))))(((((('''(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$########################"""""""""""""""""""""""" !!!######""""""###%%%$$$$$$############$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$(((&&&###"""###$$$$$$###!!!!!!""""""#########$$$##################$$$$$$""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$&&&'''&&&$$$$$$''')))%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$&&&%%%###""" ################################################ !!!"""#########!!!"""###$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''))))))))))))(((((((((((('''((()))+++------......******++++++---...000111//////000//////...---------------.........//////###############"""!!! !!!$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$######$$$"""!!! !!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""!!! !!!""""""!!! !!!"""""""""""""""$$$$$$############$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$###"""""""""###%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((('''&&&%%%((()))))))))))))))((((((+++++++++++++++***)))((())))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$###"""!!!!!!"""######&&&%%%"""  !!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######  """$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$***(((%%%%%%&&&%%%### ########################$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!"""############"""!!!!!!!!! !!!""""""###""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""$$$%%%$$$### """""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%''''''''''''''''''&&&&&&'''''''''((()))******+++*********)))))))))))))))+++,,,---...////////////000//////......---,,,,,,------------------------###$$$$$$$$$$$$######"""!!!"""!!!!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!######$$$$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$######"""###"""!!! !!!"""$$$%%%#########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$###!!!""""""###############$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((***)))((('''&&&''''''(((((((((((((((((((((((((((***)))(((''''''((()))***(((((()))))))))))))))((((((((())))))))))))((((((***++++++++++++***)))((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%$$$###""""""###$$$$$$%%%$$$""" !!!"""########################$$$$$$$$$#######################################$$$$$$$$$#########""""""######$$$$$$$$$$$$#########!!! """######"""############"""""""""!!!%%%&&&&&&&&&&&&'''''''''%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######$$$"""!!!"""%%%&&&%%%#######################################"""""""""!!!######$$$$$$$$$$$$######!!!"""######$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&########################"""""""""""""""""""""""""""######$$$###"""!!! ########################$$$$$$##################""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))))))))))))))*********+++,,,---......///...............---------------........................###$$$$$$%%%%%%%%%%%%$$$!!!###$$$###""""""###$$$""""""######$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%$$$"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%%#########$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%'''&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!########################%%%%%%$$$$$$###""""""!!!######""""""######$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))******)))))))))))))))(((''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***++++++***'''(((((())))))(((((((((******++++++******))))))''''''''''''''''''''''''***)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%######!!! !!!"""###########################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######$$$###!!!!!!""""""!!! ############""""""""""""######"""""""""###$$$%%%%%%%%%$$$###"""!!!!!!""""""##################""""""!!! """$$$&&&%%%$$$####################################""""""""""""$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""####################################""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###!!!""""""######$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$ """$$$%%%%%%&&&"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((()))(((((())))))******++++++,,,,,,---......---------,,,,,,,,,,,,------------////////////////////////""""""###$$$%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%###"""###$$$$$$###""""""""""""!!!!!!!!! """"""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!""""""###$$$############$$$$$$$$$$$$$$$##################$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$###""""""!!!######$$$$$$###"""###$$$!!!"""######$$$$$$######$$$$$$############$$$$$$ """"""""""""""""""""""""$$$$$$$$$$$$######""""""###############$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))''''''(((((()))((((((((())))))************))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""$$$%%%%%%$$$###"""############$$$$$$$$$%%%""""""!!!!!!""""""$$$$$$########################$$$$$$##################""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$###""""""######""" #########""""""""""""""""""!!! """$$$$$$######"""!!!!!!""""""""""""############""""""############$$$$$$$$$####################################"""""""""""""""%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$ !!!!!!!!!!!!!!! !!!!!!!!!"""########################""""""""""""""""""""""""######""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###$$$%%%%%%&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$%%%&&&(((''''''''''''''''''(((((((((((((((((())))))************''''''((()))***++++++,,,,,,,,,---------,,,,,,+++******++++++,,,---..............................!!!!!!"""###$$$$$$$$$###!!!""""""!!! """$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$###"""###$$$%%%$$$"""######""""""!!! """"""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$""""""#########$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$###############$$$$$$$$$########################"""$$$%%%$$$""""""###%%% !!!""""""######""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((''''''&&&%%%&&&&&&'''(((((((((((((((((())))))*********))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###%%%%%%$$$$$$###!!!""""""###############!!!!!!!!!""""""###$$$%%%########################!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""!!!!!!###$$$%%%###!!!""""""""""""""""""######%%%$$$"""!!!"""###%%%'''""""""!!!!!!"""######$$$""""""############"""""" !!!!!!"""!!!!!!"""###########################""""""""""""""""""######%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""######"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%&&&((())))))((('''''''''((((((((()))))))))))))))***************''''''((()))***++++++,,,+++,,,,,,,,,,,,,,,+++***)))******+++,,,---......------------------------!!!!!!"""#########""""""!!!"""######!!!!!!"""###&&&%%%%%%$$$######""""""#########$$$$$$%%%%%%&&&$$$"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###############$$$$$$$$$"""######$$$$$$$$$######!!!"""""""""############"""""""""############$$$"""###$$$$$$$$$$$$###""""""""""""############$$$########################"""""""""#########$$$$$$###%%%'''&&&###"""$$$''' !!!"""""""""""""""$$$$$$############$$$$$$"""""""""""""""################################# !!!###$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((())))))******))))))''''''''''''''''''''''''######$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""###############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''#######################################$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###%%%%%%$$$"""""""""""""""##################"""!!!"""###$$$%%%"""!!!!!!"""###$$$%%%%%%"""##################""" """$$$########################""""""""""""############$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###!!!""""""######$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%&&&((()))))))))'''''''''(((((())))))***(((((((((((((((((((((((((((((())))))******++++++******+++,,,,,,+++++++++***++++++,,,---......///------------------------######$$$$$$$$$###""""""!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""############"""###$$$$$$$$$$$$###"""""""""""""""################################################""""""""""""!!!$$$'''&&&"""!!!###&&&!!!!!!"""############"""$$$$$$############$$$$$$ !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))(((((('''''''''''''''''''''''''''((()))******)))((('''&&&'''''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""""""""###$$$%%%&&& !!!"""$$$%%%%%%$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$###############$$$%%%%%%""" !!!"""""""""############ !!!!!!!!!"""""""""$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$###### !!! """%%%########################!!!"""""""""##################$$$$$$$$$$$$######!!!"""######$$$$$$######!!!""""""""" !!!!!!!!!"""""""""##############################"""""""""""""""""""""""" !!!"""###$$$######"""##########################################$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((((('''&&&''''''((())))))******(((((((((((((((((((((((()))))))))))))))*********((()))***++++++,,,++++++,,,,,,------.........///........................%%%%%%%%%%%%%%%$$$###""""""$$$###"""""""""$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%###########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!!!!"""###############""""""""""""############"""###$$$%%%%%%$$$###"""""""""""""""############$$$$$$##################%%%%%%$$$###"""!!! """%%%###!!!$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!! !!!"""###$$$%%%$$$###### !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&((()))))))))(((((('''''''''''''''''''''''''''((()))******)))((('''%%%&&&'''((())))))))))))$$$%%%&&&'''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!"""$$$&&&'''!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$%%%%%%$$$ !!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%"""!!!"""$$$########################!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###############!!!"""$$$%%%&&&%%%###"""$$$%%%%%%%%%%%%&&&&&&&&&########################"""""""""""""""""""""""" ###$$$%%%$$$###!!!""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&""""""############""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!"""$$$&&&&&&&&&&&&''''''((()))******++++++++++++************************)))))))))))))))'''((()))***+++,,,,,,,,,---------............///////////////////////////'''&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""##############################$$$$$$###"""!!!!!!""""""########################$$$$$$######"""!!!!!!!!!""""""############""""""%%%$$$$$$$$$###""""""""" !!!######""""""###%%%###"""""""""$$$%%%$$$###$$$#########""""""!!!!!!!!!""""""""""""#########""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$&&&$$$"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''%%%%%%'''((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!!$$$$$$$$$#########""""""##############################"""""""""###%%%&&&"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!!!!"""$$$###!!! !!!"""$$$""""""%%%$$$ ###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$##################%%%$$$###""""""###$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!###$$$%%%######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************************))))))))))))))))))*********+++++++++............---,,,++++++---------............///+++***'''%%%########################$$$$$$$$$%%%%%%%%%###"""""""""##############################$$$$$$###"""""""""""""""####################################$$$$$$$$$$$$""""""############""""""$$$$$$$$$###############!!!"""######""""""###$$$###"""""""""$$$%%%$$$###$$$#########"""""""""""""""""""""#########$$$$$$################################################$$$$$$$$$######"""""""""#################################"""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""####################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""#####################$$$$$$$$$#########""""""########################$$$###"""""""""###$$$%%%"""############$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""#########$$$$$$#########&&&%%%$$$#########$$$$$$""""""""""""""""""""""""########################$$$$$$#########""""""""""""###%%%$$$"""!!!!!!"""%%%$$$"""""""""###%%%'''###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$######### """$$$$$$###"""###$$$########################"""############$$$$$$$$$##################""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))*********************)))))))))((((((******************++++++------------------,,,,,,------------............111...***'''$$$###$$$$$$"""""""""#########$$$$$$%%%$$$######"""#################################$$$$$$###""""""""""""###"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&""""""############""""""###############$$$$$$$$$"""###$$$$$$"""!!!"""######"""""""""$$$%%%$$$##################"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''(((''''''&&&&&&''''''((((((((('''&&&&&&'''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%&&&$$$$$$$$$#######################################%%%$$$######"""#########"""############$$$$$$$$$""""""############""""""$$$$$$$$$#######################################%%%%%%$$$############$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""$$$%%%%%%###""""""###%%% &&&'''!!!!!!&&&###$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$""""""""""""!!!!!!!!! ###########################"""""""""""""""######################################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######### """###$$$""""""###$$$########################"""############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))******************))))))))))))((((((++++++******************+++,,,,,,------------,,,------------............555222---(((%%%$$$$$$%%%!!!""""""""""""#########$$$$$$##########################################$$$$$$###""""""#########!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%"""######$$$$$$######""""""""""""###$$$$$$$$$%%%###$$$%%%$$$"""!!!"""######"""""""""$$$%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***'''((((((((((((((('''&&&((((((''''''''''''((((((***((('''%%%%%%'''(((***(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$######"""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$##################$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###""""""######%%%333333%%%$$$#########$$$############""""""""""""""""""""""""###############$$$$$$$$$$$$##################$$$%%%$$$$$$"""!!! """"""""""""""""""""""""""""""""""""""""""###$$$###$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############### !!!######"""""""""###########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))))))))***************)))))))))((((((((((((+++++++++******************+++,,,---------------,,,,,,---------.........555222---(((%%%$$$$$$%%%!!!""""""""""""#####################$$$#################################$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$%%%%%%$$$"""!!!"""######"""""""""$$$%%%$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###""""""!!!########################################################################"""""""""#########$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&'''''''''((((((((())))))+++***(((''''''((()))***'''((((((((((((((('''&&&((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!!!!"""((($$$***888777***###(((##################$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$#################################""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$######$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######################## """###$$$###"""###$$$########################""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$########################"""""""""######$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))))))))************)))))))))(((((((((((('''******************************+++,,,------------,,,,,,,,,------------...111...***'''$$$###$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###########################$$$############$$$%%%%%%""""""""""""""""""""""""$$$$$$######"""!!!!!! ######$$$$$$$$$$$$#####################$$$$$$$$$###$$$%%%%%%###"""###$$$###"""""""""$$$%%%$$$############$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%##############################""""""!!! """"""""""""""""""""""""###############$$$$$$$$$######################## !!!!!!!!!!!!########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&'''''''''(((((())))))***((((((''''''&&&&&&''''''''''''(((((((((((((((''''''(((((())))))(((((('''))))))(((''''''((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""###############$$$$$$$$$##############################$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$######"""!!!""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$!!!"""###!!!!!!!!!"""***%%%%%%******$$$$$$)))#########"""######$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###""" !!!###$$$&&&'''(((########################!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""###############!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$&&&''''''######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************))))))((((((((((((''''''))))))*********+++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++***'''%%%########################$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$###########################$$$#########$$$$$$%%%&&&###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""$$$%%%%%%######$$$&&&###"""""""""$$$%%%$$$############$$$$$$%%%%%%%%%"""""""""#########$$$$$$################################################"""#########$$$$$$$$$$$$########################!!!!!!!!!""""""#################################""""""#########$$$$$$$$$######################## !!!!!!!!!"""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((((((((((((((((((&&&''''''((())))))******((((((((((((((('''&&&&&&&&&&&&'''((()))))))))((('''((()))******)))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#####################"""""""""#########$$$$$$$$$########################""""""###$$$%%%$$$######"""############$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$%%%$$$###!!!!!!###$$$%%%"""######$$$###"""!!! """"""""""""""""""""""""########################"""""""""#########$$$$$$!!!######""""""###$$$%%%###!!! """#########"""""""""###%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###""" !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""#########$$$"""$$$%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&########################!!!!!!!!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))************))))))((((((((('''''''''(((((()))***+++,,,,,,---++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------'''&&&%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###########################$$$#########$$$%%%%%%&&&#################################$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######"""""""""###%%%%%%$$$$$$%%%'''###"""""""""$$$%%%$$$############$$$$$$%%%%%%%%%!!!""""""""""""#########""""""""""""""""""""""""########################!!!!!!""""""#########$$$########################!!!"""###$$$&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%""" """$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&'''((()))))))))(((&&&''''''((()))******+++)))***+++++++++)))((('''%%%%%%'''((())))))))))))'''((()))******)))((('''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$###"""!!! !!!"""###""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""######$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$ """$$$$$$######$$$%%%"""&&&'''$$$$$$&&&$$$######"""""""""###%%%&&&""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))************)))(((((((((''''''''''''''''''(((***+++,,,---...,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------$$$$$$$$$#########"""""""""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$#########"""!!!!!!!!!""""""############""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""############$$$%%%&&&'''&&&%%%###!!!!!!"""###$$$$$$"""!!!"""$$$$$$"""###$$$%%%%%%$$$###$$$%%%""""""############""""""###%%%%%%$$$"""!!!"""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############%%%$$$###!!!!!!!!!""""""$$$$$$##################$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((+++***)))'''''''''((()))++++++******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''')))***+++***((((((((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%$$$$$$##################$$$###"""!!!!!!"""###$$$########################$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$###""""""######"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!""""""######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((('''((())))))***************))))))))))))***))))))))))))+++,,,---************************---------,,,,,,+++++++++$$$$$$$$$#########"""""""""############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########"""""" !!!"""###$$$&&&%%%###"""!!!"""###$$$%%%###"""###&&&'''%%%######$$$%%%$$$######$$$%%%######$$$$$$$$$$$$#########$$$%%%$$$"""!!!"""###########################""""""##################"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$###"""!!!!!!""""""###########################$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((+++***((('''''''''((()))))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$#########"""""""""$$$$$$###""""""###$$$$$$########################$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""!!!""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''((((((((())))))))))))((((((((()))))))))******)))))))))(((((((((''''''***))))))))))))+++,,,---+++++++++++++++++++++++++++++++++******)))))))))$$$$$$$$$###############"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$############"""""""""""""""""""""###$$$%%%%%%%%%$$$###"""""""""###$$$$$$###"""###$$$&&&&&&&&&"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$###############""""""""""""###############""""""!!!""""""###$$$##############################$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''(((((((((***)))((('''''''''((((((''''''((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%'''(((***'''((((((((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!######""""""""""""!!!!!!$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$########################"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))'''((()))++++++******)))((((((((('''''''''&&&&&&)))))))))))))))+++,,,,,,***************************************)))))))))########################""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""#########$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""####################################""""""""""""$$$#########$$$%%%%%%&&&$$$$$$###""""""######$$$###"""!!!!!!!!!"""######"""###$$$$$$""""""###$$$###$$$$$$$$$$$$$$$$$$###"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """"""#########$$$$$$$$$########################!!!"""""""""############!!!!!!!!!""""""###$$$$$$###############$$$$$$$$$"""############"""!!!!!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((())))))''''''(((((())))))******''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! """""""""!!!!!!!!!!!!!!!$$$##################$$$###############$$$$$$$$$#########""""""#################################""""""""""""############"""######$$$$$$$$$######&&&&&&%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$######""""""!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######################################################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))'''(((***,,,,,,+++)))(((((((((((('''''''''&&&&&&((((((((()))******+++,,,((((((((((((((((((((((((,,,,,,,,,+++++++++++++++########################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!!!!"""#########$$$""""""############"""""" """"""""""""""""""""""""########################""""""""""""""""""""""""!!! !!!!!!"""##################$$$$$$$$$$$$###"""!!!!!!!!!""""""$$$%%%$$$###"""###$$$""""""############"""""""""###$$$$$$###"""###$$$###########################""""""!!!!!! """"""#########$$$$$$$$$########################!!!"""""""""############!!!!!!""""""############""""""#########$$$$$$$$$"""############"""!!!!!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''))))))))))))(((((('''''''''((((((((()))))))))***((((((((((((((((((((((((&&&'''***,,,,,,+++)))'''''''''(((((())))))******''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$#########""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!!!!"""""""""###############$$$$$$$$$######"""&&&&&&%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$###############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$######""""""!!!!!!!!! """"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((&&&(((***+++,,,+++)))((()))))))))((((((((('''''''''(((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++###############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$!!!!!!"""""""""""""""###""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$###%%%&&&&&&$$$######$$$###$$$%%%%%%$$$###$$$%%%"""""""""######""""""""""""###$$$$$$###"""$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$""""""""""""############!!!""""""############""""""""""""###$$$$$$%%%%%%######$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''******)))(((((('''&&&&&&''''''(((((())))))******((((((((((((((((((((((((%%%(((+++...///,,,)))''''''((((((((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########!!!!!!""""""""""""######"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%""""""############""""""########################!!!"""""""""###############$$$$$$$$$$$$###""""""######""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########"""######$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&'''(((******))))))((()))))))))(((((((((''''''&&&'''((()))************++++++++++++++++++++++++((((((((()))))))))))))))""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!""""""######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$"""&&&'''&&&%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&"""######$$$$$$######"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############""""""###$$$######!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''(((((((((((((((((('''''''''''''''((()))*********((((((((((((((((((((((((&&&'''***,,,---+++)))'''((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$############"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!""""""#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######""""""###$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''((()))*********)))************************'''((((((((()))))))))***""""""######$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$#########""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!!!!!!!""""""######!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$###&&&&&&$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""############"""###$$$$$$###"""!!! !!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&''''''((()))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""#########""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%%%%%%%''''''''''''%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$##############################""""""###$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&(((*********))))))''''''''''''''''''''''''))))))******+++++++++,,,$$$$$$######"""#################################"""###$$$$$$###"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######"""!!!!!!!!!######!!! !!!!!! !!!!!!######""""""""""""######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$###"""!!! $$$$$$$$$#########""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%###$$$%%%&&&&&&%%%'''%%%###"""###$$$%%%$$$$$$$$$##################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!""""""""""""!!!!!!!!!!!!###"""""""""$$$%%%$$$###$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$''''''&&&$$$"""!!! $$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!######""""""###$$$%%%%%%$$$$$$###"""!!!!!!""""""###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&&&&%%%$$$############""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))(((((('''''')))***+++))))))))))))))))))))))))))))))************))))))************))))))))))))$$$$$$#########$$$$$$%%%########################"""###$$$$$$###"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$###"""""""""!!!!!!!!!!!!##################$$$$$$######$$$$$$$$$$$$#########""""""###$$$$$$###!!!!!!!!! !!!!!!$$$$$$############$$$$$$###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""####################################""""""""""""$$$$$$$$$#########"""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))((((((((('''''''''((((((((('''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''%%%######$$$$$$###"""&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!############""""""""""""###"""""""""$$$%%%$$$#####################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""############"""""""""!!!########################$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$###""""""########################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$###""""""!!!""""""#########""""""########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$#########$$$$$$%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))$$$$$$###$$$$$$%%%&&&'''########################"""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$######$$$%%%%%%$$$""""""!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!!!!""""""#########$$$$$$$$$$$$############### !!!!!!"""######"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((('''''''''%%%&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))'''%%%$$$$$$$$$###"""%%%$$$$$$%%%'''((('''%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$###############"""""""""$$$%%%$$$###"""""""""###$$$$$$$$$%%%###########################$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%$$$######$$$###""""""""""""""""""$$$%%%%%%%%%%%%$$$#################################""""""!!!!!!""""""######$$$$$$$$$$$$###"""""" !!!######$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#################################""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((($$$###$$$$$$%%%&&&'''(((########################"""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$#########"""""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$######$$$%%%%%%$$$"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$##################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""####################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$""""""###%%%((((((&&&%%% !!!"""###############$$$$$$%%%%%%%%%#################################$$$############$$$$$$#########"""""""""###"""""""""$$$%%%$$$###!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################!!!!!!"""###$$$%%%%%%%%%#########"""""""""""""""########################%%%%%%$$$$$$$$$#########!!!"""$$$%%%%%%$$$###!!!######"""""""""""""""######$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""####################################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((($$$###$$$$$$%%%&&&'''(((########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$############""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$#########""""""###$$$$$$###!!!""""""!!!!!!!!!!!!""""""""""""###$$$$$$###""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################""""""""""""########################%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((('''''''''((((((((((((((()))'''%%%######&&&)))+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%!!!!!!!!!$$$&&&&&&%%%###""""""######$$$%%%&&&&&&#########$$$$$$%%%%%%%%%##########################################$$$$$$######"""""""""!!!!!!!!!###"""""""""$$$%%%$$$###!!!!!!"""###$$$%%%%%%%%%##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#######################################$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!###$$$%%%%%%$$$"""!!!###"""""""""""""""######""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""########################$$$######""""""######$$$""""""#########$$$$$$$$$$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################"""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((()))$$$$$$###$$$$$$%%%&&&'''########################"""###$$$$$$###"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$#########"""""""""%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$#########""""""###$$$$$$###!!!###""""""!!!!!!""""""###!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$########################$$$#########""""""!!!!!!###############$$$$$$$$$$$$######"""!!!!!! """""""""""""""""""""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''')))'''$$$######%%%(((+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!! """$$$$$$$$$"""!!!!!!"""$$$%%%$$$""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%#################################"""######$$$%%%""""""""""""!!!!!!!!! ###"""""""""$$$%%%$$$###"""""""""###$$$$$$$$$%%%########################""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######$$$%%%$$$###"""!!!"""""""""""""""######$$$!!!!!!"""############"""""""""""""""""""""""""""!!!""""""######""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$######!!! ##############################""""""""""""######"""############$$$$$$$$$%%%%%%$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#######################################""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((())))))***$$$$$$#########$$$$$$%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$########################$$$$$$$$$$$$######$$$######$$$%%%%%%$$$"""######""""""""""""######!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$$$$###""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""""""""############""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###%%%###""""""###$$$$$$###!!!!!!""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$##############################"""""""""###%%%%%%#########"""""""""!!!!!!###"""""""""$$$%%%$$$#####################$$$$$$########################!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""########################!!!"""""""""####################################$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""""""""""""""###$$$$$$!!!"""######$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$$$$""""""#########""""""!!!##############################""""""""""""######"""############$$$$$$$$$%%%$$$$$$#########$$$$$$######################## !!!""""""############""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))***++++++$$$$$$######"""#################################"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$%%%&&&'''%%%#########""""""""""""######"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%$$$###"""########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''((()))(((%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$'''%%%###"""###$$$%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""""""""""""""""""""######"""""""""###%%%&&&$$$$$$$$$############"""###"""""""""$$$%%%$$$###$$$$$$$$$####################################### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""######""""""!!!""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%##############################""""""""""""######"""############$$$$$$$$$############$$$%%%&&&'''"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######################## !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((((((((((()))&&&''')))*********)))(((************************''''''(((((((((((('''''''''(((((()))***++++++,,,""""""""""""""""""""""""&&&%%%$$$#########%%%%%%###$$$$$$###!!! !!!"""%%%%%%$$$$$$###""""""""""""""""""""""""!!! ###"""!!! !!!"""### """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!"""#######################################&&&&&&$$$###""""""!!!!!!$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%(((,,,///&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!!!!  !!!"""""" #########$$$$$$%%%%%%%%%######""""""!!!!!! """###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$######"""!!!!!!!!!#########$$$$$$%%%%%%%%%###############$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%########################"""###$$$$$$"""###$$$$$$$$$$$$###"""""" ###%%%$$$###############""""""""""""######""""""#########""""""!!!"""###$$$$$$$$$$$$###"""$$$###"""!!!!!!###%%%&&&%%%$$$###"""""""""######$$$###"""""""""###%%%%%%!!!!!!""""""######$$$$$$########################!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%###"""""""""###$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&""""""############""""""######""""""""""""######%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))""""""""""""""""""""""""%%%$$$######"""###$$$%%%###$$$$$$###"""!!!!!!#####################$$$$$$"""""""""""""""!!! $$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!"""#######################################%%%%%%$$$###""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%$$$$$$$$$#########""""""############"""""""""!!! !!!###$$$###"""###$$$$$$$$$$$$$$$$$$%%%$$$#########""""""""""""""""""###$$$$$$###"""""""""############$$$$$$$$$"""""""""""""""#########"""###############$$$$$$!!!!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!###$$$$$$$$$$$$###"""""" ###%%%$$$######$$$######""""""""""""############$$$$$$$$$$$$##############################$$$###"""!!!!!!###%%%&&&###$$$$$$$$$$$$######"""$$$###"""""""""###$$$%%%"""""""""""""""#################################""""""""""""##################""""""""""""#########""""""!!!"""###$$$%%%"""##################"""###############$$$$$$$$$""""""############""""""$$$$$$############$$$$$$%%%%%%$$$$$$#############################################$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))""""""""""""""""""""""""######"""""""""######$$$"""$$$$$$$$$"""!!!"""###!!!""""""###$$$$$$%%%%%%""""""######""""""!!!!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$###############""""""#########$$$$$$$$$!!!!!!"""""""""#########"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!"""#######################################$$$$$$###############$$$$$$$$$$$$###############"""""""""#########$$$$$$ !!!!!!!!!""""""$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""###############""""""############"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############!!!""""""######""""""!!!"""############$$$$$$$$$ !!!!!!"""######$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!""""""###########################"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$########################$$$$$$######""""""!!!!!!########################$$$######"""###%%%&&&(((###$$$$$$$$$$$$###""""""!!!$$$%%%$$$######$$$######""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$###""""""""""""###$$$######"""!!!"""###$$$%%%"""###$$$%%%%%%%%%############""""""######$$$%%%############""""""""""""#######################################"""""""""""""""############"""""" !!!"""###%%%&&&###""""""!!!!!!""""""###$$$$$$$$$#########""""""""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$############"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))"""""""""""""""""""""""""""""""""""""""#########"""$$$$$$$$$""""""###$$$""""""#########$$$$$$$$$""""""#########""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%""""""""""""#########$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################!!!!!!"""#############################################""""""###$$$$$$%%%########################""""""""""""############ !!!!!!!!!""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$######$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%###"""!!!"""$$$%%%%%%$$$""""""""""""$$$%%%###"""!!!"""$$$$$$$$$###%%%%%%$$$$$$######""""""########################!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$!!!!!!""""""############$$$$$$######"""""""""!!!###############$$$$$$%%%########################!!!###$$$&&&&&&$$$###!!!$$$$$$############$$$$$$########################""""""!!! #################################$$$$$$&&&''''''###$$$$$$$$$$$$###"""""" """$$$$$$$$$######$$$######""""""""""""############$$$$$$%%%$$$$$$$$$%%%###""" """###%%%###""""""!!!"""###$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######""""""!!!!!!########################$$$$$$$$$######""""""""" !!!###$$$$$$###"""""" !!!""""""###$$$###"""!!! !!!"""###########################"""######$$$$$$######"""$$$$$$$$$######$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))""""""""""""""""""""""""!!!!!!""""""############"""###$$$$$$###"""###%%%$$$$$$$$$#########""""""""""""############""""""!!!""""""""""""""""""!!!###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################""""""""""""###$$$%%%%%%########################!!!!!!"""""""""#########!!!!!!!!!"""""""""####################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''%%%$$$$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%(((&&&$$$###"""###%%%&&&%%%$$$###""""""###$$$%%%"""!!! !!!###$$$###"""$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$############""""""!!!!!!%%%%%%%%%$$$$$$######"""###############$$$$$$%%%########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$##############################"""!!! ########################!!!###$$$&&&&&&%%%###"""###$$$$$$$$$$$$###""""""!!!###$$$$$$######$$$%%%######""""""""""""######!!!!!!"""###$$$$$$######$$$###!!! !!!###$$$"""""""""""""""#########%%%$$$"""!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################%%%%%%$$$$$$######"""""" !!!"""$$$$$$$$$###"""!!!!!!"""""""""!!!!!!!!!###"""!!! !!!"""###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############""""""""""""######"""""""""""""""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((())))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$"""###%%%$$$######$$$%%%%%%%%%$$$$$$###""""""!!!""""""######$$$$$$######!!!!!!""""""""""""!!!!!!######""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##########################################"""""""""###$$$%%%%%%###############$$$$$$$$$!!!!!!!!!"""""""""######""""""#########$$$$$$$$$###############$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""'''&&&%%%$$$$$$$$$%%%&&&$$$$$$############$$$$$$"""!!! !!!###$$$###"""###############"""""""""!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!""""""###"""############$$$$$$$$$$$$$$$######"""!!!!!! %%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###########################!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$########################%%%%%%$$$$$$######""""""########################!!!"""%%%&&&&&&$$$!!! ###$$$$$$$$$$$$###""""""###$$$%%%$$$######$$$%%%######""""""""""""###### !!!"""##################"""!!!!!!!!!!!!"""###!!!!!!!!!"""""""""######$$$###"""!!! !!!""""""""""""###$$$$$$$$$$$$###############""""""""""""########################$$$$$$$$$$$$$$$######### !!!"""######$$$######"""############"""!!! ###""""""!!!!!!""""""### !!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$#########""""""""""""""""""###"""""""""############$$$########################"""""""""############$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((()))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%$$$"""###%%%$$$$$$###%%%&&&$$$$$$##################!!!"""###$$$$$$$$$$$$###!!!"""############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#########################################################$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""###"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%$$$###""""""""""""############!!!!!!"""""""""#########$$$###""""""""""""###$$$"""############$$$$$$$$$#########"""""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###########################""""""############""""""$$$$$$############$$$$$$########################$$$$$$##########################################"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""$$$%%%%%%$$$###"""$$$%%%######""""""""""""###### !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!"""######""" !!!"""###$$$%%%$$$$$$###"""""""""""""""####################################$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$$$$###""""""##################"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%"""###%%%%%%$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#######################################$$$$$$###############$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$%%%&&&'''((('''&&&&&&###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$###"""###%%%&&&%%%$$$!!!!!!""""""######$$$$$$""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$###############$$$$$$%%%##############################""""""""""""######$$$$$$############$$$$$$######################## !!!!!!!!!!!!!!!########################$$$######"""###$$$&&&'''###$$$$$$$$$$$$###""""""$$$%%%%%%$$$###"""$$$&&&######""""""""""""######!!!"""###$$$%%%&&&&&&&&&!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""" $$$&&&$$$ !!!"""###$$$%%%$$$######!!!!!!""""""######$$$$$$#################################$$$$$$%%%%%%&&&"""!!!!!! !!!###%%%&&& !!!###$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""####################################"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''(((((()))))))))))))))))))))))))))))))))))))))$$$$$$%%%'''(((***++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%###!!! !!!!!!!!! !!!!!!"""###$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$######""""""$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%########################$$$$$$%%%%%%$$$###!!! """"""############""""""########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###!!!!!!$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###"""!!! """""""""###$$$$$$$$$%%%!!!!!!""""""""""""!!! """#########$$$$$$$$$$$$ !!!"""$$$$$$$$$###""""""#########$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$######""""""&&&&&&%%%$$$$$$%%%%%%%%%################################################$$$$$$$$$#########"""""""""!!!!!!!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((($$$""" !!!""""""!!! !!!!!!"""######$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############"""""""""########################"""""""""######$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$###"""""" !!!!!!"""######$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################%%%%%%%%%$$$###"""!!!!!!""""""############""""""########################""""""###############$$$"""############$$$$$$$$$$$$!!! !!!###%%%%%%###"""###$$$$$$$$$$$$###"""########################$$$$$$$$$#########""""""###############$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$""""""############""""""#########$$$$$$$$$$$$%%% !!!"""###$$$######"""!!!!!!!!!!!!!!!""""""#########""""""""""""######$$$$$$$$$#########""""""""""""""""""############"""############$$$$$$$$$&&&%%%$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%&&&&&&'''################################################$$$$$$$$$#########""""""$$$$$$###"""""""""###$$$############$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((************************###!!! """######"""!!!!!!!!!"""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%% !!!"""###$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!""""""""""""""""""###########################"""""""""""""""############""""""!!!!!!""""""######$$$$$$$$$$$$###"""""" !!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""""""""""""""############""""""########################$$$###"""!!!!!!""""""###"""############$$$$$$$$$$$$###!!!"""###$$$$$$###!!!"""############"""!!!""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$###############"""""""""""""""#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$##################$$$$$$$$$$$$!!!!!!"""############""""""!!! !!!###$$$######""""""""""""######$$$$$$$$$###############"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$################################# !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""#########"""""""""""""""#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&$$$######""""""###"""""""""#########$$$$$$$$$$$$$$$###############"""""""""###""""""!!! ########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***************************"""!!! !!!###$$$$$$###!!!!!!""""""####################################""""""""""""""""""""""""############$$$$$$$$$$$$ !!!!!!"""######$$$$$$######################################################""""""######$$$%%% !!!!!!""""""#####################$$$$$$$$$""""""##################!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$######"""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""###$$$&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###"""""""""###$$$"""######$$$$$$######"""########################&&&$$$""" """###""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$"""##################"""################################################%%%$$$$$$$$$###"""""""""""""""##################!!!!!!"""############"""%%%$$$$$$$$$###"""""""""""""""######$$$$$$######!!!!!!"""""""""#########"""""""""#########""""""$$$###"""!!!"""###%%%&&&######""""""""""""##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""###%%%''')))***+++&&&%%%%%%$$$$$$#################################!!!!!!!!!"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""""""""#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########!!!""""""""""""#########%%%$$$$$$$$$###"""""""""!!!"""""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''"""!!!!!!"""$$$%%%$$$###"""""""""""""""#########################################################""""""#########$$$$$$$$$""""""""""""""""""""""""######################################################""""""######$$$%%% !!!!!!""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""######$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!"""""""""#################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""###$$$&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""""""""###$$$######$$$$$$$$$$$$##############################&&&$$$"""!!! !!!"""###""""""#########$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!%%%$$$$$$$$$###""""""""" !!!!!!"""######"""""" !!!!!!!!!!!!######""""""""""""""""""$$$###"""""""""###%%%%%%######""""""""""""##########################################$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!###%%%''')))+++,,,%%%%%%%%%$$$$$$#################################"""""""""#########$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%&&&%%%$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%!!!""""""""""""#########%%%$$$$$$$$$###"""""""""""""""######$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''###""""""###$$$%%%###"""""""""""""""""""""######################################################"""""""""############$$$$$$$$$#########"""""""""###############$$$$$$$$$##############################""""""######$$$%%%!!!""""""""""""""""""###"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""############""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###############$$$######$$$$$$$$$$$$##############################%%%$$$###"""""""""###$$$"""############$$$$$$$$$%%%&&&'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############### !!!""""""""""""""" !!!!!!!!!!!!$$$###""""""!!!""""""""" !!!!!!!!!""""""""""""######""""""""""""#####################$$$$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$###""""""!!!"""""""""###############$$$$$$$$$((()))))))))(((&&&$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))((((((((((((((((((((((((***))))))(((''''''&&&&&&************************$$$######$$$%%%$$$""" ###"""""""""""""""""""""################################################""""""""""""#####################$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################""""""######$$$%%%###############"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$#########""" !!!"""$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################""""""""""""###$$$$$$########################"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""$$$%%%%%%######&&&(((%%%$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$ !!!"""###$$$######!!!!!!!!!"""""""""######%%%$$$"""!!!!!!!!!"""### """#########!!! ######""""""""""""######""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$%%%%%%&&&########################""""""""""""############!!!!!!!!!"""###$$$$$$$$$$$$$$$"""!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%&&&((())))))((('''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!"""###$$$$$$$$$###"""############$$$$$$$$$%%%###############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***((((((((((((((((((((((((((((((((((((((('''''''''************************$$$$$$###$$$%%%$$$""" #########"""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%%%%%%%$$$$$$######""""""!!!""""""###$$$$$$%%%%%%$$$#########""""""!!!!!! !!!###$$$%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%########################!!!"""$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$##############################$$$%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$ """$$$###""""""%%%((($$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$#########""""""!!!!!! !!!"""###$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""### !!!$$$&&&&&&%%%###!!!######""""""""""""######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''########################!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& """$$$&&&(((((('''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$###""" ###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((###"""!!!"""###$$$###!!! """######""""""###%%%$$$$$$%%%%%%$$$###!!! ########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!!!!"""$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""#########$$$%%%%%%%%%$$$"""!!!""""""""""""""""""""""""########################$$$#########""""""!!!!!!!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! &&&%%%%%%$$$###"""!!!!!!"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""########################$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""####################################!!!!!!""""""#########$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%############""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$###############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%###############################################################"""!!!!!!%%%$$$###""""""###$$$%%%######""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$###!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''###"""!!!"""###$$$###!!! """######""""""###$$$""""""$$$$$$$$$$$$###"""##############################$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!######"""""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""###"""""""""#########$$$$$$$$$$$$%%%%%%$$$###!!!!!!################################################$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""######"""!!!!!!%%%%%%$$$$$$###"""""""""$$$$$$##################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$############"""########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""####################################!!!"""""""""############$$$$$$$$$#########""""""$$$#####################!!!"""""""""############""""""""""""""""""######$$$$$$#########"""""""""""""""############"""""""""###########################$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""""""""""""""###""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$###############################################################"""!!!!!!$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######"""######$$$$$$######"""""""""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$""""""############""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$###"""!!!!!!"""##################$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''###"""!!!"""###$$$###!!!!!!"""######""""""###$$$!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$######""""""$$$############$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$###############!!!!!!!!!"""""""""##################$$$$$$$$$%%%######$$$$$$$$$$$$###"""################################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""###$$$$$$###""""""########################%%%%%%$$$$$$###""""""!!!"""""""""#########$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############"""""""""###############$$$$$$$$$############""""""""""""""""""""""""""" !!!###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""####################################""""""""""""############$$$$$$$$$########################"""""""""!!!!!!""""""""""""##################""""""""""""""""""$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######!!!!!!!!!""""""###############$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$""""""!!!!!!!!!""""""""""""""""""""""""""""""######$$$##################################################################$$$######"""!!!$$$$$$###""""""###$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#########""""""""""""""""""###"""######$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$########################"""###$$$$$$###"""###$$$######"""""""""###$$$$$$"""""""""#########$$$$$$'''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''###"""!!!"""###$$$###!!!!!!"""######"""!!!"""$$$""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$###"""!!! """"""############""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#################################$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""####################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""####################################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!"""""""""####################################"""""""""""""""#################################$$$$$$$$$###""""""!!!!!!"""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!"""######$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$######"""""""""###"""""""""""""""""""""""""""###############"""!!!#########################################################$$$$$$######"""$$$##################$$$"""""""""#####################$$$$$$$$$######"""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!########################$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$"""""""""######$$$$$$%%%!!!""""""""""""#########%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((###"""!!!"""###$$$###!!!"""###$$$###"""!!!"""###%%%$$$$$$#########""""""########################%%%%%%%%%$$$###"""!!! !!!""""""#########""""""######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%"""""""""######$$$%%%%%%################################################""""""##############################$$$$$$$$$$$$########################$$$##################$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!"""""""""##########################################""""""""""""""""""########################%%%%%%$$$$$$$$$###############""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""######$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###############$$$%%%%%%""""""""""""""""""""""""""""""#########""""""!!!######################################################$$$$$$$$$$$$###############$$$$$$##################$$$$$$%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!""""""#########$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""######$$$$$$$$$$$$!!!""""""""""""###########################$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((###"""!!!"""###$$$###!!!"""###$$$###"""!!!"""###&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######"""""""""######$$$%%%$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$############$$$$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########!!!!!!"""""""""#################################$$$###""""""""""""###$$$""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$#########$$$$$$$$$############""""""""""""""""""""""""""" """###$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""################################################""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""""""""##################$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###############$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""######%%%&&&&&&""""""""""""""""""""""""!!!!!!""""""###"""""""""################################################"""###$$$$$$%%%$$$$$$$$$"""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$######"""!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$$$$###"""###$$$"""###$$$$$$%%%$$$$$$$$$"""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((###"""!!!"""###$$$###!!!"""###$$$###!!!!!!!!!"""%%%$$$###""""""######$$$##############################$$$$$$$$$######""" !!!!!!"""""""""""""""!!!"""###$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""###""""""!!!!!!""""""##################$$$$$$$$$##################$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$#########"""""""""$$$$$$$$$############"""######################## !!!###$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""################################################"""""""""!!!""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%############"""""""""!!! !!!"""###$$$$$$%%%"""""""""#########$$$$$$"""""""""######""""""""""""###########################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$#########$$$%%%%%%"""""""""""""""""""""""" !!!"""#########"""################################################"""###$$$$$$%%%%%%%%%$$$"""###$$$$$$$$$$$$###""" !!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$### """###$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###$$$%%%%%%%%%$$$###"""############$$$$$$$$$%%%###############$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((###"""!!!"""###$$$###!!!###$$$$$$###!!!!!!!!!"""###""""""""""""$$$%%%&&&########################"""######$$$$$$$$$###### !!!""""""""""""""" !!!"""###$$$###"""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""""""""#########%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###########################%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""##################""""""!!!!!!!!! $$$$$$$$$############"""#######################################"""!!!!!!###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""####################################$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$#########""""""!!!!!!!!!!!!"""$$$%%%&&&'''(((!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$$$$$$$###############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""&&&&&&%%%$$$############""""""""""""""""""""""""!!!"""############################################################"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!""""""###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$### """$$$&&&&&&'''"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((($$$!!! """######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############### !!!###$$$%%%%%%$$$###(((&&&$$$###"""###$$$%%%&&&&&&%%%$$$$$$#########"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""""""""""""""############%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$&&&&&&$$$"""!!! !!!"""###$$$#########""""""!!!!!!""""""############""""""################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$##################"""!!!!!!"""$$$%%%%%%$$$%%%""" !!!######!!! !!!"""######$$$$$$$$$###"""!!!!!!""""""########################$$$$$$$$$######"""""""""############""""""""""""###############$$$$$$%%%############""""""""""""$$$$$$$$$###############$$$$$$$$$#########""""""$$$#########""""""!!!!!!$$$""" !!!$$$%%%###!!!""""""""""""############$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$%%%$$$###!!!!!!!!!"""###"""!!! !!!"""###"""!!!&&&%%%###""""""###%%%&&&""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$########################&&&&&&%%%###!!! """"""""""""###$$$%%%&&&"""!!! !!!"""###""" ######"""!!! !!!$$$&&&&&&%%%%%%&&&'''&&&$$$"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&########################"""!!! !!!"""###""" """############$$$$$$$$$"""###$$$%%%%%%$$$###"""##############################"""!!!!!!!!!!!!!!!########################'''&&&%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++)))&&&######$$$%%%'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))%%%### """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""!!!!!!########################"""###$$$$$$######$$$&&&&&&&&&%%%$$$###!!! """"""""""""""""""""""""#########""""""#########$$$$$$$$$#########""""""""""""""""""########################""""""""""""#########$$$$$$$$$%%%%%%$$$$$$###################################################"""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%$$$"""!!! !!!"""###############"""""""""!!!""""""############""""""################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$######""""""""""""""""""""""""$$$"""!!!"""$$$&&&&&&%%%$$$""" !!!"""###!!! !!!!!!""""""$$$$$$###"""""""""""""""########################&&&%%%%%%%%%%%%%%%%%%$$$############""""""""""""###""""""""""""###$$$$$$############"""""""""""""""""""""#########$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""$$$"""!!!!!!$$$$$$###!!!""""""""""""############$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$#########""""""$$$######""""""######$$$%%%$$$"""!!!!!!!!!"""###"""!!! !!!#########!!!&&&%%%###""""""###%%%&&&""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$########################""""""##################""""""""""""###$$$%%%&&&###"""!!!!!!######"""!!!"""###"""!!! !!!$$$&&&%%%%%%$$$%%%&&&&&&$$$!!!!!!""""""###############"""""""""""""""!!!!!!!!!"""""""""""""""###$$$$$$########################$$$###!!!"""###$$$###""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################"""!!!!!!!!!!!!!!!########################%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***(((&&&$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%''''''&&&$$$"""!!!###$$$$$$###########################$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$ """######"""!!! !!!!!!"""######$$$!!!"""$$$###""""""###%%%%%%%%%$$$$$$"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$!!!!!!""""""#########$$$#########$$$$$$$$$$$$%%%""""""##########################################"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""$$$$$$"""!!!!!!!!!"""###############""""""""""""""""""############""""""################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""%%%###""""""$$$&&&''''''$$$"""!!!!!!"""###""" $$$###""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%############""""""""""""""""""!!!!!!!!!"""##################"""""""""""" !!!###$$$$$$%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$###""""""""""""#########$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""######$$$$$$###""""""!!!""""""""""""!!! !!!###$$$###"""%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$########################"""""""""###$$$$$$$$$%%%""""""""""""###$$$%%%%%%$$$###""""""###$$$###""""""######"""!!!!!!$$$&&&%%%$$$###$$$%%%%%%###!!!!!!###$$$$$$$$$"""!!!#########""""""!!!!!!!!!!!! !!!""""""########################&&&$$$""""""###$$$%%%$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################"""!!!!!!!!!""""""########################$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&$$$""""""#########"""""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""$$$###!!! !!!!!! !!!"""###$$$$$$###"""!!!!!!!!!""""""######### """######""""""###$$$!!!"""##################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$""""""""""""########################$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!#########""""""$$$###"""!!!!!!"""###############"""""""""""""""""""""############""""""################################################$$$##################$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""""""&&&$$$""""""$$$'''((((((###"""""""""""""""""""""!!!!!!!!!!!!!!! ######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!""""""###############"""""""""!!! !!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######"""""""""""""""""""""!!! !!!###$$$###"""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$######""""""######""""""###$$$$$$%%%$$$###"""###$$$%%%$$$""""""#########""""""$$$&&&%%%$$$######$$$$$$###!!!"""$$$$$$###!!!$$$$$$######"""!!!!!!!!!!!! !!!""""""########################&&&$$$"""!!!###$$$%%%$$$""""""#########$$$$$$$$$#########$$$$$$#######################################""""""!!!""""""###########################%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((('''&&&&&&'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!"""###"""!!!""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!$$$###!!! !!!!!!""""""!!!!!!!!!###$$$%%%$$$$$$#########""""""""" """######""""""###$$$"""######$$$%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%####################################$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$!!!!!!!!!""""""######$$$######################################################################## !!!###$$$%%%%%%$$$###""""""""""""""""""######""""""""""""""""""######""""""############""""""""""""""""""""""""""""""#################################$$$$$$##################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$$$$&&&$$$"""###%%%'''''''''""""""######""""""###############"""""""""""""""###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#####################"""""""""!!!!!!!!!!!!!!!!!!""""""###############"""""""""!!!"""""""""!!!!!!!!!!!!!!!########################""""""########################$$$$$$#########$$$############$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""###"""!!!"""###$$$$$$"""########################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$######"""""""""#########"""######$$$%%%$$$###"""###$$$%%%$$$""""""###$$$$$$######$$$&&&%%%$$$""""""###$$$###""" !!!$$$&&&&&&%%%###!!!$$$#########"""""""""!!!""""""!!!!!!""""""###$$$########################%%%###!!!!!!"""$$$$$$###""""""#########$$$$$$$$$$$$##################$$$##############################""""""""""""##############################'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&%%%&&&'''((('''&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&!!! !!!"""###"""!!!########################""""""#########"""!!!!!!%%%%%%$$$#########$$$$$$###!!!  """$$$%%%%%%$$$######"""!!!!!!!!!"""$$$###""""""###%%%&&&&&&&&&%%%%%%###""""""########################$$$$$$############$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$#########""""""!!!!!!"""""""""############$$$!!!!!!""""""""""""""""""####################################$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%""""""""""""############""""""""""""############""""""############""""""""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$##################$$$############$$$$$$$$$$$$######$$$$$$$$$######"""""""""######$$$$$$%%%%%%$$$###"""$$$&&&'''&&&%%%!!!###$$$###""""""###%%%########################"""""""""""""""######$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!"""##################""""""""""""#########""""""!!!!!!!!!###############$$$$$$$$$"""""""""""""""############$$$%%%$$$######$$$%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$#####################$$$$$$$$$ !!!!!!""""""!!!!!! !!!!!!"""############"""###"""!!!"""$$$%%%$$$###########################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################!!!!!!!!!"""#########$$$$$$###############$$$$$$$$$###""""""###$$$###""""""###%%%$$$######$$$&&&&&&%%%###"""###$$$$$$######%%%'''(((((((((&&&%%%##############################""""""######$$$%%%########################$$$"""""""""$$$$$$###""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$##############################"""""""""###$$$$$$########################(((&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''''' !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$######$$$&&&$$$%%%%%%$$$$$$###"""!!!#################################""""""#########""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""############""""""""""""############"""""""""""""""!!!!!!!!!########################""""""""""""#########$$$########################""""""""""""###$$$%%%&&&!!!!!!"""###############!!!"""""""""############""""""############""""""""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###########################################################################""""""!!!!!!""""""###############$$$$$$$$$$$$""""""###$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$!!!!!!"""$$$''''''%%%###!!!###$$$$$$""""""$$$&&&!!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$########################$$$$$$$$$$$$########################""""""""""""###""""""""""""###$$$$$$############""""""""""""""""""##################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$"""$$$&&&%%%###"""$$$&&&#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$######"""###"""!!!"""$$$%%%$$$###""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###############$$$###"""!!!!!!######"""!!!"""###%%%%%%$$$###$$$%%%(((&&&######$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&"""""""""######$$$$$$%%%######""""""######$$$%%%#################################%%%&&&&&&###!!!"""############$$$$$$$$$$$$$$$###""""""###$$$$$$##############################""""""######$$$%%%########################&&&$$$"""!!!###%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&((())))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))((('''''' ###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###$$$%%%&&&'''&&&$$$"""!!! !!!""""""""""""$$$%%%%%%$$$$$$%%%&&& !!!######$$$$$$$$$##############################""""""""""""######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%""""""""""""##################""""""!!!!!! ######################## !!!!!!!!!""""""##############################""""""!!!!!!!!!###$$$&&& !!!"""###############!!!!!!""""""#########$$$""""""############""""""""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################################################################""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""######$$$ """%%%''''''$$$!!! ###%%%$$$""""""$$$&&& !!!"""######$$$""""""!!!""""""###$$$$$$##############################""""""!!!!!! ############""""""""""""###############$$$$$$%%%############""""""""""""!!!!!!"""###$$$%%%&&&&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""$$$$$$$$$###"""###"""""""""$$$%%%$$$###""""""############""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$###!!! $$$$$$###############$$$"""!!! !!!"""###""" """###%%%%%%$$$$$$$$$%%%(((&&&$$$###$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""""""""###$$$$$$###########################$$$%%%''')))'''$$$!!!"""############$$$$$$$$$%%%$$$###""""""###$$$%%%##############################""""""###$$$%%%%%%########################$$$"""!!!!!!###&&&((((((##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""###"""""""""""""""##############################$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""######################## !!!!!!""""""######&&&%%%%%%$$$###"""!!!!!!########################""""""############"""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$############################################################"""""""""""""""###!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$##################%%%%%%$$$######$$$%%%%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$#############################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((''''''&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""!!!!!!!!!"""########################""""""""""""""""""""""""######""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############%%%%%%$$$$$$###"""""""""########################""""""############""""""#########$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$#########"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###############$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$#########""""""""""""!!!###################################################"""""""""""""""""""""###!!! """######"""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!"""""""""#################################"""""""""""""""########################$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$###"""######$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$######""""""!!!!!!######""""""""""""############################## !!!!!!"""""""""""""""!!!!!!"""""""""#########%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######""""""############""""""########################""""""#########$$$$$$$$$########################!!!""""""""""""#########$$$######""""""###$$$%%%########################$$$###"""""""""###$$$%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&""""""""""""""""""""""""############$$$$$$$$$$$$&&&%%%$$$"""!!!!!! ########################"""""""""""""""###############""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""#################################"""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$############################################################""""""############""""""#########$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$############$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%#########""""""""""""!!!################################################""""""""""""""""""######""""""!!!###$$$%%%$$$"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""###$$$$$$###!!! """"""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$########################!!!!!!!!!!!!"""###$$$%%%"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$$$$######!!!!!!"""""""""#########!!!!!!"""###$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$##############################""""""""""""######"""""""""""""""""""""""" !!!""""""######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""" !!!"""$$$%%%&&&######$$$$$$$$$$$$######""""""############""""""########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############"""""""""###$$$%%%%%%""""""""""""""""""""""""%%%$$$######"""#########$$$$$$###""""""###$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''(((((((((((('''&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""####################################""""""!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$######"""""""""""""""#########$$$$$$$$$########################""""""############"""""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######################################################"""""""""""""""#########"""""""""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$""" #######################################$$$$$$$$$"""###%%%&&&&&&%%%###""""""""""""#########$$$$$$########################""""""!!!!!!"""###$$$$$$!!!!!!"""###$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""#########$$$ !!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################################################################!!!!!!!!!!!!"""###$$$%%%$$$##################$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%&&&""""""""""""""""""""""""%%%%%%$$$######"""""""""$$$##################$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((...,,,***((('''''')))***''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""&&&%%%$$$###""" """""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######"""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""#################################""""""!!!!!! """""""""###$$$$$$%%%%%%########################""""""############""""""!!!!!!!!!!!!"""""""""###%%%%%%$$$$$$###"""""""""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######################################################!!!!!!""""""############"""""""""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""######$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%##############################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%#########$$$$$$#########""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!"""""""""#######################################$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""#########$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((...,,,***((('''''')))***''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%"""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!"""$$$%%%&&&""""""""""""""""""""""""&&&%%%$$$###""" ######""""""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%########################""""""############""""""!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%%%%#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########""""""""""""!!!################################################!!!!!!!!!"""######$$$$$$""""""!!!###$$$%%%$$$"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%""""""""""""!!! """"""!!!!!!!!!!!!"""""""""############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""###############***)))((('''%%%###"""!!!###############"""!!! ######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!""""""""""""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''&&&%%%%%%"""""""""""""""""""""""" """!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""#########"""""""""""""""######""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###""""""!!! !!!!!!"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""#####################$$$$$$$$$########################""""""############""""""############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%$$$$$$$$$#########""""""""""""!!!################################################ !!!!!!"""######$$$$$$###!!! """######"""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$###!!! !!!"""$$$%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""######"""""""""""""""#####################$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$$$$""""""###############"""!!!!!!"""""""""!!!!!! ######"""!!!!!!"""######"""############"""!!!!!!""""""""""""""""""""""""########################""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$!!!"""""""""#########$$$(((((('''&&&$$$######"""!!!!!!"""###$$$###""""""######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###########################!!!""""""""""""#########"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$######"""###$$$$$$$$$$$$###"""######$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$""""""""""""""""""""""""############$$$$$$$$$$$$######"""""""""""""""###"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""!!! """""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%################################################""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""""" !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$################################################### !!!!!!"""###$$$$$$$$$###!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""$$$"""  """%%%'''!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#############################################$$$$$$$$$$$$######""""""""""""############!!!"""""""""""""""!!! """###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!!!!""""""#########$$$""""""###$$$%%%&&&&&&''' """###%%%&&&&&&&&&%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!########################!!!"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$ """###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((((()))(((((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! ########################$$$$$$$$$############"""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%$$$$$$$$$###"""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$ !!!"""######$$$&&&&&&%%%%%%$$$#########""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""###$$$%%%&&&&&&'''###%%%%%%$$$"""!!!"""###$$$%%%%%%&&&%%%$$$###"""(((((('''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!"""###$$$%%%%%%$$$""""""########################""""""!!!!!!!!!###$$$%%%""""""""""""############!!!!!!"""###############$$$###"""###$$$$$$###"""$$$#########""""""!!!!!!""""""############""""""#########"""""""""""""""########################""""""""""""""""""""""""%%%%%%$$$###""""""######!!!!!!""""""""""""!!!!!!$$$$$$$$$###"""!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%((()))'''$$$!!!"""############$$$$$$$$$######$$$$$$$$$$$$#########"""!!! !!!"""$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""################################################!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$################################# !!!"""#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""!!!""""""###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################!!!""""""###############"""############$$$$$$$$$########################$$$$$$#########"""""""""########################$$$$$$$$$############"""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""#######################################$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%######"""!!!"""""""""#########$$$$$$!!!!!!""""""######$$$$$$#########$$$$$$$$$$$$$$$""""""""""""############"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&###$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%$$$###"""""""""############$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########"""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!"""###$$$""""""""""""############""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$###"""############"""""""""!!! !!!!!!""""""!!!!!! """""""""""""""#################################""""""""""""""""""""""""%%%$$$$$$###""""""######!!!!!!""""""""""""!!!!!!$$$$$$######"""!!!!!! !!!!!!""""""""""""""""""######################## """%%%''''''&&&###!!!"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$###""""""########################################################################!!!!!!"""$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&#########"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################!!!"""######$$$$$$######"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################$$$$$$$$$############"""######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$###"""!!! !!!!!!!!!"""""""""#####################$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""""""""#########$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$$$$$$$$$$%%%$$$$$$###""" !!!###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############""""""""""""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!""""""###""""""""""""############""""""###$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""############""""""""""""!!!""""""""""""""""""!!!!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""%%%$$$######"""#########!!!""""""######""""""!!!$$$$$$######"""!!!!!!!!!$$$###############""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$###### """$$$%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$#########""""""######""""""!!!""""""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""!!! !!!"""######"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""#####################"""!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""$$$%%%$$$###"""###$$$###$$$$$$$$$$$$#########!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$########################$$$$$$###""""""!!!!!!!!!!!!"""""""""############!!!""""""###$$$#########$$$###"""###$$$$$$###"""#########"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%########################""""""""""""""""""""""""$$$$$$###############$$$"""""""""######"""""""""############""""""!!!!!!$$$$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""!!!""""""###############$$$$$$$$$%%%%%%########################!!!!!!!!!!!!!!!"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!!!!!!!""""""###''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$#########""""""######""""""""""""####################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""!!! !!!"""######"""""""""###$$$$$$$$$%%%""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!#########"""""""""!!!!!!############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""###$$$$$$###"""###$$$#####################$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""######$$$$$$%%%####################################""""""!!!!!!!!!"""""""""############ !!!""""""######""""""$$$###"""###$$$$$$###"""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%########################""""""""""""""""""""""""$$$###############$$$$$$""""""############""""""#########"""""""""""""""#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""######""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%########################################################################""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""!!!""""""######""""""""""""#########$$$######################## !!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################$$$$$$$$$############"""######"""""""""###$$$$$$########################!!!""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$%%%%%%###############$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""""""""%%%$$$$$$###""""""!!!!!!#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$###"""$$$%%%######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!""""""""""""############!!!!!!"""############"""$$$###"""###$$$$$$###"""""""""""""""############!!!""""""""""""""""""!!!!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""#########"""######$$$%%%"""######$$$$$$######"""######""""""""""""""""""""""""""""""""""""!!!!!!#######################################""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$"""!!! """$$$&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""################################################"""######$$$$$$$$$######!!!"""######$$$$$$######!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""#################################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!"""""""""########################$$$$$$$$$!!!!!!"""###############"""""""""###############"""""""""""""""""""""""""""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###########################$$$$$$$$$$$$######$$$$$$$$$$$$############"""######$$$%%%&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ########################$$$$$$$$$############"""######""""""######$$$%%%########################!!!""""""""""""#######################################$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###############""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!! """""""""#########$$$$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%###"""!!!!!!"""###$$$%%%########################%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###""""""""""""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$###""""""""""""""""""##################$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$###"""!!!"""""""""############ !!!!!!""""""!!!!!! """""""""""""""#################################""""""""""""""""""""""""######""""""###$$$$$$%%%"""######$$$$$$######""""""""""""""""""""""""###""""""##########################################!!!"""###############""""""############$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$######"""!!!""""""###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################"""############$$$$$$$$$&&&&&&%%%$$$############""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$#########"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$$$$############"""######""""""###$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&###"""!!!!!!!!!###$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###""""""""""""$$$&&&'''######################## !!!"""###$$$$$$###"""""""""""""""############$$$%%%&&&&&&''''''&&&&&&$$$###"""###$$$$$$$$$"""!!!!!!""""""#########$$$""""""############""""""#########"""""""""""""""########################""""""""""""""""""""""""######""""""###$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""##################$$$$$$%%%%%%&&&######################## !!!"""$$$$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$######!!!$$$%%%%%%%%%$$$########################""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""!!!!!!"""###############$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$'''&&&$$$#########$$$$$$###$$$$$$$$$$$$###""""""$$$$$$##########################################$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""########################################################################$$$###"""""""""###%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$###""""""""""""!!!""""""###$$$%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######%%%$$$###"""""""""##############################""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""############ !!!!!!""""""######$$$$$$###""""""###$$$$$$&&&%%%###"""""""""######%%%###!!!"""$$$%%%$$$!!!""""""""""""""""""""""""!!!!!!"""###############%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$ !!!"""$$$$$$###""""""$$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%$$$$$$#################################$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""""""""###%%%%%%###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$################################################$$$#########""""""!!!!!!""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###"""""""""###$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$"""##################$$$$$$%%%%%%%%%$$$$$$#################################""""""############"""""""""######$$$$$$$$$##############################$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$"""!!!!!!!!!""""""###############"""!!! ########################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""############""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$############$$$$$$$$$$$$########################################################################$$$###"""""""""###%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$######"""$$$$$$###"""!!!!!! """""""""#########$$$$$$###""""""""""""$$$%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$###"""!!!!!!########################""""""""""""############"""""""""#########$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""""""""""""""###'''&&&%%%%%%%%%%%%&&&'''%%%$$$###"""""""""###$$$%%%###!!!"""$$$%%%###"""""""""""""""""""""""""""!!!!!!"""###############"""#########$$$$$$%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$!!!!!!"""###############%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%&&&""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""############################################################"""""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$######""""""###$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#################################!!!!!!""""""""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$###""""""!!!"""""""""############"""!!! ########################""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""######"""""""""#########$$$$$$"""############$$$$$$$$$%%%$$$###"""!!!"""######"""############$$$$$$$$$############$$$$$$$$$$$$########################################################################$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$#########"""""""""!!!!!!!!!"""""""""######$$$######"""######$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&"""!!!!!!!!!!!!"""#########$$$%%%%%%%%%$$$###"""########################""""""""""""############""""""!!!!!!!!!"""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################"""""""""$$$$$$############$$$$$$#########"""######$$$%%%$$$###""""""$$$$$$###"""""""""""""""""""""""""""!!!""""""############""" !!!"""###$$$%%%&&&%%%%%%$$$$$$###"""""""""###############$$$$$$$$$"""""""""""""""######$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""######!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######""""""######$$$%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""############################################################""""""""""""""""""""""""""""""""""""###########################################################################"""""""""###$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$######$$$&&&(((""""""#########$$$$$$$$$$$$$$$$$$#######################################!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###"""""""""""""""#########$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$""" """###$$$""""""#########$$$$$$$$$ !!!!!!!!!""""""""""""####################################################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%''''''!!!!!!!!!!!!""""""""""""$$$$$$##################$$$$$$$$$######"""""""""########################$$$$$$######$$$%%%%%%&&&""""""!!!!!!""""""###$$$!!!###%%%'''((('''&&&%%%########################!!!"""""""""###############""" !!!###$$$######"""""""""""""""###""""""""""""""""""""""""!!!"""""""""############%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%###"""""""""#########"""""""""""""""""""""""""""!!!"""############"""""" !!!!!!"""######$$$$$$$$$$$$#############################################"""!!!!!!!!!"""$$$%%%########################################################################%%%$$$$$$$$$############!!!!!!!!!"""""""""""""""###############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$#########################################################"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$%%%&&&###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&'''&&&###$$$$$$$$$#########""""""################################################"""######$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###!!! !!!###%%%""""""#########$$$$$$$$$ !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!###$$$&&&'''(((!!!!!!!!!!!!""""""""""""###$$$$$$$$$#########"""%%%%%%$$$$$$######""""""########################&&&%%%%%%$$$######$$$$$$"""""""""""""""###$$$$$$%%%&&&((())))))'''&&&$$$########################!!!"""""""""###############""" !!!###$$$###"""""""""""""""######""""""""""""""""""""""""!!!"""""""""############%%%%%%$$$$$$######""""""$$$%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$""""""###""""""""""""###""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%###########################"""!!!!!!!!!"""$$$%%%!!!!!!""""""""""""""""""################################################'''''''''''''''&&&&&&%%%"""""""""######$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""###############""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$################################################""""""""""""""""""######################################################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""&&&,,,,,,$$$%%%%%%$$$$$$###""""""!!!"""""""""#######################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!"""############"""%%%%%%%%%&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""!!! !!!"""###$$$"""############$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$###""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""##################!!!!!!!!!"""""""""######"""######$$$$$$$$$######$$$$$$$$$$$$$$$#################################&&&&&&$$$######"""""""""###""""""""""""###$$$$$$)))))))))(((&&&$$$""" ########################""""""""""""############""""""!!!!!!!!!"""###$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""###########################""""""""""""######$$$$$$######"""""""""###$$$$$$$$$######!!!"""######!!!!!!"""###"""""""""""""""""""""""""""############""""""!!!$$$$$$#########""""""""" !!!###$$$%%%&&&'''$$$$$$$$$###############"""""""""""""""######$$$ !!!""""""""""""!!!###################################################$$$$$$$$$###"""!!! """"""######$$$$$$%%%%%%%%%%%%$$$$$$###""""""""" !!!!!!"""###"""""""""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""################################################""""""""""""############################################################""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$&&&...888<<<777111$$$$$$##################!!!"""""""""#########$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""""""""###############$$$$$$$$$$$$######"""############$$$$$$$$$ !!!"""###$$$######"""######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$""""""############""""""#########$$$$$$$$$%%%%%%"""############$$$$$$$$$!!!!!!!!!!!!""""""######"""############$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$###"""!!!"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$!!!"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%########################$$$######"""""""""############""""""######$$$%%%&&&&&&%%%$$$###"""!!! ########################""""""""""""############"""""""""#########$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!"""""""""""""""### !!!""""""!!! ######$$$%%%$$$###"""""" """######!!! !!!###""""""""""""""""""""""""###############"""!!!!!!#########$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""!!!!!!"""############### !!!"""###$$$######"""################################################ !!!!!! !!!!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###############!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""################################################!!!"""""""""############################################################&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###(((000888???DDDEEE"""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!"""######"""""""""############$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$###""""""""""""!!!"""######$$$%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$############$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%#########"""######$$$%%% !!!"""$$$%%%########################""""""""""""############""""""###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""############ !!!!!!""""""######"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""!!! """$$$### !!!###""""""""""""""""""""""""###############"""!!!!!!""""""###$$$%%%&&&&&&'''###############$$$$$$$$$$$$$$$$$$$$$######"""""" !!!###$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""########################$$$%%%%%%%%%$$$###!!!  !!!"""######$$$ !!!###$$$%%%''''''""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#########$$$$$$$$$$$$###""""""############$$$$$$$$$$$$################################################!!!!!!""""""#########$$$################################################################################################"""###$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$(((******///777???"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""""""""""""""############$$$$$$###"""!!! $$$%%%&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$###############"""!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ######"""""""""""""""############%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""$$$"""!!!"""###%%%%%%$$$#########"""######$$$%%%######""""""!!!!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$###""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######"""""""""""""""######$$$%%%$$$"""""""""###############""""""""""""%%%$$$###"""""""""$$$$$$######################## !!!"""#########&&&%%%%%%$$$#########$$$$$$$$$$$$###!!!'''$$$""""""$$$%%%###!!!"""############$$$$$$$$$$$$###""" """###$$$%%%%%%%%%$$$$$$$$$######((('''%%%###""""""###$$$!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$!!!!!!""""""#########$$$$$$%%%%%%&&&%%%$$$###"""$$$###"""!!!!!!###%%%&&&######################## """###$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%###"""&&&///666""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""###""""""""""""""""""###############$$$$$$$$$%%%#################################"""""""""!!!!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$######################################################!!!!!!!!!""""""###############$$$$$$######"""!!!!!!"""""""""#######################################!!! ###$$$""" """"""""""""############$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""######""""""###$$$%%%$$$###############$$$$$$%%%$$$$$$#########"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$##########################################################################################$$$$$$$$$$$$#############################################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######""""""""""""#########$$$%%%$$$"""""""""###############""""""""""""%%%$$$###""""""###$$$$$$########################!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$######"""!!!!!! """############$$$$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%'''&&&$$$###""""""######""""""############""""""%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""""""""####################################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$###""""""###$$$$$$"""######$$$$$$######"""$$$$$$$$$#########"""""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""""""""############$$$$$$%%%%%%%%%$$$###"""###"""!!! !!!"""$$$%%%########################!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%###"""$$$+++111"""""""""#########$$$$$$$$$$$$$$$################################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######!!! !!!!!!"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$########################"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$######"""########################"""""""""""""""""""""""""""#####################$$$$$$$$$$$$$$$$$$###"""""""""""""""############""""""""""""""""""""""""!!! !!!"""$$$###"""""""""""""""############$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$###########################$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""########################$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%$$$###"""########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###"""""""""""""""#########$$$%%%$$$"""""""""###############""""""""""""$$$######"""######$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%$$$############$$$"""###$$$%%%%%%%%%%%%%%% !!!#########"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%&&&'''%%%$$$###"""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""""""""""""""#########$$$$$$##############################$$$$$$$$$$$$##############################!!!!!!!!!"""""""""######$$$######"""######$$$$$$"""""""""######"""""""""$$$$$$$$$###########################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""################################################"""############$$$$$$$$$""""""""""""############$$$$$$$$$%%%$$$$$$###"""""""""!!! """###$$$########################!!!###$$$%%%######$$$%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%###!!!"""&&&***""""""""""""##############################################################################""""""#########"""""""""""""""$$$"""  """###""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""""""""#################################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""#########"""""""""""""""""""""""" !!!"""#########!!!"""""""""############$$$##################$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%$$$###$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$ """$$$%%%&&&$$$###"""###################################################$$$$$$$$$$$$$$$$$$###########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""###$$$###$$$%%%$$$"""""""""###############"""""""""!!!##################$$$$$$######################## !!!!!!""""""""""""$$$$$$###############$$$ !!!"""######$$$$$$###'''&&&%%%$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######"""!!!!!!"""######!!!""""""###$$$%%%%%%%%%$$$######"""""""""!!!!!!"""######$$$$$$######"""$$$$$$$$$#########"""""""""""""""#########$$$$$$##############################$$$$$$$$$$$$##############################!!!!!!!!!"""""""""########################$$$$$$""""""############""""""##############################$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$######"""########################$$$$$$$$$$$$############""""""#########$$$$$$$$$"""""""""""""""############$$$$$$$$$$$$############""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""!!!!!!!!!"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""###$$$!!!!!!"""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###"""!!!!!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$!!!""""""""""""###############################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""######################## !!!!!!""""""###$$$!!!"""""""""#####################$$$$$$#######################################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&$$$######%%%$$$$$$$$$###$$$%%%%%%&&&########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$###############%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################%%%$$$$$$$$$###"""""""""################################################"""######$$$$$$######"""""""""#########$$$$$$$$$""""""!!!!!!"""###$$$$$$###$$$%%%$$$"""""""""###############"""""""""!!!""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""""""""#########""""""###$$$$$$""""""#########"""!!!!!!%%%%%%$$$###""""""###$$$""""""#########$$$$$$$$$######""""""""""""##########################################"""""""""!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$###############!!!!!!!!!"""""""""####################################$$$$$$$$$$$$##############################"""""""""#########$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%########################################################################"""######$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######""""""""""""""""""#####################$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!!"""###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%###""""""!!!!!!!!!"""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############""""""!!!!!!"""$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""#########$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""#####################"""###$$$$$$$$$$$$$$$$$$############""""""""""""########################!!!""""""!!!!!!"""$$$""""""""""""############"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""%%%((((((%%%"""###%%%$$$$$$$$$$$$$$$%%%&&&&&&"""""""""###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""########################$$$$$$$$$$$$$$$#########"""""" !!!###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############"""""""""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###$$$%%%$$$"""""""""###############""""""""""""!!!"""###$$$$$$$$$$$$$$$##########################################$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$###"""!!! !!!"""""""""###%%%'''"""############$$$$$$$$$"""""""""######"""""""""$$$$$$#########""""""""""""######$$$$$$###""""""!!!!!!""""""""""""!!!!!!########################!!!!!!!!!"""""""""####################################$$$$$$$$$$$$##############################"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$############$$$$$$$$$%%%########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$############""""""""""""######"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""############$$$$$$$$$%%%$$$###""""""""""""###$$$""""""""""""""""""""""""######""""""""""""##################$$$$$$$$$%%%########################""""""""""""#########$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$######################################################!!!!!!!!!""""""#########!!!"""######$$$$$$##################"""""""""!!!"""""""""""""""""""""""" """###"""!!! !!!###""""""""""""############"""###$$$$$$$$$$$$###"""##############################$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$!!!&&&))))))%%%"""###%%%%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######"""""""""###$$$$$$$$$%%%#########"""""""""!!!!!!!!!""""""###$$$$$$%%%%%%################################################"""######$$$$$$######"""#######################################$$$$$$$$$########################$$$$$$$$$#########""""""""""""############"""""""""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###$$$%%%$$$"""""""""###############"""""""""""" !!!###$$$%%%%%%$$$$$$########################$$$#####################"""""""""""""""###$$$$$$######$$$######!!! """$$$$$$######&&&)))"""############$$$$$$$$$""""""############""""""""""""""""""############"""###$$$%%%%%%$$$######"""""""""######"""""""""########################"""""""""#########$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""#########$$$$$$########################################################################""""""###$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$############"""""""""!!!###"""!!!!!!"""###$$$%%%######$$$%%%%%%%%%%%%%%%###########################%%%&&&'''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$######"""!!!!!! """###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%######################## !!!!!!!!!""""""############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!"""######$$$ !!!"""###############$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$### !!!###""""""""""""############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$!!!&&&***)))%%%"""###%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######!!!!!!"""###$$$%%%%%%&&&""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""############"""""""""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###$$$%%%$$$"""""""""###############"""""""""""" !!!###$$$%%%%%%$$$$$$########################"""""""""!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$ !!!###$$$""" ###"""############$$$$$$$$$""""""############"""""" !!!"""###$$$%%%%%%######%%%&&&&&&%%%$$$#########$$$$$$$$$$$$########################$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!###$$$%%%%%%$$$$$$""""""############""""""""""""######$$$$$$$$$$$$!!!""""""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######################## !!!###$$$%%%&&&'''"""############$$$$$$$$$$$$#########""""""!!!!!!###"""!!!!!!!!!###$$$%%%""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!!!!""""""################################################$$$$$$######"""!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$#########"""""""""""""""!!! $$$$$$$$$###############$$$$$$$$$############""""""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$########################""""""""""""##############################%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!$$$%%%&&&$$$"""!!!!!!"""######""""""""""""######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!""""""#########""""""!!!########################""""""#########$$$$$$$$$#########"""""""""!!!!!!&&&&&&%%%$$$#########$$$###$$$%%%&&&&&&%%%$$$###'''&&&$$$""""""###$$$%%%""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$###"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$##########################################$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$###"""######""""""######$$$%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""###$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$###########################""""""""""""######$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""######################################################""""""""""""############""""""""""""#########$$$######""""""""""""######$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""!!!"""""""""""""""""""""##################$$$$$$$$$$$$$$$############""""""############$$$$$$$$$###""""""""""""""""""######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""%%%%%%$$$$$$############""""""""""""############ !!!""""""!!! $$$%%%&&&$$$"""!!!!!!"""$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""############""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$#####################$$$$$$$$$$$$######'''&&&$$$###"""###$$$%%%################################################$$$$$$$$$#########""""""$$$###"""!!!"""###%%%&&&$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$######""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%&&&$$$""""""###$$$###"""######""""""######$$$%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$"""############$$$$$$$$$########################$$$$$$###"""""""""#####################$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$######"""""""""###$$$$$$################################################!!!!!!""""""###$$$$$$%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$###############!!!!!!"""######$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!"""$$$&&&'''((()))###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!""""""######$$$%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##################""""""##############################""""""""""""##############################$$$############"""""""""###############""""""""" !!!!!!""""""!!!!!! $$$%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""###############"""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$############"""""""""$$$$$$###"""""""""###############""""""#########&&&%%%$$$#########$$$%%%################################################$$$$$$$$$###############$$$###"""""""""###%%%&&&#########""""""#################################%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&###########################$$$$$$$$$$$$###""""""######"""""""""######$$$#########"""######$$$%%%#########$$$$$$$$$$$$%%%&&&$$$""""""###$$$###"""######""""""######$$$%%%%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&########################""""""#########$$$$$$$$$########################%%%$$$$$$###""""""""""""$$$############$$$%%%%%%''''''&&&%%%$$$$$$######"""""""""######$$$$$$%%%################################################"""""""""######$$$$$$$$$########################$$$######""""""######$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$######"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################## !!!"""###%%%&&&'''(((###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""############"""""" !!!""""""######$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!###############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""$$$$$$$$$######"""""""""###########################$$$%%%$$$"""!!!"""###$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%""""""""""""""""""!!!!!!######"""""""""""""""###$$$###"""!!!!!!"""###$$$%%%%%%$$$######$$$$$$%%%##############################################################################"""""""""###$$$%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$######""""""""""""!!!""""""###$$$$$$###############$$$$$$############$$$$$$$$$$$$%%%###""""""###$$$$$$#########""""""######$$$%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################%%%%%%$$$###""""""######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$################################################%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%#################################""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$###"""""""""######$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################""""""""""""#######################################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######""""""""" !!!""""""######$$$$$$$$$#####################$$$$$$$$$######"""""""""""""""""""""""""""########################$$$$$$$$$######"""""""""############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###%%%%%%$$$$$$######""""""$$$$$$############$$$$$$###$$$%%%$$$"""""""""$$$######""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$######""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%#######################################################################################$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$###"""""""""########################"""######$$$$$$$$$######""""""!!!!!!"""######$$$$$$$$$###############$$$""""""#########$$$$$$$$$%%%###""""""###$$$$$$#########""""""######$$$%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$################################################&&&%%%%%%$$$######"""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$""""""######$$$$$$$$$%%%###############$$$$$$$$$$$$######"""!!!!!! """""""""###$$$$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""##############################""""""!!!!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!! !!!""""""######$$$########################$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""###############""""""""""""!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""###"""$$$%%%$$$###"""###$$$###""""""""""""""""""###########################%%%%%%%%%$$$$$$"""!!!!!!""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$######"""""""""###$$$$$$#########""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""######$$$$$$$$$$$$#########""""""####################################$$$$$$$$$$$$%%%%%%%%%########################$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$###"""!!!!!!########################""""""###$$$$$$$$$$$$###""""""""""""######$$$%%%%%%$$$######"""#########"""""""""############$$$$$$###!!!"""###%%%$$$$$$######""""""######$$$%%%#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###########################$$$%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###""""""""""""""""""###$$$$$$############$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$##########################################$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""####################################""""""!!!!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""############$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%######"""!!!!!!"""######"""###$$$$$$###"""###$$$$$$######""""""######$$$##############################$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""""""""######### !!!!!!!!!""""""""""""###############$$$%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$###"""""""""########################""""""###$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&%%%$$$$$$###""""""######""""""""""""############$$$"""!!!"""###%%%%%%$$$######""""""######$$$%%%######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!#########################################################$$$$$$%%%&&&&&&%%%$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$###############$$$$$$$$$############""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################################################################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%##################$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&"""###$$$$$$###"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$######$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$##################$$$###"""###%%%&&&%%%$$$###############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$###""""""######""""""""""""############$$$"""!!!"""$$$%%%%%%$$$#########"""###$$$$$$%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""##############################""""""""""""#########$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%""""""!!! $$$$$$###"""!!!!!!""""""!!!!!! !!!!!! !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""###$$$$$$###"""###$$$%%%###!!!########################################################################%%%%%%$$$$$$###""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%###"""!!!!!!!!!"""$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$%%%%%%$$$###""""""######&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%######""""""""""""######!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%'''%%%$$$###"""###$$$&&&'''""""""""""""""""""""""""'''%%%###!!!!!!###%%%'''""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" """###$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#################################%%%$$$######%%%%%%$$$###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######### ###&&&((('''&&&&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$""" """"""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#################################""""""""""""#########$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%$$$###""""""!!!!!!""""""$$$$$$###""""""""""""""""""!!!!!! !!!!!!""" !!!!!!"""############$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""###$$$$$$######$$$%%%%%%$$$"""################################################""""""""""""""""""""""""""""""""""""""""""#####################"""""""""""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%""""""############""""""$$$$$$########################"""""""""###$$$%%%######$$$$$$$$$######"""$$$$$$############$$$$$$%%%$$$$$$###""""""######%%%$$$######""""""######""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########""""""#########!!!""""""###$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################################################################"""############$$$$$$$$$########################&&&%%%$$$###""""""""""""$$$$$$$$$###$$$$$$%%%%%%########################&&&%%%###""""""###%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$#########""""""################################################$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###""""""!!!########################%%%%%%%%%$$$$$$$$$##############################%%%$$$######%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$"""!!!"""###%%%&&&%%%$$$%%%%%%###"""""""""###############$$$$$$$$$%%%%%%###########################$$$$$$###""""""###%%%%%%$$$######""""""######%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$###############!!!"""""""""############$$$$$$%%%&&&%%%$$$###"""""""""""""""############%%%%%%%%%&&&%%%%%%$$$#################################""""""""""""#########$$$$$$$$$$$$###""""""##################$$$$$$%%%%%%$$$############$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""###############$$$$$$$$$%%%%%%%%%########################$$$###""""""""""""###$$$%%%$$$$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$###############$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!$$$############$$$%%%%%%"""######$$$$$$$$$######$$$$$$############$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!""""""#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""########################################################################"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""########################!!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########""""""""""""#####################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############################################################$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###""""""!!!########################%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$######%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%'''%%%$$$###$$$%%%$$$###%%%$$$######"""#########""""""#########$$$$$$$$$###########################$$$$$$###""""""###%%%$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$########################!!!!!!"""""""""############$$$%%%&&&&&&&&&%%%$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$######""""""######$$$###$$$$$$$$$$$$###""""""$$$$$$$$$###############%%%%%%$$$############$$$######"""""""""""""""######""""""!!!!!!""""""#########$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""###############$$$""""""""""""""""""""""""####################################$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$$$$############$$$$$$$$$$$$###############$$$######$$$%%%%%%###"""!!!""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###############"""!!!!!!""""""""""""#########""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$########################!!!"""###%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$########################################################################$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%#########%%%&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$)))'''$$$###$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$###"""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$########################""""""""""""###############$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$###""""""""""""######"""""""""""""""############""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$######$$$%%%%%%###"""!!!#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$######!!!""""""""""""#########!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%%%%###$$$%%%&&&&&&%%%###"""########################"""###%%%&&&&&&%%%###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$########################################################################$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''%%%######$$$&&&&&&&&&############$$$#########$$$$$$$$$%%%%%%%%%%%%&&&###########################$$$$$$###""""""###%%%%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###############$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$############$$$%%%%%%########################$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""##################$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%$$$######%%%$$$$$$$$$&&&&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!################################################%%%%%%%%%%%%%%%%%%$$$$$$ !!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$ !!!!!!!!!!!!"""""""""########################!!!!!!!!!"""######$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###################################################!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%########################$$$###"""###%%%&&&&&&%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%###"""###%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$$$$###""""""###%%%&&&%%%%%%$$$###$$$$$$$$$"""""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&&########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%######"""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$######$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!#########################################################$$$$$$%%%%%%&&& !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""##################$$$$$$!!!"""###$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%%%%$$$######""""""##################$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$###############""""""#########!!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$%%%"""""""""############$$$######################## !!!!!!"""######$$$$$$########################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$###"""!!!!!!"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################""""""###%%%&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%&&&$$$###!!!"""###$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$###""""""###%%%%%%$$$$$$###############!!!"""""""""#########$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&$$$######"""!!!"""""""""""""""!!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$###"""###%%%%%%###!!!################################################"""""""""""""""""""""""" !!!###$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!"""###$$$###""""""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""###$$$%%%%%%&&&%%%###"""""""""###$$$""""""""""""####################################%%%%%%%%%$$$$$$###############""""""""""""###### !!!######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&########################################################################"""############$$$$$$$$$""""""""""""""""""""""""!!!%%%'''((('''$$$###""""""""""""###%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######"""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""#################################$$$$$$%%%%%%%%%###########################""""""###%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&#########$$$%%%%%%""" !!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$###########################$$$$$$###""""""###%%%$$$######"""""""""""""""!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!! """###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""####################################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$###!!! !!!"""!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###"""  !!!###$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###""""""######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## !!!###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%##############################""""""""""""######""""""""""""#####################"""""""""!!!!!!$$$$$$$$$######"""""""""#########"""""""""!!!!!!#########"""""""""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$######""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""########################$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$###"""!!!""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!""""""###############""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""####################################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$###"""!!!!!!######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""" !!!###$$$####################################"""""""""!!!########################!!!""""""""""""!!!!!! %%%$$$$$$###""""""#################################$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################$$$###"""!!!!!!"""###$$$""""""""""""############%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$##################""""""""""""""""""""""""####################################!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$########################""""""######$$$%%%$$$$$$###############$$$%%%$$$$$$$$$###"""""""""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$###""""""""""""""""""###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################!!!"""######$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#################################$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""####################################$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""$$$$$$$$$"""!!!"""###%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$####################################""""""""""""########################"""###$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$###""" """###$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###############"""""""""#########$$$$$$########################!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$###""""""!!!""""""!!!!!!""""""###$$$$$$###############$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""$$$$$$$$$""""""###$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$#################################"""""""""""""""##############################$$$%%%&&&&&&&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$########################%%%###!!! !!!###%%%""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########"""""""""""""""""""""###$$$$$$#########"""######$$$%%%%%%$$$$$$$$$###"""""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$########################$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#################################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%""""""##################!!!"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###$$$$$$###"""###%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""############################## !!!"""######""""""$$$###############$$$$$$###########################$$$$$$%%%%%%$$$$$$###################################################"""""""""######$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""###########################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$########################$$$###""" """###$$$############$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%############$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$############$$$%%%%%%$$$###############$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""#########"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###%%%$$$######$$$%%%"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$##################"""######$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$###""""""################################################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################""""""""""""###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$###""""""######!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###########################$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""!!!!!!"""""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""########################"""###$$$$$$$$$$$$###""""""###%%%$$$$$$###%%%&&&"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######""""""###$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###################################################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""""""""""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#################################!!!"""############"""!!!#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#############################################$$$$$$###############$$$$$$%%%&&&&&&$$$###""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$######""""""########################"""###$$$%%%%%%$$$###""""""###%%%%%%$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! """###%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############################## !!!###%%%%%%###!!! ######$$$$$$$$$%%%%%%%%%!!!!!!""""""############"""""""""######$$$$$$$$$!!!!!!""""""#####################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%$$$$$$###""""""""""""""""""""""""######$$$'''&&&%%%###"""!!!!!!!!!$$$$$$$$$###############"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%###########################$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%#########"""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""'''$$$""""""$$$&&&$$$""""""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""%%%%%%%%%$$$$$$############"""""""""!!!!!! %%%%%%$$$######$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$################################################!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!"""###$$$%%%%%%########################"""############$$$$$$$$$'''&&&$$$"""!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$###!!!""""""#########""""""########################$$$$$$$$$#########"""""""""###$$$%%%%%%$$$""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$###########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###########################$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%###!!!"""$$$%%%%%%###"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""###""""""!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""################################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$######""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$###"""""""""#########$$$%%%%%%&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""###$$$%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&&&&%%%%%%###########################""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!$$$$$$#########"""""""""####################################$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""######$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$##################""""""######$$$%%%&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""!!!"""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######"""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""#########################################################$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################!!!!!!"""###$$$$$$%%%%%% !!!!!!"""###$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""#########$$$$$$$$$###################################################"""!!! !!!"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""!!!!!!#########$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###############$$$$$$###%%%''''''%%%#########"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!###&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$###"""""""""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&'''########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&##############################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%% $$$%%%###"""###$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###&&&***,,,%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######""""""###$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!""""""######""""""###$$$%%%%%%%%%%%% !!!""""""###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""""""""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$&&&%%%###""""""###%%%&&&##############################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###""""""$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%)))---///&&&%%%%%%$$$$$$#########"""""""""######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######""""""###%%%'''((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$################################################&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$&&&!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$###""""""""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''%%%###!!!!!!###%%%'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$######""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%$$$############$$$%%%######"""""""""!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""##############################""""""""""""###############$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((++++++((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$###"""!!!!!!""""""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&$$$""" """$$$&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%&&&&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""############$$$$$$&&&&&&&&&&&&&&&&&&'''(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""###"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&'''((()))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$###""""""#########"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%$$$######$$$###############$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&& ###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""!!!"""$$$''')))'''&&&$$$###!!! ###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$#########$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""############&&&%%%$$$###%%%)))...000+++***)))&&&%%%######"""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%'''&&&$$$###"""###$$$$$$(((%%%###$$$''')))((('''$$$,,,111,,,&&&###$$$#########$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%''''''&&&&&&&&&'''######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$'''******'''$$$ (((---)))###"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&'''&&&%%%&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%''''''''''''&&&%%%###### """&&&***,,,***&&&""" (((,,,(((###"""###"""########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###%%%$$$###&&&&&&&&&&&&%%%###"""!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''************************$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((+++---,,,***(((&&&%%%%%%&&&''''''''''''''''''(((((((((************************((((((((((((''''''''''''(((&&&%%%&&&'''((('''&&&(((((())))))))))))((((((&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%+++++++++***(((&&&###"""$$$&&&)))+++,,,)))%%%"""%%%+++...***%%%%%%%%%$$$$$$##################$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''"""###&&&%%%"""&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%'''(((***'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&)))+++---,,,+++(((&&&%%%&&&'''((('''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''((('''&&&&&&(((((('''&&&((())))))))))))))))))((()))))))))(((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%******+++++++++)))((('''***+++++++++)))&&&$$$$$$)))...///***&&&%%%%%%###$$$$$$###""""""###$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((###$$$'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''((((((((((((((((((((((((''''''&&&&&&''')))+++,,,+++***)))(((''''''((((((''''''(((((())))))******''''''''''''&&&&&&&&&&&&)))))))))(((((((((''''''((('''&&&'''(((((('''&&&&&&''''''((((((''''''&&&***))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""!!!""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,------------,,,)))%%%$$$$$$&&&'''++++++'''###$$$###!!!%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%'''&&&%%%"""###$$$&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))''''''((())))))***++++++(((((('''''''''&&&&&&&&&))))))))))))(((((((((''')))'''&&&'''((()))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---)))******'''$$$###$$$&&&###''''''###"""$$$$$$"""%%%$$$###!!!!!!###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''))))))))))))))))))))))))'''((())))))))))))((((((((())))))*********))))))'''(((((()))***++++++++++++*********))))))(((((())))))))))))(((((((((((()))'''&&&'''((()))((('''))))))************))))))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((###%%%''''''$$$###$$$&&&!!!$$$%%%######&&&'''%%%%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&''''''((((((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''"""###%%%%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&(((((('''''''''(((((()))))))))*********)))(((((('''(((((()))))))))))))))******************))))))+++***************+++++++++++++++******)))))))))))))))************))))))************++++++++++++'''((())))))))))))))))))))))))))))))(((&&&%%%$$$(((((((((((((((((((((((()))((((((((((((''''''''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))'''&&&%%%$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''******)))''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&)))(((((('''''''''((((((*********)))((('''%%%%%%&&&'''((()))************$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&###$$$%%%%%%$$$###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))((())))))))))))(((''''''(((((())))))***)))))))))((((((((((((((((((((((((***************+++,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,+++***)))))))))***************((())))))*********))))))))))))))))))((('''&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''((())))))))))))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((''''''&&&******++++++,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&'''&&&&&&&&&''''''((()))))))))******))))))((('''******+++++++++******)))'''''''''((()))))))))***++++++++++++,,,...///000...///000000000///...---......//////...---,,,,,,++++++************************+++++++++******))))))***************))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''(((((())))))*********,,,,,,,,,---...///111222$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))******++++++++++++***)))+++++++++,,,,,,++++++***))))))***+++,,,---......//////000111222444555666333444555666666555333222333333333333222111000000000000000//////.........------...------,,,+++++++++,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''''''''&&&''''''(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''''''''((()))))))))))))))***+++,,,------++++++---///222666999;;;$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&'''((()))******)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---...000111333444555888888999:::<<<>>>???@@@??????AAAAAAAAAAAA@@@???===>>>>>>>>>======<<<;;;;;;;;;:::999888888777777444444444444333222000000............------,,,+++*********))))))((((((((())))))((((((((('''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&''''''((()))******)))***+++,,,---......000333777<<>>EEEEEEFFFGGGHHHJJJKKKLLLOOOOOOOOOOOOOOOPPPPPPPPPLLLMMMMMMNNNNNNMMMMMMMMMJJJIIIIIIGGGFFFEEEDDDDDD@@@@@@@@@???>>><<<;;;:::555555444333111///---,,,+++++++++***))))))((((((*********)))))))))(((((('''(((((()))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***'''&&&&&&''''''((()))******))))))***,,,...111222888:::>>>CCCHHHLLLNNNPPP$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''(((((())))))'''((((((((())))))))))))(((((())))))***,,,---...///000222444666888999999888999;;;===???@@@AAAAAA???@@@BBBEEEGGGJJJLLLMMMQQQQQQRRRRRRTTTUUUWWWWWW[[[ZZZYYYXXXYYYZZZ\\\]]]XXXYYYZZZ[[[\\\\\\\\\\\\XXXXXXVVVUUUTTTRRRQQQQQQOOOOOONNNMMMLLLJJJHHHGGGBBBAAA@@@===:::777444333111111000000///......---++++++++++++************((())))))***************'''((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%###$$$%%%''''''''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((())))))******(((((((((((()))***+++,,,,,,,,,---///222777;;;===CCCFFFIIILLLNNNNNNNNNMMM$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''(((((()))))))))))))))((((((((('''((((((((())))))******%%%&&&&&&'''((()))******'''((((((((())))))******)))))))))***+++---...///555666999<<<>>>@@@BBBBBBDDDEEEGGGIIIKKKMMMNNNOOOKKKLLLNNNPPPSSSVVVXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^```^^^\\\[[[[[[^^^```bbb^^^^^^```aaabbbcccccccccaaa```___^^^\\\ZZZYYYYYYYYYYYYXXXWWWVVVTTTRRRQQQNNNMMMKKKHHHDDD@@@===;;;888888777666666555444444,,,,,,,,,+++++++++******))))))***+++++++++++++++'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%"""###%%%'''((((((((('''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&''''''((()))******+++************+++,,,---...///000222555:::@@@EEEHHHJJJLLLNNNOOONNNLLLHHHFFF%%%%%%%%%$$$$$$#########"""###%%%''''''&&&%%%$$$(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$%%%'''''''''%%%###"""######$$$%%%%%%%%%%%%$$$$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((()))(((((('''''''''(((((($$$&&&((()))(((''''''((((((((())))))))))))((((((++++++++++++************/////////000222555888:::>>>AAAFFFJJJKKKLLLNNNOOORRRSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYYYY^^^^^^^^^^^^^^^^^^_________````````````aaaaaaaaa```bbbdddffffffdddaaa___aaaaaaaaa```___^^^]]]\\\\\\\\\[[[[[[ZZZ[[[[[[[[[ZZZXXXWWWVVVUUURRRNNNKKKGGGGGGEEECCC@@@<<<999777444111///---------+++***------,,,,,,+++***))))))((()))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&''')))***++++++*********++++++,,,---...//////111444;;;BBBGGGJJJJJJJJJMMMNNNNNNLLLIIIEEECCCCCC&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''((((((''''''''''''((((((((()))******((('''((()))******+++++++++***))))))++++++,,,...///000111222333333444777;;;@@@EEEGGGIIILLLOOORRRSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\\\\]]]^^^______`````````aaaaaaaaabbbbbbbbb___aaaccceeefffeeecccbbbcccccccccbbbaaa```___^^^\\\\\\\\\\\\]]]^^^______^^^\\\ZZZYYYYYYWWWTTTRRRPPPPPPPPPOOOLLLJJJGGGEEEBBB>>>:::777444222...,,,------,,,+++++++++++++++++++++++++++++++++++++++***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((('''%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$'''''''''''''''''''''''')))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((***+++,,,...111555999;;;@@@BBBFFFIIIKKKLLLKKKJJJFFFGGGGGGFFFBBB???>>>>>>''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''((((((''''''''''''((((((+++,,,+++***((('''(((***++++++,,,,,,,,,,,,,,,+++---...000333666999;;;<<<<<<===???BBBFFFKKKOOORRRRRRTTTVVVWWWXXXYYY[[[]]]\\\\\\\\\[[[[[[[[[[[[[[[VVVWWWXXXYYYZZZ[[[\\\\\\ZZZ[[[\\\]]]^^^```aaaaaa______`````````aaaaaaaaa^^^___```bbbccccccccccccbbbcccccccccbbbaaa``````]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZXXXXXXYYYZZZYYYYYYWWWXXXYYYYYYXXXWWWVVVUUUOOOLLLGGGCCC???;;;777444000///---,,,+++++++++,,,******))))))))))))))))))***)))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''')))))))))(((((((((((((((+++******)))))))))))))))------///333888???DDDHHHHHHHHHGGGGGGFFFDDDCCCBBB>>>@@@AAAAAA???>>>>>>???&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%############%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((())))))((((((''''''&&&&&&(((((('''''''''((())))))***++++++***((((((***,,,,,,---...000111222222222555666999<<>>BBBCCCEEEGGGIIIJJJLLLMMMPPPPPPPPPQQQQQQRRRSSSSSSUUUVVVWWWVVVUUUUUUWWWXXXXXXWWWWWWVVVUUUTTTSSSSSSPPPQQQRRRSSSUUUVVVWWWXXXVVVWWWWWWWWWWWWWWWXXXXXXSSSTTTTTTTTTTTTUUUUUUUUUYYYXXXWWWUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVTTTQQQOOOLLLKKKGGGEEEDDDFFFJJJPPPSSSUUUVVVWWWZZZ]]]___aaaaaaaaa]]][[[YYYWWWUUUSSSOOOLLLBBB@@@;;;666222...,,,+++------------,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))************+++*********,,,...111444666<<<>>>AAADDDFFFFFFEEEEEE@@@@@@>>>===<<<<<<<<<<<<>>>???@@@AAA@@@AAACCCEEE######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((***)))))))))***+++,,,---))),,,///111111222444666888:::<<<@@@CCCEEEGGGHHHKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUTTTSSSRRRSSSUUURRRQQQPPPOOONNNMMMLLLLLLFFFGGGHHHJJJKKKMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNNNNOOOOOOOOOOOOSSSRRRQQQOOONNNNNNNNNNNNQQQQQQRRRSSSTTTTTTTTTTTTNNNOOOOOOOOONNNLLLJJJIIICCCAAA@@@BBBFFFKKKNNNOOORRRTTTWWWZZZ]]]___``````aaa```^^^^^^]]]ZZZWWWTTTNNNLLLHHHBBB<<<666222000---------,,,,,,++++++***---,,,,,,+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''(((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((()))***+++,,,------***+++---000444888<<<>>>EEEFFFGGGGGGEEEBBB@@@>>><<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBAAAAAACCCEEE$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&'''((()))***((((((((((((((()))))))))++++++++++++,,,---...///000444888::::::::::::;;;===>>>AAACCCFFFHHHIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGIIIJJJKKKKKKLLLIIIKKKMMMMMMLLLKKKKKKKKKIIIHHHGGGFFFDDDCCCBBBAAA???@@@AAACCCEEEFFFHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJIIINNNNNNOOOPPPQQQRRRRRRRRRNNNNNNOOOOOONNNMMMJJJIIIEEECCCAAAAAACCCFFFGGGGGGIIIJJJMMMQQQSSSUUUVVVVVVZZZZZZ[[[\\\^^^^^^[[[YYYXXXWWWTTTOOOHHHAAA;;;888111111000000///......---///...---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''(((***,,,---//////000222666;;;???CCCEEEGGGKKKIIIFFFCCC@@@>>><<<<<<;;;<<<===>>>???@@@@@@AAABBBDDDFFFHHHIIILLLQQQTTT%%%%%%%%%&&&&&&'''''''''"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''')))******''''''(((((())))))******,,,+++,,,,,,---...///000777;;;???BBBAAA@@@>>>>>>>>>???AAABBBDDDEEEFFFFFFAAAAAA@@@@@@???>>>======>>>???@@@AAABBBBBBBBBAAA>>>AAADDDDDDCCCAAAAAAAAAAAA@@@???===<<<:::999999>>>???@@@BBBCCCEEEFFFGGGFFFGGGHHHIIIJJJLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHIIIJJJJJJIIIIIIHHHMMMMMMOOOPPPQQQQQQRRRRRRSSSSSSSSSRRRPPPMMMJJJHHHGGGEEEBBBAAABBBBBBAAA@@@>>>@@@CCCFFFHHHJJJJJJJJJOOOPPPSSSWWW\\\^^^^^^]]]^^^]]][[[WWWQQQJJJCCC???;;;;;;:::999888888777777000///...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&(((***,,,...000111999;;;@@@DDDIIILLLNNNOOOMMMJJJDDD???<<<;;;<<<===AAAAAACCCDDDDDDDDDDDDDDDBBBFFFJJJOOOUUU\\\cccggg&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''))))))(((((('''''''''&&&)))))))))(((((('''''''''((())))))*********++++++---------///222666:::===CCCBBBAAA???>>><<<;;;:::555777:::===?????????>>>>>>===:::888888999;;;===:::::::::::::::;;;<<<===<<<======>>>======<<<<<<888888999:::;;;<<<>>>??????@@@AAABBBCCCDDDEEEEEEFFFGGGIIIMMMQQQSSSRRRQQQSSSOOOKKKJJJLLLMMMLLLKKKIIIIIIIIIGGGFFFGGGJJJLLLKKKLLLNNNOOOPPPPPPPPPOOOQQQTTTSSSNNNKKKKKKKKKHHHIIIGGGDDDCCCCCCDDDCCCBBB>>>???@@@?????????AAACCCGGGHHHKKKNNNRRRVVVYYY[[[ZZZ\\\]]]\\\YYYUUUSSSRRRNNNKKKHHHGGGGGGFFFBBB>>>:::888555333222111///---000...,,,+++***)))&&&$$$++++++************)))))))))(((((((((''''''''''''))))))(((((('''''''''&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""###!!! !!!%%%'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((***'''%%%%%%'''((('''%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&'''(((******)))((()))***)))***,,,---///444:::>>>CCCFFFJJJNNNPPPPPPNNNMMMNNNJJJEEEAAA>>>???AAACCCCCCAAABBBEEEEEECCCFFFKKKOOOTTT[[[aaaeeekkkrrrxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((((((''''''''')))))))))(((((((((''''''************+++,,,------111222333666999===AAACCCBBBAAA???<<<:::777555444555666999;;;===>>>>>>>>>???>>><<<;;;:::;;;<<<===???>>>======<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<===>>>???@@@@@@@@@AAACCCEEEGGGIIIJJJLLLNNNRRRYYY______YYYTTTTTTPPPLLLKKKMMMNNNLLLJJJHHHHHHGGGHHHJJJLLLOOOPPPNNNOOOOOOPPPPPPPPPOOOOOOMMMQQQQQQNNNMMMPPPPPPNNNJJJHHHEEEDDDDDDDDDCCCAAAAAABBBBBB@@@>>>===>>>???BBBCCCEEEHHHKKKNNNPPPRRRTTTUUUWWWWWWUUUTTTUUUVVVXXXWWWUUUUUUVVVUUUQQQNNNIIIFFFBBB>>><<<999555333333000...------,,,***)))*********))))))((((((((())))))((((((((('''''''''))))))((((((((('''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######################################################$$$###"""###&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((&&&$$$%%%'''((('''&&&%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((&&&((()))(((''''''(((***)))+++...111555:::@@@DDDIIIKKKMMMPPPPPPOOOLLLKKKIIIGGGEEEBBBAAABBBCCCDDDBBBAAABBBFFFHHHJJJPPPWWW```eeekkkooorrruuuzzz~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((((((((('''''')))))))))(((((((((((((((++++++++++++---000222444999:::<<<>>>@@@AAABBBCCC===<<<:::888666444333222777777888:::;;;===???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>????????????@@@@@@AAAAAAAAAAAABBBCCCFFFJJJOOOSSSVVVZZZ]]]eeepppyyyvvvkkk```[[[XXXTTTSSSTTTTTTRRROOONNNLLLLLLOOOTTTXXXYYYXXXTTTTTTRRRQQQQQQPPPPPPPPPNNNQQQQQQOOOPPPTTTUUUSSSPPPNNNKKKIIIHHHHHHFFFEEEGGGGGGFFFCCC@@@======>>>@@@AAABBBCCCEEEFFFHHHHHHKKKLLLMMMMMMMMMOOOSSSVVVYYYYYY[[[]]]______\\\ZZZXXXVVVQQQNNNKKKHHHDDDAAA:::777333111000///...---+++******))))))((())))))))))))))))))(((((((((((())))))((((((((((((''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))***((())))))((('''(((***,,,,,,///444999===BBBGGGJJJNNNOOOPPPPPPNNNLLLIIIGGGFFFEEEDDDCCCBBBCCCCCCDDDEEECCCEEEKKKQQQVVV```iiisssxxx}}}~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((((((((((((((()))))))))))),,,,,,---///222666:::===BBBCCCCCCCCCBBB@@@>>><<<888777666555555666666777:::999999999;;;>>>AAABBBAAABBBBBBCCCBBBAAA@@@???>>>>>>???@@@@@@@@@@@@@@@============>>>???@@@@@@>>>???@@@BBBCCCDDDEEEEEEEEEFFFIIIMMMTTT\\\cccggglllqqq{{{uuujjjgggdddcccdddccc```\\\[[[XXXXXX\\\cccgggfffccc\\\ZZZXXXVVVUUUUUUUUUUUUWWWXXXWWWUUUWWW[[[\\\YYYYYYVVVRRRPPPOOONNNMMMLLLNNNMMMLLLHHHDDDBBBAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFDDDCCCCCCEEEJJJNNNPPPRRRVVVZZZ^^^``````___aaa___\\\[[[ZZZXXXUUURRRFFFAAA<<<777444111///---,,,+++************+++,,,*********)))))))))(((((())))))((((((((((((((((((((('''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++++++++******,,,///222222666<<<@@@DDDHHHKKKNNNNNNNNNMMMMMMKKKHHHFFFEEEEEEDDDBBBAAAAAACCCEEEFFFLLLLLLPPPXXX___dddmmmvvv~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))&&&'''((()))***,,,,,,---...///111555:::???CCCEEEGGGGGGHHHGGGDDDAAA===;;;:::999777666666777999999999999888888:::===@@@BBBBBBCCCDDDEEEDDDCCCAAA@@@AAABBBCCCDDDEEEEEEDDDDDD???>>>>>>>>>>>>???@@@AAA???AAACCCGGGIIIKKKMMMMMMNNNOOOSSSZZZbbbllltttyyy{{{|||yyywwwwwwxxxvvvrrrnnnjjjhhhgggkkkpppssspppllldddcccbbb```___``````aaabbbcccbbbaaaeeelllmmmkkkeeeaaaZZZVVVSSSRRRQQQPPPPPPPPPOOOLLLHHHFFFEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDAAA===;;;;;;>>>AAAFFFJJJOOOUUUZZZ]]]```aaacccbbbaaaaaabbbaaa___]]]SSSNNNGGGAAA;;;666111...---,,,+++***)))***+++,,,+++************)))))))))(((((()))))))))))))))))))))(((''''''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((###%%%'''(((((((((((()))'''''''''''''''''''''&&&%%%%%%&&&'''((()))))))))+++,,,,,,,,,---000444777:::>>>CCCFFFHHHIIIKKKMMMJJJIIIIIIHHHGGGFFFEEEDDDBBBAAAAAABBBEEEJJJPPPSSSYYYZZZ```iiinnnqqqvvv}}}~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&''''''((()))))))))(((((())))))))))))******'''(((***,,,...111333333444666999===BBBFFFIIIJJJHHHHHHIIIIIIHHHEEEBBBAAA???>>>;;;888777666777888888777666777999;;;>>>@@@BBBCCCDDDDDDDDDCCCBBBAAABBBCCCEEEFFFGGGFFFFFFEEEFFFFFFDDDCCCCCCDDDEEEFFFGGGIIIMMMQQQUUUWWWYYYYYYZZZ\\\aaahhhpppzzz}}}wwwvvvvvvxxx{{{{{{wwwtttnnnnnnnnnooopppqqqrrrsssnnnooopppsss}}}zzzsssiii```ZZZXXXWWWVVVSSSSSSRRROOOKKKIIIIIIJJJIIIJJJKKKKKKJJJIIIHHHGGGFFFEEECCC>>>:::888888:::===AAAFFFKKKOOOSSSWWWZZZaaa``````bbbccccccaaa___^^^ZZZTTTMMMGGGAAA;;;666333111...,,,*********+++++++++++++++*********)))(((((())))))))))))******)))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&''''''''''''((($$$''')))***)))((())))))((((((((((((((((((((()))'''''''''(((((()))))))))***,,,...///111444999<<>>;;;777555555666777999888999:::;;;>>>@@@AAACCCCCCCCCCCCCCCBBBAAAAAAEEEGGGKKKOOORRRTTTUUUUUUVVVUUUSSSQQQPPPQQQRRRSSSUUUWWW[[[___ccceeeffffffgggiiinnnttt{{{~~~xxxzzz|||}}}tttkkkfffdddccc[[[ZZZYYYUUUQQQNNNMMMNNNJJJKKKMMMNNNNNNLLLKKKJJJGGGHHHGGGDDD@@@<<<::::::999<<>>999333///---,,,,,,,,,,,,+++++++++*********(((((()))))))))*********)))((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&(((''''''''''''''''''&&&%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''))))))((('''&&&&&&&&&&&&''''''''''''(((&&&))),,,,,,***))))))***(((((())))))******++++++************************,,,///333666999===AAADDDDDDEEEGGGGGGGGGFFFGGGHHHJJJIIIGGGFFFFFFGGGHHHIIIJJJNNNUUU___hhhooouuuwwwvvvvvvxxx|||}}}{{{}}}&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''(((((()))***++++++,,,(((((())))))*********++++++---000444888<<>>@@@BBBCCCDDDCCCBBBBBBBBBAAAAAAAAAAAAMMMQQQWWW^^^eeejjjmmmooodddccc```^^^]]]]]]^^^___aaacccgggjjjmmmooooooooooooqqqvvv{{{~~~|||uuurrrrrrbbbbbb```\\\WWWSSSRRRRRRLLLNNNOOOQQQQQQPPPNNNMMMHHHIIIKKKIIIFFFBBB???>>>===???@@@@@@@@@BBBGGGKKKNNNPPPTTT[[[bbbfffhhhgggfffeeeddddddbbb^^^XXXTTTNNNJJJCCC<<<666111///...,,,,,,,,,+++++++++******(((((())))))*********+++***((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&)))))))))((('''''''''&&&&&&&&&'''&&&%%%$$$&&&(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((('''***......+++))))))***(((((()))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,///333888===AAADDDHHHKKKDDDEEEGGGFFFEEEEEEFFFHHHMMMLLLJJJHHHHHHIIIJJJKKKUUU[[[dddnnnwww{{{}}}}}}||||||~~~}}}{{{~~~&&&&&&&&&'''&&&&&&%%%%%%))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&$$$###!!! $$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((************)))))))))))))))(((((('''''''''((((((((()))))))))))))))((((((***)))))))))+++,,,...///000333777<<>>===<<<888888999999999:::===???AAABBBBBBAAA??????@@@BBB@@@CCCHHHKKKHHHFFFLLLUUUWWWaaajjjpppxxx}}}ooohhhhhhiiihhhfffmmmooosssxxx{{{|||zzzxxxyyyzzz}}}~~~xxxvvvooogggdddddddddaaa^^^WWWXXXYYYYYYWWWTTTQQQNNNMMMMMMKKKHHHDDDCCCDDDEEEBBBAAA?????????AAACCCEEEIIILLLQQQWWW]]]bbbfffgggdddeeefffffffffdddcccbbb```ZZZQQQIIIDDD???999555111///------...---)))%%%******++++++,,,+++++++++******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))************)))+++,,,,,,++++++,,,...+++---/////////...000111777;;;AAAFFFIIIIIIGGGEEEDDDCCCBBBAAABBBCCCEEEFFFIIIIIIHHHFFFGGGJJJPPPUUU```jjjvvv%%%%%%&&&&&&&&&&&&&&&%%%)))(((((('''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++---......(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''''')))(((((('''''''''(((((((((((()))***++++++++++++************+++...000222888:::???DDDHHHKKKMMMNNNNNNNNNOOONNNLLLIIIFFFCCCAAAAAA???>>><<<:::888888999:::;;;;;;;;;===@@@CCCBBBCCCDDDDDDCCCDDDFFFIIIGGGJJJOOOTTTSSSSSSZZZdddmmmuuu|||}}}{{{|||{{{yyywwwyyy{{{~~~~~~|||xxxrrrqqqrrrqqqnnnjjjfffgggggggggddd```\\\YYYVVVTTTRRROOONNNLLLIIIGGGHHHGGGEEEDDDCCCDDDEEEFFFIIIKKKOOOTTTYYY]]]```bbbdddeeefffggghhhggggggfffeeeaaa\\\XXXTTTOOOIIIDDD999666111......---+++)))******++++++******)))))))))))))))((((((''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********)))***+++***))))))***+++---...000000111333777:::???AAADDDGGGGGGFFFCCCAAA@@@@@@??????AAADDDGGGHHHJJJJJJIIIIIILLLSSS[[[aaajjjrrr%%%&&&'''((((((((((((((()))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,...///000(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&&&&''''''(((((((((''''''(((((()))((()))***+++,,,------...,,,++++++,,,///222666888@@@CCCGGGKKKNNNOOOOOOOOOPPPOOOMMMJJJFFFCCC???>>>;;;;;;:::::::::999999888<<<============???CCCFFFFFFGGGIIIJJJKKKMMMQQQUUUUUUWWW]]]aaabbbcccjjjsss|||~~~{{{vvvtttvvvxxxyyywwwtttooolllgggdddaaabbbbbb^^^VVVOOOLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKNNNRRRUUUYYY[[[\\\aaabbbdddfffgggiiiiiiiiidddcccaaa```^^^ZZZTTTQQQGGGAAA:::444111///...---,,,,,,,,,+++******)))))))))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))***++++++***)))(((***+++///000222444777;;;AAAEEEHHHHHHGGGFFFDDDAAA???===>>>>>>>>>???BBBFFFJJJLLLKKKLLLMMMPPPVVV___iiiqqqttt}}}&&&'''(((******+++++++++(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((()))&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***++++++$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&'''(((((()))******(((((((((((((((((()))************+++,,,---......---...///222666;;;???BBBFFFHHHLLLOOOPPPOOOMMMLLLLLLKKKGGGDDD@@@===;;;:::666777888:::;;;===>>>>>>>>>?????????@@@BBBFFFJJJMMMOOORRRTTTWWWZZZ___ccceeefffiiilllllllllrrrzzz|||{{{~~~yyyvvvvvvyyy|||uuugggZZZNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLMMMPPPSSSVVVXXXZZZ[[[\\\^^^aaadddfffhhhiiiccccccbbbaaa___]]]ZZZXXXSSSNNNGGG???888444111///......---,,,,,,+++++++++)))))))))))))))))))))***))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''((((((((())))))))),,,,,,---,,,***+++---///000333888<<<@@@DDDJJJMMMMMMKKKGGGCCC@@@===<<<;;;>>>>>>???AAADDDGGGKKKMMMJJJMMMSSSYYYaaaiiirrrxxxyyy%%%&&&'''((()))*********(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))''''''((()))******++++++((((((((((((((()))******++++++++++++,,,---...///000222555999>>>DDDHHHKKKIIIKKKNNNPPPOOOMMMJJJHHHDDDCCC@@@===;;;:::999999888888:::;;;===???@@@AAA<<<>>>BBBEEEHHHLLLQQQUUUYYY\\\```cccfffiiimmmpppooonnnooorrrrrrrrrxxxttteeeUUUUUUUUUTTTRRROOOMMMLLLJJJKKKLLLMMMOOORRRUUUVVVWWWXXXZZZ]]]```dddfffhhhhhhgggeeebbb___^^^]]]^^^ZZZXXXSSSLLLDDD<<<666333000///...,,,,,,,,,,,,,,,)))))))))***************((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))(((((((((((())))))))))))+++,,,,,,,,,,,,---000333444999@@@EEEIIIKKKMMMNNNKKKHHHDDD???===<<<<<<<<>>???@@@AAABBB???DDDKKKQQQWWW]]]bbbfffgggkkkpppsssvvvxxxzzz|||uuurrrsssvvvwwwwww|||{{{nnnddddddcccaaa]]]XXXTTTQQQLLLLLLKKKKKKLLLNNNPPPQQQUUUVVVXXX[[[^^^aaadddfffgggfffccc___[[[YYYZZZ[[[ZZZ[[[[[[WWWPPPGGG@@@===555444111///---,,,,,,,,,+++++++++***************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''((((((((()))))))))))))))))))))************)))***+++,,,---000555999;;;@@@GGGMMMNNNNNNLLLLLLHHHEEEAAA===;;;<<<>>>??????BBBEEEHHHJJJJJJIIIIIINNNWWWcccmmmtttvvvwwwwwwzzz$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))'''((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,,,,,,,,,,...000444777999:::===BBBGGGJJJLLLLLLKKKHHHHHHHHHGGGEEEBBB@@@>>>999999::::::;;;;;;<<<<<<===>>>@@@CCCEEEHHHJJJKKKOOOUUU\\\ccchhhllloooqqqtttxxx~~~~~~zzzyyyzzz{{{{{{~~~}}}~~~~~~{{{zzz}}}~~~yyyrrrrrrrrrqqqnnniiieeebbbTTTSSSQQQNNNMMMMMMNNNNNNSSSTTTUUUWWWYYY]]]```aaa``````___[[[VVVSSSSSSTTTXXX[[[^^^\\\WWWQQQNNNLLLBBB@@@;;;777222000......,,,,,,,,,++++++******)))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))************+++++++++++++++,,,...000333888>>>BBBEEEHHHMMMOOOOOOLLLJJJIIIFFFCCC@@@===<<<>>>@@@BBBCCCGGGLLLQQQSSSRRRPPPNNNVVV^^^jjjtttzzz|||||||||~~~((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((()))***+++,,,++++++---///333888<<>>AAAFFFJJJLLLKKKIIIGGGDDDCCCBBB@@@>>>;;;999888888999:::;;;============<<<>>>BBBGGGLLLQQQUUUWWWaaafffmmmrrrssstttssssss|||}}}{{{}}}{{{xxxuuusssrrrtttuuuuuuvvvwwwwwwxxxxxxzzzuuuqqqrrrtttwww~~~vvvssssssuuuvvvwww}}}xxxyyy{{{}}}|||yyyuuusss]]][[[WWWSSSPPPOOONNNNNNPPPPPPQQQRRRUUUXXX[[[\\\\\\^^^```]]]XXXSSSQQQQQQUUUYYY]]]^^^[[[XXXWWWXXXOOOKKKEEE???999555222111------,,,,,,+++***))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&"""$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%''''''%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))******+++++++++,,,,,,,,,...000222555999???EEEJJJLLLNNNPPPOOOMMMJJJHHHHHHEEECCC@@@>>>>>>???AAACCCHHHMMMTTTZZZ\\\[[[XXXUUU\\\dddnnnwww}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))************)))))))))))))))))))))))),,,+++***)))(((((((((((('''((())))))((())),,,...---222555666:::@@@BBB@@@@@@CCCGGGJJJKKKHHHEEEBBB<<<:::888888999::::::::::::;;;<<<===>>>@@@AAABBB@@@FFFMMMSSSXXX]]]cccgggsssyyy~~~}}}~~~{{{{{{}}}xxxpppjjjgggfffhhhjjjlllllljjjiiiiiiiiicccdddeeedddfffkkkssszzz}}}vvvrrrqqqsssssssssvvvzzz}}}pppooojjjbbbZZZUUUUUUVVVTTTQQQOOOOOORRRUUUWWWXXXZZZZZZ[[[\\\[[[XXXTTTPPPSSSRRRSSSWWW[[[^^^]]][[[XXXVVVQQQJJJBBB;;;555222111000...,,,+++******+++++++++************++++++))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((''''''''''''((((((((()))$$$%%%&&&'''(((((((((((()))***+++*********,,,---111444888===BBBFFFIIIKKKRRRPPPNNNNNNMMMJJJEEE@@@BBBBBBCCCEEEDDDCCCEEEHHHTTTZZZaaabbb___\\\\\\^^^cccjjjssszzz}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******************)))***---000222777:::;;;>>>CCCEEEBBBBBBCCCEEEGGGFFFCCC???<<<888666555666777999;;;;;;===>>>@@@BBBCCCEEEFFFHHHPPPVVV]]]bbbeeejjjqqqwww}}}rrrmmmooosssyyy~~~zzzsssnnnkkkjjjjjjmmmqqqrrrpppmmmjjjiiieeeeeeffffffggglllsssyyy~~~{{{vvvttttttqqqllljjjlllqqqyyyyyypppgggaaa``````\\\XXXRRRNNNNNNPPPRRRSSSXXXYYYZZZ\\\\\\[[[WWWTTTTTTQQQNNNOOOTTTXXX[[[[[[^^^]]]YYYTTTMMMGGGAAA>>>555333000---+++******************)))))))))(((((())))))))))))))))))))))))'''((())))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((('''''''''((((((((())))))&&&'''(((((()))))))))))))))***+++++++++,,,///111777999>>>CCCGGGKKKMMMNNNQQQNNNKKKJJJIIIFFFBBB>>>BBBCCCDDDFFFHHHKKKPPPTTT\\\```cccbbb^^^[[[[[[]]]hhhnnnvvv{{{}}}~~~((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))***+++,,,---,,,,,,+++******,,,000444999>>>BBBBBBEEEHHHGGGDDDCCCBBBBBB@@@>>>;;;777555555555555555777:::===???BBBDDDHHHJJJLLLNNNPPPRRR[[[bbbiiilllmmmqqqzzz}}}{{{xxxxxxzzz{{{{{{{{{wwwwwwwwwwwwwwwxxxxxxxxxzzzzzzvvvnnnfffccchhhmmmooouuu~~~yyywwwwwwrrrwww}}}{{{wwwuuuvvvvvvuuutttuuuyyy|||zzzxxxssskkkggggggkkkpppwww{{{|||}}}~~~xxxrrrppppppllleee\\\TTTPPPNNNNNNNNNPPPQQQSSSUUUXXXXXXVVVTTTTTTOOOJJJGGGJJJPPPVVVYYYaaaaaa```]]]YYYSSSNNNKKK???<<<888333///---,,,+++******++++++***)))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))***************+++,,,,,,---000444777???BBBFFFKKKOOOQQQQQQQQQOOOLLLHHHEEECCCBBB@@@>>>CCCEEEHHHKKKOOOWWW^^^dddccceeefffdddaaaaaadddgggpppuuuzzz}}}}}}}}}((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,++++++++++++,,,000555999???DDDGGGGGGHHHIIIGGGBBB@@@???===:::777555333333666666777888:::===BBBEEEIIIMMMSSSVVVWWWYYY\\\___ccciiioooqqqpppttt~~~~~~xxxvvvsssqqqpppqqqqqqqqqlllmmmnnnooooooppppppppprrrsssqqqmmmiiijjjoootttvvv|||}}}wwwuuuvvvwwwzzz}}}}}}{{{{{{}}}}}}zzzwwwwwwzzz~~~|||uuukkkaaaZZZUUUQQQOOOLLLLLLMMMPPPSSSUUUTTTSSSTTTOOOIIIEEEFFFJJJPPPSSS]]]^^^``````^^^ZZZVVVSSSNNNJJJDDD===666111///---++++++,,,------,,,+++***))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((('''''''''''''''''''''(((((((((((('''(((((((((((()))))))))******)))))))))************+++,,,...000444999===EEEHHHMMMQQQSSSSSSRRRQQQLLLIIIEEEAAA@@@@@@AAAAAAFFFLLLQQQUUU[[[dddkkknnniiiiiijjjiiijjjnnnsssxxxzzz~~~~~~(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((++++++************++++++)))***,,,...000555;;;???BBBFFFIIIGGGFFFFFFCCC>>>;;;:::888666555444555555777888::::::;;;???EEEJJJRRRXXX___bbbccceeeiiimmmmmmrrrwwwxxxvvvyyy|||yyysssrrrpppnnnllljjjkkkkkkeeegggiiikkkmmmnnnooooooqqqtttwwwyyyyyy{{{~~~{{{wwwxxx{{{~~~wwwooohhh```YYYTTTOOONNNNNNOOOQQQSSSRRRQQQSSSPPPLLLIIIGGGGGGJJJLLLVVVXXX[[[^^^^^^\\\ZZZXXXYYYUUUNNNFFF>>>777222///+++,,,,,,---------,,,,,,************************(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))((((((((()))***+++***,,,///111444999>>>CCCIIIKKKOOORRRSSSRRRPPPNNNFFFDDDAAA???>>>AAADDDGGGMMMWWW___ccchhhqqquuutttooooooooopppsssxxx''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((,,,++++++*********++++++***,,,000333666;;;@@@DDDDDDGGGHHHDDDBBBAAA>>>999777666555555555777999:::777:::<<<===>>>CCCKKKQQQ\\\bbbjjjnnnnnnppptttxxxwwwyyy|||||||||~~~~~~yyytttqqqkkklllmmmllljjjiiijjjkkkjjjlllooorrruuuvvvvvvwwwxxx|||}}}}}}||||||~~~}}}xxxrrrkkkccc^^^UUUSSSPPPNNNNNNNNNLLLKKKPPPPPPOOOMMMJJJHHHHHHJJJRRRUUUXXX\\\^^^^^^^^^]]]]]][[[VVVOOOFFF>>>888444///...---,,,+++++++++,,,************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))******)))((((((((((((***+++---,,,///333777;;;???DDDGGGJJJLLLNNNOOOOOOMMMKKKIII@@@@@@@@@@@@BBBFFFMMMRRRYYYeeennnpppuuu}}}~~~zzzyyyxxxxxxyyy{{{~~~&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((()))))))))******))))))))))))))))))))))))************+++,,,------...222666:::===@@@DDDFFFEEEGGGFFFAAA>>>===999444555555555666888:::<<<>>>999<<<@@@CCCEEELLLVVV^^^ccckkkssswwwvvvwww|||~~~zzzwwwwwwvvvvvvuuusssrrrqqqkkkooosssvvvvvvvvvxxxzzz}}}~~~{{{yyyuuuqqqnnnbbb^^^YYYTTTQQQNNNKKKIIILLLNNNOOONNNKKKIIIJJJLLLPPPRRRVVVZZZ]]]___```aaa______\\\XXXRRRJJJCCC???999777333///,,,,,,,,,,,,************************+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((()))))))))*********))))))(((((())),,,...000000333999>>>BBBFFFIIILLLKKKKKKKKKKKKJJJHHHFFFEEEAAACCCEEEHHHKKKRRR[[[aaagggrrrzzzzzz~~~%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************************************(((((()))***+++---///000333777;;;???AAACCCEEEGGGFFFGGGEEE???;;;:::777222555555666888:::<<<>>>???<<<@@@EEEIIIMMMUUUaaajjjgggoooxxx|||{{{{{{|||{{{xxxrrrmmmiiijjjkkkmmmooorrruuuvvvvvv|||}}}}}}}}}|||zzzsssnnnggg```[[[WWWSSSQQQIIIKKKMMMMMMKKKKKKMMMPPPOOOPPPSSSWWW[[[^^^aaabbbaaabbbbbb```\\\UUUNNNIIICCC???:::444///.........************************,,,+++***))))))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))))))))))))))***************)))))))))+++...000222222777===CCCGGGJJJMMMOOOKKKKKKJJJIIIGGGEEEDDDCCCDDDHHHLLLPPPUUU]]]gggnnnppp{{{)))((('''&&&&&&'''((()))))))))(((((((((((())))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((******++++++***(((&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************))))))))))))************,,,+++******,,,///333555???@@@BBBCCCEEEEEEFFFFFFIIIEEE>>>999555555777888:::;;;<<<<<<;;;<<<>>>@@@CCCIIIPPPVVV^^^iiiooopppqqquuuzzz~~~{{{tttoookkkjjjjjjiiiiiikkknnnttt{{{|||~~~{{{uuummmeee]]]YYYTTTQQQLLLHHHGGGIIILLLNNNPPPQQQRRRUUUYYY]]]bbbddddddccc```]]]ZZZYYYXXXXXXMMMJJJCCC<<<666111///...---,,,******++++++***(((+++***)))(((((('''(((((())))))))))))))))))))))))***)))))))))((((((((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))))###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&'''((())))))'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&''')))***)))))))))***---111444777>>>@@@BBBEEEHHHKKKLLLMMMJJJFFFCCCCCCGGGIIIHHHFFFKKKSSS[[[___dddmmmuuuwwwzzz}}})))((('''&&&&&&'''((()))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''&&&&&&&&&''''''((())))))))))))((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************)))))))))))))))*********+++++++++,,,///333777999BBBCCCEEEFFFFFFFFFFFFEEECCC@@@<<<888555666777888:::<<<>>>@@@AAACCCFFFHHHNNNTTTZZZ___iiiuuu|||~~~|||}}}zzzyyyrrrqqqooommmkkkjjjkkklllttttttuuuwww|||uuukkkeeeZZZWWWRRRMMMJJJJJJLLLMMMQQQRRRUUUXXX\\\___bbbdddcccbbb___]]][[[ZZZ[[[[[[WWWTTTNNNEEE===555000------,,,******++++++***)))+++******)))))))))******************************(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((,,,++++++***++++++,,,,,,)))***+++---111555999;;;AAACCCGGGJJJLLLLLLKKKJJJFFFEEEDDDDDDEEEIIINNNRRR```jjjsssvvvxxx|||~~~}}}~~~((((((''''''''''''(((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************(((((()))))))))************+++---000444888===???FFFGGGHHHIIIHHHFFFDDDCCC>>>===:::888888888999:::;;;>>>BBBEEEHHHLLLQQQTTT\\\aaagggmmmxxx}}}yyywwwyyywwwqqqlllkkkkkkmmmqqqtttvvvxxx{{{}}}|||uuugggccc]]]VVVPPPLLLKKKKKKMMMOOORRRUUUYYY\\\^^^___aaa```]]][[[ZZZ[[[\\\]]]\\\ZZZVVVOOOGGG===555000...,,,***)))***++++++***++++++*********+++,,,,,,************************((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%&&&&&&'''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((***************)))))))))***+++...111666;;;???AAAEEEHHHLLLNNNOOOLLLIIIFFFAAACCCDDDEEEGGGOOO[[[dddzzz(((((((((''''''((((((((((((((((((''''''((((((((()))))))))(((((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************((((((((()))***++++++,,,+++---000444999>>>BBBEEEGGGHHHIIIHHHGGGDDDAAA???<<<<<<;;;;;;;;;<<<======>>>AAAFFFKKKPPPVVV\\\```ffflllqqqwww~~~}}}tttooommmmmmllliiiiiillltttyyy}}}zzz}}}{{{uuulllaaaXXXPPPLLLJJJLLLLLLMMMPPPSSSWWW[[[]]]```^^^\\\YYYXXXYYYZZZZZZXXXXXXXXXUUUOOOGGG???:::111...+++))))))************************+++,,,---*********************************))))))))))))((())))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((%%%&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((('''***---111666;;;@@@DDDFFFIIIJJJLLLLLLKKKIIIEEECCC???AAADDDHHHQQQ^^^mmmwww'''(((((((((((((((((('''((((((''''''''''''((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%''')))***(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************(((((()))***+++,,,---......000444999>>>CCCFFFGGGEEEFFFFFFEEECCC@@@===<<<:::;;;<<<===???@@@BBBCCCDDDHHHMMMSSSXXX___eeeiiimmmqqqvvv{{{~~~yyyuuurrrpppiiieeecccfffhhhjjjpppwww}}}||||||{{{zzz}}}|||}}}~~~pppcccXXXRRROOOQQQOOONNNMMMPPPTTTYYY]]]]]]\\\ZZZXXXVVVUUUUUUUUUUUUWWWYYYYYYWWWQQQKKKFFF888444...+++************)))))))))))))))***+++,,,************************+++*********))))))))))))((()))))))))*********+++''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((%%%&&&''''''(((((((((''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))(((''''''''''''((((((((())))))************+++++++++,,,---000555:::???DDDFFFHHHIIIIIIHHHFFFEEECCCCCCBBBAAABBBEEEPPP```ppp}}}''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************((()))***+++---...000000222555999>>>BBBEEEFFFGGGCCCCCCBBBAAA???===;;;:::999:::===@@@DDDHHHLLLNNNQQQTTTYYY^^^bbbhhhnnnrrrrrrvvvyyy}}}yyyqqqkkkgggeeeddddddbbbccchhhmmmqqqzzz~~~{{{uuuttttttuuu|||qqqfff```]]]XXXUUURRROOOOOOQQQTTTVVVZZZZZZYYYXXXVVVTTTRRRPPPUUUWWWZZZ\\\[[[XXXTTTQQQBBB===666000---,,,,,,+++***))))))))))))******+++++++++++++++++++++++++++))))))((((((((('''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%&&&'''(((((((((((((((&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$#########%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))))))))(((((()))+++---...333555:::???DDDFFFGGGHHHGGGFFFDDDBBBAAAAAABBBCCCEEEGGGMMM[[[mmm}}}&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***%%%%%%%%%&&&'''((()))***''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************)))***+++---///000222222777999===AAADDDEEEEEEEEEAAA@@@>>>===<<<;;;;;;<<<<<<>>>BBBGGGOOOVVV\\\``````bbbfffjjjmmmqqqvvvzzzzzz|||}}}}}}xxxtttmmmgggddddddfffhhhiiijjjpppwww{{{}}}|||zzzvvvrrrtttvvvqqqooofffddd```\\\WWWTTTRRRQQQVVVWWWXXXYYYXXXUUURRRPPPRRRTTTVVVYYYZZZ[[[ZZZZZZNNNHHH>>>777222000///...,,,,,,+++*********++++++++++++++++++++++++++++++)))))))))(((((((((''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%#########%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''((('''((((((((()))))))))))))))(((&&&&&&(((+++///111:::<<>>@@@AAA>>>KKKVVV\\\cccnnnuuuuuuuuutttuuuxxx~~~{{{vvvtttggghhhiiilllqqqwww}}}zzzvvvtttxxxzzzyyy~~~xxxkkk___XXXTTTRRRQQQSSSVVVVVVTTTQQQKKKGGGEEEJJJSSSZZZ]]]\\\YYYWWWRRRKKKCCC:::333///333000,,,******+++++++++,,,,,,,,,+++++++++************************+++++++++*********))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))((()))******(((''''''(((...---,,,,,,///444888<<>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::<<<>>>AAACCCIIITTT^^^dddkkkuuu|||}}}}}}}}}~~~}}}yyywwwuuuttttttssstttvvv{{{zzzsssmmmqqqxxx{{{zzz~~~|||ppphhh[[[VVVQQQPPPQQQRRRQQQPPPNNNJJJGGGHHHNNNUUUYYY[[[[[[ZZZXXXTTTMMMDDD<<<777111...,,,+++++++++***))),,,,,,,,,++++++++++++***************************************)))))))))((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))(((***++++++)))((()))***))))))+++...444;;;AAAEEEEEEFFFHHHIIIHHHFFFDDDBBBAAAAAABBBCCCEEEIIIOOOSSSYYYaaalllwww''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&((())))))'''&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&'''((()))((((((''''''(((((()))&&&&&&'''((())))))***+++))))))))))))))))))))))))***+++++++++***)))+++---111333888<<>>>>><<<;;;::::::::::::<<<<<<;;;<<<>>>BBBFFFIIITTT]]]ggglllrrr{{{{{{yyywwwuuuuuuwwwzzz|||xxxqqqrrrvvv}}}yyyrrrqqqsssuuuwwwwwwyyy}}}~~~xxxeee___VVVPPPPPPQQQPPPPPPOOOLLLIIIGGGIIINNNTTTXXX[[[\\\]]][[[VVVNNNFFFAAA444222///......---+++***,,,,,,,,,,,,++++++++++++************************************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''')))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))***++++++***)))***,,,(((***---333:::AAAHHHKKKHHHHHHGGGFFFDDDCCCBBBAAAAAACCCEEEHHHKKKQQQWWW\\\```gggpppzzz''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''))))))(((''''''((())))))))))))))))))))))))***)))'''&&&&&&&&&'''((())))))(((((((((((())))))&&&&&&'''((()))******+++)))))))))))))))))))))))))))*********)))***,,,...333666:::>>>@@@@@@???>>>@@@???===;;;:::::::::;;;=========@@@DDDJJJPPPSSS\\\bbbjjjpppuuu|||~~~}}}uuuxxx}}}~~~~~~}}}vvvrrrqqqqqqpppqqqrrrvvv}}}tttmmmccc\\\XXXVVVSSSPPPMMMLLLKKKHHHHHHKKKPPPTTTYYY[[[\\\]]]ZZZUUUOOOKKK???;;;666222000///---,,,------,,,,,,,,,++++++++++++++++++************************)))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''')))(((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((***+++***)))***+++------///333888>>>CCCGGGIIIJJJHHHFFFCCCBBBAAAAAABBBCCCEEEJJJNNNSSSXXX___ccchhhmmmttt{{{''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%'''))))))((('''((()))))))))))))))))))))))))))***)))((('''&&&'''(((((())))))(((((((((((())))))(((((())))))))))))))))))************************((()))))))))***,,,///222888:::>>>AAABBBAAA>>>===>>>===<<<:::::::::;;;<<<;;;===???DDDKKKSSSZZZ^^^cccgggnnnssswww|||~~~{{{{{{zzzvvvrrrrrr|||wwwrrrooonnnmmmmmmpppwwwyyyqqqiiiaaaWWWPPPLLLLLLLLLJJJIIIKKKNNNPPPXXXYYY[[[\\\[[[ZZZXXXVVVLLLEEE===555111///...------------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))'''(((((((((((((((((('''''''''((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((()))))))))***((()))***))))))***,,,...222444888<<<@@@CCCEEEEEEFFFDDDAAA???>>>???AAABBBBBBGGGNNNVVV]]]ccciiimmmpppssswww{{{~~~''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%'''(((((('''&&&'''(((((((((((((((((((((((((((***)))((('''''''''((()))***))))))(((((())))))************))))))(((((((((************************'''(((***+++,,,///444888>>>???AAABBBBBB@@@>>><<<999999999999:::;;;<<<======@@@EEELLLTTT]]]cccgggnnnoootttzzz|||{{{vvvsssqqqooonnnvvv}}}zzzqqqooonnnpppwww|||oooaaaWWWQQQOOOLLLJJJJJJKKKMMMNNNXXXYYY[[[\\\^^^_________UUUNNNCCC:::444111...---------------,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))((((((%%%%%%&&&&&&'''((((((((((((''''''''''''(((((()))'''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''((((((((()))))))))******((()))*********+++...111333666;;;@@@CCCEEEDDDDDD???===<<<;;;;;;>>>AAACCCBBBIIIUUU```iiioootttwwwuuuwwwzzz|||}}}''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))******)))((('''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((""""""""""""""""""""""""&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''+++***((('''''''''((()))******))))))))))))***************)))))))))((((((************************)))***,,,---000555:::???AAAAAAAAA@@@???===:::999666777999;;;===???@@@@@@GGGJJJQQQYYYaaahhhnnnqqqxxxwww{{{zzzxxxsssnnnkkkmmmsssxxx||||||tttjjj[[[TTTLLLHHHIIIKKKMMMMMMSSSVVVZZZ^^^```aaaaaa```ZZZTTTLLLEEE>>>888333000...------------,,,,,,,,,,,,,,,++++++***))))))(((((()))))))))************************************&&&'''((())))))((('''&&&&&&'''((()))***))))))(((%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,...111444888;;;@@@DDDFFFEEEDDDBBB:::::::::;;;===AAAEEEGGGJJJRRR___kkkssswwwyyyzzzyyy{{{}}}~~~~~~'''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%'''((('''&&&$$$$$$%%%''''''''''''''''''''''''+++***((('''''''''((()))******))))))))))))******)))))))))))))))************************************+++...000333888???CCCAAA@@@???===;;;888666555666888;;;???BBBCCCDDDDDDQQQUUU\\\dddlllrrrvvvxxx}}}{{{~~~|||pppooolllggggggnnn{{{}}}dddYYYLLLEEEFFFJJJMMMMMMNNNRRRXXX^^^aaaaaa___]]]]]]ZZZTTTOOOHHHAAA999444......---------,,,,,,,,,,,,,,,++++++***))))))((((((((())))))*********+++************************&&&'''((())))))((('''&&&&&&'''(((*********)))(((%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***&&&'''''''''(((((())))))+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************,,,---...---...000444777===@@@DDDGGGGGGEEEAAA>>>999:::;;;===AAAFFFJJJMMMTTT\\\iiisssyyyyyyxxxwww{{{}}}************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&******))))))((((((''''''(((((((((((()))))))))))))))******+++,,,,,,------)))...555;;;>>>???AAABBBAAA@@@===999555444666777:::888;;;BBBEEEHHHQQQ[[[bbbfffmmmuuu{{{~~~}}}~~~zzzrrrlllgggiiijjjkkkooowww~~~yyyxxx}}}pppeeeVVVLLLIIIKKKNNNOOOSSSVVVZZZ^^^``````^^^]]]^^^ZZZVVVSSSPPPLLLEEE@@@999444///------...---++++++++++++*********************+++,,,,,,,,,++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++***)))((('''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''((())))))((('''&&&&&&'''((()))***''''''''''''((()))***+++***+++,,,---...222888<<<@@@CCCGGGGGGEEEAAA???===AAA>>><<<>>>DDDNNNVVV[[[hhhkkkqqqvvvyyyyyyxxxwwwzzz|||~~~************))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))(((((((((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''(((((('''''''''&&&&&&%%%%%%$$$(((((())))))))))))(((((())))))((((((((('''''''''***)))))))))((((((((('''(((((()))))))))*********************+++,,,---......333999>>>??????@@@@@@;;;:::999666444444777999======BBBJJJOOOSSS\\\eeepppssswww|||~~~xxxsssnnniiieeehhhlllqqquuuyyy|||}}}zzzooo___RRRKKKJJJJJJKKKQQQTTTYYY^^^aaaccccccccc]]]\\\ZZZYYYXXXSSSMMMHHH>>>999333///.........---+++++++++++++++*********++++++,,,,,,,,,++++++***))))))))))))))))))))))))((((((''''''''''''((((((+++***)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((***+++***)))'''(((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''''''''(((((((((''''''''''''((())))))(((''''''&&&'''((()))***)))))))))))))))***+++,,,***+++...000333888===BBBEEEGGGGGGFFFAAA===:::999??????AAAFFFNNNXXXaaaeeennnqqqvvv{{{~~~}}}|||{{{}}}www************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******(((''''''&&&%%%$$$######(((((())))))))))))(((((())))))((((((((((((''''''))))))))))))(((((((((((())))))*********+++++++++,,,+++***)))***,,,...000555999>>>AAA@@@>>>===<<<555666555444444666:::===BBBEEEOOOZZZccchhhooouuuyyyrrrkkkgggfffgggpppvvv}}}~~~zzz}}}ppp```SSSMMMKKKJJJLLLOOOSSSWWW[[[^^^___```YYYYYYZZZ\\\\\\YYYUUUQQQHHHBBB:::333000/////////,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++***)))************************))))))(((((((((((())))))******)))(((((('''&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''')))***+++***)))((()))***(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***(((((('''''''''((())))))+++++++++***++++++,,,,,,***---111555999>>>DDDHHHIIIIIIGGGCCC???<<<:::;;;???CCCIIIRRR]]]gggooosssvvvyyy~~~uuulll************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))******'''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))((((((((((((******+++++++++,,,,,,,,,---+++***)))+++---000222:::===AAAAAA???;;;888777333444555555666:::???BBBFFFOOO^^^ooo{{{||||||yyyrrrlllkkkpppuuu~~~{{{yyy|||pppbbbWWWQQQNNNLLLMMMOOOQQQSSSUUUWWWXXXSSSSSSTTTUUUWWWXXXXXXWWWSSSMMMDDD:::444000//////......------,,,,,,++++++---------,,,+++***)))(((******************************))))))))))))*********)))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''((())))))***(((((((((((((((((()))))),,,,,,++++++++++++,,,,,,,,,///555:::>>>BBBFFFJJJGGGFFFDDDAAA???>>>AAACCCDDDJJJTTT___jjjssszzz~~~}}}zzzrrrhhhaaa************)))))))))(((************************'''(((((())))))(((((('''(((((())))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++---000444666<<<>>>??????;;;777444333222333444666888<<>>>>>AAAFFFJJJOOOVVVaaakkkssszzz{{{pppjjjddd^^^XXX************))))))))))))************************''''''))))))))))))''''''(((((())))))))))))******'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((******)))(((((('''&&&&&&&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((())))))))))))******(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,---000444888:::;;;<<<<<<:::777333222222000222444777;;;@@@GGGLLLWWWeeexxxzzzppptttxxxyyyzzz}}}|||~~~|||qqqeee\\\PPPOOOMMMMMMNNNQQQTTTVVVRRROOOKKKHHHHHHMMMUUU\\\^^^[[[VVVMMMCCC:::555333111000000///...---,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))******))))))))))))******((())))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))((())))))(((''''''))),,,(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))(((((())))))***+++))))))*********)))((((((************+++,,,---...222666<<>>???:::999888555222222444666444777<<>>@@@DDDJJJRRR]]]hhhpppyyy~~~wwwqqqmmmiiifff[[[XXXXXX^^^gggnnnpppooo)))))))))))))))))))))))))))))))))***+++++++++,,,***)))))))))((((((''''''))))))))))))))))))))))))******)))(((((((((((((((***)))(((&&&&&&&&&'''((())))))))))))))))))))))))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))***************&&&###&&&---000---(((---///333666999:::::::::999666333111222444555555777:::@@@GGGPPP[[[fffmmm{{{}}}yyyssssssrrrqqqvvv~~~}}}xxxuuuwwwyyy~~~wwwtttvvvzzz{{{yyyoookkkfff___XXXRRRMMMJJJNNNQQQSSSOOOIIIFFFGGGIIIVVVWWWXXXXXXUUUPPPJJJGGG>>>;;;888666333000,,,))),,,,,,,,,++++++***((((((************************)))(((((()))******((('''))))))))))))))))))))))))++++++***)))(((&&&$$$###(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((())))))(((((('''''''''&&&&&&'''))))))((((((***+++***+++,,,,,,...111666:::@@@BBBFFFGGGEEECCCAAAAAAEEEHHHMMMXXXjjjzzz{{{wwwhhh```\\\[[[[[[WWWXXX[[[bbbkkkrrrwwwyyy***************************************+++++++++*********))))))((((((((())))))))))))))))))))))))******)))((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************+++(((&&&)))---///...+++000222555888::::::999999666444222222333666999:::===AAAHHHQQQ[[[hhhttt{{{~~~zzzuuusssvvvxxxyyy}}}~~~{{{wwwuuutttyyywwwuuupppjjjccc[[[TTTPPPOOOPPPQQQOOOKKKGGGFFFFFFNNNPPPSSSVVVWWWUUURRRQQQGGGBBB<<<777333111...,,,,,,,,,,,,,,,++++++***)))************************,,,+++******,,,,,,+++***))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((******)))))))))(((((((((''')))******))))))+++,,,+++,,,---///111555:::>>>@@@CCCFFFGGGFFFEEEDDDDDDHHHOOOYYYfffvvv}}}nnnaaa[[[YYYYYYYYYXXXYYY]]]cccllltttyyy|||************************+++++++++******************************)))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))((((((''''''))))))))))))))))))))))))***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))))))))*********++++++*********+++,,,...//////444666888::::::999777555222222111222555999===@@@CCCHHHQQQ\\\hhhuuu~~~xxxvvvqqqrrrvvv}}}}}}}}}~~~wwwsssooosss}}}|||xxxrrriii___YYYSSSRRRPPPOOONNNLLLIIIFFFHHHKKKPPPTTTWWWYYYXXXXXXRRRLLLCCC;;;555222///...,,,,,,,,,,,,,,,+++++++++***************************(((&&&&&&((())))))((())))))))))))))))))))))))'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************)))))))))))))))+++,,,+++******+++,,,+++---000222555999>>>BBBAAACCCFFFFFFFFFEEEFFFGGGJJJVVVfffvvvvvvoooeee\\\YYYYYYZZZ[[[]]]]]]```fffoooxxx~~~************************,,,+++++++++***)))))))))++++++******************))))))))))))))))))))))))***))))))((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***))))))*********+++++++++)))+++------,,,,,,000333777888::::::999777444222111222333444777<<>>@@@BBBDDDAAAAAABBBBBBDDDIIIOOOTTTccclllwww~~~|||tttmmmiiiffffffiiilllooopppqqqtttvvvyyyyyy{{{++++++++++++++++++++++++***************+++++++++((((((((())))))*********))))))))))))))))))))))))******)))((((((((((((((())))))(((((()))******+++))))))))))))))))))))))))***)))((('''&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++*********+++++++++,,,,,,,,,---...///222666<<>>;;;888444333444666888:::@@@FFFKKKPPPXXXccckkkpppssswwwzzz{{{{{{|||}}}||||||}}}~~~yyyuuuttt{{{}}}zzzzzz~~~~~~}}}~~~yyyxxxwwwwwwxxxxxxvvvtttwwwssswww~~~}}}~~~~~~}}}||||||~~~{{{~~~}}}xxxnnnpppwwwzzztttjjjaaaYYYUUUQQQPPPRRRQQQOOONNNMMMMMMNNNOOOWWWWWWXXXXXXUUUPPPHHHBBB666444111...---,,,------************************,,,,,,+++,,,......,,,***))))))))))))))))))))))))***************)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))************''''''''''''((((((((()))(((((())))))*********+++''')))+++,,,,,,---///111888<<>>888222///000///,,,))),,,+++++++++++++++,,,,,,+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%$$$######(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++))))))))),,,...---+++,,,111666:::???CCCDDDAAA>>>>>>???AAAAAADDDLLLWWWbbbkkkppptttsssttt|||{{{pppppppppmmmiiijjjnnnrrryyy}}}************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((()))***+++''''''''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''(((''''''&&&&&&''''''((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))+++++++++*********)))))),,,+++*********+++,,,---000333777:::;;;;;;<<<===999777444444666:::>>>@@@FFFJJJQQQXXX___fffmmmqqqyyy}}}}}}vvvqqqttt{{{|||{{{{{{{{{{{{yyy|||yyyxxxvvvtttsssttttttrrrqqqsssrrrqqqsssxxx|||~~~~~~|||zzzyyyyyyssspppxxxvvviii\\\TTTPPPNNNMMMOOOMMMHHHGGGJJJKKKMMMQQQUUUUUUTTTQQQOOOGGG???666111000///---+++++++++*********++++++,,,+++++++++************)))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))),,,...---,,,...333999???CCCEEEEEEAAA>>>>>>@@@DDDEEEJJJQQQ[[[eeelllqqqrrrqqqssszzz|||zzzxxxrrrmmmfffhhhkkkkkkkkkmmmrrrvvv{{{++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,)))(((((('''&&&&&&%%%%%%$$$&&&((((((&&&%%%%%%&&&(((((((((''''''(((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++++++++***************---,,,++++++,,,---///000333777;;;======<<<<<<<<<999888777777:::???DDDGGGLLLRRR\\\eeelllrrrvvvyyy~~~yyyuuuyyyxxxwwwvvvwwwxxx{{{|||{{{zzzxxxvvvuuuvvvvvvtttsssssspppnnnooorrrvvvyyyzzzxxx}}}wwwrrrxxx~~~{{{pppsssxxx~~~vvvggg\\\VVVQQQNNNPPPPPPJJJEEECCCDDDGGGLLLQQQTTTVVVVVVVVVRRRIII>>>555111000...---++++++***************++++++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''')))(((''''''''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((('''''''''(((((()))))))))************************)))))))))))))))))))))))))))******+++++++++*********,,,.........111777===BBBDDDEEEDDDAAA???AAADDDGGGJJJPPPYYYaaaiiiooorrrrrrqqqsssyyy~~~yyyqqqllljjjgggccc```^^^bbbhhhkkkmmmpppuuuyyy++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******(((((('''''''''&&&&&&&&&"""%%%(((((('''%%%$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************,,,,,,,,,,,,---///111222333777;;;<<<;;;999888888888999;;;===AAAFFFMMMQQQVVV]]]hhhrrrxxx|||~~~|||xxxwwwxxxyyyzzz|||~~~}}}xxxuuurrrrrrtttwwwyyyzzzwww{{{}}}wwwssssssyyy{{{xxxuuuwww}}}xxxnnndddYYYQQQPPPPPPKKKEEEAAAAAACCCHHHMMMRRRVVVXXXYYYXXXQQQFFF===777222...,,,++++++***)))))))))******+++++++++*********))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,...///111555;;;@@@@@@AAABBBAAA???@@@DDDIIIHHHNNNWWW```hhhnnnsssuuuwwwvvvwww|||tttooohhhccc```^^^[[[YYY[[[aaaiiinnnpppsssvvvyyy++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((''''''&&&&&&&&&'''''''''((((((###%%%((()))'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))*********(((((((((((())))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++,,,---000222333555777:::;;;:::777666666777:::>>>BBBGGGMMMUUU[[[```gggrrr{{{~~~~~~}}}zzzxxxyyyyyyyyyxxxxxxzzz{{{zzzyyyzzz~~~wwwsssrrrxxx{{{uuuwww~~~wwwgggXXXRRRPPPLLLGGGEEEBBBCCCFFFJJJNNNRRRVVVWWWXXXTTTNNNGGG???777000+++,,,,,,+++***))))))******+++++++++*********))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******++++++,,,+++---///222555:::???BBB@@@AAAAAA???===???DDDIIIKKKSSS^^^hhhoootttyyy{{{{{{tttiiieee```[[[YYYXXXWWWWWW[[[bbbkkkqqquuuxxx|||,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((()))%%%'''))))))'''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))***************&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))***************+++++++++***++++++,,,...111444555888:::;;;;;;999888888888888<<>>555///------,,,+++************+++++++++************)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''&&&''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***+++,,,---,,,...111555:::>>>AAABBBCCCCCCCCCAAA???AAAFFFKKKUUU]]]iiisssyyy}}}}}}ooofff\\\ZZZXXXVVVUUUUUUVVVWWWZZZbbbllltttyyy~~~,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''(((((())))))((('''&&&&&&&&&'''''''''''''''''''''((())))))''''''((()))''''''&&&&&&&&&&&&''''''((((((((()))))))))******%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++,,,...000444777888::::::;;;:::888888999:::>>>DDDLLLRRRXXXaaakkkssswww}}}zzztttrrrwww~~~~~~|||wwwsssssswww{{{yyy|||~~~zzzwwwzzzwwwssssssyyyooo___UUUOOOLLLNNNGGGFFFEEEFFFHHHLLLOOORRRUUUVVVWWWUUUNNNEEE<<<777///...---,,,+++++++++++++++++++++************)))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((((((''''''&&&&&&&&&((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))+++,,,---,,,...333999>>>AAABBBAAAAAACCCEEEEEEEEEHHHOOOTTTccclllwwwssseee\\\UUUVVVWWWXXXYYYZZZ\\\^^^^^^eeeooovvv{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++%%%&&&''')))))))))((((((((((((((('''&&&&&&%%%%%%((())))))((('''''')))***((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))******++++++++++++,,,---...///222666999;;;999999999777666666888:::EEEKKKTTT\\\bbbkkkvvv~~~}}}{{{}}}|||wwwtttsssyyy}}}vvvtttwww{{{xxxyyy{{{}}}~~~vvvvvvzzz{{{rrrooolllqqqyyywwwfffYYYPPPNNNOOOHHHFFFEEEEEEFFFJJJNNNQQQVVVXXXYYYWWWQQQIIIBBB>>>000///...---,,,,,,,,,,,,+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++---...,,,///444;;;@@@CCCBBBAAA===@@@DDDGGGKKKQQQYYY```nnnwww}}}|||~~~{{{mmm```XXXVVVXXX[[[^^^```bbbeeegggdddkkkrrrxxxzzz}}}|||zzz,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))))))))************))))))***************)))(((((()))))))))))))))(((((((((******))))))((((((''''''))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,---,,,++++++,,,......---...222777::::::888:::888999<<<;;;888<<>>BBBCCCAAA@@@???CCCBBBFFFPPPYYYaaannn{{{sssfff\\\[[[___bbbgggnnntttxxx{{{~~~}}}}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++))))))************)))))))))************))))))((('''''''''(((((((((((((((&&&''''''''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))(((((('''''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************************+++,,,+++***+++---...///111444888<<<>>>===;;;777555666:::===@@@GGGNNNQQQZZZdddmmmwww|||xxxvvvvvv~~~|||wwwwwwwww~~~yyyuuuuuuwwwzzz|||{{{zzz{{{vvvnnnnnnqqqrrrtttvvv{{{}}}~~~{{{iiiZZZSSSOOONNNLLLJJJJJJLLLNNNOOOPPPQQQTTTWWWYYYXXXTTTPPPEEE@@@888222///...------,,,,,,++++++***++++++,,,***************+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))))))))***+++++++++++++++,,,,,,---************************)))+++,,,,,,,,,---000222999===BBBDDDCCCAAA@@@???DDDEEELLLYYYfffppp{{{~~~pppgggaaa]]]___cccjjjooovvv|||}}}xxxxxx|||------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***++++++,,,))))))************))))))))))))************)))((('''''''''''''''(((((((((&&&'''''''''((()))))))))(((((((((((((((((((((((()))(((''''''''''''((()))))))))((((((''''''&&&&&&((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))***++++++++++++---///222444888;;;======;;;999999888:::>>>CCCJJJQQQWWWZZZcccnnnwww~~~yyywwwzzz}}}~~~|||vvvtttxxx{{{}}}uuussstttuuuuuuxxx|||}}}wwwvvvzzzuuuqqqqqqpppnnnnnnooommmkkkmmmyyyssscccZZZRRRPPPNNNMMMMMMNNNPPPQQQOOOQQQTTTWWWYYYXXXVVVTTTMMMFFF<<<444000/////////,,,,,,++++++******++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((()))))))))++++++***)))***+++,,,---***************************+++++++++,,,---111444:::>>>BBBDDDCCCAAABBBCCCHHHLLLUUUcccppp||||||pppeeeaaabbbeeejjjooossswww}}}xxxssssssyyy------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,))))))************))))))((())))))*********))))))''''''''''''(((((())))))((((((((()))*********+++((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&((((((((((((((())))))***************************))))))))))))))))))))))))************************************++++++++++++************************)))***+++,,,,,,,,,///111555888;;;======;;;888777:::<<>><<<:::888888<<<@@@EEELLLXXXfffnnnpppvvv}}}|||yyyrrrsss||||||tttpppnnnmmmqqqsssvvvyyy}}}~~~~~~~~~vvvllldddaaajjj|||zzzqqq]]]ZZZUUUPPPMMMMMMNNNOOOQQQSSSVVVWWWWWWWWWXXXYYYVVVPPPHHH@@@:::666333111------,,,+++************+++++++++*********************************************))))))))))))******(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++'''''''''''''''(((((()))))))))(((((())))))***+++***************************+++,,,,,,...222777;;;AAADDDGGGEEECCCEEEKKKQQQcccmmmvvv{{{zzzuuujjjeeeccchhhnnnuuu}}}|||vvvsssqqqnnnlll........................------------------------,,,,,,+++*********++++++))))))************))))))(((((()))***************(((((())))))***++++++,,,************))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))*********((((((((((((((()))******************************))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++***+++---......000333555999<<>>>>>@@@CCCDDDMMMWWWdddxxx~~~yyyvvvvvvlllnnnrrruuuwwwzzz}}}{{{rrrrrr{{{tttiii]]]UUURRRQQQRRRNNNRRRUUUWWWWWWYYY\\\```[[[XXXSSSNNNHHH@@@999444...---,,,+++************++++++++++++******))))))************************((((((''''''''''''(((((('''((()))******)))((('''))))))))))))((((((((((((************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))((())))))***++++++)))***+++,,,---,,,++++++************************)))+++,,,---000666===BBB>>>BBBGGGJJJNNNYYYiiivvvyyyuuutttpppqqqvvv{{{}}}~~~uuuhhh^^^WWWTTT333222000000000000...,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))************))))))+++***)))'''''''''((()))''''''(((((())))))******((()))))))))))))))(((((()))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...///111555:::===>>>???AAACCCDDDFFFGGGHHHNNNSSS[[[kkk}}}wwwsssrrrtttvvvvvvzzz~~~}}}~~~yyy{{{{{{sssfff[[[SSSPPPOOOPPPQQQTTTVVVXXXZZZZZZ[[[YYYXXXVVVSSSOOOHHH???:::666222------///000---***************))))))))))))******++++++++++++************))))))((((((''''''))))))))))))************))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&+++***)))(((((()))***************))))))))))))))),,,,,,,,,+++,,,,,,------,,,,,,...222777;;;>>>>>>@@@DDDHHHKKKRRRaaavvvyyytttqqqpppssswww|||vvvggg[[[SSSNNNKKK333111///...///...---+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************))))))))))))((())))))******))))))(((+++***)))(((''''''((()))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......///222666:::===???AAADDDGGGKKKOOORRRTTTXXX]]]fffvvv{{{vvvssstttvvvxxx}}}~~~}}}xxxzzztttjjjaaaYYYTTTRRRRRRTTTWWWYYYZZZXXXUUUTTTTTTTTTTTTRRRMMMFFFAAA777222---,,,---...,,,***+++*********))))))))))))******++++++++++++************))))))(((((((((((())))))))))))************))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************)))))))))(((((((((+++***)))(((((()))******************)))))))))))),,,++++++++++++,,,---------...111555:::===??????@@@EEEJJJOOOWWWeeexxx{{{wwwuuuttttttxxx{{{~~~}}}~~~{{{nnnaaaWWWQQQNNNMMM777444111///......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************))))))))))))'''(((((())))))(((((('''***))))))(((((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000333888<<<>>>@@@DDDJJJPPPTTTYYY]]]aaadddjjjtttzzzxxxyyy{{{~~~{{{uuusssxxxuuuggg]]]VVVTTTSSSUUUYYYYYYTTTOOOMMMNNNQQQSSSTTTRRRMMMIII<<<777000------...---++++++++++++*********))))))******++++++++++++*********))))))))))))((((((((())))))))))))************))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************++++++************))))))))))))******))))))))))))******************************+++*********++++++,,,---...111444999===???AAAAAABBBHHHPPPWWW___lll||||||yyywwwvvvwwwzzz{{{~~~}}}{{{yyyxxxvvvuuusssmmmeee\\\UUURRRRRRRRR>>>:::444111////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************************)))))))))(((''''''(((((((((((('''''')))))))))(((((((((((()))(((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------------,,,---///222555:::===@@@AAAHHHQQQYYY\\\___aaaccckkkrrr|||~~~~~~~~~vvvtttvvv~~~{{{nnnaaaZZZSSSRRRUUUUUUPPPKKKHHHJJJMMMQQQTTTTTTQQQOOOCCC===666111/////////...,,,,,,+++++++++***************++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********)))***************++++++***************+++,,,---///222777<<>>@@@CCCGGGIIIQQQVVV]]]dddkkkttt}}}~~~}}}||||||~~~yyyqqqiiiccc___^^^```aaaaaa```aaadddfffKKKDDD:::222...---------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************))))))))))))'''(((((())))))((((((''''''(((((())))))))))))((())))))))))))((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))((((((((()))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,---......//////...000333777;;;???AAABBBEEENNNZZZ``````^^^^^^___mmmttt|||zzzvvvtttzzz~~~||||||}}}~~~xxxuuuzzz{{{|||lll]]]UUURRROOOMMMGGGFFFGGGIIIMMMPPPQQQQQQKKKGGG@@@999333000......---------,,,,,,,,,++++++******++++++++++++******)))))))))************+++))))))))))))************))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''&&&&&&''''''''''''(((((((((((('''((()))******+++******))))))******+++,,,,,,,,,*********+++,,,---...///111666<<>>@@@BBBBBBGGGOOOXXX]]]]]]^^^ccchhhpppwww}}}wwwtttttt|||{{{wwwwww|||~~~}}}zzzwwwzzz|||{{{ooo___TTTOOOMMMHHHFFFEEEFFFJJJOOORRRTTTPPPMMMGGG@@@999333111000------------,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++))))))))))))************))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((())))))))))))&&&''')))***++++++******))))))***++++++,,,------+++++++++,,,---...000111444999>>>BBBEEEJJJSSSYYY[[[]]]```fffmmmvvv}}}|||ssskkkddd```______gggoooxxx}}}}}}{{{{{{}}}\\\SSSFFF;;;444333333333---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))************))))))&&&'''(((*********)))(((******))))))((((((((('''&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,------...///000000111444888<<<@@@BBBBBBBBBHHHOOOWWWZZZ[[[```iiiqqqssszzz}}}wwwtttuuu~~~yyyxxxzzz~~~}}}|||yyywww~~~uuu|||}}}gggXXXOOOLLLIIIFFFDDDEEEIIIOOOTTTWWWVVVSSSNNNGGG???999555444......---------,,,,,,,,,******++++++++++++******))))))******++++++++++++))))))))))))************))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))******))))))((((((((('''(((((())))))*********+++&&&''')))***+++++++++***))))))***+++,,,,,,------,,,,,,,,,---...///111111777;;;AAADDDGGGMMMWWW___\\\]]]___dddmmmwww{{{vvv|||~~~~~~||||||~~~yyytttkkkddd______aaacccpppzzz___YYYOOOCCC888111...---111000...---,,,++++++***++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++******)))(((((((((+++*********))))))(((((())))))))))))))))))))))))+++++++++******)))''''''&&&&&&&&&&&&((()))***+++***(((&&&'''***+++)))'''''''''(((((())))))******))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///...------...///000111888:::===???@@@BBBEEEGGGNNNQQQVVV[[[aaahhhpppuuuyyy{{{}}}~~~{{{{{{}}}||||||zzz{{{|||~~~||||||xxx{{{xxxeeeVVVLLLIIIHHHGGGHHHFFFFFFNNNWWWTTTTTTRRRNNNGGG???777222222000...---......---,,,************************,,,+++++++++***)))))))))+++++++++******(((''''''))))))))))))************&&&'''(((*********)))(((******)))((('''&&&%%%%%%''''''''''''((((((((((((************************,,,,,,++++++******))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))******)))************+++++++++)))*********+++...333666<<>>555111///...------,,,------......++++++++++++++++++++++++,,,,,,++++++***))))))((()))))))))))))))*********++++++++++++******))))))))))))))))))))))))))))))((())))))*********))))))))))))(((''''''''''''((()))'''&&&'''))))))(((&&&(((((((((((())))))))))))))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......------...000222333888:::===???@@@CCCFFFHHHQQQUUU\\\bbbhhhooouuuxxx{{{}}}}}}xxxvvvuuuzzz}}}}}}}}}||||||ttt```QQQLLLJJJIIIIIIFFFEEEKKKRRRSSSSSSSSSPPPJJJAAA999444000...,,,+++,,,,,,+++***************************++++++++++++************++++++++++++***)))((('''))))))))))))************'''((())))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******************++++++++++++***++++++,,,---000555999???CCCHHHNNNTTTYYY^^^aaa___ccciiinnnsssxxx}}}}}}xxxuuuuuuuuu|||}}}~~~|||rrriiidddbbbbbb___\\\[[[YYYYYY```iiisss}}}gggccc\\\RRRGGG===555111......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))'''(((((()))******++++++,,,,,,++++++++++++******))))))))))))))))))))))))&&&'''((()))******+++******)))((((((''''''((((((((('''&&&&&&(((((('''&&&))))))))))))(((((((((((())))))))))))***************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------...000222555666;;;<<>>@@@BBBEEEHHHLLLRRRVVVXXX```kkkuuu{{{}}}~~~~~~~~~zzzuuuttt}}}~~~|||vvvwwwxxxwwwvvv|||uuummmpppzzz~~~bbbSSSMMMIIIHHHFFFCCCCCCFFFLLLOOOSSSTTTQQQJJJBBB===555222///......//////...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))))))))************,,,+++)))((('''((())))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((()))((((((''''''(((((()))(((((((((((())))))))))))******))))))))))))***************+++++++++,,,,,,+++---...///222666<<<@@@GGGKKKQQQVVVZZZ^^^cccgggnnnqqqvvvyyyzzzzzz{{{{{{|||zzzxxxxxxzzz~~~zzz{{{{{{{{{{{{xxxjjj^^^WWWRRRTTTZZZaaadddfffmmmuuu{{{~~~kkkhhhddd___WWWKKK>>>666444333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''')))***+++,,,))))))***))))))))))))*********))))))((((((''''''((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,...000333777:::<<>>???@@@CCCGGGLLLUUU___eeehhhoooxxx|||zzzyyy~~~xxxrrrrrrwww}}}wwwkkknnnwww|||yyy___TTTJJJHHHHHHFFFDDDDDDDDDGGGMMMQQQQQQNNNJJJGGG;;;777222///.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++++++++++++++******))))))))))))************++++++***)))))))))************)))((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))************))))))))))))******(((((((((((())))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,+++,,,///222666;;;BBBGGGOOOUUU]]]aaacccgggmmmsssyyy{{{~~~wwwxxxzzz~~~|||}}}~~~xxxmmmccc^^^\\\]]]___dddkkknnnqqqxxxjjjhhhfffddd```WWWJJJ@@@333222111000////////////------------------------*********************************)))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))+++***))))))(((((())))))(((***+++***(((((()))+++(((((((((((())))))))))))))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......000222555999===???AAABBBEEEJJJQQQ[[[gggnnnsssyyyxxxvvvvvvwwwwwwpppqqqwww}}}jjj\\\OOOKKKJJJHHHEEEDDD@@@DDDIIIMMMOOONNNLLLJJJ@@@;;;555111//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))******+++******)))))))))))))))************))))))***+++++++++******))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******+++++++++,,,,,,,,,------,,,...111444888???FFFKKKVVV]]]fffjjjlllooowww}}}zzz||||||vvvnnngggcccbbbcccffffffiiinnnqqquuu~~~jjjhhhfffeeeccc[[[NNNDDD777555333111///---,,,,,,------------------------******************++++++((((((((()))******++++++(((((())))))*********+++))))))))))))))))))))))))###$$$&&&((()))***++++++''''''(((((()))+++,,,---''')))+++***'''&&&(((***''''''(((((())))))******))))))))))))************++++++++++++******))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,//////000333666:::===???EEEFFFJJJOOOWWWbbbnnnvvv||||||yyywwwttt}}}uuuooouuu~~~rrrcccSSSMMMLLLJJJFFFEEE>>>AAAFFFKKKNNNNNNMMMLLLDDD@@@999555222111000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((())))))*********))))))))))))))))))************'''(((***+++,,,,,,+++***'''''''''(((((((((((((((''''''''''''((((((((()))++++++++++++++++++++++++******))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******++++++,,,,,,,,,------------///222666;;;AAAIIINNN[[[ccclllppprrrvvv~~~}}}{{{zzzqqqooolllhhhffffffjjjmmmlllkkkmmmrrruuuzzziiigggeeeeeeeee```VVVOOO<<<444/////////...///111//////...---,,,++++++***++++++++++++++++++++++++************************++++++************+++++++++*********))))))((((((++++++***)))(((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))*********))))))))))))))))))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111333777;;;>>>@@@AAABBBGGGHHHLLLVVVcccpppzzz|||vvvrrrxxxqqqssssssxxxqqq[[[OOOMMMLLLHHHBBBEEEAAA@@@EEENNNTTTSSSOOOKKKFFF>>>777444111///...---+++***+++,,,------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++((((((((((((((((((((((((((()))))))))*********+++###$$$%%%&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))(((((((((((()))+++---...------...000---111555999===CCCKKKQQQeeefffhhhmmmssszzz|||tttnnnhhhgggfffgggjjjmmmnnnoooqqqqqqrrruuuzzzjjjhhhfffffffffaaaXXXQQQBBB888000///111000///000------------------,,,,,,++++++++++++++++++++++++************************+++******************+++************)))))))))(((++++++***)))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))***))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000222555999<<<>>>@@@DDDFFFMMMPPPVVVbbbppp~~~yyysssuuuyyy~~~yyypppmmmoooxxxvvvfffXXXOOOKKKHHHFFFHHHEEEBBBEEEKKKPPPQQQQQQQQQLLLDDD===777333...,,,...,,,++++++,,,------,,,---,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***((((((((())))))))))))))))))+++------------...000///333777;;;???EEEMMMSSS```bbbeeekkkrrr{{{{{{rrrllliiijjjkkknnnssswwwyyyzzzwwwvvvuuuvvvzzzkkkiiiggggggfffbbbZZZUUUKKK>>>333111222111//////,,,,,,,,,---------......++++++++++++++++++++++++************************************************************))))))))))))+++***))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333888<<<>>>>>>AAAHHHMMMUUUZZZcccrrrwwwuuurrrsssyyytttkkkffflllxxx~~~tttdddTTTKKKHHHIIIIIIGGGEEEDDDFFFJJJOOORRRTTTPPPJJJDDD>>>777111---///---+++,,,---------,,,------------,,,,,,,,,,,,************************))))))))))))))))))))))))'''((()))***+++******)))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''(((((())))))*********(((***,,,,,,,,,,,,...000222555:::>>>BBBHHHQQQXXXaaacccggglllttt|||}}}wwwoooiiigggiiimmmrrrxxx|||}}}{{{{{{}}}jjjiiiggggggfffbbb\\\XXXSSSDDD666222333111...---------------------------++++++++++++++++++++++++*********************************++++++******************)))))))))))))))******)))))))))))))))***))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))*********+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---...///111333333555;;;@@@@@@???CCCLLLTTT\\\bbbnnn~~~~~~yyyrrrpppsss{{{sssggggggrrr}}}nnn]]]PPPJJJJJJFFFGGGGGGEEEDDDGGGLLLQQQQQQPPPMMMIIIEEE>>>777222000...---,,,---...---,,,------------------------************************))))))))))))))))))))))))&&&(((***+++,,,+++)))(((((((((((((((((((((((((((************))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))******++++++((()))+++++++++,,,...000333777<<<@@@EEELLLVVV]]]jjjkkknnnrrrxxx~~~{{{wwwtttpppllliiihhhlllqqqvvvzzz}}}jjjiiigggfffeeebbb^^^\\\XXXJJJ<<<666444000---,,,//////...---,,,,,,++++++++++++++++++++++++++++++************************)))***++++++++++++***)))))))))))))))))))))*********)))))))))))))))******(((((())))))))))))))))))(((((((((((())))))))))))(((((())))))************))))))*********+++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,---...000222444555777<<>>EEELLLUUUbbbpppzzz|||wwwsssnnnkkkmmmpppssstttxxx}}}