BM6P6(@ xxxkkk^^^XXXUUUQQQPPPPPPPPPSSSVVVXXXZZZ^^^ccchhhooouuuvvviii```WWWOOOKKKLLLKKKHHHEEECCCCCCAAA@@@>>><<<;;;999777666999???CCCIIIJJJLLLNNNPPPQQQRRRRRRTTTPPPNNNNNNIIIIIIXXXjjjyyyqqqgggbbbXXXQQQQQQMMMLLLJJJIIIIIIJJJLLLMMMNNNKKKGGGEEEEEEGGGGGGGGGBBB???;;;999888888777555666666666666666777888888<<>>@@@CCCDDDEEEDDDCCCDDDHHHKKKLLLRRRYYYdddpppxxx~~~pppbbb______]]]YYYWWWXXXZZZ\\\\\\[[[ZZZ[[[\\\___^^^\\\[[[[[[[[[\\\\\\YYYXXXUUUSSSQQQQQQQQQQQQKKKKKKJJJHHHFFFCCCAAA@@@>>>===;;;::::::;;;===>>>HHHWWWooo}}}yyy~~~wwwvvvxxx|||yyyuuu|||qqqeeeYYYTTTRRRPPPQQQSSSUUUYYY]]]aaadddiiiooosss}}}|||rrrfff___XXXQQQNNNOOOKKKHHHEEECCCBBBAAA???===;;;:::888666666999???CCCHHHJJJKKKNNNPPPQQQRRRRRRTTTQQQOOOOOOKKKKKKYYYlll{{{oooeee```VVVOOOOOOLLLKKKIIIGGGGGGGGGIIIJJJLLLIIIGGGFFFGGGHHHHHHHHHBBB???;;;999999888777555666666555555666666777888;;;@@@LLLZZZdddjjjttt}}}zzzqqq|||rrrnnnoooqqquuuzzzzzzyyy{{{yyyqqqjjjgggeeecccbbb]]]ZZZWWWTTTRRRPPPMMMKKKHHHHHHFFFDDDBBB@@@>>>===<<<<<<;;;:::999888777777777777888888888999999999999:::<<>>===;;;::::::;;;<<<===FFFUUUmmm|||~~~}}}~~~vvvttt{{{zzzjjj___UUURRRSSSTTTWWW[[[^^^bbbhhhooouuu{{{uuulllccc]]]XXXSSSQQQSSSKKKHHHEEECCCBBB@@@>>><<<999999888666666:::???CCCHHHIIIKKKNNNPPPQQQRRRSSSTTTQQQPPPPPPLLLLLL[[[nnn~~~mmmbbb]]]SSSLLLMMMLLLJJJGGGEEEDDDEEEFFFGGGJJJHHHGGGHHHJJJKKKJJJIIIBBB???<<<::::::999777555666555555555555666666777999===HHHUUU^^^fffrrr|||~~~ppp{{{zzznnnpppssswwwyyyzzzyyy~~~}}}zzztttoookkkgggbbb___ZZZWWWTTTQQQOOONNNKKKIIIDDDDDDBBB@@@???===;;;;;;::::::999999999888888888777777777888888888999999:::<<<>>>@@@BBBDDDEEEFFFFFFDDDDDDHHHIIIJJJOOOVVVbbblll~~~pppcccXXXWWWYYYXXXWWWWWW[[[\\\\\\ZZZXXXVVVVVVWWW[[[[[[[[[ZZZ[[[[[[\\\\\\XXXVVVTTTSSSQQQQQQQQQQQQQQQPPPOOOLLLIIIFFFDDDBBB???===;;;:::999:::;;;<<>><<<;;;:::999888888888888888888888888777777777777888888888888999:::===@@@CCCEEEFFFGGGGGGDDDEEEHHHIIIIIINNNTTT^^^jjjlll```VVVUUUVVVVVVVVVWWWZZZ[[[[[[YYYWWWVVVWWWXXX\\\\\\[[[[[[ZZZZZZZZZZZZWWWVVVTTTSSSRRRRRRRRRSSSTTTSSSRRROOOLLLIIIFFFEEE@@@>>><<<:::999999:::;;;<<>>;;;999666777777777999<<>>===<<<999777777666666555555555666666777:::AAALLLVVV___lllxxx{{{{{{nnnmmmqqqyyy|||sssssstttwww}}}}}}yyysssiii___XXXRRROOOLLLJJJHHHGGGDDDCCC???>>>>>><<<;;;:::999999666666666777777777777888666666777777777888888888666777;;;>>>BBBEEEGGGHHHGGGEEEFFFHHHIIIIIINNNTTTZZZjjjkkk```WWWUUUVVVVVVVVVXXXXXXYYYYYYXXXWWWWWWYYY[[[^^^^^^]]]\\\[[[ZZZXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVUUUTTTRRROOOLLLIIIHHHBBB@@@>>>;;;999999999:::;;;CCCTTTiiiyyy}}}~~~|||yyy~~~yyyhhheeefffmmmuuu|||}}}{{{|||zzzxxxqqqiiiaaa]]]YYYSSSQQQRRRLLLIIIEEEAAA???===:::777666777888999;;;???DDDHHHJJJKKKMMMPPPSSSUUUVVVWWWQQQLLLJJJKKKKKKRRRggg~~~fff\\\YYYQQQMMMOOOMMMKKKHHHGGGGGGJJJNNNQQQPPPPPPPPPQQQRRRRRRPPPMMMEEECCCBBBAAA@@@>>>;;;999888777777666666666666777888:::AAAKKKTTT]]]jjjuuu~~~}}}sssmmmnnnwww|||pppsssyyy}}}yyywwwwww|||{{{xxxtttmmmdddZZZTTTNNNKKKHHHFFFEEECCCAAA???===<<<<<<;;;::::::999999666666666666666666666666666666666777777777888888666777;;;>>>BBBEEEGGGHHHHHHFFFFFFIIIJJJJJJOOOUUUZZZmmmjjjaaaXXXWWWWWWWWWXXX[[[XXXYYYYYYXXXWWWXXXZZZ]]]______^^^^^^\\\[[[YYYXXXXXXWWWVVVUUUUUUUUUVVVWWWVVVVVVUUUSSSQQQNNNLLLJJJEEECCC@@@<<<:::999999:::===AAANNNcccuuu}}}|||{{{qqqqqquuuzzzsssuuuxxxyyyvvvqqqiiibbb^^^ZZZTTTRRRSSSLLLIIIDDDAAA>>><<<999666666777999:::===AAAFFFJJJKKKLLLOOORRRUUUWWWXXXYYYSSSMMMJJJKKKLLLUUUnnnbbbYYYVVVPPPLLLOOOLLLJJJHHHGGGIIIMMMRRRVVVSSSRRRQQQPPPPPPPPPMMMKKKGGGEEEDDDCCCBBB@@@===:::999999888777777777777777999;;;BBBLLLTTT\\\hhhssszzz|||xxx|||ppplllttt{{{{{{xxxqqqmmmlllmmmpppnnnkkkgggbbb[[[TTTNNNKKKHHHEEECCCBBBAAA???===:::::::::999999888888888666666555555555555555555666666666666777777777888999;;;===@@@CCCEEEFFFGGGHHHFFFGGGJJJKKKLLLQQQWWW^^^rrr~~~ggg___XXXWWWXXXYYY\\\```[[[[[[[[[YYYWWWXXXZZZ\\\]]]]]]^^^___^^^]]]\\\[[[YYYXXXWWWVVVVVVWWWYYYYYYVVVVVVUUUTTTRRRPPPNNNMMMGGGEEEAAA>>>;;;:::::::::<<<===GGG[[[ooo~~~{{{|||yyy{{{|||oookkkqqqxxxzzzyyyppphhhbbb___[[[VVVSSSTTTLLLIIIDDDAAA>>>;;;888666666777999;;;>>>BBBGGGKKKLLLMMMPPPSSSVVVXXXYYYZZZTTTNNNJJJKKKMMMXXXrrr```VVVTTTOOOLLLOOOJJJHHHGGGGGGIIIOOOUUUXXXUUUSSSPPPOOONNNMMMKKKIIIHHHFFFEEEEEEDDDBBB>>>;;;::::::999888777777888888:::<<>><<<999888888888777777777666666666555555555444444444666666666666777777777777===>>>@@@BBBCCCDDDEEEEEEHHHFFFGGGKKKLLLMMMRRRYYYbbbvvv}}}ddd]]]WWWWWWYYY[[[^^^ccc^^^^^^\\\ZZZWWWWWWYYY[[[[[[\\\]]]___``````______YYYYYYXXXWWWXXXYYYZZZ[[[UUUUUUUUUTTTRRRQQQOOONNNHHHFFFCCC???<<<;;;:::::::::999AAATTTiiizzz{{{~~~wwwnnnfffgggooovvvwwwuuukkkgggaaa\\\YYYVVVSSSRRRJJJHHHDDD@@@<<<999888777666777999===AAAEEEHHHJJJNNNOOOPPPRRRTTTUUUVVVVVVVVVRRRNNNMMMPPP^^^xxxxxx```XXXPPPNNNQQQPPPLLLIIIGGGFFFHHHMMMSSSWWW[[[WWWQQQMMMLLLKKKKKKKKKIIIHHHHHHHHHGGGEEE@@@===999:::<<<<<<<<<<<<===>>>;;;===AAAGGGNNNXXXbbbiiivvvxxx|||~~~}}}{{{|||zzznnnrrrxxxzzz}}}uuunnnjjjfffdddbbb___[[[WWWSSSOOOLLLHHHFFFDDDCCCAAA???===;;;::::::777777666666555555555444777777666666555555555444555555555666666777999999>>>@@@CCCDDDDDDEEEGGGHHHHHHKKKMMMNNNNNNPPPVVVZZZfffzzzzzzddd___YYYWWWXXX]]]aaadddaaa```^^^\\\[[[ZZZYYYYYY[[[\\\]]]]]]]]]\\\[[[ZZZXXXXXXXXXYYY[[[\\\ZZZYYYTTTTTTUUUVVVUUURRRNNNJJJJJJGGGCCC@@@???>>><<<;;;888<<>>;;;888777666777888;;;>>>CCCGGGJJJLLLNNNOOOQQQSSSTTTUUUVVVVVVRRROOOMMMOOOUUUddd~~~uuu```[[[SSSPPPPPPLLLKKKJJJHHHHHHKKKQQQWWW[[[\\\WWWRRRNNNLLLMMMMMMLLLKKKJJJHHHHHHGGGEEEBBB???;;;===??????>>>===<<<;;;;;;===@@@EEELLLVVV```gggrrruuuzzz~~~~~~|||www~~~ssstttxxxyyyyyyrrrkkkgggdddaaa```[[[XXXSSSOOOLLLIIIFFFCCCBBB@@@???===;;;999999888777666666666555555555555666555555555444444444444555555555555666888999:::===@@@CCCDDDEEEEEEGGGIIIIIIKKKMMMLLLLLLNNNSSSWWWcccuuupppbbb^^^YYYWWWYYY]]]```bbb```___]]][[[ZZZXXXXXXXXXZZZ[[[\\\]]]^^^^^^]]]]]]WWWVVVWWWYYY[[[]]]\\\[[[WWWUUUTTTTTTTTTSSSPPPNNNKKKHHHDDDAAA@@@>>><<<:::999<<<@@@HHH[[[rrr}}}~~~xxxsssmmmgggaaacccjjjqqqrrrqqqeeebbb]]]ZZZWWWTTTQQQOOOGGGDDDAAA<<<999777666666999:::===AAAEEEIIILLLNNNOOOPPPQQQSSSTTTUUUUUUUUURRROOONNNRRRYYYhhhppp```\\\UUUQQQPPPIIIKKKJJJJJJKKKOOOUUU[[[___\\\XXXRRROOONNNOOOOOOOOONNNLLLIIIGGGGGGEEECCCBBBAAAAAAAAAAAA???<<<999888:::<<>>===<<<:::888777777666666666666666555555555555444444444444444333333333444555555666777888::::::<<>>DDDSSShhhyyy}}}|||xxx|||xxxrrrnnniiiddd```bbbiiiooopppooobbb___\\\YYYWWWTTTPPPNNNFFFDDD@@@<<<999777777777999;;;>>>CCCGGGJJJMMMNNNPPPQQQRRRSSSTTTUUUUUUUUUUUURRRQQQUUU]]]iii{{{jjj]]]ZZZTTTRRRQQQJJJLLLLLLLLLMMMPPPUUUZZZ]]][[[WWWSSSPPPPPPQQQRRRRRRPPPMMMIIIGGGGGGFFFFFFEEEGGGEEEAAA>>><<<:::888666999;;;===@@@GGGPPPZZZaaaggglllrrryyy|||}}}{{{zzzvvvuuutttwww}}}{{{uuuuuuwwwxxxrrrnnnhhhbbb___\\\YYYWWWQQQNNNJJJGGGEEECCC@@@>>><<<;;;:::888777666666666666666666666666555555555444444444444444444444444444444555666888999;;;<<<<<>>;;;<<<<<<<<>><<<;;;:::999888777777777777555555555666666666666666555555555555555555666666555555666777999;;;===>>>>>>@@@DDDFFFGGGIIIKKKMMMKKKMMMOOOPPPRRRVVV^^^eeetttuuu~~~~~~ooooooqqq___[[[ZZZYYYYYY[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRWWWVVVVVVWWWYYYYYYWWWVVVTTTTTTUUUWWWXXXWWWTTTQQQOOOMMMJJJGGGFFFCCC@@@===<<<;;;;;;???IIIYYYmmm{{{~~~yyy}}}yyy|||zzzzzzyyywwwsssoookkkiiidddbbbaaaccchhhlllmmmlllaaa___]]]\\\YYYUUUOOOKKKFFFCCC>>>:::888888999::::::===AAAEEEIIILLLNNNOOOSSSSSSTTTTTTUUUTTTTTTTTTQQQOOORRR^^^kkkwwwsssaaaWWWRRRMMMQQQUUUNNNNNNNNNMMMMMMNNNOOOQQQRRRTTTSSSSSSTTTVVVVVVTTTRRRNNNKKKHHHGGGHHHIIIJJJIIIKKKEEE===999999999999888888888999;;;@@@IIISSSZZZ```dddjjjppptttwwwwwwwwwrrrooommmooottt|||zzzqqqpppuuuyyyvvvzzz|||sssiiieee```ZZZWWWSSSOOOMMMIIIFFFCCCAAA@@@???===;;;:::999888777777777777777555555555666666666666666555555555666666666666666666666777999;;;>>>@@@AAA@@@CCCFFFHHHIIIJJJLLLNNNNNNPPPRRRRRRSSSYYYaaagggwwwvvvqqqiiinnnkkk]]]YYYWWWVVVWWWXXXXXXWWWUUUSSSSSSRRRRRRRRRRRRSSSSSSWWWVVVTTTSSSRRRQQQQQQQQQWWWVVVUUUUUUVVVVVVUUUSSSRRRRRRTTTWWWXXXVVVRRROOOOOOMMMKKKIIIHHHFFFBBB???<<<:::;;;???EEERRRgggxxx~~~xxxxxx|||www||||||zzz{{{uuuvvvvvvtttqqqllliiihhhcccaaaaaacccgggjjjjjjiiicccaaa```^^^[[[VVVOOOKKKDDDAAA===999777777999:::<<<>>>CCCHHHLLLOOOPPPQQQTTTTTTUUUUUUUUUTTTTTTSSSQQQPPPUUUeeevvvkkk]]]UUUQQQMMMRRRVVVNNNMMMMMMMMMMMMNNNOOOOOOOOOPPPQQQSSSVVVXXXWWWTTTQQQJJJHHHGGGGGGIIIJJJKKKJJJGGGBBB===<<<===>>>;;;888777777777999===FFFPPPXXX```bbbggglllpppsssuuuvvvoooppprrrtttxxx~~~{{{qqqpppttt}}}yyypppvvvwwwoooeeeaaa\\\VVVRRRNNNIIIFFFEEECCC@@@>>>>>>===;;;:::888888777666666666777777555555555555666666666777444444444555555666666666777777999;;;===@@@BBBCCCCCCFFFHHHJJJJJJKKKMMMOOONNNQQQTTTVVVZZZaaalllssszzzzzzwwwnnnpppzzzxxxdddYYYUUUTTTRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSUUUTTTSSSQQQQQQQQQRRRRRRTTTSSSRRRSSSUUUUUUTTTRRRRRRRRRRRRSSSTTTSSSPPPNNNNNNMMMKKKKKKJJJHHHDDDBBB===;;;<<>>???BBBBBB===888777777666777<<>><<<<<<;;;:::888777666666555555555666666444555555555666666777777333333333444444555555555888888:::<<<>>>AAADDDEEEEEEGGGJJJKKKKKKLLLMMMOOOMMMPPPUUU[[[bbblllyyy~~~sssppp{{{lllZZZPPPSSSQQQOOOOOOOOOPPPOOONNNMMMMMMNNNOOOPPPRRRSSSTTTQQQPPPOOOOOOOOOPPPQQQRRRQQQPPPPPPRRRTTTUUUTTTSSSTTTRRRPPPPPPPPPPPPOOONNNNNNMMMLLLKKKKKKIIIFFFCCC>>><<<<<>><<<999777666777999:::===@@@EEEIIILLLOOOSSSUUUXXXWWWUUUVVVWWWXXXVVVTTTUUUZZZgggzzzxxxbbbZZZTTTSSSSSSPPPNNNOOOLLLKKKJJJIIIJJJKKKMMMOOOSSSTTTVVVWWWVVVSSSPPPNNNKKKIIIGGGGGGIIIKKKKKKKKKLLLGGGBBB@@@AAA@@@<<<777888666555666777===JJJWWW]]]bbbeeefffiiipppsssrrrssssssttt{{{wwwmmmnnnvvvuuunnnkkkqqqyyytttooojjjggg___[[[UUUPPPLLLHHHDDDBBB???===;;;;;;;;;:::999777777777777777777666555555666555444444444444555666666555555555555666777777666:::>>>AAACCCCCCEEEFFFIIIJJJKKKKKKKKKKKKNNNPPPSSSPPPQQQ[[[nnnwww~~~qqq}}}zzzfffWWWQQQTTTTTTTTTTTTTTTSSSRRRRRRNNNNNNOOOOOOPPPQQQQQQRRROOOPPPPPPPPPOOOOOOQQQSSSQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRRRRRRRPPPNNNLLLKKKJJJNNNQQQQQQMMMHHHFFFFFFAAA;;;:::===>>>@@@PPPdddwww}}}zzzsssiiicccbbbssssssxxxzzzoooooozzz}}}{{{{{{xxxvvvsssnnnkkkhhhgggdddbbb]]]\\\[[[]]]bbbfffhhhiiigggfffddd___XXXOOOGGGBBB===;;;999777666888:::;;;???BBBFFFJJJMMMPPPSSSVVVXXXXXXYYYXXXWWWXXXZZZ\\\fffpppuuu```XXXRRRRRRRRROOOMMMNNNLLLKKKJJJIIIJJJKKKMMMNNNPPPQQQSSSTTTSSSRRROOONNNMMMKKKIIIIIIJJJKKKKKKJJJKKKGGGBBB@@@AAA@@@;;;777888666555777888<<>>===;;;:::;;;:::888777777777777777777666555555666555444333333444555666555555555555555666777888999<<>>===???MMM___rrr~~~~~~{{{sssiiibbbaaaooorrrzzz}}}{{{~~~|||uuurrrnnnjjjgggeeeccc```___[[[ZZZYYY\\\```dddfffggghhhfffaaaZZZQQQHHHAAA===;;;:::888777777999;;;===AAADDDIIILLLOOORRRUUUWWWWWWZZZ\\\ZZZXXX\\\eeennnwwwnnn^^^VVVPPPPPPPPPNNNLLLMMMKKKKKKJJJIIIIIIKKKLLLMMMMMMOOOQQQRRRSSSRRRPPPOOOPPPNNNLLLKKKKKKKKKJJJIIIIIIFFFBBB@@@@@@???;;;888888666666888888:::BBBLLLYYY```eeegggkkkrrruuuuuuuuutttuuu{{{xxxpppttt{{{{{{qqqllllllgggdddeeejjjvvv~~~zzzuuuooojjjfffaaa^^^YYYUUUOOOKKKGGGDDD@@@>>>===<<<::::::::::::888666666666777777777666555555555444444333333444444555555555555555666777888999===@@@DDDFFFGGGHHHIIIKKKJJJLLLNNNOOONNNNNNNNNPPPMMMSSSaaauuummmZZZQQQQQQLLLMMMOOOQQQSSSTTTTTTTTTOOOOOOOOOOOOPPPPPPPPPPPPOOOQQQRRRRRRRRRRRRTTTUUUTTTTTTSSSSSSRRRQQQQQQPPPQQQRRRRRRRRRRRRPPPNNNMMMIIILLLOOOOOOMMMJJJHHHGGGEEE@@@===>>>======IIIWWWiiiyyy|||tttjjjcccbbbnnnvvv}}}}}}}}}yyyrrrlllhhhdddaaa___]]][[[YYYXXXXXXXXXZZZ^^^aaaccccccddd```ZZZRRRJJJBBB===::::::999777777888;;;>>>@@@DDDGGGKKKOOOQQQSSSVVVYYYXXX\\\^^^\\\[[[dddwwwggg\\\TTTNNNNNNNNNLLLJJJKKKKKKJJJJJJIIIIIIJJJKKKKKKMMMNNNPPPRRRTTTTTTSSSSSSSSSQQQNNNMMMMMMLLLJJJHHHGGGEEEBBBAAAAAA???<<<999888666666999999999>>>EEETTT]]]dddhhhkkkrrrvvvvvvzzzyyyyyy|||tttuuuzzzqqqfffbbbcccaaaccciiirrrxxxtttooojjjeeeaaa]]]ZZZVVVRRRMMMHHHEEEBBB???<<<<<<:::999888999999777666555666666666666666555555444444333333333333444444444444555666777999;;;<<<@@@CCCFFFHHHHHHIIIJJJLLLJJJLLLOOOOOOOOONNNOOOOOOUUUWWWcccyyy~~~eeeSSSOOOQQQKKKLLLMMMOOOQQQQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSSSSRRRQQQRRRSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSRRRQQQPPPOOOKKKMMMOOOPPPOOOMMMKKKJJJGGGCCC@@@???===<<>><<<:::999777777888888777555555555666666666666555555444444444444444444444444555555666777999<<<>>>???BBBDDDGGGHHHHHHIIIJJJLLLJJJLLLNNNOOOOOOOOOPPPQQQZZZ\\\jjj~~~uuu^^^PPPNNNQQQLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNOOOOOOOOOOOOOOORRRSSSTTTSSSQQQOOONNNOOONNNNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQOOOPPPPPPQQQQQQPPPNNNLLLHHHEEECCCAAA>>>===AAAHHHWWWmmmyyy|||{{{sssooopppzzzzzzqqqjjjfffbbb^^^\\\ZZZYYYWWWUUUTTTSSSSSSTTTWWWXXXXXXWWWPPPMMMIIIDDD???<<<::::::888888888999<<>>GGGSSS___eeehhhnnnsssuuuvvvwwwxxxzzzyyyvvvuuuyyy|||}}}yyyrrrmmmmmmooopppyyy~~~yyyppplllgggccc___\\\XXXUUUPPPMMMHHHDDDBBB???===;;;999777666666777777666555444444555666666666555555444555555666666555555444555666777999<<>>CCCHHHKKKJJJMMMPPPRRRTTTUUUWWWYYY^^^___eeessszzzcccXXXQQQKKKLLLLLLJJJIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJLLLNNNPPPQQQRRRNNNMMMMMMNNNOOOOOOMMMKKKEEEFFFGGGGGGEEEBBB@@@???===999777888999999:::>>>AAANNN\\\bbbffflllqqqssstttuuuwwwyyy}}}~~~}}}xxxtttmmmiiiddd```]]]YYYVVVSSSMMMJJJEEEAAA???===:::888888666555555777777666444333444555555666666555555555555666777777666555555666777999;;;>>>AAADDDEEEFFFHHHIIIIIIIIIIIIKKKMMMMMMNNNOOOOOOPPPSSSXXX\\\hhhvvvxxxbbbSSSMMMLLLMMMJJJJJJKKKKKKJJJIIIIIIHHHKKKKKKLLLNNNOOOPPPQQQRRRPPPRRRUUUUUUSSSQQQPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPRRRTTTUUUUUUUUUUUUUUUSSSRRRRRRRRRRRROOOLLLGGGHHHGGGDDDBBBBBBBBBAAAJJJ```nnnuuu}}}{{{|||~~~}}}|||yyyuuuooogggaaa\\\YYYUUUSSSQQQPPPOOOMMMMMMLLLLLLLLLNNNMMMLLLJJJDDDBBB@@@===;;;999888777888999999<<<@@@EEEJJJMMMJJJMMMPPPRRRTTTUUUWWWYYY___```hhh{{{ttt___XXXQQQKKKLLLMMMKKKIIIJJJIIIIIIIIIIIIIIIHHHGGGFFFJJJJJJLLLMMMOOOQQQRRRSSSLLLLLLLLLNNNOOOOOONNNLLLEEEFFFHHHHHHFFFCCCAAAAAA>>>999666888999999;;;>>>>>>LLLZZZaaadddjjjppprrrvvvwwwxxxyyyzzzyyyxxxxxxyyy|||tttpppjjjgggbbb^^^[[[XXXTTTRRRKKKGGGCCC???===;;;999777777666555555666777555444333333444555666666666555555666777888888777666555777888:::<<>>===<<<:::999888888888;;;;;;<<>>===;;;999777777777777>>>IIIVVV___cccfffiiilllpppssswwwyyyzzz||||||wwwuuuuuu}}}|||wwwqqqmmmfffddd```\\\XXXRRRLLLHHHFFFEEEBBB???<<<999666555888888777777666666555555555555555555555666777777777666555444444555666777777;;;???BBBCCCCCCDDDDDDMMMKKKIIIIIIKKKMMMNNNNNNOOOMMMMMMOOOOOORRR___ooofffTTTMMMJJJHHHHHHHHHIIIJJJJJJIIIFFFDDDBBBLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTTTTSSSRRRPPPOOOUUUUUUVVVUUUTTTRRRQQQOOORRRSSSUUUVVVWWWWWWVVVVVVVVVVVVVVVUUUSSSQQQPPPOOOHHHHHHIIIIIIGGGCCC@@@===BBBPPPcccqqqwww|||}}}{{{|||yyytttoookkkfffaaa]]]XXXVVVSSSPPPMMMJJJIIIHHHGGGFFFDDDCCCCCCBBB@@@>>>;;;;;;:::999999999999:::;;;;;;===@@@DDDHHHKKKLLLQQQOOOQQQUUUXXXXXX[[[```eeeiii|||fffZZZTTTQQQMMMKKKKKKJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNMMMLLLJJJJJJIIIGGGCCC@@@>>><<<;;;999777777777888<<>><<<999777666666666666666555555555444555555555555555666777777888777666555666666888999999===AAADDDEEEEEEEEEFFFKKKKKKJJJJJJLLLMMMMMMMMMPPPOOOPPPSSSSSSXXXhhhxxxzzz___PPPKKKIIIGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEIIIJJJKKKMMMOOOQQQTTTUUUTTTUUUUUUUUUTTTSSSRRRQQQRRRSSSSSSSSSRRRQQQOOONNNRRRSSSUUUVVVWWWWWWVVVUUUVVVVVVVVVUUUTTTSSSQQQQQQKKKLLLLLLLLLIIIFFFBBB@@@BBBNNN^^^llltttzzz~~~}}}|||zzzvvvqqqlllgggbbb\\\XXXTTTSSSPPPMMMJJJGGGEEEEEEDDDBBB@@@?????????===;;;888888888888999:::;;;;;;;;;<<>>BBBEEEIIILLLPPPRRRSSSSSSVVVZZZ[[[ZZZ^^^dddooo{{{uuuccc[[[NNNLLLJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOONNNKKKIIIGGGGGGGGGEEEDDD>>>===;;;:::999999999:::666===HHHRRRZZZaaagggkkkkkknnnrrrtttuuuwww||||||lllaaa]]]]]]___```bbbfffjjjpppwww|||wwwrrrmmmhhhddd```^^^[[[WWWRRRNNNJJJEEEBBB>>>>>>===<<<;;;:::999999555555555555555555555555555555555555555666777777777666666666777999;;;<<>>>>>>>>>>><<<::::::999999888999999::::::<<<@@@EEEIIIKKKNNNRRRUUUTTTTTTXXX[[[[[[[[[aaahhhwww}}}hhhZZZTTTKKKJJJJJJHHHHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMOOOPPPPPPMMMKKKHHHGGGGGGGGGFFFEEE???>>><<<:::999999::::::666<<>>AAACCCFFFHHHHHHHHHIIIKKKIIILLLPPPQQQPPPOOOPPPRRRUUUYYY^^^dddsssgggZZZNNNJJJJJJHHHFFFFFFJJJIIIGGGEEEEEEFFFGGGIIIMMMLLLLLLLLLLLLMMMOOOPPPNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRTTTUUUVVVVVVUUUTTTTTTTTTUUUWWWWWWXXXXXXWWWTTTTTTSSSQQQNNNKKKIIIGGGEEEEEEJJJVVVeeesss{{{}}}~~~xxx}}}||||||{{{xxxvvvmmmjjjeee```^^^[[[YYYWWWOOONNNKKKHHHEEEBBBAAA@@@>>><<<::::::;;;;;;999888:::::::::999999:::;;;;;;>>>CCCIIILLLNNNOOOSSSVVVTTTUUUWWWZZZZZZ[[[cccmmmmmm\\\SSSNNNIIIJJJIIIHHHFFFFFFHHHJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNPPPQQQKKKJJJHHHHHHHHHHHHFFFEEEAAA???===;;;:::999999:::888;;;BBBJJJTTT\\\cccgggfffjjjnnnooopppssswww|||~~~|||~~~{{{vvvooogggaaa]]][[[[[[\\\\\\[[[[[[\\\aaaiiinnnvvvyyy~~~|||wwwqqqkkkgggccc___\\\YYYVVVQQQLLLIIIEEEAAA???::::::::::::999999999999666666666777777777777777555555555555555666777777555666666777999<<>>;;;:::999888999999888666999999999:::;;;<<<>>>>>>@@@EEELLLOOOOOOPPPSSSWWWTTTTTTVVVXXXXXXZZZfffrrryyy```TTTPPPMMMHHHIIIIIIGGGEEEEEEGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHIIIKKKMMMNNNOOOIIIHHHHHHIIIJJJIIIFFFDDDCCCAAA???<<<:::999999999999:::???FFFOOOXXX___bbbeeehhhlllnnnnnnqqqvvvzzzzzzvvvpppoootttvvvuuussspppjjjeee```\\\\\\ZZZWWWTTTSSSVVV\\\```iiilllsss|||zzzuuuoooiiidddaaa]]]ZZZVVVRRRMMMHHHEEEBBB>>><<<:::999999999888888888888555555555666666666777777555555555555555666777777777777888:::<<>>@@@AAAAAAGGGNNNPPPPPPPPPTTTWWWTTTTTTUUUWWWVVVZZZggguuujjjSSSMMMLLLLLLHHHIIIJJJGGGDDDDDDFFFIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIJJJJJJIIIHHHGGGEEEFFFFFFGGGIIIKKKMMMNNNHHHHHHHHHJJJKKKJJJFFFDDDDDDBBB@@@===:::999888888999:::===CCCLLLUUU\\\___dddgggkkkmmmmmmpppuuuyyy{{{|||tttnnnhhhkkkrrrtttuuuwwwwwwsssllleeeaaa\\\YYYUUUOOOLLLNNNSSSWWW```eeelllvvv~~~yyyvvv}}}~~~yyytttmmmgggccc___\\\YYYTTTPPPJJJFFFBBB???<<<::::::999999999888888777777444444444555555555666666555555555555555666777777999999:::<<>>===<<<<<<;;;;;;:::;;;;;;;;;666888;;;<<<<<<===???AAAGGGJJJNNNOOOOOOOOOOOOOOORRRPPPOOORRRUUUZZZgggsssvvv\\\OOONNNLLLHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDEEEGGGKKKMMMKKKHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFCCC???<<<;;;:::999888888888;;;BBBHHHMMMUUU]]]cccdddggglllpppsssttttttyyymmmggghhhjjjjjjtttssstttuuuuuuqqqiiicccdddYYYOOOLLLLLLJJJIIIKKKUUUYYYaaajjjsss}}}~~~|||uuuqqqjjjddd^^^XXXRRROOONNNJJJFFFCCCAAA???===;;;888777666555555666777888666666666666666666666666555666666555333333555666666999===@@@BBBDDDFFFHHHHHHIIIKKKLLLNNNOOOOOOOOOQQQOOOPPPSSSTTTTTTWWW]]]ggg~~~mmmZZZMMMLLLJJJGGGFFFEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEHHHIIILLLNNNOOOOOONNNNNNGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKMMMOOOQQQSSSQQQOOONNNOOOQQQSSSSSSSSSSSSPPPNNNOOORRRTTTSSSRRRLLLMMMNNNPPPRRRRRRPPPNNNKKKJJJJJJLLLRRR]]]jjjssstttxxx}}}yyyssskkkdddeeemmmvvvzzzyyy}}}{{{}}}|||yyyxxxyyywwwqqqllleeebbb\\\XXXUUURRROOOLLLIIIHHHEEEBBB???===;;;;;;999999888888888888999999777888:::;;;<<<===@@@CCCHHHKKKNNNOOONNNMMMLLLMMMRRRQQQQQQSSSSSSVVV```kkk~~~lllXXXNNNKKKHHHFFFFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCDDDGGGJJJJJJIIIFFFGGGHHHIIIIIIIIIIIIIIIHHHEEEAAA>>>>>>>>>===<<<;;;:::;;;@@@EEEJJJSSS\\\bbbdddfffkkkooorrrttttttwww~~~pppffffffjjjmmmqqqpppqqqtttvvvuuupppkkkaaaVVVMMMJJJJJJHHHHHHIIIOOOSSSYYYaaaiiirrr|||~~~{{{rrrnnngggaaa[[[UUUPPPLLLJJJGGGBBB???===<<<999888777777666555555666777777555555555555555555555555555666777666555555666888999<<<@@@CCCEEEFFFHHHIIIIIIJJJLLLMMMNNNOOOOOOOOOSSSRRRSSSUUUUUUUUU\\\eee{{{gggWWWKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJJJJJJJIIIEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLNNNPPPSSSTTTRRRPPPOOOPPPRRRSSSRRRRRRRRRPPPOOOPPPSSSTTTSSSRRRPPPPPPPPPQQQQQQPPPOOOMMMNNNMMMLLLLLLQQQ[[[fffnnnssswww|||~~~zzztttkkkddddddkkktttzzz~~~xxx}}}|||yyyxxxxxxvvvqqqmmmeeeaaa[[[VVVRRROOOKKKHHHGGGFFFDDDAAA>>><<<;;;:::888888777777777888888999888999::::::;;;>>>BBBEEEJJJLLLMMMMMMKKKIIIIIIIIIOOOOOOQQQTTTSSSTTT\\\fffqqq|||bbbVVVPPPIIIEEEFFFEEEDDDCCCCCCBBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFDDDAAAAAADDDFFFHHHHHHBBBCCCEEEGGGIIIJJJKKKKKKIIIFFFCCCBBBBBBBBBAAA@@@???;;;:::===AAAGGGRRR\\\ccceeegggjjjmmmpppsssttttttzzz{{{kkkgggkkkqqqrrrqqqrrruuuxxxwwwsssooo^^^TTTLLLJJJIIIHHHHHHJJJKKKMMMRRRVVV\\\dddmmmsss~~~~~~yyyvvvmmmiiiccc]]]XXXRRRMMMJJJGGGDDD@@@===;;;:::888666666666555444444555666666444444444444444444444444555666777777666777999;;;>>>AAADDDGGGGGGHHHIIIJJJKKKLLLMMMOOOOOOPPPPPPPPPTTTTTTUUUVVVUUUYYYggguuuwww]]]RRRIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBDDDEEEGGGHHHIIIIIIIIIHHHDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMOOORRRTTTUUUSSSQQQPPPPPPQQQRRRQQQOOOPPPOOOPPPRRRTTTTTTSSSQQQSSSSSSRRRQQQOOONNNMMMMMMQQQPPPNNNMMMPPPWWW```gggqqquuuzzz}}}~~~}}}}}}}}}~~~}}}|||vvvmmmeeeccchhhsss{{{}}}}}}{{{yyyxxxwwwuuupppmmmfffbbb\\\WWWSSSPPPLLLJJJGGGFFFDDDAAA???===<<<<<<999999999888999999::::::999::::::;;;<<>>===<<<;;;999888888888999999:::;;;;;;;;;<<<===>>>BBBGGGKKKNNNNNNNNNKKKGGGCCCBBBBBBDDDFFFJJJNNNNNNRRR___mmmpppXXXUUUTTTJJJDDDFFFCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCCCCEEEGGGHHHHHHGGGEEEDDDAAABBBDDDFFFGGGIIIIIIJJJIIIGGGFFFEEEFFFFFFEEECCCAAA<<<999;;;???EEEQQQ\\\iiikkkmmmnnnmmmmmmoooqqqppprrr{{{wwwtttwwwwwwuuuttttttrrrnnnfff___WWWPPPKKKJJJIIIHHHJJJMMMKKKLLLLLLMMMNNNRRRWWW[[[```jjjvvv|||zzzzzzsssnnnkkkddd```[[[VVVRRRNNNIIIFFFCCC@@@<<<:::999888777555444555555555555555555444666666666666666666666666333444666777888:::===???DDDFFFIIIJJJJJJIIIJJJKKKOOOOOOQQQRRRSSSSSSSSSSSSSSSSSSWWW\\\dddttt}}}```PPPLLLHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCBBBBBBAAAAAABBBBBB??????@@@AAABBBBBBBBBBBBEEEEEEFFFHHHIIIKKKLLLLLLJJJKKKMMMNNNPPPQQQRRRSSSOOONNNNNNNNNPPPOOONNNLLLNNNPPPRRRSSSRRRQQQOOONNNMMMNNNOOONNNMMMMMMOOORRRPPPPPPOOONNNNNNSSSYYY^^^kkkpppwww|||~~~~~~~~~~~~~~~}}}|||~~~xxxrrrlllfffgggttt~~~~~~~~~yyyxxxxxxvvvssspppmmmkkk```\\\WWWSSSPPPMMMJJJHHHAAA@@@>>><<<;;;:::999999777777777777777888999:::;;;===>>>@@@BBBEEEJJJNNNOOOOOONNNJJJEEEBBBAAAAAABBBDDDGGGKKKMMMVVVjjj|||{{{fffSSSNNNMMMGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCFFFJJJKKKJJJGGGEEEDDDBBBCCCEEEFFFHHHHHHIIIIIIJJJHHHGGGGGGGGGGGGEEECCCBBB>>><<<>>>AAAEEEOOOYYYfffjjjnnnooonnnmmmnnnqqqppppppxxx|||xxxrrrnnnjjjeee^^^XXXSSSNNNJJJIIIHHHGGGIIINNNMMMNNNOOONNNNNNOOORRRTTTUUU^^^hhhqqq~~~~~~~~~zzzrrrlllhhh```\\\WWWRRROOOKKKGGGDDD>>><<<888666666555444333444555666666666666555444777777777777777777777777333555777999:::===@@@CCCEEEGGGJJJKKKKKKJJJKKKLLLOOOPPPQQQSSSUUUVVVVVVVVVVVVYYYbbbnnn}}}nnnXXXNNNIIIGGGGGGGGGGGGFFFEEECCCCCCDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAABBBBBBCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOLLLKKKLLLNNNPPPQQQOOOMMMOOOQQQRRRQQQOOOMMMLLLLLLIIILLLOOOPPPNNNOOOQQQUUUPPPOOOOOONNNNNNQQQVVV[[[ffflllttt{{{~~~}}}|||}}}xxxuuurrrkkkjjjxxx~~~}}}}}}}}}vvvwwwvvvtttqqqmmmkkkjjj```\\\VVVQQQMMMJJJGGGDDD???>>>===;;;:::999999999777777777888888999:::;;;<<<>>>AAACCCEEEIIIMMMPPPPPPPPPNNNJJJEEEAAA@@@AAABBBDDDGGGLLLTTTeeeiii\\\MMMEEEDDDEEEBBB???@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCDDDGGGJJJJJJHHHEEEEEEEEEBBBCCCDDDGGGHHHJJJJJJKKKLLLJJJIIIIIIIIIHHHFFFDDDEEEAAA@@@BBBCCCEEEKKKSSS___eeekkknnnnnnmmmoooqqqqqqpppvvvwwwllleee___ZZZVVVSSSOOOLLLLLLKKKJJJMMMRRRRRRTTTUUUUUUSSSRRRSSSTTTPPPVVV]]]eeesssxxxooohhhccc[[[WWWSSSNNNKKKHHHDDDAAA===:::777666555555444333555666777777777777666555777777777777777777777777444666999;;;===@@@DDDGGGFFFHHHKKKLLLLLLLLLMMMMMMOOOPPPRRRTTTVVVXXXXXXYYY\\\ccctttyyy```SSSKKKGGGEEEEEEEEEFFFEEEDDDBBBAAADDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJLLLOOOSSSTTTSSSQQQPPPQQQRRROOOKKKIIIIIIJJJIIINNNRRRSSSQQQPPPSSSVVVQQQQQQPPPNNNMMMOOOSSSVVV```fffpppxxx}}}~~~}}}{{{xxxxxxwwwqqqnnn|||~~~}}}}}}||||||uuuvvvvvvssspppllljjjiiibbb^^^XXXRRRMMMIIIEEEBBB@@@???>>>===<<<;;;;;;;;;::::::::::::;;;<<<===>>><<>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIHHHEEECCCEEEGGG@@@BBBDDDGGGIIIKKKLLLMMMNNNLLLKKKJJJJJJIIIGGGDDDGGGEEEDDDEEEEEEDDDHHHNNNXXX```iiimmmmmmmmmooorrrrrrpppuuunnnccc]]]YYYWWWVVVRRRPPPQQQPPPNNNQQQWWWXXXZZZ\\\\\\YYYWWWWWWWWWPPPTTTXXX___kkk||||||tttkkkccc^^^XXXTTTPPPLLLIIIEEEBBB??????<<<999777777777666555555666777888888777666555666666666666666666666666666888;;;>>>@@@CCCGGGJJJGGGIIILLLNNNNNNMMMNNNOOONNNPPPRRRUUUWWWYYYZZZZZZbbbllllllWWWOOOJJJEEECCCCCCDDDDDDDDDCCCAAA@@@DDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFIIIIIIJJJKKKKKKJJJIIIHHHIIIJJJMMMQQQUUUWWWVVVUUUQQQRRRQQQNNNIIIFFFGGGIIIKKKPPPUUUVVVSSSRRRTTTVVVRRRRRRQQQNNNMMMMMMPPPSSS[[[bbbmmmvvv|||~~~}}}zzzxxxzzz{{{tttqqq||||||}}}}}}|||{{{yyyxxxuuuuuutttqqqnnniiieeebbb\\\XXXSSSOOOLLLHHHDDDBBB??????>>><<<<<<;;;;;;;;;666888;;;;;;::::::;;;<<<===@@@DDDGGGIIIKKKNNNPPPSSSRRRNNNHHHCCC?????????@@@FFFLLLVVVllluuu[[[QQQIIIFFFFFFBBB???>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBB@@@>>>>>>???>>>??????@@@BBBDDDFFFGGGBBBBBBBBBDDDFFFFFFDDDBBB???AAACCCFFFIIIKKKNNNOOOMMMRRRUUUSSSMMMGGGFFFHHHEEEEEEEEEGGGIIIKKKKKKKKKXXX[[[aaaiiippptttuuuttttttsssvvvtttmmmjjjfffcccaaaZZZQQQOOOSSSYYY^^^aaafffhhhjjjiiieee```[[[XXXPPPRRRVVV\\\dddmmmtttxxxzzzyyy~~~{{{uuunnnggg___ZZZWWWTTTOOOKKKGGGCCC>>>;;;:::999888666555555444444777777666666555555555444555666666777888999999999777:::>>>AAACCCEEEGGGJJJLLLLLLMMMNNNPPPQQQRRRRRRUUUPPPPPPVVVZZZZZZZZZ\\\gggppp\\\OOOHHHEEEFFFBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAACCCDDDEEEFFFDDDCCCDDDFFFGGGDDDAAAKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNSSS\\\eeegggbbb\\\OOOPPPPPPLLLHHHEEEEEEGGGSSSTTTUUUWWWYYYXXXTTTRRRPPPQQQQQQPPPNNNMMMMMMNNNQQQ[[[iiitttzzz}}}~~~}}}}}}zzz|||{{{xxx|||||||||{{{zzzyyyxxxwwwtttsssrrroookkkfffbbb```[[[WWWRRRNNNKKKHHHDDDAAA???>>>===<<<;;;;;;;;;;;;;;;<<<===<<<:::999999:::>>>AAAEEEHHHJJJLLLNNNPPPPPPOOOLLLGGGBBB@@@@@@AAAAAAFFFMMMZZZqqqpppXXXOOOGGGEEEDDDAAA>>>>>>>>>>>>>>>??????@@@@@@@@@>>>@@@AAAAAA???>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDCCCDDDEEEGGGGGGEEECCCAAABBBDDDGGGJJJLLLNNNOOOOOOSSSWWWUUUPPPKKKJJJKKKIIIIIIIIIJJJKKKLLLKKKKKKTTTXXX```iiippptttuuuuuurrrsssvvv~~~zzzyyyuuupppiiiddd^^^\\\```gggmmmppp{{{{{{zzzuuunnneee]]]YYYSSSTTTVVVZZZ```fffmmmpppzzz|||tttuuu|||~~~xxxqqqkkkddd]]]XXXVVVRRRNNNJJJFFFBBB===:::888777777666666666666777777777666666666555555555666666666666777888999::::::===@@@CCCDDDFFFHHHJJJLLLLLLMMMNNNPPPQQQRRRRRRUUUQQQQQQVVVYYY[[[___dddqqqfffUUULLLGGGDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBDDDGGGHHHGGGEEEHHHHHHHHHHHHIIIIIIIIIIIIQQQSSSYYYaaaggggggaaaZZZOOOPPPOOOMMMIIIHHHIIILLLWWWVVVTTTTTTTTTUUUTTTRRROOOPPPPPPOOOLLLKKKKKKLLLOOOWWWdddooowww|||~~~|||~~~|||zzz|||{{{zzzxxxwwwvvvvvvvvvrrrqqqooolllhhhccc___\\\XXXUUUPPPMMMJJJGGGCCCAAA======<<<;;;::::::::::::;;;<<<===<<<;;;:::;;;<<<@@@CCCGGGJJJKKKMMMOOOQQQNNNLLLIIIEEEAAA@@@AAACCCDDDJJJSSSbbb|||fffSSSKKKDDDCCCCCC@@@>>>>>>>>>>>>>>>>>>????????????>>>@@@AAABBB@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAABBBFFFEEEEEEFFFGGGGGGEEEBBB@@@AAACCCEEEHHHJJJLLLMMMNNNRRRUUUUUUQQQNNNMMMMMMLLLLLLMMMNNNNNNMMMLLLKKKPPPVVV___iiippptttuuutttppprrrwww~~~vvvsssnnnlllooovvv}}}vvvlllbbb]]]XXXWWWVVVWWWYYY]]]bbbeeelll{{{{{{www|||zzzsssllleee___YYYUUUSSSPPPLLLHHHEEEAAA===:::666666666666666777888888777777666666666666555555888777666555666888:::;;;>>>AAADDDFFFFFFGGGIIIKKKLLLLLLMMMOOOPPPQQQRRRSSSWWWUUUUUUXXX[[[```kkkuuuqqqXXXLLLHHHFFFCCCAAAAAAAAAAAAAAAAAA@@@???????????????@@@AAAAAABBBBBB@@@AAAAAABBBBBBBBBBBBBBB@@@@@@AAADDDGGGIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHOOOPPPUUUZZZ^^^\\\VVVPPPOOOOOONNNLLLKKKLLLOOORRR[[[WWWSSSPPPPPPQQQQQQQQQNNNNNNOOOMMMKKKIIIIIIJJJNNNSSS\\\hhhssszzz}}}~~~~~~~~~||||||{{{xxxvvvuuutttttttttpppooollliiiddd```\\\ZZZVVVRRRNNNKKKHHHEEEBBB@@@<<<;;;::::::999999999:::777888:::;;;;;;<<<>>>@@@AAAEEEIIILLLNNNOOOPPPRRRNNNLLLIIIDDDAAA???AAACCCHHHPPP\\\ooo]]]OOOHHHCCCCCCCCC@@@>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCBBBAAABBBCCC>>>>>>>>>>>>???@@@AAAAAAEEEDDDDDDEEEFFFEEECCC@@@===>>>@@@BBBDDDFFFHHHIIIIIIMMMPPPQQQOOOMMMLLLLLLKKKMMMOOOQQQPPPOOONNNMMMOOOUUU```iiioooqqqqqqqqqooosssxxx}}}}}}}}}wwwsssttt|||xxxooofffaaa]]][[[WWWTTTTTTVVVXXXZZZ^^^lllzzz|||vvvooogggaaa[[[VVVSSSOOOLLLIIIEEECCC???<<<999666666666666666777777888777777666666666666666666999888666555666888;;;===BBBDDDFFFGGGGGGHHHIIIKKKLLLLLLNNNOOOQQQRRRSSSTTTXXXXXXZZZ]]]```iiizzzxxxdddOOOFFFFFFEEEAAA??????@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@AAAAAAAAA>>>???AAABBBBBBBBBAAA@@@???@@@AAADDDFFFHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKNNNQQQPPPLLLIIINNNLLLKKKJJJKKKNNNRRRUUU[[[WWWSSSPPPOOOOOOOOONNNMMMNNNNNNMMMJJJIIIIIIJJJNNNPPPVVVaaannnxxx|||}}}~~~}}}{{{yyywwwtttrrrqqqqqqqqqmmmkkkiiieeeaaa]]]YYYXXXSSSPPPKKKHHHFFFDDDAAA>>>;;;;;;:::999999999999:::666777999999:::<<>>@@@@@@??????@@@AAA;;;;;;;;;<<<>>>???AAABBBCCCBBBBBBBBBCCCCCC@@@>>>===>>>???AAACCCEEEFFFGGGGGGIIILLLNNNNNNLLLKKKKKKGGGKKKPPPRRRQQQPPPOOOOOOPPPWWWaaaiiillllllllllllooosssxxx|||zzz~~~~~~}}}tttooosss~~~{{{ssskkkeeeaaa^^^[[[WWWSSSQQQQQQSSSTTTUUU^^^iiisss|||wwwrrrkkkddd^^^YYYTTTQQQKKKIIIEEECCC@@@>>>:::888888777777666666666666666666666777777777777777777999888666666888;;;>>>@@@CCCEEEHHHHHHHHHHHHIIIJJJMMMMMMOOOPPPRRRTTTUUUVVVWWWXXX\\\aaagggsssmmm[[[JJJEEEFFFDDD@@@>>>>>>>>>>>>>>>>>>======<<<======>>>??????@@@@@@AAA===>>>@@@AAAAAAAAA@@@??????AAABBBDDDDDDEEEEEEFFFHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGHHHJJJKKKLLLLLLKKKIIIHHHHHHKKKOOOSSSUUUWWWUUUSSSRRRRRRPPPMMMJJJNNNOOOOOONNNLLLKKKKKKLLLOOOPPPTTT]]]jjjuuu{{{}}}~~~~~~~~~}}}|||wwwvvvtttqqqooommmllllllhhhgggddd```]]]YYYWWWUUUPPPMMMIIIFFFDDDBBB@@@===;;;::::::999999:::::::::999:::;;;::::::;;;>>>@@@EEEIIINNNRRRSSSSSSSSSTTTSSSQQQLLLGGGBBBBBBDDDFFFMMM]]]ssskkkVVVJJJFFFCCCDDDBBB>>>>>>AAA============<<<<<<<<<<<<999;;;<<<<<<;;;;;;;;;<<<999999:::;;;===???AAABBB@@@??????@@@AAAAAA>>><<<@@@@@@AAACCCDDDFFFGGGGGGHHHJJJLLLNNNOOONNNMMMKKKEEEJJJQQQSSSRRRPPPOOOPPPRRRYYYbbbggghhhgggggghhhmmmqqquuuyyy}}}}}}zzz|||zzzooolllsss|||ooogggbbb]]]ZZZZZZXXXUUUSSSQQQPPPPPPQQQRRRVVV]]]dddmmmwww|||xxxppplllfffaaa\\\WWWRRRNNNHHHEEEBBB@@@???<<<999777888888777666666666666666666666777777777777888888888777777888;;;>>>AAACCCEEEGGGIIIJJJIIIIIIKKKLLLNNNOOOPPPRRRTTTVVVWWWXXXVVVXXX]]]fffqqqbbbUUUIIIEEEEEECCC???>>>===============<<<;;;;;;=========>>>??????@@@@@@===>>>>>>??????????????????AAACCCCCCBBBAAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDFFFIIILLLNNNJJJHHHFFFGGGKKKOOORRRSSSSSSSSSSSSTTTTTTRRRMMMIIIMMMNNNOOOOOOMMMMMMNNNOOOQQQQQQTTTZZZdddoooxxx|||~~~}}}|||||||||||||||}}}rrrqqqpppnnnkkkhhhfffeeecccaaa^^^[[[XXXUUUTTTSSSNNNKKKGGGEEECCCAAA???===;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===@@@CCCGGGKKKPPPSSSTTTTTTTTTUUUTTTRRRMMMHHHEEEEEEHHHKKKUUUiiiwww]]]PPPGGGDDDBBBCCC@@@<<<<<>>???=========???@@@@@@>>>===AAAAAABBBCCCDDDEEEFFFGGGIIIJJJLLLOOOPPPOOOMMMKKKFFFLLLSSSVVVSSSPPPOOOOOOSSSYYYaaaeeeeeedddfffhhhkkknnnqqqtttxxx~~~rrrpppyyynnn___XXXVVVTTTSSSSSSSSSRRRQQQPPPPPPOOOOOORRRSSSVVVZZZaaajjjttt|||~~~~~~~~~yyysssoooiiifffaaa]]]YYYTTTOOOKKKEEECCC@@@>>>===;;;888666666666666666666777777888666666777777777888888888666777999;;;>>>BBBDDDFFFGGGIIIKKKLLLLLLLLLMMMOOOPPPPPPRRRTTTVVVXXXZZZZZZYYY[[[cccppppppVVVNNNGGGEEECCC@@@>>>???<<<<<<<<<<<<<<<;;;::::::<<<<<<======>>>??????@@@>>>============>>>??????<<>><<<;;;;;;;;;::::::;;;<<<<<<:::;;;<<<===>>>AAAFFFIIIHHHLLLQQQTTTUUUUUUUUUUUUSSSQQQNNNIIIGGGHHHLLLOOO\\\sssgggQQQIIIEEEBBBAAABBB???::::::=========<<<<<<<<<;;;;;;;;;<<<>>>???>>><<<;;;;;;<<<;;;::::::::::::;;;<<<======<<<===???AAAAAA???===???@@@@@@AAABBBCCCDDDEEEHHHIIIKKKMMMOOONNNLLLIIIHHHOOOVVVXXXTTTPPPNNNNNNRRRYYY```dddccccccfffiiiiiikkknnnqqqtttyyyyyyvvvtttaaaSSSMMMNNNOOOOOONNNNNNOOOPPPPPPPPPOOOOOOTTTSSSSSSVVV[[[aaakkksss~~~|||zzzzzz~~~|||{{{zzz{{{|||}}}{{{|||~~~~~~|||~~~~~~~~~}}}|||}}}yyyzzz|||}}}|||~~~|||}}}|||zzzxxxtttmmmhhhdddbbb^^^[[[XXXSSSMMMIIIDDDAAA???===<<<;;;888666444444555555666888999:::666666777777888888888999555777999===AAADDDFFFHHHHHHJJJMMMNNNNNNNNNPPPQQQQQQQQQSSSUUUWWWYYY[[[\\\^^^```iiiyyyzzzcccNNNIIIEEECCCAAA======@@@;;;;;;<<<<<<;;;;;;:::999<<<<<<======>>>?????????>>>===<<<<<<<<<===???@@@:::===@@@AAA??????AAACCCBBBBBBBBBCCCCCCCCCDDDDDDBBBDDDHHHJJJJJJIIIIIIJJJKKKIIIHHHJJJNNNPPPPPPOOOQQQQQQQQQSSSTTTTTTQQQOOOIIIKKKMMMMMMMMMNNNPPPQQQRRRTTTUUUVVVZZZdddpppyyy{{{|||~~~~~~~~~}}}{{{|||}}}yyyuuummmxxxyyyxxx~~~~~~nnnjjjfffbbb```^^^[[[YYYXXXWWWVVVTTTQQQOOONNNMMMFFFFFFEEEDDDAAA>>>;;;999888999:::999888999<<<>>>???>>>======>>>AAAEEEGGGMMMNNNQQQTTTVVVWWWXXXXXXRRRUUUTTTMMMEEEGGGQQQ\\\sssrrrYYYNNNCCCEEEBBB>>><<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::999999;;;<<<<<<:::777888999999::::::;;;;;;<<<;;;<<<<<<===>>>??????@@@AAABBBBBBCCCDDDEEEFFFFFFGGGIIIKKKLLLMMMLLLKKKJJJLLLOOOSSSTTTSSSRRRQQQQQQOOOVVV```dddcccbbbcccfffkkklllnnnppprrrssstttuuuxxx}}}{{{kkkYYYPPPMMMKKKJJJKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMOOOPPPOOOOOOUUU___ggguuu}}}~~~~~~~~~~~~}}}||||||{{{{{{yyy{{{}}}{{{vvvttttttuuuvvvzzzxxxuuurrrpppoooooooooqqqooollllllooorrrtttuuurrrpppnnnooosssxxx|||}}}|||yyyuuuqqqnnnmmmmmmnnnoooqqquuuyyy{{{{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzssstttuuuvvvyyy{{{}}}~~~}}}|||{{{zzzzzz{{{|||}}}~~~yyysssqqqqqqooojjjeee```^^^[[[WWWTTTOOOJJJFFF@@@>>>;;;999777777777888555555555555555666777777999999888777777777777777777999<<>>>>>===<<<;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<;;;<<<<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>===AAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCDDDEEEFFFFFFFFFIIIJJJLLLNNNOOOQQQQQQRRRPPPPPPPPPQQQQQQRRRRRRRRRLLLLLLNNNOOOPPPQQQQQQQQQTTTUUUUUUTTTUUU\\\hhhqqq{{{~~~zzz~~~}}}~~~~~~~~~zzzuuuqqqooommmjjjjjjpppyyy~~~zzz|||iiifffbbb^^^\\\[[[XXXWWWUUUTTTSSSQQQNNNMMMKKKJJJDDDDDDDDDCCCAAA>>><<<:::999::::::999888999<<<>>>>>>======>>>AAAEEEIIIKKKMMMPPPSSSVVVWWWXXXXXXYYYYYY]]]^^^VVVNNNQQQ___mmmcccPPPJJJBBBEEEBBB>>><<<<<<===<<<;;;;;;;;;::::::::::::;;;;;;:::999999;;;<<<<<<:::888888999999::::::;;;<<<<<<;;;<<<<<<===>>>>>>??????AAAAAABBBCCCDDDDDDEEEEEEGGGHHHIIIKKKLLLLLLKKKKKKMMMOOORRRRRRPPPMMMLLLLLLPPPWWW___cccaaa```bbbdddiiikkknnnqqqssssssssssssssswwwwwwgggUUULLLIIIGGGFFFGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMNNNOOOMMMKKKOOOVVV]]]gggqqq|||{{{}}}|||}}}{{{|||}}}{{{xxxtttrrrqqqrrrrrrtttsssssssssuuuwwwyyy{{{~~~xxxqqqlllkkkmmmpppqqqqqqqqqpppooommmkkkiiihhhhhhfffcccbbbccceeeeeeeeeeeecccbbbcccgggkkknnnpppnnnkkkgggdddbbbbbbcccdddoooppprrrtttuuuvvvuuutttrrrrrrsssssssssqqqpppooonnnnnnoooppprrrtttvvvwwwuuuttttttssstttuuuvvvwwwwwwsssnnnlllkkkiiiddd```]]]ZZZWWWTTTQQQLLLGGGCCC???>>>;;;999777777777888666555555555555666777777999888777777777777777888999;;;>>>AAADDDGGGIIIJJJLLLNNNPPPPPPPPPQQQSSSUUUWWWUUUVVVZZZ\\\\\\___dddooo}}}}}}|||aaaPPPGGGEEECCCAAA@@@@@@AAAAAA>>>>>>>>>===<<<;;;;;;;;;;;;<<<======<<<;;;<<<>>>>>>>>>>>>>>>=====================>>>>>>>>>??????AAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPOOONNNOOOPPPQQQRRRRRRRRRRRRMMMLLLLLLLLLMMMOOOQQQRRRSSSTTTSSSRRRSSSZZZeeennnxxx{{{~~~}}}~~~zzz}}}}}}}}}~~~~~~{{{uuuqqqnnnkkkgggfffjjjrrryyy|||zzzzzz~~~ccc```\\\YYYWWWVVVTTTSSSPPPPPPNNNLLLJJJIIIGGGFFFBBBBBBBBBAAA@@@>>><<<;;;:::;;;;;;:::888999;;;===<<<===>>>AAAEEEIIIMMMOOONNNQQQUUUWWWXXXYYYZZZ[[[^^^dddddd\\\SSSZZZooorrrVVVKKKKKKEEEDDDAAA>>>=========<<<;;;::::::999999999999::::::;;;::::::;;;<<<<<<:::999999999999:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@AAACCCDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMOOOPPPOOOLLLIIIGGGGGGQQQWWW^^^___]]]\\\^^^aaaeeehhhmmmqqqtttsssrrrpppnnnrrr{{{uuueeeUUULLLIIIEEEEEEFFFEEEEEEEEEFFFHHHKKKMMMNNNPPPQQQPPPMMMJJJJJJNNNRRRZZZdddvvv~~~{{{xxxxxx{{{}}}|||{{{tttpppooosssuuuttttttvvvyyyvvvrrrnnnkkklllmmmooollljjjhhhfffgggjjjmmmpppppplllfffcccdddgggjjjkkklllmmmnnnooommmkkkiiigggfffdddbbb``````___\\\ZZZ\\\[[[YYY[[[^^^bbbeeefffeeeccc___\\\\\\^^^aaadddpppooonnnmmmllllllkkkkkklllmmmnnnnnnmmmkkkhhhgggeeeffffffgggiiijjjlllmmmjjjiiiiiiiiijjjlllmmmnnnnnnjjjfffddddddbbb^^^ZZZWWWUUURRROOOLLLHHHCCC@@@>>><<<:::888777777777888666666555555666666777888888777777777777888888999===>>>AAADDDGGGIIIKKKLLLMMMOOOQQQRRRRRRRRRTTTVVVXXXXXX[[[^^^^^^```hhhrrr}}}zzziiiRRRFFFCCCCCCBBBAAA@@@??????>>>>>>>>>======<<<;;;;;;;;;;;;<<<>>>>>>======>>>@@@BBBAAA???>>>>>>>>>?????????>>>=========>>>@@@AAABBBAAAAAABBBBBBDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIILLLMMMNNNNNNMMMLLLKKKLLLNNNPPPQQQRRRQQQQQQNNNMMMKKKJJJKKKNNNQQQSSSRRRRRRPPPNNNOOOVVVaaajjjsssxxx{{{|||}}}~~~zzz||||||}}}~~~~~~{{{vvvrrroookkkeeecccfffllluuu{{{yyy}}}|||^^^[[[WWWUUUSSSRRRQQQOOOMMMLLLKKKIIIGGGFFFDDDDDD@@@@@@??????>>>======<<<;;;;;;;;;:::999999;;;======>>>@@@CCCGGGKKKNNNPPPNNNRRRVVVXXXYYYZZZ\\\___hhhkkkjjjaaa[[[gggxxxaaaLLLHHHIIIEEEBBB@@@>>>=========<<<;;;::::::999999999999::::::;;;:::999:::;;;<<<;;;999999999::::::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEFFFHHHJJJLLLMMMLLLMMMMMMLLLIIIGGGGGGHHHRRRVVVZZZZZZWWWVVVZZZ^^^cccgggmmmrrrtttssspppnnnmmmpppxxxuuuhhhYYYQQQLLLHHHGGGIIIFFFFFFFFFGGGIIILLLNNNPPPTTTUUUSSSPPPLLLKKKLLLNNNTTT[[[hhhxxxxxxvvvuuuvvvwwwwwwuuussslllgggfffiiilllkkklllooommmllljjjiiiiiijjjlllnnnhhhfffdddbbbbbbdddfffhhhfffdddbbbbbbdddfffgggggghhhiiijjjjjjjjjiiigggfffhhhfffeeedddbbb```\\\YYYYYYWWWWWWXXX\\\___`````````^^^\\\\\\^^^bbbgggkkkqqqoookkkfffcccbbbaaaaaadddeeeggghhhgggeeebbbaaa____________```bbbcccddd````````````aaaccceeeffffffccc```^^^]]][[[XXXUUUSSSPPPMMMJJJHHHEEEAAA>>><<<;;;999888777777777777666666666555666777777888777777777777888999:::;;;???AAACCCFFFHHHJJJLLLLLLMMMOOOQQQRRRRRRSSSUUUWWWZZZ\\\___bbbbbbhhhwww|||rrrYYYJJJEEEAAAAAABBBBBBAAA???>>>============<<<<<<;;;;;;;;;;;;===>>>???>>>>>>@@@BBBEEECCCAAA???>>>>>>???@@@@@@???===<<<===>>>@@@BBBAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHGGGHHHKKKLLLLLLKKKIIIHHHGGGIIILLLNNNPPPPPPPPPOOONNNMMMLLLLLLMMMOOOQQQRRRQQQPPPNNNLLLMMMSSS]]]cccmmmtttyyy{{{}}}|||{{{{{{|||}}}}}}{{{vvvssssssnnnhhheeeeeeiiittt~~~~~~[[[XXXUUURRRQQQPPPNNNMMMJJJIIIHHHGGGEEEDDDBBBBBB>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::999:::<<<>>>???@@@CCCFFFIIIKKKMMMMMMMMMRRRVVVXXXYYY\\\bbbgggvvvwwwtttmmmlll|||eeeTTTFFFCCCDDD>>>AAA???============<<<:::;;;;;;::::::::::::;;;;;;;;;:::888999:::;;;:::999999::::::;;;;;;<<<======<<<<<<<<<<<<===============>>>???@@@AAACCCDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKIIIJJJKKKKKKJJJJJJLLLMMMRRRUUUWWWUUURRRQQQVVV[[[bbbffflllqqqssssssqqqooommmnnnuuuxxxlll^^^VVVOOOJJJHHHJJJHHHGGGGGGGGGHHHKKKNNNPPPVVVVVVTTTQQQNNNLLLKKKLLLOOOSSS[[[eeepppzzz~~~||||||}}}~~~}}}|||sssssstttuuuuuutttqqqnnneee```^^^aaacccccccccfffdddeeefffggghhhhhhhhhhhheeeffffffgggfffeeeddddddaaaaaacccfffhhhiiifffdddaaa```____________aaaaaacccbbbbbbbbbaaa___[[[XXXVVVUUUUUUWWWZZZ\\\\\\\\\YYYXXXXXXYYY\\\bbbhhhlllnnnkkkeee```\\\ZZZZZZZZZZZZ[[[]]]^^^]]]\\\ZZZYYYZZZZZZZZZZZZZZZ[[[\\\\\\YYYYYYYYYYYYZZZ\\\^^^______]]][[[YYYXXXVVVTTTSSSOOOLLLIIIFFFDDDBBB???===:::999888888777777777777666666666666666777888888777777888888:::;;;===>>>AAACCCEEEGGGIIIKKKLLLMMMMMMOOOQQQRRRSSSTTTVVVXXX\\\]]]aaadddhhhtttcccNNNGGGHHH@@@AAABBBBBBBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;===??????>>>???@@@BBBEEECCCAAA???>>>>>>???@@@@@@>>>===<<<<<<>>>@@@AAA@@@AAAAAAAAACCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGIIILLLMMMNNNNNNNNNMMMNNNPPPQQQRRRQQQPPPPPPPPPOOOLLLKKKMMMRRRXXX]]]gggpppwwwzzz||||||{{{zzz{{{{{{zzzxxxuuuvvvpppkkkhhhfffiiivvvZZZWWWSSSPPPOOOMMMKKKJJJGGGGGGFFFDDDCCCBBBAAA@@@===<<<<<<;;;;;;;;;;;;<<<:::;;;;;;::::::;;;===@@@AAACCCFFFIIIKKKLLLLLLLLLNNNRRRWWWYYY[[[```jjjrrr~~~{{{zzzqqqZZZPPPGGGDDDCCC>>>@@@>>>============<<<:::;;;;;;::::::::::::;;;;;;:::999777777888999999888:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======???@@@BBBCCCEEEEEEBBBBBBCCCEEEFFFGGGHHHHHHGGGHHHIIIJJJJJJMMMPPPSSSTTTUUUUUURRRNNNOOOUUU\\\dddgggkkkoooqqqrrrrrrrrrooommmrrr|||~~~wwwiii___UUUMMMIIIJJJIIIHHHGGGGGGHHHKKKOOOQQQVVVUUURRROOOLLLJJJIIIIIIHHHKKKOOOUUU^^^jjjvvv~~~~~~yyywwwuuuuuuvvvvvvuuutttnnnoooqqqsssrrrpppmmmkkkfffbbbaaadddfffddddddfffhhhiiikkkkkkjjjgggeeecccbbbdddgggiiiiiifffbbb```^^^___bbbeeegggfffbbb___\\\[[[YYYXXXXXXZZZ[[[]]]^^^]]]]]]]]]^^^\\\ZZZWWWWWWWWWWWWYYY\\\]]]\\\[[[UUUUUUUUUWWWZZZ___dddfffdddaaa]]]YYYVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVUUUUUUTTTUUUUUUUUUTTTSSSSSSSSSTTTUUUWWWXXXXXXWWWVVVTTTSSSQQQPPPOOOKKKHHHEEECCCAAA@@@>>><<<888888888777777777777777777777666666777777888999888888999:::<<<>>>@@@AAADDDEEEGGGIIIKKKLLLMMMNNNNNNPPPSSSTTTUUUVVVXXXZZZ]]]___eeemmmvvvsssYYYIIIFFFHHH???@@@AAAAAAAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>>>>???AAABBBAAA???>>>>>>>>>??????>>>===<<<<<<<<<===???@@@??????@@@@@@BBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGFFFFFFFFFHHHIIIIIIKKKLLLMMMNNNOOOLLLNNNQQQSSSTTTRRRPPPOOOOOONNNMMMMMMNNNRRRUUUXXXaaakkktttxxx{{{}}}{{{xxxxxxyyyyyyyyyxxxwwwqqqnnnllliiijjjyyyZZZVVVRRROOOMMMKKKIIIGGGEEEDDDCCCBBBAAA???>>>>>>===<<<;;;:::999999:::;;;999::::::::::::<<>>======>>>===;;;:::::::::999999999999::::::999777666555777888888777::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBDDDEEEFFFAAABBBDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJNNNSSSWWWVVVWWWVVVQQQNNNPPPWWW^^^hhhhhhjjjlllooorrrtttvvvtttppprrr|||~~~qqqcccWWWQQQQQQLLLKKKJJJJJJMMMQQQUUUXXXYYYVVVQQQMMMKKKIIIHHHGGGDDDFFFIIILLLRRR[[[gggooo}}}|||{{{zzz{{{{{{{{{xxxvvvrrrpppnnnmmmnnnnnnmmmlllhhhjjjmmmnnnmmmkkkiiihhhhhheeeeeejjjllljjjiiijjjlllkkkjjjhhheeebbb```^^^]]]___bbbddddddaaa^^^[[[[[[[[[[[[\\\]]]\\\YYYVVVVVVVVVVVVUUUUUUUUUVVVVVVYYYWWWVVVVVVWWWVVVTTTRRRTTTUUUVVVXXXZZZ[[[YYYWWWSSSSSSSSSTTTVVVXXXYYYZZZVVVTTTRRRQQQRRRUUUXXXZZZ]]]\\\YYYWWWUUUTTTSSSSSSQQQQQQPPPOOONNNNNNNNNOOONNNMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPNNNMMMKKKKKKKKKHHHEEEAAA???>>>===<<<:::666666777777777777777777777777666666777777888999888999:::<<<>>>@@@BBBDDDGGGHHHJJJLLLNNNOOOOOOOOOQQQSSSUUUWWWXXXYYY\\\^^^aaaeeeooo}}}eeeQQQGGGDDDDDD>>>>>>??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>>======>>>???>>>>>>>>>>>>============<<<<<<<<<<<<<<<=========>>>>>>>>>???AAACCCDDDEEECCCCCCBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCDDDEEEFFFGGGMMMLLLKKKKKKLLLNNNPPPQQQNNNOOOPPPQQQRRRQQQPPPOOOOOONNNNNNOOOQQQSSSSSSSSSZZZeeepppuuuxxx|||~~~{{{wwwuuuvvvyyyzzz{{{zzzuuussssssooopppYYYVVVQQQMMMKKKIIIGGGEEECCCBBBAAA@@@???>>>===<<<===<<<:::999888999999:::888999::::::;;;<<<@@@BBBBBBEEEIIINNNQQQRRRQQQQQQRRRVVVZZZ\\\```jjjzzzuuuWWWGGGFFFBBBAAACCC@@@>>>=========>>>===;;;:::999999888888888888999999999777555444666777777777::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<;;;===>>>???AAACCCEEEFFFGGG@@@BBBDDDFFFFFFEEEDDDCCCFFFGGGHHHHHHJJJNNNSSSWWWXXXYYYWWWRRRNNNQQQYYYaaajjjiiijjjkkknnnrrrvvvxxxyyytttuuu~~~rrrbbbZZZYYYOOONNNNNNOOORRRWWW\\\```]]]YYYSSSNNNKKKIIIHHHGGGEEEFFFHHHIIILLLRRR[[[bbbooouuu~~~{{{ttttttttttttuuuuuurrrpppnnnllliiihhhiiiiiigggfffcccfffiiijjjiiigggfffeeeeeebbbdddiiillljjjiiijjjeeedddaaa]]]ZZZXXXWWWWWWXXXZZZ\\\^^^^^^\\\ZZZXXXYYYWWWTTTSSSSSSSSSQQQPPPMMMNNNOOOPPPPPPNNNLLLKKKQQQOOOMMMMMMMMMMMMKKKJJJLLLMMMNNNPPPRRRRRRPPPNNNNNNNNNNNNNNNMMMMMMMMMMMMKKKJJJKKKMMMPPPUUUZZZ\\\\\\ZZZVVVQQQNNNLLLLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKLLLJJJHHHGGGGGGGGGEEEBBB???===<<<<<<:::999555666666777777777777777777777777777777888888999999999;;;===???BBBDDDEEEJJJKKKLLLNNNPPPPPPQQQQQQSSSUUUXXXYYYZZZ\\\^^^```ffflllzzzrrrZZZLLLEEEBBBAAA============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>===<<<===>>>;;;<<<===============<<<:::;;;<<<<<<======<<<<<<======>>>???@@@BBBDDDEEECCCCCCCCCCCCCCCCCCBBBBBBDDDCCCBBBAAABBBDDDFFFHHHQQQOOOMMMLLLMMMOOORRRSSSOOOOOONNNNNNOOOOOOPPPPPPOOOOOOOOOQQQSSSTTTSSSQQQVVVbbbmmmsssvvvzzz}}}~~~{{{vvvsssuuuxxx{{{}}}}}}yyyxxxzzzvvvvvvYYYUUUPPPLLLIIIGGGEEECCCAAA@@@???>>><<<<<<;;;;;;::::::999999::::::;;;<<<>>>===<<<<<<>>>AAADDDFFFMMMLLLKKKLLLOOORRRTTTUUUYYYZZZ\\\___eeeqqq^^^TTTHHHBBBBBBBBB???<<<<<<<<<======<<<<<<;;;:::999999888888888888888888999888888888777777666666999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@???@@@BBBDDDEEEEEEDDDDDDBBBCCCEEEGGGHHHGGGFFFEEEEEEFFFHHHJJJLLLNNNOOOOOOPPPQQQQQQOOOOOORRRYYY___hhhnnnttttttqqqpppuuu{{{~~~wwwuuu{{{~~~rrrhhhaaa[[[TTTTTTYYY___aaaaaa```WWWOOOMMMKKKHHHEEEFFF@@@CCCEEEDDDCCCEEELLLRRR```gggsss|||yyytttqqqpppnnnmmmlllkkkhhheeeeeedddcccaaaaaaaaaaaabbb````````````aaaaaaaaaaaa```aaabbbdddeeeddd```]]]^^^\\\XXXUUURRRQQQPPPQQQOOOOOOPPPPPPQQQPPPPPPPPPSSSTTTTTTSSSQQQNNNKKKIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEIIIIIIIIIJJJJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJLLLNNNPPPQQQRRRUUUSSSOOOLLLJJJJJJKKKLLLGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCC===<<<;;;:::999999999999888888888888777777777777555666666666777777777888:::;;;===@@@CCCEEEGGGHHHGGGIIILLLMMMNNNOOOQQQSSSXXXUUUUUUZZZ\\\\\\^^^cccnnn}}}www]]]QQQKKKBBB===@@@AAA@@@>>>===<<<<<<<<<==================<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCAAAAAA@@@@@@???@@@@@@@@@CCCAAA??????AAAEEEIIILLLUUUTTTRRRPPPOOONNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQRRRSSSTTTUUUUUURRR[[[eeemmmpppuuu{{{{{{xxxuuutttuuuyyy~~~}}}}}}}}}xxxzzzXXXTTTOOOJJJGGGEEECCCAAA@@@???>>>===<<<;;;;;;;;;::::::999999::::::;;;<<<;;;:::::::::<<<@@@CCCFFFLLLLLLLLLNNNRRRUUUWWWXXXXXXZZZ___gggrrr~~~wwwYYYPPPEEE@@@@@@AAA>>>;;;;;;;;;;;;;;;;;;::::::999888888888888888888888888777777777777888888888888999999999::::::::::::;;;::::::;;;;;;<<<>>>??????AAABBBBBBCCCCCCCCCCCCBBBAAABBBDDDFFFFFFFFFEEEDDDEEEFFFGGGIIIKKKLLLMMMMMMOOOOOOOOOOOOPPPTTTYYY\\\eeelllrrrtttrrrrrrvvvzzz~~~xxxuuuxxx}}}yyynnnfff]]]ZZZ^^^dddhhhhhhddd[[[RRROOOLLLGGGDDDDDDBBBDDDEEECCCAAABBBGGGLLLVVV^^^iiissszzz~~~{{{tttpppkkkiiigggfffeeecccaaa^^^```___^^^\\\\\\\\\\\\]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[YYYVVVSSSSSSQQQOOOLLLKKKJJJKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPOOOMMMJJJGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKLLLJJJHHHFFFDDDDDDEEEEEEEEEDDDCCCAAA@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????<<<;;;:::999888888888888777777777777777777777777666777777777888888999999;;;<<<>>>AAACCCFFFHHHIIIIIIKKKNNNOOOPPPQQQSSSUUUYYYXXXZZZ___aaabbbgggnnn|||{{{dddOOOIIIFFFAAA???BBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@??????@@@@@@@@@BBBAAA??????@@@DDDHHHKKKQQQQQQPPPPPPPPPQQQQQQRRROOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRPPPWWWaaaiiiooouuu{{{}}}{{{yyywwwxxx{{{}}}}}}XXXTTTNNNIIIEEECCC@@@>>>???>>>===;;;::::::::::::::::::999999::::::;;;<<<:::::::::;;;>>>BBBFFFHHHKKKLLLOOORRRUUUXXXZZZ[[[]]]^^^cccpppcccRRRKKKBBB>>>>>>???===::::::::::::::::::999888888888888888888888888888888666666777777888999999:::888888999999999:::::::::999::::::;;;<<<===>>>>>>DDDCCCBBBBBBAAAAAAAAABBB@@@AAACCCDDDEEEEEEDDDCCCEEEEEEFFFGGGHHHIIIJJJJJJMMMLLLLLLOOORRRVVVWWWXXX^^^fffoootttttttttvvvyyy{{{xxxuuuuuuvvvxxxxxxkkkdddeeejjjnnnoooiii___UUUPPPLLLFFFBBBBBBAAABBBCCCAAA???@@@DDDHHHKKKRRR[[[eeemmmtttzzz}}}~~~}}}{{{yyywwwsssmmmjjjdddbbb```___^^^]]]ZZZXXXZZZYYYWWWVVVUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXVVVSSSRRRQQQOOOLLLJJJHHHGGGFFFEEEDDDEEEFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJIIIGGGEEECCCBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>=========<<<<<<>>>??????@@@@@@?????????????????????????????????>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@??????BBBAAA@@@>>><<<;;;::::::============<<<<<<<<<<<<;;;<<<=========<<<;;;:::;;;:::999888777777777777777777777777777777777777777777777888999:::;;;;;;===>>>@@@BBBEEEGGGIIIJJJKKKNNNPPPQQQRRRTTTVVVXXXXXXXXX\\\```bbbeeeppp{{{~~~bbbRRRCCCAAABBB@@@???CCC???>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>======<<<;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>??????@@@@@@@@@?????????@@@@@@AAAAAA@@@??????@@@DDDGGGIIIJJJKKKMMMOOOPPPQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOOSSSRRRRRRQQQPPPOOOOOONNNOOOSSSZZZcccllluuu{{{~~~}}}}}}}}}~~~XXXSSSMMMHHHDDDAAA>>><<<===<<<;;;:::999999999999::::::999999::::::;;;<<<;;;<<<===???CCCGGGJJJMMMLLLNNNRRRTTTVVVYYY[[[]]]dddeeelll{{{rrrUUULLLGGG@@@======>>>===::::::::::::::::::999999888888888888888888999999999888888888888888888888999888888888888999999999999888999:::;;;<<<===>>>>>>CCCBBBAAA@@@@@@AAABBBCCCAAAAAACCCDDDDDDEEEDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHKKKJJJJJJNNNSSSVVVUUUSSSVVV^^^iiippprrrsssuuuwwwxxxxxxwwwtttqqqrrrwww~~~{{{qqqnnnpppqqqqqqjjj```UUUPPPKKKEEEBBBAAA>>>???@@@@@@@@@AAAEEEHHHEEEJJJQQQYYYaaahhhppptttuuutttqqqpppnnnkkkgggdddbbb```]]][[[[[[YYYWWWUUUUUUTTTRRRQQQPPPPPPQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRUUURRRNNNLLLKKKJJJHHHGGGEEEEEEDDDCCCCCCCCCDDDEEEBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCAAA@@@???????????????>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<======<<<<<<=================================>>>>>>>>>>>>???>>>>>>???@@@@@@@@@>>>>>>>>>===<<<:::999888888888;;;;;;::::::999999888888777999:::<<<;;;:::888777999999888777777777777777666666777777777777777888777777777777888:::<<<===@@@AAABBBEEEGGGIIIKKKLLLMMMOOORRRSSSTTTVVVXXXZZZ[[[[[[^^^aaadddlll}}}eeeVVVKKKBBB@@@@@@>>>===???===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>?????????????????????@@@@@@AAA@@@?????????AAACCCFFFGGGFFFGGGJJJLLLNNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOQQQQQQPPPPPPOOONNNNNNMMMOOOPPPUUU^^^jjjttt|||XXXSSSMMMHHHDDDAAA>>><<<<<<;;;:::999999888999999::::::999999::::::;;;<<<<<<===???BBBFFFJJJMMMPPPOOOQQQUUUVVVWWWYYY\\\___fffnnn}}}hhhQQQHHHDDD???===>>>>>>===<<<;;;;;;;;;;;;;;;:::999999777777888888888999999999;;;::::::999888777777666777777777888888888999999888999;;;<<<===>>>>>>===@@@@@@??????@@@AAACCCDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGIIIHHHJJJNNNSSSTTTRRROOOPPPWWWaaaiiinnnpppssstttvvvzzz{{{vvvqqqqqqwww|||{{{wwwssspppiii^^^SSSNNNJJJEEEBBBBBB???@@@AAAAAAAAABBBEEEGGGEEEHHHLLLQQQWWW]]]dddiiillljjjiiihhhgggeeebbb______\\\YYYWWWVVVVVVTTTRRRQQQPPPNNNMMMLLLLLLMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMOOOLLLIIIGGGGGGGGGFFFEEEFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@@@@??????>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@???>>>===::::::999999888999999999:::999999999888888777777666777999;;;;;;999888777888888777777666666777777666777777777888888999999777666666777888;;;===???BBBCCCEEEGGGIIILLLMMMNNNNNNPPPRRRTTTUUUWWWZZZ\\\bbbaaacccgggmmmzzzqqqVVVNNNHHHBBB@@@???<<<;;;;;;;;;;;;;;;;;;:::::::::999888999999999:::::::::;;;:::;;;<<<<<<<<<<<<;;;;;;:::::::::999999::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>?????????>>>>>>>>>??????@@@AAA??????@@@@@@BBBCCCEEEFFFFFFHHHJJJLLLMMMNNNMMMMMMKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPSSS[[[fffrrr{{{VVVRRRLLLGGGCCCAAA>>><<<;;;;;;:::999999999999999::::::999999::::::;;;<<<<<<>>>@@@CCCGGGKKKNNNPPPQQQTTTWWWXXXYYY[[[aaaffflll|||{{{```PPPEEEBBB@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::999777777777888999999::::::<<<<<<;;;999888777666555666777777777777888888888999:::<<<>>>??????>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCDDDDDDEEEFFFFFFDDDCCCCCCBBBCCCDDDFFFGGGHHHHHHJJJMMMPPPPPPOOOMMMMMMRRR[[[bbbhhhmmmqqqtttwww}}}uuuuuuzzzzzzrrriii^^^SSSMMMIIIEEECCCDDDDDDDDDCCCBBBBBBAAAAAABBBFFFGGGJJJLLLNNNSSSYYY]]]aaa``````aaabbb```]]]ZZZYYYWWWSSSQQQPPPPPPNNNMMMMMMLLLKKKIIIHHHIIIIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFCCCBBBBBBCCCBBBBBBCCCBBBAAA@@@???>>>===<<<>>>>>>>>>>>>===<<<;;;;;;=====================>>>;;;;;;;;;;;;::::::::::::::::::::::::999999999999888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888999:::;;;<<<;;;::::::888888888888888999::::::888888888888888777777777666777888999:::999888888888888777777777777777888777888888999999:::::::::888777777777999<<>><<<;;;::::::999999::::::::::::999888777777888888999999::::::999:::;;;;;;<<<;;;;;;;;;:::999999888888999999::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>???@@@AAA???@@@AAABBBCCCDDDEEEEEEIIIIIIKKKLLLMMMNNNNNNNNNJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQPPPQQQSSSXXXaaammmyyy}}}{{{yyySSSOOOIIIEEEBBB@@@===;;;;;;;;;:::999999999999:::::::::999999::::::;;;<<>>===<<<;;;::::::::::::::::::999888888666777777888999999::::::;;;;;;:::999999888777777666666666777777777888888999;;;===???@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEECCCCCCBBBAAABBBDDDFFFHHHGGGIIILLLMMMMMMLLLLLLLLLMMMQQQVVV]]]dddkkkqqquuu|||{{{zzzyyykkk```TTTNNNJJJEEECCCDDDEEEDDDBBBBBBBBBAAA@@@???DDDEEEFFFFFFHHHKKKOOOSSSWWWWWWYYY\\\]]]\\\YYYUUUUUURRRNNNKKKKKKJJJIIIHHHHHHGGGFFFDDDCCCDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEDDDBBB@@@?????????>>>============<<<;;;:::999888888999999:::;;;;;;::::::::::::::::::;;;;;;<<<===999999999999888888888777888777777777666666666666666666777888999999999999999999999999999999999999666666777777777777777777666777777888888888888777999888888777777777888888666666666777777777777777666777777777888888888888888888888777777888888999888999999:::;;;;;;<<<<<<:::999999:::<<>>???@@@AAA@@@AAABBBDDDEEEEEEEEEEEEGGGGGGHHHIIIJJJLLLMMMNNNJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRPPPQQQSSSVVV\\\ggguuu~~~|||~~~~~~{{{wwwuuuQQQMMMGGGCCC@@@>>><<<;;;;;;;;;::::::999:::::::::::::::999999::::::;;;<<>>@@@AAAAAA@@@?????????@@@AAAAAA???>>>===AAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBEEEGGGIIIGGGJJJMMMMMMKKKIIIJJJLLLOOOQQQUUUZZZbbbkkkrrrwww~~~}}}nnnbbbVVVPPPKKKEEECCCDDDAAA@@@@@@@@@BBBCCCBBBAAAAAABBBCCCCCCCCCFFFJJJMMMPPPRRRUUUXXX[[[ZZZVVVSSSSSSPPPLLLIIIIIIHHHHHHGGGDDDCCCBBB@@@@@@@@@@@@AAA@@@AAAAAAAAAAAABBBBBBBBBDDDBBB@@@??????>>><<<::::::::::::::::::999888888333444666777999:::;;;;;;888888888888999:::;;;<<<888777777777777666666666555555555444444444333333333444555666777777777777888888888888888888888888777777888888888888999999777777777777777777777777:::999888777666555555555555555555666666777777777666666666666666777888999999888888888888888999999999999:::;;;;;;<<<======<<<;;;;;;<<<>>>BBBEEEHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSUUUXXXZZZ\\\^^^aaadddkkkooo~~~~~~}}}sssUUUFFFDDD===@@@AAA===::::::::::::777777999::::::999888777555666666777888999999999888999::::::;;;;;;;;;;;;:::999888777777888999::::::::::::;;;;;;;;;<<<<<<777777888999:::;;;;;;<<<============>>>???@@@AAA@@@AAACCCEEEFFFFFFEEEEEEBBBBBBCCCDDDFFFIIIKKKMMMJJJKKKKKKLLLMMMNNNNNNOOOMMMNNNNNNOOOPPPPPPQQQQQQOOOQQQSSSTTTXXXbbbqqq}}}~~~{{{}}}|||wwwmmm}}}QQQNNNJJJEEEAAA===;;;:::;;;;;;:::999999:::::::::::::::999:::<<<>>>AAACCCEEEFFFIIILLLOOOQQQRRRSSSSSSSSSWWW___fffnnn|||gggTTTHHHAAA??????>>>===<<<<<<;;;;;;;;;:::999999888888999999777777888888888888777777999999999888888888888888555666777888999:::;;;;;;>>>???@@@@@@@@@AAACCCFFFAAA>>><<<===AAACCCBBBAAADDDBBB@@@>>>>>>@@@BBBDDDCCCAAA???===???BBBFFFIIIKKKLLLMMMNNNNNNOOOOOOOOOOOONNNOOOTTT]]]gggooosss~~~ppp```VVVMMMFFFEEEJJJAAABBBCCCCCCCCCDDDFFFHHHFFFEEEEEEEEEEEEFFFGGGGGGKKKLLLOOOPPPPPPOOOLLLKKKJJJIIIHHHFFFEEECCCBBBAAA>>>>>>===>>>>>>???@@@@@@>>>>>>????????????>>>>>>======<<<;;;;;;:::999999999888777555555777888999999::::::::::::999888888888888888888888888888888777666555444444555666777777777666555555555555555888888777777666666555555666666666666666555555555888888777777777777888888666666777777777777666666666555444333333444555666666666666666666666666666777777777777777777777777777888888888999999999999888999:::;;;===>>>??????<<<===>>>AAACCCEEEGGGHHHFFFIIIMMMPPPQQQRRRTTTVVVYYYXXX[[[___aaa```dddiiiooo}}}{{{___PPPGGG@@@=========<<<;;;;;;:::::::::::::::999999999888888888888777777666666555555888888999999999:::::::::;;;::::::999999888888777::::::::::::::::::::::::======<<<<<<<<<======>>>============>>>???AAAAAAAAABBBDDDEEEEEEEEEDDDCCCAAACCCGGGHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNNNNOOOOOOKKKKKKLLLMMMOOOQQQSSSTTTSSSSSSTTTTTTWWW```mmmvvvwwwtttuuu}}}~~~}}}{{{QQQOOOKKKFFFBBB???===<<<;;;;;;::::::999::::::;;;<<<<<<;;;<<<>>>@@@CCCEEEGGGIIIKKKMMMOOOQQQSSSTTTVVVWWW[[[bbbhhhqqqttt\\\NNNGGGCCC<<<<<<;;;;;;:::999999888999999888777777777777888777777888888888888777777777777777777777666666666555666666777999::::::;;;>>>???@@@AAA@@@AAACCCFFFBBB@@@>>>???AAABBBAAA???AAA@@@??????@@@BBBEEEGGGEEECCC@@@>>>>>>AAADDDFFFJJJKKKLLLMMMNNNNNNMMMMMMNNNMMMNNNRRRZZZeeennnsssrrrcccVVVKKKGGGIIIHHHHHHHHHGGGFFFFFFGGGHHHCCCCCCCCCBBBBBBCCCDDDDDDFFFGGGJJJLLLMMMLLLJJJIIIGGGFFFEEEDDDBBBAAA@@@???======<<<;;;;;;<<<>>>>>><<<<<<============<<<<<<<<<<<<;;;;;;:::999999888999888777666666777888999888888888888888777666666777777777777777777777777777666555444444555666777777777666555555555555555888777777777666666666555777777777777777777777777888777777666666777777888666777777888888777777666666555444444444444555666666666666666666666666666777777777777777777777777888888999999999:::::::::999999:::;;;===>>>???@@@>>>???@@@CCCEEEGGGIIIJJJHHHKKKOOOQQQSSSTTTVVVWWW[[[[[[___cccdddeeellltttqqqWWWJJJCCC>>>======<<<<<<;;;:::::::::999999999999888888888888777777777777666666555555777777777888888888999999888999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>?????????>>>===============AAABBBCCCDDDDDDDDDCCCBBBAAACCCEEEFFFEEEEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNOOOOOOQQQSSSUUUWWWTTTTTTUUUTTTVVV]]]hhhpppwwwqqqnnnrrrvvvxxxzzz|||{{{{{{|||~~~OOOMMMIIIEEEAAA>>><<<<<<;;;:::::::::::::::;;;;;;======>>>???AAADDDFFFHHHKKKLLLMMMNNNPPPRRRSSSTTTTTTUUUXXX^^^bbbiiiwwwaaaOOOGGGDDDCCC;;;::::::999999888888888888888777666666666666777666777777888888777777666444555555555555555555555555555666777888999::::::===???@@@@@@???@@@BBBDDDBBBAAAAAABBBCCCCCCAAA???@@@???@@@@@@BBBEEEHHHIIIGGGEEEBBB@@@???@@@AAABBBGGGIIIKKKMMMNNNMMMLLLKKKMMMMMMMMMPPPXXXdddooovvvwwwfffWWWOOOMMMMMMKKKIIIGGGEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBB@@@BBBDDDFFFGGGGGGFFFEEECCCCCCBBB@@@???>>>=========<<<:::888888999;;;<<<999::::::;;;;;;::::::999;;;;;;::::::999888888888999888777666666777888999666666666666666555555444555555555555555555555555666666555555555555666666777666666555555555555666777777777777666666666666777777777777888888888888777666666555555666666777666777777888888777777666666555555444444555555666666666666666666666666666666666666666666666666666888999999999999:::::::::888999:::;;;===>>>??????@@@AAACCCEEEGGGJJJKKKLLLKKKNNNQQQSSSTTTVVVXXXYYY[[[\\\```dddfffkkkxxxbbbLLLDDD???<<<<<<<<<<<<;;;::::::999999888888888777777777666666777777777666666666666555666666666777777777888888666777777888999999::::::::::::::::::::::::::::::777888888999:::<<<===>>>>>>>>>===<<<<<<<<<======@@@@@@AAABBBBBBBBBBBBAAABBBCCCCCCBBBAAABBBDDDFFFJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPRRRTTTVVVSSSTTTUUUUUUUUUYYYaaagggvvvzzzrrrjjjhhhiiikkkpppvvvxxx~~~LLLJJJFFFBBB???===;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<>>>@@@DDDGGGJJJLLLNNNNNNOOOPPPQQQRRRRRRSSSQQQQQQSSSVVVWWW]]]kkkyyyoooTTTGGGBBB@@@@@@;;;;;;;;;:::::::::999999888888777666666666666777666666777777777777666666444444444444444555555555555555666666777888999999;;;<<<============???AAAAAABBBCCCEEEFFFEEEDDDBBBAAAAAABBBCCCEEEGGGHHHIIIGGGFFFCCCAAA@@@AAABBBBBBFFFHHHJJJLLLMMMLLLJJJIIIMMMLLLMMMQQQYYYeeerrr{{{{{{kkk^^^XXXTTTQQQMMMIIIGGGFFFDDDCCCFFFEEEDDDCCCCCCCCCCCCCCC???@@@BBBCCCCCCBBBAAA@@@@@@@@@???>>>======<<<<<<===<<<999777777888:::;;;888999999::::::999999888999999999999888888777777888888777666666777888888555666666666666555444444555555555555555555555555666666666555555666666666777666555555555555666666777777777777666666666666666777777777777777888888666666555555555555666666555666666777777666666555666666555555555555666666666666666666666666666666666666666666666666666666888888888888999999999999777888999:::<<<===>>>>>>AAABBBDDDFFFIIIKKKMMMNNNNNNPPPSSSUUUVVVWWWZZZ\\\]]]___dddiiinnnzzztttVVVFFFAAA>>>;;;;;;;;;;;;:::999999888888777777666666666555555555666666666666666666666666666666666777777777888888777777777777888888999999666666666666777777777777777777777888888:::;;;<<<999999999:::<<<===???????????????@@@@@@@@@@@@@@@BBBBBBAAA???>>>???BBBEEEKKKJJJJJJJJJKKKLLLNNNOOONNNMMMLLLKKKLLLNNNQQQRRRPPPRRRTTTTTTTTTVVV\\\aaajjjuuuwwwnnnhhheeeeeelllssszzzJJJHHHEEEBBB???===<<<<<<;;;:::::::::;;;;;;<<<===:::;;;>>>BBBFFFJJJNNNPPPNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSZZZjjjzzzbbbNNNEEE@@@===<<<:::::::::::::::999999999999999888777777777777888666666777777777777666666444444444555555666666666555555555666666777777888888999::::::999999;;;===>>>@@@CCCFFFGGGGGGGGGGGGDDDDDDEEEFFFGGGGGGHHHGGGEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGIIIKKKKKKKKKJJJIIILLLMMMOOOSSSZZZggguuuuuukkkaaa]]]VVVQQQOOOMMMJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCAAABBBBBBBBBAAA???>>>===>>>>>>>>>======<<<<<<<<<===<<<:::999888999:::;;;888999999::::::999999888999999888888888888777777888888777777777777888888666666777777666666555444666666666666666666666666555666666666666666666555666666555555555555666666666666666666777777777777555555555666666777777777666666555555555555666666444555555666666555555444666666666666666666666666777777777777777777777777777777777777777777777777777777777888888888888999777777888:::;;;<<<===>>>BBBCCCEEEGGGJJJLLLNNNNNNOOOQQQTTTVVVWWWYYY]]]___dddgggnnnwww{{{cccOOOEEE@@@===;;;:::::::::999888888777777666666666555555555444444555555555555555666666666777777777888888888999999888888888777777666666666555555555666666777777777999888888777777777888888777777888999:::<<<>>>???>>>>>>>>>>>>?????????@@@BBBBBB@@@>>>===>>>BBBEEEJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMOOOPPPLLLOOORRRSSSSSSUUUYYY^^^bbbnnn}}}uuuooohhhfffkkksssIIIHHHEEEBBB@@@???>>>>>>::::::::::::;;;<<<===>>>;;;===@@@DDDHHHLLLOOOQQQOOOQQQSSSVVVVVVUUUSSSRRROOOOOOQQQSSSUUU```vvvqqqWWWKKKFFF???;;;;;;888888888888888888888888999999888777777777777888555666666777777666666555444444555555666777777777444555555555666666666777666777888777666666888:::;;;>>>AAADDDEEEEEEGGGHHHGGGGGGIIIIIIIIIHHHGGGFFFDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJLLLNNNQQQTTTZZZdddqqq{{{}}}ssslllccc\\\WWWSSSOOOKKKIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCAAA@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999999::::::999999999888888888888888888888888777777777888888777777777777777777777777666666555777777777777777777777777555555666666666666555555666555555555555666666777666666666666777777777777444444555555666666777777777666666555555666666777444555555666666555555444555666666777777666666555777777777777777777777777777777777777777777777777777777888888888999999999888999:::;;;<<<>>>??????DDDEEEFFFIIIKKKMMMOOOPPPQQQSSSVVVXXXZZZ]]]aaadddgggmmmyyy~~~vvv|||zzzhhhTTTIIICCC???===<<<999999999888777777666666666666666555555555444444444555555555555666666666777777777888888888999999888888777777666555555444666777777888888999999999:::999888777666666666666999999888888888999::::::>>>>>>======>>>>>>???@@@AAAAAA@@@???>>>???CCCFFFIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLMMMNNNPPPQQQQQQKKKNNNPPPQQQQQQSSSXXX\\\^^^iiiyyy|||uuummmhhhnnnvvvFFFDDDBBB???======<<<<<<:::::::::;;;;;;<<<===>>>AAABBBEEEHHHJJJMMMNNNOOOOOOSSSWWW[[[[[[YYYVVVSSSNNNOOOSSSXXX```qqqttt___LLLGGGDDD===:::<<<999999999999999999999999888888777666666666666777555555666666666666555555444444444555666777777777444444555555555555666666555666777666555555777999999;;;>>>??????@@@CCCFFFGGGHHHJJJKKKKKKJJJHHHFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLOOOQQQSSSVVV]]]hhhqqqpppvvv~~~wwwmmmfff___XXXSSSLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBAAA???>>>===<<<:::::::::;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999888888999999999999888888999999999999999999999999777777888888888888777777777777777777777666555555777777777777777777777777444555666777777666555444555555555555555666777777555666666666777777777888444555555666777777888888888777777666666777777888666666777777777777666666555666777888888777666555777777777777777777777777999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<===>>>???AAABBBBBBFFFGGGIIIKKKMMMPPPQQQRRRSSSVVVYYY[[[^^^bbbgggjjjmmmvvvzzzdddVVVIIICCC@@@<<<;;;===999888888777777666555555666666666666555555555555444444444555555555666666666666666777777777888888666666666666666666666666666777777888999999::::::999888777777777777777777888777777777777888999:::???>>>=========>>>@@@@@@AAAAAAAAA@@@@@@AAAEEEGGGHHHIIIKKKMMMMMMLLLJJJIIIJJJLLLNNNPPPQQQRRRRRRRRRLLLNNNPPPPPPOOOQQQUUUZZZZZZbbbooo~~~zzzqqqlllsss}}}AAA@@@===;;;999999999999:::::::::;;;<<<===>>>>>>FFFGGGIIIKKKLLLMMMNNNNNNPPPTTTZZZ^^^___]]]XXXUUURRRUUU[[[cccoooeeeSSSDDDCCCBBB<<<:::>>>;;;;;;;;;;;;;;;;;;;;;;;;777777666555555555555555555555666666666666555555333333444444555666777777444444555555555555555555666777777777555555777999888:::<<<<<<;;;<<>>>>>999999999999999:::::::::666777999;;;<<<;;;:::888777777888888888888777777999999999999999999::::::777777888888888888777777666666777777666666555444777777777777777777777777444555666777777666555444555555555555555666777888555666666666777777888888555666666777888999999999888888777777777777888888888888999999999999888888555666777888888777666555777777777777777777777777999999999999999999999999;;;;;;;;;<<<<<<<<<======>>>>>>???AAABBBCCCDDDEEEHHHIIIKKKMMMOOORRRSSSTTTUUUXXX[[[^^^aaaeeekkkoooxxx~~~rrrZZZMMMBBB>>><<<888999===888888888777666666555555777777666666666555555555444444444555555555666666555555555555666666666777444444555555666777777777444555555666777888888999777777777777777888999999333444555666888:::<<<===???>>>=========>>>@@@AAA@@@AAABBBBBBBBBCCCFFFHHHGGGIIILLLNNNNNNLLLJJJHHHHHHJJJMMMPPPRRRSSSRRRRRRNNNPPPQQQPPPNNNOOOTTTXXXUUU\\\gggttt~~~tttpppxxxBBBAAA???===;;;999999888<<<<<<<<<<<<<<<>>>BBBFFFEEEHHHKKKMMMNNNPPPRRRTTTUUUWWWWWWbbbpppjjjZZZVVVRRRVVV```rrrsssZZZQQQFFF???======;;;888999888777777888888777555666666666666666666666666555555555555555555555555555444444555555666777888444555555555666666777777666666666666777777777777::::::999999999:::;;;<<>>??????@@@@@@AAAAAAAAABBBCCCFFFHHHIIIKKKMMMOOOOOOPPPRRRUUUWWWVVVZZZaaafffeeefffppp|||{{{xxxdddLLLIIIEEE???;;;888777666777777777777666666666666666666555555555444444444333333333444444444555555555555666666666666555555444444444555555555555666555555555555666666666666666666777777777777666666999888666666666888;;;<<<@@@@@@AAAAAAAAABBBBBBBBBBBBEEEHHHHHHGGGHHHKKKMMMJJJKKKKKKLLLMMMNNNNNNNNNMMMNNNOOOPPPQQQPPPOOONNNLLLLLLLLLMMMOOOQQQSSSUUUVVVVVV\\\jjjwww??????===<<<;;;;;;;;;;;;;;;<<<<<<===>>>AAAFFFIIIHHHKKKMMMOOOOOOPPPQQQSSSXXX\\\]]]gggtttmmm^^^\\\VVV^^^mmm}}}bbbSSSKKKBBB=========;;;999999888777777888888777555555555555555555555555555555555555555555555555555444444444444444555555666444444555555666666666666555555666666666777777777999999999999::::::;;;;;;===???BBBDDDDDDFFFIIIKKKMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGKKKLLLMMMNNNOOORRRWWWZZZ```bbbfffnnn{{{xxxpppfff^^^XXXRRRMMMHHHFFFEEEDDDDDDEEEDDDBBB@@@<<<<<<<<<;;;::::::999999999888888777777888888999888888888888888888888888::::::::::::::::::::::::888888777666666666666666666666666666777777777777777777888888888999999999777777777777666666555555777666555666888999999999888888999999:::::::::999999999999999999999999999;;;;;;:::999999999999999;;;;;;;;;;;;;;;::::::999:::::::::::::::;;;<<<<<<>>>>>>======>>>>>>???@@@>>>>>>>>>======<<<<<<<<<>>>??????@@@@@@AAAAAABBBAAA@@@AAAAAACCCEEEHHHIIIKKKMMMOOOPPPQQQSSSWWWYYYYYY]]]ccciiimmmssslllZZZHHHEEEBBB>>>;;;999999888777777777777666666666555666555555555444444444444333333333444444444555555444555555666666555555444444444444444555555555555555555555555666666666666666666777777777777666666777777666666777888::::::<<<<<<===>>>???@@@AAABBBCCCFFFHHHHHHGGGHHHJJJLLLJJJJJJKKKKKKLLLMMMMMMNNNLLLMMMNNNOOOPPPOOOOOONNNLLLLLLLLLLLLNNNPPPRRRSSSUUUTTTYYYcccnnnzzz<<<<<<;;;;;;<<<<<<===>>>:::<<<>>>???AAAEEEIIIMMMLLLNNNPPPQQQPPPPPPQQQSSSUUU\\\___hhhrrrjjj\\\\\\```mmmiiiTTTIIIDDD???<<<<<<<<<;;;888999777666666888888777555555555555555555555555555666666666666666666666666555444333333333333333333444444444555555555555666555555555666666666666777999999999999:::::::::;;;999;;;>>>@@@BBBDDDGGGIIIKKKLLLNNNPPPQQQQQQQQQQQQJJJJJJIIIHHHHHHGGGGGGGGGJJJJJJKKKKKKLLLPPPUUUYYY[[[]]]aaahhhttttttiii___UUUOOOGGGEEECCCBBBCCCBBBAAA???<<<<<<;;;;;;:::999999999888888777777777777888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666666666666666666777777777888888777777888888888999999999888888888888777777777777888777666777999:::::::::999:::::::::;;;;;;;;;;;;999999999::::::;;;;;;<<<>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@AAABBBBBB@@@@@@????????????>>>>>>@@@@@@AAAAAABBBCCCCCCDDDCCCBBBCCCCCCEEEHHHJJJKKKMMMOOORRRSSSTTTWWWZZZ]]]]]]___dddlllttt|||kkkZZZMMMBBB@@@>>><<<::::::::::::777777777666666666555555555555555555444444444444333333333444444444555555333444444555555444444333444444444444555555555555444555555555555666666666666666777777777777666666555666777888888999999999999:::;;;===>>>@@@AAABBBBBBDDDFFFFFFEEEFFFGGGIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKLLLMMMNNNPPPQQQSSSRRRTTTZZZaaalll~~~;;;;;;;;;;;;<<<<<<===>>><<<>>>AAACCCEEEHHHLLLNNNNNNPPPRRRSSSRRRRRRTTTUUUTTT]]]bbbiiioooeee[[[^^^nnnsssYYYLLLCCC@@@>>><<<<<<<<<999777999777666666777777666555555555555555555555555555666666666666666666666666666555444333222222222222444444444444444444444444444444555555555666666666888888999999::::::::::::999;;;===???@@@AAADDDFFFGGGIIILLLOOORRRSSSSSSSSSLLLMMMLLLKKKIIIGGGFFFFFFGGGGGGGGGGGGIIINNNUUUZZZXXXZZZ^^^dddnnn|||sssdddZZZOOOLLLGGGDDDBBB@@@???===<<<<<<;;;;;;:::999999999888888888777777888888888888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777777666666666777777888888999999888888888888999999999999999999999999999999999999:::999888888:::<<<<<<;;;999999999999::::::;;;;;;:::::::::;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>???>>>>>>===============>>>===============>>>??????@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFGGGHHHKKKMMMNNNQQQSSSUUUVVVWWWYYY\\\___cccdddjjjtttyyyfffWWWKKKDDD>>>===<<<:::999999999999777777666666666555555555444444444444444444444444333333333444444444555555222333333444444333333222333333444444444555555555444444444555555555666666666666777777777777666666555666888:::;;;:::999999;;;;;;<<<>>>???@@@AAABBB@@@AAABBBBBBCCCCCCDDDEEEHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMJJJJJJJJJKKKLLLMMMNNNNNNOOOOOORRRUUUXXX```qqq===<<<<<<;;;;;;;;;<<<<<<>>>@@@DDDFFFHHHJJJLLLNNNMMMPPPRRRTTTTTTUUUVVVXXXXXXcccjjjooorrrhhhbbbjjj```MMMEEEAAA@@@>>>===<<<;;;888666888777666666777777666444555555555555555555555555666666666666666666666666777777555444333333222222444444444444333333333333444444444444555555555555777888999:::::::::999999;;;===>>>?????????AAACCCCCCDDDGGGKKKNNNPPPQQQQQQOOOPPPQQQOOOKKKGGGGGGGGGDDDDDDEEEEEEHHHMMMTTTYYYWWWZZZ]]]aaagggsssyyymmm]]]XXXQQQJJJFFFDDDBBBAAA======<<<;;;;;;::::::999999999888888888888999999888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888777777777888888999:::;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::<<<>>>>>>===<<<;;;;;;:::;;;<<<======;;;<<<<<<===>>>??????@@@??????>>>>>>>>>??????@@@@@@??????>>>>>>???@@@@@@??????>>>>>>??????@@@AAA@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFGGGIIIKKKMMMOOORRRSSSUUUWWWXXXZZZ]]]___iiillluuugggUUUJJJCCC@@@===<<<;;;999888777777666666666666666555555555555333333444444444444444444333333333444444444555555222222333333333333222222333333333444444444444555444444444444555555555555666666777777777777666666666777:::<<<===<<<:::999;;;<<<<<<======>>>>>>>>>AAA@@@AAABBBCCCDDDEEEEEEHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJKKKLLLLLLLLLLLLKKKMMMPPPSSSTTTXXXfffsss======<<<;;;::::::::::::>>>AAAFFFIIIJJJKKKMMMOOONNNPPPSSSTTTUUUVVVWWWYYYYYYhhhqqquuuvvvnnnnnn|||nnnVVVIIIDDD@@@??????===<<<999777666888666555555777777666444444444444444444444444444555555555555555555555555777666555444333333333333444333333333333333222222333333333444444444555555666777999:::::::::999888<<<===??????>>>>>>@@@AAAAAAAAACCCEEEGGGIIIKKKLLLNNNQQQRRRQQQLLLIIIIIIJJJDDDEEEEEEEEEGGGKKKQQQVVVUUUXXX[[[]]]```hhhuuu~~~yyyxxx~~~llleee[[[QQQKKKGGGEEECCC>>>>>>======<<<;;;;;;;;;::::::999999999999:::::::::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;999888888999999:::;;;<<<======::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============<<<;;;<<<>>>?????????@@@???>>>>>>>>>???AAABBB>>>>>>>>>??????@@@@@@AAA??????????????????@@@AAABBBAAA@@@???@@@AAABBBCCCAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJMMMNNNQQQTTTVVVXXXZZZ]]]aaadddlllsssiiiVVVJJJBBB>>>>>><<<<<<;;;999888777555555666666666555555555444444333333333333444444444444333333333444444444555555222333333444444333333222333333333333444444444444333444444444444555555555666666777777777777666666666777:::;;;<<<<<<:::999999999999:::::::::::::::BBBAAAAAACCCFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKJJJKKKNNNQQQRRRTTT]]]hhh~~~<<<<<<;;;;;;::::::;;;;;;<<<@@@EEEJJJLLLNNNOOOQQQPPPRRRTTTUUUUUUUUUVVVWWW\\\mmmxxx}}}zzzwww^^^NNNGGGDDD<<<======<<<:::888888888888666555555666666555444444444444444444444444444444444444444444444444444555555444333222222222333333333333333222222222111222333333333333444444444666777999:::::::::888777999;;;=========>>>???AAAAAA@@@???@@@AAACCCEEEGGGIIIMMMQQQQQQMMMKKKLLLNNNGGGGGGHHHGGGGGGIIILLLOOOQQQUUUXXXXXXWWW[[[eeennnvvvyyywww}}}|||mmm^^^SSSLLLGGGDDD?????????>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>>>>>>>===;;;:::::::::;;;<<<===>>>??????<<<<<<<<<<<<========================>>>>>>??????>>>===<<<===???@@@AAA@@@AAA@@@???>>>???@@@BBBCCC@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@@@@BBBDDDEEEBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJLLLOOOPPPTTTWWW[[[___ccchhhmmmqqq{{{vvveeeQQQGGGBBB===;;;<<<:::::::::999888777666666666666555555555444444444222222333333333444444444333333333444444444555555333333444444444444333333222222333333333444444444333333444444444555555555666666777777777777666666555666888999::::::999999666777777888999:::;;;;;;@@@??????BBBFFFIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHGGGHHHIIIJJJKKKJJJKKKLLLMMMLLLLLLKKKJJJKKKIIIJJJMMMOOORRRXXX```nnn|||~~~;;;;;;:::::::::;;;<<<<<<999>>>DDDJJJMMMOOOQQQSSSRRRTTTUUUUUUTTTTTTTTTUUUbbbuuu```NNNEEEBBB@@@::::::;;;:::888888888999888666555555666666555444444444444444444444444444333333333333333333333333444333222222111111222222333333333222222111111111222222333333333444444444555777999:::::::::888777666888:::<<<<<<===@@@BBBBBB@@@>>>======???BBBDDDDDDIIINNNPPPMMMLLLNNNQQQJJJJJJJJJIIIGGGGGGIIIKKKNNNRRRUUUSSSQQQSSS[[[bbbdddwww|||ppp```TTTMMMHHH@@@@@@??????>>>>>>=========<<<<<<;;;;;;<<<<<<===<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===???@@@???>>><<<;;;;;;;;;<<<===>>>???@@@AAA============>>>>>>>>>>>>======>>>>>>?????????@@@???>>>===>>>@@@AAAAAAAAA@@@???>>>======???AAABBBAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCAAA@@@AAACCCEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFEEEFFFFFFGGGGGGHHHIIIIIIKKKKKKKKKLLLNNNPPPRRRTTTXXX\\\aaagggmmmssszzz~~~zzzaaaQQQBBB>>>===999888:::888999999999999888888777666666555555555444444444222222222333333444444444333333333444444444555555333444444555555444444333222222333333333444444444333333333444444444555555666666777777777777666666444555666777777888888888666777888999;;;===>>>>>>===;;;;;;???CCCGGGGGGEEEFFFFFFFFFEEEEEEEEEEEEEEEIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJMMMHHHGGGIIIMMMPPPVVV]]]cccrrr|||~~~<<<<<<;;;::::::;;;;;;;;;<<<>>>AAADDDHHHLLLRRRVVVVVVVVVVVVSSSRRRTTTZZZ^^^kkkeeeVVVNNNDDD???@@@<<<<<<;;;:::999777777666666666777777666444222111222222222222222222222222555555444444444333333333444444444333333222222222222222222222222222222222333444555555666666555555777777777666666555444333:::::::::;;;<<<===>>>???CCC@@@>>>???;;;777:::BBB@@@EEEIIIKKKKKKNNNUUU[[[WWWPPPIIIGGGJJJLLLKKKHHHRRRRRRQQQOOONNNOOOQQQTTT]]]llluuudddVVVLLLJJJFFFAAA>>>===<<<;;;:::<<<===???AAAAAAAAAAAAAAA>>>?????????@@@@@@@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>???@@@AAAAAA===>>>???@@@AAA@@@??????@@@@@@??????????????????@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEDDDAAABBBDDDDDDDDDDDDBBBAAADDDDDDDDDDDDEEEFFFHHHHHHIIIHHHHHHHHHIIIJJJIIIHHHKKKIIIHHHHHHKKKMMMOOOOOOLLLMMMOOOQQQSSSVVVXXXZZZ]]]ccckkksss{{{|||bbbMMMIIICCC>>>;;;:::888777:::888666666777777555333666666555444444444444555333333333222222111111111222222222333444555777888444444333333333333222222111222222333333222222111333333333444444444555555777777666666555555555444666666666666777777777777555555666777888:::<<<===??????@@@AAAAAABBBCCCCCCGGGGGGGGGGGGFFFDDDCCCBBBGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJHHHGGGJJJKKKLLLMMMMMMOOOSSSUUUZZZeeevvv~~~{{{||||||~~~yyy<<<;;;;;;:::::::::;;;;;;;;;>>>@@@CCCFFFJJJOOOSSSTTTVVVWWWWWWWWW\\\eeemmmzzzoooVVVLLLHHH@@@<<<===<<<;;;:::999888777777666555555666666555444333222333333333333333333333333555444444444444333333333333333333333333333222222222222222222222222222222222333333444444444444444666666666777666666555444999999::::::;;;<<<======BBB>>>===>>><<<888:::???<<>><<<;;;<<<>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@@@@AAA>>>>>>@@@AAAAAA@@@@@@???@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHGGGFFFLLLKKKKKKLLLNNNOOOOOOOOOQQQRRRSSSTTTVVVYYY\\\___ccckkkxxxbbbNNNGGGDDD???;;;::::::999888999888666666777777555333555555444333333333333333333333333222222111111111000000000111222333555666444444333333333222222222111222222333333222222111333333333444444444444555777666666666555555555444555666666666777777777777555555666777888:::<<<===;;;;;;===???@@@BBBDDDDDDFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFIIIKKKLLLLLLLLLNNNQQQTTTYYY___lllyyyuuuttttttwwwzzz~~~~~~;;;:::::::::::::::;;;;;;;;;===???AAACCCFFFKKKNNNPPPUUUZZZ\\\___hhhwwwkkkWWWFFFBBBBBB>>>;;;;;;;;;::::::999888777666666444444555555555555444333444444444444444444444444444444444444333333333333222222222333333333333333222222222222222222222222111111222333333333333333555555666777777777777666777888999:::;;;;;;;;;;;;@@@<<<;;;>>>@@@??????@@@???DDDJJJMMMNNNOOOQQQTTTVVVTTTRRRPPPNNNMMMKKKJJJGGGJJJMMMOOOPPPRRRUUUWWWXXX\\\eeeqqq}}}yyylllXXXSSSLLLGGGFFFDDDAAA>>>;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@@@@@@@?????????@@@AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGGGGFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIIIILLLMMMNNNPPPPPPQQQPPPPPPYYY[[[]]]```bbbfffjjjnnnuuugggOOOCCCAAA>>>:::888999999999999999777666666666666555444444333333222222222222222222222222222222111111111////////////000111333333333333333333222222222222111222222333333222222111333333333333444444444444666666666555555555555555555555666666666777777777555666666777888999;;;<<<:::;;;<<<===???@@@AAABBBDDDDDDDDDDDDCCCBBBBBBAAA?????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFHHHHHHJJJKKKLLLKKKKKKLLLOOORRRWWWXXX___qqq{{{sssmmmjjjrrrvvv{{{:::::::::::::::;;;;;;<<<;;;===>>>???AAACCCGGGJJJMMMSSS[[[aaaiiivvvhhhVVVJJJ@@@@@@AAA>>>;;;;;;:::999999888777777666666333444444444444444444444444444444444444444444444444444444333333333222222111111222222333333333444111111111111222222222222111222222333333333333333333444555666777777777777666777888999::::::999999<<<;;;===CCCIIILLLKKKJJJKKKMMMNNNMMMKKKJJJKKKMMMTTTUUUVVVUUUQQQNNNMMMLLLNNNPPPRRRSSSRRRQQQRRRSSSUUUUUUWWW___lll|||hhh___TTTLLLJJJHHHEEEBBB<<<===>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDDDDAAAAAAAAABBBCCCCCCCCCDDDHHHGGGEEEDDDDDDDDDFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIIIIJJJLLLOOOQQQQQQSSSTTTUUUVVVXXXZZZ\\\aaagggooovvv{{{sssXXXHHHCCC===;;;888777888999999888888666555555666666555444444444333222222222222222222222222111111111111111///......///000111222222333333333222222222222111111222222333333222222111222222333333333444444444555555555555555555555555555555555666666666777777666666666666777999::::::>>>>>>>>>>>>============AAABBBBBBBBBBBBAAAAAA@@@>>>>>>??????@@@AAACCCCCCEEEEEEEEEEEEGGGIIILLLMMMLLLLLLMMMLLLLLLMMMOOORRRUUUUUUYYYeeeyyyyyyqqqlllqqqwww;;;:::::::::;;;;;;<<<===<<<===>>>??????AAAEEEGGGJJJRRR]]]gggtttpppVVVMMMFFF@@@@@@@@@===:::999888888888777777666666666333333333333444444444444222222222222222222222222444444333333333222222222111111111222222333333333000000000111111222222222222222333444444444444444222333444666777777777777555555777888999999::::::;;;>>>CCCLLLUUU[[[ZZZWWWVVVSSSOOOKKKHHHGGGIIILLLQQQSSSVVVVVVTTTQQQOOONNNQQQSSSTTTSSSPPPNNNNNNNNNRRRQQQPPPTTT___nnnwwwfffYYYSSSOOOJJJFFFAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCEEEEEEAAABBBBBBCCCDDDDDDEEEEEEIIIHHHGGGFFFFFFFFFHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIKKKKKKLLLNNNRRRVVVWWWYYY\\\]]]```dddkkkpppqqq{{{ppp\\\KKKBBBAAA===;;;999888888888777666777666555555666666555444555444444333333333333333111111111111111111111111000000000000000111222333333333222222222111111111111222222333333222222111222222222333333333444444444444444555555555555555555555555555666666666666777666666666777888999999>>>>>>>>>>>>============???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBDDDDDDDDDDDDEEEFFFHHHKKKNNNPPPMMMNNNNNNNNNMMMNNNQQQSSSTTTVVVYYY___jjj|||wwwqqqssszzz;;;;;;;;;;;;<<<===>>>???<<<>>>?????????AAADDDGGGJJJRRR^^^oooaaaKKKGGGDDD@@@>>><<<:::888666777777777777666666555555444444333333333333333444222222222222222222222222333333333333222222222222111111111222222222222222//////000000111222222222222333333444444444444444111222333444555666666666444444555666888:::<<<===>>>EEENNNVVV^^^cccccc___VVVRRRLLLGGGFFFHHHLLLOOONNNOOORRRTTTUUUTTTRRRPPPOOOPPPPPPOOOLLLKKKKKKLLLOOOOOOPPPQQQVVVcccsss~~~{{{kkkaaaXXXOOOHHHGGGGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDCCCBBBBBBBBBCCCDDDEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGHHHIIIIIIKKKMMMOOOOOOOOOQQQWWW[[[]]]aaaggglllqqqxxxgggWWWMMMBBB=========;;;999888888888777555666555444444666666555444555555444333333333333333000000000111111111111111111111111111111222333333222222222222111111111111111222222333333222222111222222222222333333333333444444444444444555555555444444555555555666666666777777666666666777777888999:::;;;<<<>>>???@@@AAA>>>???@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDAAABBBCCCEEEGGGJJJLLLMMMMMMNNNOOONNNNNNPPPRRRUUUTTTVVVYYYZZZ^^^kkk}}}xxxwww<<<<<<<<<======>>>???@@@===>>>@@@@@@@@@BBBEEEHHHKKKRRRaaawwwiiiTTTGGGBBBAAA>>>;;;999999999888777777666666666666555555666555333222222222222333333333333333333333333333333333333222222222222111222222222222111111111111/////////000111222222222111111222333333333333333111111222333444444444444444444444444777:::>>>AAADDDOOOYYY^^^aaadddbbb]]]PPPMMMHHHFFFFFFIIILLLNNNKKKKKKLLLQQQUUUWWWUUURRRPPPPPPOOOLLLJJJIIIJJJKKKLLLOOORRRQQQQQQYYYgggsssyyymmm___UUUNNNMMMKKKIIIGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEECCCBBBBBBAAAAAABBBDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEBBBCCCCCCDDDFFFGGGGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLNNNQQQUUUWWWXXX]]]eeekkkooowww~~~gggQQQIIIEEE===:::<<<:::999777777888888777555666555444444666666555444444333333222222222222222///000000000111111111222111111000000111111222222222222222222111111111111111222222333333222222111111222222222222333333333333333333444444555555555444444444555555555666666888777777666666666777777777777999:::<<<>>>@@@@@@===>>>???@@@AAABBBBBBAAABBBAAAAAA@@@@@@@@@@@@@@@???@@@BBBEEEGGGIIIJJJKKKKKKLLLMMMNNNNNNPPPSSSUUUSSSTTTTTTUUUXXXaaannnwww}}}============>>>???AAAAAA>>>???@@@AAAAAACCCFFFIIILLLSSSccc}}}mmmXXXMMMGGG??????>>>:::888:::;;;;;;666666666666666555555555777555444222111111222222444444444444444444444444333333333222222222111111333222222222111111000000...//////000111222222222000000111222222222222111111111222333333333222222555444333333666;;;@@@CCCJJJVVV```bbbaaaaaa^^^YYYMMMJJJGGGFFFFFFHHHJJJJJJIIIHHHHHHNNNUUUYYYVVVSSSUUUTTTQQQMMMIIIHHHIIIJJJIIIPPPTTTSSSOOOSSS```lll}}}wwwjjjRRRQQQNNNKKKIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGCCCCCCBBBAAABBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGIIILLLMMMMMMMMMMMMJJJKKKKKKLLLMMMNNNNNNNNNOOONNNNNNNNNNNNNNNNNNOOOPPPPPPOOONNNMMMLLLKKKKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLMMMOOOOOONNNSSSYYY^^^bbbjjjuuu}}}~~~cccQQQBBB@@@???888666:::777666555666777888777666555444333444666666555444333222222111000111111111//////000000111111111222111000000000000111111222222222222111111111111000222222222333333222222222111111222222222333333333333333333444444555555555444444444555555555666666888777777666666666666777888888999::::::;;;<<<<<<===>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>=========???AAADDDGGGIIIJJJKKKKKKJJJKKKLLLMMMMMMOOOSSSUUUSSSQQQOOOQQQVVV^^^eeejjj~~~AAA???<<<===???@@@???===>>><<<<<<@@@CCCEEEIIINNNOOO]]]kkkmmmZZZMMMFFFEEE<<<<<<;;;:::999777777666444444444444444444444444444444444444444444444444444444444333333222222222111111111111111111111111222111000//////000111222///000000000000111111111111111111222222333333333111111222222222333333333444555555777999;;;<<<>>>KKKTTT[[[]]]\\\ZZZUUUOOOLLLHHHDDDDDDGGGJJJKKKJJJBBBDDDGGGJJJNNNQQQSSSTTTWWWUUURRROOOLLLKKKJJJJJJLLLMMMMMMMMMNNNRRRWWW\\\hhh{{{zzzfff]]]SSSNNNOOOOOOKKKFFFKKKJJJHHHHHHIIIIIIIIIHHHIIIHHHFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDCCCDDDFFFGGGGGGFFFDDDBBBBBBCCCEEEFFFGGGEEECCCDDDFFFFFFDDDAAAGGGFFFFFFFFFFFFFFFDDDBBBDDDEEEFFFGGGGGGGGGEEEEEEGGGHHHHHHIIIJJJKKKKKKLLLKKKLLLNNNNNNMMMMMMOOOPPPVVVUUUSSSRRRQQQQQQRRRSSSOOOQQQSSSRRRPPPNNNMMMMMMKKKOOOTTTTTTQQQMMMLLLLLLMMMQQQVVVYYYZZZ[[[\\\]]][[[___eeekkkuuu|||```JJJFFF@@@<<<:::999888777555555666666777777888888333333333333333333333333333333333222222222111111000000000000000000000000222222222222222111000///---///000000//////000222111111000000111111222333///000111333333222111111222222222222222222222222444444333222333444555666444555555666666666666666555555666888:::===???AAA@@@???===;;;;;;<<<>>>@@@AAA@@@>>>======???AAABBBEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQQQQRRRSSSVVVYYY\\\^^^qqq~~~???>>><<<>>>@@@BBBAAA???FFFDDDDDDFFFFFFEEEHHHNNNRRRfff{{{uuu\\\LLLCCC???>>><<<;;;:::999888777777666444444444444444444444444444444444444444444444444444444333333333222222222111111111111111111111111222111000//////000111222111111222222222333333333111111222222222333333333222222222222333333333333444444555666888:::<<<===FFFNNNUUUVVVUUUUUUQQQLLLJJJGGGDDDCCCEEEGGGFFFFFF@@@BBBEEEHHHKKKNNNOOOPPPRRRRRRRRRRRRPPPNNNKKKJJJMMMMMMMMMMMMNNNQQQVVVZZZ___ooozzzoooaaaXXXVVVUUURRROOOPPPNNNMMMMMMNNNOOOOOONNNOOOLLLIIIGGGGGGGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDEEEFFFGGGHHHIIIGGGFFFGGGIIIJJJHHHFFFIIIIIIHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRQQQPPPPPPQQQSSSWWWWWWWWWXXXXXXZZZ[[[[[[UUUVVVWWWVVVSSSRRRQQQRRRYYY\\\___^^^ZZZWWWWWWXXXWWW\\\dddiiillllllmmmmmmmmmsss{{{eeePPPGGGCCC>>>;;;999999888777555555666666666777777777333333333333333333333333333333222222222111111111000000000000000000000000111111111222111111000000...000111111000000111222111111000000111111222333000000111222222222222111222222222222222222222222444333222222222333444555333333444555555555555555555666777888:::<<<>>>??????===;;;::::::;;;===>>>???>>>===<<<===>>>@@@AAACCCCCCCCCDDDDDDEEEEEEEEEHHHIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTVVVXXXZZZ\\\eeemmm}}}=========???BBBCCCBBB@@@@@@@@@CCCFFFFFFGGGPPPZZZ```{{{bbbMMMEEE@@@======;;;::::::999888777666666444444444444444444444444444444444444444444444444333333333333222222222222111111111111111111111111111111000000000000111111111111111222222222333333111222222222222333333333333333333333444444444444444444444666777999;;;<<>>===<<<<<<<<<===???@@@AAAAAABBBCCCDDDDDDEEEEEEJJJJJJIIIJJJKKKMMMOOOPPPQQQRRRTTTUUUWWWXXXXXXXXX^^^bbblll===>>>???@@@AAABBBAAA@@@===>>>BBBEEEGGGMMM\\\kkkzzzmmmSSSFFFDDDBBB???===:::999999888777777666666333333333333333333333333333333333333333333333333333222222222222222222222111111111111111111111111111000000000000000000111////////////000000000000222222222222222222222222333333333444444444555555333333444555666888::::::===CCCFFFEEEEEEHHHIIIGGGEEEEEEDDDDDDBBB@@@>>><<<>>>???AAACCCDDDEEEFFFFFFGGGIIIMMMPPPQQQOOOMMMKKKJJJKKKKKKKKKKKKMMMQQQTTTVVV[[[fffwww{{{uuuqqqmmmhhhfffdddcccddddddcccbbb^^^ZZZTTTQQQPPPQQQQQQQQQMMMMMMMMMNNNNNNMMMJJJHHHDDDDDDEEEFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGHHHHHHHHHGGGHHHIIIIIIIIIJJJKKKMMMLLLKKKKKKJJJKKKLLLNNNOOOSSSRRRRRRSSSVVV[[[```bbbdddeeehhhiiikkkmmmqqqttt{{{|||}}}}}}|||yyyvvvtttoooppppppooonnnppprrruuu{{{|||{{{xxxuuuvvvzzzgggTTTJJJFFF>>><<<999777777888777777555555555555555555555555222222222222222222222222222222222222111111111111////////////////////////////////////000000111222///000111111000///000222000000000000000111222222222111000000000111333444111111111111111111111111111111111111111222222222222222333444444444444444666666777999999::::::;;;;;;:::999888888:::;;;<<<===============>>>???@@@@@@AAAAAACCCDDDEEEFFFFFFJJJJJJIIIHHHIIILLLNNNPPPQQQRRRTTTUUUVVVVVVUUUUUUZZZ\\\cccqqq??????@@@AAAAAA@@@@@@AAAGGGHHHKKKNNNQQQYYYjjj{{{jjjXXXGGGAAAAAA???;;;999888888888777777666666666333333333333333333333333333333333333333333333333222222222222222222222222000000000000000000000000000000000111111000000000....../////////000000000222222222222222222222222333333333444444444555555333333333444555777888999<<<@@@BBB@@@@@@DDDGGGFFFDDDEEEEEEEEEBBB???===<<>>;;;999777666777777777666555555555444444444444444222222222222222222222222222222222111111111000000///////////////////////////............000111111...///000///...---...///000000//////000000111222222111000000000111333444111111111111111111111111000000111111111222222222333333444555555555555444555666777888999999999999::::::999999999:::;;;<<<======>>>>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGIIIHHHHHHGGGIIIKKKNNNPPPPPPQQQSSSTTTTTTTTTSSSRRRQQQTTTZZZbbbnnnAAABBBCCCBBBAAABBBDDDFFFHHHJJJQQQ[[[eeerrr}}}YYYMMMCCCAAAAAA>>>;;;999777777777777666666555555333333333333333333333333333333333333333333333333111111111222222222222222000000000000000000000000000000111111111111000000000000000111111111222222333333333222222222222111333333333333444444444444222222222333444555777888;;;???@@@======AAADDDCCCBBBDDDEEEDDDBBB???>>>>>>@@@AAABBBCCCCCCDDDCCCCCCDDDCCCCCCCCCDDDFFFIIIJJJMMMNNNPPPPPPQQQSSSVVVXXX]]][[[```lllzzzyyysssnnnkkkhhheeeaaa\\\ZZZ[[[\\\ZZZWWWNNNMMMKKKJJJJJJKKKMMMNNNSSSTTTTTTTTTSSSTTTWWWZZZ___aaabbbaaa___```cccgggllllllllllllmmmnnnppppppuuuvvvxxx{{{fffSSSHHH@@@;;;999999777666666777777777555444444444444444333333333222222222222222222222222222111111111111000000000000000000000000000000000//////...------...000111...///000///---,,,---...000////////////000111111111111111000111111222333111111111111111111111111000000111222222222222111333333444555555555555555444555777888999999999888999888888999999:::;;;<<<======>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIILLLNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQLLLQQQWWWZZZaaappp}}}BBBCCCDDDDDDDDDFFFKKKOOOKKKQQQ```sss~~~jjjTTTKKKDDDBBB@@@===<<<>>>777777666666666666555555222222222222222222222222222222222222222222222222000111111111222222222222000000000000000000000000///000111222222111000///000000000000111111111222333333333222222222111111222222222222333333333333222222222222333555666777888<<<===:::999===???>>>???AAACCCBBB@@@>>>???AAA???@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAABBBDDDFFFGGGJJJKKKMMMNNNOOOQQQUUUWWW___\\\___hhhooovvvzzzxxx{{{zzz{{{||||||~~~~~~yyyvvvvvvsssnnniii]]][[[WWWSSSRRRSSSUUUWWW[[[]]]___```aaadddiiimmmuuuxxxyyywwwttttttyyy}}}kkkTTTHHHCCC>>>::::::999777666666777777666555444444444333333333222222111111111111111111111111111111111111000000000000000000000000000000000000000///...,,,,,,---...//////000000///...------//////////////////000111111000000111222222222222111111111111111111111111111000111222333333333222222222222333444444444444444222333666888999999999888666666777777888999::::::;;;<<<===???@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCDDDFFFHHHJJJLLLNNNOOONNNNNNNNNNNNNNNOOOPPPPPPNNNQQQTTTVVVZZZdddsss~~~~~~~~~~~~}}}CCCDDDEEEEEEFFFJJJQQQVVV___fffxxxkkk\\\PPPIIIBBB???<<<999:::???666666666666666555555555222222222222222222222222222222222222222222222222000000111111222222222222000000000000000000000000///000111222222111000///............////////////333333333222222111111111111111222222222333333333111111111222333444555666666999:::777666999;;;:::===???AAA@@@>>>>>>@@@BBB??????@@@BBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFIIIJJJKKKNNNQQQTTTWWWUUUXXX]]]```ccclllxxxxxxvvvzzzrrrnnniiidddbbbccceeeggghhhkkkoooqqqsssxxx~~~iiiXXXGGG@@@>>>::::::===999777666666777777666444444444444333333222222222111111111111111111111111111111111111000000000000000000000000000000000000111000...,,,,,,,,,---...000111111000///......//////////////////000111111///000111333333222111111000000000000000000000000000111222333444333222222111111222333333333333222111333555888999999999888444555555666777888888999:::;;;<<<>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEHHHKKKMMMNNNOOOMMMMMMLLLKKKLLLMMMOOOPPPOOONNNNNNOOORRRXXX```eee}}}uuuwwwzzz|||HHHEEEEEEJJJMMMPPP[[[gggtttxxx___TTTTTTMMMGGG@@@<<<<<<===<<<;;;888777777666555444444444333333333333333333333333333222111111000000111111000000000000000000000000222222222111111111111000...///000111111111111111000000000000000000000000111111111111111111111111111111222222222333333333,,,,,,...///111333444555333333444555777888:::;;;888999;;;===>>>???>>>>>>CCCBBBBBBEEEIIIKKKJJJHHHBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLQQQXXXYYYYYY```jjjwww|||{{{|||}}}nnnYYYOOOBBB===>>>>>>999333;;;:::888666444333333222666444222000//////000000111111000000000000111111////////////////////////...///000111111000///...///---,,,,,,...//////......------------...//////,,,+++***+++---/////////000000000000111111111111000111222333333222111000222222111111111111222222444444444444444444444444///000222444666888999999555555555666777888888888999:::<<<===???@@@@@@AAACCCBBBAAA@@@???@@@DDDGGGGGGHHHIIIJJJLLLNNNPPPQQQIIIJJJLLLMMMMMMMMMLLLKKKOOONNNMMMMMMNNNQQQTTTVVVlll|||yyyrrrpppvvvIIIIIIKKKNNNQQQZZZnnn}}}cccOOOFFFFFFJJJFFFAAA>>><<<<<<<<<;;;777777666666555444444333333333333333333333333333333222111111000000111111000000000000000000000000111111111000000000////////////000111111111000000000000000000000000000000111111111111111111111111111111111111222222222222000000111111222333333444333333444444666777999:::999:::<<<===>>>??????>>>@@@??????CCCGGGIIIIIIGGGAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFFFFJJJPPPRRRSSSZZZcccjjjuuuyyyfffRRRIII???999999:::888555777666555444333333333333444333111000///000111222111111000000000000111111000000000000000000000000...///000111111000///......,,,++++++---......---...------------.../////////...------///111111000//////000000000111111111000111111222222111111000222111111000000111111222333333333333333333333333555555666555555444333222555555555666666777777777999:::;;;===>>>???@@@@@@@@@@@@@@@??????AAAEEEHHHGGGGGGHHHIIIKKKLLLNNNOOOJJJJJJKKKLLLLLLLLLLLLKKKPPPNNNMMMLLLLLLNNNPPPRRR\\\hhh{{{|||tttwwwJJJNNNTTTZZZ```ppp}}}cccQQQFFFAAAAAAEEEEEECCC@@@<<<::::::;;;666666666555555444444333333333333333333333333333222222111000000000000111000000000000000000000000000000/////////.........000000111111111000//////000000000000000000000000111111111111111111111111000000000000111111111111444444444333333333333222444444444444555666777888::::::<<<===>>>>>>>>>>>><<<<<<===@@@DDDFFFFFFEEE@@@AAAAAABBBCCCDDDEEEEEEDDDBBB???===<<<<<<>>>???DDDCCCFFFKKKNNNQQQVVV]]]\\\cccoootttfff]]]RRRLLLEEE???<<<;;;:::999555555444333333333444444111111000000000111333444111111000000000000111111111111111111111111111111...//////000000//////......---+++,,,...//////......------------...//////111///......///000000/////////000000000000111111222111111000000111111222222111111000000111111222111111111222222222222222111222333444555555555555555555555666666666666666888999;;;<<<>>>>>>??????===>>>>>>>>>???AAAEEEHHHFFFGGGGGGGGGIIIJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLOOOMMMKKKIIIIIIJJJKKKLLLTTTZZZggg{{{|||{{{NNNWWWcccooo|||dddPPPIIIEEECCCBBB@@@BBBCCCAAA<<<999999:::555555555444444444333333222222222222222222222222222222111000000000000000000000000000000000000000000000000/////////......000111111111000///......000000000000000000000000111111111111111111111111////////////000000000000444444333333333333222222666555555555666777777888:::;;;;;;<<<===>>>>>>>>><<<===>>>@@@BBBCCCCCCCCC???@@@@@@AAABBBCCCDDDEEEFFFCCC>>>;;;:::<<>>>>>===>>>>>>>>>>>>@@@CCCFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGHHHIIIJJJSSSWWW```mmm[[[iii|||mmmPPPCCCBBBAAA>>><<<;;;???AAA@@@<<<888777888444444444444333333333333222222222222222222222222222111000000//////000000////////////////////////111111000000000/////////000000000000000///...---////////////////////////000000000000000000000000....../////////000000000000000111111222222333333666666666666777777888999:::::::::;;;;;;<<<======>>>???@@@AAA@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDFFFBBB===:::;;;@@@GGGKKKTTTUUUWWW[[[aaacccaaa^^^\\\WWWWWW___hhhrrr|||eeeVVVNNNKKKKKKHHHKKKMMMLLLFFF???:::888777777555333222111000000222222222111111111111111111111000000000000111111//////////////////////////////............//////...,,,+++,,,---///.........------------...//////111///------......---,,,...////////////000000000222111000//////000111222111000000000000000000111111222222222333333333444555555555444333111000///444444444444555555555555777888999;;;;;;<<<<<<<<<===>>>???>>>===>>>@@@BBBDDDDDDDDDDDDEEEFFFHHHHHHJJJIIIHHHHHHHHHIIIKKKLLLHHHGGGGGGGGGHHHIIIJJJKKKMMMSSSZZZaaakkk|||yyyooo\\\HHH@@@???===:::888999;;;======:::777666555333333333333333333333333222222222222222222222222111111000////////////000////////////////////////111111111000000000////////////000000000///......////////////////////////000000000000000000000000////////////000000000000---......///111222333333555555555666666777999999:::999999999999:::;;;<<<>>>???AAAAAA@@@??????@@@???@@@@@@AAABBBCCCDDDDDDDDD@@@<<<;;;???HHHSSSZZZaaadddhhhmmmssstttlllbbb___WWWSSSXXX]]]aaalllwww{{{|||www```QQQIIICCC@@@??????DDDIIILLLKKKFFFAAA>>>666555333111///...------222222222222111111000000111111000000000000111111........................///......------......///+++***((()))+++,,,,,,+++...------------...//////333111//////000000000.........////////////000000111000000//////000000111111000000//////000000111111111222222333444444444111111222333333333222222222222333333444555555666777888999::::::;;;;;;;;;===>>>>>>>>>======>>>@@@BBBCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJFFFFFFGGGHHHJJJKKKMMMNNNJJJQQQXXX\\\aaaoooyyy\\\PPPDDD@@@???<<<:::;;;888888888888999777444222222222222222222222333333111111111111111111111111111111000///////////////////////////////////////000000/////////...............//////000/////////////////////////////////000000000000000000000000//////000000000111111111---......///000111222333222222333333555666888999999888777777777888999::::::===???@@@??????@@@BBB@@@@@@AAABBBCCCDDDEEEEEEDDDAAA>>>???GGGTTTbbblllooouuu{{{wwwhhh]]]TTTPPPUUUXXXXXX```lllyyyjjj[[[LLLEEEBBB===:::;;;;;;>>>CCCGGGIIIGGGDDDAAA666555444222111000000000000111111222222222222111111111000000000000111111///////////////////////////...------------...///,,,***))))))+++,,,,,,+++...------------...//////222111//////000111000000........./////////000000//////000000000000//////000000////////////000000000000111111222333333333+++,,,...111333555666777000000111333444555666777666777888999:::::::::::::::;;;============???@@@AAAAAABBBCCCEEEGGGHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNOOONNNSSSYYY\\\___iiiyyyzzz]]]JJJCCC>>><<<;;;999:::>>>888666555666888777444000222222222222222222222333111111111111111111111111111111000/////////////////////////////////////////////.........---------------...///000000000///////////////////////////000000000000000000000000000000000000111111111111/////////000111111222222000000000111333555777888888777666666666777888999666999===>>>>>>???AAADDD@@@AAAAAABBBCCCDDDEEEEEEFFFCCCAAADDDNNN^^^oooyyyzzzmmmXXXOOOMMMSSSVVVVVV\\\hhhfff~~~ttt]]]RRRHHH@@@@@@???;;;:::===888999:::===@@@@@@===;;;888777666555555555555666...///000111333333333333111111000000000000111111000000000000000000000000///...---,,,,,,---...//////---,,,,,,...//////......------------...//////000...------///000///.............../////////000...///000111111000///...000000////////////000000...//////000111222222222000000111222222222222222//////111222444555777777666777888999999999999999777999<<<======>>>@@@BBB@@@AAABBBCCCEEEGGGIIIJJJFFFGGGHHHIIIJJJIIIHHHGGGJJJJJJKKKLLLMMMNNNOOOOOOQQQSSSVVVYYY]]]dddmmmsssvvv]]]QQQCCC@@@<<<:::::::::999888555555555555555444444444555555444444222222111111000000//////.........---000000000000000000000000////////////////////////////////////////////////000000//////.........------...000111222222222222000000000000111111111111000000000000000000000000111111111111111111111111222222333444444555555666666666666666777777777777777999<<>>;;;999888888777666555666777888:::<<<======666:::888111///222333000222222111111111111222222222111111111000000//////000000000000///////////////...---...///000///...........................111111111000///---,,,+++,,,,,,---......---,,,,,,........................////////////000000000000////////////000000000000111111111111111111111111000111222222111000111222444333222111222444777999999888777777666777777777;;;;;;;;;<<<<<<===???@@@AAABBBCCCDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLMMMNNNOOOOOOQQQTTTYYY\\\^^^___aaacccuuuzzz___MMMFFFAAA>>>;;;999999:::999999777777666555444333333222222222222222222222111111000000000/////////......////////////////////////////////////////////////////////////////////////000/////////.........---......///000000000///...//////000000000111111111000000000000000000000000111111111111111111111111222222333333444555555555666666666666666777777777777999<<<>>>@@@@@@@@@@@@@@@AAACCCEEEFFFHHHHHHIIIIIIIIIHHHKKKXXXoooqqqXXXVVVSSSQQQRRRUUUYYY\\\[[[cccmmmvvv|||eeeQQQEEEBBB@@@===:::888888888777666555555666888999:::;;;<<<999===<<<666444666555222222111111000000111111222111111111000000000//////000000000000/////////......---,,,---///000///...------------------------------............------,,,,,,---......---,,,,,,............................../////////000000000.../////////000000000000111111111111111111111111000111222222000000111222222222222333444555555666999888777777777777888888<<<;;;:::;;;===>>>>>>>>>@@@AAABBBCCCDDDFFFGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMOOOPPPQQQSSSVVVXXXZZZ[[[[[[]]]___gggqqq~~~bbbKKKAAAAAA???<<<999888999:::999999888777666555444222111111000000000000111111222222111000000000000000///////////////////////////////////////////////////////////////////////////////////////..................////////////...---,,,//////000000000000111111000000000000000000000000111111111111111111111111111222222333333444555555555555555666666666777777777888;;;===???@@@@@@@@@AAABBBCCCEEEGGGHHHIIIIIIGGGIIIIIIMMM[[[rrrmmmWWWUUURRRPPPPPPRRRUUUWWWUUUYYY___dddmmm{{{www___NNNCCC======>>><<<999888888888777555555555666666777888888999:::======:::888888555111222111111000000111111222111111000000000000//////000000000/////////.........---,,,---...//////---,,,,,,,,,,,,,,,,,,,,,,,,******,,,---......//////,,,------......------,,,........................------........./////////....../////////000000000111111111111111111111111000111222222000000111222000111333444555555444333888888777777777888888999===:::888:::===???>>><<>>@@@;;;:::888777999999999888666666555444444333222222111111111111111111111111111111111111000000000000////////////////////////////////////////////////////////////////////////.................................///............////////////000000000111000000000000000000000000111111111111111111111111111111111222333333444444444444444555555666666777777888:::<<<>>>?????????AAABBBDDDFFFGGGHHHIIIIIIEEEGGGHHHLLLWWWjjjyyyrrrbbbUUUSSSQQQOOOOOOPPPRRRSSSTTTVVVYYY\\\bbbooo~~~}}}xxx]]]LLLDDD@@@???@@@;;;:::888777888888666555555555555555555555666666777999::::::999777222...111111000000000000111111000000000000000000//////000000/////////............---------///000///...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////------------------------........................------------.........///........./////////000000111111111111111111111111000111222111000///000222111111222333333333333333777777777777777888999:::===:::777999<<>>???@@@AAACCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJGGGGGGHHHJJJLLLNNNPPPQQQTTTTTTTTTSSSRRRSSSUUUWWW\\\^^^eeerrrkkkSSSFFF???<<<<<<999888666777888999888777333333333444444444444444444333333222111111000000000000000000111111111111........................////////////////////////////////////////////////---------...............------......///000111111...////////////000000000////////////////////////000000000000000000000000000000111111222333333333222333333444555555666666777888999;;;===>>>??????AAABBBDDDEEEGGGGGGHHHHHHFFFHHHIIIIIIQQQ^^^iiilllkkkmmmoooooonnnjjj```VVVSSSRRRPPPOOONNNNNNOOOPPPPPPRRRTTTWWW\\\dddnnnvvviiiYYYHHHAAA???===<<<<<<999888666777888777666444444444444444444444444444666555777;;;<<<888222...111000000000000000000111//////////////////000000////////////............///...---...000111000///---------------------------....../////////......------------------------........................------------.........///............////////////000000000000000000000000///000111111000///000111333222111000000111333444666666666666777888999:::<<<:::888999;;;===<<<:::<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRQQQPPPRRRTTTWWWVVVYYY^^^dddooovvvVVVFFFCCCAAA===;;;888666555666777777666555222222222333444444555555555444333222111000////////////000000000000000111........................////////////////////////////////////////////////---------------.........---------...///000222333......////////////000000////////////////////////000000000000000000000000///000000111111222333333111222222333444555666666777777888:::<<<===>>>???AAABBBCCCEEEFFFFFFGGGGGGHHHJJJJJJIIIMMMUUU[[[\\\XXX[[[^^^___]]]YYYTTTQQQPPPPPPOOOOOONNNNNNNNNNNNPPPRRRUUUWWWZZZ^^^cccgggsss|||~~~qqqRRRHHH@@@???>>>;;;777666777666555666777777666444333333333444444444444444777555777===@@@;;;555222111000000//////000000111......////////////000000/////////.........------///...---...000000000///........................///000000000///...------...------,,,,,,------...........................------........./////////------........./////////000000000000000000000000///000111111//////000111444222000......000333444333444444555666777999::::::::::::999999::::::;;;<<<<<<===>>>@@@AAABBBCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPOOOPPPQQQQQQQQQRRRTTTVVVRRRWWW[[[]]]cccpppwwwbbbLLLCCCCCCAAA>>>;;;777666555555666666444333333333333333333333444444222222111111000000000///....../////////000000000........................////////////////////////////////////////////////,,,,,,,,,------............------------...000000........./////////000000////////////////////////000000000000000000000000//////000000111222222222111111222333444555666666666777888999;;;===>>>???@@@AAABBBDDDDDDEEEEEEEEEEEEHHHIIIHHHJJJPPPSSSRRRPPPRRRVVVWWWUUUQQQPPPQQQNNNOOOOOOOOOOOONNNNNNNNNSSSTTTUUUWWWYYY[[[]]]___dddnnn|||qqq[[[HHHBBB>>>>>><<<888555666555444444666777777555333333333333444444555555555888444666>>>BBB>>>888666000000////////////000000........./////////000000//////.........------------,,,+++,,,...///...---------------------------......//////......---,,,...---,,,,,,,,,,,,---................................./////////000000000---------.........//////000000000000000000000000///000111000///...///111222111000000000000111222111222222333555666888999888:::<<<:::777666999<<<<<<<<<===>>>@@@AAABBBCCCEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMOOOQQQRRROOOQQQSSSSSSRRRRRRSSSTTTSSSUUUWWWXXX[[[dddsss~~~cccTTTEEE@@@???===999888777666555555666555333111444444444333333222222222////////////000000000000---.........//////000000........................////////////////////////////////////////////////,,,,,,,,,------.........///...---,,,+++,,,---.............../////////000////////////////////////000000000000000000000000/////////000111111222222000111111222444555666666666777777888:::<<<>>>???@@@@@@BBBCCCDDDDDDDDDDDDAAAEEEFFFFFFHHHNNNPPPNNNMMMPPPTTTUUURRRNNNOOORRRMMMNNNOOOOOOOOOOOONNNNNNQQQRRRRRRRRRSSSTTTVVVWWWZZZ```iiiyyyxxxaaaNNN@@@<<<999999666333222555444333444555777777555333222222333444444555666666777222333<<>>999888000000////////////000000---.........//////000000//////.........---------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------...---,,,,,,,,,,,,---...........................////////////000000000000---------.........//////000000000000000000000000///000111000///...///111///000111222222111000///000111111222444666888999666;;;>>>;;;666444888===<<<<<<===???@@@AAABBBCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKNNNQQQTTTUUUPPPRRRUUUUUUTTTRRRRRRRRRRRRQQQPPPOOORRRXXX```eeeyyymmmQQQIII@@@<<<<<<===;;;888777666666555444333333333444333333222111111111222000000111111111111000000........................//////............//////------...///...---+++***,,,,,,,,,---------...............------,,,,,,,,,........................////////////////////////////////////////////////////////////////////////000000111111111111000000000111333555666666666555888999999:::;;;<<<===>>>??????AAABBBCCCDDDDDDDDDEEEEEEFFFHHHLLLNNNOOOOOOOOONNNMMMMMMNNNNNNMMMLLLNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSXXX[[[aaakkkyyytttjjj```TTTIII;;;:::888666555444555555555555555444444333333222333333333222222111111111111222444666666555444333000000//////.........---111111000000/////////...///............------------------............///,,,,,,,,,------.........------------------------,,,------......------,,,------------------------............////////////---------...............000000000000000000000000000000000000111111111111000000000000111111111111222333333444444555555555888777777666777999:::;;;<<<<<<<<<<<<>>>@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHKKKMMMNNNOOOOOOOOOQQQRRRRRRSSSRRRRRRQQQQQQSSSSSSSSSSSSTTTVVVXXXZZZlllzzzqqqZZZJJJCCC<<<999999999777555777777666555555444333333444333222222111111111222000000111111111111000000........................//////............//////------......------,,,+++,,,,,,------............//////.........---------........................////////////////////////................................................111111111222222111111111000111222444555555555555777888888999:::;;;<<<<<<>>>???@@@AAABBBBBBBBBBBBFFFFFFFFFGGGHHHIIIJJJIIIMMMKKKJJJJJJKKKKKKJJJIIIKKKKKKKKKKKKKKKLLLMMMNNNMMMNNNNNNOOOPPPQQQQQQRRRPPPTTTYYY^^^gggwwwiiiXXXRRRMMMEEE>>>:::999777666555444444555222333333333444444555555333333333222222111111111000222333555555444333222000/////////............000000000//////.....................------------------------............***++++++++++++++++++,,,........................,,,------------------,,,------------------------............////////////---------------...//////000000000000000000000000//////000000000111111111000000000000111111111111222222333333444555555555777777666666777888999:::<<<<<<<<<<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNPPPPPPPPPQQQQQQPPPPPPOOOQQQQQQQQQQQQSSSUUUVVVXXX\\\gggzzzvvv\\\JJJBBB>>>999777888888555333777777666666555444444444333333222111111111111222///000000111111000000///........................//////............//////......---,,,,,,,,,---------............/////////////////////............------------------------////////////////////////................................................111111222222222222111111000000222333444444444444555666777888999::::::;;;===>>>??????@@@@@@@@@@@@CCCCCCCCCDDDDDDEEEEEEEEEHHHFFFFFFFFFHHHIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMOOOOOOPPPOOOSSSVVVWWW[[[iii~~~rrrbbbNNNBBB@@@@@@>>>:::999888777555444444444444333333333333444444444444222222222222222111111111000111222333333333222111////////////............/////////...........................------------------------............,,,++++++++++++++++++***////////////////////////---------------------------------------------------............/////////......---,,,---...///000000000000000000000000000//////000000000000111111000000000000111111111111222222222333444555555555666666666666777888999:::;;;;;;;;;<<<>>>???AAABBBDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOQQQSSSTTTUUUTTT]]]jjjzzz~~~ssscccPPPCCC???<<<:::999:::999777444666666666555555555444444222222111111111111111222//////000000000000//////........................///......------......//////...,,,++++++,,,---....../////////////////////..................------------------------------........................................................................000000111111111111000000000000111222222333333333444444555666777888888999<<<<<<===>>>>>>>>>>>>>>><<<===???@@@AAABBBDDDEEECCCBBBBBBDDDGGGIIIIIIHHHDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNOOORRRTTTUUUWWW[[[fffvvvttt[[[PPPBBB;;;;;;===<<<:::777777666555444444444333777666555444333111000000222222222111111111111111///000111111222111000000///////////////...........................------.........---------,,,,,,,,,,,,---------..................------,,,,,,,,,........................---------,,,,,,------------------------------------------........./////////...---,,,,,,...///000////////////////////////////////////000000000111///000000000111111111111111111222333444555555666666777777777888999::::::::::::;;;<<<===???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMOOOPPPRRRSSSTTTXXX[[[bbbjjjwwwlll^^^ZZZRRREEE<<<;;;::::::999999999777555555555555555444444444444111111111000000111222222//////000000000000//////..............................------------.........---,,,++++++,,,...////////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......................................................////////////......///000000000111111222222222333333444555666777777::::::;;;<<<============;;;===????????????AAACCC@@@@@@AAADDDHHHKKKLLLLLLDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOONNNOOOTTT\\\eeemmmpppvvv}}}jjjYYYIIICCC<<<999999888666444666666555555444444333333666555444333222111000000111111111111111111111111000000000000000000000///.........///////////////------.....................------------,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,------------------------...---,,,,,,,,,,,,---...------------------------------------..................---,,,---...///000////////////////////////...////////////000000000///000000000111111111111000000111222333444555666777777888999999:::::::::999999:::<<<===>>>???????????????@@@AAABBBBBBCCCEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJKKKLLLMMMOOOQQQSSSTTTTTTVVVVVVXXX[[[bbbpppxxxZZZOOOMMMHHH???:::888888777777666555555555333333333333333333333333111000000000000111222222...//////000000//////.................................------------......------,,,,,,,,,---....../////////............---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------............------000////////////000111222222222333444555666666777888999:::;;;<<<=========>>>AAABBBAAA===<<<===@@@BBBBBBCCCFFFJJJMMMNNNNNNFFFGGGHHHIIIJJJIIIHHHGGGIIIJJJJJJKKKKKKLLLLLLMMMLLLKKKMMMSSS]]]cccdddcccffflllvvvxxxbbbRRRIII@@@>>>;;;999888666444111444444555555444444333222111111111222333444444444000000000111111111111111111000000000000/////////.........///////////////.............../////////------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++***------------------------...---,,,++++++,,,---...------------------------,,,------------.........---------...............000000000000000000000000......////////////000000000000000000111111111111///000111222333444555666666777888999999:::999999777888:::<<<===>>>>>>>>><<<======>>>???@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKMMMPPPRRRSSSTTTTTTQQQRRRSSSSSSWWWaaannnwwwiiiSSSLLLIIIAAA<<<===777777666555444333444555222222222222222222222222000000000000000111222222......////////////.................................------,,,,,,------...+++,,,------......------............------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------..................---//////.........///000111111222222333444555666777666777999;;;<<<>>>>>>>>>@@@CCCDDDBBB>>><<<>>>AAAGGGFFFFFFHHHKKKMMMMMMLLLIIIJJJKKKLLLLLLKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMRRRWWW[[[[[[[[[\\\```gggoooyyyzzzhhhXXXLLLCCC>>>;;;::::::888777777666666333333444555444333222111//////000222333444555666///000000000111111111222222111111000//////000000............/////////000.........//////000000000---------,,,,,,,,,++++++++++++,,,,,,,,,---------***++++++++++++++++++,,,........................///...,,,++++++,,,...///------------------------,,,,,,---------.........+++,,,...///000///...---000000000000000000000000........./////////000000000000000000111111111111//////000222333444555666444444666777888888777777777888:::<<<===>>>>>>===<<<<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBDDDFFFGGGHHHHHHIIIKKKKKKLLLLLLKKKIIIJJJMMMOOOQQQSSSSSSSSSOOOQQQSSSTTTUUUZZZbbbhhh{{{iiiYYYLLLIIICCC:::888===999888777555444333555666111111111111111111111222000000///000000111222222......////////////.................................------,,,,,,------...***+++---...///...------......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......////////////......000///...------...000111111222333444555666666777555666888;;;===>>>???@@@===AAADDDCCC@@@???BBBEEEJJJIIIIIIIIIKKKLLLKKKJJJLLLLLLNNNNNNNNNLLLJJJHHHJJJJJJJJJIIIIIIIIIHHHHHHEEEHHHKKKMMMMMMOOOQQQTTTVVVXXX\\\___eeerrr~~~mmmXXXKKKDDD???;;;888666666555444333444777888222333444555444333222111111111222222222333333333//////000000111111111222222222111000000000000000---.........//////000000.../////////000000111111---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,------.........///////////////////////////...,,,++++++,,,...///------------------------,,,,,,,,,---------......***,,,...000111///---,,,000000000000000000000000............/////////000000000000000111111111111...///000111333444555666222333444666666666666555666777:::<<<============<<<===>>>???@@@AAABBBBBB?????????@@@AAADDDFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLGGGIIILLLOOOQQQRRRRRRRRRMMMPPPRRRSSSRRRTTTXXX[[[uuu```OOOMMMIIIEEEAAA>>><<<;;;666666666555444444333333222222222222222222333333000000000000000000000000////////////////////////------------------------------------------------++++++,,,------......//////...------------...///...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///------------------------+++,,,,,,---...///000000///////////////000111111333333333222111111444666777999<<<===<<<===>>>??????>>>>>>>>>@@@CCCEEEGGGSSSPPPLLLHHHGGGHHHKKKLLLPPPOOONNNLLLKKKKKKKKKKKKJJJHHHFFFEEEFFFGGGGGGGGGKKKIIIGGGGGGHHHKKKOOOQQQSSSTTTUUUXXX]]]eeeooouuurrrZZZRRRFFF???===<<<888555666666555444333333222222333333333222222111111111333222111000000111222333000000000000000000000000222222111111000/////////................................................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,111...+++***+++---------,,,------......------,,,---------............///---------,,,,,,+++++++++,,,,,,,,,---------................................................------000000000000000000000000......///111222333444555333333333444444444555555888:::<<<>>>??????>>>=========>>>???AAABBBCCCDDDDDDCCCAAA@@@AAABBBDDDFFFCCCDDDEEEFFFHHHIIIJJJKKKOOONNNMMMLLLMMMOOORRRSSSSSSRRRQQQQQQRRRTTTVVVWWWuuu^^^OOOEEECCC@@@===:::999888777777666666555555444333333222222222222222222222222000000000000000000000000////////////////////////------------------------------------------------------------------,,,,,,---,,,++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............---------------------------------...............///////////////000000111333444444333222222444666777999;;;<<<;;;;;;<<<>>>===<<<<<<>>>@@@CCCFFFHHHOOOMMMIIIGGGFFFGGGJJJLLLNNNMMMLLLKKKKKKJJJJJJKKKIIIGGGEEEEEEGGGHHHHHHGGGKKKJJJHHHGGGHHHKKKNNNPPPNNNOOOPPPQQQTTTZZZaaafffyyyiiiWWWOOOHHH???::::::999777444666555555444333333222222333333333222222111111111222222111000000111222222000000000000000000000000111111111111111111222222................................................------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,222000---,,,---.........,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,---------......................................................////////////////////////111111111111111111111111333333333444444444444555777888:::;;;<<<===<<<<<<<<<===>>>???AAABBBCCCCCCDDDCCCBBBAAAAAACCCEEEFFFDDDEEEFFFGGGIIIJJJKKKKKKPPPOOONNNMMMNNNOOOQQQRRRTTTSSSRRRQQQQQQSSSTTTUUUsssZZZKKKDDD>>>===<<<:::999888888888777777666666555444444444333333333222111111111000000000000000000000000000////////////////////////------------------------------------------------.........---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------//////.........---------//////......//////000111333444555444333333555777777999;;;;;;:::999:::;;;;;;;;;;;;===@@@CCCFFFHHHJJJHHHFFFDDDDDDFFFHHHJJJKKKJJJJJJIIIIIIJJJJJJJJJGGGEEEDDDEEEGGGHHHIIIHHHLLLKKKIIIHHHIIIJJJMMMNNNNNNOOOOOOOOOOOORRRVVVYYY```jjjwwwrrraaaPPPEEECCC>>>999777777888666444555555444444333333222222222222222222222111111111222111111000000111111222000000000000000000000000000000000111222333333333......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,000...,,,+++,,,---------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......................................................////////////////////////111111111111111111111111333333333333444444444444666666777888999::::::;;;<<<<<<===???@@@AAABBBCCCDDDCCCCCCBBBBBBDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLOOONNNMMMLLLLLLMMMNNNOOOTTTSSSRRRQQQPPPQQQRRRRRRyyy^^^JJJBBBAAA<<<;;;::::::999888888888777777666666555444444333444333333222111000000///000000000000000000000000////////////////////////---------------------------------------------------------,,,,,,,,,++++++------------------------******+++,,,------------++++++,,,,,,,,,,,,------........................,,,,,,---------.........------------------------........................///............///000000333444555555444444666888666888::::::999888888999;;;;;;<<<===???AAADDDEEEDDDCCCBBBBBBCCCEEEGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJEEEDDDDDDEEEHHHIIIIIIIIIKKKKKKJJJIIIJJJJJJKKKLLLMMMNNNOOONNNMMMMMMNNNPPPTTT\\\dddiiinnnyyy}}}jjj\\\QQQGGGAAA===:::888777888888777555444444444333333333222222222222222111111111111111111111000000000000111111//////////////////////////////000000111111111222.........................................................---------,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,---,,,+++))))))***++++++***,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------...............////////////////////////---...///000111222333444222222333333333444444444555555555666777888:::;;;;;;<<<===>>>???AAABBBBBBDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKSSSRRRQQQPPPOOOOOOPPPPPPvvv___MMM@@@===???999999888777666555444444666666555555444444333333333333222222111000//////////////////////////////////////////////////////------------------------------------------------+++++++++,,,,,,,,,------------------------------'''((()))+++,,,,,,,,,,,,+++++++++,,,,,,---------************************,,,,,,,,,------------...------------------------,,,,,,------...//////000...............//////000222333555555555555666888666777999999888777888999<<<<<<======>>>???@@@@@@???@@@@@@AAACCCDDDFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJEEEDDDDDDFFFIIIKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJKKKJJJIIIIIIJJJKKKQQQVVVZZZ[[[\\\eeevvv{{{mmm^^^RRRHHH???::::::888777666666666555444333333333333333222222222111111111111111111111111000000000000000000000000////////////////////////000/////////.........---......................................................---------,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---+++***((()))***+++***)))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------.........//////........................------...///111222333444222222222333333333444444666555666666777888:::;;;;;;;;;<<<===???@@@AAAAAACCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJPPPPPPOOOOOOOOOOOOOOOOOOxxx]]]MMMEEE>>><<<>>>:::::::::999888777555444555555444444333222222222222222222111000000000///////////////////////////////////////////////////------------------------------------------------*********+++,,,---------******++++++++++++******&&&''')))++++++++++++******++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++,,,---...///000111......------......///000000222444555555555666777555777999999888777888999========================>>>>>>@@@AAACCCEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIFFFFFFFFFHHHKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKIIIKKKKKKKKKJJJJJJLLLNNNOOORRRUUUTTTUUU]]]kkkvvv~~~wwwlll^^^PPPCCC999444777666555444222222222222333333333333222222222222000000000111111111111111///000000111111000000///000000000000000000000000/////////...---,,,,,,,,,................................................------,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((()))***+++,,,---,,,+++++++++---...---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,------.../////////........................000000000000000000000000222222222222333333333333555555666777888999::::::::::::;;;===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGHHHIIIIIIKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPvvv```LLLFFFCCC===:::===999999:::::::::888777666444333333222222111111000111111111111000000000000////////////////////////////////////////////////------------------------------------------------++++++++++++++++++,,,,,,)))***++++++++++++***)))'''(((***,,,,,,,,,+++*********+++,,,,,,---......------------------------++++++,,,,,,,,,---------------------------------,,,---------......//////...------------.../////////111444555444444555666444666888999888888999;;;;;;;;;<<<<<<===============???AAACCCDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGHHHJJJLLLMMMKKKJJJGGGHHHJJJLLLMMMMMMLLLKKKLLLLLLLLLKKKKKKKKKNNNPPPOOOQQQRRRSSSTTTZZZccckkkqqqzzztttnnnpppkkkbbbUUUHHH>>>999777555444333222000000111333222222222222222222222222///000000000111111111222...///000111111000///...000000000000000000000000.....................---................................................,,,,,,+++++++++*********************************''''''(((((()))+++,,,---,,,++++++,,,...///...,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------..............................,,,,,,------...//////000........................000000000000000000000000111222222222222333333333333444666777888999888888999:::;;;<<<>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJLLLNNNPPPQQQQQQ^^^MMMAAA@@@???777444777222333444555555555444333333333222222111000000///000000000000000111111111////////////////////////////////////////////////------------------------------------------------------,,,++++++*********+++,,,---......---,,,+++(((***,,,------,,,+++*********+++,,,,,,---......************************++++++,,,,,,,,,---------------------------------///............---------...------------...//////...000333444444444555666444666888999999999;;;<<<888999;;;<<<===>>>>>>>>>>>>???AAADDDEEEFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIKKKMMMMMMLLLJJJEEEGGGJJJLLLMMMMMMLLLLLLIIIIIIHHHGGGFFFGGGJJJLLLQQQRRRSSSSSSUUUYYY^^^bbb```fffnnnxxxtttjjjccc___WWWTTTLLLCCC;;;777999<<<555555444222111111444666222222222222222222222222//////000000111111111222...///000111111000///...000000000000000000000000------......///000000000................................................+++++++++*********))))))************************'''''''''((()))+++,,,---*********+++------,,,++++++++++++,,,,,,+++++++++)))************++++++++++++++++++,,,,,,---------,,,,,,,,,---------..............................,,,,,,------...///000000........................,,,---...///000111222333111111222222222333333333111333555777888888777666999:::;;;<<<===???@@@@@@???@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHHEEEFFFIIILLLOOOQQQRRRSSSuuu```JJJEEE???:::888888777777666555555444222111111000333333333222222222111111333222222111111111111111......................................................---------,,,,,,,,,,,,---------,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------......,,,,,,------------......)))******+++,,,,,,,,,,,,,,,+++)))))))))+++---//////......---------..................//////////////////000111333444555555666555555555555666666777;;;999999;;;@@@BBBBBB@@@CCCBBBAAAAAACCCFFFIIIJJJIIIIIIHHHGGGEEEDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIICCCGGGKKKNNNNNNLLLKKKKKKKKKIIIGGGFFFFFFHHHJJJLLLQQQQQQQQQSSSTTTVVVXXXZZZ[[[[[[\\\aaakkk{{{tttiiiaaaZZZRRRKKKCCCBBB???<<<999777555555555555444444444333333333///000111222222222222222111000000000//////......//////////////////////////////............//////.../////////...---,,,,,,.........------,,,,,,,,,+++******************+++000000///...------,,,,,,))))))))))))))))))******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------))),,,...---***(((***------.........---,,,,,,+++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,---......------...000......///000000000000000000111111111111222222222555666777777666777999;;;;;;;;;:::;;;;;;<<<===>>>>>>?????????@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCEEEFFFHHHIIIIIIHHHIIIKKKLLLMMMMMMNNNNNNuuu]]]NNNFFFBBB===:::888888777666666555555444222111111000333333222222222111111111222222111000000000000000...................................................------------,,,,,,,,,,,,---------,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,---.........---------,,,+++++++++,,,---...------,,,,,,,,,------...------........./////////000000111222222333444444666666555555666666777777<<<::::::<<<@@@CCCBBBAAACCCCCCBBBCCCDDDFFFHHHIIIFFFGGGGGGFFFEEEEEEGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHEEEHHHLLLNNNMMMLLLKKKJJJKKKIIIHHHFFFGGGHHHKKKLLLPPPQQQQQQRRRSSSUUUUUUVVVTTTTTTTTTUUU[[[fffrrrzzzzzznnnfff\\\SSSNNNIIIBBB===;;;:::999777555444444333444444444333333333222222000000111222222222111111222222222111111111000000000000000000000000000000//////............////////////////////////...---......---------,,,,,,,,,,,,++++++******++++++,,,///......------,,,,,,,,,************))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,------,,,+++,,,---------......---,,,,,,+++++++++,,,------------------------,,,,,,+++++++++,,,---......------...000......///000000000000000000000111111111222222222555666777666666666888:::999999999999:::;;;<<<===>>>>>>>>>>>>???????????????????????????@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIFFFGGGHHHIIIJJJKKKKKKKKKrrr[[[KKKDDDAAA>>>;;;999999888666555555555444333333222111111333222222222222111111111111111000///////////////........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++************++++++++++++------.........---,,,,,,......------------------+++++++++++++++,,,---...---------.........//////111111111222222222333333666666666666777777777888;;;;;;;;;===@@@BBBCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGDDDEEEFFFFFFEEEFFFHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGJJJMMMNNNMMMKKKIIIIIIJJJIIIHHHGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRQQQQQQQQQPPPPPPOOOOOOQQQVVV]]]bbbppp|||xxxiii]]]UUUVVVPPPHHHCCCAAA>>>:::777888777666666666666666666333333222222222111111111111111111222111111000000222222111111111111000000000000000000000000000000...........................//////000000000000///...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,...///...------------------,,,,,,++++++,,,------......------------,,,,,,,,,,,,++++++,,,---......------...000....../////////000000000000000000111111111222222333444555555444555777999888888888888999:::;;;;;;<<<<<<=========>>>>>>>>>???>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGGGGEEEFFFGGGHHHJJJJJJJJJJJJsss\\\LLLEEEDDD;;;:::999888999888666444555555444333333222111111222222222222111111111111000000///.......................................---------------------------------,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,,,,,,,+++******)))------......---,,,+++***++++++++++++,,,---...///......////////////000000///000000111222333333444555555666777777888888888::::::;;;<<>>===<<<:::888666555555444444555666666111111111111000000000000111111222111111000////////////////////////......................................................,,,---...//////000//////---------------------------------,,,,,,---------++++++++++++++++++,,,,,,,,,++++++******))))))(((***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,)))(((***...000...,,,,,,,,,---------,,,,,,+++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000............//////000000000000000000111111111111222333444444333444666888888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>===>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLlllWWWKKKBBB>>>>>>888777777777888777555333444444444333333222222111222222222111111111000000000//////.......................................------------------------------,,,,,,,,,+++++++++,,,+++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,+++******))),,,,,,------,,,+++***))),,,,,,,,,,,,---...000000//////000000000111111111---...///000222333444555444444666777888888888777777888:::;;;<<<>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEIIIJJJJJJIIIGGGEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGIIIKKKMMMLLLJJJGGGFFFFFFHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKFFFHHHJJJKKKKKKLLLOOOQQQWWW^^^iiittt}}}rrreeeUUUIIIDDDBBB???===???===:::888888777666666222222111000000000000000111111000000000/////////111111111111111000///.....................//////------------------------------............------+++,,,,,,---............------------------------...------,,,,,,------...******++++++++++++++++++,,,+++++++++******))))))******)))))))))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,***((('''(((,,,...---***++++++,,,,,,---,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000.........---...///000000//////000000000111111111111222333333222333555777888888888888999:::;;;<<<:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLqqqTTTHHHCCC>>>::::::777666555666777777555333444444444333333222222222222111111111111000000000000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))************))))))))))))************------.........---,,,,,,,,,+++++++++++++++******------------......///000//////000000000111111111---...///000111333444444222333555666777888777777555777999:::;;;<<<>>>@@@AAAAAABBBCCCCCCDDDEEEEEEIIIJJJKKKIIIGGGDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHJJJKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLLLLMMMLLLJJJHHHHHHIIIKKKOOOSSSYYY___eeekkkrrrvvvyyyssscccVVVNNNDDD===;;;;;;;;;:::999888777666555555444444444333222111111000000111111111000000000/////////000000000111000000////////////000000000000111111////////////////////////,,,---...//////...---,,,++++++,,,---------,,,,,,,,,,,,,,,------------......------,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++)))(((((()))***++++++******++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,---......------...000///...---------...///000/////////000000000111111111222333333222333555777888888888888999:::;;;<<<::::::;;;;;;;;;<<<<<<<<>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFEEEFFFGGGHHHJJJJJJJJJJJJsss]]]IIIDDDBBB<<<999;;;888666555555666666555444444444333333333333222222111111111111000000000000111000//////......//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,))))))))))))************))))))))))))************,,,,,,---.........------,,,,,,+++***+++,,,---...---------,,,,,,---..................////////////000000000000111111111111000111444666777777666555555888:::;;;;;;<<<>>>AAA@@@@@@???@@@AAACCCEEEFFFEEEGGGHHHHHHEEECCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHIIIHHHFFFDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIJJJIIIGGGGGGHHHKKKNNNOOOTTTRRROOOJJJFFFDDDFFFHHHIIILLLPPPSSSVVVYYY\\\^^^```gggrrr}}}lllXXXLLLCCCAAA>>>;;;999888888888666666666666555555555666666555555444444444444555111111111000000000//////...///000000000000000000/////////000000000111111////////////////////////+++,,,...//////...,,,+++---------...------,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------,,,,,,++++++******)))******++++++,,,,,,---+++***)))((()))***,,,---************************,,,++++++******++++++,,,************++++++++++++)))***++++++***)))***+++******+++,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,---------,,,---......------...000///...---,,,,,,...///111////////////000000000111222333444333333333555777777777777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>@@@BBBEEEGGGBBBDDDFFFFFFDDDCCCBBBCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHGGGEEECCCCCCDDDBBBCCCDDDEEEFFFGGGHHHHHHIIIHHHFFFFFFGGGKKKOOORRRSSSPPPKKKEEE@@@???AAADDDFFFIIIMMMOOOOOOOOONNNOOOTTTXXX]]]dddlllxxxyyyhhhXXXLLLEEE888:::<<<;;;999777666777111222444444333333444555222222111111222222333444111111111111000000000000......///000000111000000,,,---------......//////------------------------+++,,,...//////...,,,+++////////////...---,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---......------,,,+++******))))))***+++,,,------...+++***)))((((((***,,,---************************,,,++++++++++++++++++,,,)))************+++++++++***,,,...---***(((***---)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***+++++++++,,,,,,---------,,,---///...------...000///...,,,,,,,,,---///111////////////000000000000222333444444333444666777555555555666666777888999;;;;;;;;;<<<<<<<<<======@@@@@@??????@@@@@@AAABBBDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNooo[[[GGGDDD@@@;;;777666666666666666666555444444333333333333333222111000///...222222222111000//////............///////////////.........------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++&&&&&&''''''(((((())))))+++++++++*********)))))),,,,,,++++++******))))))************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))***++++++,,,---......,,,,,,------...////////////////////////000111111000000000000////////////000111111222222333444444666666777888999::::::;;;======<<<======>>>???@@@EEEEEEDDDBBBAAABBBDDDGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFEEECCCBBBAAAAAAAAABBBGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDFFFIIIJJJJJJJJJLLLLLLLLLJJJFFFDDDDDDDDDJJJJJJIIIHHHIIIJJJKKKLLLQQQNNNOOOUUUZZZ___fffnnnyyyxxxrrrpppkkkcccYYYMMMBBB<<<888777555444333333333444444333222111111111222333333222111000000000111222000000000000////////////000000111111111111000000...---,,,+++++++++++++++///////////////......---000///...,,,,,,,,,---.........------------......---,,,++++++************++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,++++++*********))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************************+++++++++,,,,,,,,,------,,,++++++******))))))+++,,,,,,+++***++++++------,,,+++,,,---.../////////.........---------////////////000000000000222222111111111111111222444444444555555777888999888999999:::;;;<<<======??????@@@AAABBBDDDDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFHHHJJJKKKKKKJJJJJJzzz^^^QQQDDDBBB>>>:::777666666666666666555555444333333333222333333333222111000///222222111111000//////...000000//////......------......---------,,,,,,,,,------............---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))+++++++++*********)))))),,,,,,***)))'''%%%$$$###************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////000000111000/////////////////////000111111222222333333444555666666777888999::::::<<<<<<<<<<<<===>>>??????CCCCCCCCCBBBAAABBBEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDBBBAAAAAABBBBBBGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJIIIIIIJJJKKKKKKIIIFFFDDDDDDEEEHHHHHHGGGFFFGGGHHHIIIJJJHHHFFFGGGMMMQQQRRRVVV[[[ccclll}}}{{{qqqiiiccc^^^WWWVVVTTTPPPJJJCCC===999777666555444333333444444444333222111111111222222333333111000000000111222000000000000/////////...000000111111111111000000111000//////.........//////////////////...------//////...---------------......------------............---,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++***+++------+++++++++,,,---,,,,,,+++,,,---.../////////.........---------.../////////000000000000222222111000000111111222444444444444555777888999888999999:::;;;<<<======?????????@@@AAABBBCCCCCCEEEDDDCCCCCCCCCEEEFFFGGGFFFGGGHHHIIIIIIHHHHHHGGG}}}```MMMFFF@@@>>>;;;888666666666666666555555444444333333222222222333333333222222111222111111000000//////...111000000///...---,,,,,,...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***************...---,,,+++)))((('''&&&************************++++++++++++++++++++++++,,,+++************+++,,,------,,,,,,++++++++++++,,,,,,,,,---......////////////......//////000111////////////////////////000000111111222333333333444555666777888999999:::;;;;;;;;;;;;<<<===>>>???@@@AAABBBAAAAAABBBEEEGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDEEEGGGHHHGGGFFFGGGHHHHHHGGGEEEDDDEEEFFFEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFHHHMMMOOOLLLLLLNNNOOOWWWgggzzznnn^^^SSSNNNJJJHHHBBBBBBAAA@@@>>><<<:::999555555444333333333444444333333222111111111111222333333222111111111111222000000000/////////......///000000111111000000///111111000////////////000...////////////...------.........///......---,,,......------------......//////...---------......++++++++++++++++++++++++,,,,,,+++************++++++++++++++++++************************+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))*********++++++++++++,,,*********************************++++++++++++,,,))))))******+++,,,,,,---***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,---.....................---------....../////////000000000111111000000000111111222333333333444555777888999888999999:::;;;<<<======?????????@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEfffPPPEEEBBB<<<;;;999777666666666777555555444444333222222222111222222333333333333222111111000000/////////////////////......---------------------------------)))******++++++******))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,************************+++++++++,,,,,,,,,,,,,,,************************************************++++++************++++++,,,++++++++++++++++++++++++,,,,,,------.../////////............///000000.........///////////////000000000111222222333333444444555666777888888999::::::::::::;;;<<<>>>>>>>>>???@@@AAAAAABBBEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEIIIIIIMMMSSSSSSNNNJJJKKKJJJOOO[[[iiirrruuuyyy~~~zzzvvvooohhh^^^UUUNNNHHHBBB>>>===<<<:::999888777777777333333333333333444444444333222222111111111111111333333222222111111111111000000/////////.........//////000000000000//////......---------------.........//////......---,,,------/////////...---,,,...------,,,,,,------...///......---------......++++++++++++++++++++++++++++++******************+++++++++*********************************************))))))))))))******))))))))))))))))))))))))************++++++++++++***************+++++++++************++++++++++++))))))******+++++++++,,,+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,---------................................./////////000000111000000000000111111222222222333444555666888999888999999:::;;;<<<======@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDEEEGGGHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHwwweeeVVVJJJBBBAAA999888777666555666666666444444444333222222111111111111222333333333222222000000000///////////////,,,,,,------......//////------------------------)))******++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++************************************'''(((((())))))*********************************************************************************))))))***++++++,,,------++++++,,,,,,---........................//////000------....../////////000///000000111111222333333222333444555666777777888888888888999:::<<<===>>><<<===???@@@@@@AAADDDFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAABBBBBBAAA@@@@@@AAACCCCCCBBBCCCDDDFFFCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGLLLRRRSSSMMMIIIIIIKKKMMMTTT\\\aaabbbfffkkkyyy}}}qqqeee^^^ZZZXXXVVVSSSPPPKKKGGGAAA;;;888999888666444222222222222222222222333333333333333222222222222111111000000222222222111111111000000////////////............//////000000000000//////---,,,,,,+++,,,,,,------...............------,,,,,,---...//////...---,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------++++++++++++++++++++++++******************************************************************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))*********++++++++++++++++++******)))))))))***,,,------,,,++++++,,,+++++++++,,,,,,,,,,,,,,,---.................................////////////000000//////000111111222111222222333555666888999888999999:::;;;<<<======AAAAAAAAABBBBBBBBBBBBBBBBBBBBBDDDFFFGGGIIIJJJJJJFFFFFFGGGHHHIIIJJJKKKLLLzzzkkkYYYPPPJJJDDD???>>>888777777666666666666666444333333222222111111000111111222222222111111000////////////////////////++++++,,,---...//////000,,,,,,,,,------------...,,,,,,------------,,,,,,++++++************++++++++++++++++++++++++++++++000000///---+++***)))(((***************+++++++++,,,+++++++++******))))))************************************************))))))***++++++***))))))(((((()))***+++,,,------+++++++++,,,------............------......///000---------......//////000//////000000111222222222222222333444555666666777777777777888999;;;<<<===;;;<<>>???AAAAAAAAAAAACCCEEECCCCCCDDDEEEEEEEEEEEEEEEDDDEEEIIIPPPRRRMMMJJJKKKIIIHHHLLLQQQTTTTTTYYY___jjjmmmnnnooowww{{{pppaaaTTTKKKGGGFFFFFFJJJGGGCCC???;;;888777666666666555444333333333444222222333333333222111111111111222222111111000///000000111111000000///.../////////.........------...//////000000//////......------------...//////---............---,,,,,,,,,---......///.........------,,,,,,,,,,,,------++++++*********+++,,,,,,++++++++++++++++++++++++((()))******+++*********)))))))))***************+++++++++***************,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))))))))************+++)))))))))***++++++,,,,,,)))))))))************+++,,,++++++***))))))(((((()))+++---,,,+++***++++++******+++,,,,,,,,,,,,,,,---------...............------........./////////////////////000111111222111111222333444666888999888999999:::;;;<<<======AAAAAAAAABBBBBBCCCCCCCCCBBBCCCEEEGGGHHHIIIJJJJJJEEEFFFFFFGGGIIIKKKMMMNNN|||qqqYYYQQQHHHEEEAAA===;;;<<<888777777666666666666666333333333222111111000000111111111111000000///...////////////////////////,,,,,,,,,------.........,,,,,,,,,---------......------............------++++++************++++++++++++++++++++++++++++++------,,,,,,++++++******))))))*********+++++++++------------------,,,,,,************************************************((()))***++++++***)))((())))))******+++++++++,,,***++++++,,,,,,---.........------------...//////,,,,,,---......///000000//////000000111111222222111111222333444555666666666666666777999:::<<<===:::<<<>>>??????@@@AAABBB>>>>>>============>>>>>>??????@@@AAAAAAAAA@@@???======>>>??????@@@AAAAAABBB@@@???@@@BBBBBBAAA@@@<<<>>>@@@@@@@@@@@@BBBCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCBBBFFFLLLNNNKKKJJJKKKHHHFFFFFFJJJKKKLLLQQQWWW___cccddddddkkkxxx~~~wwwnnnhhhZZZTTTKKKCCC@@@>>>>>>>>>@@@???===:::777666666666555555555555555555555555222222333333222111000///000111111222111000///......//////000///...---,,,//////.........---------......////////////.....................///000000------......------,,,+++---------------...//////---,,,,,,++++++,,,,,,---***************+++,,,,,,++++++++++++++++++++++++'''((()))***++++++***)))((()))))))))*********++++++++++++*********)))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,))))))))))))************************))))))))))))(((***++++++***))))))***)))***+++,,,---,,,,,,+++---------.........//////---------.........//////.........//////000222222000000111222444666888999888999999:::;;;<<<======??????@@@AAABBBBBBCCCCCCBBBCCCEEEGGGHHHIIIHHHHHHFFFFFFFFFFFFHHHIIIKKKLLLuuugggXXXNNNGGGDDDCCCBBB>>>888888<<<888888777777666666666555333333222222111000000000111111111111000...------.........///////////////---------------------,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++$$$%%%&&&(((***,,,---...))))))******++++++++++++''''''((()))+++,,,------************************))))))))))))))))))))))))((()))***++++++***)))(((+++++++++******************++++++,,,,,,---.........------------...//////,,,,,,------...///000000/////////000111111222222000111222333444555555666555555666777888:::<<<===:::<<>>@@@@@@AAA@@@???>>><<<======>>>???@@@@@@AAABBBAAA@@@AAACCCDDDCCCBBB<<<>>>???@@@??????AAACCCAAABBBCCCDDDDDDDDDCCCBBB>>>===@@@EEEGGGDDDDDDGGGJJJGGGFFFGGGGGGGGGLLLSSSZZZ^^^``````eeeqqq|||zzzmmmbbb\\\VVVPPPKKKEEEBBB???===<<<<<<;;;:::444666999;;;999777555444333333333333333222111000222333333333222111///...000111111222222000///...---.../////////...,,,+++//////.........---------......////////////......---------------...///000------......------,,,+++...---,,,,,,---...///000---,,,,,,++++++,,,,,,---+++*********++++++,,,---++++++++++++++++++++++++'''((()))+++++++++***)))(((((())))))*********+++++++++++++++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,))))))))))))************((((((((()))******++++++((()))++++++)))((()))***)))***+++,,,---,,,++++++---------.........//////---------.........//////............///000222222000000111222444666888999888999999:::;;;<<<===>>>===>>>>>>@@@AAABBBCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFGGGGGGFFFFFFFFFGGGIIIJJJrrrdddYYYOOOHHHFFF======<<<;;;999888777777777666666555444444333333444333111//////000111222000000000000////////////..............................//////////////////+++,,,,,,,,,,,,,,,,,,---------------------------)))***+++,,,,,,+++))))))+++***************++++++,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))************************(((((((((((()))***+++,,,))))))))))))************************************,,,+++******+++,,,...//////............---------------......---+++)))((()))+++---///111111111111111111000000111111222333666444444888???BBBAAA>>>;;;<<<===>>>>>>======<<<======<<<<<<<<<<<<======>>>======<<<;;;:::::::::777888999;;;<<<>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@<<<>>>@@@AAA???=========AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCEEEGGGIIIKKKLLLWWWWWWWWW[[[aaagggkkkllltttyyyzzzuuummmkkkqqqxxx|||{{{fff___VVVMMMGGGCCC@@@>>>::::::999999888777777666555555555444444333333333444444333333333222222222111111111111111111111111000000000000000000000000///......---------..............................................................................,,,,,,,,,---------......---------,,,,,,+++++++++......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************)))************++++++++++++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,*********)))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,---///111111///------...//////...000111222333444555555555666777999;;;<<<===>>>>>>>>>===<<<===>>>@@@CCCEEEFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHsssfffWWWNNNHHHBBB???>>>::::::999999888777666666666666666555444333333333444333111//////000111222111111000000000/////////........................---.........---,,,++++++///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++******************,,,++++++***))))))******++++++++++++++++++++++++++++++***)))))))))))))))************************(((((((((((()))***+++,,,'''''''''((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++,,,,,,,,,------......//////...---,,,,,,,,,,,,------...///////////////111111000000111111222333555333333777===AAA???===:::;;;<<<>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<======>>>======<<<;;;;;;::::::999999:::;;;===>>>??????@@@AAAAAAAAAAAA@@@?????????@@@AAA@@@??????@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCAAABBBDDDFFFHHHIIIIIIJJJNNNNNNOOOTTT[[[bbbfffhhhgggiiiiiieee______dddjjjssswww~~~{{{xxxrrrkkkddd___\\\[[[VVVQQQIIICCC???<<<:::888888888777777666555555444555444444444333333333333444333333333333222222222111111111111111111111111////////////////////////222111///...,,,,,,++++++------------------------------------------------........................,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((()))*********(((((()))))))))*********))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))++++++***))))))***++++++((()))))))))************))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))''''''((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,...///000///......000000///...///000222333444444555555666777999;;;<<<>>>>>>>>>??????=========???AAABBBAAABBBDDDEEEEEEDDDCCCBBBDDDDDDEEEEEEFFFGGGHHHHHHoooaaaUUUKKKCCC@@@>>>;;;:::;;;777777666666555555555555666555555444444333333222333222111000///000111111111111111111000000000000....................................,,,+++***)))......---,,,,,,+++******++++++++++++++++++++++++++++++,,,------,,,,,,+++,,,,,,+++***)))))))))***,,,+++******)))*********************************+++***))))))))))))))))))************************(((((((((((()))***+++,,,((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------))))))***+++,,,---...///000///---,,,,,,---///000111000///......---......111000000000000111222222333222222666;;;>>>===;;;999:::<<<=========<<<<<<;;;;;;:::;;;;;;<<<===============<<<<<<;;;;;;::::::;;;;;;<<<======>>>>>>???????????????>>>>>>===@@@@@@???>>>===???BBBEEEAAAAAAAAA@@@@@@?????????>>>>>>>>>???@@@AAAAAAAAAAAABBBDDDFFFGGGGGGGGGFFFEEEFFFHHHMMMUUU\\\aaaccc^^^]]][[[WWWUUUWWW[[[^^^aaabbbfffkkktttsssiiiXXXVVVQQQLLLHHHDDDCCCBBBEEEAAA===:::888666444333555555555444444333333222444444333333333333333222333333333222222222111111111111111111111111111111////////////////////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))******)))))))))*********+++++++++++++++***************))))))))))))))))))))))))++++++***))))))***++++++(((((())))))******++++++))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((()))+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---.../////////000222111///---///000111222333444444444666777888:::<<<===>>>>>>@@@???>>>======>>>???@@@???AAACCCEEEEEECCC@@@>>>BBBCCCCCCDDDFFFGGGHHHHHHsssbbbSSSJJJIIIBBB>>>======999777999444444444555555555555555444444444444333333222222222222111000///000000111222111111111000000000000........................////////////......---,,,+++++++++,,,,,,---------******************************++++++++++++++++++,,,,,,+++***))))))))))))++++++***************+++))))))))))))))))))))))))******)))))))))))))))***************************))))))(((((()))***++++++***+++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***,,,---......---,,,***++++++,,,------.........---,,,,,,,,,...///000222111///---------...///000000000000000111222222111111111444888::::::888888999;;;<<<======<<<;;;:::999999::::::;;;<<<======<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<============>>>>>>>>>>>>===<<<<<<;;;<<<===<<<<<<===???BBBAAA@@@@@@???>>>===<<<<<<<<<<<<======>>>???@@@@@@???@@@BBBDDDDDDDDDCCCBBBCCCCCCEEEJJJQQQWWW[[[\\\YYYVVVQQQNNNNNNPPPRRRSSSVVVVVVWWWYYY___iiittt||||||}}}}}}|||~~~}}}xxxqqqlllggg___VVVOOOFFFEEEBBB@@@===<<<;;;:::<<<:::888777666666333222444444333333333222222222333333333333222222222222222222222222111111111111111111111111111111111111////////////////////////,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))***))))))))))))************************************))))))))))))))))))))))))+++******************+++*********)))))))))))))))))))))))))))))))))))))))***++++++,,,++++++******))))))))))))))))))))))))******+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,------......///111333222000---...///000222333333444444555666888:::;;;======>>>>>>>>>=========>>>??????AAABBBCCCCCCCCCBBB@@@???AAAAAABBBCCCEEEFFFGGGGGG~~~hhhXXXLLLEEEAAA@@@<<<999:::999555333444444444444555555555555555333333333333333222222222111111111000000000000000111111111000000000000///........................,,,,,,---.../////////...******+++,,,,,,---......************************)))))))))))))))***++++++,,,++++++***))))))******+++***************++++++((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***+++***+++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***,,,---......---,,,.........---------------)))***,,,---......------000///...------...000111000000//////000000111222000000111333666777777666777888:::;;;<<<<<<<<<;;;999999999999999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::777:::<<<======<<<===>>>??????>>>===<<<;;;;;;:::::::::;;;<<<===>>>???@@@===>>>???@@@AAAAAA@@@???BBBBBBDDDGGGLLLPPPRRRRRRQQQLLLFFFCCCDDDEEEFFFFFFHHHIIIJJJKKKNNNSSSZZZ___bbbdddfffggggggkkkrrrxxxwwwvvvwww}}}}}}pppeeeWWWTTTQQQOOOMMMJJJEEEAAA;;;;;;:::999888777777777999888666666666555333111444444333333333333222222222222222222222222222222222222111111111000000000000000000000000000000000........................,,,,,,,,,---...///000111------------------------------------------------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((()))))))))*********************************))))))))))))))))))))))))*********++++++*********,,,++++++***)))(((''''''))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------...111222222000---......000111222333333333444555666888:::;;;<<<<<<;;;;;;;;;<<<===???@@@@@@BBBAAA@@@??????@@@AAABBB@@@AAAAAACCCDDDEEEFFFFFFzzzbbbQQQGGG???<<<<<<:::777666888777444333555444444555555555555555555222222222222222222222222111111000000000/////////000000000000////////////........................((()))***,,,---------------------,,,,,,+++++++++************************((((((((((((((()))***++++++***************++++++*********)))******+++,,,(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))***)))))))))))))))******((((((((()))))))))******++++++++++++++++++++++++******+++,,,------------/////////......---------(((***,,,.........,,,+++---------......000111111000////////////000111111///000111333444555555555666777999;;;<<<<<<;;;;;;999999888888888888999999999999999999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::777:::===???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::999:::;;;<<<===>>>???@@@=========>>>>>>?????????AAAAAAAAACCCFFFHHHHHHGGGIIIFFFBBB@@@@@@@@@@@@@@@>>>@@@CCCEEEGGGIIIMMMOOOPPPRRRVVVZZZ]]]```eeehhh\\\YYYXXX\\\eeeqqq{{{zzztttllliiiggg```UUULLLDDDBBBAAA@@@@@@???<<<:::555555555555555555555555777555444444444444222111333333333333333333333333000111111111111222222222111111111000000000000///000000000000000000000000........................000000///...---,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((()))))))))*********************+++++++++)))))))))))))))))))))))))))***++++++++++++***))),,,++++++***)))(((''''''))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---///111111000...---...///000111222222222222333555666888999::::::999999:::<<<===???@@@@@@@@@>>><<<:::;;;===@@@BBBAAAAAAAAABBBCCCCCCDDDDDDppp___MMMDDD???:::888:::888666666888777444444777444444444444444444444444111111111222222222222222000000000000000//////...////////////.........---........................)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))((((((((()))***+++,,,))))))))))))***+++,,,,,,******))))))***++++++,,,(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******'''''''''((((((((())))))++++++++++++++++++++++++++++++++++++,,,---......---------------------...,,,,,,------------------,,,---...///000000000000///////////////000111111///000222333333333444555555777888:::;;;<<<;;;;;;:::999888777777777777777777777777777777777888888888888888999999:::::::::<<<<<<<<<===<<<;;;;;;:::888:::;;;;;;:::999:::;;;::::::::::::::::::::::::999:::;;;<<<===???@@@@@@>>>===<<<<<<===???AAABBB@@@??????@@@BBBCCCBBB@@@BBBBBBAAA@@@@@@@@@AAAAAA<<>>>>>===<<<;;;;;;<<<>>>@@@BBBAAAAAAAAAAAAAAAAAABBBBBBzzzkkk\\\MMM@@@>>>>>>:::888999777555555666555111111444444444444333333333222222111111111111111111222222000000000000000//////...///.........------------........................------.........---,,,,,,)))******+++---...//////++++++++++++++++++++++++***))))))))))))+++---...(((((())))))***+++------******))))))***+++,,,,,,))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))******)))))))))))))))***))))))))))))************((((((((((((((((((((((((,,,+++******+++,,,...///******+++,,,------...///000///---,,,,,,---...000---...///000000000///...///////////////000111111///111222333333333333444555666888:::;;;;;;;;;;;;;;;:::999777666666666666666666666666777777777777666777777888999999::::::<<<<<<======<<<<<<;;;:::999999888666555555777:::999999999999999999::::::999:::;;;<<<>>>???@@@AAA@@@>>>===<<<===@@@CCCEEEAAA@@@???AAABBBBBBAAA???999<<<>>>>>>======???AAA===>>>@@@???>>>===>>>???AAA??????CCCIIINNNNNNMMMLLLIIIDDDBBBDDDHHHLLLMMMKKKOOOVVV\\\```aaa```___^^^bbbggglllqqqyyywwwuuurrrlllgggcccbbbbbbdddddd]]]RRROOOWWW___aaa______^^^^^^ZZZPPPDDD;;;777777777777777777777777222222333333333333222222333111///000222333444444111111111111111222222222//////000000111111111222000000000000////////////000000000000000000000000........................///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&'''((()))***+++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***---+++***+++---/////////,,,---...000111111111111///000222444555777777888;;;;;;<<<<<<===<<<<<<;;;<<<<<<>>>???AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@pppdddYYYRRRDDDBBB???<<<:::999999999444444555555555555555555222222222222222222222222111111000000000000111111///////////////////////////////////////////////////............---------000///...---+++***)))(((,,,---------,,,++++++***))))))************)))))),,,+++++++++******))))))************************+++++++++*********))))))))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))************))))))))))))***+++,,,---,,,+++***(((''''''''''''((((((((((((((())))))******++++++,,,,,,++++++***)))******++++++,,,------------,,,+++************'''))),,,---...000333555000000000000000000000000//////000111222333333444666777777777777666666555777777888888888999999999:::::::::999888777777666666666777888999999999999:::;;;<<<;;;999888999::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;???@@@AAA@@@>>>======>>>:::;;;<<<===>>>???@@@AAA?????????>>>======<<<<<<===>>>???@@@@@@???>>>===???>>>>>>===<<<;;;;;;;;;======>>>???@@@BBBDDDEEEGGGEEECCCAAA@@@@@@@@@@@@CCCDDDFFFHHHJJJJJJJJJIIIKKKKKKMMMOOOTTTYYY]]]```ssswww{{{{{{yyyyyy}}}}}}}}}{{{~~~}}}sssoookkkiiigggddd^^^ZZZTTTRRROOOLLLJJJIIIJJJJJJQQQNNNIIIEEECCCDDDGGGHHHMMMMMMMMMKKKGGGCCC???<<<777666555444333222222222333333333333333333333333444333333222222333333444111111111111111111111111000000000000000000000000222000...---,,,---...///////////////............//////...---,,,,,,+++***000000//////.........///........................,,,------------------------------,,,,,,+++++++++---------............///+++++++++************)))---+++((((((***+++++++++)))***+++,,,,,,+++***)))************))))))))))))))))))))))))(((((((((((((((((('''&&&&&&((()))***************************...------,,,+++++++++,,,))))))))))))))))))))))))((()))++++++***(((&&&$$$************)))))))))))))))************)))((((((+++++++++++++++***)))((((((((((((((())))))))))))++++++******************---,,,+++***))))))************))))))******+++,,,///...---,,,,,,,,,---...///////////////000000000222000000222666888888666888999999::::::;;;;;;<<<>>>>>>===<<<<<<<<<<<<===;;;===???AAABBBAAA@@@???uuucccWWWOOOIIIEEEAAA???<<<999888777777888444444444444444444444444222222222222222222222222111111000000000000111111////////////////////////....................................------------...------,,,,,,++++++***++++++,,,---.........---++++++,,,,,,,,,,,,++++++++++++*********)))))))))************************+++++++++*********))))))))))))))))))))))))))))))'''(((***++++++***((('''((((((((()))))))))******((((((((())))))******++++++***)))((((((''''''((()))(((((((((((()))*********++++++,,,,,,++++++***)))******++++++,,,,,,------,,,,,,+++*********+++***,,,---.........000222000000000000000000000000//////000111222333333444555666666777777777666666666666666777777777888888999999999888777666666666666777888999:::::::::::::::;;;<<<;;;999888999::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;;;;;;;<<<===;;;;;;<<<===>>>??????@@@???>>>>>>======<<<;;;;;;<<<<<<===>>>>>>===<<<<<<>>>>>>======<<<;;;;;;:::;;;;;;<<<===>>>@@@AAABBBDDDBBBAAA???>>>===>>>>>>>>>???@@@BBBCCCCCCCCCCCC??????@@@AAADDDGGGJJJLLLYYY\\\___^^^[[[ZZZ]]]``````bbbeeeggghhhgggfffdddbbbdddeeeddddddhhhpppwww|||uuukkkccc___\\\[[[YYY]]]]]]^^^___^^^\\\ZZZYYYVVVTTTQQQPPPOOOMMMJJJFFFEEEDDDBBB@@@??????@@@AAAGGGEEEAAA>>>======???@@@>>>??????>>>===;;;999777666555444333333222222222222222222222222222222222333333222222222222333333111111111111111111111111////////////////////////111000...---,,,---...///////////////............///......---,,,,,,+++++++++,,,,,,,,,,,,+++***)))------------------------.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++************))),,,***)))(((***++++++*********+++,,,,,,+++******)))))))))(((((((((((('''))))))))))))((((((((((((&&&&&&%%%%%%&&&&&&'''(((************************++++++***)))))))))))))))))))))))))))))))))))))))***+++++++++***)))'''&&&%%%%%%&&&'''((()))******(((((()))***++++++*********++++++++++++***)))((((((((((((((())))))))))))************************++++++++++++++++++************))))))******+++,,,,,,,,,+++*********+++,,,000000111111111222222222222000000222555888777666888888999999:::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<===>>>@@@@@@@@@??????sssgggWWWJJJCCC@@@???>>>;;;:::888777666555666666555444444333333222222222222222222222222222222222111000000//////000000111////////////////////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******))))))))))))((((((************************+++++++++***************************************'''''')))******)))''''''''''''((((((((()))))))))''''''((())))))((((((((())))))(((((((((((()))))))))))))))))))))******+++******++++++++++++******))))))******+++,,,,,,,,,,,,,,,++++++***+++++++++---...///...---------///000000000000000000000000//////000111222333333444444444555666777777777777555555555555666666666666888888777777666555555555777777888999::::::::::::999:::;;;:::999888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<;;;;;;::::::888999:::;;;<<<===>>>?????????===<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>><<<;;;::::::;;;<<<>>>???EEEGGGIIIGGGDDDBBBCCCFFFKKKLLLNNNPPPPPPPPPNNNMMMGGGHHHIIIHHHGGGKKKQQQVVVZZZUUUMMMGGGDDDCCCBBBAAAKKKLLLLLLMMMLLLKKKIIIHHH@@@???>>>???@@@???===;;;888888777666777888999:::===<<<:::888777777777777666555555555444333333333555555444333222222222222111111111111111111111111222111111000000111111222000000000000000000000000////////////////////////000///...---------...////////////............---......------,,,,,,++++++,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++************))),,,***))))))***++++++*********++++++++++++******((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&''''''((((((((('''))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))),,,++++++******))))))(((%%%%%%&&&'''((()))******'''((()))***+++,,,,,,,,,******++++++******))))))(((((((((((())))))))))))************************)))***+++,,,,,,,,,+++*********))))))******+++,,,,,,++++++******++++++,,,//////000111111222333333111000000222555777777666777777888888999::::::;;;;;;;;;:::::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>{{{lllYYYRRRGGG@@@=========>>>888777666555555555555666444444333333222111000000111111111111111111111111000000////////////000000////////////////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***(((&&&%%%))))))************)))))))))))))))(((((((((((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((((((''''''''''''''''''(((((((((((('''((()))))))))((('''&&&((((((((((((((()))******)))))))))))))))***++++++******++++++++++++******)))))))))***++++++,,,,,,+++++++++***++++++,,,,,,---...//////---,,,---...//////////////////////////////000111222333333444222333444555666777777777444555555555666666666666666666666555555444444444777888999::::::;;;;;;:::999:::;;;:::999888999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@???===<<<<<<;;;999888<<<<<<=====================<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999777888999:::;;;;;;<<<<<<<<<<<<;;;::::::999999999<<<;;;999888888999:::;;;<<<<<<;;;:::::::::;;;;;;???@@@AAA@@@===<<<===>>>CCCDDDFFFGGGGGGFFFEEEDDD@@@AAAAAA@@@???AAAEEEIIIFFFCCC???<<<;;;<<<>>>>>>======>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;666666555555666777888999888888777666666555444444888777666444333222222222444444333222222222222222111111111111111111111111000000////////////000000//////////////////////////////////////////////////////...---------.../////////.........---------------,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,************************...------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,------------+++++++++*********)))))),,,***))))))+++++++++)))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((('''(((***+++++++++***)))((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))++++++***)))(((((())))))************))))))))))))((()))***+++,,,,,,,,,,,,))))))************))))))(((((((((((())))))))))))***************+++++++++&&&(((***,,,,,,,,,***)))******))))))******+++,,,------------------......,,,,,,---...///000111222111111111222444555666666666666777888888999999:::999999888888999:::;;;;;;???>>>======<<<======>>>ooo\\\QQQFFFCCC>>>;;;999999999888666555555555555555555666444444333222111111000000111111111111111111111111000000////////////000000////////////////////////...........................------------,,,,,,,,,...------,,,,,,++++++***......---,,,***)))'''&&&))))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++''''''((((((((((((''''''''''''''''''(((((((((((()))))))))***))))))(((((((((''''''(((((()))***+++)))))))))((()))******+++)))******++++++******)))((())))))******+++,,,,,,************+++,,,------+++---......------///000//////////////////////////////000111222333333444222222333555555666666666555555555666666666777777555555555444444444444444777777888999::::::::::::888999::::::888888999::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<:::888888888888666444<<<<<<<<<<<<============<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888999:::;;;;;;:::::::::::::::::::::999999999:::999888777666777888999777777666666666777777777999:::;;;;;;::::::;;;<<<===>>>?????????>>>======;;;;;;;;;::::::;;;===???;;;:::999777777888:::<<<777777777777777777666666777777888888888777777777777666666666555666666666555555666555555444333333777666555444444444444444333333222111111111222222222222222222222222222222000//////......//////000......................................................---------.....................------------++++++,,,,,,,,,,,,,,,,,,---+++)))'''&&&(((***+++***************************++++++,,,,,,---------......---,,,***)))((((((++++++++++++,,,,,,,,,---+++++++++*********))))))+++***)))***+++,,,***)))(((((((((''''''(((((((((*********)))))))))(((((())))))))))))(((((((((((('''(((***+++++++++***)))'''''''''''''''''''''''')))(((((('''(((((())))))************************))))))((('''''''''((((((************))))))))))))******+++++++++******)))((())))))*********))))))(((((((((((())))))))))))))))))*********+++++++++%%%''')))++++++***)))(((******))))))******+++,,,,,,,,,,,,------.........+++,,,---...///000111111000111222333333444555666555555666666777888888999777777777888888:::;;;<<>>======<<<======>>>qqq___PPPFFFCCC===<<<;;;:::888777666555444444555555555555555555444333333222222111111111111111111111111111111111000//////......//////000////////////////////////------------------------------------,,,,,,,,,,,,......---,,,,,,+++******,,,,,,---------------,,,++++++,,,,,,,,,,,,++++++(((((())))))))))))******))))))))))))))))))))))))***************+++++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((()))******((((((((((((((()))******((((((((((((((())))))***))))))************))))))(((((())))))***+++++++++************+++,,,---...***,,,............000111000000000000000000000000//////000111222333333444222222333444555555555555555555555666666666666777444444444444444444444444666666777888999999999999777888999999888888999::::::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;999777666777;;;===;;;999;;;;;;;;;<<<<<<============<<<<<<;;;::::::999999;;;;;;::::::::::::;;;;;;999999999999888888888888888999:::;;;;;;:::999888777888999999999999999888666666555555555555555666333333444444555555666666555666666777888999::::::999999999999999888777777666666666666666666666777888888888666444333555666999999999888888888888888333555666555333222222333444444333333222222111111333333333222222222222222//////000111222333444444222222111111000111111222222222222222222222222222000//////......//////000////////////////////////........................,,,---------.....................------------,,,******++++++,,,,,,------...---***(((((()))+++---************************))))))***+++,,,---.........------+++***)))((('''******+++++++++,,,,,,,,,+++++++++************)))+++***)))***,,,,,,***(((((((((''''''''''''((((((************))))))))))))))))))))))))((((((((((((&&&&&&''''''((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''************************''''''''''''''''''''''''%%%%%%&&&'''((()))*********************)))(((((((((((())))))******))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,'''((()))*********)))(((******))))))******+++,,,))))))***+++,,,,,,,,,,,,......///000000111222222000111333333222222444555444444555666666777777888666666777777999:::<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>vvvbbbTTTJJJAAA===???;;;;;;:::888777666666777333333444444444333333333333333333333333222222222111111111111111111111111//////............//////////////////////////////---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,++++++,,,,,,,,,,,,++++++)))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++'''''''''''''''''''''''')))))))))(((((()))))))))((((((((()))))))))******)))(((&&&%%%&&&(((***,,,)))((((((((((((((()))***'''''''''''''''(((((()))))))))************))))))(((((())))))******++++++)))))))))***+++---...///+++---......------///000000000000000000000000000//////000111222333333444222333333444444444333333333444444444555555555555444444444555555555555555555555666777888888888888666888999999888888999::::::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;;;;888777999>>>AAA???<<<::::::;;;;;;<<<===>>>>>>======<<<<<<;;;::::::::::::999888888888888999:::888888888888888888888888777888999::::::999888666555666777888888888888777444444555555555555555444555555666666777777777777666666666777888999999999999888888777666666555444555555444555555666555444666777888777444333444666111000000000000000111111222444666555333111222333111111222222111111000000222111111000000111222222,,,---///111222222222111111111000000000000111111111111111111111111111111000000////////////000000////////////////////////........................+++,,,------.....................---------,,,,,,)))******+++,,,,,,------...............---------*********************************+++,,,,,,,,,---++++++++++++************************+++++++++++++++++++++************)))*********+++,,,,,,***(((***)))(((((((((((()))******))))))))))))((((((((())))))))))))((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((************************&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******'''(((((()))))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++******************))))))******+++,,,((()))***,,,------,,,,,,/////////000000000111111///111333333222111333555333444444555666666777777666666777888999;;;<<<===<<<===>>>@@@@@@@@@??????sss```TTTKKKHHHEEE???<<<>>>999999777444222222444777222333333333333222111111333333333333333333444444000000000000000000000000//////............//////////////////////////////---------------------------------,,,,,,,,,++++++******+++,,,,,,---......)))))))))))))))(((''''''))))))************))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************(((&&&$$$###$$$'''***---))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((())))))************))))))((((((((()))******++++++)))))))))***+++---...///---...///...------...///000000000000000000000000//////000111222333333444333333444444444333222222222222333333333444444444555555555555555555555555444555666777777888888888666888999999888888999;;;:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;;;;888555777;;;===:::777999999:::;;;<<<>>>>>>???>>>======<<<<<<;;;::::::999888777666666777888999777777777777777888888888666777999:::999888666555333444555777777777777666444555666777888777666666555555666666666666555555666555444555666777666666777777666555444333333222555444444555666666444333000333555555333222444777444444333333333444444555000333555555222111222444222222333444444444333333333222111000111222333444111222444444444222000///111000000000000000111111000000000000000000000000000000////////////000000000000000000000000000000........................+++,,,------.........---......---------,,,,,,,,,))))))***+++,,,------...(((***---///...,,,)))'''************************,,,,,,++++++++++++++++++(((((()))***++++++,,,,,,)))************++++++++++++++++++************)))***)))***+++,,,,,,***(((,,,+++***))))))***+++,,,)))(((((((((''''''''''''))))))))))))(((((((((((((((((('''&&&&&&((()))***))))))))))))))))))))))))((((((((((((((()))***+++************************&&&''')))++++++***((('''************))))))))))))$$$%%%&&&((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,......---,,,+++++++++,,,*********)))***++++++,,,***+++,,,...//////......---------...............///111444333111111333555333333444444555666666777666666777888999;;;===>>>;;;===???AAABBBBBB@@@???ooo___TTTHHHEEEAAA===:::888888888666666666666555444333222111444555444000///000333333333333222222222111111111111000000//////......//////.........---------000000///...---,,,,,,,,,------------------------000///...---,,,------...+++,,,,,,------,,,,,,+++******)))))))))***,,,------,,,+++******+++,,,---+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((''''''(((((())))))******))))))*********))))))(((&&&'''(((******+++++++++)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,------...///000000////////////000000000000000000000000111111111111222222333333333333444444555444444444444555666666444555777888999888666555222666999;;;:::888777777888888888777777777777666::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;:::999999:::::::::======<<<<<<<<<<<<======<<<<<<;;;::::::999888888::::::::::::999777666555999999999888888888777777777888999::::::999888777777777777777777777777777333444555666666555444333555555555555555555555555444444444555555555666666555444444333333444444555333333333333333333333333222222222222222222222222555444222111111111222222333222000/////////000111111111111111111111111111222222111111111111222222000000000000000000000000000000111111111111000000000000000000000000000000222222111000///...------000000//////.........---//////......---------------------.........//////////////////...---,,,+++000///,,,*********+++,,,,,,,,,,,,++++++*********((()))***++++++***)))((())))))))))))************)))******++++++******)))---------,,,,,,+++++++++,,,+++++++++***)))))))))************************)))************+++++++++''''''((()))***+++,,,,,,+++*********))))))(((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&************************,,,++++++---......***&&&'''(((***+++++++++***)))---,,,+++***)))))))))))),,,+++***)))(((((((((((((((''''''((()))******))),,,---...---+++))))))*********))))))******+++,,,))))))***+++,,,,,,------))))))*********+++++++++(((((()))***++++++,,,,,,.........///////////////000000000000111111111111222333333444555666777777888888888888999:::;;;;;;======>>>????????????>>>wwwhhh[[[OOOGGGBBB@@@===:::999888888888666666666555555444333222333444444444222111222333333333222222222111111111000000000/////////////////////.........---------//////......------,,,,,,------------------,,,,,,///...---,,,,,,---......+++,,,,,,------,,,,,,+++******)))))))))***,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))************)))))))))(((***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((('''((((((((()))))))))***))))))************))))))'''((()))***************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,------...//////000////////////000000000000000000000000111111111111222222222333333333444444444444444444444555555666666777888888888666444333222444777888777666666666888888888999999:::::::::::::::::::::::::::::::::===<<<<<<<<<;;;;;;;;;;;;;;;::::::999999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999888888:::999999888888777777777999999999888888888777777666777888888888888777666666666666666666666666666333444555666666555444333444444444444444444444444333444444444555555555666444444333333333333444444333333333333333333333333222222222222222222222222444333222111111111222222333333222111111111111111111111111111111111111111222111111000000111111222000000000000000000000000000000111111111111000000////////////////////////111111000000///.........000/////////.........---000000000//////.........------------.........///......///......---,,,+++///...,,,***)))***++++++,,,,,,,,,++++++*********((()))***++++++***)))((())))))))))))************))))))************)))))),,,,,,,,,+++++++++******+++++++++***************************************))))))*********+++++++++((((((((((((((()))))))))*********)))))))))((((((((((((''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((()))''''''(((******'''$$$%%%%%%'''((((((((('''&&&(((((((((((()))***++++++,,,+++******))))))******)))((('''((()))***)))(((%%%'''))))))((('''((()))******))))))******+++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,---------......///////////////000000000111111111222222333444555666777777888888888888999:::;;;;;;;;;<<<<<<===>>>>>>??????kkkZZZNNNGGGAAA>>>;;;:::999777777777888888555555555444444333333222333222111111222222111000222222222222111111111000//////////////////000000...............---------.........---------------.........------,,,,,,,,,------,,,,,,,,,---......++++++,,,,,,,,,,,,++++++*********)))******+++,,,***++++++++++++++++++***+++************)))))))))))))))))))))))))))))))))************))))))))))))***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))************))))))((())))))*********))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,------.../////////////////////000000000000000000000000111111111111222222222222333333333333444444333333444444555666777777888888777555333222222444555555444444444555666777777888999:::;;;<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999::::::::::::::::::::::::::::::;;;;;;::::::999999888888999888777777777777888999999888888888888777777777666666777777777777666666666666666666666666666666444444555555555555444444444444444444444444444444333333444444444444555555444333333222222333333444333333333333333333333333333333333333333333333333333333222111111111111222333444444444444333222222111111111111111111111111111111000000000000111111000000000000000000000000///000000111111000000////////////////////////////////////////////////////////////...............//////............------------------............---------......---,,,,,,---,,,+++)))))))))******+++++++++++++++*********))))))************))))))))))))))))))************))))))))))))))))))))))))++++++************))))))***************+++++++++************************)))))))))*********++++++)))((((((((('''''''''&&&******))))))))))))((((((''''''&&&&&&&&&&&&&&&%%%(((((((((((((((''''''&&&(((((((((((((((((((((((('''%%%%%%%%%'''((('''&&&'''((())))))******))))))''''''''''''((()))******(((''''''''''''((())))))***)))(((((())))))((('''!!!###&&&'''''''''(((******))))))))))))***++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,---....../////////000000000000111111222222333444555666777777777777777777888999:::;;;:::::::::;;;<<<>>>@@@AAAlllbbbTTTHHHAAA???>>>>>>888888777666666666777777555444444333333333333333222000---...111222000---222111111111111000000000---......//////000000000........................---------------------............------,,,,,,+++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++******************++++++)))***+++,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))((())))))************))))))************))))))((())))))))))))))))))))))))++++++++++++++++++++++++---------.........//////////////////000000000000///000000000111111111111111222222222222333333333333333333333333444444555555666666666666555444333333444555444333333444666555555555666777888888888::::::::::::::::::::::::999999999999888888888888999999999999999999:::;;;::::::;;;;;;;;;;;;::::::::::::::::::999999888888999777666555666777999;;;888888888888777777777777777777777777777777777777666666666666666666666666444444444444444444444444333333333333333333333333333333333333333333444444333333222222222222333333222222222222222222222222333333333333333333333333222222111111111111111111222333444555444333222111111111111111111111111111000000000//////000000000000000000000000000000000//////000000000000//////////////////////////////........./////////000000........................++++++++++++++++++++++++------------------------+++,,,,,,---------,,,,,,++++++***)))(((((())))))+++++++++***************)))))))))******)))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))((('''&&&'''((()))******))))))******++++++++++++******)))(((''''''''''''''''''''''''((()))***++++++)))(((((())))))(((&&&###%%%((()))))))))***,,,)))))))))))))))***++++++++++++++++++************++++++++++++++++++++++++******++++++,,,,,,,,,---))))))***+++,,,------...////////////000000000111111222333444555666666777777777666777777888999:::::::::999:::<<>>=========888888777666555555555555444444333222222222222333333000...///222333111///111111111000000000//////------......//////000000---.....................,,,,,,,,,---------------.........------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++************))))))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((()))***************)))************))))))((())))))))))))))))))))))))***+++++++++++++++,,,,,,---------...............////////////000000000000///000000000111111111111111111111222222222333333222222222222222333444444333333444444555555555555555666666666444444555666666666666666666666666666999999999999999999999999888888888888888888888888888888888888999999:::;;;:::;;;<<<<<<<<<<<<;;;::::::999999999999999888888888777555555555777999;;;777777777777777777777777888888888888888888888888555555555555555555555555444444444333333444444444333333333333333333333333333333333333333333222222222222111111111111222222222222222222222222222222222222222222222222222222111111111111111111111111000111222333333222111000000000000000000000000000000//////......//////000//////////////////////////////000000000000//////........................------......//////000000---------...............***+++++++++++++++++++++------------------,,,,,,***+++,,,,,,,,,,,,,,,+++******))))))))))))))))))***************************))))))))))))))))))***((()))))))))************,,,+++************+++,,,(((((((((((((((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))(((((()))))))))*********''''''((())))))***++++++(((((((((((((((((())))))((((((((((((((()))))))))''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((((()))+++,,,&&&&&&&&&&&&''''''((((((++++++***)))(((((((((((()))))))))***+++,,,---...+++)))(((((())))))(((&&&&&&(((******))))))***+++))))))(((((())))))***++++++*********************************))))))))))))***+++++++++++++++,,,,,,))))))******+++,,,,,,---...////////////000000000111111222333444555666666666666666666777888999999;;;;;;:::;;;===@@@CCCEEEtttfffXXXOOOLLLHHHFFFCCC@@@<<<:::888777888888777666555444333333444333222111111111222333333222111222444444444333000000000000////////////..................//////---------...............---------,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,+++***)))******++++++++++++*********++++++++++++***)))))))))******************)))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((('''((()))******+++******((())))))*********)))))))))))))))))))))))))))))))))******+++,,,,,,------........................////////////000000000000000000000000111111111111111111111111222222222222222222111111222222333444111222222333444555666777555777888888666555555666999999888888888777777777777777777777777777777777888999999999999:::::::::888888777888888999:::;;;:::;;;<<<======<<<;;;:::999999999999999999888888777666666555666777888999666666777777777777777888999999888888888888999999555555555555555555555555444444333333333333444444222222222222222222222222333333222222222222111111222111111000000111111222222222222222222222222222111111111111111111111111///000111111222111111111//////000111111111000000000000000000000000000000//////............//////////////////////////////...//////000000//////...........................---------....../////////---------------.........,,,,,,------------......------------,,,,,,,,,,,,+++++++++,,,,,,+++******))))))******)))))))))))))))))))))*********************))))))))))))******))))))))))))************,,,+++***))))))***+++,,,''''''(((((((((((())))))***************+++++++++))))))))))))))))))))))))((((((((()))))))))******''''''((()))***+++,,,,,,''''''(((((((((((())))))((())))))))))))*********&&&'''(((((((((((((((((((((((((((((((((((((((((('''((())))))((('''(((***((((((''''''(((((()))***(((((((((((()))***++++++&&&&&&&&&&&&'''((()))******)))(((((())))))((('''''')))******(((''''''((()))(((((((((((()))******))))))******************)))))))))))))))(((((((((************************************++++++++++++......////////////000000111111222333444555666666555555555555666777888999;;;;;;;;;<<<>>>AAACCCEEE~~~ooo___VVVNNNFFFAAAAAA===>>>>>><<<:::777666555555555555555555444333222333222111000000111222333000111222222111111222444000000/////////...........................---------------.........//////...------,,,,,,++++++++++++,,,,,,------.........,,,,,,,,,,,,+++***((('''******++++++++++++*********++++++,,,+++***)))(((******))))))))))))******(((((((((((())))))******))))))))))))))))))))))))((()))))))))************)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))***************)))))))))(((((((((''''''((()))******+++++++++'''((()))***************))))))))))))))))))))))))(((((()))***,,,---..............................////////////000000000000000000000000111111111111111111111111222222222222111111111111111222333333222222222222333444555555444777999999777555444444777777777888888888888888666666666666666666666666888888888888999999::::::777777777777888999:::;;;999:::;;;<<<<<<;;;:::999888888888888888888999999666666666777777777777777666666666666777777888888999888777666666777888999555555555555555555555555444444333222222333444444222222222222222222222222333222222222111111111111111111000000000000111111111111111111111111111111////////////////////////...///000111222222111000///////////////000111222000000000000000000000000///......------......///////////////////////////......////////////..............................---.....................,,,,,,,,,------.........------------.........///---------,,,,,,,,,++++++++++++,,,++++++***)))((()))*********************((()))))))))*********++++++***)))(((((()))***+++))))))))))))***************)))(((''''''((()))***''''''(((((())))))))))))+++++++++***************))))))))))))))))))))))))(((((((((((()))))))))***'''((((((((())))))******'''''''''((((((((())))))(((((((((((()))))))))***&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&(((++++++(((&&&'''(((+++***)))))))))***,,,,,,''''''''''''((()))******$$$$$$$$$$$$$$$%%%&&&''')))((('''((()))***)))((('''(((***)))((('''((((((((((((((((((((()))******(((((())))))******++++++************))))))(((((()))))))))))))))))))))))),,,,,,++++++++++++******........./////////000000111111222333444555555666555555555555666777888888::::::;;;===>>>@@@AAABBBZZZPPPJJJJJJHHHAAA:::999777888999999888888888999222333333444444444333333333222000//////111222444+++...000000------///222000/////////............/////////......------,,,---------.........//////......---,,,,,,+++*********++++++,,,---...//////,,,------,,,+++)))'''&&&******++++++++++++*********+++,,,,,,+++***)))(((+++***)))(((((()))***+++'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++******))))))((((((((('''''''''(((******+++++++++''''''(((******+++++++++))))))))))))))))))))))))'''((()))***,,,...//////.....................---////////////000000000000000000000000111111111111000111111111111222222222111111111000111222222333444444333222222333333333333666999999888555333333333333444555666777888888555555555555555555555555555555666666777777777888777777777777888999:::;;;777888:::;;;;;;:::888777888888888888888888999999666666777777777777666666555666666666777777888888888777666555555666777888555555555555555555555555444444222222222222444444111111111111111111111111333222222222111111000000111111000000000000111111111111111111111111111111////////////////////////...///000222222222111000111000/////////000222333000000000000000000000000.........------.........////////////////////////......////////////......................................................,,,,,,,,,------.........+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,+++***)))(((''')))******+++++++++******(((((())))))*********++++++***)))(((((()))***+++))))))))))))************)))(((&&&%%%%%%&&&((()))'''((((((((())))))******,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((************************'''***------***((('''(((((('''&&&&&&&&&''')))***))))))'''&&&&&&&&&&&&&&&***))))))))))))***++++++(((''''''((()))+++***)))''')))***+++***)))***+++((((((((((((((()))******'''(((((()))***++++++,,,,,,+++++++++******)))))))))))))))(((((((((((((((------,,,,,,+++*********............/////////000000111222333444555555666555444444555555666777888888:::;;;===>>>?????????GGGFFFCCC@@@===:::777666666666666666666666666666333333333333333333333333444333222111000000000000111111000///////////////////////////............/////////......------,,,///...---,,,,,,---...///---,,,,,,++++++,,,,,,------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,+++*********))))))((((((''''''((()))))))))))))))*********)))))))))))))))''''''(((((())))))*********)))(((''''''((()))***''''''(((((())))))******))))))))))))))))))))))))((())))))(((&&&%%%'''((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((***+++---...++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111//////000000000000/////////000000000111111111111111111000000//////......333222111111111222333444444444444555555555555666666555444333333444555666666666666666666666666666999999888777666555444444555666888999::::::999999:::::::::999999999888888;;;;;;::::::999888777777666666777777666555444444666666555555555444444444555555555555555555555555666666555555555444444444333333333333333333333333111222222222222111000000000000000000000000000000//////000000000000//////000000000000000000000000////////////............------...///000111222222//////000000///...---------...///000000///...---///000000///---,,,...//////.........------------------------------------................................................---,,,++++++------,,,+++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++************************,,,,,,,,,+++***)))((((((+++*********))))))((((((******))))))((((((''''''(((((()))***************'''((()))***************&&&'''((())))))***))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++***((('''&&&''')))***))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))((((((((((((***)))'''%%%%%%''')))***###$$$$$$%%%&&&'''((((((...***''''''))))))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,)))))))))***++++++,,,,,,...,,,***+++...000...,,,000000000111222444555666555444444444444555666666:::999888888999;;;===???AAA@@@>>><<<999666444333666666666666666666666666333333333333333333333333444333222111000000000000111000000///////////////////////////..................------------------......---,,,,,,---......---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************+++******))))))******+++************++++++++++++************)))))))))(((''''''((()))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))((())))))(((&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))***+++,,,++++++***))))))******+++------------------------///////////////000000000000000///......///000000//////000000000111111111111000000000/////////...222222111111111222333444444444444444555555555555555555444444444444555555555555555555555555555555888888777777666555555555666777888888999999999999999999999999999999888888:::999999888777777666666666666666666666555444444666555555555444444444444444444444444444444444444666555555555444444444333333333333333333333333333111222222222222111000000000000000000000000000000//////000000000000//////000000000000000000000000........................,,,------......//////000...............---,,,,,,......////////////......///000000///---,,,...////////////.........------........................................................................---++++++,,,---......,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((************************,,,++++++******)))))))))*********)))))))))((((((***)))))))))((((((((('''(((((()))***************((())))))************)))'''(((((())))))))))))((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***'''''''''(((((()))))))))))))))((((((((())))))***))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''(((((())))))******+++)))''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))((((((((((((************************&&&&&&''''''((())))))***)))))))))***++++++,,,,,,---,,,***,,,...///...,,,000000000111222333444555444444444444444555666666999888777777888:::<<<>>><<<<<<:::888666555333222555555555555555555555555333333333333333333333333333222111111000000000000000000//////......///////////////............---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))************************))))))))))))''''''((()))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))******))))))((('''''''''))))))))))))))))))))))))((())))))(((&&&&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))************)))))))))******+++........................000000//////////////////111000...------...000111////////////000000000000000000000000////////////222111111111111222333333333333333444444444555555333444444555555444444333555555555555555555555555666666666666666666666666888888777777777888999999888888888888888999999999888777777666666555555555555666666666666555444444555555555555444444444444444444444444444444444444555555444444444444333333333333333333333333333333111222222222222111000000000000000000000000000000...//////000000//////...000000000000000000000000---------....../////////............////////////------------------,,,+++//////............////////////000...---,,,...///000000000/////////......////////////////////////------------------------........................---,,,+++,,,...//////...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++***+++,,,------,,,+++***))))))))))))))))))))))))******************************))))))))))))(((((())))))))))))((((((((((((((())))))************))))))************))))))(((((())))))))))))(((((('''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))'''''''''((()))***$$$%%%&&&'''((()))******+++******)))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********'''((()))((('''((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))************************&&&''''''(((((())))))))))))))))))***++++++,,,,,,---++++++,,,---...---,,,000000000000111222444444444444444444444555555666777777666666777999;;;<<<::::::999888777666555555444444444444444444444444222222222222222222222222222222111000000000000000000//////.........////////////.........---------*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******(((((((((((())))))))))))*********)))))))))))))))''''''((())))))))))))))))))))))))))))))***************))))))((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&''')))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((()))***))))))))))))******+++------------............000000000//////......---////////////////////////........./////////000000000000000000////////////111111111111111222222333222333333333444444444444222333444555555444333222444444444444444444444444444444444555555666666666999888777666666777888999777777777888888888888888777666666666555555555444555555555666666555444444444444444444444444444444333333333333333333333333444444333333333333333333222222222222222222222222111222222222222111000000000000000000000000000000...//////////////////...////////////////////////------...//////000111111222222111111111000000000------.........------,,,//////---,,,,,,---//////...//////...---,,,...///000000000000////////////........................------------------------........................///...------...///...---++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,---......---,,,+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))(((((())))))))))))((((((((((((((()))************))))))***************)))((('''))))))***))))))((('''&&&))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))%%%%%%&&&&&&'''(((((()))******))))))(((((())))))(((((((((((())))))))))))''''''(((((((((((('''''')))))))))(((((((((((((((''')))+++)))&&&&&&(((+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))************************))))))*********+++++++++)))))))))***++++++,,,,,,,,,++++++,,,------------/////////000000222333333444444333333444444555666666666666666777999:::;;;999888888777777666666666333333333333333333333333222222222222222222222222111111000000///000000000//////............//////............------------)))******++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***************++++++++++++++++++++++++***************************))))))))))))))))))***''''''((((((((()))))))))))))))))))))))))))******''''''((()))))))))))))))(((((())))))******************))))))((((((''''''(((((())))))))))))((((((&&&''''''((()))******+++(((((((((((((((((((((((('''(((((((((&&&&&&(((***'''((((((((()))))))))***((((((((((((((((((((((((***))))))((((((((((((((())))))(((((()))******+++++++++,,,,,,,,,---------000000//////......------,,,---000111111000---,,,---............/////////////////////000000000000000000111111222222222222222222222222333333333444111222333444444333222111444444444444444444444444333333333444555555666666888777666666666777888999777777777777777777777777666666666666666555555555444444555555555555444444333333444444444444444444333333333333333333333333222222333333333333333333222222222222222222222222111222222222222111000000////////////////////////......////////////....................................///000111111222222222222111111000000//////---....../////////......///...---,,,,,,---...///---.........,,,,,,...///000000000000////////////------------------------------------------------........................111000............,,,*********,,,---------,,,,,,,,,,,,,,,++++++*********((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((())))))(((((((((((())))))))))))))))))*********))))))(((***************)))((('''))))))***))))))((('''&&&))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''&&&&&&)))(((((('''''''''(((((('''((((((((()))))))))***''''''(((((((((((('''''')))))))))))))))((((((((()))+++,,,***&&&%%%''')))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((()))'''((((((((()))))))))***************************************++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---////////////000111222222333333333333333444555555555555555666777888999:::555555555555444444444444222222222222222222222222222222222222222222222222111000000//////000000000......------......//////.........------------,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++***)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))************''''''((()))))))))))))))((((((((()))******++++++))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))'''(((((((((&&&'''(((***''''''(((((())))))******))))))))))))))))))))))))******)))))))))))))))***(((((((((((()))******+++***++++++,,,,,,---------//////..................+++---///111111///---+++------------.........///////////////000000000000///000111111222222111111111111222222222333333333111222222333333222222111333333333333333333333333333333333444444555555555666666666666777888999999777777777777666666666555555555555555555555555555333333444555555555555444333333333333444444444444222222222222222222222222111111222222222222333333222222222222222222222222111222222222222111000000////////////////////////---......//////......---......................../////////000000111111222//////......---------,,,---...//////000/////////......------------......,,,---...---,,,,,,...000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................111///------------+++***)))***+++---------,,,,,,,,,,,,,,,+++******)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((()))))))))))))))************))))))((()))************))))))(((((())))))))))))(((((('''((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((((()))((((((((('''''''''&&&&&&'''''''''''''''((())))))''''''(((((())))))******((((((((((((((((((((((((***************++++++++++++++++++)))'''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,,,,++++++,,,---///////////////000111111333333333333333444444555555555666777888999::::::444444444444333333222222222222222222222222222222111111111111111111111111000000////////////000000...------------...///000.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++++++++************++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))(((((()))))))))*********((()))))))))************''''''((()))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))'''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))&&&'''((('''&&&''')))***'''''''''((()))*********))))))))))))))))))))))))+++***************+++,,,'''''''''(((((()))++++++++++++,,,,,,---......///------..........................................,,,,,,---------............/////////000000000111...///000111222111111000111111111111222222222222222222111111111111222222222222222222222222222222333333333333333444444444333444555777888999999999888888777666555555444333333333444444444444444444222333444444555555555444222222333333333444444444222222222222222222222222111111111111222222222333111111111111111111111111111222222222222111000000////////////////////////---......//////......---------------------------.............../////////------------,,,,,,,,,,,,,,,---....../////////...,,,------......------,,,,,,---------,,,,,,...000/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,+++,,,---...---,,,((()))+++---------,,,+++,,,,,,++++++***))))))(((,,,---............---,,,******************************))))))(((((('''''''''''''''((((((((())))))'''((((((((()))))))))******************)))((((((((())))))************)))'''(((((())))))))))))((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((()))&&&&&&''''''((()))++++++'''''''''((()))*********)))((('''&&&&&&'''((()))((())))))******++++++++++++***((('''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''((()))*********++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,)))+++---,,,******,,,...//////.........///000000333333222222333333444555555666777888999:::::::::555555555444444333333333111111111111111111111111111111111111111111111111000000////////////000111---------------...///000......---------,,,,,,,,,---------,,,,,,++++++++++++,,,------------,,,+++++++++************++++++---,,,++++++******++++++------------------------++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))************(((((())))))*********+++'''(((((()))))))))))))))'''(((((()))***+++++++++''''''(((((())))))******'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((''''''''')))+++&&&''''''((()))******+++))))))))))))))))))))))))++++++******+++,,,,,,---''''''''''''((()))++++++,,,,,,------...///000000,,,------....../////////111///,,,******,,,///111,,,,,,,,,---------........./////////000000111111...///000222222111111000000111111111111222222222333222111000000111222333222222222222222222222222333333333333333333333333111222555777999::::::999999999888666555444333222222222222222222222222333222333444444555555555444222222222333333444444444111111111111111111111111000000111111222222222333111111111111111111111111111222222222222111000000////////////////////////---..................---------------------------------------------,,,,,,........................+++,,,,,,---.........---+++,,,............,,,++++++,,,------,,,,,,...000///.........------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................***))))))+++---//////...''')))+++---...---,,,+++,,,,,,++++++***))))))((()))***++++++++++++***)))************************+++******)))(((''''''&&&&&&'''''''''(((((())))))'''((((((((())))))*********************)))(((((('''((()))***************''''''((())))))***))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''((()))***++++++'''''''''((()))+++---...&&&''''''((()))******+++***)))'''&&&&&&''')))***%%%&&&&&&'''((())))))***+++(((%%%&&&)))+++***((())))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,(((+++---,,,***)))+++...///............//////000333333222222333333444555555666777999::::::::::::444444555555444444333222444444333333222111000000111111111111000000000000////////////////////////////////////////////////........................///......---,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++***)))(((((('''+++++++++************)))&&&&&&((()))*********************)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))'''&&&(((+++---,,,***......------------......---,,,,,,,,,,,,---............////////////....................................///000000000000000000000000000////////////222111111222222222111//////000000000000111111111222222222222222222333333111222333444555555555555555666888999999999888777666555444333222333444444333333222222111222222222333333333444444555555555000111222333444444444444444333333222111111111222111111111111111111111111000000000000000000000000000000000000000000000000......////////////......000000111111111111000000---...///...------...///......//////...---,,,,,,------,,,+++,,,---...///........................+++,,,---............---........................//////...---------.........///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......,,,,,,,,,+++***)))((((((,,,++++++******++++++,,,************************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&''')))+++,,,,,,++++++,,,***(((''''''(((((((((************************&&&'''((())))))***)))))))))***+++***'''%%%$$$%%%))))))(((''''''''''''''')))))))))))))))(((''''''&&&&&&'''(((((()))((((((###$$$&&&((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++((((((((((((''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,...///111222333......///000222444666777333333444555666777888888444444444444444333333222444333333222111111000000111111111000000000//////........................................................................------,,,,,,,,,,,,,,,---+++++++++*********)))))),,,,,,++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))************+++++++++*********))))))&&&'''((()))************''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))'''&&&(((***,,,***)))------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........////////////......------------------------------...///////////////000000000000////////////111111111111222222111000000000000111111111111222111222222222222333333333111222333444555555555555555666666777777777777777666555444333222333333444333222222111111222222222333333333444444444555555000111222333444444444444444333222222111111111222111111111111111111111111000000000000000000000000////////////////////////......////////////.........//////000000//////...---...///...---,,,---///...............---,,,,,,---,,,,,,+++,,,---...///...............---------++++++,,,,,,,,,------------------------------------------,,,------......+++,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++)))((((((,,,++++++******++++++,,,************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&'''(((((((((''''''***((('''&&&''''''(((((('''''''''''''''''''''''''''(((((())))))))))))((((((******)))'''%%%%%%&&&))))))(((''''''''''''''')))))))))))))))(((''''''''''''((()))))))))))))))%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))((((((((((((((()))***))))))(((((((((''''''''''''''''''''''''''''''''''''((())))))''''''((()))''''''''''''''''''''''''******))))))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))************))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000111222000111111111222333555555333333444555666777888888333444444444444333222222333333222222111000000000111111000000000000//////................................................------------------------+++++++++***++++++,,,---+++++++++***************+++************)))))))))******+++,,,,,,+++******++++++++++++++++++++++++&&&'''''')))***+++,,,---++++++*********)))))))))&&&'''((())))))******)))''''''''''''''''''''''''******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))((('''''')))))))))'''+++++++++++++++++++++++++++************+++,,,,,,---......//////......---,,,,,,,,,,,,------------,,,------...............////////////000000000000000000111111111111111000000111111111111222222222111111222222222333333333222222333444555555555555555555555555555666666777555555444333333333333333222222111111111222222333333333333333444444444444000111222333444444444444333333222111111111111222111111111111111111111111000000000000000000000000////////////////////////......////////////......------............------,,,...///...---,,,---...---............------,,,,,,,,,,,,,,,,,,---......///.........------,,,,,,,,,+++*********+++,,,---------------------------++++++++++++,,,---......+++++++++)))'''''')))+++,,,,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++***)))(((++++++************++++++************************************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((())))))))))))((((((''''''(((***)))'''&&&&&&''')))((((((''''''''''''((((((((()))))))))(((''''''(((((()))*********))))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&''''''((())))))))))))((('''******))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******(((((())))))))))))((((((************))))))))))))*********************************++++++,,,,,,---,,,------...//////000000222222222222333333333333333333444555666777777888333333333333333222111111222222111111000000000000111000000000////////////................................................------------------------++++++*********************************************)))))))))))))))))))))******++++++++++++******************************&&&'''''')))***+++,,,---************))))))))))))''''''((()))))))))))))))************++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((((((''''''((((((''''''***++++++++++++++++++***)))))))))))))))***++++++---------......---------++++++,,,,,,,,,,,,,,,---,,,---......//////......////////////000000000000///111222222111000000111111111111111222222222222111111111222222333333444222333444444555555555444555444333222333444555666444444444333333333333333111111111111111222222333333333333333333333333333111111222333333333333333222222111111111111111222111111111111111111111111000000000000000000000000////////////////////////---......//////......---------............------,,,---......,,,,,,---...---------......------,,,,,,,,,,,,,,,,,,---------///......------,,,,,,+++,,,+++)))((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------+++))))))+++...,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++++++++***)))(((++++++************++++++************************************************((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((''''''((()))))))))))))))))))))))))))))))))***))))))((('''&&&&&&'''))))))(((''''''((()))(((''''''''''''(((((('''((((((((((((((('''''''''((())))))))))))(((((()))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&******)))))))))(((((((((''''''''''''''''''''''''###$$$%%%%%%######$$$%%%&&&((()))++++++)))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***'''((()))******)))((('''************)))))))))((()))))))))***************))))))***+++,,,,,,------------...............///111222222333333333333333222333333444555666777888222222333333222222111000111111000000000000//////000000000////////////...................................................---------------------------,,,+++***)))(((((((((************************)))))))))))))))))))))***************************************************(((((())))))*********************)))))))))(((((('''(((((())))))))))))(((+++++++++,,,,,,---------******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((((((((((((''''''''''''***+++,,,,,,,,,,,,+++***)))(((((((((((()))******,,,,,,------------,,,,,,+++++++++,,,,,,---------......///000000000000///.../////////000000000111000222444333111000000111000000111111111222222222000000111222333333444444333333444444555444444444444333222222222333555666333333333333333222222222111000000000111111222333333333333333333333333333111111222222333333222222111111111000000111222222111111111111111111111111000000000000000000000000........................------............---------......//////......---,,,---...---,,,+++,,,...,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---............,,,******,,,...+++++++++,,,,,,,,,------))))))***++++++,,,------******+++++++++***))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++''')))+++***)))((()))+++(((((((((((((((((((((((())))))***))))))((('''&&&%%%'''))))))((('''((()))((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''(((''''''&&&&&&)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))((((((((((((''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&((()))++++++)))(((&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''((()))******)))((('''************)))))))))(((************++++++,,,,,,))))))***+++,,,,,,---------------..................///111222333444444444222222333444555666777777111222222222222111000000000000000///////////////000000////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))***************+++++++++)))))))))************++++++***))))))))))))***+++*********************************)))))))))))))))******)))))))))((((((((((((((())))))))))))(((((()))))))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))'''((())))))''''''((()))***+++,,,------,,,+++***)))(((((((((((()))******+++,,,,,,------,,,,,,+++++++++,,,,,,------.........//////000000000000000......//////000000111111333555777555111///000222///000000000000111111111000000111222333444444555333333444444555444444333333333333333333444444555333333333333333222111111000000000000000111222333333333333333222222222222111111222222222222222111111000000000000111222222111111111111111111111111000000000000000000000000........................------............---------..................---+++---...---,,,+++,,,---+++,,,,,,------------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))))))))***+++++++++++++++++++++++++++************+++,,,------***,,,,,,,,,***)))***+++))))))******++++++,,,,,,(((((()))***+++,,,------******+++++++++******)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((($$$$$$$$$%%%&&&((()))***(((+++---,,,)))'''(((***&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''&&&'''))))))(((''''''((((((''''''''''''(((((()))&&&&&&'''(((((((((''''''&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((***+++,,,---((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))'''((())))))))))))((('''$$$$$$%%%'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))((((((************))))))))))))))))))******+++,,,,,,,,,*********++++++,,,,,,------------------.........,,,...000222333333333222222222333444555666666777111111111111111000000///////////////////////////000000/////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---))))))*********+++++++++************++++++,,,,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))***)))))))))(((((((((((((((((())))))))))))((((((''''''((())))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))&&&(((******((((((***,,,((()))+++,,,,,,+++)))((())))))(((((())))))***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---......//////---...//////000000//////.........///000111111111555888:::777222//////222....../////////000000000///000111222333444444555333444444555444444333333222333333444444444444444222333333444333222111000////////////000111222333333333333222222222111111111111222222222222111111000000000000000111222222111111111111111111111111000000000000000000000000........................,,,------......------,,,,,,,,,------------,,,,,,+++,,,------++++++,,,---***+++,,,---------------)))***+++,,,---,,,,,,++++++++++++,,,,,,------...,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---(((***,,,,,,***)))(((((('''(((((()))******++++++))))))******+++++++++,,,)))******+++++++++************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''(((((((((((((((,,,...---(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((&&&((())))))'''&&&'''((('''''''''''''''((())))))%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))************))))))))))))(((((())))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,...000111111111000///111222333333555555666777111111111111111000//////.........///////////////000/////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---///000))))))******++++++++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((((()))))))))))))))(((((('''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))%%%(((******))))))+++...'''((()))++++++)))(((''')))))))))))))))***+++++++++++++++,,,,,,+++++++++,,,,,,------...///000000,,,---......//////......---......///000111111222777:::<<<999333//////222............///////////////000000222333444555555444444444555444444333333222333444555666555444333222222333444333222111000////////////000111222333333333333222222111111111111111222222222111111000000000///000000111222222111111111111111111111111000000000000000000000000........................,,,------......------,,,+++++++++,,,,,,++++++++++++,,,------++++++,,,---***+++,,,,,,------------)))***+++,,,---,,,++++++)))***+++,,,------...///,,,,,,,,,,,,,,,+++***)))************************------,,,,,,+++,,,,,,,,,'''***---...,,,***((((((&&&''''''((()))******++++++++++++***************)))******+++++++++************))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((()))***+++++++++***((('''(((,,,...,,,'''$$$$$$'''((((((((((((((((((((((((''''''((())))))***))))))'''(((***)))'''&&&&&&''''''''''''''''''((()))***%%%%%%&&&'''((((((((('''(((((())))))((('''&&&&&&###$$$&&&((())))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***)))(((''''''((()))***************))))))))))))&&&''''''((()))******+++,,,,,,++++++++++++++++++++++++,,,------...//////...///000111000///---+++111222222333444555666777111111000000///.........////////////////////////........................///............---------,,,,,,+++******+++,,,,,,---,,,+++***))))))))))))************************...,,,))))))))))))(((&&&******))))))******+++,,,,,,,,,+++***)))((('''&&&************************((((((((()))******++++++************************)))))))))))))))))))))))))))))))))))))))******+++)))******++++++*********(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******++++++,,,,,,,,,,,,---------------........./////////......------///000111000///...---...000222333===JJJNNN@@@222111111///000///---,,,---...000222222111//////000111444555333333333333333333333333555444444333222111000000111111111000000000000000000000111111111222222222000111111111111222222222222222222111111111000000111111111111111000//////222222111111000000//////000000000000////////////222111///...---------...+++++++++,,,,,,---------------------,,,+++***)))------,,,,,,,,,,,,++++++.........---,,,+++)))(((...---+++*********++++++,,,++++++******++++++,,,+++***))))))((()))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************))))))))))))***************++++++,,,************************)))((('''''''''(((***+++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((&&&###!!!"""###************************))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%######%%%(((***(((&&&((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&++++++******************)))***+++,,,------------111111111111000000000000222333333444444555555555222222111111000/////////////////////////////////....................................------------,,,,,,+++******+++,,,,,,---,,,+++***))))))))))))************************...,,,******++++++***)))******))))))******+++,,,+++************)))))))))+++******************************)))))))))))))))************************(((((((((((((((((((((((()))))))))))))))******+++......------,,,***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******)))))))))((((((((((((((())))))))))))))))))))))))******************************))))))))))))******++++++,,,,,,,,,,,,------,,,---------.........//////...---------...000000//////------...///111333:::EEEGGG;;;111000111...000///---------...000111111000//////000111333555333333333333333333333333333333222222222222222222111000000000000000000000000000111111111222222222000000111111111222222222111111111000000000//////111111111111111000//////111111111000000000000000000000000000/////////...///////////////...,,,,,,+++,,,,,,,,,---------...------------,,,+++***)))------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***,,,+++***)))))))))******,,,++++++******++++++,,,++++++***))))))))))))***)))))))))***+++++++++,,,++++++++++++++++++++++++)))))))))******)))))))))************))))))))))))))))))((((((((()))***+++************************((((((((((((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))***+++***)))&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))(((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%((()))'''%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''******++++++++++++++++++***+++,,,------.........000000000000000000000000222222333333444555555555222222222111000000//////////////////////////////------------------------............------------,,,++++++******++++++,,,,,,,,,+++***))))))))))))************************,,,***))))))***+++***)))***))))))))))))***++++++)))*********++++++,,,,,,+++++++++******)))))))))++++++******)))(((((('''************************'''''''''''''''''''''''')))))))))))))))******+++111111000///---+++)))'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***((())))))***)))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******++++++,,,,,,,,,,,,------,,,,,,------------.........------------...//////......------...///111222555<<<===555///000000,,,///......------///000111111000//////000111333444333333333333333333333333111111222222222333333333000000000000000000111111111111111111111222222222000000000111111111222222000000000///////////////000111111111111000000//////000000000000000000111000000000/////////......+++,,,...//////...,,,***---------------.........------------,,,+++***))),,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,+++***))))))((()))))))))++++++************++++++,,,,,,+++*********************************++++++************************(((((())))))))))))((((((************))))))))))))***((('''&&&&&&(((***+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********++++++)))((('''(((***''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((((((''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&((((((&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))++++++************))))))))))))))))))))))))))))))))))))))))))((((((((((((******++++++,,,,,,------+++,,,---...............////////////////////////222222222333444555555555111111111000//////......////////////////////////------------------------.........---------,,,,,,++++++++++++++++++++++++,,,++++++***))))))******************************(((&&&%%%&&&((())))))((()))))))))))))))***++++++***++++++++++++,,,,,,,,,++++++******))))))((((((************))))))((((((++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))******+++111000000...---+++)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((*********(((&&&$$$))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------------.........------------...///000111111555555000...111000,,,///............///000000000/////////000111222333222222333333333333444444222222222222222222222222000000000000000111111111111111111111111111111111000000000000111111111111000000000000000000000000000000111111111111000///.../////////000000111111000000/////////.........++++++,,,---------,,,,,,........................,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++***)))******+++++++++++++++*********)))))))))******++++++************++++++---,,,++++++******+++++++++++++++***************))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))(((***)))'''&&&'''(((+++,,,((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((())))))))))))************&&&'''((('''&&&&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((('''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))++++++,,,)))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))*********+++,,,------......,,,------.../////////...---------...............111111222333444555555666/////////...------,,,,,,........................------------------------...------------,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********************************'''&&&%%%&&&((()))))))))))))))(((((())))))***+++,,,,,,,,,++++++++++++************)))))))))(((((((((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++,,,------,,,,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((()))***)))(((&&&$$$((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,------...//////000111000...///111000..................///000000////////////000111222222222222222333333444444444444444333333222111000000//////000000111111111111111111111111111111111111//////000000000111111111111111111111111111111111///000000111111111000000......//////000000000111////////////............---,,,+++)))***+++---...........................++++++,,,,,,++++++******,,,,,,+++++++++***************++++++******)))(((***++++++++++++++++++++++++******))))))******+++---,,,++++++******+++++++++++++++***************)))))))))))))))))))))))))))******++++++******)))************)))))))))(((+++***)))((((((***+++---((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((())))))))))))************%%%&&&'''&&&%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((()))******++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((('''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''************************(((((((((''''''''''''&&&((((((((((((((((((((((((''''''(((((())))))************+++,,,------......------......///.........,,,---------.........///000000111222333444555666.........---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++***************+++***************************)))((((((***,,,,,,+++)))(((((((((((()))******,,,,,,++++++*********)))))))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++))))))***++++++*********(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((******************************))))))))))))******++++++,,,,,,,,,,,,------,,,,,,++++++++++++*********+++,,,,,,------,,,,,,++++++,,,------........./////////......///000000.........///////////////......///000000111111222111222222333333444444555555444444333222111000////////////000111111222222222222222111111111111111/////////000000000111111111111111111222222222222///000000111111111111000...//////////////////000/////////.........------000...+++((((((***---///.........---------------***+++++++++++++++******++++++++++++***************************)))((('''******+++,,,,,,,,,,,,+++******))))))))))))******,,,,,,+++*********************************++++++******************************++++++++++++******************))))))))))))***************++++++,,,))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((()))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((()))***++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((((((''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''&&&'''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&......,,,+++)))'''&&&&&&******))))))))))))(((((())))))))))))))))))))))))''''''(((((())))))************++++++,,,,,,------,,,------.........------,,,,,,------...////////////000111222333444555666///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***+++***************++++++************************,,,***))))))+++,,,,,,+++((((((((((((((()))******)))))))))***************''''''(((((()))*********)))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))******+++))))))***************)))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******++++++,,,,,,,,,,,,------,,,+++++++++************)))***+++,,,---,,,,,,+++***+++,,,,,,------....../////////...,,,+++---111---......///////////////---...///000000111111111111111222333333444555555333333333222222111111111...//////000111111222222222222222111111111000000////////////000000000111000000000000111111111222//////000111111111111111///////////////.........//////.........---------000///,,,+++***+++,,,---------------,,,,,,,,,+++******++++++++++++******++++++++++++************'''((())))))***)))))))))((()))***+++,,,,,,+++*********))))))))))))******++++++***))))))))))))***)))))))))***+++++++++,,,++++++++++++++++++++++++))))))************))))))************))))))))))))((((((***+++++++++***)))************************((((((((((((((())))))***))))))))))))))))))))))))''''''((((((((())))))))))))******)))(((''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((&&&&&&'''))))))*********))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&))))))''''''(((***'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&%%%******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++++++++,,,,,,------------,,,,,,,,,------...//////000000//////000222333444555666000//////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,------,,,+++***+++***************++++++************************+++***(((((()))******)))((((((((((((((()))******&&&'''((()))***+++,,,,,,&&&&&&'''((()))***++++++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++***++++++++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******++++++,,,,,,,,,---------,,,+++++++++******)))))))))***+++,,,---,,,++++++******+++,,,------------......///...+++))),,,111---......///000/////////---...///000111111111111111111222333333444555555111222222222222333333333...//////000111222222222222222222222111111000000////////////000000000000.../////////000000111111//////000111111111111111000000//////.........---//////.........---------//////...---,,,,,,++++++---------,,,,,,+++++++++)))******+++++++++******+++++++++************)))%%%&&&''')))******++++++'''((()))+++++++++***)))******))))))))))))******+++******)))((()))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++(((((())))))))))))((((((************))))))))))))%%%''')))++++++***((('''************************)))((('''''''''(((***+++))))))))))))))))))))))))''''''''''''(((((((((((()))******)))'''&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%###&&&))))))(((''')))+++(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((++++++******************,,,,,,,,,------,,,++++++------......///000111111...///000111333444555666......//////...---,,,,,,......,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))******))))))((((((''''''))))))))))))************''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))***((()))+++***&&&(((,,,******))))))(((&&&%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******+++,,,***((('''&&&'''((())))))***+++++++++***((('''''''''''''''(((((((((((('''&&&&&&''''''((()))***))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))***++++++,,,,,,------......---,,,+++******)))***))))))(((((())))))***+++++++++,,,------...//////...------,,,,,,,,,---------,,,++++++++++++,,,---////////////000000000000666555333111000000000111000111111111111222222222111111000000//////......///000111333333333222111000000000000000000000000222222222222222222222222111111111111000000000000111111000000//////......////////////////////////...---,,,+++************)))***,,,---...------,,,++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))++++++******)))(((((('''***))))))(((((((((((()))******************************************************************************)))(((''''''(((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))(((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&))))))(((((('''&&&$$$$$$&&&'''((()))************)))(((&&&%%%%%%''')))++++++(((&&&&&&(((******(((%%%$$$%%%&&&((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''))))))'''$$$###$$$(((,,,&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%&&&((())))))(((''''''&&&%%%%%%'''((()))'''(((((()))***++++++,,,(((((((((((()))))))))))))))(((((((((''''''''''''******((('''&&&&&&&&&&&&///...---,,,,,,,,,---............///////////////......///000111222222333...............---,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))(((((((((((())))))))))))*********)))))))))((((((''''''((()))))))))))))))*********)))))))))(((((((((((((((((((((((((((((()))&&&'''++++++((('''((())))))))))))((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((()))*********+++***(((''''''''')))***'''(((((((((''''''&&&%%%''''''''''''((((((((((((***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))******+++,,,,,,------.........---,,,+++++++++++++++************+++,,,,,,***++++++,,,------.........------,,,,,,,,,------...---,,,++++++,,,---....../////////000000000000333222111000000111111222//////000000000111111111111111000000////////////000000111222222222222222111111111111111111111111222222222222222222222222111111111111000000000000000000000000//////.................................---,,,++++++************+++,,,---------,,,+++++++++++++++++++++++++++))))))))))))************************************)))))))))))))))))))))))))))*********************))))))(((((((((((())))))*********************************************+++************************,,,,,,+++***************))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))((((((******)))))))))((((((((())))))))))))((((((((('''))))))******)))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''''''''''''''))))))))))))((('''&&&&&&)))))))))******)))((((((***))))))((()))***+++++++++)))'''''')))++++++)))%%%%%%%%%'''((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$###!!! ###&&&'''&&&&&&&&&&&&&&&'''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&!!! !!!###%%%$$$###&&&&&&&&&&&&&&&'''((((((,,,,,,+++***((('''&&&&&&(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))************,,,+++***))))))***+++,,,---------............////////////000111111111222---............------,,,,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))'''''''''((()))*********,,,++++++***(((''''''&&&'''(((((()))))))))))))))******))))))))))))(((((((((((((((((((((((((((((()))'''(((...111---(((&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******))))))(((''''''(((******((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''')))******+++(((((((((((())))))))))))******++++++,,,---------...------,,,,,,,,,------,,,,,,++++++,,,,,,---...*********+++,,,,,,------------,,,,,,,,,,,,------......------------............/////////000000000000/////////000000111222........./////////000000111000000000000/////////111111111111111111222333222222222222222222222222222222222222222222222222111111111111000000000000000000000////////////...........................///...---,,,+++++++++,,,+++,,,,,,---,,,,,,+++***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,(((((('''(((((()))***+++************************)))))))))******+++++++++************************---,,,++++++***+++++++++))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))((((((************)))))))))))))))))))))(((((((((''''''***************))))))(((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''((()))))))))))))))((((((************)))((('''&&&((())))))***************'''&&&%%%%%%'''((((((((('''&&&&&&'''))))))(((&&&''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((((((((''''''&&&''''''((((((((('''''''''(((((()))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((())))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$&&&'''&&&%%%%%%&&&''''''(((((('''''',,,,,,+++)))'''&&&$$$$$$(((((((((((()))))))))))))))))))))(((((((((''''''%%%&&&(((***+++,,,,,,,,,******)))))))))******+++,,,,,,,,,,,,---------...000000000000000000000000---------......------,,,*********)))******+++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************))))))))))))'''((((((((()))))))))***+++******)))((((((''''''(((((())))))))))))((((((***)))))))))((((((((((((((((((((((((((((((((((((,,,)))***222666222***&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((''''''((()))***+++)))((('''&&&&&&'''((()))''''''''''''(((((((((((('''&&&&&&''''''((()))***))))))(((((((((((())))))&&&''''''((())))))******(((((((((((())))))))))))*********+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...))))))******++++++++++++,,,,,,,,,+++,,,,,,------................................./////////000000............//////000000....../////////000000000000000000000000000000000333222111000000111222333222222222222222222222222111111111111222222222222111111111111000000000///////////////////////////........................///...------,,,,,,,,,---,,,,,,,,,,,,++++++******))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,''''''''''''((()))++++++************************(((((())))))******++++++******************************))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((''''''''')))))))))******))))))((())))))((((((''''''&&&&&&''''''''''''((((((((((((&&&''''''((()))(((((((((&&&'''((()))))))))))))))((((((((((((((('''&&&&&&%%%&&&((()))***)))'''&&&'''&&&&&&&&&'''(((((((((((('''&&&''')))***)))'''''''''&&&&&&&&&&&&'''''')))***,,,+++***)))***+++))))))(((''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&''')))***)))((($$$%%%'''((((((((('''&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''"""$$$&&&)))******))))))++++++++++++++++++,,,,,,******++++++,,,,,,------000000000000000/////////,,,,,,---------------,,,++++++***))))))))))))***++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((()))(((((())))))))))))(((((()))))))))((((((((((((''''''''''''''''''''''''''',,,)))***222666222***&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))******)))((('''&&&&&&'''((()))''''''''''''(((((((((((('''&&&&&&''''''((()))***))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))***++++++,,,,,,---+++***************++++++***************++++++,,,))))))************+++++++++++++++++++++,,,---.......................................////////////////////////......------/////////000000000111111000000000000111111111111333222111000000000222222222222222222222222222222000000000111111222222222111111111111000000000///.............../////////..............................---,,,,,,,,,---------,,,,,,+++************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************''''''''''''((()))++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***))))))((())))))******)))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))(((((('''))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&''''''((()))(((((((((%%%%%%&&&'''(((((((((((($$$%%%&&&&&&'''''''''&&&$$$&&&(((******)))'''&&&)))***++++++************((('''&&&'''((())))))((((((''''''&&&&&&''''''(((%%%'''))))))((('''''''''))))))((('''''''''''''''$$$%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''((((((((('''&&&$$$%%%&&&'''((()))***+++(((((((((((())))))))))))***)))))))))(((((((((((($$$&&&((()))***)))(((&&&******++++++,,,,,,,,,,,,))))))******+++,,,,,,---000000000///////////////+++,,,,,,------------,,,...---,,,+++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++(((((()))))))))))))))************)))(((''''''''''''''''''(((((())))))))))))))))))))))))(((((('''))))))(((((((((((('''''''''''''''''''''''''''''')))'''(((...111---(((&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((()))))))))))))))&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''*********))))))((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,+++***))))))))))))******))))))(((((())))))***+++************************+++******++++++,,,---...------............------------.........////////////////////////...---,,,//////000000000111111111000000000111111111111222333222111111111111111111222222222222222222222222//////000000111222222222111111111111000000000000---............/////////------------------------------,,,,,,,,,,,,------,,,++++++************+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''%%%%%%&&&''''''(((''''''###$$$%%%&&&'''''''''''''''(((***+++,,,+++)))(((&&&((()))(((&&&%%%%%%%%%((('''%%%&&&''')))((((((((((((''''''''''''((((((%%%&&&((((((&&&%%%&&&'''))))))((('''&&&&&&&&&&&&%%%&&&'''((())))))))))))***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%%%%&&&''''''''''''&&&$$$$$$############$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))******)))))))))((((((((())))))***++++++***)))((('''((()))***++++++++++++((())))))***+++,,,------////////////////////////***+++,,,---------------++++++++++++++++++,,,---++++++++++++++++++++++++************************************************************************(((((((((((())))))******))))))))))))(((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''))))))(((((((((''''''''''''''''''''''''''''''''')))&&&'''++++++((('''(((''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((()))))))))))))))(((((('''%%%&&&''''''((((((((('''''''''''''''((((((((((((***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))))))))*********(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,+++***)))))))))))))))(((((((((((()))******++++++++++++++++++++++++************+++,,,---...+++,,,---......---,,,+++---------.........//////------//////000///.............../////////000000000000111111111222222222222222222222222111000000111111111111111111111111/////////000111222222222111111111111000000000000---------.........//////------------------------,,,,,,++++++++++++,,,,,,+++******))))))***+++,,,++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))'''''''''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((''''''(((((())))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''''''''''''''&&&''''''(((((((((((('''&&&&&&'''((((((((('''''''''((()))++++++******)))%%%'''((('''###!!! !!!(((&&&$$$$$$&&&(((((('''((((((''''''''''''(((((('''((())))))''''''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''))))))))))))((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((***************)))))))))'''(((***+++,,,,,,,,,+++((())))))***+++,,,---...---.........///000000000***+++,,,,,,------------'''''''''((()))+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))************)))((('''&&&&&&%%%)))))))))))))))((('''''')))(((((((((''''''''''''''''''''''''''''''''''''***((()))+++***&&&(((,,,'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))(((((((((((())))))******)))((('''&&&'''(((***+++++++++***)))''''''''''''((((((((()))'''&&&&&&''''''((()))***))))))(((((((((((())))))''''''((()))***+++,,,,,,(((((((((((()))))))))))))))))))))***++++++,,,,,,...---,,,+++************)))))))))((()))******+++,,,,,,++++++++++++++++++************+++,,,---...++++++,,,------,,,++++++---------.........//////+++,,,...000111111111000---------.........//////000000111111222222222222111222333333333111000///000000000000000000000000...//////000111222222222111111111111000000000000---------.........//////------------------------+++++++++******+++,,,,,,******)))))))))***,,,---++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))$$$$$$%%%'''(((***++++++***))))))(((((((((((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((())))))*********+++(((((('''''''''&&&&&&&&&(((((()))***************&&&'''''''''(((((())))))''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((((((************)))((('''&&&&&&''''''(((((((((((((((***---...,,,(((%%%$$$%%%'''%%%$$$$$$%%%'''''''''((((((''''''''''''((((((&&&''''''&&&%%%%%%'''((()))((('''&&&%%%$$$$$$$$$"""###%%%'''(((((('''&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&'''((('''''''''))))))(((((((((((())))))((('''&&&&&&'''((('''%%%''''''&&&%%%%%%'''((()))(((((())))))******++++++(((((((((((())))))))))))************))))))))))))'''''''''&&&'''((()))******+++---...//////......((()))***+++,,,---......,,,------...///000111111---------,,,,,,+++++++++---------,,,,,,+++++++++************************+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++*********)))'''&&&'''(((***+++,,,+++)))(((''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%''')))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))((('''((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((+++***)))))))))***+++,,,&&&''''''((((((((((((((((((((()))***************,,,+++***((((((((()))***'''((()))(((&&&&&&((()))---***((())),,,,,,(((###''''''(((((())))))******"""###%%%'''((()))************))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))******++++++,,,,,,------...------,,,+++***)))((('''))))))))))))(((((((((((((((((()))***+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++///000111111000...,,,+++---------............///000//////............///---...///000111222333333111111111111111111111111111111111111000000/////////////////////////////////.........------------......//////...---,,,,,,//////...------------...---,,,++++++******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))...---------,,,,,,++++++(((((())))))))))))((((((+++*********))))))((((((***((('''&&&&&&'''(((***))))))************))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))((())))))***+++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&******++++++)))(((&&&$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******''''''((((((((((((''''''((((((&&&%%%$$$#########%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))(((%%%"""###&&&(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&))))))(((''''''''''''''')))))))))))))))***++++++))))))***++++++++++++***+++***)))'''''''''((()))+++,,,---.........---,,,,,,------...---,,,***))),,,,,,,,,,,,---...//////------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))++++++*********)))))))))'''(((((()))))))))))))))******))))))(((((('''''')))(((''''''''''''((()))%%%&&&'''))))))))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******((('''((()))***,,,'''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))((((((((((((---,,,***))))))))))))***&&&''''''((((((((((((((('''((())))))******))))))+++***)))((((((((())))))'''((()))(((&&&&&&((()))---***((((((++++++((($$$((())))))))))))))))))***&&&''''''((()))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))*********+++,,,,,,------...------,,,+++***)))(((((('''''''''(((((())))))))))))))))))******++++++,,,)))******+++++++++************+++,,,,,,,,,,,,+++***+++---...///......---------------............//////........./////////......///000111222222333222222222222222222222222222222111111111000000000/////////////////////////////////.........------...............---,,,,,,//////...------------------,,,++++++******++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%(((((())))))))))))((((((*********)))))))))(((((()))((('''&&&&&&'''((()))))))))************))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))***))))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&'''((())))))&&&$$$$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&))))))((('''''''''''''''((((((''''''(((((()))***((()))******++++++************)))((((((((((((((()))***+++,,,,,,,,,+++++++++,,,---------,,,+++***---,,,,,,------...///000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))******)))))))))(((((((((%%%''')))++++++***((('''(((((())))))))))))((('''))))))(((((((((((())))))''''''((())))))(((((((((&&&''''''''''''((((((((())))))))))))))))))))))))+++***)))((('''((()))***''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))((((((((((((---,,,+++)))((((((((((((&&&''''''(((((((((((((((''''''((())))))))))))(((***)))((('''''''''(((((('''((()))(((&&&&&&((()))---***'''''')))***(((&&&)))))))))))))))(((((((((************)))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******++++++,,,------------,,,,,,+++***)))((((((%%%%%%&&&'''((()))******************************)))***************))))))******+++,,,,,,,,,,,,+++))))))***++++++,,,------------------............------......//////000000/////////000000111111111222222222222222222222222222222222111111111111111000000000000000000000000000000000/////////......---............------,,,//////......------------,,,,,,+++************+++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))))))))((((((******))))))))))))(((((()))((('''&&&&&&'''((()))((())))))******))))))((((((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''))))))))))))))))))))))))((((((''''''''''''((()))'''''''''(((((())))))))))))((((((((('''(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''''''''((()))******((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''')))(((''''''&&&'''''''''(((''''''''''''((())))))(((((()))***************)))))))))))))))((((((''''''((())))))******))))))***+++,,,,,,---,,,,,,+++------------...///000000,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((&&&''')))*********)))((('''((()))******)))(((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((+++***)))((('''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''))))))))))))((((((((((((******))))))((((((((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((((((((((((''''''''''''((('''((()))(((&&&&&&((()))---***'''&&&((())))))((())))))((((((''''''&&&&&&*********)))((('''&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********+++,,,,,,------,,,,,,++++++***))))))(((%%%&&&&&&'''(((((())))))************))))))))))))***++++++++++++***))))))******+++,,,,,,,,,,,,+++---,,,+++***************,,,,,,---------.........,,,---...//////000000000/////////000000000000000222222222222222222222222222222222222111111111111000000000000000000000000000000000000////////////---------......------,,,...............------,,,,,,++++++***************))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((++++++++++++++++++******(((((())))))))))))(((((())))))))))))))))))(((((()))(((''''''''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((+++***)))((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))'''''''''((((((((())))))(((''''''&&&'''((()))***((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&((((((((('''((())))))***((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%'''((())))))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((())))))***'''((())))))******))))))'''((()))******)))((('''''''''(((((())))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++*********))))))))))))((('''''''''(((***+++'''(((((())))))))))))((('''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((((((((''''''(((((())))))))))))&&&''''''(((((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((''''''((()))(((&&&&&&((()))+++)))'''''''''((())))))'''''''''&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++,,,,,,---,,,,,,++++++***)))))))))((((((((((((((((((((('''******))))))))))))))))))+++,,,,,,---,,,,,,++++++******+++,,,,,,,,,,,,+++---,,,++++++***++++++,,,,,,,,,,,,------------...+++,,,...///000000000000///////////////000000000222222222222222222222222111111111111111111111111000000000000000000000000000000000000////////////,,,,,,---------------,,,......//////......---,,,,,,+++******))))))******))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))(((((())))))))))))(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&((()))+++))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((())))))))))))((('''((()))******)))((('''(((((((((((()))))))))***************+++,,,,,,---************+++,,,------*********+++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++*********)))))))))***)))'''&&&&&&(((***,,,***)))(((((((((((())))))&&&&&&''''''''''''&&&&&&)))))))))(((((()))******)))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((($$$%%%&&&((())))))))))))&&&''''''(((((((((((((((''''''((())))))))))))(((''''''((()))))))))(((((('''((()))(((&&&&&&((())))))((((((''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))******+++,,,,,,,,,+++++++++*********))))))***)))))))))(((((((((((())))))))))))))))))))))))+++,,,,,,---...---------******+++,,,,,,,,,,,,+++))))))***,,,---...//////,,,,,,,,,,,,------------,,,---...000000000//////.........//////000000000111111111111111111111111000000000000000111111111000000000000000000000000000000000/////////......+++,,,,,,------------,,,---.../////////...,,,+++++++++***))))))))))))***)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((()))))))))((((((((((((''''''&&&&&&&&&'''&&&&&&&&&'''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((((((((((('''(((((()))))))))))))))))))))((((((((()))***++++++************++++++,,,))))))))))))***+++,,,,,,)))*********++++++++++++)))*********++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))***,,,+++(((&&&&&&'''((()))&&&'''((())))))((('''&&&)))((((((((((((***+++,,,))))))))))))((((((((('''))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))(((((((((((($$$%%%'''(((((((((((('''&&&''''''((((((((((((((('''((())))))******))))))'''((()))*********))))))'''((()))(((&&&&&&((()))&&&'''))))))((('''((((((''''''''''''''''''((((((''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))(((''')))))))))***++++++,,,,,,+++++++++***************)))))))))***************''''''(((((())))))******)))***+++,,,---.........******+++,,,,,,,,,,,,+++'''(((***,,,............++++++,,,,,,,,,------------...///000000000...---,,,------...///000111111000000000000000000000000....../////////000000000/////////////////////////////////.........------***+++,,,------------------...///000///...,,,+++++++++***)))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((('''''''''((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&&&&'''''''''''''''(((&&&&&&''''''((('''''''''))))))))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&%%%$$$###"""%%%'''(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((''''''((((((((((((((()))******)))(((((('''((()))***+++,,,+++***))))))******+++))))))))))))***+++,,,---))))))******++++++++++++))))))******++++++++++++************************(((((())))))*********+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&''')))***+++***((('''...,,,(((%%%%%%&&&(((***'''((()))******)))(((''')))((((((((((((***,,,---******))))))((((((((('''))))))))))))))))))))))))&&&&&&'''((()))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++))))))))))))((((((((((((&&&'''((((((((('''&&&%%%&&&''''''((((((((((((((((((((()))***************'''((()))+++++++++***)))'''((()))(((&&&&&&((()))%%%''')))***)))((('''''''''((((((((())))))******)))******))))))((('''&&&'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))(((''')))))))))***++++++,,,,,,+++++++++***************(((((()))***+++,,,,,,---&&&''''''((()))******+++'''((()))+++,,,---......******+++,,,,,,,,,,,,+++)))***,,,------,,,+++)))++++++,,,,,,,,,------------...000111111///---,,,,,,,,,---...///000111222////////////////////////---.........//////000000///////////////////////////.........------------***+++,,,,,,---------------...///000000...,,,++++++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((($$$%%%'''))))))))))))((($$$$$$%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%'''((()))***%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""!!!$$$%%%###!!!"""$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%&&&&&&'''((()))))))))))))))***++++++%%%&&&''''''(((((('''''')))(((''''''''')))***+++(((((('''&&&'''((()))***---,,,***)))))))))******************+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))***))))))((('''&&&))))))))))))))))))))))))''''''(((((((((((('''''''''))),,,//////---+++)))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))************)))))))))******++++++,,,------,,,+++******))))))*********)))(((''''''((()))***(((((((((((())))))))))))******+++++++++,,,,,,,,,***)))'''%%%&&&(((***,,,***************************+++,,,,,,------,,,,,,---......///////////////...---------...000333555000000///...............//////000000000...---,,,///......---------......000///...------...///000------............------000000///...------,,,,,,++++++******************)))))))))))))))))))))))),,,+++***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%'''******)))(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))((('''&&&&&&&&&((()))***((((((''''''''''''(((((())))))))))))))))))))))))(((&&&$$$%%%)))******((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((''''''''')))(((((('''''''''((((((((((((''''''''''''(((((('''((()))******)))((('''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))''''''(((***,,,...))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((%%%''')))++++++***((('''((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))************)))))))))******++++++,,,,,,---,,,++++++******************)))(((''''''((()))***(((((((((((())))))))))))++++++,,,,,,,,,------------,,,+++******,,,---///++++++++++++++++++++++++++++++,,,------------,,,------...///////////////000000//////000222444555000000///..................//////000000///...---......---------......///000///...------...///000------............------000//////...------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&((()))***)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((('''''''''(((((()))***))))))(((((((((((())))))((((((((((((((((((((((((+++)))&&&&&&(((((('''%%%(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((('''((((((((((((((()))***+++(((''''''''''''''''''((('''((()))******)))((('''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((''''''''')))+++---))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***)))))))))(((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))************))))))&&&''''''((()))(((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((())))))******))))))((())))))******+++,,,,,,,,,+++++++++************)))))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,,,,,,,---------...---------------...//////++++++++++++,,,,,,,,,,,,++++++,,,---------------------...////////////...111000/////////111222333000//////............///---...//////000//////...---------------...///000//////...------...//////------............------/////////...------,,,,,,//////...,,,+++***)))((())))))))))))))))))))))))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''((()))((('''((()))+++(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''(((((()))))))))))))))******))))))))))))******''''''''''''''''''''''''+++)))'''&&&''''''&&&%%%((((((((((((((('''''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&'''((()))''''''(((((((((((((((((('''''''''((()))***,,,,,,''''''&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((***+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++&&&'''((())))))***))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((()))******((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***++++++,,,,,,++++++++++++******))))))))))))(((((((((((())))))(((((((((((())))))))))))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------+++,,,,,,---...---------,,,---......//////......//////...---------...///000///............//////------...//////000000000,,,,,,,,,---...///000111........................------............------//////.........---------------,,,++++++***))))))((((((((((((((((((((((((+++*********))))))((((((&&&''''''''''''((((((((())))))))))))))))))))))))((())))))(((&&&'''***,,,(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))(((((('''((()))*********((((((***))))))(((((())))))***''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))((((((''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((''''''((()))******&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''')))))))))(((((((((((('''&&&''''''''''''''''''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&'''((()))***))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''(((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++&&&'''((())))))***))))))'''''''''''''''''''''''''''(((((())))))((((((''')))((('''''''''(((******((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((())))))******+++,,,,,,***++++++++++++***)))((((((((())))))))))))(((((((((((((((((()))))))))))))))*********++++++++++++)))******++++++++++++++++++++++++,,,,,,---------,,,,,,---.........------,,,------........................---------------//////............//////............//////000000,,,,,,,,,---...///000111------............------------............------...............---------))))))))))))************((((((((((((((((((((((((***************)))))))))'''''''''((((((((())))))))))))))))))))))))))))))((())))))(((&&&'''***,,,''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))))))))(((((('''((()))******)))(((''')))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))***+++++++++******+++,,,,,,***)))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************+++++++++++++++,,,------******++++++,,,,,,------,,,,,,---...............,,,,,,---............---///////////////.........///............//////000///............//////000---------------...///000------............------------............------........................''''''(((((()))*********))))))))))))))))))))))))'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''((()))+++''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))))))))'''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$!!!"""###$$$&&&((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))******++++++)))***+++,,,,,,+++)))((('''((()))******)))((('''(((((((((((())))))))))))))))))*********+++++++++---,,,***)))***+++---...))))))******+++,,,,,,---,,,------...............+++,,,------......---------....../////////.....................///000000000000......---...//////......---------......///,,,------......------,,,------............------........................)))))))))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))*********((((((((((((((((((((((((&&&((()))***)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''((()))******)))((('''(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''((()))'''$$$###$$$&&&&&&&&&&&&&&&'''''''''(((''''''((())))))))))))((((((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%&&&&&&''''''&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++******)))(((''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))***))))))(((''''''''''''''''''''''''''''''))))))************))))))((())))))***+++*********((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))******++++++)))***,,,,,,,,,+++)))''''''((()))******)))((('''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,***(((''''''))),,,...(((((()))***++++++,,,,,,,,,---......//////......+++,,,------......------***+++,,,,,,------,,,,,,...............///000111111000///...------...//////......---------......,,,,,,---......---,,,,,,---..................------.....................,,,+++++++++******))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))************((((((((((((((((((((((((%%%'''***+++***(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((()))++++++)))((('''((('''&&&%%%$$$%%%%%%&&&******))))))))))))******))))))))))))))))))))))))###%%%'''&&&$$$$$$'''***&&&'''''''''(((((())))))(((((()))***************(((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((('''''''''(((((()))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))"""###%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''(((((()))***+++,,,,,,---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))((((((((((((******))))))(((((('''''')))))))))(((''''''&&&&&&))))))(((((((((((())))))))))))(((&&&&&&%%%%%%%%%(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''***---+++'''&&&)))---(((((()))(((((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))***((('''&&&&&&'''(((***(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((((('''%%%###%%%&&&&&&'''((()))******))))))))))))************...---+++))))))))))))***))))))))))))))))))))))))(((((((((((()))***+++,,,***)))'''%%%&&&(((+++,,,+++++++++++++++***)))((()))***+++,,,---,,,++++++---...///...,,,+++,,,---------------------------------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....................................---------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))---***((((((***+++)))&&&))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))((('''''''''((()))+++,,,,,,+++(((&&&%%%%%%&&&'''((((((((((((((()))******((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&***))))))((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''%%%######%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((($$$###$$$'''++++++)))%%%'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************---,,,***)))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))(((((((((((((((((((((((('''''''''&&&(((((())))))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((()))******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************((((((((((((((((((((((((&&&)))+++)))&&&%%%(((+++(((((()))))))))(((''''''''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))************---,,,+++)))(((((())))))))))))))))))))))))))))))******))))))))))))))))))***)))((('''((()))+++,,,******+++++++++***)))))))))***+++,,,,,,,,,++++++***+++------,,,,,,---///------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....................................---------,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,)))((((((***+++)))'''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&)))))))))(((((((((''''''))))))************))))))***)))))))))((((((((('''''''''''''''''''''''''''((('''''''''((()))+++,,,+++***(((&&&%%%&&&'''((('''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&)))((('''''''''((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((())))))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************///...---,,,++++++,,,---))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&((((((((()))***+++++++++)))((((((''''''(((((()))(((((((((((()))***+++,,,+++***)))(((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))************************((((((((((((((((((((((((%%%''')))(((%%%$$$&&&)))(((((())))))***)))))))))'''((((((((((((((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))''''''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************,,,+++***)))((((((((()))))))))))))))))))))))))))++++++***)))((((((''''''((((((((((((((()))))))))((()))******++++++******)))***++++++,,,,,,++++++''')))+++++++++,,,---///------------------------------------------------........................---------------------------,,,,,,,,,,,,---....................................---------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))((((((******++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''((('''''''''((()))***+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))'''$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$&&&)))&&&''''''(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((())))))*********(((((((((''''''((((((((((((((((((((()))***++++++))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&((('''((()))******+++******((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''%%%%%%&&&(((***''''''''''''''''''&&&&&&((()))))))))*********************))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((('''%%%&&&'''((((((((('''&&&'''((()))***++++++++++++)))******+++++++++++++++''')))***+++******,,,---------------------------------------------------................................................---,,,,,,,,,,,,---....................................---------,,,,,,,,,+++++++++,,,,,,------...************************((((((((((((((((((((((((((((((((()))***++++++***))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))******************))))))))))))'''(((((())))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))******'''&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''%%%###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&$$$ """&&&&&&&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))******+++,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((''''''''''''(((((()))((((((''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***)))((((((((('''((()))******+++******)))(((''''''''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''%%%###$$$'''***)))))))))(((((((((((((((((()))))))))***************************)))))))))((((((((((((((((((((((((&&&'''((())))))))))))((('''((()))******)))'''&&&&&&'''((()))***+++++++++)))))))))*********++++++)))***++++++))))))***+++------------------------------------------------................................................---,,,,,,,,,,,,---....................................---------,,,,,,,,,***++++++,,,,,,---------************************(((((((((((((((((((((((((((((()))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''************************''''''(((((())))))******))))))))))))************&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))%%%%%%%%%&&&''''''((()))((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((###&&&((('''$$$""""""$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***************+++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,------'''(((((())))))(((((('''))))))))))))))))))))))))************************))))))((('''''''''''''''))))))))))))((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&(((''''''&&&&&&''''''((())))))((('''''''''((((((''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***************************************************))))))))))))))))))))))))((()))***++++++***)))((((((((())))))***))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((()))'''$$$$$$&&&***))))))))))))))))))))))))))))))))))))******************++++++++++++***)))))))))))))))))))))))))))%%%&&&((()))******))))))***+++,,,,,,,,,+++)))(((&&&'''((()))***************))))))))))))***++++++***+++,,,+++)))((()))***---------------------------------------------------------------------------------------------------,,,,,,,,,,,,---....................................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))((()))******)))(((***+++))))))))))))))))))))))))))))))(((((((((((())))))*********)))((('''''''''************************'''''''''(((((()))))))))(((((()))))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&''''''''''''((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((############$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((***+++)))'''%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))******++++++''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))(((((((((((('''''''''((((((((()))))))))))))))((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))***++++++))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************************************************))))))))))))))))))))))))))))))***+++,,,+++)))((((((((()))))))))((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''***,,,+++'''%%%'''***''''''(((((())))))******))))))))))))***************+++,,,------,,,+++***))))))))))))))))))))))))&&&'''((()))***)))'''&&&******+++******))))))(((''''''((()))******))))))***))))))((()))***+++,,,)))+++,,,+++******+++,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....................................---------,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))(((***,,,+++(((''')))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''((((((((()))))))))))))))************))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((()))******)))((('''%%%%%%&&&&&&'''&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))#########$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''''''''(((((('''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************'''''')))*********))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((())))))******++++++'''''''''&&&&&&'''''''''''''''((()))***,,,...///,,,+++***))))))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))+++,,,+++)))'''(((((()))(((((('''&&&&&&***((('''&&&&&&'''(((***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))---///...)))&&&'''***%%%&&&&&&'''((()))******))))))))))))***************+++,,,---...---,,,+++))))))))))))))))))))))))'''((()))***)))(((%%%$$$((((((''''''&&&&&&&&&&&&'''(((((()))))))))))))))***)))((((((((()))+++,,,((()))++++++++++++---///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....................................---------,,,,,,,,,---,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++(((&&&(((***))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((('''((((((((())))))******''''''''''''''''''''''''(((((()))******)))((('''%%%&&&&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$)))(((&&&%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))%%%""""""%%%'''&&&%%%###$$$%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,---......---,,,''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''((()))******)))((('''))))))))))))))))))))))))++++++******))))))((((((%%%''')))***+++***((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))+++***)))(((((()))*********************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''))))))))))))((('''''''''''''''((())))))))))))(((((('''''''''&&&'''((()))******)))((((((***))))))((('''&&&&&&&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,******)))))))))***,,,---))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((())))))(((((()))+++---,,,+++)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++++++++,,,------.........------------------------//////......------------+++++++++,,,,,,---------000000///...---+++))))))(((((()))******++++++,,,,,,,,,,,,------.........+++*********))))))((((((---,,,***)))))))))******,,,+++***))))))***+++,,,,,,+++++++++******))))))))))))))))))'''$$$!!!(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))************)))(((&&&%%%))))))))))))((('''&&&%%%***)))(((''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&''')))***''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""$$$&&&((())))))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&''''''((()))***''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((())))))***$$$%%%&&&&&&''''''&&&&&&%%%&&&'''))))))'''&&&%%%%%%&&&&&&&&&''''''((((((******))))))******+++,,,)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&******************))))))(((((('''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********)))((('''''''''(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))+++***)))(((((()))*********************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''))))))))))))((('''''''''''''''((())))))))))))((((((((('''''''''&&&'''((()))***))))))(((***))))))(((''''''&&&&&&'''((((((((()))))))))))))))))))))***++++++,,,,,,------,,,,,,,,,---...///))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))******)))((()))+++,,,,,,+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------.....................---------------------------------111111111000000//////...+++++++++,,,,,,---------............---,,,++++++//////......------,,,,,,+++++++++,,,,,,,,,,,,,,,************)))))))))(((,,,+++***)))))))))******++++++***))))))***++++++++++++******))))))))))))''''''((()))(((&&&$$$###(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''((((((((())))))))))))(((((((((((((((((((((((()))*********)))(((&&&%%%''''''(((((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''''''''+++***(((&&&&&&&&&'''(((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''))))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''(((((()))***+++%%%&&&&&&'''(((((())))))%%%%%%&&&&&&'''''''''&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&'''))))))*********))))))******+++,,,*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''''''((((((((((((((((((((((((((()))))))))******************)))'''%%%%%%&&&((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''''''''((((((((()))))))))((((((((((((''''''%%%%%%'''((())))))))))))***))))))((((((''''''&&&''''''((((((((())))))))))))))))))***++++++,,,,,,...------------...//////))))))))))))))))))))))))******))))))))))))******&&&&&&&&&'''''')))******+++)))((()))++++++***))))))))))))))))))))))))))))))************+++++++++)))*********++++++++++++000000///......---,,,,,,------------------------.........---,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,------...---------...------,,,,,,++++++***++++++++++++************************))))))))))))++++++***)))))))))******+++******))))))******+++))))))))))))((((((((((((%%%&&&((()))))))))(((''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))'''''''''''''''''''''''')))))))))))))))((('''&&&%%%&&&'''((())))))))))))((((((((('''''''''''''''%%%&&&&&&&&&'''(((((((((,,,***((('''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''%%%%%%$$$$$$$$$))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''))))))%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''''''''''''''))))))))))))''''''"""###$$$&&&((()))***+++***))))))))))))***++++++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''(((((()))))))))******)))((('''''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''''''((((((((((((((())))))(((((((((((((((((($$$%%%&&&'''((()))******))))))))))))(((((('''''''''''''''((((((((()))))))))))))))***++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((***))))))(((((())))))***&&&&&&&&&&&&''')))***++++++***))))))******)))((())))))))))))))))))))))))))))))*********+++++++++((((((((()))))))))******.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********+++,,,,,,------,,,,,,++++++*********)))*********)))))))))))))))*********))))))))))))*********))))))))))))******((((((((((((((((((''''''&&&'''((()))******))))))'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))))))))))))))'''''''''''''''''''''&&&%%%%%%%%%&&&'''((())))))***)))((('''&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((()))******)))(((((($$$$$$%%%&&&'''((()))***)))))))))))))))***++++++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((()))*********)))((('''(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((())))))***************************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''&&&&&&'''((()))((((((((((((((())))))))))))))))))%%%%%%&&&'''((()))***+++)))))))))))))))(((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,))))))*********)))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''(((******+++)))((()))******)))((((((((((((((((((((((((((())))))*********+++++++++++++++++++++,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***------......///000000000------,,,,,,++++++******))))))))))))))))))******))))))))))))***)))))))))))))))))))))))))))))))))''''''''''''''''''(((((())))))))))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))******)))(((''''''%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&'''((())))))&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&+++***)))(((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((((())))))))))))((((((&&&&&&''''''''''''''''''))))))(((((())))))***+++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%''')))++++++***((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++*********************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((''''''%%%&&&((()))))))))((('''(((((())))))))))))******''''''''''''(((***+++,,,))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((())))))***((('''(((******)))((((((((((((((((((((((((((()))************+++++++++))))))*********+++++++++(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++............---,,,+++***///......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++))))))))))))************'''((()))*********))))))((())))))******))))))(((''''''''''''((((((((((((******))))))((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))************)))((('''&&&$$$%%%&&&(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******'''(((((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))(((((((((((()))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((((())))))(((((('''************************)))(((((((((((((((''''''$$$$$$%%%'''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))&&&''')))***++++++*********************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))***)))((('''(((((()))))))))************)))(((((()))***+++,,,))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,+++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''((((((''''''(((***+++***)))(((((((((((((((((((((((()))************+++++++++''''''''''''((((((((((((***************+++++++++++++++++++++++++++++++++(((((()))***+++,,,---------------,,,,,,+++++++++,,,------...------,,,,,,+++++++++***))))))((((((************++++++++++++((()))))))))************&&&''')))*********))))))'''((()))******)))((('''''''''((((((((()))))))))))))))(((((('''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))***))))))*********))))))(((###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&'''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&&&&''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&''')))***(((''''''''''''''''''(((&&&&&&''''''''''''''''''((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''''''''''''''''''''''''''++++++******))))))((((((######""""""$$$&&&)))***(((((())))))))))))((((((************************&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))&&&''')))***+++++++++******************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))((('''&&&%%%&&&((()))***)))((('''(((((())))))*********+++++++++***))))))***+++,,,)))))))))))))))*********&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,***++++++,,,+++***)))((())))))))))))))))))))))))******))))))))))))*********)))(((''''''&&&&&&''''''&&&&&&'''***++++++***(((((((((((((((((((((((()))************+++++++++************++++++++++++------,,,,,,+++*********++++++++++++++++++++++++***+++,,,---///000111222---------,,,,,,+++++++++***+++,,,---............***++++++,,,,,,---......(((((())))))******++++++(((((())))))*********+++&&&'''(((*********)))((('''((()))******)))(((''''''((((((((())))))******(((''''''''''''(((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++'''((()))******++++++***###$$$&&&(((((('''&&&%%%'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---'''&&&&&&%%%%%%$$$$$$###(((((((((((((((((((((((('''''''''((()))******+++''''''''''''(((***++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&(((***+++,,,(((((((((((((((((('''''')))(((&&&%%%&&&''')))+++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))******))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))+++)))(((&&&&&&&&&'''''')))(((''''''''')))***+++))))))(((((('''''''''&&&,,,***((('''&&&'''((()))(((((())))))))))))(((((()))))))))))))))))))))))),,,+++(((''''''(((+++,,,))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((''''''''''''*********)))((('''''''''******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***'''%%%%%%'''((('''%%%******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((''''''(((''''''&&&&&&((()))***+++++++++++++++***)))((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))------,,,+++***)))((((((((((((((((((((()))******+++,,,---,,,*********,,,,,,,,,,,,++++++*********))))))***++++++++++++***------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******))))))*********+++++++++(((((((((((())))))))))))'''((()))+++++++++***)))((((((''''''''''''(((((())))))************))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''''''''$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((######$$$'''******&&&###''''''&&&%%%&&&'''((()))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%&&&''''''((((((((((((((('''((()))******)))((('''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((### """&&&)))(((&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''))))))&&&$$$(((((((((((())))))))))))$$$%%%%%%&&&&&&''''''''''''((()))******++++++***'''''''''''''''((())))))***)))(((''''''((()))***))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))+++***)))((((((((()))***)))((((((''''''((()))***)))((((((((('''''''''''')))'''&&&$$$$$$$$$&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((()))))))))(((((((((''''''***))))))))))))((((((((((((((((((((())))))))))))******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&$$$###$$$'''))))))(((******)))(((((((((((((((++++++************++++++)))))))))))))))))))))))))))))))))((('''&&&%%%$$$'''&&&&&&%%%&&&'''((()))***+++++++++******)))((()))((((((((('''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''******))))))((('''''''''))))))))))))))))))))))))***************)))))))))((((((((((((((()))******((()))******))))))***+++,,,++++++++++++++++++***)))******+++,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++*********)))))),,,++++++++++++++++++,,,))))))*********+++++++++'''((((((((())))))))))))&&&''''''(((((((((((('''((((((''''''''''''((((((((((((((())))))((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((''''''''''''''''''((()))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***(((&&&&&&((((((&&&$$$''''''&&&%%%&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$###!!!%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&$$$'''''''''((((((((())))))''''''&&&&&&''''''(((((())))))))))))))))))(((((('''''''''''''''((())))))***)))(((''''''((()))***))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))(((((())))))***+++***))))))(((((((((((()))(((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))(((((((((***)))))))))))))))((((((************))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&$$$$$$%%%''')))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***))))))((('''%%%$$$###&&&&&&%%%%%%&&&&&&'''(((***************))))))((((((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******((()))***+++******+++---*********+++++++++++++++***++++++,,,,,,,,,,,,,,,)))******+++,,,,,,------************************+++++++++***************++++++++++++++++++++++++)))))))))************+++''''''((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''((((((&&&''''''((((((''''''&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((,,,)))&&&$$$%%%&&&&&&&&&''''''&&&%%%&&&'''((())))))((((((''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&'''''''''((((((***)))((('''&&&'''((()))))))))))))))((('''&&&%%%'''''''''''''''((()))))))))((((((''''''(((((()))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''((())))))******))))))((((((''''''(((((((((((((((''''''''')))(((((('''''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))*********)))))))))((((((''''''(((((())))))******((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$&&&&&&&&&&&&''''''((((((((())))))***))))))((((((((((((((((((((('''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((())))))***+++,,,------,,,+++,,,...))))))******++++++,,,,,,++++++,,,------------,,,*********++++++,,,,,,,,,************++++++++++++************************)))))))))******)))))))))))))))))))))************'''''''''((((((((()))))),,,+++***((((((((()))***((((((''''''''''''(((((('''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%######$$$&&&((((((''''''&&&%%%&&&'''((())))))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))((($$$%%%&&&'''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((())))))'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%&&&'''(((''''''(((((('''&&&&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((($$$$$$%%%&&&'''(((((()))******))))))(((((('''''''''''''''(((((((((((((((***)))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''(((***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))((((((((('''''''''(((((((((((((((((()))((('''((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((,,,++++++)))(((((((((((('''((())))))))))))((((((+++******))))))******+++((((((((((((((((((((((((&&&&&&''''''(((''''''''''''((((((((())))))))))))'''(((((()))))))))(((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((())))))***,,,---...---+++***+++,,,)))))))))******+++++++++++++++,,,------------,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,------************************((()))************)))((())))))))))))))))))))))))''''''''''''((((((((((((,,,+++***((((((((()))***((((((''''''''''''(((((('''(((((())))))(((((('''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&(((((())))))(((((('''''''''&&&'''''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%&&&''''''''''''(((''''''&&&%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))(((((())))))))) """###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''%%%&&&'''((()))******)))((()))))))))))))))(((''''''''''''((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++(((((()))))))))))))))***((((((((((((''''''''''''))))))))))))((((((((((((&&&''')))******)))((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))***)))((()))***,,,&&&''')))******)))((((((***))))))(((((())))))***))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((()))************)))&&&''''''((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******)))***+++***((('''((())))))))))))******************++++++,,,,,,,,,,,,,,,------,,,,,,+++******)))+++++++++,,,,,,------...***************+++++++++***+++,,,------,,,+++******)))))))))))))))((((((&&&&&&'''''''''((((((((()))((((((''''''''''''(((((((((''''''''''''((((((((((((((())))))(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((()))******(((&&&&&&&&&''''''&&&%%%&&&'''((()))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''((())))))&&&''''''((((((''''''&&&))))))(((((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))(((''''''%%%&&&((())))))))))))((('''((()))******))))))(((''''''''''''((((((((()))&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++''''''((((((((())))))))))))))))))(((((((((((('''''''''(((((())))))******&&&''')))*********)))(((((((((''''''''''''(((((())))))))))))))))))))))))'''((()))((('''&&&)))+++&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))***)))))))))'''''')))*********)))(((%%%&&&''''''((((((((('''''''''''''''((((((((()))'''''''''(((((('''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((()))******%%%'''((((((((((((***+++************)))))))))))))))******+++,,,+++++++++,,,+++++++++++++++++++++)))******+++,,,,,,------))))))*********+++++++++)))+++,,,------,,,+++)))******))))))((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''((('''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((&&&######%%%'''''''''&&&%%%&&&'''((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''%%%######%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%'''(((((((((&&&%%%&&&''''''((((((((('''''''''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))(((''''''$$$%%%&&&'''''''''&&&%%%&&&'''(((*********))))))&&&'''''''''(((((())))))''''''((()))******))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++&&&'''''''''(((((())))))************))))))))))))%%%%%%&&&((()))+++,,,,,,%%%''')))***+++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))(((******((($$$###$$$&&&%%%''')))***+++***)))(((******))))))))))))******))))))))))))))))))))))))***************)))((((((%%%&&&((()))))))))((('''%%%&&&&&&'''((((((((('''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((()))******###%%%((()))***+++---000++++++******))))))(((((())))))***++++++++++++************++++++,,,------((())))))***++++++,,,,,,))))))******++++++++++++'''(((***++++++***((('''******))))))((((((((('''&&&&&&&&&'''''''''(((((('''((()))+++++++++***)))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))))))))******++++++&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((######"""%%%***''''''&&&%%%&&&'''((()))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&''''''(((((((((((((((***)))(((''''''((()))***%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''%%%######$$$&&&&&&%%%&&&&&&&&&'''''''''((((((###%%%(((***+++***(((&&&))))))))))))((('''&&&%%%'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''((((((((()))'''&&&&&&'''***++++++***)))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***************)))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))(((((('''''')))((('''((()))***)))'''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))******)))((('''&&&%%%%%%'''''''''((((((((())))))))))))******)))(((''''''((()))***+++++++++++++++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,,,,***))))))******)))'''))))))*********+++++++++---------,,,,,,++++++++++++++++++******)))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&)))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((('''&&&''')))+++***))))))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++*********)))***)))((((((******)))((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))******))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((()))))))))(((''''''))))))******************(((((((((((())))))))))))(((((('''''''''&&&&&&&&&)))))))))(((((('''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))*********++++++***))))))******)))'''))))))*********+++++++++------,,,,,,,,,+++++++++,,,+++++++++************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''''''''&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***)))'''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&'''((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))((()))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++++++++***************)))((()))***+++***((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((()))******((((((((((((((((((((((((***))))))((((((''''''&&&&&&''''''(((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((+++***)))((((((((()))***(((((((((((())))))))))))(((((((((''''''''''''&&&******))))))))))))(((((()))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***))))))******)))(((***************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&)))(((''''''''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''((())))))'''&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((+++)))(((((())))))(((&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((()))))))))))))))))))))(((((((((((((((+++)))((()))***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((()))))))))*********&&&&&&&&&''''''((())))))+++***(((&&&&&&''')))***(((((((((((())))))))))))((((((((('''''''''''''''))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((+++)))((()))******)))(((************************+++++++++++++++*********,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%(((((())))))((('''&&&%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))(((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((+++***(((((())))))'''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((())))))))))))*********(((((((((((())))))))))))(((((((((((((((((())))))***)))((()))***+++***(((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((())))))******%%%%%%&&&&&&&&&''''''''''''''''''&&&'''((()))***+++)))(((&&&&&&''')))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((***)))((()))***+++***)))************************************************++++++++++++++++++++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&'''))))))(((''''''(((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((()))''''''''''''(((((((((((())))))((('''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********+++)))(((((())))))(((&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))*********+++++++++(((((((((((())))))))))))************++++++++++++)))((('''((()))***)))'''))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))))))))************+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********'''''''''(((((((((((()))))))))(((''''''(((***+++))))))((((((((()))***+++(((((((((((())))))))))))'''(((((((((((()))))))))''''''(((((((((((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))((()))***+++***)))+++++++++***************)))))))))))))))*********)))************+++++++++***************************************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''')))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%'''))))))((('''((()))))))))(((((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))(((((('''(((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,***)))(((((())))))((('''''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))******))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))************(((((((((((()))))))))))))))*********++++++++++++((('''&&&'''((()))(((&&&))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,+++)))(((((()))***+++'''(((((()))***+++,,,,,,(((((((((((())))))))))))'''((((((((())))))))))))((((((((())))))*********%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((())))))))))))(((((((((***+++***)))+++++++++*********))))))((((((((()))))))))******(((((()))))))))*********************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((******)))))))))(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''))))))((('''((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''')))***+++,,,---)))((('''((()))***)))(((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************''''''((((((((((((''''''************************(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((()))))))))***(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))******++++++++++++((((((((((((((()))******************************)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''((((((((((((...,,,***)))((()))***+++&&&''')))+++,,,---------(((((((((((())))))))))))'''((((((((())))))******))))))******++++++++++++%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))******)))(((((((((***++++++***++++++++++++******))))))'''((((((((())))))******''''''(((((()))))))))***************************))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((************))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%'''((()))((('''((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***((('''''')))***)))((((((((())))))******++++++************************---***'''$$$$$$'''***---&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++************))))))((((((((('''(((((((((((((((''''''''''''(((((()))***++++++,,,))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((())))))******))))))***+++---...///000)))*********++++++++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((()))))))))))))))))))))******+++***)))(((''''''((()))***''''''(((((())))))******&&&&&&'''(((((((((((((((+++++++++************)))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******************************))))))************)))))))))(((''''''(((***,,,---+++++++++++++++***)))(((&&&'''(((***++++++++++++******))))))((((((''''''''''''''''''((((((((((((******))))))((((((''''''***)))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''(((((()))((((((%%%&&&''''''(((((('''''''''''''''''''''((())))))&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))************))))))%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))((('''&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''+++***)))((('''&&&&&&&&&+++)))''''''((())))))(((***)))'''&&&''')))+++,,,))))))))))))))))))))))))"""  """((((((((('''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******************))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''''''''((((((((())))))************************++++++++++++++++++++++++((((((((()))))))))))))))(((((()))***+++,,,,,,---)))))))))*********++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***'''''''''((((((((((((((()))((((((((())))))*********)))(((''''''((()))***(((((((((((())))))))))))(((((()))************************)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))((('''&&&&&&''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))************))))))))))))((('''(((***,,,---+++++++++++++++***))))))'''((()))******+++*********)))))))))((((((((('''''''''''''''((((((((((((***)))))))))(((((((((''')))((((((''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''(((((())))))((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((((((&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&+++***((('''((()))((('''+++)))&&&$$$%%%'''***,,,'''''''''''''''''''''''',,,+++***))))))***+++,,,******))))))((((((''''''(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))(((((('''((((((((())))))))))))((((((((()))))))))************)))((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))***************))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&&&&&&&'''((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((***+++,,,***++++++++++++***))))))))))))************))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''(((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((''')))))))))((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&((())))))))))))(((((('''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''''''''&&&&&&'''((())))))((('''&&&((()))))))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))(((''''''''''''((()))''''''&&&&&&&&&&&&'''''',,,***((('''((()))(((''')))(((&&&%%%%%%''')))***'''''''''''''''''''''''')))))))))))))))))))))))),,,++++++***)))(((''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''((((((((((((((()))))))))((()))))))))*********+++(((((())))))))))))(((((())))))(((((((((((((((((('''(((((((((((()))))))))++++++++++++++++++++++++************************+++******))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((())))))***))))))))))))))))))))))))(((((()))))))))************)))))))))((((((''''''&&&''''''((((((((((((((())))))(((((((((((())))))******))))))((((((''''''&&&&&&'''((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((())))))))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))************))))))))))))(((((()))***++++++******+++++++++******)))***************)))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''((()))***%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&)))*********)))(((''''''&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((((((((((((((((((''''''''''''(((((((((((()))&&&%%%$$$%%%'''((('''&&&&&&((()))++++++)))(((&&&'''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((+++)))((('''((()))((('''''''''(((((((((((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&,,,,,,+++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((())))))******))))))))))))************(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++************************++++++******))))))((((((***))))))))))))((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************))))))((((((((('''&&&&&&'''((()))(((((('''(((((())))))))))))((((((******))))))((((((''''''&&&&&&'''(((((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))************)))))))))))))))))))))*********)))******+++++++++************+++******)))((('''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''((()))***%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))(((((('''&&&)))))))))))))))((('''&&&&&&'''(((((())))))(((((('''''''''''''''(((((()))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''''''''''''(((((((((((()))'''&&&&&&&&&((()))(((''''''(((***++++++***((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***((('''''')))***)))(((&&&((()))+++***)))'''%%%))))))))))))))))))))))))++++++++++++++++++++++++++++++******))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))'''(((((())))))******+++''''''''''''(((((((((((('''((()))******)))((('''(((((())))))))))))******((((((((()))))))))******++++++++++++++++++++++++******************************************))))))************))))))))))))((((((((()))))))))************)))))))))***++++++)))))))))))))))))))))))))))))))))*********++++++***))))))))))))))))))(((&&&'''((()))***)))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))***++++++++++++******************)))((('''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))))))))(((&&&&&&''''''''''''(((((('''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))((('''''''''((((((((((((''''''&&&''''''((())))))))))))((((((''''''''''''((())))))&&&&&&'''''''''''''''&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&''')))***)))((('''((()))******)))((('''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''(((((()))'''&&&''')))*********))))))*********)))((('''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******************)))))))))))))))******++++++'''(((((()))******++++++(((((((((((('''''''''''''''((()))******)))((('''(((((()))))))))*********(((((()))))))))***************************************************************************++++++))))))))))))))))))******)))))))))*********++++++******))))))******+++,,,))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********&&&''')))++++++***)))((('''((()))******)))((('''(((((((((((())))))))))))(((((()))***************))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************))))))************))))))))))))*********)))))))))))))))***+++++++++++++++))))))*********))))))((('''((((((((()))))))))***''''''''''''(((((((((((('''((((((((()))))))))***)))((((((''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&&&&''''''''''''&&&''''''((()))))))))))))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((()))((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&''''''(((((((((&&&&&&''')))+++++++++,,,+++***)))(((((()))***))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((()))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))******+++++++++,,,'''(((((()))***+++++++++************))))))))))))'''((()))++++++)))((('''(((((())))))*********+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,(((((((((((())))))******************++++++++++++******))))))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++(((((())))))******++++++'''(((***+++,,,+++)))((('''((()))******)))((('''''''''(((((())))))******&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******************************))))))************))))))))))))************)))(((((()))***+++++++++++++++))))))************))))))'''((((((((())))))******''''''''''''((((((((()))'''((((((((())))))*********)))((('''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))(((((())))))*********+++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''$$$$$$%%%&&&'''''''''''''''(((((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&'''((()))))))))&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&%%%$$$%%%'''((('''&&&((((((''''''''''''((((((,,,***'''$$$###$$$&&&'''))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((******''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))******)))(((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&)))(((((('''''''''((((((+++***)))(((((()))***+++,,,***((('''&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((*********))))))((('''&&&'''((()))))))))((('''&&&))))))))))))))))))))))))***)))((((((((()))+++,,,)))************+++++++++))))))))))))))))))))))))((((((((((((''''''''''''***)))(((&&&&&&((()))***,,,,,,,,,+++++++++******(((((()))*********************))))))******+++,,,************************...------,,,+++***))))))************************************************************************************))))))))))))++++++************************))))))))))))******))))))************))))))'''((())))))(((((()))***))))))(((((()))***+++++++++***)))(((''''''''''''''''''''''''''''''''''''******))))))))))))******---***''''''))))))'''%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))************((()))***+++***(((&&&$$$))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))******+++,,,...---+++((())))))************))))))(((((((((((())))))))))))(((((((((((('''''''''''',,,+++***(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&(((***''''''''''''((((((((((((%%%&&&((()))))))))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&((()))++++++)))(((&&&&&&''')))******)))'''&&&%%%'''((('''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((***)))'''%%%%%%%%%'''((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))+++***)))'''''''''((()))***)))(((''''''((()))***''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&%%%%%%&&&'''((()))+++***)))(((((()))***+++,,,+++)))((((((((()))***))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))(((((('''$$$%%%'''((()))***))))))))))))))))))))))))))))))***)))((((((((()))++++++)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((()))+++***(((''''''(((***+++*********)))))))))(((((((((((()))************)))******))))))******+++,,,************************---,,,,,,++++++*********************************************************************************((((((((())))))***************************************))))))))))))******))))))************))))))***++++++***'''&&&&&&''')))))))))))))))***++++++,,,+++***)))((((((((((((((((((((((((((((((((((((******))))))))))))******)))'''&&&''')))+++***)))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))''''''(((((((((((('''''''''(((((((((((()))))))))'''((()))******)))((('''))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))***************+++,,,------***((((((((())))))))))))((((((***************)))))))))((((((((((((((((((((((((***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''&&&$$$$$$&&&'''''''''''''''((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&)))***+++***)))((()))***(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***((('''%%%%%%%%%'''((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((%%%&&&''''''''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''))))))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&%%%&&&'''((((((******))))))))))))******---,,,***)))))))))***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))$$$%%%'''((())))))))))))(((((((((((((((((((((((()))))))))((()))******+++)))************+++++++++))))))))))))))))))))))))((((((((()))******++++++,,,+++***))))))***+++,,,*********)))))))))))))))''''''((()))))))))))))))******))))))******+++,,,************************++++++++++++++++++++++++************************************************************************&&&&&&'''((()))***++++++******************************))))))))))))******))))))************))))))***++++++***(((&&&''''''))))))))))))))))))***+++,,,+++***)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((('''&&&''')))+++***)))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((())))))******))))))((((((((())))))******++++++*********+++------***((('''((((((((((((((((((''',,,,,,++++++******))))))'''(((((())))))*********((('''''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''''')))***''''''''''''(((((((((((((((''''''''''''(((((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''))))))(((&&&%%%&&&''')))((((((''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%)))((('''%%%%%%&&&'''''''''&&&%%%&&&((((((((('''''''''''''''(((((((((((((((''''''''''''(((((()))%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%''''''''''''&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&''''''***))))))))))))))))))***++++++***)))))))))***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&'''((()))************)))))))))(((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++''''''((())))))))))))(((******))))))******+++,,,*********************************++++++,,,,,,,,,************************************************************************&&&''''''((())))))*********************+++++++++******))))))))))))******))))))************))))))'''(((******))))))***,,,***)))))))))))))))******,,,,,,+++***))))))******))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))''''''(((((((((((('''''''''''''''((((((((())))))((('''''''''((()))***+++(((((((((((((((((((((((('''((()))******)))((('''''''''((()))***++++++,,,+++******+++,,,,,,***((((((((())))))))))))((((((,,,,,,+++******)))(((((('''(((((()))***++++++,,,(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((()))+++''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%))))))((((((((((((((()))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''(((((((((((())))))))))))'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&)))))))))******)))))))))))))))((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((%%%&&&''')))***************))))))((('''&&&&&&&&&((((((((((((((((((((((((((()))))))))************))))))*********+++++++++))))))))))))))))))))))))((())))))***+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++'''(((((()))))))))))))))******))))))******+++,,,*********************************++++++,,,,,,---************************************************************************)))))))))))))))((((((((())))))*********+++++++++******))))))))))))******))))))************))))))'''(((******))))))+++---******)))))))))))))))***,,,+++******************(((((((((((((((((((((((())))))(((((((((((())))))((()))******)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***''''''((((((((((((''''''(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''''''''((()))***++++++,,,+++***)))***++++++***))))))******++++++******)))++++++***)))(((((('''''''''(((((()))***++++++,,,)))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%$$$######$$$&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((())))))(((((((((((('''&&&&&&&&&&&&'''((()))***+++***((('''((()))))))))((((((((())))))***'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&''''''''''''&&&%%%&&&((((((((('''((((((((()))))))))******'''''''''''''''((()))***''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&((()))************'''''''''''''''((())))))(((((((((((((((((((((((((((((()))************))))))************+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++)))))))))))))))*********(((((()))*********************))))))******+++,,,*********************************++++++,,,,,,,,,************************************************************************+++*********)))))))))((()))))))))***++++++,,,,,,******))))))))))))******))))))************))))))***+++,,,+++)))((()))***+++******)))))))))))))))+++******)))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))###%%%(((************+++((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******''''''((((((((((((''''''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))******+++++++++***))))))***+++***)))***++++++,,,,,,++++++*********))))))(((((('''''''''(((((())))))*********)))(((((('''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%'''''''''''''''(((((((((((()))((((((''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((())))))***''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((()))******&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''(((((((((((())))))))))))(((''''''''''''(((((()))(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''############$$$%%%&&&&&&######$$$%%%&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%((()))***++++++***)))((((((((())))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((''''''((())))))***))))))(((((('''&&&'''((()))***))))))))))))))))))))))))'''((()))***+++******))))))************+++++++++))))))))))))))))))))))))))))))************************++++++++++++******(((((()))))))))*********)))******+++++++++++++++******))))))******+++,,,************************++++++++++++++++++,,,,,,************************************************************************************++++++++++++((())))))***++++++,,,,,,******))))))))))))******))))))************))))))***+++,,,+++)))((()))***++++++***))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((("""%%%)))+++***)))***,,,))))))************))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********''''''((((((((((((''''''((((((((())))))))))))***&&&'''((()))******))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))*********+++)))((((((***+++***)))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((''''''((((((((('''((()))******)))((('''###%%%&&&&&&%%%%%%'''(((((('''''''''(((((()))***'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&''''''((('''''''''&&&%%%&&&(((((((((''''''''''''((((((((()))))))))((((((''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&((()))***++++++***)))(((((()))***+++++++++++++++************************'''((((((((())))))******(((((())))))))))))(((((('''(((((())))))))))))))),,,+++)))'''&&&%%%&&&&&&************************'''((()))++++++******))))))************+++++++++))))))))))))))))))))))))*********))))))))))))))))))******++++++******)))******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********)))***++++++,,,************************++++++++++++++++++++++++************************************************************************))))))***+++,,,------...((())))))***++++++,,,,,,******))))))))))))******))))))************))))))&&&(((*********+++---...++++++***))))))((()))))))))((((((((((((((())))))************************((((((''''''''''''(((((($$$(((+++,,,)))'''((()))))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))************''''''((((((((((((''''''''''''''''''((((((((()))###%%%'''***+++,,,+++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))*********)))))))))))))))+++)))(((((()))******)))))))))************))))))***************+++++++++((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''&&&$$$$$$&&&'''''''''''''''((((((((()))'''((()))))))))(((&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''')))***,,,,,,***)))'''%%%'''((()))))))))+++,,,'''''''''''''''((())))))'''''''''''''''((())))))'''''''''&&&&&&'''''''''((('''%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&'''(((((((((''''''&&&%%%&&&((((((((('''''''''''''''((((((((((((***)))(((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''******++++++++++++******))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((('''(((((()))))))))))))))*********)))))))))))))))+++*********))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++******))))))************************++++++******************...---,,,,,,++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,,,,***)))***+++))))))))))))***+++,,,---))))))*********+++++++++******************++++++******))))))))))))******,,,,,,++++++***)))((((((&&&(((***)))&&&%%%''')))************************************))))))))))))((()))***,,,......,,,***))))))((('''''''''''''''''''''''''''((((((((()))******))))))((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((()))***)))))))))))))))((('''''''''((((((((()))))))))***(((((((((((())))))))))))++++++******)))(((((((((+++++++++*********))))))((((((''''''''''''(((((((((''''''&&&&&&((()))***)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''***++++++)))'''&&&))))))((((((''''''''''''******)))((('''&&&%%%%%%''''''''''''(((((((((((('''''''''(((((((((((()))++++++***)))((('''&&&&&&'''&&&%%%$$$%%%''')))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))''''''''''''(((((((((((()))((((((''''''''''''(((((((((''''''''''''(((((()))))))))((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%)))((('''&&&%%%$$$$$$$$$***)))((('''&&&%%%$$$$$$'''''''''''''''((()))***((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))******++++++******)))))))))))))))))))))))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))((('''(((((()))))))))))))))************+++++++++++++++*********))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,,,,***)))***+++++++++***************+++***************+++++++++******************++++++******))))))))))))******,,,,,,++++++***))))))((((((*********))))))***+++))))))))))))))))))))))))************))))))))))))***))))))***++++++)))'''))))))(((''''''''''''''''''''''''((((((((())))))***)))))))))(((((((((''')))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''''')))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******************)))))))))(((((((((((((((''''''((((((((((((''''''&&&'''((()))***)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''((((((((('''''''''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))((((((((((((((('''***(((&&&%%%$$$$$$%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''')))((((((''''''((()))***''''''''''''(((((((((((((((((('''''''''(((((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%%%%((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))'''((())))))******))))))*********+++,,,,,,------***************)))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++------+++******)))))))))+++++++++++++++*********++++++++++++++++++************))))))))))))******,,,,,,++++++***))))))))))))(((((()))+++,,,+++***((((((((((((((((((((((((************))))))))))))+++)))(((((((((((('''%%%))))))((('''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((()))))))))))))))((((((''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''(((((()))******++++++)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''(((&&&%%%''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''+++)))(((&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&''''''''''''((((((((('''''''''((((((((())))))&&&&&&'''''''''((((((((()))((('''%%%$$$%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''***)))(((((('''(((((((((&&&''''''''''''((((((((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))(((((()))************)))))))))******+++,,,------******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++---,,,++++++************,,,,,,++++++++++++******,,,+++++++++++++++******+++******))))))******++++++++++++*********))))))(((&&&$$$&&&***,,,+++((())))))))))))))))))))))))************)))))))))(((+++)))'''&&&'''(((''''''))))))(((''''''''''''''''''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''((((((((()))'''''''''''''''(((((()))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%&&&''''''&&&$$$'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((******)))((('''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))************))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))******((())))))***************'''(((((()))***+++,,,,,,***************+++++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,************************)))*********+++++++++,,,++++++++++++,,,,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++------+++***+++,,,++++++******+++,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++************+++++++++++++++***************(((&&&%%%'''***,,,+++)))************************************)))))))))(((***((('''''')))*********))))))((('''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))((((((************************(((((()))******)))((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&%%%###'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''!!!###%%%((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''')))******&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%***(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******++++++++++++******))))))))))))))))))))))))))))))************))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))******++++++******((((((((()))*********+++*********++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,+++++++++,,,------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***,,,------,,,++++++,,,*********++++++,,,......++++++++++++,,,,,,,,,------------,,,++++++******++++++************++++++***************************))))))***,,,---,,,+++************************************)))))))))))))))(((((()))+++,,,,,,+++))))))((('''''''''''''''((((((((()))))))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))(((((('''&&&'''(((((()))))))))))))))(((((((((((())))))******(((((((((((())))))))))))++++++******)))(((((('''************++++++++++++((((((************((((((&&&''''''((()))(((((((((%%%&&&'''((()))))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''!!!%%%((())))))((('''&&&&&&&&&&&&&&&'''''''''******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&******))))))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))))))))(((((('''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))***++++++++++++************************************++++++,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------,,,+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,+++++++++,,,,,,---)))******+++,,,---.........------,,,++++++******,,,++++++******++++++,,,***************************+++,,,,,,+++***+++,,,************************************)))))))))))))))))))))***,,,,,,***((())))))((('''''''''''''''(((((()))))))))*********'''((((((((()))))))))***'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))(((((('''''''''((()))))))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))*********)))))))))))))))))))))))))))*********+++'''(((***++++++***((('''&&&&&&((()))))))))((('''%%%&&&'''((()))))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((***(((''''''(((((('''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''"""###%%%&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))(((((((((''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((())))))))))))(((((((((((())))))***'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++))))))***++++++++++++***,,,,,,++++++++++++++++++*********++++++,,,,,,,,,///...------------...///------------------------+++++++++,,,,,,---------******************************+++,,,,,,---.........------,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++***,,,------,,,+++,,,,,,......---,,,++++++++++++))))))***+++---...//////......---,,,,,,+++******,,,++++++******++++++,,,******************++++++(((***,,,+++(((&&&(((+++))))))))))))))))))))))))************))))))))))))*********+++,,,+++'''%%%))))))((('''''''''''''''))))))))))))************'''((((((((())))))******((()))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''((()))))))))))))))###$$$%%%&&&''')))******(((((((((((())))))))))))((((((((()))******++++++'''((((((((())))))******''')))***++++++***)))'''%%%&&&((()))))))))((('''$$$%%%'''))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''')))******''''''''''''''''''''''''((((((((((((((((((((((((+++***))))))******)))(((%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%'''''''''((((((((())))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&'''((()))***++++++"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((((((((''''''''''''(((((()))))))))((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&''')))++++++***)))(((%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''---.../////////...---,,,))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++***************+++******))))))))))))******(((((())))))*********+++******++++++++++++******)))***+++,,,---.........******+++++++++******)))************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,)))'''))),,,......000111111111000///........................---------.........//////...------,,,,,,------...---------------------------------,,,,,,+++++++++,,,,,,,,,---------......------------------------...------,,,+++***))))))------,,,++++++*********++++++++++++++++++++++++)))))))))***++++++,,,,,,(((((((((((())))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((((((((('''&&&$$$$$$%%%&&&'''(((******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((()))***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&((('''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&%%%$$$%%%&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&)))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***))))))((('''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&'''''''''''''''&&&&&&******))))))(((((((((''')))((('''&&&&&&'''((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***&&&&&&$$$######$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''((()))))))))&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))...............---,,,,,,******************************************************************************)))))))))))))))*********))))))))))))******))))))************************++++++++++++*********++++++,,,------------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++,,,---...........................---------.........//////...------,,,,,,------...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((((()))))))))******************++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((((((''''''''''''&&&&&&''''''((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++)))((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''###%%%''''''&&&&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&%%%%%%%%%&&&'''(((((((((((('''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))(((''''''&&&'''((()))***)))(((((('''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''((((((((((((((((((''''''''''''''''''(((((()))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((000///...---,,,,,,++++++************************************************************************))))))((((((((())))))*********))))))))))))******+++++++++++++++***************++++++++++++******++++++,,,------,,,,,,,,,***+++,,,---.........---...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,---+++)))((((((***---///........................------........./////////......------------......------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,---------............*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++))))))*********+++++++++)))***************++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))))))))(((******((('''&&&%%%%%%%%%''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,***))))))******((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''&&&&&&"""$$$&&&'''''''''((()))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((())))))'''%%%%%%&&&&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((''''''&&&&&&''''''(((((('''&&&&&&'''((((((''''''&&&&&&''''''((())))))(((''''''&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&'''((()))))))))))))))%%%%%%&&&''''''(((((()))(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''000///---+++******++++++************************************************+++++++++******************))))))))))))******+++******))))))))))))******---,,,,,,++++++************++++++,,,,,,++++++***,,,,,,---------,,,++++++******+++---............---,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,---------------------------***((()))---///...,,,...---,,,++++++---///000....................................////////////......------------..............................+++,,,,,,,,,------......,,,,,,,,,---------..............................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%'''((())))))))))))+++***)))'''&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************---+++))))))***)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''')))((((((''''''&&&&&&%%%$$$%%%'''((('''&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((((((((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&///...,,,+++******++++++************************************************+++++++++*********))))))+++*********++++++,,,---******))))))))))))******---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++))))))+++,,,------------++++++++++++,,,---...///---------------------------,,,,,,,,,,,,---......///...------,,,,,,,,,---------------------------,,,***(((***---000///------......///////////////////////////////////////........./////////000000///......------......///........................,,,,,,,,,------.........,,,,,,,,,---------.......................................---,,,++++++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%'''((()))))))))))))))(((((('''''''''(((((())))))(((((())))))***+++************************))))))))))))))))))))))))((()))))))))************---+++))))))***)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''((())))))'''%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&'''''''''&&&(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((('''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++++++++,,,---...******))))))))))))******+++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,)))***+++,,,,,,---,,,,,,*********+++---...000111---------------------------,,,,,,,,,,,,---............------------......------------------------,,,+++***+++---...///...+++,,,...///000///...---////////////////////////....../////////000000000//////............//////........................---------------.........,,,,,,,,,---------..............................//////...---,,,+++******.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))))))))(((''''''''''''((()))************))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************,,,***))))))******((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&%%%###"""!!! &&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((************+++,,,---...******))))))))))))******))))))******************+++,,,,,,------,,,,,,+++***++++++,,,------------,,,,,,------------,,,,,,+++++++++,,,---...///000........................---,,,,,,,,,,,,---......------,,,------...///000........................+++,,,---,,,,,,,,,...000------........./////////////////////////////////.../////////000000000000//////............//////....................................------------,,,,,,,,,---------..............................///.........------,,,,,,------------------,,,,,,------------------------,,,,,,,,,,,,------------************++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++(((((()))))))))*********************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((((('''((((((((((((((())))))***)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))************+++)))((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''')))***)))'''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((******((((((((()))(((((('''&&&&&&'''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''&&&%%%$$$$$$''''''&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''')))((('''''''''''''''(((''''''''''''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''(((***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))***+++,,,---******))))))))))))******(((((())))))*********++++++,,,,,,------,,,,,,+++)))***+++,,,---..................///......------------,,,,,,,,,---..............................---,,,,,,,,,,,,---......,,,,,,,,,---...///000111........................+++---///...++++++---000111000...------///222333000000000000000000000000////////////000000000000//////............///////////////////////////////////////...---------,,,,,,,,,,,,---------......////////////////////////.........///////////////+++,,,,,,------......///------------------------/////////...------,,,,,,))))))*********+++++++++++++++++++++******))))))++++++++++++++++++++++++))))))******+++++++++,,,************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((''''''))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((()))***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&'''))))))((('''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&(((******)))(((((())))))((('''&&&&&&'''((()))(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&)))))))))((('''&&&$$$$$$))))))))))))))))))((((((%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))***)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((((((((((((&&&&&&$$$######$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***&&&'''''''''((()))))))))&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))******************************))))))******+++,,,++++++,,,,,,,,,+++******,,,+++***))))))***+++,,,******)))))))))***,,,---&&&(((+++......,,,***(((******))))))))))))******++++++,,,,,,---...//////,,,,,,,,,---------........................------,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,---...,,,,,,------......//////++++++,,,------.........,,,,,,---.........------...------,,,,,,---------///000000///......000222000000111222222222111000111000...------...000111//////////////////......---,,,,,,+++,,,---///000..................---,,,............------------.../////////000000111111,,,,,,,,,------------.........---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,+++***))))))***+++,,,------,,,+++************'''((()))******)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''((()))))))))))))))))))))))),,,***((('''&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%''')))******))))))!!!"""$$$%%%&&&%%%$$$$$$''''''''''''''''''&&&&&&)))(((&&&$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((("""$$$&&&(((((('''&&&%%%)))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&***************************************++++++,,,)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++***)))))))))***,,,---''')))+++------,,,***))),,,,,,++++++++++++,,,,,,++++++,,,,,,---......///,,,,,,---------.................................------------------------//////............//////---------.........//////111000000//////.........000000000/////////....../////////......///000000///111222222111111222333333666888888666333222111000000111111222222222222111111111000000000//////222222111000000000111111000000111111111111000000000000000000////////////.........///////////////...............------------,,,,,,+++++++++,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,++++++,,,------,,,,,,++++++***+++++++++)))***************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))(((((((((''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))(((((((((((('''&&&%%%&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((()))(((&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&((()))))))))(((((('''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''************************************+++++++++,,,((((((***+++,,,---------++++++************+++++++++************+++,,,,,,)))***++++++,,,+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------.........,,,------------.....................////////////////////////////////////---......///////////////////////////000000000000111111000///............111000///...............000000000000111222333333///111333333222111222333666;;;AAA@@@:::444222222000111333444555555444333333222222222111111000000444444444333333222111000111111111111111111111111333333222222222111111111000000//////////////////222111111000000//////...------,,,,,,,,,------...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------------,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++*********++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((''''''''''''&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))***************''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&''''''&&&%%%%%%$$$&&&'''(((((()))(((((((((''''''''''''''''''''''''###$$$&&&(((((('''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((()))))))))%%%%%%%%%%%%'''((()))******)))((('''''''''''''''&&&%%%%%%%%%&&&'''((((((******************************+++++++++,,,,,,+++((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,+++******))))))******+++,,,,,,,,,---------......------------............///////////////000000000////////////////////////---...///000000///...---000000111111111111222222000000//////000111222222333222111000000000111222111111111222333444555666444555666666555666777999===EEELLLKKKBBB:::777888888888999999999999888888666666777777777777777777666777888999999888666555555555555555555555555555555555555555444444444444222222222111111000000000222222222111111111000000...............//////000///............---------------------------------------------------------,,,,,,------............++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,+++***))))))***,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((***)))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))************************)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++---,,,+++******+++,,,,,,++++++************++++++,,,,,,,,,------------------------.........///////////////000000000111111...........................///000000000...---,,,//////000111111222222333333333222111222333555666666666666666666777888999333444444555777999;;;<<<>>>>>>???>>>===???AAADDDGGGNNNUUUSSSKKKCCCAAABBBAAAAAA@@@?????????@@@AAA======>>>>>>??????@@@@@@===>>>@@@BBBCCCCCCBBBBBB@@@???>>>=========>>>>>>:::::::::999999999888888555555444444333333222222000000000111111111111111//////............//////............------------........................------------------------......------,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***))))))((()))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''))))))((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((()))******((((((''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))************************)))***,,,---------,,,+++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++***------,,,++++++++++++,,,------,,,,,,,,,,,,------------------------------------.........///////////////000000111111222222////////////////////////000000111111111111000000000000111222444555666666555444222222222444666888;;;<<<<<<===>>>>>>======<<<<<<===???AAACCCFFFGGGEEEGGGJJJJJJJJJJJJKKKLLLLLLQQQUUUTTTOOOJJJIIIKKKIIIIIIJJJJJJKKKLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHIIIKKKLLLLLLLLLIIIHHHFFFDDDCCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA;;;;;;;;;;;;::::::::::::444444444444333333333333111111000///////////////000/////////............////////////////////////------------------------,,,,,,,,,+++***)))))))))------............------)))***+++,,,---,,,+++***)))))))))))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))'''(((((())))))((((((''''''(((((((((((()))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((***(((&&&$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((*********))))))))))))(((''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&(((((('''''''''''''''(((************************)))***,,,---...---,,,+++******+++,,,,,,,,,++++++++++++,,,------,,,++++++,,,,,,---------,,,+++***------,,,,,,,,,+++++++++...------,,,,,,------...------------------------............//////////////////000111111222333333000000000000000000000000111222222333444555777888666777888:::<<<>>>@@@@@@:::::::::;;;???CCCGGGJJJLLLMMMOOOOOOOOOLLLJJJHHHHHHIIIJJJLLLOOORRRTTTUUUSSSYYY```dddccc```]]][[[WWWYYYZZZZZZXXXXXXYYYZZZ[[[^^^cccgggjjjjjjiiihhhddddddbbbaaa___]]]\\\[[[UUUUUUUUUUUUVVVXXXYYYYYYUUUTTTQQQNNNLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKGGGGGGHHHHHHHHHHHHHHHIIIBBBAAA@@@???===<<<::::::888888666555444444444444222222222111111111000000////////////////////////........................,,,,,,,,,,,,++++++++++++------...//////...------***+++,,,------,,,***)))((()))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))'''''''''((()))*********'''((((((((()))))))))******))))))(((''''''&&&&&&&&&&&&&&&'''((()))))))))(((((())))))))))))(((((('''((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((())))))((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******+++***)))((('''%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''((()))***)))(((''''''&&&&&&'''************************)))***,,,......---,,,+++((()))***+++,,,---------++++++------------++++++,,,,,,---...---,,,***))),,,------------,,,+++***,,,++++++******++++++,,,------------------------............/////////000///000000111222222333333111111111111111111111111222222333444666:::===>>>>>>???AAACCCEEEHHHJJJKKKDDDEEEGGGLLLSSSZZZaaaeeeccceeeffffffddd```\\\YYYRRRSSSTTTVVVYYY\\\___```fffnnnyyyzzzsssnnnhhhggggggggghhhjjjlllmmmsssxxx|||yyyvvvuuuhhhgggfffeeeeeefffhhhiiidddbbb___\\\ZZZYYYYYYYYYUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVPPPOOOMMMJJJGGGEEECCCAAA@@@???>>><<<;;;::::::999444444444333333333222222000000000000000000000000........................------......///000000000++++++,,,------,,,++++++++++++---------+++)))((((((***+++---......------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))*********))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***(((((())))))))))))(((((('''((((((((())))))******%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''((()))******))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((***)))((('''&&&'''((((((***)))(((&&&&&&&&&'''(((%%%%%%&&&&&&'''((()))))) """$$$''')))))))))((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))((('''$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))++++++)))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((()))***)))(((&&&$$$###$$$&&&((())))))((((((&&&&&&&&&'''((()))***++++++***)))(((&&&&&&&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,------------,,,++++++333000,,,,,,...//////---...222222+++)))...000///555111...///222555666555555222222444555333444777;;;======>>>DDDMMMRRRQQQRRRSSSTTTSSSRRRQQQRRRSSSSSSVVVXXX[[[eeewwwwwwpppllllllkkkjjjkkkooouuuzzz~~~{{{~~~|||zzzwwwvvvuuussspppgggeeebbb___[[[ZZZZZZ\\\ZZZ[[[[[[\\\\\\\\\\\\\\\\\\YYYUUUSSSRRRRRRRRRQQQQQQMMMJJJKKKKKKHHHEEEBBBCCC@@@;;;888777666666555777555222111111222111000//////......---.........)))...222222...,,,...111.........------------------,,,+++++++++,,,---...***++++++,,,,,,++++++***///...------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++++++++*********))))))(((((((((((())))))))))))%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))***************)))((('''*********))))))))))))))))))))))))(((''''''&&&&&&))))))(((((('''''''''&&&******))))))((((((''''''''''''&&&&&&&&&&&&''''''---+++)))'''&&&&&&((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&)))))))))((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''''''''(((((()))*********(((((((((((((((((((((((())))))(((((((((((())))))***)))(((&&&&&&&&&'''(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))))))))************------,,,,,,,,,,,,,,,---,,,,,,,,,---------,,,,,,111///...///111222111//////222111------111333111555222111222555888888888999666777:::<<<;;;===AAA===CCCJJJRRR^^^lllssstttpppooommmiiiddd```^^^]]]\\\bbbiiiqqq{{{~~~{{{vvvtttsssqqqooollljjjhhheeebbb```_________]]]ZZZVVVTTTTTTTTTTTTSSSVVVSSSRRRSSSUUUTTTQQQOOOMMMKKKHHHFFFDDDBBB???<<<888555333222333444333222111000///......---------,,,///222222...---///222...---------,,,,,,,,,,,,...---,,,++++++,,,---...++++++,,,,,,,,,,,,++++++...------,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***+++++++++*********))))))(((((((((((()))))))))***)))))))))***************,,,,,,+++***)))(((((('''''''''((()))))))))))))))))))))******)))(((((('''))))))))))))))))))))))))&&&&&&''''''((())))))))))))((((((((('''''''''''')))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''',,,+++)))'''&&&'''((((((''''''''''''(((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&((((((''''''''''''(((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&''''''&&&$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((('''(((''''''''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,------...---.....................---------///111222111//////000///---///333444111666666666999===@@@AAAAAADDDAAA@@@CCCEEEFFFJJJPPPLLLVVVcccqqq{{{uuuqqqpppsss{{{|||tttnnnjjjiiiiiieeeaaa\\\XXXWWWWWWWWWVVVZZZZZZZZZ\\\]]]^^^\\\ZZZVVVUUUTTTSSSQQQMMMHHHDDDBBB@@@===<<<<<<;;;999888555444333111000///......///111333111...---///222//////...---------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++************)))))))))((((((((()))))))))******++++++++++++************,,,+++++++++******))))))'''(((((())))))))))))))))))))))))***))))))((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((''''''''''''(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''+++***((('''&&&''''''(((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&((((((''''''''''''(((((('''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''!!!"""$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))((((((((('''''''''((((((((())))))'''&&&%%%&&&'''(((&&&%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***))))))(((((())))))%%%&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''))))))(((((('''&&&&&&%%%'''''''''''''''''''''''')))((((((''''''(((((()))'''(((((((((((('''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------........./////////------------------...///111111000000000000000000//////000111222222222111333222000111444777888777;;;===BBBIIIOOOTTTWWWXXX]]]VVVPPPPPPQQQTTT\\\ccckkkvvv|||wwwnnnhhhdddaaa```___```ccceeeeeeeeeeeebbb]]]\\\[[[YYYYYYXXXUUURRROOORRROOOLLLJJJHHHFFFCCCAAA<<<;;;999777555333222222333333333000...---///222222111///............///------,,,,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------************************************************)))))))))))))))*********(((((()))))))))*********************))))))))))))(((((()))))))))*********)))))))))(((((('''''''''''''''((()))+++,,,------(((((())))))))))))(((((()))***************))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&((((((((((((((('''''''''&&&''''''(((((()))))))))''''''&&&&&&&&&&&&''''''***)))(((''''''''''''(((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''''''''(((((((((((((((&&&%%%&&&'''((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&&&&'''((()))((('''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''((((((((('''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------......///000333222111000//////000000444555777888777777777777:::888777999<<>>>>>===>>>AAADDDHHHPPPXXXdddlllxxx|||}}}|||yyy~~~vvvoooooorrrtttwwwvvviiiccc```dddmmmuuuxxx{{{vvvllljjjkkkoootttvvv{{{~~~nnnhhh```YYYVVVVVVVVVVVVTTTSSSRRRSSSTTTTTTSSSQQQNNNLLLJJJGGGEEECCCBBBAAA>>>===;;;999777666555555222000...,,,++++++,,,---......///......---,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++++++++)))))))))*********++++++(((((()))))))))))))))***)))))))))*********++++++))))))))))))((((((((((((***)))))))))(((((('''''')))))))))))))))(((((('''******++++++,,,+++++++++&&&''''''(((((())))))***&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((('''''''''((())))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''***(((%%%%%%'''((((((((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&''')))***)))(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......//////000000000000111111111............///000111222222222222333555888;;;===AAAJJJVVV]]]^^^YYYSSSPPPJJJJJJNNNSSSWWW\\\jjjyyytttoooiiijjjsss~~~~~~lll```\\\___eeehhhjjjnnnsssuuuwwwzzz|||pppcccYYYUUUVVV^^^iiioookkkfffhhhlllooowwwuuuiii___XXXXXX]]]eeehhhfffggglllgggpppxxxzzzmmmeeefffllltttxxxvvvkkkccc___\\\ZZZYYYXXXXXXYYYZZZYYYWWWUUUSSSRRROOOMMMKKKIIIHHHGGGGGGFFFDDDCCCBBB???===;;;777555222000//////111222111222222222111000......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,))))))*********+++++++++(((((((((((())))))******))))))*********+++++++++)))))))))))))))*********++++++******)))((('''''')))))))))))))))((('''''''''((()))***************&&&&&&''''''((())))))***&&&&&&''''''((()))))))))''''''''''''((((((((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''***(((&&&%%%&&&(((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''''''''''''((((((((()))))))))''''''''')))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///------------........................///000222222444555666888<<>>@@@AAA@@@???@@@EEEIIIJJJPPPVVV\\\hhh}}}yyy}}}zzzmmmeeeaaa\\\]]]```ffflllqqqssssssppprrrqqqlllccc]]][[[[[[___\\\YYYXXXZZZYYYVVVSSSKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRRRRSSSUUUSSSNNNKKKMMMOOOOOOQQQUUUXXXXXXXXX[[[___bbbcccccc]]]aaaaaaZZZTTTTTTTTTSSSRRRSSSUUUZZZ^^^aaaaaa```^^^^^^]]][[[YYYWWWUUUTTTRRRQQQRRRTTTWWWZZZZZZYYYZZZUUUQQQQQQVVV]]]aaabbbWWWWWWWWWWWWWWWYYY^^^aaabbb___ZZZUUUTTTWWW^^^cccnnnppprrrtttxxx~~~wwwppphhhcccaaa^^^ZZZYYY[[[^^^```bbbZZZZZZ[[[ZZZYYYWWWTTTSSSKKKJJJIIIGGGCCC???<<<:::666666555555333222111000111///------------,,,+++......---------,,,,,,,,,*********++++++++++++,,,************+++++++++,,,++++++******++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))*********+++******)))(((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''***************************(((&&&$$$$$$%%%'''(((((((((((((((((('''&&&%%%'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&***(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&************************&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&''''''&&&%%%&&&(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((!!!###%%%&&&%%%%%%'''((('''''''''''''''''''''''',,,)))'''&&&&&&'''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,,,,------------------,,,,,,,,,,,,------------000//////.........//////---,,,---///111222000///111444777:::<<<@@@DDDGGGLLLNNNOOONNNLLLKKKNNNQQQTTT\\\fffppp|||tttpppvvvtttggg^^^ZZZXXXVVVXXX[[[^^^aaabbbaaa```]]][[[YYYWWWVVVVVVWWWXXX[[[YYYVVVTTTSSSQQQNNNKKKHHHIIIKKKMMMOOORRRUUUXXXXXX[[[^^^]]]ZZZXXXXXXZZZZZZVVVVVVYYY\\\^^^aaafffkkkmmmqqqvvvzzz|||{{{yyytttuuuqqqhhhbbbbbbcccbbbdddbbbccchhhooossstttrrrrrrqqqooolllhhhddd```^^^^^^]]]]]]```cccfffggggggeee___WWWTTTVVVZZZ\\\]]]VVVVVVUUUSSSSSSSSSTTTUUUVVVUUUTTTSSSSSSWWW^^^bbbmmmllliiihhhiiioooyyyxxxooolllgggddddddddddddddd___^^^]]]]]]^^^]]]\\\[[[RRRQQQOOOLLLHHHDDD@@@>>><<<<<<<<<;;;999666333222333111//////000000///...------------,,,,,,,,,,,,(((((()))))))))******************+++++++++,,,,,,******+++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***,,,,,,+++)))'''%%%"""!!!'''''''''''''''''''''''''''((()))((('''&&&''')))'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&((()))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((())))))!!!$$$''''''(((((()))''''''''''''''''''''''''+++(((&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&'''((()))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''')))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((------------------------,,,,,,,,,------.........///.............../////////...///000333444333222333777;;;@@@DDDJJJPPPTTT^^^```bbb```[[[WWWWWWXXX```kkkzzz~~~vvvpppllljjjgggnnnxxx~~~rrreee[[[VVVTTTTTTSSSTTTVVVWWWUUUSSSQQQPPPQQQPPPPPPPPPRRRUUUWWWWWWWWWVVVUUUTTTSSSQQQOOOLLLLLLOOOSSSVVVZZZ___fffkkkpppsssuuutttooolllkkklllkkkiiilllrrrvvvxxx}}}{{{vvvvvvwwwvvvyyyvvvvvv|||}}}vvvpppllllllkkkllloootttxxx{{{{{{wwwpppggg```______^^^]]]XXXWWWUUUSSSRRRRRRQQQQQQTTTUUUVVVVVVVVVXXX\\\___hhheee```\\\[[[^^^dddiiipppzzz}}}sssllljjjjjjiiinnnuuuzzz}}}zzzwwwsssnnnkkkhhhddd```^^^___```aaaaaa]]]\\\YYYVVVQQQMMMJJJHHHDDDDDDCCCBBB???<<<999777333111000000111111111///......---------,,,,,,,,,,,,,,,,,,---------......***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,************************)))))))))))))))))))))))))))******+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''((()))******)))((((((*********)))(((&&&%%%$$$(((((((((((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&)))((((((''''''&&&&&&&&&$$$%%%&&&''''''((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''&&&%%%%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''******(((%%%$$$$$$''''''''''''''''''''''''(((&&&$$$$$$&&&((((((((('''&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''''''''(((''''''&&&&&&''')))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((............------------,,,------....../////////------,,,,,,------......222111111333777;;;<<<<<<:::>>>DDDJJJRRRZZZbbbgggqqqssssssooohhhcccbbbbbbnnn{{{{{{mmmeeeaaa```aaadddjjjrrrzzz~~~}}}sssmmmcccZZZSSSPPPQQQRRRPPPQQQQQQPPPMMMKKKJJJKKKKKKMMMOOORRRUUUYYY\\\^^^bbbbbbbbbbbbaaa___]]]\\\```dddiiinnnrrrxxx~~~~~~zzzyyyyyyzzz~~~|||uuurrrooollljjjgggddd```^^^]]]\\\[[[YYYYYYZZZ\\\\\\ZZZZZZZZZ[[[```]]]XXXTTTRRRSSSVVVXXXXXX]]]aaa```\\\YYYZZZ\\\[[[cccmmmsssuuuzzzwwwpppiiiddddddddddddccccccaaa^^^[[[WWWSSSPPPOOOLLLLLLJJJHHHEEEBBB@@@>>>555333111000111111000/////////.........---------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,)))***+++---------,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))((()))******+++*********)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%%%%&&&'''((()))*********(((((((((((((((((((((((('''((()))((('''&&&''')))&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''((()))+++***(((&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&((()))((('''''''''''''''''''''''''''''''''%%%$$$$$$%%%''')))((('''%%%%%%&&&''''''(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&'''''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((///.........------------------...//////000111111//////......///000000111444333444777===DDDHHHJJJIIIMMMTTT\\\eeepppzzz~~~xxxppplllmmmpppzzzzzziiiaaa\\\YYYXXXZZZ]]]aaafffkkklllkkkhhhfff```]]]WWWRRROOOOOOPPPRRRQQQRRRRRRPPPOOOOOORRRVVVWWWZZZ___ccchhhnnnvvv{{{~~~|||yyywwwvvvzzzvvvrrrppppppqqqpppooolllnnnppppppmmmiiigggfffccc```\\\XXXVVVTTTRRRQQQPPPQQQRRRTTTTTTRRRSSSTTTXXX```iiijjjggggggnnnuuuyyyzzzwwwsssooojjjgggeeebbb^^^[[[XXXUUUTTTTTTRRRPPPMMMJJJHHHGGGFFF===:::777555444333111///000000/////////.........***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------(((***,,,---......---,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))'''((())))))*********)))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((%%%&&&&&&'''''''''''''''$$$%%%'''(((******++++++(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))+++***'''%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''((('''&&&&&&'''((('''%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###!!!%%%'''((()))***+++''''''''''''''''''''''''%%%%%%%%%''')))(((&&&$$$######$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((//////.........---------.........///000111111222333333222222333444555555555444555:::BBBKKKQQQUUUVVV[[[bbblllvvv{{{tttrrruuuzzzzzzmmmaaa^^^]]]YYYWWWYYYTTTVVVYYYZZZZZZWWWTTTQQQRRRPPPNNNMMMMMMPPPRRRTTTUUUVVVWWWVVVVVVYYY```eeemmmqqqwww|||{{{{{{}}}~~~zzzxxxmmmjjjfffbbb^^^YYYUUUQQQSSSQQQQQQSSSTTTQQQOOONNNYYY```eeebbbYYYVVVZZZaaabbbmmm}}}xxxuuu}}}yyymmmllliiieeebbb___]]]\\\XXXVVVSSSPPPMMMLLLKKKKKKEEEBBB>>>;;;999666333111000000000000////////////........./////////000000++++++,,,,,,,,,---------((())),,,.........---,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))''''''((()))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++)))))))))))))))))))))))))))(((''''''''')))***,,,)))))))))))))))(((((('''))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&& ###''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((()))******))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&''''''((((((''''''$$$%%%'''((((((((('''''')))(((&&&&&&''''''&&&$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&'''((()))'''$$$ !!!"""###$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((---///111111000......///000000000000000000000000---000444555333333555888===AAAEEEHHHKKKPPPWWW]]]dddppp~~~~~~ssskkkgggggglllsss|||}}}nnnggg^^^XXXUUUUUUTTTRRRNNNNNNNNNLLLKKKKKKMMMOOOLLLQQQTTTTTTVVV___fffjjjoooqqqsssrrrrrrvvvyyyrrrmmmggg```\\\YYYXXXXXXXXXYYYYYYZZZZZZ]]]```aaa]]]UUUPPPPPPRRRSSSWWW]]]cccfffeeecccbbbaaaaaahhhuuu|||vvvooohhhbbb^^^[[[YYYVVVSSSQQQOOOOOONNNKKKJJJIIIGGGDDD???999444888666444333333444333222...............---------------...///...---,,,+++---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++******++++++++++++*********************************************)))((((((***************)))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++''''''((((((((((((''''''))))))))))))***************((('''&&&&&&'''(((***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((******))))))(((((('''''''''((()))))))))(((&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))(((&&&&&&&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%"""  ###%%%%%%###''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$'''(((((('''%%%$$$&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((('''''')))'''&&&%%%%%%&&&((()))((()))))))))(((&&&$$$"""&&&'''((((((((('''&&&%%%+++---///000///....../////////000000111222222333444555666777999===BBBFFFHHHKKKNNNQQQUUU\\\fffmmmwwwmmmddd```^^^```hhhpppzzz|||nnnccc^^^WWWRRRQQQQQQPPPOOOJJJKKKLLLMMMNNNQQQTTTVVVXXX___fffjjjqqq|||}}}yyysssnnngggfffeeefffhhhjjjllllllkkkiiiddd[[[SSSMMMMMMNNNIIILLLOOORRRSSSRRRPPPOOOVVVVVV]]]iiiqqquuuzzz~~~vvvnnnjjjfffbbb\\\WWWTTTRRRQQQPPPSSSQQQOOONNNLLLIIIDDDAAA===;;;999777777555333111......------------------,,,,,,---...------,,,+++---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++******++++++++++++*********************************************)))((((((***************)))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((((((((((('''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))((('''&&&&&&%%%&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%#########%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$'''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&***)))(((&&&&&&&&&&&&&&&((((((((((((((())))))***&&&&&&&&&&&&'''''''''''')))******)))'''&&&((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((''''''((((((''''''&&&&&&%%%%%%&&&'''''''''&&&%%%+++---///000/////////000000000111222444666777888999888888<<>>@@@AAAEEENNNYYYaaaccccccjjjjjjiiijjjnnnxxx~~~oooeee```\\\\\\[[[YYY[[[___gggiiiiiigggccc]]]TTTNNNOOOOOOPPPRRRTTTWWWXXXYYYaaaaaadddkkksss|||rrreee]]]XXXVVVUUUTTTRRRQQQQQQQQQRRRSSSUUUVVVZZZ^^^```___^^^^^^^^^fffrrr{{{ssskkkbbb]]]VVVSSSOOOMMMLLLMMMMMMLLLNNNMMMLLLKKKIIIFFFAAA===777555333111000000111111//////000000000000000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))************)))(((***************)))(((((())))))))))))))))))))))))((()))))))))************((((((((((((((())))))***((((((((((((((((((((((((((()))***++++++***)))(((''''''((((((((((((''''''++++++******))))))(((((()))(((''''''''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******+++******)))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))%%%%%%&&&&&&'''''''''(((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&%%%%%%%%%&&&&&&'''(((!!!"""###$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%((('''&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&''''''&&&%%%$$$&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&%%%%%%&&&((())))))((('''&&&&&&%%%&&&&&&((('''&&&&&&&&&''')))***''''''((()))******++++++///000111111//////111222666666777999<<<@@@DDDFFFLLLRRR\\\iiissstttooojjjggghhhhhhjjjooo|||wwwnnnllliiifffeee```XXXSSSSSSXXXWWWVVVUUUSSSQQQQQQRRRRRRVVV]]]dddjjjooosssuuu~~~zzzzzz}}}}}}vvvsssvvv}}}xxxnnnhhhdddcccaaa]]][[[YYYZZZ\\\]]]aaacccdddccc```[[[VVVRRRPPPVVV^^^fffpppyyyzzzvvvqqqrrrwwwuuulll```\\\VVVRRRQQQPPPPPPPPPRRRQQQQQQQQQPPPMMMIIIEEE;;;:::777555333111111111//////////////////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************((())))))*********))))))***************)))(((((())))))))))))))))))))))))((()))))))))************((((((((((((((())))))***))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''+++*********)))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******+++******)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&''''''(((((()))'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))(((&&&%%%$$$))))))((('''''''''''''''))))))((((((((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''(((((())))))(((''''''%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&''')))((((((''''''&&&&&&&&&&&&***)))(((&&&&&&'''((((((&&&&&&''''''((()))***+++///000111222111333555777<<<===???BBBGGGMMMRRRVVV]]]eeeqqq{{{~~~xxxlllccc[[[]]]```eeemmmzzzwwwtttnnnjjjhhhfff___TTTMMMKKKIIIHHHIIIMMMPPPRRRXXX___eeelllwwwxxxwwwuuuqqqmmmlllnnnppprrruuuyyy{{{{{{{{{|||~~~vvvxxxxxxuuuooohhhbbb___```bbbfffjjjnnnpppqqqqqqrrrrrrtttttttttsssrrrrrrkkkgggbbb```bbbfffjjjlllmmmooopppppprrrxxx}}}uuupppoooppptttyyy~~~}}}xxxwwwyyyvvvrrrnnnmmmmmmooopppwwwyyywwwppphhh___VVVMMMIIIMMMPPPRRRWWW]]]^^^ZZZZZZ[[[```hhhsss}}}qqqkkkccc]]]YYYVVVTTTSSSUUUTTTSSSRRRRRRQQQNNNKKKAAA???===:::777444222111//////...---------------............---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************((())))))************)))***************)))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******************************''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%&&&'''''' """%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&%%%$$$#########&&&'''((('''&&&&&&(((***%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''***))))))(((''''''''''''%%%%%%%%%%%%&&&'''((((((111333555777999<<<@@@DDDGGGIIILLLRRRZZZbbbjjjnnnuuu|||rrreee\\\XXX[[[```eeelllxxxyyyooommmhhhccc___]]]XXXQQQNNNOOOLLLMMMUUU___fffkkkttt}}}|||vvvqqqpppcccaaa___]]]\\\\\\^^^___aaadddhhhjjjkkkkkklllmmmhhhhhhgggddd```\\\ZZZZZZ\\\]]]```bbbeeefffggghhhggghhhjjjjjjiiiiiiiiiiiicccaaa```___```aaaaaabbb___aaacccccccccfffmmmrrrqqqnnniiiddd```^^^^^^___bbbffflllooopppqqqtttxxx{{{~~~rrreeeYYYPPPQQQPPPLLLLLLOOOOOOLLLOOOPPPSSSZZZcccmmmtttwwwxxxooogggbbb]]]ZZZ[[[YYYWWWVVVUUUTTTRRRPPPJJJIIIHHHEEEAAA<<<777444222111000...---------...............------------........................------------------------+++,,,,,,------,,,,,,+++************************(((((()))******************************)))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%$$$%%%%%%&&&&&&!!!%%%'''))))))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&((('''&&&&&&(((+++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&###$$$%%%%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((***%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''(((((())))))))))))(((((('''&&&&&&&&&'''((()))444777:::===AAAFFFLLLPPPQQQTTTXXX```jjjttt~~~rrreee^^^^^^aaaeeeiiinnnwwwzzzlllbbb^^^```[[[WWWUUUTTTQQQRRRVVV^^^aaammm}}}}}}vvvrrrmmmooosssyyy~~~}}}uuuooonnnlllgggccccccWWWWWWWWWWWWWWWXXXYYYZZZ\\\___bbbddddddccccccdddbbbbbbaaa___]]]]]]___aaacccdddeeefffggggggggggggggggggggggggffffffhhhjjjdddeeeeeeeeeeeedddbbbaaa[[[]]]^^^]]][[[[[[___ccciiieee___\\\]]]___```aaa]]]aaaeeeeeebbbaaadddhhhmmmoootttyyy{{{zzzvvvrrrssszzzxxxjjj\\\[[[VVVOOOKKKKKKJJJGGGLLLKKKMMMRRRZZZccciiilllooowwwyyyqqqjjjfffaaa___\\\ZZZYYYXXXVVVTTTSSSSSSRRROOOJJJCCC===:::777666444222000000000000//////.........---------////////////////////////------------------------+++,,,,,,------,,,,,,+++************************(((((()))******************************)))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++''''''((((((((((((''''''''''''((()))***+++,,,,,,''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''&&&''''''((()))***++++++&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$"""######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''&&&$$$%%%%%%%%%&&&'''((()))***((()))))))))((('''&&&&&&"""$$$&&&((((((&&&$$$""""""$$$&&&&&&$$$%%%'''***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&'''((()))))))))''''''$$$%%%'''''''''%%%###"""&&&&&&''''''((()))))))))###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&'''((()))))))))$$$&&&((()))++++++******,,,+++***))))))***++++++>>>BBBKKKTTT___gggmmmppprrrnnnkkkqqq~~~uuupppppptttxxx{{{zzzwwwuuuwwwyyyvvvqqqkkkeee```]]]YYYWWWYYY\\\^^^^^^]]]```gggnnnuuuxxxpppiiidddbbbWWWYYY\\\___bbbcccddddddeeeeeeccc```]]][[[\\\^^^^^^]]]]]]aaahhhlllllljjjnnnkkkhhhgggiiimmmoooqqqoookkkjjjkkklllkkkmmmqqqxxxxxxxxxwwwwwwwwwvvvvvvzzzzzzyyyxxxxxxxxxxxxxxxuuuvvvwwwvvvssspppooooooiiigggeeebbbbbbbbbdddeeehhhggggggeeeeeeggglllpppoookkkfffaaa^^^^^^___```fffcccdddhhhiiifffcccdddhhhfffeeehhhoooxxxnnniiibbb\\\XXXUUURRRQQQQQQRRRTTTWWW___fffddd^^^```fffjjjqqq{{{pppjjjccc___]]][[[XXXUUURRRSSSUUUUUUTTTRRRNNNKKKBBB>>>888333111000...---000111222333222111000///......---------......///...---,,,+++***+++,,,---******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))******************+++,,,,,,***)))))))))(((((((((((())))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))---+++(((%%%$$$%%%'''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%''')))*********)))''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&((())))))(((&&&'''(((&&&'''((('''&&&%%%&&&(((&&&%%%%%%%%%&&&''')))***%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((((('''''')))(((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%######$$$&&&)))******)))(((((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((((('''''''''(((((('''((((((((((((((('''&&&'''((((((((((((((('''&&&'''((()))******)))(((''''''(((***+++***)))'''&&&&&&&&&&&&&&&&&&'''((((((IIIUUUfffuuu~~~|||xxxvvv|||yyyppphhheeedddaaa^^^ZZZWWWVVVYYY\\\___iiimmmrrrtttvvv{{{}}}}}}}}}~~~|||qqqoookkkfff```[[[WWWUUUPPPSSSXXX]]]```bbbaaaaaa___```aaaaaa```aaabbbdddooonnnpppuuu}}}{{{wwwwwwwwwwwwzzz{{{|||{{{yyyvvvuuuuuuvvv{{{yyyvvvsssssstttvvvxxxuuurrrnnnjjjiiiiiikkklllooollllllooooookkkggggggeeedddcccdddhhhmmmrrruuu{{{yyytttooojjjeee```]]]\\\^^^^^^___ccceee```XXXTTTYYY]]]dddvvvzzzqqqhhhbbb]]]XXXUUUXXXXXXWWWVVVUUUSSSPPPNNNGGGCCC===999666444111000000000000000000///...---......------------.........---,,,,,,++++++,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))))))))))))))))))))))))))))),,,+++***(((%%%###"""!!!(((((()))***************''')))+++***)))((()))***(((((((((((())))))))))))***)))))))))((((((((('''))))))((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((+++***((('''&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&((())))))'''&&&'''((('''((()))((('''&&&''')))&&&&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%(((&&&%%%&&&'''((('''&&&&&&''''''''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((('''((())))))))))))(((''''''((()))******)))((('''''''''&&&&&&''''''((()))]]]nnn{{{yyyyyy{{{pppeee^^^ZZZXXXTTTUUUVVVXXX\\\eeeqqqzzz~~~yyywwwssskkkgggfffbbbeeeggghhhgggfffffffff^^^^^^___^^^]]]ZZZXXXVVVVVV[[[ccckkkqqqsssrrrqqqqqqrrrttttttttttttvvvxxx~~~~~~}}}|||~~~yyytttsssoooooooooooooooooooooooosssuuuzzz{{{sssxxx|||vvvsssrrrtttssspppnnnjjj```VVVOOOQQQSSSVVVbbbuuuvvvnnngggbbb___\\\YYYVVVVVVUUUTTTSSSNNNJJJFFFBBB???<<<888666333222111000///...............---------------...---------------,,,++++++/////////...---,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&''''''(((((()))***************&&&(((******((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''''''''(((((((((((((((''''''''')))))))))(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''))))))'''&&&'''(((&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''&&&)))'''%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((()))))))))(((&&&''''''(((((()))))))))&&&'''(((((((((((('''&&&'''((()))******)))((('''((((((''''''(((((()))***{{{}}}wwwmmmnnnrrryyysssiii```ZZZXXXXXXXXX[[[```gggnnnuuuuuuooojjjfffbbb[[[XXXZZZVVV[[[```bbb___^^^```ccc```bbbfffjjjllllllkkkjjjkkkqqq|||}}}yyyxxx||||||zzzssssssrrrqqqrrrrrrrrrrrrqqqgggbbbffflllnnnpppttt}}}yyylll```WWWUUURRRQQQUUU]]]cccffffffeeefffhhhnnnwww}}}xxxiiiccc\\\XXXWWWXXXWWWVVVSSSPPPMMMJJJGGGEEEAAA>>>888777444222111000111111///...------------------,,,---.........---+++***............---,,,+++***************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))$$$%%%&&&(((***+++,,,---(((((()))***************(((***+++***)))''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******++++++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&''')))*********)))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&(((((('''&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''(((((()))(((((((((((('''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''%%%######&&&)))***+++%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%'''((())))))))))))&&&''''''(((((()))***+++&&&''''''''''''''''''&&&'''((())))))***))))))(((((((((((((((((()))******wwwlllggggggiiirrrxxxtttsssfffbbb\\\XXXWWWYYY___cccooowww{{{rrrlllgggaaa]]]ZZZWWWTTTUUUZZZWWW^^^eeegggffffffjjjoooqqquuuzzz~~~|||vvvqqqnnnrrrwww|||~~~}}}{{{{{{||||||xxxvvvuuuuuuvvvmmmfffeeehhhhhhggggggmmmrrrzzzttteee^^^WWWSSSQQQQQQPPPQQQOOOQQQRRRUUUZZZdddpppxxx{{{{{{ssshhhaaa]]][[[XXXUUUSSSQQQNNNLLLKKKIIIFFFCCC<<<;;;888555333222222222000///......---------...,,,---...///...---,,,+++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++************************************,,,,,,++++++***)))))))))(((((()))***************,,,------,,,)))'''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&%%%&&&(((***+++***)))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''(((((('''(((''''''&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''$$$&&&'''((('''&&&'''(((%%%'''((('''&&&%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''(((((()))(((((((((((('''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((%%%######&&&(((******&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%'''((())))))))))))''''''''''''(((***+++,,,'''''''''&&&&&&'''''''''''''''((()))))))))))))))((((((((((((((()))******wwwlllhhhhhhsssuuu~~~wwwmmmgggdddcccZZZ\\\___aaaeeemmmyyy|||}}}}}}wwwrrrooollljjjiiijjjhhhccc___^^^[[[YYYZZZZZZYYY]]]dddkkkqqqyyy}}}~~~{{{sssjjjeeeaaa^^^aaaeeeggghhhjjjmmmooorrrtttuuuuuusssoookkkhhhgggggghhhmmmoooqqqqqqooonnnnnnnnnpppvvv}}}}}}{{{|||}}}|||{{{|||}}}qqqjjjjjjkkkkkkjjjeeeiiiooovvv}}}qqqggg^^^ZZZWWWSSSPPPOOOIIIJJJLLLOOOTTT]]]hhhnnnpppvvv|||rrrkkkeee^^^XXXVVVTTTPPPNNNLLLKKKHHHFFFAAA???===:::888666444444111111000///...........................---,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************)))))))))))))))))))))***(((((()))***************,,,---...,,,***(((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''''''''((((((((((((((('''''''''%%%&&&''')))))))))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((******+++&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''''''''&&&'''(((((()))***)))(((((()))***&&&&&&''''''(((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))+++(((&&&%%%&&&'''&&&%%%&&&''''''''''''(((((((((%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((()))))))))((()))(((((('''((()))+++,,,(((((('''&&&&&&'''((((((''''''(((((())))))******((((((''''''(((((()))***wwwtttvvvzzzxxxooogggcccccceeegggeeemmmvvv{{{}}}ppphhhgggfffdddddddddccc___[[[\\\]]]___aaacccdddddddddfffgggkkkppprrrqqquuu{{{yyyuuuqqqpppqqqqqqooolllgggggghhhlllqqqsssppplllccc]]]YYYWWWUUUSSSTTTYYYVVVWWWXXXYYY[[[\\\]]]^^^^^^]]][[[ZZZYYYYYYZZZZZZ\\\]]]]]]\\\ZZZZZZ[[[\\\\\\```ccceeeeeedddeeefffjjjkkkmmmooossswwwzzz||||||{{{{{{xxxtttiiikkkmmmooopppsssxxx{{{tttjjjfffccc]]]YYYYYYSSSRRRQQQSSSWWW^^^cccgggdddiiitttxxxnnngggaaa]]]WWWSSSQQQOOOMMMKKKGGGGGGEEECCC@@@===:::999333222111000//////////////////...---------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************$$$%%%&&&((()))+++,,,---(((((()))***************)))***++++++)))(((((()))(((((((((((())))))))))))'''((((((((()))))))))***))))))((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((%%%&&&&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''(((((('''(((((())))))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((('''((())))))''''''((()))$$$%%%&&&((((((((('''''''''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((('''''''''"""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%&&&''')))******((('''&&&''''''%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((((((''''''((((((((((((((('''+++***((('''''')))***+++))))))(((''''''((())))))'''''''''(((((()))***+++''''''&&&&&&''''''((()))wwwnnniiicccaaaccciiiooosss~~~qqqfff___ZZZVVVSSSRRRTTTVVVVVVUUUWWWZZZ___bbbeeehhhkkknnnwwwzzzuuummmhhhfffgggdddaaaaaabbbaaa^^^[[[XXXXXXZZZ]]]```aaa___^^^YYYUUUSSSTTTTTTRRRTTTXXXRRRRRRSSSSSSTTTTTTUUUUUUWWWWWWWWWWWWXXXYYYZZZZZZYYYYYYXXXVVVTTTSSSUUUWWWWWWWWWXXXYYYZZZZZZZZZZZZ^^^```aaaaaaaaabbbdddfffdddhhhoooxxxvvvvvvuuurrrpppoooppprrriiippptttqqqpppwwwtttqqqmmmfffaaaaaaaaa^^^ZZZYYY\\\^^^``````YYY]]]fffrrr~~~wwwlllggg```ZZZWWWTTTRRRPPPNNNNNNMMMKKKHHHDDD@@@>>>444333222111000000000000000///...,,,,,,---....../////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,++++++***)))(((((('''(((((()))***************%%%'''))))))))))))***+++(((((((((((())))))))))))'''((((((((())))))******))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))*********((('''%%%###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&'''&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&((())))))(((((($$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&'''(((((())))))((((((((('''''''''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%&&&''')))***&&&%%%%%%'''))))))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''((((((((((((((('''''',,,+++)))''''''(((***+++***)))(((''''''((()))***''''''''''''((()))++++++&&&&&&&&&&&&&&&'''((((((}}}yyyrrrjjjgggbbbiiippptttzzz}}}qqqhhh```[[[XXXYYYVVVSSSRRRUUUXXXYYYZZZ\\\fffpppwww~~~~~~yyyxxxwwwvvvuuuuuuuuuvvvrrrrrrooohhhaaa[[[ZZZ[[[YYY[[[]]]\\\ZZZWWWUUUUUUSSSRRRRRRTTTWWWYYYYYYYYYVVVVVVXXX\\\[[[WWWXXX[[[UUUVVVWWWWWWVVVTTTRRRRRRSSSYYY\\\YYYWWWXXXYYYXXXYYYSSSPPPQQQRRRQQQRRRUUUWWW]]]bbbaaaZZZVVVWWW[[[ZZZ\\\^^^]]]YYYWWWXXXYYYWWWZZZ^^^cccfffjjjooorrryyyxxxuuupppnnnqqqwww}}}~~~|||wwwttttttpppjjjjjjpppvvv{{{~~~uuurrruuuppptttvvvsssoookkkddd]]]ZZZSSSUUU```kkkwww{{{rrrjjjbbb[[[WWWVVVSSSRRRRRRRRRQQQNNNJJJFFF>>>;;;888555444333111///....../////////...------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***))))))))))))+++,,,---))))))))))))))))))))))))&&&''''''((()))******++++++*********))))))((((((''')))+++***((('''***...***))))))(((((((((((()))(((((())))))))))))((((((+++***)))'''''''''((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%&&&'''((()))***)))'''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%''')))))))))(((((('''&&&$$$$$$&&&'''&&&%%%###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))(((((('''&&&&&&******)))((('''&&&%%%%%%***)))((('''''''''''''''{{{pppllliiiggggggiiijjjtttyyyssskkkccc\\\XXXUUUSSSPPPQQQSSSXXX___fffkkknnnxxxuuummmkkkhhhhhhggggggfffdddcccbbb___``````]]]YYYVVVVVVXXXVVVYYY[[[\\\[[[YYYXXXXXXWWWVVVUUUVVVZZZ^^^```aaabbb___^^^aaaaaa^^^^^^```[[[\\\]]]^^^]]]]]]\\\\\\]]]ccceeebbb_________^^^^^^YYYVVVXXXZZZZZZ[[[^^^ccchhhllllllgggbbb```aaa\\\^^^___]]]ZZZWWWWWWXXXWWWYYY\\\^^^___```bbbdddhhhhhhfffdddaaabbbfffjjjqqqxxxyyymmmiiilllmmmppptttxxx}}}~~~qqqfff[[[SSSQQQXXX___fffuuu|||~~~zzzqqqggg___[[[[[[YYYWWWUUUSSSQQQNNNKKKEEECCC???<<<999666222000000000000000////////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------,,,---,,,+++***)))))))))***************************''''''(((((()))******+++************)))))))))(((((('''&&&&&&'''((())))))))))))(((((((((((())))))(((((())))))))))))((((((+++***)))(((''''''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&''')))))))))))))))(((&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''%%%""""""$$$&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((111000...+++)))'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))******)))((((((''')))))))))(((''''''&&&&&&))))))((('''''''''((((((uuummmfffdddeeeiiiqqqyyyzzzzzz||||||{{{yyyuuuoooiiifffccc___ZZZVVVSSSSSSTTTUUUYYY^^^fffpppyyyvvvjjj```ZZZWWWYYYZZZZZZZZZYYYWWWUUUTTTRRRUUUXXXYYYXXXXXXXXXYYY[[[^^^bbbddddddbbbbbbbbbcccaaa```aaafffmmmrrrtttxxxpppkkklllmmmkkkjjjkkkjjjlllnnnnnnmmmmmmooopppooouuuxxxtttppppppooommmkkkfffdddgggjjjjjjkkkoootttxxx|||~~~}}}wwwqqqmmmggghhhhhhfffbbb___^^^^^^___aaabbbbbb___^^^^^^^^^]]]]]]]]][[[YYYWWWXXXYYY___cccggghhhhhhllluuu|||tttnnnooommmlllkkkjjjnnnuuuwwwdddZZZTTTVVVXXXWWW\\\ddddddaaa^^^^^^ccckkktttzzz}}}qqqhhheeeaaa]]]YYYWWWVVVTTTSSSOOOLLLIIIEEEAAA<<<666222333222000/////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++---,,,+++******))))))***++++++++++++++++++++++++'''(((((())))))*********************))))))))))))***'''$$$%%%)))+++)))&&&(((((('''(((((()))***+++(((((())))))))))))((((((***))))))(((((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&'''((()))*********))))))'''&&&&&&'''(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((%%%!!! """%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******)))((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++***)))(((&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''***************))))))((((((((((((((((((((((((((((((((('''''''''((()))))){{{rrrkkkiiijjjpppwww~~~{{{tttmmmgggeeeffffffdddccc```^^^[[[ZZZYYYWWWUUUSSSUUUZZZaaafffuuu{{{yyyyyysssrrrpppooonnnoooqqqrrrvvvqqqhhhaaa\\\YYYVVVTTTWWWWWWXXXXXXXXXXXXXXXXXXXXX\\\aaaeeeggggggffffffkkknnnrrrtttsssrrrqqqrrrrrrpppooorrryyy|||{{{|||zzzyyyyyy~~~~~~yyywwwzzz|||{{{||||||yyyyyyxxxvvvsssooommmlllnnnooopppooolllkkkjjjkkkiiigggeeeaaa]]]ZZZYYYXXXWWWYYY[[[YYYXXXZZZ```eeehhhqqqwwwvvvuuuwwwyyyxxx{{{}}}~~~zzz|||xxxtttnnniiiiiilllssswww{{{uuukkkccc```^^^WWWSSSTTTVVVTTTQQQQQQUUU\\\dddiiiyyy{{{}}}qqqlllddd___[[[ZZZYYYXXXUUUSSSPPPMMMIIICCC===888555333111///......///000...------,,,,,,,,,,,,,,,------------------------+++***)))***,,,---,,,+++)))*********+++,,,------++++++++++++++++++++++++(((((()))))))))******************)))))))))))))))+++)))'''(((***+++***)))''''''''''''((()))++++++(((((())))))))))))(((((()))))))))(((((((((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''((())))))*********)))(((&&&&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''%%%""""""$$$&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((#########$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))'''''''''''''''''''''''')))))))))******))))))(((''''''''''''(((((())))))((('''''''''((()))******|||wwwrrrooommmqqq|||~~~pppjjjgggbbb^^^]]]ZZZZZZXXXWWWWWWWWWWWWXXXXXXXXXZZZ\\\bbbmmmzzz}}}pppjjjjjjcccbbb___]]]\\\]]]^^^___bbb___[[[XXXXXXYYYYYYYYY\\\[[[[[[\\\^^^aaadddeeeeeeiiiqqqyyy~~~~~~|||~~~}}}|||}}}~~~{{{yyywwwxxxzzzzzzyyyzzz|||}}}}}}wwwpppkkkgggdddbbb\\\\\\\\\YYYUUUTTTVVVXXXYYY```eeeddddddfffgggfffhhhkkkpppvvv}}}{{{uuupppooooooooosssrrrrrrtttvvvvvvtttrrrwww~~~{{{sssooojjjaaaYYYUUUUUURRRPPPOOOQQQVVV\\\```nnnqqq{{{}}}sssjjjbbb]]]YYYWWWXXXWWWTTTRRROOOJJJEEE@@@999777333000............///...---,,,,,,,,,------------------------------+++***)))***,,,---,,,+++)))******+++,,,,,,------++++++++++++++++++++++++))))))))))))************))))))))))))))))))******)))***+++***(((''')))+++''''''''''''((()))++++++(((((())))))))))))((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))******)))(((&&&&&&((()))((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%'''((()))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''+++***)))'''%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&''''''((()))))))))((((((((((((((()))***+++tttqqqooopppssswww{{{|||vvvkkk```]]]\\\YYYWWWXXXSSSRRRRRRRRRSSSUUUWWWXXXaaaeeelllsss|||}}}uuukkkbbb^^^___WWWVVVTTTSSSSSSTTTVVVWWWYYYYYYYYYYYYZZZZZZ[[[\\\dddeeefffhhhkkknnnrrrtttrrrxxx}}}~~~{{{vvvqqqnnnhhhgggddd```[[[XXXWWWXXXVVV\\\___]]][[[\\\[[[XXXWWWZZZ^^^ccciiirrr{{{~~~zzzuuuoookkkjjjgggccc___^^^gggsss|||}}}wwwnnnfffaaaZZZWWWUUUSSSUUUXXX]]]```gggiiippp~~~{{{pppeee]]]XXX[[[YYYWWWVVVTTTQQQLLLIII???===:::666333111000///000///...---,,,---......------------------------,,,+++***+++---...---,,,------------,,,+++***)))++++++++++++++++++++++++************************))))))))))))************&&&)))+++)))%%%$$$'''***(((((('''(((((()))***+++(((((())))))))))))(((((('''(((((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&''''''(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&'''((()))***)))'''&&&&&&'''(((((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%''')))+++***'''%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))******''''''''''''''''''''''''&&&''''''(((((((((((('''&&&'''''''''(((((())))))))))))((((((((()))******eeehhhooowwwsssiiibbbZZZTTTTTTTTTTTTTTTWWWXXXXXXZZZ]]]bbbfffkkkmmmzzzssslllfffccc]]]WWWUUUWWWRRRRRRRRRRRRTTTWWWZZZ\\\bbbfffkkklllkkkiiijjjkkkuuuwww{{{{{{wwwtttnnnhhhcccaaabbbcccbbbggghhheeeaaa___[[[VVVSSSUUUVVVWWWYYY^^^eeekkkqqqyyyyyyuuuooohhhbbb\\\ccckkkpppssszzz~~~xxxtttkkkiiieeebbbbbbccceeegggbbbbbbeeeooozzzvvvkkkeee___]]]ZZZXXXWWWUUURRROOOHHHGGGCCC???;;;777444222222000///------...///000........................---,,,+++,,,...///...---,,,------------+++***)))************************************************((()))))))))************))))))((('''&&&&&&'''((())))))(((((((((((())))))(((((())))))))))))((((((&&&'''((()))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$$$$&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%'''))))))'''&&&&&&&&&''''''''''''&&&&&&((((((((()))))))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''"""""""""###%%%''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''******)))))))))((((((((((((((()))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((******))))))((()))))))))jjjqqq~~~wwwkkkbbb[[[XXXSSSPPPRRRUUUVVVYYY^^^gggiiimmmsss{{{~~~yyyqqqtttwwwxxx{{{}}}xxxqqqfffaaa^^^]]]ZZZUUUUUUXXXVVVVVVWWWZZZ]]]bbbfffiiiuuu|||}}}uuummmiiiiiilllooovvvyyyzzzuuuqqqmmmggg```]]]]]][[[WWWTTTUUUZZZ^^^\\\ccclllqqqsssuuuyyy}}}zzz~~~tttmmmdddiiimmmllljjjnnnzzz|||xxxssspppoooooopppbbb^^^^^^ccclllzzz{{{tttccc```]]]ZZZXXXWWWTTTSSSOOOMMMKKKFFFAAA<<<888666222111///...---...000111...........................---,,,---///000///...)))***,,,---......---,,,))))))))))))))))))))))))++++++******************(((((())))))*********+++...***'''(((***+++)))'''***))))))(((((((((((()))(((((())))))))))))((((((&&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%&&&'''(((((((((&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((('''%%%#########%%%&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))'''&&&$$$$$$&&&'''&&&%%%(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''%%%$$$$$$&&&'''''''''&&&''''''''''''''''''&&&))))))))))))************((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))************))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((++++++***)))(((((())))))|||{{{tttssspppkkkfff```\\\ZZZUUUTTTTTTVVV\\\gggrrrzzzsssnnnlllhhhccc``````aaaccceeefffeeedddccc```^^^^^^\\\ZZZ]]]bbbeee___```jjjsssxxx~~~~~~xxxvvvvvvxxxyyy~~~vvvqqqnnnfffaaa```___ZZZWWWWWWUUU[[[aaaddddddccceeeggglllooossswww}}}~~~zzzuuupppnnnooopppxxxsssdddZZZ\\\___cccrrr|||pppfffbbb^^^XXXUUUWWWVVVSSSOOOKKKGGGCCC???;;;555333000...//////...---....../////////...------++++++,,,,,,---......///,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++***))))))((())))))+++++++++******)))))))))************************((((((((((((((((((((((((+++++++++******************************)))((('''&&&&&&%%%$$$$$$$$$$$$%%%'''''''''((((((***++++++(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&%%%&&&)))***'''$$$(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((()))***'''''''''((((((***++++++&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&((((((&&&$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***((()))***+++***)))'''%%%&&&&&&&&&''''''''''''''')))'''%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''))))))'''$$$"""###%%%((('''&&&&&&(((***+++***)))))))))(((((('''''''''&&&)))((('''''')))************))))))((('''&&&&&&&&&)))*********++++++++++++'''''''''((()))*********((((((((((((((((((((((((yyyuuupppjjjffffff``````___]]]ZZZXXXVVVVVVTTTWWW]]]fffsssoooeeebbb```\\\XXX[[[[[[\\\^^^```bbbcccccccccaaaaaadddeeeeeeiiiooouuuppprrr|||vvvoooiiihhhfffaaa^^^___XXX[[[___aaaaaa```______^^^aaafffjjjpppyyyzzzssspppoooooo{{{}}}lll___\\\\\\\\\dddpppxxxrrrjjj^^^WWWUUUVVVTTTRRRPPPNNNIIIDDD@@@999666333111111000///---------.........------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++***))))))))))))))))))))))))***************************************))))))))))))))))))))))))************************)))************))))))((((((((('''&&&&&&&&&&&&&&&''''''''''''((()))******(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''(((((()))''''''''''''((()))******&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&(((((('''%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((*********)))'''&&&************))))))))))))((('''%%%%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))(((&&&%%%%%%''')))(((''''''(((+++++++++)))******)))))))))((((((((()))((('''((()))************))))))(((''''''&&&&&&)))))))))*********++++++((((((((((((''''''''''''((((((((((((((((((((((((vvvmmmfffaaa]]]WWWTTTUUURRRTTTVVVWWWWWWXXXYYY[[[\\\cccppptttlllaaa[[[YYYXXXUUURRRXXXYYY\\\```dddhhhkkkmmmsssrrrtttxxxzzzzzz~~~{{{uuusssooojjjhhhiiiaaabbbeeehhhiiifffbbb^^^XXXZZZ\\\___ccciiiooottt|||zzzuuuzzziiiccc___[[[[[[```ggglllpppnnnlllppp|||{{{kkk___YYYVVVVVVUUUUUUSSSOOOJJJEEE???<<<888555444222000............////////////...///......---,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******((())))))******++++++,,,************************************************))))))))))))))))))))))))((())))))************)))******)))(((((((((((((((((('''''''''''''''((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((())))))(((((((((((()))))))))(((''''''&&&&&&'''''''''''''''&&&%%%%%%''')))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((('''''''''''''''((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))'''((()))***)))((('''&&&((((((((((((''''''&&&&&&'''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''((())))))'''''')))***)))(((((()))+++,,,+++***************))))))))))))((((((((()))))))))*********))))))((((((''''''&&&((((((((()))))))))************)))(((&&&%%%$$$$$$((((((((((((((((((((((((sssggg```ZZZXXXTTTPPPPPPSSSQQQUUUZZZ^^^```bbbfffiiiqqq{{{~~~qqqfffbbb]]][[[\\\[[[YYYWWW\\\```fffmmmttt{{{}}}xxxrrrooopppmmmpppuuu{{{~~~zzzqqqiiicccbbb```___^^^___aaabbbhhhnnnwwwzzz{{{yyy}}}wwwpppmmmgggbbbbbb^^^______[[[YYY^^^jjjuuu~~~~~~oooggg[[[YYYWWWVVVTTTQQQMMMJJJDDDAAA===:::888555222///111111111111111111111111000//////......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************+++***))))))(((((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((((((((((((((((())))))((((((''''''''''''''''''((((((&&&######'''+++(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((&&&$$$$$$&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((())))))(((''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&$$$&&&)))***)))((()))***+++)))((()))+++,,,,,,+++))))))))))))))))))))))))((()))******)))))))))***))))))))))))((((((''''''(((((((((((())))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((pppfff]]]XXXTTTRRRPPPNNNQQQVVVVVV]]]gggnnnrrruuu{{{yyy{{{zzzwwwtttpppiiibbb]]]]]]^^^___aaaaaaaaaaaacccjjjttt{{{xxxzzzyyy~~~yyytttqqqlllgggccc```]]]\\\]]]___cccjjjrrrzzz|||rrrmmmlllrrryyy~~~{{{uuurrrgggddd___WWWSSSVVV___ffftttwww~~~{{{hhhccc]]]XXXTTTRRRPPPNNNIIIFFFBBB???===:::666333333333222111000111111222///000//////////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,//////...---,,,,,,++++++************************((((((((((((((((((((((((''''''(((((())))))))))))'''((()))******************)))((((((''''''(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((''''''''''''((('''((((((&&&######'''+++(((((((((((((((((((((((('''((((((((()))))))))******)))((('''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&)))(((&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((''''''*********)))))))))((((((&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))"""%%%((())))))(((((())),,,***((()))***,,,++++++(((((((((((((((((((((((('''***,,,+++)))((()))***)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))vvvmmmccc]]]WWWSSSQQQQQQQQQQQQWWW^^^iiisss}}}xxxssspppllliiiffffffeeedddcccbbbaaa^^^[[[[[[^^^cccfffhhhiiikkklllqqqzzz~~~xxxrrrmmmiiidddaaa___^^^]]]]]]```fffkkkoooyyywwwpppkkkmmmqqquuu{{{xxxsssiii___XXXWWW[[[___nnnpppwww}}}vvvkkkbbb\\\WWWUUUSSSMMMKKKHHHFFFDDDAAA===999555444222000//////000000/////////000000000000000...------------,,,,,,,,,++++++------------++++++,,,,,,++++++,,,,,,------111000///...,,,+++******************************'''''''''''''''''''''''''''(((((())))))******+++((())))))************))))))(((((('''''''''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''***)))((((((''''''(((((('''''''''&&&%%%%%%''')))((((((((((((((((((((((((''''''(((((())))))******)))((((((''''''''''''(((((('''''''''''''''(((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((())))))***###%%%((()))((((((((())),,,***(((((()))++++++***''''''''''''(((((((((((('''***------***((((((***))))))))))))))))))))))))((((((((()))))))))******(((((()))******+++,,,,,,))))))))))))))))))))))))|||rrrjjjeeeaaa\\\XXXTTTRRRTTTYYY]]]bbblllvvvlllhhhdddaaa```^^^\\\YYY]]]\\\^^^bbbeeefffeeedddfffkkkrrrvvvxxxyyy}}}~~~yyytttnnnjjjdddbbb___^^^^^^```cccdddiiippp{{{|||yyyyyyyyyuuussstttzzzooogggcccccccccgggggglllwwwtttjjjccc\\\YYYQQQPPPNNNLLLKKKHHHEEEBBB:::999666333111111111222000000//////...---------......---------,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,---............---,,,+++******)))************************(((((((((((((((((((((((((((((())))))***++++++,,,)))************))))))((())))))(((''''''''''''(((''''''''''''((()))******&&&%%%%%%&&&&&&((())))))'''((()))******)))((('''((((((''''''''''''((((((***))))))(((((((((((((((((('''&&&&&&'''((('''&&&(((((((((((((((((((((((('''''''''((()))*********(((''''''''''''(((((()))''''''''''''((()))******(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))(((''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''''''''((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%'''))))))(((((()))***,,,***''''''((()))******''''''(((((())))))))))))'''+++......***'''(((***)))))))))))))))))))))))))))))))))*********++++++'''(((((()))***+++++++++))))))))))))))))))))))))iiiddd^^^[[[[[[[[[YYYWWWUUUUUU[[[ccclllvvv{{{lllbbb^^^[[[[[[\\\]]]\\\ZZZ^^^___dddmmmtttvvvwwwwwwuuu{{{zzzsssnnneeedddcccbbbbbbcccdddeee]]]aaahhhpppxxx}}}{{{rrrnnnqqqzzz}}}uuupppmmmlllaaa^^^aaalllyyywwwlllccc]]]TTTSSSRRRQQQPPPNNNJJJGGG@@@>>>;;;888555555555555000000///...,,,+++***))).........------,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,---...///++++++******************************************))))))))))))))))))))))))((())))))***+++,,,,,,,,,***************)))((('''***))))))((((((((((((((('''''''''((((((***+++,,,%%%%%%%%%&&&'''((()))***'''((()))******)))((('''))))))(((((((((((())))))******)))((((((((((((((((((&&&%%%&&&)))***'''$$$((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''((()))***'''''''''((((((***+++,,,(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))%%%######%%%'''''''''&&&&&&'''''''''%%%&&&''')))))))))((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))&&&''''''((()))***++++++)))'''%%%%%%&&&'''((('''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%((()))******))))))***+++,,,)))'''&&&''')))))))))(((((())))))*********+++'''+++///...***'''(((***)))))))))))))))*********************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))XXXXXXXXXVVVUUUXXX^^^cccdddjjjqqqyyyyyyjjjbbb\\\[[[ZZZ\\\___aaaaaa```fffkkkuuu~~~|||{{{xxxxxxlllsssvvvttttttxxxxxxtttiiifffcccdddgggkkkmmmmmmmmmuuu{{{pppqqqppprrr{{{~~~uuuiii]]]XXX___kkkzzzuuukkkaaaWWWPPPQQQRRROOOMMMNNNKKKIIIFFFCCC@@@;;;666333444222000/////////...,,,111000000000////////////...---,,,,,,......---,,,))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%$$$######%%%&&&'''))))))(((((('''%%%$$$###((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&******)))(((''''''&&&&&&'''&&&%%%$$$$$$%%%((()))******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$#########((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))(((((((((((())))))''')))***)))((('''(((***+++++++++++++++***)))(((,,,,,,++++++***)))))))))***)))((((((((()))+++,,,******)))(((''''''((((((************************RRRSSSUUUUUUWWW\\\eeekkkxxxwwwjjj___YYYZZZZZZ[[[^^^bbbggglllooo||||||zzz}}}|||uuuzzz~~~vvvpppjjjggghhhhhhfffccc___eeemmmuuu}}}}}}zzzxxxvvvwww{{{zzzlll```aaafffqqq~~~nnncccYYYWWWUUUQQQOOOPPPNNNLLLKKKIIIGGGDDD@@@<<<777444111000000000///...//////.........---------...,,,+++,,,---...---,,,*********************************++++++*********---,,,+++***)))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''&&&%%%$$$(((((('''&&&&&&'''(((((()))(((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&''''''((()))(((((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))''''''(((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))'''((()))((('''&&&''')))************))))))((((((******************+++++++++***)))))))))***,,,,,,---,,,+++***************************************TTTVVVZZZ]]]ccclllxxxzzzuuusssssspppkkkddd^^^ZZZXXX___aaacccfffiiiqqq{{{}}}tttooommmkkklllooosssvvvzzz}}}~~~}}}sssnnnmmmjjjccc]]]WWWYYY\\\```fffqqq~~~xxxtttuuuwwwtttvvvxxx|||ooogggeeehhhuuuxxxllleee___YYYVVVUUUQQQPPPNNNMMMLLLIIIEEEBBB;;;777333111000111111111/////////.........---------,,,++++++------,,,+++************************+++,,,,,,------,,,,,,+++------,,,+++***))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))((((((((((((''''''''''''((((((((()))***+++++++++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&''''''((())))))))))))))))))))))))++++++***)))(((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&(((((('''''''''(((((()))))))))'''((((((((())))))******''''''(((((())))))******))))))(((((((((((())))))&&&((()))((('''&&&'''((())))))))))))((((((((((((((())))))***++++++,,,,,,++++++******++++++,,,---------,,,++++++++++++,,,************************```ccchhhnnnvvv{{{ssslllgggeeeeeedddcccaaa______aaadddkkknnnqqqrrrttt}}}~~~vvvrrrmmmjjjiiijjjlllooovvvzzz}}}wwwuuuqqqhhhaaa[[[[[[[[[ZZZ\\\bbbkkkqqq|||{{{vvvwwwmmmjjjhhhhhhmmmxxxuuunnnkkkpppwwwzzzpppggg___[[[XXXVVVSSSRRRPPPMMMIIIFFF???;;;666222111111222222111111111000000000000///---+++++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,*********+++,,,,,,,,,---))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&''''''((()))))))))((())))))(((((((((((())))))(((((((((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((((('''''''''%%%%%%&&&'''((('''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&############$$$%%%&&&'''&&&&&&'''((()))******+++%%%%%%&&&''''''(((((((((''''''(((((()))***++++++))))))(((((((((((())))))''')))***)))((('''((())))))))))))((((((((())))))))))))*********+++++++++************++++++,,,,,,++++++***************+++************************uuuyyy~~~{{{mmmmmmlllhhhccc___^^^^^^]]]^^^___```bbbgggmmmqqquuuxxx|||~~~|||vvvrrrnnnnnnnnnnnnqqqxxx~~~|||wwwnnnfffcccbbb```]]][[[[[[]]]___hhhppp{{{~~~wwwrrrjjjeeegggnnnwww}}}~~~yyyxxxyyysssyyy{{{vvvqqqsssyyy~~~xxxkkkbbb^^^[[[XXXUUUTTTSSSPPPNNNEEE@@@:::555333222222111222111111111000000000000---,,,++++++------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''((()))******+++******(((((())))))))))))(((((('''''''''((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&'''(((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&''''''((()))***++++++%%%%%%&&&'''((((((''''''&&&''''''((()))******+++))))))(((((((((((()))))))))+++,,,+++***)))***++++++***)))))))))***+++++++++++++++*********))))))((())))))***************+++***************++++++************************vvvjjjaaacccdddbbb^^^\\\]]]___\\\___dddiiimmmsssyyy}}}~~~{{{xxxyyyuuurrrssssssqqqppprrrrrrxxx|||{{{rrrllliiigggeeeccc```]]][[[ZZZ]]]cccjjjpppuuu~~~uuunnnlllmmmpppqqq~~~rrrppplllfffcccgggnnnttt}}}|||ppp```\\\WWWTTTSSSSSSSSSSSSLLLGGG@@@;;;777555333111000000/////////............---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((()))******+++******'''(((((())))))((((((''''''''''''(((((((((((((((*********)))((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''''''''((())))))***))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((())))))*********'''((()))******)))((('''&&&&&&''''''(((((())))))))))))(((((((((((())))))***,,,---,,,+++***+++,,,+++***)))))))))***,,,---,,,,,,++++++***))))))((((((((()))************))),,,++++++++++++,,,------************************~~~rrrhhh```^^^bbbeeeeeebbbbbbdddhhhffflllttt|||zzztttpppkkkhhhnnnmmmrrrzzz}}}}}}}}}zzzsssrrrpppnnnmmmlllkkkjjjggggggffffffhhhmmmvvv{{{~~~{{{xxxtttrrrrrryyyyyypppjjjhhhiiimmmqqqvvvyyylllfff]]]WWWTTTSSSTTTTTTSSSNNNHHHBBB===999555222000000000/////////......///...------//////...---------------------------++++++,,,,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''((()))))))))((((((&&&'''(((((((((((('''&&&''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&'''((()))***)))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&############$$$%%%&&&&&&)))))))))))))))))))))***((()))***+++***((('''%%%&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))***+++,,,,,,******+++,,,***)))((((((((()))+++,,,++++++******************((()))***+++++++++*********************+++,,,---************************}}}jjjbbb^^^[[[]]]bbbgggiiihhhiiimmmqqquuu|||~~~vvvrrrpppooommmkkkooosss}}}{{{{{{|||~~~wwwrrrjjjccc```bbbeeehhhhhhmmmttt{{{~~~yyykkknnnwwwzzzsssqqqpppqqqrrrmmmqqqxxxxxxlllaaa[[[XXXXXXXXXWWWSSSMMMGGGAAA<<<666333222222222222111111111111000.........///000///...------------------------+++,,,,,,------,,,,,,+++&&&'''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%$$$######%%%&&&'''&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((((((((((((((((((((()))(((&&&%%%&&&''')))+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&$$$$$$%%%&&&''')))***+++*********)))))))))))))))'''((())))))(((&&&$$$"""&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((((((((()))))))))+++++++++***)))***+++)))((('''&&&'''(((***,,,)))))))))***++++++,,,,,,)))***+++,,,---,,,++++++((((((''''''((()))******************************|||kkk```\\\]]]___eeejjjooopppqqqvvv}}}wwwsssqqqssstttsssrrruuu~~~zzzoookkkhhhaaaZZZXXX^^^ccceeefffooo~~~yyyyyyzzzyyytttmmmiiimmm{{{nnnbbb[[[WWWVVVWWWVVVSSSOOOJJJCCC===:::444222000000000111///...111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((,,,,,,+++)))'''%%%###"""&&&&&&'''((((((((((((((((((((())))))))))))((((((++++++******)))'''&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***(((&&&&&&'''((((((''')))))))))))))))(((((('''###$$$%%%%%%&&&&&&%%%%%%'''((((((((((((&&&$$$###(((((((((((())))))))))))%%%&&&''''''((((((''''''(((((())))))))))))((((((+++***)))'''''''''((()))))))))************)))((())))))))))))))))))************))))))))))))******)))(((((())))))(((&&&###***)))(((***---///---+++******************************))))))***+++,,,,,,---,,,***)))))))))******{{{pppfff``````dddhhhnnnrrrvvvzzz~~~~~~yyyvvvuuuuuuvvvtttyyyzzztttnnnfff^^^YYY[[[]]]\\\\\\bbbmmmwwwuuummmhhhjjjuuu}}}oooddd[[[VVVWWWVVVUUUUUURRRMMMFFFAAA999777444222222111000///000000///......---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++************++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%''''''((((((((((((((('''''''''(((((((((((('''''''''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***)))((('''(((***&&&&&&'''''''''((((((((()))))))))))))))))))))))))))'''%%%&&&'''(((((('''))))))***))))))(((''''''&&&&&&'''(((((((((((((((&&&&&&'''((((((((('''&&&'''((((((((())))))))))))'''''''''&&&%%%$$$###"""'''(((((())))))(((((('''))))))''''''&&&'''(((((())))))))))))))))))))))))************))))))))))))******))))))))))))*********)))((()))******(((&&&***)))(((***---...---+++++++++++++++++++++++++++***************+++,,,,,,,,,+++***))))))******+++xxxppplllllllllkkkllljjjgggeeeeeeiiipppuuu|||~~~tttqqqooonnnqqqwww~~~xxxnnnfff```___[[[WWWVVVXXX]]]bbbiiiuuu~~~xxxrrrtttvvvwwwzzztttlllhhhmmmvvvtttfff^^^ZZZWWWUUUVVVWWWTTTMMMGGGAAA>>>999555333222111/////////......---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************)))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))***)))((('''(((***''''''((((((((()))))))))))))))))))))))))))))))))(((&&&%%%&&&((())))))(((************)))(((&&&&&&'''(((((()))))))))))))))%%%&&&'''((())))))))))))''''''((((((((()))))))))*********)))((('''&&&%%%'''''''''(((((('''''''''''''''&&&&&&&&&'''(((((()))((('''''''''((()))***++++++*********)))))))))************************+++)))((((((***++++++******))))))+++------,,,++++++++++++++++++++++++++++++************++++++,,,+++************++++++,,,tttooogggcccaaabbbcccccceeehhhkkkmmmpppvvv}}}~~~yyyuuussstttwww|||wwwooommmhhhaaa[[[XXXXXXYYYYYY^^^hhhuuuxxxtttmmmgggiiitttwwwnnnkkknnn{{{zzzqqqkkkbbbYYYVVVWWWWWWSSSMMMIIIDDD>>>999666444222000//////......---......///---------------------------,,,+++***)))***++++++)))***,,,,,,,,,,,,***)))************************,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))***************)))((('''&&&&&&'''((()))'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&''')))+++++++++************)))'''&&&%%%&&&&&&'''(((((((((((((((&&&&&&'''((())))))))))))'''''''''((((((((())))))'''((())))))******))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((()))))))))(((&&&%%%%%%''')))***,,,++++++******))))))(((***************************(((''''''))),,,,,,,,,*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,************+++,,,,,,---eeedddccccccddddddddddddkkkqqqxxx~~~~~~vvvtttrrrrrrsssvvvyyyzzzwwwvvvppphhhbbb___]]]\\\[[[[[[bbbhhhmmmwwwrrrgggeeennn}}}yyyrrroootttwwwfff\\\YYYZZZWWWUUUOOOJJJDDD???;;;888555222000000///.........//////------------------------...---+++*********+++,,,***+++,,,------,,,+++***************************+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((('''''''''(((((((((((((((''''''((((((((())))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((***((('''(((+++,,,---,,,************)))((('''&&&&&&'''(((((())))))((((((((((((''''''''''''((((((''''''''''''((((((((((((###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))************)))'''&&&%%%&&&''')))+++,,,+++++++++******)))))))))***++++++++++++***))))))'''&&&&&&)))+++,,,,,,)))***+++,,,,,,+++++++++************************,,,,,,+++++++++++++++,,,******++++++,,,,,,,,,,,,```bbbfffiiilllnnnnnnnnnyyy{{{tttsssmmmnnnooopppttt{{{|||wwwpppiiifffddddddccc```dddfffeeeiiittt~~~{{{mmmiiiooozzzzzzxxxtttfff^^^[[[XXXUUUTTTPPPKKKFFFBBB>>>:::777333222111000////////////------------------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((''''''''''''(((((()))$$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%&&&''''''((((((((((((((((((((())))))))))))(((((())))))******)))(((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***''''''((((((((()))))))))))))))))))))))))))))))))+++)))((()))+++,,,,,,+++)))))))))))))))(((((('''((())))))***************(((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''&&&%%%$$$###"""'''''''''(((((('''''''''))))))***+++++++++******(((''''''''''''(((***+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))((('''&&&''')))+++++++++)))+++---,,,+++***+++,,,************************---,,,,,,++++++++++++,,,***+++,,,,,,---,,,,,,+++bbbfffmmmsssyyy}}}uuuoooppptttrrrwww~~~|||vvvqqqppppppqqqpppuuuuuuooojjjkkknnnnnnwww}}}yyysssuuu{{{|||vvvrrruuu}}}zzzoooeee]]]YYYXXXUUURRRNNNKKKFFFAAA===555444333111000/////////........................---............---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%&&&((())))))))))))'''(((((((((((((((((('''''''''(((((()))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''(((***&&&&&&'''''''''((((((((())))))))))))))))))))))))***)))'''((()))******)))'''(((((()))))))))))))))'''((())))))******))))))%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((************)))'''&&&%%%'''(((((())))))(((((('''))))))***+++******((((((''''''(((((()))***++++++)))******++++++,,,,,,---)))***,,,------,,,***))))))((((((***+++,,,+++***)))+++------+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++,,,---------,,,+++***fffkkksss|||zzztttqqqqqqvvv~~~|||zzz{{{}}}~~~rrrjjjddd___```gggrrr|||}}}|||~~~~~~yyyqqqkkkhhhmmmyyyvvviiibbbZZZYYYVVVTTTQQQLLLEEEAAA777666444222111000//////........................---...///000///...---,,,...---++++++++++++---...++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((((((((((((((($$$$$$&&&((()))*********&&&''''''''''''''''''&&&###$$$%%%'''((()))))))))'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***(((&&&&&&'''(((((('''&&&'''((()))************%%%&&&&&&'''''''''''''''###""""""###$$$&&&)))***&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''(((((())))))))))))(((((())))))*********((('''&&&'''''')))***++++++++++++))))))***+++,,,------...)))***,,,------,,,***)))*********,,,------+++)))))),,,...---+++)))***,,,...........................---,,,,,,++++++++++++,,,------...---,,,***)))kkkvvv}}}zzzyyy}}}qqqfff```bbb^^^]]]cccjjjqqq||||||{{{vvvmmmlllmmmpppzzz{{{mmmfff]]]XXXYYYXXXQQQLLLLLLBBB>>>:::777555333000...,,,,,,---.../////////.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******))))))))))))))))))***)))'''''')))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))(((((('''(((((((((((((((''''''(((((((((((()))))))))))))))(((((((((((('''''''''&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((((((******)))&&&%%%&&&)))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$)))((('''''''''(((***+++))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&%%%%%%&&&)))******)))$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******+++++++++***)))((('''&&&&&&'''(((******)))((('''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''((((((((())))))((('''&&&'''(((+++,,,))))))))))))((('''&&&%%%))))))))))))************+++***((('''''')))***,,,))))))))))))))))))))))))++++++,,,,,,,,,++++++******************+++++++++))))))))))))***,,,---...---------...///000000111///---++++++,,,---...---------,,,,,,,,,,,,,,,---zzz}}}~~~|||{{{{{{|||||||||{{{{{{{{{{{{||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~xxxnnnhhhaaa\\\ZZZ]]]aaafffmmmuuu|||yyyvvvtttxxx~~~~~~oooeee[[[YYYWWWRRRPPPRRRIIIEEE@@@:::666333111000/////////000//////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************************************************)))'''''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))*********+++***))))))((('''(((((((((((((((''''''(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((('''&&&%%%%%%'''''''''''''''(((((((((&&&&&&''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''''''''((()))(((&&&%%%''')))%%%%%%&&&''''''(((((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))(((((('''((()))***+++)))))))))(((((('''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))***)))((('''&&&''''''((()))))))))(((''''''&&&&&&&&&''''''(((((('''&&&&&&'''''''''((((((((())))))))))))(((''''''(((******))))))))))))))))))((('''))))))))))))************,,,+++)))((((((((()))***++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,......---,,,++++++++++++,,,,,,---...///000000111111///---,,,.../////////000//////.........//////}}}yyyvvvttttttrrrqqqooonnnnnnnnnkkkjjjhhhhhhhhhjjjlllnnnllllllkkkkkkkkkkkkllllllkkkllllllmmmmmmllllllkkkmmmmmmlllmmmmmmnnnoooppprrrtttvvvyyy{{{}}}~~~zzzuuueee```\\\\\\\\\[[[___dddjjjwww}}}xxxwwwqqqsss|||rrrddd\\\XXXUUUUUUWWWOOOMMMGGG@@@999555333444222111111000000///......---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************+++)))'''((()))***))))))(((((((((((())))))))))))***************************++++++++++++***))))))'''(((((())))))((((((((((((((((((((()))))))))))))))))))))((((((((((((''''''(((*********(((%%%$$$'''((()))))))))((('''&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%&&&''')))%%%&&&&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''(((((('''%%%((((((((())))))((((((((())))))))))))))))))))))))************************''''''((()))************))))))((('''''''''((((((((((((((((((((((((((((((&&&''''''(((((('''''''''''''''((((((((()))))))))))))))))))))((((((((((((((())))))***************)))))))))*********++++++---,,,***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------//////...---,,,,,,,,,,,,------...///000111222333333000......000111111000111111000000000000111111zzzvvvttttttsssqqqooommmjjjgggfffddddddcccbbbaaaaaabbbbbb___^^^^^^]]]^^^```bbbcccccccccbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeefffeeefffhhhjjjlllnnnoooooonnnoooqqqrrrsssuuuxxx{{{|||oooiiidddbbb^^^ZZZZZZ\\\[[[fffpppyyy||||||~~~~~~vvvoooooouuusssfff^^^ZZZWWWVVVQQQPPPMMMGGG???999666555222222111000////////////...............---,,,,,,---------------------------,,,,,,++++++,,,,,,---************************(((((((((((())))))))))))+++)))(((((()))******)))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++******)))'''(((((())))))))))))((((((((((((((())))))))))))((((((((('''''''''&&&&&&$$$%%%'''((())))))((((((((()))***+++***)))'''%%%))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,))))))((((((((((((((((((''''''''''''(((((())))))&&&''''''((((((((((((''''''(((((((((((()))))))))))))))******)))((('''&&&&&&'''((()))************))))))*********++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,***++++++,,,,,,---------,,,++++++,,,,,,---...///......///111222444555666555333111111222333333333333222222222222333333444}}}{{{xxxvvvrrrqqqooolllhhheeecccbbb``````______^^^\\\[[[ZZZVVVVVVUUUUUUUUUVVVVVVWWWSSSRRRRRRRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYXXXYYYZZZ\\\]]]^^^______\\\^^^```bbbbbbeeehhhjjjmmmooorrrtttuuuwwwzzz|||xxxrrrlllhhhccc\\\ZZZ\\\VVV\\\bbbjjjuuu~~~wwwqqqooosss|||uuupppoooyyywwwmmmddd\\\UUUQQQRRRQQQMMMGGG@@@:::777222111000000//////000000......//////......---,,,---------------------------,,,,,,++++++,,,,,,---************************)))))))))******++++++++++++***((((((*********)))(((((((((((())))))))))))((((((((((((((((((((((((***++++++++++++***))))))''''''((()))******))))))(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%'''((()))((()))***+++***)))'''%%%)))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%&&&'''(((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((()))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''&&&%%%$$$%%%((()))((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***++++++,,,,,,,,,,,,+++(((((())))))))))))))))))&&&&&&''''''((()))))))))&&&''''''((())))))(((((((((((((((((()))))))))***))))))******)))((('''&&&%%%&&&'''((()))*********************++++++++++++(((((()))***+++,,,------++++++++++++++++++++++++***+++,,,---------------******++++++,,,------...++++++++++++,,,...///000...///111222444666777888:::888666555777888888888999999999999999:::;;;;;;|||tttqqqllliiihhhgggfffeee______^^^\\\[[[ZZZYYYYYYTTTTTTSSSSSSRRRPPPOOONNNMMMMMMLLLLLLMMMMMMNNNOOOKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNMMMMMMNNNOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPRRRSSSTTTTTTTTTTTTRRRTTTVVVWWWXXXZZZ]]]___aaaccceeeffffffhhhlllnnnppptttyyy}}}zzzsssooohhhaaa___aaa[[[]]]___bbbiiisss~~~qqqhhhgggmmmzzz~~~uuupppvvvuuuiii^^^WWWVVVUUUSSSPPPJJJBBB<<<555444222111000000111111///000000000000///......---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,---.........,,,***((()))***+++***)))(((((((((((())))))))))))(((((((((((((((((((((((()))************)))((((((''''''((()))************(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%***(((&&&$$$###$$$%%%&&&'''((()))))))))((('''&&&))))))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))'''&&&&&&((())))))(((&&&''''''(((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$###%%%'''))))))(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))((((((((()))*********))))))&&&'''''''''(((((())))))&&&'''(((((())))))))))))((((((((()))))))))******))))))))))))((((((((((((%%%%%%'''((())))))))))))*********++++++++++++,,,((())))))***+++,,,------++++++++++++++++++++++++***+++,,,------......---***+++,,,,,,---.../////////////////////000111111222333555777999;;;===>>>CCCAAA??????@@@AAAAAAAAACCCCCCCCCCCCDDDEEEFFFFFF~~~yyyuuuqqqnnnkkkiiifffbbb^^^[[[[[[[[[ZZZZZZUUUUUUTTTSSSRRRQQQPPPPPPKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLKKKKKKLLLMMMMMMNNNMMMMMMLLLNNNPPPPPPQQQSSSUUUXXXVVVXXXYYYZZZZZZ\\\___bbbdddgggkkknnnoooqqqtttvvvuuuyyy~~~zzzssskkkiiikkkgggggggggggghhhjjjooosss|||pppiiiiiirrr}}}xxx{{{|||oooeee___YYYWWWVVVSSSKKKDDD<<<:::777444111000000000111111111111111000//////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,------......,,,***))))))***++++++***(((((((((((())))))))))))************************((())))))))))))(((''''''''''''(((******++++++***(((((((((((())))))))))))))))))(((((((((''''''''')))((('''&&&&&&%%%%%%%%%'''''''''''''''(((((((((((((((((((((((()))))))))(((''''''''''''''''''(((&&&&&&&&&''''''''''''''',,,)))'''''')))***)))''''''''''''((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((()))***))))))(((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((((((''''''((()))***+++******)))'''''''''(((((((((((((((&&&&&&((())))))*********(((((()))))))))*********))))))(((''''''(((******&&&'''((()))))))))))))))*********+++++++++,,,,,,+++++++++,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------...///000111222222333444444444555777888999===>>>@@@BBBDDDGGGIIIJJJOOOMMMKKKJJJLLLMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOO}}}xxxrrrooojjjgggccc```___^^^\\\ZZZ[[[XXXSSSPPPOOOPPPOOOOOOMMMLLLKKKIIIHHHFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDCCCCCCCCCCCCDDDDDDEEECCCCCCCCCBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIIIIJJJKKKNNNPPPOOOQQQRRRRRRRRRTTTXXX[[[YYY\\\^^^```aaacccfffhhhiiilllrrrvvvyyy|||}}}vvvtttvvvsssrrrrrrpppmmmiiihhhjjjkkksss~~~|||qqqkkkoooxxx~~~qqqggg]]]YYYZZZXXXQQQJJJBBB???;;;666333111000///222222222222222111000000........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''(((((()))******++++++,,,***))))))***++++++***(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((''''''&&&''''''(((******+++++++++(((((((((((())))))))))))************))))))))))))$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******((((((''''''''''''((((((%%%&&&&&&''''''(((((((((---***((((((***+++)))'''''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))*********))))))((('''((()))+++++++++***)))((((((((((((((((((((((((&&&&&&((()))************))))))))))))************)))((('''&&&'''(((+++,,,((())))))************)))******+++++++++,,,,,,,,,---------,,,+++***((('''------------------------***+++,,,---...............///000111222333444444444444666888;;;>>>AAABBBGGGHHHJJJMMMOOORRRTTTUUUWWWUUUSSSSSSTTTUUUVVVUUUNNNNNNNNNNNNOOOPPPQQQRRRyyyvvvqqqlllgggdddaaa```[[[ZZZYYYWWWUUUSSSQQQPPPMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCCCC@@@BBBDDDCCCBBBAAABBBBBBAAAAAA@@@@@@??????>>>>>>????????????????????????CCCBBBAAA@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGIIIKKKNNNPPPRRRQQQRRRTTTUUUWWWYYY[[[[[[^^^ccchhhjjjjjjmmmsssxxx|||~~~yyynnneeeeeebbbeeeqqq}}}vvvppplllmmmyyy{{{nnnbbb]]]\\\YYYSSSNNNCCC999888888666333222555888:::999666111...,,,//////...------------...,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************,,,+++***)))(((((((((((((((***+++***)))((()))***(((((())))))******++++++(((((()))***++++++,,,,,,)))***,,,,,,***)))***+++"""######$$$%%%&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((+++***'''&&&%%%&&&''')))...---+++***(((''''''&&&************************))))))((((((((('''''''''&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((&&&%%%######$$$%%%&&&''''''&&&&&&&&&((()))*********)))((('''%%%###"""))))))(((((('''''''''&&&&&&&&&((()))************))))))))))))(((((((((((((((((((((((())))))))))))***************++++++,,,******))))))))))))******+++++++++++++++***))))))%%%&&&&&&(((***,,,...///,,,+++***+++,,,,,,+++***,,,...000000...,,,,,,,,,......///...------///111333222222333444777;;;===??????AAADDDGGGKKKOOOQQQSSSVVVXXXYYYXXXVVVVVVWWWZZZWWWSSSSSSUUUWWWVVVTTTSSSRRRPPPNNNMMMNNNRRRUUUyyysssooolllfffdddaaa]]]ZZZWWWVVVUUURRRQQQPPPNNNLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB???AAACCCBBBAAA@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDFFFHHHKKKLLLMMMMMMOOOPPPRRRTTTUUUVVVVVVZZZ^^^``````ccchhhmmmtttxxxzzznnniiiccc```fffooozzz}}}uuuqqqnnnuuuzzz}}}qqqeee```[[[WWWUUULLLEEEAAA===888666888777999;;;;;;777333000/////////...------------...,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++******)))))))))))))))(((***+++***)))((()))***)))))))))))))))*********(((((()))******+++,,,,,,(((***++++++***))))))***((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))&&&&&&'''''''''(((((((((+++***)))((('''(((((()))+++******)))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))+++)))(((&&&&&&'''((()))))))))))))))***+++---...###$$$&&&''')))*********)))(((((((((''''''''''''%%%%%%&&&'''((((((((((((((((((((('''''''''''''''(((((((((((()))))))))******))))))))))))***++++++******))))))))))))*********+++++++++******)))((()))))))))******+++,,,------,,,,,,,,,,,,---,,,+++,,,---//////---------...///000222222222222555777444555777;;;???DDDHHHKKKNNNNNNNNNOOOPPPSSSUUUVVVXXXYYYZZZYYYVVVUUUTTTUUUUUURRRPPPQQQUUUWWWWWWUUUTTTSSSRRRRRRRRRUUUYYY[[[}}}{{{vvvoooiiiddd```]]]ZZZTTTSSSQQQNNNMMMKKKKKKKKKGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>@@@AAAAAA@@@??????@@@?????????>>>>>>>>>>>>>>>????????????????????????@@@@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA????????????????????????AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEFFFFFFFFFHHHIIIKKKLLLMMMNNNMMMPPPTTTUUUUUUXXX\\\aaahhhlllqqqtttvvvwwwxxxyyyyyyrrriii```___aaaeeemmmttt}}}tttsssuuu|||{{{pppmmmrrr|||wwwoooiiieeeYYYRRRLLLFFF???777666999999;;;===;;;888444222111000///......------......++++++************++++++------+++******++++++,,,++++++++++++++++++++++++***************************))))))))))))***++++++(((***+++***)))((()))***************))))))))))))((())))))******+++++++++''')))******)))(((((()))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((())))))''''''((((((((()))))))))************))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))+++***)))((('''((())))))(((((())))))***,,,......''''''((((((((((((((('''((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''((((((((()))))))))******))))))((((((((()))************))))))))))))******)))************)))((((((------,,,++++++++++++,,,------------------------+++,,,------,,,---///111111333555777888999<<<>>>===???BBBGGGLLLPPPTTTVVVUUUUUUSSSRRRQQQQQQRRRSSSXXXXXXWWWUUURRRQQQQQQRRRSSSRRRRRRVVV\\\aaabbbaaacccccccccdddfffiiimmmooo~~~xxxsssooommmlllhhhddd___[[[XXXVVVTTTRRRLLLKKKJJJIIIHHHGGGFFFFFFBBBBBBBBBAAAAAAAAAAAA@@@AAA@@@@@@??????>>>>>>>>>????????????????????????===???@@@@@@???>>>>>>?????????>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBDDDEEEFFFGGGGGGHHHKKKMMMNNNOOOQQQTTTWWW]]]___cccfffhhhkkknnnqqq{{{|||rrrhhhccc```^^^aaaeeettt|||xxx{{{uuuqqqvvv{{{```WWWNNNIIIDDD===::::::;;;<<<<<<:::777333222111000//////...............++++++************++++++...---+++******+++---...++++++++++++++++++++++++************************))))))))))))***+++,,,---(((***+++***)))((()))***++++++******))))))((((((((()))))))))*********+++'''(((******((('''((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((()))*********))))))(((((((((''''''''''''((((((************************)))))))))(((((((((((((((''''''((((((((((((((('''((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''((()))***+++***))))))((('''&&&$$$###((((((((((((((('''''''''))))))))))))******++++++&&&&&&''''''''''''(((((((((((()))))))))*********((((((((((((((())))))*********))))))))))))******))))))*********))))))(((---,,,,,,+++++++++++++++,,,,,,---------,,,---...+++,,,---------///222555555888;;;>>>???AAADDDFFFKKKLLLNNNPPPRRRSSSTTTTTTSSSRRRPPPNNNMMMLLLLLLMMMQQQQQQQQQPPPOOOOOOQQQSSSUUUUUUXXX```jjjqqquuuuuuyyyyyyxxxzzz}}}wwwqqqnnnllliiieeebbb``````___VVVTTTPPPNNNMMMLLLKKKIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>????????????????????????>>>???AAAAAA???>>>???@@@???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDFFFGGGIIIIIIJJJLLLNNNPPPQQQSSSVVVYYY\\\___dddgggkkkpppyyywwwooojjjfffaaa___aaafffppp|||}}}kkk^^^QQQNNNNNNJJJDDDAAA======<<<999555222111111000000///............///,,,,,,++++++++++++,,,,,,...---+++******+++---///++++++++++++++++++++++++************************))))))))))))***,,,---...(((***+++***)))((()))***++++++******))))))(((((()))))))))))))))*********'''(((******((('''((()))((())))))***++++++,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((())))))(((((('''***)))(((''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))(((((((((&&&&&&%%%%%%%%%$$$%%%%%%######$$$%%%''''''((((((###$$$%%%&&&'''((((((((('''''''''(((((((((((((((***))))))((())))))***+++''''''((((((((()))))))))))))))))))))************((((((((((((((())))))*********))))))))))))******))))))************))))))***************+++,,,---***,,,...---,,,,,,---///,,,---...///111333777:::>>>AAAEEEHHHIIIKKKMMMOOOSSSSSSSSSSSSQQQPPPOOONNNOOOOOOMMMLLLLLLMMMNNNNNNLLLNNNOOOPPPRRRUUUYYY\\\___```dddnnnyyyxxxrrrlllfffaaa___]]]ZZZWWWTTTSSSRRRRRRLLLJJJGGGGGGGGGFFFEEECCCBBBBBBBBBAAA@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@?????????@@@@@@@@@@@@@@@???AAABBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBB??????@@@@@@@@@@@@??????AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIGGGIIILLLNNNPPPSSSWWWZZZ]]]cccjjjrrrwww}}}{{{tttqqqlllfffbbbcccbbbiiitttxxxssspppsss}}}|||xxxuuurrraaaQQQNNNQQQPPPJJJFFFBBBBBB???;;;666222111222111000//////......//////------,,,,,,,,,,,,---------,,,,,,++++++,,,......++++++++++++++++++++++++************************)))))))))***+++,,,---...(((***+++***)))((()))***************))))))))))))))))))))))))))))))))))))''')))******)))(((((()))&&&''''''((()))***+++,,,''''''&&&&&&&&&&&&''''''))))))((((((''''''((((((''''''((((((((()))))))))''''''''''''((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((()))*********)))))))))*********++++++))))))((((((((()))************))))))))))))******))))))***++++++++++++***(((((())))))+++,,,---...***---//////---,,,///111///111444666888;;;???BBBIIILLLOOOQQQRRRRRRSSSTTTRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJLLLNNNPPPQQQPPPRRRVVVYYY\\\```dddgggrrrrrruuu}}}}}}yyyrrrjjjddd```]]]XXXTTTRRRQQQOOOMMMKKKIIIHHHHHHHHHFFFDDDDDDDDDDDDCCCAAA??????@@@@@@@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAACCCDDDDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDAAAAAABBBCCCCCCCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDDDDDDDDDDFFFHHHHHHIIIJJJLLLNNNSSSWWW^^^ccchhhlllpppssstttwww||||||xxxsssmmmkkklllkkknnntttzzz{{{nnniiihhhppp{{{vvvqqqvvvwwwfffVVVQQQQQQOOOMMMKKKJJJIIIEEE???999666555555111000000//////////////////......------......///,,,,,,,,,,,,------......++++++++++++++++++++++++************************************++++++,,,---(((***+++***)))((()))***)))))))))))))))*********)))))))))))))))))))))((((((***++++++***))))))***%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&''''''&&&&&&'''''''''((((((((()))((('''''''''(((***+++***))))))(((((()))))))))************************&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((((((((((((''''''&&&&&&&&&'''((((((''''''&&&)))))))))))))))(((((('''''''''''''''((((((((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((())))))***))))))*********+++++++++***))))))))))))***++++++******))))))))))))************+++,,,,,,,,,,,,,,,************,,,---...///,,,///222111///...111555444777<<>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBDDDEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGGGGGGGFFFEEECCCCCCCCCCCCCCCCCCDDDDDDDDDBBBAAAAAACCCDDDCCCCCCFFFGGGHHHHHHGGGFFFGGGHHHHHHLLLQQQVVVYYY]]]```bbbfffjjjpppvvv{{{~~~yyytttsssuuuwwwxxxyyyzzz|||vvvnnniiikkksss~~~~~~wwwnnnxxx~~~ooo```XXXTTTQQQRRRTTTPPPNNNJJJCCC===999888888111111000/////////////////////............//////+++,,,------.........---++++++++++++++++++++++++************************++++++******++++++,,,---(((***+++***)))((()))***(((((())))))******++++++))))))))))))(((((((((((()))***,,,,,,***)))***+++))))))))))))(((((((((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***)))((('''((()))+++---(((((((((((()))***+++,,,''''''''''''''''''''''''((()))))))))******++++++(((((())))))((('''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))***)))(((''''''''''''((('''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$!!!###&&&)))---///111222&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((()))))))))************+++++++++***************++++++,,,******))))))))))))*********+++,,,---------------,,,,,,,,,,,,------...///---111444444111000333777888<<>>>>>============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGKKKKKKJJJJJJIIIHHHHHHGGGJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJLLLMMMOOOOOOYYY[[[```eeekkkqqquuuxxx|||{{{}}}yyyqqqzzzooommmooottt~~~zzztttxxxuuujjj___VVVRRRQQQOOOLLLIIIGGGFFFAAA;;;555333111/////////000///...000///...---,,,---......***++++++,,,------,,,,,,---,,,,,,++++++***************************************))))))))))))******((()))+++,,,,,,+++***)))************************(((((())))))*********++++++++++++*********))))))&&&'''((()))************,,,+++)))((()))(((&&&%%%&&&'''((((((''''''(((***((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((+++******)))((((((''''''((('''&&&(((+++,,,)))'''++++++***)))((('''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''''''''(((((((((((()))&&&&&&''''''((()))))))))''''''(((((())))))******((((((((((((((((((((((((&&&((()))((('''&&&''')))'''(((******((((((((())),,,,,,+++***))))))******(((((()))***+++,,,,,,,,,,,,++++++******+++,,,---+++,,,,,,,,,,,,---000222111333555777999<<>>>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIKKKLLLMMMSSSVVV[[[^^^aaaeeehhhkkkppptttyyy~~~~~~oooggg```aaaiiittt~~~xxxtttsssrrrxxxvvvmmmZZZVVVRRROOONNNLLLGGGCCC:::777444222222333222111000//////...............+++,,,,,,,,,,,,+++*********++++++,,,,,,---------...------,,,,,,++++++++++++******))))))******+++---,,,***)))((()))******,,,,,,++++++***))))))))))))))))))))))))*********************))))))))))))(((((()))***************)))((('''((()))***)))(((&&&'''((((((''''''(((***(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''(((((()))*********************+++++++++***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&((()))((('''&&&''')))((()))++++++)))((()))***)))************)))))))))+++++++++++++++++++++***......---,,,,,,---//////---///111333444666999;;;BBBEEEHHHJJJJJJIIIIIIJJJFFFEEECCCAAAAAACCCEEEGGGFFFFFFEEEEEEFFFIIILLLNNNRRRQQQPPPQQQRRRQQQLLLHHHFFFGGGHHHHHHHHHFFFDDDCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBCCC{{{uuuiiifffccc___[[[WWWSSSPPPNNNKKKIIIFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???????????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNMMMMMMMMMLLLLLLLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMLLLKKKKKKLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGFFFFFFFFFEEEEEEEEEEEECCCCCCDDDEEEGGGHHHIIIJJJIIILLLPPPSSSUUUYYY]]]```eeeiiioootttwwwzzz~~~{{{oooccc___aaagggqqqzzzzzztttpppssszzzfff___XXXSSSQQQPPPNNNLLL>>>;;;666333333222111111///////////////...............////////////......+++++++++,,,,,,------...---------,,,,,,+++++++++++++++************++++++******)))((()))***,,,---+++++++++*********))))))******))))))))))))))))))))))))))))))))))))))))))((()))*********************)))(((((())))))((('''&&&'''((((((''''''(((***(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******))))))))))))))))))))))))+++++++++************+++)))))))))((('''&&&&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((&&&((()))((('''&&&''')))(((***++++++)))))))))*********+++,,,,,,,,,+++***,,,,,,,,,+++++++++++++++------,,,,,,---...000111111333666888:::<<<>>>@@@DDDFFFIIIJJJIIIGGGGGGGGGEEECCCAAA???@@@BBBEEEGGGHHHGGGFFFFFFGGGIIILLLMMMNNNLLLJJJJJJKKKIIICCC>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCC@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHH~~~vvvoooiiiddd```^^^[[[WWWRRRNNNJJJIIIGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMKKKLLLLLLMMMMMMMMMMMMMMMJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFBBBCCCCCCDDDEEEFFFGGGGGGFFFHHHJJJLLLNNNQQQTTTWWW]]]aaaggglllppptttyyy|||{{{~~~yyykkkdddbbbbbbeeeiiittt{{{rrrnnnxxxyyywww}}}rrrkkk```YYYUUUSSSPPPNNNDDD@@@:::666444333111000///000000000000///...---,,,,,,---...............,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,++++++************++++++(((((())))))***,,,------************************************))))))))))))(((((()))))))))))))))***'''(((((())))))(((((((((+++)))(((((())))))(((&&&&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''&&&&&&&&&((())))))(((&&&&&&''')))***))))))((('''&&&%%%$$$'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((***+++***)))((()))+++(((***++++++***))))))******+++,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111333555777999===???@@@BBBDDDFFFFFFGGGIIIHHHFFFDDDDDDDDDFFFDDDBBBAAAAAACCCEEEGGGIIIHHHFFFFFFEEEFFFGGGGGGCCCCCCBBBCCCCCCBBB@@@=========>>>?????????>>>>>>======???AAABBBDDDEEEFFFBBBEEEHHHIIIIIIIIIJJJKKKMMMMMMMMMMMMNNNPPPRRRTTT{{{qqqiiieeeaaa]]]YYYXXXWWWTTTPPPLLLHHHGGGFFFBBBCCCBBBAAA@@@?????????>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWRRRSSSSSSTTTTTTUUUUUUUUUWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSRRROOOOOOPPPQQQQQQQQQQQQQQQLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDEEEDDDEEEDDDFFFGGGIIIIIIJJJKKKOOOQQQUUUXXX]]]aaafffkkkppptttsssuuuxxx|||vvvppplllhhheeeeeegggpppyyy{{{uuupppyyy|||rrriiibbb[[[TTTOOOKKKFFF???999666444333111///000000111000///...---((()))***+++,,,------------------------,,,,,,,,,))))))******+++,,,,,,,,,,,,++++++******++++++,,,((()))***+++++++++++++++)))))))))***++++++,,,,,,************)))))))))((((((((((((((())))))******(((((()))))))))((((((''')))((('''((()))***)))(((&&&'''((((((''''''(((***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((())))))'''%%%$$$&&&)))(((((((((''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))+++(((***,,,+++***)))******(((***+++---------+++******++++++,,,,,,---------------...///222555888999<<>>>>><<<===??????>>>>>>???AAA??????@@@@@@AAABBBBBBBBBCCCDDDGGGJJJMMMOOOQQQRRRNNNRRRWWWZZZZZZ[[[\\\^^^``````___```aaadddfffhhhwwwnnniiiccc___]]][[[WWWTTTLLLLLLKKKHHHEEECCCCCCDDDAAABBBBBBAAA???>>>>>>???>>>???AAABBBDDDEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQRRRPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWXXXYYYSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWXXXXXXYYYZZZ[[[\\\\\\[[[[[[\\\^^^___aaabbbbbb______^^^^^^]]]]]]\\\\\\]]]\\\\\\[[[ZZZZZZYYYYYYTTTTTTUUUVVVVVVVVVVVVVVVNNNNNNPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNHHHIIIJJJLLLLLLLLLKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEHHHJJJKKKNNNQQQUUUYYY^^^dddhhhmmmooorrruuuxxx~~~~~~zzzwwwqqqkkkiiiaaahhhuuu}}}|||{{{{{{sss{{{}}}ssshhh]]]UUUOOOJJJCCC<<<888666444222///000111111111000...---***+++,,,...///000111111.........------,,,,,,,,,(((((()))***+++,,,,,,---,,,++++++******++++++,,,)))***+++,,,,,,+++)))((((((((()))***+++,,,,,,---+++*********))))))(((((('''((((((((())))))************+++++++++******)))'''&&&&&&'''***++++++***&&&'''((((((''''''(((***((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&'''((()))+++,,,,,,)))++++++)))&&&%%%(((+++&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))'''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((((())))))******(((((((((((((((((((((((('''((()))((('''&&&'''))))))***,,,,,,***)))***+++'''(((***,,,---,,,***)))******+++,,,,,,---............///111444888;;;===@@@CCCFFFHHHIIIIIIKKKLLLKKKKKKJJJGGGDDDCCCCCCDDD???@@@AAADDDGGGKKKNNNPPPEEEDDDCCCAAA>>>:::888666;;;>>>???>>><<<<<>>>>>>>>???@@@@@@AAABBBCCCDDDDDDAAACCCGGGHHHGGGFFFFFFFFFGGGJJJLLLLLLKKKJJJJJJJJJHHHJJJKKKKKKJJJKKKLLLNNNNNNNNNOOOPPPPPPPPPOOOOOOPPPQQQSSSRRRQQQQQQRRRTTTVVVUUUUUUTTTUUUVVVXXXYYYYYYYYYZZZ[[[^^^bbbeeegggbbb```]]]\\\]]]\\\[[[YYY^^^]]]\\\[[[\\\^^^```bbbddddddeeefffiiikkknnnpppqqqooonnnmmmmmmnnnooopppssssssrrrqqqpppooonnnnnnoooqqqrrrqqqmmmjjjhhhgggggggggfffdddbbbaaa```___ZZZYYYWWWTTTQQQPPPQQQSSSTTTRRRQQQRRRSSSSSSRRRQQQOOOOOONNNNNNNNNNNNOOOOOONNNLLLJJJJJJLLLMMMKKKIIIMMMLLLKKKKKKLLLLLLKKKIIIHHHHHHHHHFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKMMMQQQTTTXXXZZZ```dddjjjooossswww{{{~~~~~~wwwooojjjfffhhhooo{{{{{{qqqmmmmmmtttzzzvvvwww{{{jjjZZZOOONNNKKKEEE>>>888666555111000///......---......000/////////............,,,,,,------...---------+++***)))***,,,,,,***)))))))))***+++,,,------...+++++++++++++++++++++++++++++++++************)))******))))))))))))******+++*********))))))(((((())))))***++++++++++++***++++++***)))(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))+++***)))'''''''''((()))((((((((((((((((((((((((******))))))(((&&&%%%$$$&&&&&&&&&%%%$$$&&&))),,,)))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))******)))(((((('''''''''((((((&&&'''((())))))((('''&&&))))))))))))(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((******))))))))))))******))))))))))))************++++++******))))))(((((())))))))))))************&&&'''***,,,---,,,+++***,,,+++)))+++---...+++))),,,...000000000///000111111222555999===@@@BBBCCCEEEGGGKKKOOORRRQQQNNNJJJJJJHHHGGGEEECCCBBBAAAAAADDDCCCBBBDDDHHHIIIGGGEEE???>>>======>>>>>>===<<>>999777666555444333222222222222000000/////////.........---------......---,,,,,,,,,+++++++++------,,,************++++++,,,,,,---++++++++++++++++++++++++))))))******+++++++++,,,++++++************+++++++++******)))))))))))))))))))))***++++++++++++***++++++***)))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))+++***)))(((''''''((()))(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''&&&%%%&&&)))+++&&&&&&&&&'''''')))***+++((())))))))))))))))))((((((((((((((()))))))))))))))(((((('''''''''(((((('''((()))******)))(((''')))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((+++******))))))******+++))))))))))))*********************))))))((((((((())))))))))))************)))***,,,---------,,,,,,,,,******+++...///...,,,...///111111000111222333666888<<>>>>>>>>===;;;999:::;;;;;;===>>>???@@@@@@AAADDDHHHLLLQQQVVV[[[___dddiiipppwww}}}{{{rrrkkkhhheeeaaa^^^[[[WWWSSSPPPLLLJJJGGGFFFFFFFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDHHHHHHIIIJJJKKKLLLLLLMMMIIIKKKMMMMMMLLLKKKKKKLLLOOOPPPQQQQQQOOONNNOOOPPPOOOPPPRRRSSSRRRSSSUUUWWWWWWWWWXXXYYY[[[^^^```bbbeeegggjjjmmmppptttxxx{{{zzz{{{|||~~~}}}{{{xxxsssoookkkiiigggbbbaaa___]]][[[YYYWWWVVVYYYWWWVVVUUUVVVVVVTTTSSSQQQOOOMMMLLLLLLKKKJJJIIIKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFKKKLLLNNNQQQSSSXXX^^^bbbeeehhhllloootttzzzxxx||||||tttsssyyyooobbb\\\TTTOOOMMMJJJDDD???888777555333222000000///000000000////////////...////////////...---++++++///---,,,,,,---......,,,,,,,,,,,,++++++*********************************((())))))***++++++,,,,,,+++++++++******+++++++++******)))((()))***,,,---((())))))*********************)))))))))))))))***(((((((((((((((((((((((())))))))))))************)))))))))(((((((((((()))((((((((((((((((((((((((&&&&&&'''(((((()))(((((($$$&&&((()))((((((((()))++++++)))(((&&&&&&%%%%%%'''''''''(((((('''''''''******))))))((((((''''''(((((((((((((((((()))***(((((())))))))))))(((((()))))))))))))))*********''''''''''''&&&&&&&&&&&&((())))))))))))*********(((''''''&&&&&&''''''(((((()))))))))************(((((((((((((((((((((((())))))*********+++++++++///...---------------...,,,++++++,,,---...//////---///222444777;;;???CCCGGGJJJOOOTTTWWWXXXXXXWWWVVVRRRLLLHHHFFFEEEDDDCCCCCCCCCAAA@@@??????>>>>>><<<<<<;;;<<<<<<=========;;;===@@@AAACCCEEEGGGIIIIIINNNTTTYYY]]]ccckkkppptttyyy}}}rrrnnnkkkfffaaa```]]]ZZZVVVSSSOOOKKKGGGFFFDDDBBBBBBCCCDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNKKKMMMNNNNNNMMMMMMMMMNNNRRRSSSSSSRRRPPPOOOPPPQQQRRRTTTWWWXXXXXXZZZ\\\^^^^^^___aaadddhhhllloooqqqssswww|||}}}yyywwwuuutttrrroookkkhhhfffeeefffdddbbbaaaaaa```^^^\\\YYYVVVSSSQQQQQQQQQOOOMMMLLLKKKKKKKKKKKKKKKLLLLLLJJJIIIIIIHHHGGGFFFEEEDDDGGGIIIJJJKKKMMMPPPUUUYYY]]]___aaaeeeiiiooovvvzzz~~~pppnnnuuuvvvqqqssszzz{{{qqqhhh\\\TTTPPPNNNIIIEEE>>>===;;;888666444333333111000000000///////////////000//////...---,,,+++///---++++++,,,------,,,---,,,,,,++++++***************************************************************))))))))))))************)))))))))+++,,,---(((((()))************)))***)))))))))))))))******((((((((((((((((((((((((************))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$&&&((()))(((((()))***++++++)))(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%******))))))((((((''''''((((((((((((((()))******''''''''''''''''''''''''((()))))))))*********+++(((((('''''''''&&&&&&&&&))))))))))))*********+++)))((((((''''''(((((()))((()))))))))************((((((((()))))))))))))))************++++++++++++...---,,,,,,+++,,,,,,---------,,,,,,,,,,,,...///---000555:::>>>CCCIIIMMMNNNPPPUUUXXXZZZZZZXXXWWWPPPMMMHHHEEEDDDEEEFFFFFFCCCBBB@@@>>>===<<<;;;;;;:::::::::;;;;;;===>>>@@@<<>>???@@@AAAAAA@@@BBBAAAAAABBBCCCDDDEEEFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOMMMOOOPPPPPPPPPPPPRRRSSSTTTUUUUUUTTTSSSSSSTTTVVVUUUWWWZZZ\\\^^^```ccceeegggjjjnnnsssyyy}}}}}}yyywwwwwwxxxuuurrrqqqooonnnkkkhhhbbb^^^YYYWWWWWWVVVRRROOONNNMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLKKKJJJHHHGGGFFFEEEFFFHHHHHHHHHJJJMMMPPPTTTVVVYYY\\\___dddjjjoootttzzzsssiiijjjqqq|||{{{uuusssuuu|||wwwjjj___XXXRRRNNNJJJAAA@@@===:::777555333333111111000000000////////////////////////...---,,,///---++++++,,,---...---,,,,,,,,,++++++*********************************+++++++++*********))))))***))))))))))))))))))*********++++++++++++++++++'''((())))))******)))))))))))))))))))))******+++))))))))))))))))))))))))***)))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%'''(((((((((((()))+++'''''''''''''''((())))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((()))***++++++'''&&&&&&%%%%%%&&&&&&'''((())))))******+++++++++)))(((((((((((('''''''''))))))))))))************+++******))))))******+++))))))))))))************))))))))))))*********************++++++++++++,,,+++++++++++++++,,,,,,,,,------...---,,,---///222222666===CCCHHHMMMRRRVVVSSSUUUWWWXXXXXXVVVTTTSSSLLLIIIFFFEEEFFFGGGGGGGGG@@@???>>><<<;;;:::::::::;;;<<<===<<<<<<===@@@BBBAAAEEEKKKNNNQQQTTTZZZ^^^aaagggpppzzz{{{tttooohhhaaa]]]ZZZVVVTTTOOOLLLJJJHHHHHHGGGFFFDDDAAA@@@>>>???AAABBBBBBAAACCCCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQPPPRRRSSSTTTTTTUUUWWWYYYWWWXXXYYYZZZZZZ\\\___bbb```cccgggjjjlllpppsssvvv{{{|||yyyqqqlllfffccccccaaa\\\XXXVVVUUUSSSQQQPPPNNNNNNNNNMMMMMMMMMMMMLLLKKKIIIHHHFFFHHHIIIIIIHHHHHHIIIJJJLLLNNNQQQTTTVVVZZZ___cccffflllsssyyy|||tttnnnkkkooovvv}}}{{{}}}}}}pppcccYYYRRRNNNDDDBBB???<<<888666444333111111111000000000//////......////////////......111///,,,,,,---/////////,,,,,,++++++++++++++++++***************************************++++++++++++******))))))******+++***+++,,,------+++***)))'''(((((())))))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))))))))(((((((((''''''&&&'''((()))******)))(((((((((((((((((((((((((((''''''(((((((((((((((''''''((((((''''''(((***,,,&&&&&&&&&'''''')))***+++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))***+++,,,((('''&&&&&&&&&&&&'''(((((())))))******+++,,,,,,******)))))))))(((((((((((((((((()))))))))*********))))))(((((())))))***))))))))))))************)))*********+++++++++,,,*********+++++++++,,,,,,)))***+++,,,------,,,,,,,,,---.........000555888;;;@@@GGGNNNRRRVVVYYY[[[WWWWWWWWWVVVTTTRRROOONNNIIIGGGEEEEEEEEEEEECCCAAA;;;;;;:::::::::;;;<<<<<<>>>@@@AAABBBBBBEEEIIIMMMPPPUUU\\\```cccgggnnnsssvvvzzz~~~vvvqqqdddbbb___ZZZUUUPPPMMMKKKJJJGGGDDDBBBBBBBBBAAA@@@DDDBBBAAABBBDDDEEEEEEDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRTTTUUUVVVVVVXXX[[[]]]ZZZ\\\^^^```bbbfffjjjnnnsssvvvzzz~~~}}}wwwtttssspppkkkfff^^^]]]ZZZWWWTTTRRRQQQPPPMMMMMMNNNNNNNNNMMMKKKJJJIIIJJJLLLLLLJJJIIIIIIIIIGGGIIILLLOOOQQQTTTXXX[[[]]]bbbiiinnnrrrxxxwwwmmmiiikkksss}}}mmm___UUUQQQJJJHHHEEEAAA>>>;;;999888111111111111000000000000---...///////////////...333000------...000111111++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,***+++---......,,,)))''''''(((((()))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''(((*********)))((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((('''&&&'''+++---)))(((((('''''''''((((((''''''((((((((((((''''''''''''(((((())))))******(((((((((((()))***+++,,,)))((('''&&&&&&'''((()))((())))))***++++++,,,,,,************))))))))))))(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((())),,,...///...---,,,***---///000111444999>>>CCCHHHOOOUUUYYY[[[\\\^^^ZZZYYYWWWUUURRRNNNLLLJJJFFFEEEDDDDDDCCCAAA===:::777777888999:::<<<===>>>???BBBEEEGGGJJJNNNUUUZZZ```fffmmmrrrtttyyy{{{vvvpppiiiccc]]]ZZZWWWRRRMMMIIIGGGEEEDDDDDDCCCCCCCCCCCCBBBBBB???@@@AAABBBDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNRRROOOMMMLLLLLLNNNOOOOOOQQQQQQQQQSSSTTTUUUTTTRRRVVVVVVWWWYYY[[[___bbbdddaaaffflllsssyyy}}}xxxsssmmmgggeeedddaaa[[[VVVVVVTTTSSSRRRRRRRRRPPPNNNOOONNNMMMMMMMMMKKKHHHFFFJJJJJJJJJKKKLLLMMMOOOPPPWWWYYY]]]aaaeeellltttyyywwwmmmjjjlllqqqttt|||mmm^^^UUUSSSNNNGGGDDDCCC@@@:::555444333222222222111///---000/////////...............------,,,,,,------...------++++++++++++------,,,,,,,,,,,,,,,+++***)))************************************************+++***)))((((((((()))***)))***+++,,,,,,+++)))((()))((('''(((***++++++***))))))))))))************))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))******))))))))))))******+++)))'''(((+++,,,***(((************++++++++++++,,,++++++***)))(((((('''''''''''''''((((((((()))))))))))))))************************************++++++******************,,,,,,,,,++++++*********''''''''')))+++,,,+++***---///000333777>>>FFFKKKPPPRRRTTTWWWYYYYYYXXXXXXTTTQQQNNNKKKIIIIIIJJJKKKMMMHHHCCC@@@???>>>;;;888888;;;<<<<<<<<<>>>AAAAAAHHHJJJNNNRRRWWW___hhhnnnwww|||xxxsssoooiiiaaaZZZSSSRRROOOLLLIIIFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMQQQPPPOOONNNOOOQQQQQQRRRVVVVVVVVVWWWYYYZZZZZZZZZ\\\^^^aaaeeehhhkkkoooqqqyyy{{{vvvqqqoooooommmhhhdddaaa___\\\ZZZXXXUUURRRPPPOOONNNMMMMMMMMMLLLJJJHHHGGGGGGGGGHHHIIIJJJKKKLLLQQQSSSUUUXXX\\\cccjjjpppyyy}}}xxxmmmgggfffhhhiiivvvzzzmmmeee[[[UUUNNNJJJFFFAAA:::444555333222222222222000...000000/////////............------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++*********+++---...,,,,,,++++++***)))(((''')))(((((()))++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''******))))))))))))******)))(((''''''''''''((()))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))******))))))))))))*********)))'''(((***+++)))'''(((((((((((())))))))))))++++++***))))))((('''''''''''''''((((((((())))))))))))))))))************************************++++++******************,,,,,,,,,+++++++++******---------...000111000000111333777:::???EEELLLQQQUUUVVVWWWXXXWWWVVVTTTRRRMMMLLLKKKJJJIIIHHHGGGGGGHHHDDD@@@>>>>>>>>><<<999999;;;===>>>@@@DDDHHHKKKKKKPPPXXXaaajjjsss|||ssspppkkkhhheee```XXXQQQKKKJJJHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHJJJKKKKKKLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSWWWXXXYYY[[[]]]```bbbccchhhlllsssyyy~~~{{{xxxsssooojjjfffbbb]]]XXXUUUSSSQQQOOOOOOOOOOOONNNMMMHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNRRRXXX___eeennnrrrxxx~~~zzzooohhheeeeeeeeemmm{{{~~~~~~~~~xxxjjjddd[[[SSSMMMFFF???999666555222222222222000///000000000/////////............------------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///------+++)))((('''''''''(((((((((***,,,,,,***((())))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''******))))))))))))******)))((((((''''''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))(((''''''))))))((('''(((((((((((())))))))))))***))))))(((((('''''''''''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++------......///000000000444888>>>CCCHHHNNNSSSVVV[[[ZZZYYYWWWTTTPPPMMMKKKEEEFFFGGGGGGFFFEEECCCBBBCCC@@@>>>======>>>======>>>???AAADDDGGGLLLSSSXXX^^^dddnnnwww}}}{{{zzzzzz}}}yyytttgggdddaaa^^^[[[VVVPPPLLLGGGGGGFFFEEEEEEDDDEEEEEEAAAAAABBBBBBCCCCCCDDDDDDGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPRRRTTTUUUUUUUUUVVVWWWZZZ\\\```dddhhhmmmrrrvvv{{{zzztttooojjjddd```]]]ZZZVVVTTTSSSRRRPPPOOOLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIKKKPPPWWW\\\cccfffkkkpppvvv~~~|||uuupppoooooonnnqqqxxx{{{mmm```VVVNNNGGGCCC:::777444222222222111000000000000////////////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))***++++++---,,,***(((''''''(((((((((((()))***,,,+++)))'''((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((())))))))))))************))))))((('''''''''(((((((((''')))*********++++++++++++)))((((((((('''''''''&&&'''(((((((((((()))))))))((()))))))))************++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........000111777<<>>===???>>>===<<<===???@@@@@@EEEEEEHHHNNNTTTYYYbbbiii}}}|||xxxwwwrrrqqqqqqsssvvvxxxyyyyyywwwyyy|||}}}zzz^^^[[[WWWRRROOOLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFFFFIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQSSSVVVYYY[[[[[[\\\^^^___eeeiiipppwww}}}zzztttqqqjjjfff```[[[XXXUUURRRPPPPPPOOONNNLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGJJJPPPTTTYYY\\\```dddjjjqqqyyy~~~||||||{{{{{{xxxzzz|||yyyzzz}}}|||~~~qqq```UUUNNNJJJ???;;;777444333333222111111000000000///////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***))))))))))))******)))(((((()))***+++)))))))))***++++++)))'''((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''************************''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))************)))((('''((((((((('''''''''((()))*********++++++++++++((((((((((((''''''''''''(((((((((((()))))))))***((()))))))))************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000111444777===BBBJJJPPPTTTUUUVVVVVVSSSRRRPPPMMMIIIFFFCCCAAACCCAAA???<<<;;;:::;;;<<<:::;;;<<<===>>>AAADDDFFFKKKLLLSSS^^^gggmmmvvvzzzsssrrruuuttttttvvvzzz~~~|||TTTRRRNNNIIIFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLLLLLLLMMMNNNOOOOOOOOONNNNNNNNNOOOPPPQQQSSSSSSQQQVVVZZZ]]]^^^aaafffjjjttt{{{yyytttnnnhhhbbb]]]XXXTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIHHHFFFEEEFFFJJJLLLPPPSSSVVVZZZ___eeelllqqqyyy~~~yyyuuusssuuu{{{yyyxxxkkk[[[QQQLLLEEE@@@:::666444333333222111111000000000///////////////............//////+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---+++***((()))******)))((())))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******((())))))******))))))((())))))************++++++(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((((()))***++++++***)))((('''((())))))''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,------------+++---000000000222666;;;DDDIIIPPPUUUVVVUUUTTTSSSKKKJJJHHHFFFDDDBBBAAA@@@BBB@@@===:::999999;;;<<<888;;;>>>AAADDDIIINNNRRRUUUWWWbbbsss~~~zzzwwwzzz}}}~~~JJJJJJIIIGGGEEEDDDCCCDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRTTTUUUWWWYYYZZZVVV[[[bbbfffjjjpppyyyyyysssllleeeaaaXXXWWWUUURRRPPPNNNMMMMMMKKKKKKKKKIIIGGGFFFGGGIIIIIILLLOOOSSSVVV[[[```dddkkkqqqyyyvvvvvvwww~~~{{{}}}vvvcccUUUOOOJJJEEE>>>888555444333333111111111000000000////////////............//////+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---,,,++++++***++++++,,,,,,,,,,,,+++---+++((('''((()))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))************))))))))))))******((()))***++++++***)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))((((((((()))***++++++***)))(((''')))+++***(((''')))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,---------......***---111111111444:::???IIIMMMRRRTTTSSSPPPMMMLLLEEEEEEDDDBBBAAA@@@@@@@@@======<<<;;;;;;<<<===>>>;;;@@@FFFLLLQQQYYYaaaggghhhjjjwww~~~}}}DDDFFFHHHIIIHHHFFFEEEEEECCCCCCDDDDDDFFFHHHIIIJJJHHHHHHIIIKKKMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTWWWWWWXXXZZZ\\\^^^```aaaccciiiqqqwww}}}zzzrrrmmm^^^\\\ZZZWWWTTTRRRQQQQQQNNNOOOOOOMMMJJJHHHHHHIIIEEEHHHKKKNNNQQQUUUYYY\\\bbbhhhqqqzzz{{{xxx{{{~~~~~~jjj[[[TTTNNNHHH@@@999555444444333111111111111000000000000//////............//////++++++------------++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************%%%'''(((***+++++++++***,,,------...---,,,***)))...+++(((&&&''')))******))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((''')))***++++++***)))'''(((***,,,+++(((''')))+++************++++++++++++))))))))))))************))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........///333777777777:::AAAHHHIIIMMMPPPQQQOOOKKKGGGEEECCCCCCBBBAAA@@@@@@@@@@@@888999;;;>>>???@@@@@@???AAAFFFNNNVVV^^^gggqqqxxxzzz|||FFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGIIIJJJJJJLLLKKKKKKLLLNNNPPPPPPPPPUUUUUUTTTTTTVVVXXXZZZ\\\\\\```cccdddeeehhhmmmrrrttt|||}}}vvvmmmccc]]][[[ZZZXXXUUUPPPNNNLLLJJJJJJIIIHHHFFFJJJIIIGGGGGGIIILLLPPPSSS[[[\\\bbbkkkrrrwwwzzzzzzrrraaaVVVMMMKKKGGGBBB===888555333666444222111111111000...------,,,,,,,,,+++++++++......---,,,,,,,,,,,,---,,,++++++******++++++,,,******++++++++++++,,,,,,---+++***(((((()))+++,,,222111...+++))))))******))))))************))))))******))))))******+++,,,))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))***((('''((()))***)))''''''''''''''''''&&&&&&%%%))))))***++++++++++++++++++*********))))))(((((())))))(((((()))***++++++'''((()))++++++***))))))************************++++++***)))(((((())))))++++++******)))(((((((((''''''''''''''''''''''''---,,,,,,++++++******)))++++++++++++++++++++++++,,,+++***))))))+++---...---------,,,,,,...111555222444777<<>><<<<<<===999<<<@@@CCCEEEFFFGGGIIIHHHPPP]]]kkkvvvFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKOOOOOOOOOPPPSSSUUUVVVVVVVVVVVVWWWXXX[[[___dddggghhhlllqqquuuxxx}}}{{{rrrkkkgggbbb[[[UUUVVVSSSPPPNNNMMMMMMKKKJJJKKKIIIHHHGGGHHHJJJMMMNNNTTTUUUZZZbbbhhhlllsss{{{{{{}}}{{{zzz|||sssbbbXXXNNNLLLHHHEEEBBB>>>999555666444222111111222111000///............---------......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------......---,,,+++*********,,,------+++***((((((((()))*********++++++++++++************))))))******+++,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))***((('''((()))***)))'''(((((()))***++++++******%%%&&&&&&'''((((((''''''************)))))))))((()))))))))))))))***++++++((()))******++++++******+++++++++++++++*********+++******)))(((((()))))))))))))))))))))*********************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...,,,...//////...///222444555777<<>>??????>>><<<<<<===???FFFHHHLLLPPPTTTYYY___cccnnnwwwFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOPPPRRRSSSUUUWWWZZZ\\\___ccchhhlllrrryyyzzztttpppkkkddd]]]YYYVVVSSSQQQNNNNNNMMMKKKJJJJJJJJJJJJKKKJJJMMMRRRTTTUUUZZZ```gggnnnxxx}}}vvvqqqsssyyy~~~uuuoooddd\\\SSSOOOPPPNNNGGG@@@:::777444333444444444444111111111000000000//////......---,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,------))))))))))))***+++------***++++++++++++++++++*********))))))******+++,,,))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***((('''((()))***)))'''%%%&&&'''((())))))))))))******+++++++++++++++************)))))))))))))))***)))))))))))))))******,,,+++*********+++---...++++++++++++,,,,,,,,,,,,***))))))((((((((())))))(((((())))))************))))))))))))))))))))))))))))))))))))************------------------------....../////////...---,,,,,,...000111333666:::===AAADDDIIINNNPPPPPPOOONNNIIIHHHGGGEEECCC@@@===<<<;;;<<<======<<<===@@@BBBJJJNNNSSSZZZaaajjjtttzzzGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOPPPRRRRRRSSSVVVYYY[[[\\\___cccgggiiioooxxx{{{ssskkkddd^^^YYYUUUQQQPPPNNNMMMKKKJJJJJJIIIJJJIIIJJJMMMNNNMMMQQQVVV[[[aaakkkssszzz|||uuusssuuu|||rrrhhh[[[TTTRRRPPPJJJEEE@@@<<<888666555555555444000000000/////////............---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,***************+++,,,,,,******************++++++))))))************))))))******))))))******+++,,,))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))***((('''((()))***)))'''&&&''''''(((''''''&&&&&&(((((()))))))))(((((('''))))))))))))))))))************)))))))))))))))***,,,+++*********+++---...*********++++++,,,,,,,,,)))((((((((((((((())))))************))))))(((((((((((((((((((((((((((((()))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,---...000222666<<>><<<;;;:::;;;===>>>???BBBFFFIIIOOOTTT]]]gggrrr}}}IIIIIIIIIJJJKKKMMMNNNOOOPPPPPPQQQRRRTTTVVVWWWXXXWWW[[[```dddfffkkkqqqvvv||||||tttllleeeaaaXXXVVVSSSPPPMMMKKKKKKJJJJJJHHHIIIKKKJJJHHHKKKPPPQQQWWW___fffmmmuuu~~~zzzxxxwwwyyy~~~tttggg]]]XXXTTTOOOKKKGGGCCC===999777666555444////////////..................---,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,------------......((())))))***+++++++++,,,))))))))))))))))))(((((()))))))))******)))))))))******))))))******+++,,,))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))***((('''((()))***)))''')))))))))))))))(((''''''))))))*********)))(((((())))))))))))************+++******)))))))))))))))***************+++,,,,,,)))))))))******++++++,,,((((((''''''(((((())))))++++++******)))(((((('''************************++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000222555888<<>>======<<<;;;===???BBBEEEJJJPPPTTTXXX```kkkwwwMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTUUUWWWYYY\\\^^^______eeemmmtttyyy~~~vvvpppfffccc]]]XXXSSSPPPOOOOOOLLLJJJJJJLLLJJJHHHJJJOOOLLLOOOUUUYYY^^^fffpppxxx}}}zzz|||xxxnnnfff___YYYUUUNNNIIIBBB<<<999777555333000////////////...............---,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,------------......))))))***+++,,,,,,,,,,,,))))))************)))))))))******++++++******)))******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))***((('''((()))***)))'''((())))))*********))))))***************)))((((((((()))))))))************++++++***)))))))))))))))((()))******++++++******'''(((((())))))***++++++'''''''''''''''((())))))*********)))))))))))))))++++++++++++++++++++++++)))***+++,,,---...//////------------------------...---------...000222333444888===BBBFFFJJJOOOQQQRRRPPPLLLHHHDDDBBBAAA@@@@@@???>>>=========>>>???>>>AAADDDHHHMMMTTT[[[```gggooo|||PPPPPPPPPPPPQQQQQQRRRSSSVVVVVVXXXZZZ]]]```cccdddmmmttt~~~|||sssooohhh```ZZZVVVTTTTTTPPPMMMMMMNNNMMMJJJLLLPPPIIILLLOOOQQQUUU\\\fffmmmuuu}}}||||||}}}}}}sssjjjccc___RRRMMMEEE>>>:::777444333000000000000////////////......---,,,,,,,,,,,,---...------,,,,,,------...******+++++++++,,,,,,,,,)))***+++,,,---......---***+++,,,---------------+++++++++,,,,,,+++++++++*********)))***++++++,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))***((('''((()))***)))(((%%%&&&''')))************%%%%%%&&&&&&%%%$$$######(((((())))))*********+++++++++***))))))((())))))'''((()))++++++***))))))&&&''''''((()))*********'''''''''''''''((()))***((((((((()))******++++++************************&&&&&&''')))***+++,,,---///////////////////////////.........///111444666777===EEEKKKNNNOOOPPPQQQSSSPPPJJJEEEAAA@@@AAAAAA???>>><<<;;;<<<===???@@@AAADDDHHHMMMRRRZZZbbbhhhsss{{{PPPPPPOOOOOOPPPRRRUUUXXXYYY[[[^^^___bbbhhhpppwww~~~uuullleee___YYYVVVVVVTTTQQQOOOMMMMMMMMMNNNLLLMMMOOOOOOOOORRRXXX]]]kkkqqq|||yyypppttt~~~wwwyyywwwccc]]]RRRHHHCCC===666444777333333333333222000///.........---------,,,,,,,,,------......------,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&''')))+++---.........------,,,,,,,,,---,,,***))))))***,,,---))))))))))))))))))))))))***)))(((''''''((()))******************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((++++++******************))))))))))))))))))))))))++++++******)))(((((((((******))))))))))))******************************++++++************++++++((((((((((((((((((((((((,,,------+++))))))***,,,++++++******************++++++******************++++++,,,------...//////111000......000444888:::;;;BBBKKKPPPQQQPPPOOOPPPNNNJJJFFFDDDDDDCCC@@@>>>;;;;;;;;;;;;<<<>>>@@@AAADDDKKKRRRVVV^^^kkkwww|||RRRSSSTTTTTTUUUWWWYYY[[[```bbbfffiiioooxxxwwwpppjjjeeeaaa\\\YYYUUUQQQPPPPPPPPPPPPMMMNNNNNNMMMLLLOOOSSSWWW```fffoooxxx{{{zzz~~~~~~|||yyyxxx|||{{{bbbVVVLLLFFFAAA999555444333333333222111000///.../////////.........------......//////......---,,,,,,,,,,,,---------......++++++++++++++++++++++++---,,,+++******+++---...,,,,,,,,,,,,++++++******---,,,***))))))***,,,---))))))))))))))))))))))))***)))(((((((((((()))***))))))******))))))((('''(((((())))))))))))((((((************************************************((((((((((((((((((((((((++++++++++++*********************))))))*********''''''''''''''''''''''''***))))))))))))))))))***************************++++++,,,***)))((()))+++************************++++++******************---------.........//////000///...///222777<<>>AAACCCKKKTTT]]]ccckkkwwwSSSTTTWWWXXXYYYZZZ]]]___iiimmmssszzz{{{uuurrrhhhccc\\\WWWUUUTTTSSSRRROOOOOONNNLLLKKKLLLOOORRRUUUZZZaaaiiirrr|||}}}xxxyyy||||||{{{lll___RRRKKKFFF???777333333333222111000///......000000000/////////......//////000000//////...---,,,,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,***************)))))))))---,,,+++******+++,,,---))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))(((''''''(((((())))))))))))((((((************************************************))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++************************))))))(((((((((((())))))************************)))***+++***(((((((((*********************************++++++++++++++++++...............//////////////////222666===CCCGGGQQQRRRTTTSSSPPPLLLJJJIIIFFFDDD@@@>>>===<<<:::999:::;;;<<<===???CCCHHHLLLXXXcccooowww~~~VVVYYY[[[]]]^^^bbbhhhmmmvvv}}}xxxqqqhhhaaa]]]ZZZWWWUUURRRQQQOOOLLLKKKLLLNNNOOOPPPSSSWWW]]]eeeppp|||zzzuuutttwwwyyyjjjXXXNNNJJJDDD<<<666444444222111000///......000000000/////////......///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---,,,+++))))))***************))))))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))************************************(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((***++++++)))((()))******************+++++++++******+++++++++++++++,,,........................000111222666<<>><<<<<<;;;;;;;;;>>>AAADDDHHHOOOWWW^^^iiiuuu]]]```ccceeehhhppp{{{wwwnnniiiddd^^^ZZZVVVSSSOOOMMMLLLLLLLLLMMMOOOOOOQQQTTTZZZcccnnnuuu}}}sssnnnppp{{{ttt___QQQKKKIIICCC<<<666555333111000//////////////////.........---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************+++,,,---------+++)))(((***+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))***++++++,,,---...//////+++,,,------------,,,+++((((((((((((((((((((((((+++******))))))******+++)))))))))))))))))))))))))))***,,,,,,+++******+++))))))*********+++++++++******++++++,,,,,,,,,,,,------------............222444777<<>><<>>CCCIIINNNQQQSSSNNNLLLHHHFFFEEEDDDBBB@@@============<<<<<>><<<;;;===??????>>>???CCCFFFIIISSS```iiiqqqzzzzzzsssjjjccc^^^ZZZUUURRRLLLMMMNNNOOOOOORRRVVVYYY[[[cccnnnvvv|||vvvxxx~~~xxxxxx|||rrraaaWWWSSSLLLEEE<<<:::777444222111222222111111111111000000000000///////////////......---,,,,,,,,,++++++*********(((((()))******+++,,,,,,((((((((())))))******+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***************(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++************************))))))))))))************)))***,,,------,,,***)))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%(((+++,,,+++***)))***((())))))***++++++,,,,,,******+++,,,,,,---.........///000111333555666777<<<@@@GGGNNNQQQRRRQQQOOOGGGDDDAAAAAAAAA@@@===:::===???BBBBBBBBBDDDHHHLLLSSS^^^lllvvv}}}vvvmmmeee___ZZZWWWWWWSSSOOOMMMMMMNNNNNNNNNVVVXXX^^^fffppp{{{|||tttqqqsss}}}}}}wwwsssiiiZZZOOOLLLFFF@@@999444444555444333111000///......------............///////////////------------------------------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------+++***))))))))))))************************+++***************++++++******))))))***+++,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))******++++++))))))))))))))))))))))))***************)))((((((************************************************((((((''''''''''''(((((()))))))))))))))))))))))))))************++++++++++++******)))***,,,---...222111000///...---------222000//////111666;;;>>>DDDHHHMMMPPPQQQNNNJJJGGGEEEDDDAAA???=========>>>@@@???AAAGGGHHHGGGNNNXXX]]]ooo}}}wwwnnngggaaa]]]ZZZWWWRRRPPPPPPPPPQQQQQQRRRTTTXXX^^^gggpppxxx}}}qqqmmmmmmuuu}}}ttteeeYYYTTTKKKEEE===888666555333000222222111000////////////.../////////////////////------------------------------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---***)))(((''''''&&&&&&&&&************************++++++******************)))))))))))))))***++++++))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))***************)))((((((************************************************++++++************++++++************************)))************++++++++++++************,,,---...111000///...------------111000000111444999???BBBLLLNNNPPPRRRPPPMMMIIIFFFAAA???>>><<<<<<===>>>???CCCBBBDDDJJJMMMQQQZZZeeerrr|||tttlllgggbbb]]]XXXTTTSSSSSSSSSSSSOOOPPPRRRWWW]]]dddkkkoootttnnnkkkooowwwrrrddd]]]RRRKKKCCC===:::777333000444333222111000000000000//////////////////......------------------------------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***))))))))))))************************,,,,,,+++***)))))))))***))))))((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))***++++++******)))((((((''')))))))))))))))))))))))))))************))))))(((************************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************++++++++++++*********+++,,,---...000///...---------------000000222555999???EEEHHHRRRRRRQQQPPPMMMHHHDDDBBB===<<<<<<<<<===???BBBCCCFFFFFFIIIPPPVVV___mmmyyyyyytttlllggg```ZZZWWWUUUSSSRRROOOOOOPPPRRRWWW\\\aaadddrrryyyxxxqqqqqquuu|||rrriiiWWWQQQIIIBBB???;;;666222444333222111000000000000////////////....................................------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++++++++************************,,,,,,+++***)))))))))))))))((((((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***************))))))(((((())))))))))))))))))))))))))))))************)))(((***************************************************))))))(((((())))))***++++++++++++++++++++++++))))))*********+++++++++******++++++,,,------...///...---------------...000222555:::@@@EEEJJJMMMQQQPPPNNNKKKGGGCCC@@@>>>============???BBBEEEGGGIIIKKKPPPWWW```nnn~~~xxxssskkkccc]]]XXXTTTQQQPPPOOOOOOPPPSSSWWW[[[]]]eeejjjsss|||}}}yyyyyy{{{xxx___XXXNNNGGGBBB===888444333333222111000000000000000000//////.........---........................------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---******)))((((((((())))))************************,,,++++++***))))))******))))))((((((((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))************))))))))))))))))))))))))((())))))*********))))))************************************************((((((''''''''''''((((((************************))))))*********+++++++++***++++++,,,------............---------......///222555999???EEEJJJMMMOOONNNLLLJJJGGGDDDAAA@@@???>>>>>>===>>>AAADDDGGGIIILLLRRRZZZbbbmmm|||yyyqqqiiiaaaZZZVVVRRRQQQPPPOOOOOORRRTTTVVVZZZ^^^dddmmmuuu|||~~~qqqhhh[[[OOOGGGAAA:::666444333222111000000000000000000000///......------........................------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++***************+++************************+++***************++++++******)))((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))******++++++))))))))))))))))))))))))((())))))************)))******************************************************))))))))))))******)))))))))))))))))))))))))))************+++++++++***+++,,,---.........---...............///000111666999>>>DDDIIILLLMMMNNNJJJIIIGGGEEECCCBBBBBBBBB>>>>>>>>>???BBBFFFJJJLLLSSS]]]hhhqqq|||wwwnnnfff```YYYWWWTTTQQQOOOOOOPPPQQQSSSUUUXXX^^^ffflllqqqsssvvvzzz~~~qqq```RRRHHH@@@:::555444333222222111111111111000000///......------........................------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,------...************************))))))))))))***+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))*********))))))))))))))))))))))))(((((()))***************************************************************+++******************+++************************)))************+++++++++***+++,,,............---.........///000111222222:::===CCCHHHKKKLLLLLLKKKEEEEEEDDDCCCBBBAAAAAAAAA??????AAADDDHHHMMMRRRUUU[[[iiixxxxxxooohhh```]]]YYYTTTQQQOOOOOOOOOPPPPPPRRRVVV\\\bbbfffgggkkkoootttvvvxxx|||~~~{{{nnn]]]PPPEEE???666666555444333333333333111000000///...---------////////////////////////------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---*********))))))***++++++************************(((((())))))***+++------,,,,,,+++***))))))******))))))))))))))))))))))))***)))(((''''''((()))***++++++******)))((((((((())))))))))))))))))))))))(((((()))*********************************************************************))))))))))))******++++++++++++++++++++++++)))************+++++++++***+++,,,...///......---////////////000222333444===@@@EEEJJJLLLLLLKKKIIIAAAAAA@@@@@@???>>>======BBBCCCEEEIIIOOOUUUZZZ^^^bbbrrr|||vvvpppjjjaaaYYYUUURRRPPPOOOQQQMMMLLLOOORRRUUUZZZ```aaadddgggiiikkksss~~~~~~yyyyyykkkVVVIIIBBB>>>777222333444222000111000000000000111111111111333111///---,,,---.../////////.........---------------------------------,,,------......------,,,.........------,,,,,,,,,,,,+++)))'''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((******))))))))))))******,,,,,,,,,,,,,,,+++***)))(((((()))***************++++++***)))(((((()))))),,,,,,++++++***+++++++++++++++******************)))************+++++++++***,,,......---------...//////......000111333444AAAEEEJJJNNNNNNKKKFFFBBB@@@>>>???AAA???===@@@EEEJJJJJJKKKNNNUUU^^^hhhnnnwwwxxxssskkkccc]]]XXXTTTRRRQQQMMMKKKNNNQQQSSSXXX^^^```dddhhhjjjkkkooowww~~~xxxuuu{{{wwwcccSSSJJJDDD<<<666555555333111222000000000000000000000000222111///---,,,---.../////////.........---------------------------------,,,------......------,,,,,,,,,,,,,,,,,,+++++++++...,,,***)))(((((()))***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))(((******))))))))))))******))))))*********)))((((((((())))))***************,,,+++***)))))))))))))))+++******))))))******+++************************************++++++++++++(((***,,,---------///000---...///111333666999;;;DDDGGGJJJLLLLLLIIIDDDAAA???<<<<<>>BBBEEEFFFGGGGGGEEECCC@@@??????@@@@@@BBBEEELLLSSSXXX^^^kkkwwwvvvnnnddd[[[XXXYYYUUUVVVZZZ```jjjttt{{{xxxppppppppp|||xxxqqqfff]]]SSSMMMGGG>>>888666666666555444444333222222......///////////////...---------.........//////////////////////////////,,,------......------,,,---,,,,,,++++++*********)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((******))))))))))))******,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++))))))(((((()))***++++++(((((((((((()))***+++,,,((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++---000111111222444555444666:::???DDDGGGIIIIIIEEEDDDAAA@@@??????@@@AAAEEEJJJTTT\\\aaahhhxxx}}}tttiii___YYYXXXWWWWWW[[[bbbjjjqqqtttwwwpppsssxxx}}}vvvkkk]]]RRRKKKDDD;;;555777777666444222111333444111111000000//////......................................................++++++,,,,,,,,,---------+++***)))))))))***+++,,,,,,+++)))***+++,,,,,,+++)))))))))***+++++++++,,,''''''((()))******+++++++++***)))(((((()))***+++***)))))))))((((((''''''************************************************+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++++++++---...//////...,,,+++***,,,,,,---...000222333444777;;;AAAGGGJJJJJJHHHGGG@@@EEEGGGDDD???@@@DDDHHHIIINNNWWWbbbmmm{{{}}}sssjjjddd[[[XXXVVVWWW\\\bbbhhhkkk{{{}}}yyy{{{zzzlll___TTTIII@@@:::888777666444222111111222111111111000//////......................................................++++++,,,,,,,,,---------///...---,,,,,,,,,---...---+++******+++,,,,,,+++***************+++++++++)))******+++,,,,,,------+++***)))(((((()))***+++++++++++++++*********)))))))))))))))))))))))))))************************+++++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++,,,---......------,,,......///000111444666888:::>>>CCCGGGIIIIIIGGGEEE>>>AAABBB@@@>>>@@@DDDHHHLLLRRR^^^mmm~~~yyysssddd___XXXUUUVVVZZZ^^^aaaoooyyyzzzkkk\\\NNNDDD???888777666444222111000000222111111000000///......................................................,,,,,,,,,,,,---------------,,,+++***))))))***+++---+++******+++,,,+++++++++++++++************************+++,,,,,,------******))))))))))))******++++++++++++************((((((((((((((((((((((((***************************++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,******++++++,,,,,,------***+++,,,---............111000000111444777:::<<>>>>>??????BBBFFFJJJRRR[[[kkk~~~qqqjjj```XXXUUUWWWYYYZZZdddmmmzzzwwweeeVVVKKKFFF:::888666444333333111000222222111111000//////...................................................,,,,,,,,,------------...,,,+++***)))(((((())))))---,,,******+++,,,+++***,,,+++++++++***)))))))))(((((()))))))))************))))))))))))))))))***)))))))))((((((((((((((())))))))))))))))))))))))******************************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,---......++++++,,,------.........222222222333666:::>>>@@@DDDEEEFFFGGGFFFDDDAAA???@@@>>>===@@@BBBDDDJJJOOOZZZjjj|||uuuiii```ZZZXXXWWWWWWZZZbbbooo|||}}}xxxyyy|||qqq```SSSLLL>>>:::777555555555444222222222222111000000//////////////////////////////........................,,,,,,---------.........///...---,,,+++,,,,,,---...,,,******+++++++++***,,,+++++++++***))))))))))))))))))))))))*********)))))))))******)))))))))(((((((((((((((((())))))************************************************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,------......------------------------222222333555888<<<@@@CCCGGGGGGGGGFFFDDDAAA???===@@@===>>>AAADDDFFFMMMWWWeee|||}}}sssjjjccc]]]YYYWWWUUU[[[dddqqqxxxrrrpppvvv{{{jjj[[[QQQFFFAAA:::666666666555444333222222111111000//////////////////////////////........................,,,---------............---,,,+++******+++,,,---...,,,+++***++++++***)))+++++++++***************++++++++++++++++++++++++))))))************))))))************++++++++++++************************************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------............---,,,,,,,,,------111222444888<<<@@@CCCEEEGGGGGGEEEDDDBBB???===<<<>>><<<>>>DDDFFFHHHTTTbbbsss~~~vvvooohhhaaa\\\WWWXXX]]]eeeqqq~~~vvvooopppzzz~~~nnndddQQQIII>>>888666666555333333333222111111000000///////////////////////////........................------------............)))((((((((((((***+++,,,///---+++***++++++***)))***************+++++++++++++++++++++++++++++++++((()))***++++++***)))((()))*********++++++++++++************************************************))))))***+++++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------------------,,,,,,+++,,,---///000111333777<<<@@@DDDFFFGGGFFFEEECCCAAA@@@>>>===<<<<<<<<>>=========<<<>>>GGGQQQRRRVVVjjj}}}tttlllbbb[[[WWW[[[___cccmmmxxx}}}{{{rrr[[[EEE>>>;;;444222666444222111111222222000///111111111111111000//////////////////////////////---------------------------------,,,,,,+++++++++000...---+++******++++++******))))))))))))******,,,,,,++++++***)))))))))+++++++++*********))))))+++***)))'''''')))***+++(((***+++,,,+++***+++,,,(((((()))++++++,,,,,,,,,$$$&&&(((+++,,,,,,+++***+++,,,---,,,***)))***+++))))))***+++***)))((('''------,,,++++++******)))++++++******++++++,,,,,,---...//////......000222777:::>>>@@@BBBCCCEEEGGGGGGAAA===???@@@>>><<<===AAAFFFLLLPPPXXXiiizzzsssjjjbbb\\\\\\\\\^^^dddlllyyyxxxaaaKKKCCC>>>777444777444333111111222222111///000111111111111000//////........................---------------------------------,,,,,,,,,++++++///...---,,,++++++++++++******))))))))))))************************+++++++++++++++*********))))))******++++++++++++******((((((((()))))))))(((''''''((()))***++++++++++++)))***+++,,,,,,,,,+++***+++,,,---,,,***)))***+++++++++,,,,,,,,,+++***))),,,,,,,,,+++++++++++++++------,,,,,,,,,,,,---......///000000///000222444;;;>>>BBBDDDEEEEEEFFFGGGDDD>>><<<>>>@@@??????AAAGGGJJJPPPWWWcccvvv}}}tttmmmeeeaaa]]][[[^^^cccooovvv}}}hhhSSSIIIBBB:::777888666444222222222222111000000000000000000///......------------------------------------------------------------,,,,,,,,,,,,------------,,,+++******+++******))))))******+++((())))))***++++++,,,,,,+++++++++***************)))***,,,......,,,***)))---***)))***------+++((('''((()))***************//////...---,,,+++******+++,,,---,,,***)))***+++---------...---,,,,,,+++++++++++++++,,,,,,,,,,,,//////...............//////000111111111333555888???BBBEEEGGGFFFEEEDDDDDD@@@<<<:::>>>AAAAAACCCFFFKKKNNNTTTaaasss}}}xxxppphhhccc______aaafffmmmxxx}}}lllYYYNNNGGG>>>999999888666333222333333222111///000000000000///......------------------------........................------------------,,,,,,,,,,,,---...---,,,***)))++++++************++++++))))))*********+++++++++******************************+++,,,,,,+++******---)))'''***...000---)))'''((()))***************000///...,,,+++++++++++++++,,,---,,,***)))***+++---------------,,,,,,,,,******++++++,,,---......//////............/////////000111222222555999<<>>AAACCCFFFKKKMMMPPP[[[mmmzzzppphhhccc```^^^___dddmmmxxxyyyzzz|||ooo```UUUMMMDDD===::::::777444333333333333222000000000000000//////...------------------------........................------------------------+++,,,---...---,,,+++***,,,,,,++++++++++++,,,,,,+++++++++*********))))))************************+++***)))(((((()))***+++&&&###"""%%%+++---+++'''((())))))************)))---,,,++++++++++++,,,,,,+++,,,---,,,***)))***+++---,,,,,,+++++++++++++++******+++,,,---......///...............///000000000111222222444777<<<@@@EEEGGGIIIHHHEEEAAA???>>>???<<<<<<@@@BBBDDDIIIOOOQQQYYYhhh}}}vvvlllfff```[[[[[[^^^cccmmmyyy}}}wwwzzzwwwkkkaaaWWWMMMDDD>>><<<999555333333444444333111111111111111000//////------------------------........................------------............,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))(((***************++++++++++++***(((''''''(((***+++'''%%%%%%(((,,,---,,,***)))***++++++++++++******))))))******++++++,,,,,,+++,,,---,,,***)))***+++,,,,,,+++******************++++++,,,---......///---------...///000111222111222333444666;;;@@@EEEJJJKKKKKKIIIEEEBBB@@@@@@???===>>>BBBDDDFFFMMMTTT]]]hhhzzz|||rrrnnngggaaaaaa```aaaeeennnzzz~~~zzzooodddXXXLLLCCC===:::666444444444444444222222222222222111111000................................................------------.........///,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++******************))))))*********+++++++++************************,,,,,,---.........------++++++,,,,,,,,,,,,++++++((()))+++,,,,,,,,,+++***+++,,,---,,,***)))***+++---,,,+++***)))******++++++,,,,,,,,,------......------...///111333555666444555666777:::???EEEJJJLLLLLLKKKGGGCCC@@@???@@@===<<<>>>CCCFFFJJJRRR[[[iiiwww~~~}}}|||zzzyyyvvvqqqjjjjjjfffbbbbbbfffppp{{{zzznnn```RRRGGG>>>;;;666444444444555444222333333333333222111111////////////////////////////////////////////////---------.........//////---,,,+++***+++,,,---......------,,,,,,------...)))))))))***++++++,,,,,,))))))******++++++++++++)))***,,,------,,,***))),,,...///...+++*********,,,,,,---------,,,,,,+++)))***,,,------,,,***)))+++,,,---,,,***)))***+++---,,,+++*********+++,,,,,,,,,,,,---------......---...///000333555777888666777888:::===BBBIIINNNLLLKKKHHHDDD@@@======>>>;;;:::>>>CCCHHHMMMVVV```qqq}}}|||zzzxxx|||uuusss{{{|||xxxuuuvvvoooiiigggeeeeeennnyyy|||qqq^^^MMMEEE???999666555555333000111111111111000000000000000000000111000///......////////////////////////000///...---------------.........------,,,,,,,,,------------------------,,,,,,++++++***+++++++++*********++++++,,,,,,,,,+++++++++*********))))))(((((()))************))),,,++++++******++++++,,,++++++*********+++,,,---))))))***+++---.../////////---+++,,,---...---,,,,,,,,,------------------,,,...000111222333555777666555666;;;CCCJJJNNNPPPOOOKKKEEEAAA@@@???<<<:::>>>===@@@FFFIIIPPP```qqquuurrruuu}}}xxxqqqkkkhhhdddccciiirrr|||}}}jjjYYYIIIDDD<<<888777777555333333222222222222111111111111000000000//////////////////////////////////////////...---------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,+++++++++*********))))))((()))******++++++******,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,------///---+++,,,---...---,,,,,,,,,------------......,,,...000111111222444666777777:::???FFFKKKLLLLLLMMMIIIDDDAAAAAAAAA@@@>>>AAA@@@BBBHHHMMMWWWjjj{{{~~~{{{yyyqqqttt}}}~~~xxxrrrmmmhhhccceeeiiiqqqyyyvvveeeRRRKKKAAA;;;999888777555444444444333333333222222222111000///...///000000//////////////////////////////...------------......------------,,,,,,,,,************************,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++***************)))******+++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++///---+++,,,---...---,,,,,,,,,---------.........---///111222111222444666777:::>>>DDDIIIKKKKKKIIIIIIFFFBBBAAAAAABBBCCCCCCDDDCCCEEEKKKSSSbbbwww}}}{{{{{{|||ssspppzzz|||uuunnngggdddccciiippp|||sss^^^UUUHHH???:::888777555444444444333333333222222333222000......///000111///////////////////////////......---------......------------------------************************++++++******++++++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++((())),,,------,,,+++************+++++++++++++++///---+++,,,---...---,,,,,,,,,------......//////...000222222222333444666999<<>>BBBDDDEEEIIINNNUUUbbbuuu~~~~~~~~~wwwnnnqqqxxxqqqqqqssszzzuuulllddd___cccjjjsssyyyzzzvvv```MMM@@@:::666444444444333333333222222222333222111000///000111111////////////////////////...------------...//////,,,,,,,,,------------...------------------------************+++,,,------,,,,,,,,,++++++++++++******************+++++++++)))******+++++++++++++++***+++,,,------,,,+++***)))***+++,,,---,,,++++++((()))***+++---...///000///---+++,,,---...---,,,,,,,,,---...///000000111000222444555666777999;;;>>>AAAEEEHHHIIIIIIJJJKKK??????===;;;:::===BBBFFFHHHOOOWWW___mmm~~~}}}yyyzzzyyy}}}{{{ssspppxxx{{{qqqnnnqqq{{{wwwnnndddeeegggkkkttt||||||oooXXXGGG>>>999666555555555444444444444333222222222111111111000000////////////////////////---------------...//////,,,,,,,,,---------......------------------------************+++,,,---...,,,,,,,,,+++++++++******))))))*********+++++++++((()))******++++++******)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++,,,---....../////////---+++,,,---...---,,,,,,,,,---...///000111111000222555777888999<<<>>>@@@DDDJJJLLLJJJGGGEEEDDD<<<<<<;;;::::::>>>EEEJJJLLLVVVbbblllxxxzzzwww}}}}}}tttssswww|||{{{wwwsssuuu}}}~~~|||}}}}}}vvvmmmlllqqqwwwllljjjhhhggglllwwwzzz___MMMBBB<<<999777666666666555555555555111222222222222111000000////////////////////////---------------...///000,,,,,,,,,------.........------------------------************+++,,,---...,,,,,,,,,++++++*********))))))******++++++++++++(((((()))***************)))***,,,------,,,***)))++++++*********+++,,,---........................///---+++,,,---...------,,,,,,---...///000111222000333666888999;;;>>>@@@@@@FFFMMMOOOLLLEEE@@@===999:::;;;:::;;;@@@HHHOOOPPP\\\jjjttt~~~vvvttt{{{}}}yyyqqqmmmnnnqqqwwwzzzvvvpppxxx{{{vvvyyyyyyuuutttrrrrrrqqqppppppnnnhhhfffmmmwww~~~|||}}}~~~zzzpppgggffffffiiisss}}}jjjUUUHHH@@@<<<555666777777555333333333111111111000000000000///000000000000000000000000///.........------------000///---,,,,,,---///000------------------------,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---***)))***++++++******+++---...///......---))))))***+++,,,,,,------...---,,,,,,,,,,,,---......//////000000///..............................000222444888<<>>BBBDDDJJJPPP]]]dddvvvzzzrrrqqq{{{{{{vvvvvvwwwvvvqqqjjjggghhhkkkooottttttrrr{{{|||qqqmmmpppvvv|||~~~yyyrrrmmmjjjhhhgggfffeeeddddddccc______gggqqq{{{xxxxxx||||||zzzwwwtttrrrssstttttttttuuuwwwyyy{{{}}}~~~~~~xxxoookkkiiiiiiooowwwooo[[[LLLBBB===666666777666555444333333222222111111111000000000000000000000000000000000/////////.........------000...---,,,,,,---...000---------------------------,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,++++++***+++,,,,,,,,,+++***)))*********+++,,,,,,,,,---...---,,,,,,,,,,,,---...........................------...//////000111111222444666:::>>>AAADDDEEEIIIIIIIIIHHHFFFCCC???===<<<999:::>>>BBBFFFLLLTTT```mmm}}}{{{ssskkknnnzzz~~~vvvtttrrrooollliiijjjiiieee```^^^___bbbeeelllpppqqqzzz{{{uuullldddaaacccgggkkklllhhhbbb^^^\\\\\\[[[ZZZXXXWWWWWWWWWVVVWWW```kkkqqqiiigggfffkkkkkkkkkhhheeeddddddfffddddddeeegggiiilllnnnooonnnoooqqqsssvvvxxxzzz{{{zzztttnnnjjjkkknnnwwwuuudddUUUHHHAAA888777666555555444444444333222222222111111111111000000000000000000000000000000000/////////......///...---,,,,,,---...///------------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******)))+++,,,---+++***,,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,---...///,,,---...///111222333444444666888<<>>===???EEEJJJRRR___jjjxxx|||zzzwwwuuusssqqqnnnkkkiiibbb]]]cccppp|||xxxqqqggg___[[[ZZZXXXWWWUUUUUUTTTRRRQQQQQQRRRTTTUUUZZZ```cccffffffaaa[[[VVVTTTQQQOOONNNNNNOOOPPPSSSPPPNNNMMMNNNNNNLLLKKKLLLJJJIIIKKKJJJKKKRRRZZZWWW[[[\\\VVVQQQRRRSSSTTTOOOPPPQQQQQQOOONNNNNNOOOPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSUUUWWWZZZ]]]^^^```eeegggkkkooorrrtttvvvwwwxxxyyy{{{|||uuuoookkklllqqq|||uuuhhhWWWLLLAAA===888666666666555444333333333222222222111111111111111111111111111111000000000000////////////.........------.........------------------------------------------------,,,++++++******++++++,,,************************,,,+++++++++,,,+++(((%%%++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------...---+++***+++,,,///000...///////////////000000444555888;;;???CCCEEEGGGMMMKKKFFFAAA>>><<<<<<<<<======@@@GGGNNNYYYiiixxx|||wwwtttpppnnnkkkiiihhhfffcccaaa^^^YYYVVV[[[eeemmmooonnngggbbb[[[UUURRRPPPOOOOOONNNMMMLLLKKKKKKLLLMMMNNNNNNQQQUUUZZZ\\\ZZZVVVQQQKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGEEEFFFGGGGGGEEECCCFFFDDDCCCEEEEEEDDDHHHMMMLLLNNNMMMHHHEEEHHHIIIHHHFFFHHHJJJJJJHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJLLLMMMOOOQQQRRRSSSWWWZZZ^^^aaabbbccceeegggeeegggiiilllqqquuuxxx{{{yyy{{{yyysssmmmnnnttt~~~qqq```SSSGGGBBB;;;777777777666444333222222222111111111111111111111111111111111111000000000/////////..............................------------------------,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******+++***(((&&&(((((((((((()))***,,,,,,,,,,,,,,,,,,------------,,,------......------,,,------,,,,,,,,,...///000////////////////////////333444777;;;>>>BBBEEEFFFKKKHHHDDD@@@===<<<===>>><<<===AAAIIISSSaaauuuzzzuuurrrnnnjjjgggcccaaa^^^]]]\\\[[[XXXVVVRRRPPPPPPSSSYYY]]]^^^\\\XXXUUUQQQMMMKKKIIIHHHHHHHHHGGGEEEEEEFFFGGGGGGGGGJJJJJJLLLPPPRRRPPPLLLJJJCCCCCCCCCBBBBBBBBBBBBBBB@@@??????@@@AAAAAA???===@@@>>>???BBBBBB@@@AAAEEEDDDFFFDDD???>>>@@@AAA>>>???AAADDDDDDCCCCCCCCCDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJNNNRRRTTTTTTTTTVVVXXXVVVWWWXXX[[[___bbbfffhhhgggiiimmmooopppqqqsssuuuxxxyyyzzz{{{}}}{{{uuuqqqqqqxxx~~~ooocccMMMFFF===888888888666444222222111111111000000000111111111111111111111111/////////.........---------..................---------------------------++++++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***++++++*********)))(((((()))***++++++,,,,,,,,,---.........,,,,,,---......---,,,,,,,,,------......///000000/////////000000111111111333555777;;;???BBBEEEFFFGGGEEEBBB???======>>>???@@@AAAGGGPPP\\\lllzzzvvvpppkkkgggdddaaa___ZZZXXXVVVTTTTTTSSSPPPNNNKKKKKKKKKNNNPPPRRRRRRRRROOOMMMKKKHHHFFFEEEDDDDDDEEECCCAAAAAABBBCCCCCCCCCJJJGGGGGGIIIJJJGGGDDDCCC????????????>>>>>>>>>>>>===<<<<<<===???>>><<<:::===;;;===AAABBB??????BBB???@@@>>>::::::======:::;;;===@@@AAA@@@@@@@@@AAA>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCFFFJJJLLLKKKKKKLLLNNNNNNNNNOOOPPPSSSVVVYYY[[[XXXZZZ^^^___```aaaccceeeeeeeeefffhhhjjjmmmoooqqqqqqsssvvvyyy{{{|||uuurrruuu{{{}}}rrrQQQHHH???999999999777444111111111000000000000///111111111111111111111111///.........------------------............------------------------------*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((&&&%%%&&&))),,,.........---,,,************+++++++++,,,,,,---...//////,,,,,,---......---,,,,,,,,,---...///000000000000......///111222333444555444555888<<>>>>>???@@@EEEGGGNNNXXXdddvvv{{{tttpppgggfffccc```\\\YYYWWWUUUOOOOOONNNMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIGGGEEECCC@@@>>>======????????????????????????@@@AAABBBBBBBBB@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======777888888:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<==================>>>@@@AAABBBDDDCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSUUUVVVWWWXXXZZZ[[[\\\]]]^^^___bbbeeeiiimmmoooqqqtttuuuwwwyyy|||zzztttrrrwww{{{cccVVVEEE<<<:::999555111555555333222111000000000111111111111111111111111000000///...---,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++***)))(((***+++,,,---------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...///111222222333666888999888999===CCCGGGHHHGGGDDD>>>;;;<<<>>>>>>AAAFFFGGGFFFQQQhhh}}}yyytttooohhhddd___^^^\\\YYYUUURRRPPPNNNIIIHHHHHHGGGEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBB@@@>>><<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======??????>>>============>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRRRRRRRSSSUUUXXX[[[^^^```aaabbbcccdddfffhhhkkkmmmooovvvxxxzzzyyyuuuwww~~~nnn```NNNBBB===;;;777333666555333222111111000000111111111111111111111111000000///...------------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******+++,,,,,,,,,,,,,,,************************------------------------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...///111111111333555888;;;;;;<<>>???>>>AAAEEEKKKMMM[[[rrrzzzwwwqqqkkkfff```ZZZVVVTTTSSSQQQNNNKKKIIIGGGFFFCCCCCCBBBAAA@@@@@@??????>>>==================>>>???>>>===<<<;;;:::::::::999999999999999999999999999999:::::::::999888888::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>===<<<<<<<<<======>>>>>>>>>???????????????AAAAAAAAAAAABBBBBBCCCCCCAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHJJJKKKMMMOOOPPPQQQRRRSSSSSSTTTVVVXXXZZZ[[[^^^```bbbgggmmmsssxxx{{{zzzxxx{{{~~~~~~ooo[[[KKKBBB===999666666555444222111111111111111111111111111111111111000000///...------------........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))***++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////000111111111222555777;;;<<>>???@@@@@@DDDIIIQQQXXXiii|||xxxqqqmmmfff```[[[VVVRRROOOJJJJJJHHHFFFDDDBBBAAA@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<===;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999999::::::::::::::::::::::::888888888999999999999:::::::::::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<============>>>;;;;;;;;;<<<===>>>???@@@???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKOOONNNOOOOOOPPPQQQRRRRRRQQQRRRTTTXXX^^^dddiiillluuuxxx{{{|||{{{{{{~~~|||hhhUUUGGG???:::777666555444333222111111111111111111111111111111111000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++)))******+++++++++******************************************++++++++++++,,,,,,,,,------.........------------------------////////////////////////000000111111111222666888:::===@@@DDDFFFFFFCCCAAA???<<<<<<@@@BBBCCCIIIOOOWWWcccwwwyyyrrrlllddd```ZZZUUURRROOOLLLJJJEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>===============<<<;;;;;;::::::;;;;;;<<<999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>?????????<<<<<<<<<===>>>???@@@AAA@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKOOOOOONNNNNNNNNOOOOOOPPPPPPQQQRRRUUUYYY]]]aaacccgggiiilllqqqvvvyyy|||}}}~~~|||~~~uuu```OOOBBB;;;888666666444333222111111111111111111111111111111111000000///.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++******+++++++++******)))***************************+++++++++,,,,,,------,,,,,,,,,---------------------------------------000000000000000000000000000111111111111444888;;;<<>>>>>>>>;;;;;;;;;;;;;;;;;;;;;<<<::::::999999999999::::::999999999999:::;;;<<<<<<::::::::::::::::::::::::999999888888888999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>========================?????????@@@@@@@@@AAAAAAAAAAAA@@@????????????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRTTTVVVXXXYYY[[[[[[[[[]]]```dddhhhkkkmmmnnnqqquuuyyy|||~~~~~~zzzxxxyyy|||qqq[[[III>>>:::777666555333222222222222111111111111111111111111000000//////...//////000........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,++++++***)))************************---------......//////000,,,,,,,,,,,,,,,,,,------------------------------000000000000000000000000111111222222333666;;;???AAADDDHHHJJJHHHEEEBBBAAABBB@@@@@@BBBCCCGGGQQQ\\\lll|||{{{xxxsssnnnhhheeeccc___YYYTTTKKKIIIFFFDDDCCCBBB???>>>========================999:::::::::;;;;;;<<<<<<::::::999999999999::::::999999999999::::::;;;<<<999999999999999999999999:::999888888888:::;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDCCCBBBBBBAAABBBBBBBBBDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIJJJKKKMMMNNNOOOOOONNNNNNOOOPPPQQQSSSSSSTTTRRRSSSTTTUUUVVVXXXYYYYYYZZZZZZZZZYYYYYYZZZZZZ[[[YYYZZZ\\\___``````______^^^___bbbeeehhhjjjlllmmmkkkppptttuuuvvvxxx}}}zzzppplllkkkqqqiiiRRRCCC<<<777666555444333222222222111111111111111111111111000000////////////000000........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,+++******************************+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000111111222333444888>>>BBBCCCFFFJJJJJJGGGCCCAAAAAAAAA???@@@CCCGGGNNN\\\jjj{{{xxxrrrooojjjddd]]]ZZZYYYVVVQQQLLLGGGEEECCCAAAAAA???<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999888888888999:::;;;;;;::::::::::::::::::::::::;;;;;;:::::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;=================================>>>>>>>>>>>>???<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRMMMMMMNNNPPPQQQSSSTTTUUUUUUVVVWWWXXXZZZ[[[\\\]]]ZZZ[[[\\\^^^```aaaccccccgggfffffffffffffffggggggfffhhhkkknnnoooooommmllllllnnnppprrruuuvvvxxxxxxtttxxx||||||{{{|||zzzllldddaaaeeettttttYYYGGG>>>777666555444333222222222111111111111111111111111000000////////////000111........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((---------------,,,+++***************************(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000111222222333555:::@@@EEECCCFFFIIIHHHDDD@@@??????===<<<>>>DDDJJJVVVgggwww{{{vvvqqqlllgggddd]]][[[WWWQQQMMMIIIGGGFFFAAA@@@>>>===<<<<<<======::::::;;;;;;;;;::::::999999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>><<<<<<<<<;;;<<<<<<===>>>>>>>>>======<<<<<<;;;;;;??????>>>??????@@@AAABBB@@@AAABBBBBBBBBAAA@@@???CCCCCCAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEECCCCCCDDDEEEFFFFFFGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMNNNPPPRRRRRRSSSVVVXXXYYYXXXWWWVVVVVVXXXZZZ]]]___`````````dddgggjjjlllllllllmmmooommmoooqqqssssssuuuwwwyyy|||{{{yyyzzz}}}|||kkkbbbaaafffrrr}}}{{{cccNNNBBB<<<777444555444333444888111111111111111000//////000000000000////////////,,,,,,,,,,,,---...//////------,,,,,,+++,,,,,,---+++...000000///---,,,---------,,,,,,,,,,,,++++++++++++------------++++++,,,,,,,,,++++++*********.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---------///000111111111111000000000000///000222444777;;;@@@CCCEEEHHHKKKJJJDDDBBBEEEDDD@@@???CCCGGGJJJOOO^^^sss~~~vvvrrrmmmhhhddd```\\\YYYUUUSSSOOOJJJFFFDDDBBBAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;========================<<<<<<<<<<<<<<<<<<======>>>===============>>>>>>>>>?????????????????????AAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAADDDCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPMMMOOOQQQRRRRRRSSSVVVXXXXXXZZZ]]]```bbbbbbbbbbbbdddfffiiillloooqqqqqqrrryyy{{{~~~|||mmmfffeeekkkwwwiiiRRRCCC===888444555333111111444111111111111111000000///000000000000////////////......---,,,,,,---------------,,,+++++++++,,,,,,---000222333111///------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------...000111222333333222222111000000///111222444888<<<@@@CCCEEEIIIKKKHHHBBBAAADDDCCC@@@???CCCHHHMMMVVVhhh}}}|||yyywwwuuutttsssqqqnnnkkkccc```[[[XXXUUURRROOOLLLLLLJJJGGGCCCAAA???>>>>>>???>>>===<<<;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????@@@@@@@@@>>>>>>??????@@@AAAAAABBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGHHHIIIKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRTTTUUUVVVWWWWWWWWWVVVVVVVVVXXX[[[^^^___bbbeeehhhiiikkknnnqqqtttuuuvvvvvvzzz||||||ooojjjjjjqqq~~~qqqYYYHHHAAA;;;666666555111000111111111222222111111000///000000000000////////////000///...---,,,,,,,,,,,,------,,,+++++++++++++++...111444444333000......------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///111222333444666666555333222111000///111222555999===AAADDDFFFIIIJJJFFFAAA???AAABBBAAACCCFFFKKKRRR^^^ttttttwww|||~~~{{{uuurrrqqqqqqrrrrrrrrrtttxxx{{{zzzsssoooqqqrrruuuyyy|||~~~{{{zzzyyyyyyyyy~~~}}}zzzyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxwwwvvvuuuuuutttttttttssssssrrrrrrqqqqqquuuuuutttsssqqqooommmllliiigggeeecccbbb```\\\YYYUUURRROOOMMMKKKJJJHHHFFFGGGEEECCCAAA???>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>>>>>======<<<======>>>>>>>>>============>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHJJJJJJKKKKKKMMMNNNOOOOOOMMMMMMNNNOOOPPPRRRSSSTTTVVVWWWXXXZZZ[[[]]]^^^^^^aaabbbdddffffffeeedddbbbgggjjjnnnrrruuuxxx|||~~~}}}rrrmmmnnnvvvwww```OOOEEE>>>999888777444222222111222222222222111000000000000000000//////////////////...---------------------,,,++++++++++++++++++...222333222000......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------...///111333555666777777999888777555333222000000111333666:::???BBBEEEFFFJJJHHHDDD@@@>>>@@@AAABBBIIIKKKOOOXXXggg}}}eeegggkkkmmmllliiidddaaa```aaaaaaaaabbbdddhhhkkknnnoooqqqppplllhhheeecccaaabbbdddfffhhhjjjjjjkkklllkkkjjjiiiiiiiiijjjkkkmmmnnnnnnooopppqqqqqqqqqrrrrrrqqqooonnnmmmlllkkkhhhiiiiiiiiihhhhhhggggggggggggggggggggggggfffeeeffffffeeeddddddcccccccccbbbbbbbbbaaaaaa`````````aaaaaaaaa```___^^^\\\[[[YYYWWWUUUTTTSSSQQQNNNLLLKKKIIIGGGFFFFFFFFFEEECCCCCCBBBAAA???>>>??????@@@>>>>>>>>>>>>>>>>>>======<<<<<<===>>>??????>>>>>>??????@@@@@@@@@??????>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMOOOPPPPPPOOONNNNNNNNNPPPQQQRRRPPPQQQRRRTTTVVVWWWXXXXXX\\\]]]]]]___aaaccceeefffiiiiiikkklllnnnpppqqqrrrvvvxxxzzz{{{|||{{{yyyxxx|||wwwqqqqqqyyywwweeeVVVIII@@@999888888555333333222222222222222111000000000000000000////////////---------------...///000------,,,,,,,,,,,,,,,---))),,,...//////......///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........000111444777999:::::::::::::::888666444222111000222444888<<<@@@CCCFFFGGGIIIEEEBBB@@@??????AAADDDJJJLLLSSS```rrrWWWYYY[[[\\\[[[XXXUUUSSSSSSTTTTTTTTTTTTUUUXXXZZZ\\\\\\[[[ZZZYYYXXXXXXWWWTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXWWWXXXYYYZZZ\\\]]]]]]]]]^^^^^^^^^____________^^^^^^]]]\\\[[[[[[ZZZYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTUUUTTTSSSSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPOOONNNMMMMMMLLLKKKIIIIIIIIIHHHFFFDDDFFFDDDCCCCCCDDDDDDDDDCCCAAA@@@???>>>>>>???@@@AAA@@@@@@AAAAAAAAAAAA@@@???===>>>???@@@@@@AAA@@@@@@BBBBBBBBBCCCBBBBBBAAA@@@AAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCDDDFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMOOOOOOPPPPPPRRRSSSUUUVVVWWWWWWXXXXXXZZZ[[[]]]]]]___```bbbdddggghhhiiijjjmmmnnnoooqqqtttvvvyyyzzz{{{|||~~~{{{xxx}}}xxxkkkaaaOOODDD:::777777555333333222222222333222222111000000000000000////////////------------...///000111,,,,,,,,,,,,---...///000---...///...---,,,---///------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,---......//////111333777:::<<<<<<;;;:::::::::888777555333222111222555999===BBBEEEFFFGGGGGGCCCAAAAAAAAA@@@BBBFFFHHHMMMYYYjjjMMMMMMMMMNNNMMMLLLKKKJJJIIIJJJKKKKKKJJJJJJKKKLLLNNNMMMMMMMMMMMMMMMMMMLLLIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLNNNPPPQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNMMMLLLLLLMMMNNNNNNNNNMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLJJJJJJIIIJJJJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGEEECCCFFFDDDCCCCCCDDDFFFEEEDDDBBBBBBAAA@@@@@@AAABBBCCCBBBBBBCCCDDDDDDDDDCCCBBB@@@@@@AAACCCCCCDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCBBBCCCDDDFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEGGGIIIJJJKKKHHHIIIIIIKKKLLLNNNPPPQQQPPPPPPRRRTTTWWWYYYZZZ[[[^^^^^^___```aaacccdddeeegggiiikkkmmmoooqqqrrrrrrvvvwwwzzz}}}wwwpppZZZMMM???:::999666444333222222333333222222111000000000000000///////////////...............///000,,,,,,------///000222333666555333000,,,+++---///------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------.../////////111333777;;;<<<<<<:::888:::999888666555333222222333555:::???CCCEEEGGGGGGEEE@@@@@@CCCDDDBBBDDDHHHLLLSSSbbbvvvGGGGGGFFFFFFEEEEEEEEEEEEDDDFFFGGGGGGEEEDDDDDDDDDGGGFFFFFFGGGHHHHHHFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDDDDEEEGGGHHHJJJGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEFFFHHHIIIHHHGGGGGGFFFEEEEEEGGGHHHHHHGGGEEEEEEDDDCCCCCCDDDEEEFFFCCCDDDEEEFFFFFFEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEHHHJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHJJJLLLNNNPPPPPPPPPPPPQQQSSSUUUWWWZZZ[[[^^^___bbbeeeiiilllooopppssssssssstttvvvxxxyyyzzz}}}}}}yyywwwuuutttyyy|||~~~}}}eeeVVVFFF???<<<999666666222333333333333222111111000000000000////////////111000///......---......,,,,,,---...000222444555>>><<<888222---,,,---///---------,,,,,,,,,++++++------++++++++++++------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,------...///000000000333777;;;<<<;;;888777999888777666555444333222333666:::???CCCFFFGGGHHHCCC???@@@EEEFFFCCCEEEJJJSSS[[[kkkBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBDDDEEEEEEEEEEEEFFFHHHDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDBBBBBBDDDFFFGGGGGGAAABBBDDDFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJDDDEEEFFFHHHIIIJJJJJJJJJFFFFFFFFFGGGGGGIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNMMMKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQRRRSSSQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQTTTWWWYYY\\\]]]^^^]]]^^^^^^___```dddhhhlllrrruuuyyy|||~~~xxxxxxwwwwwwyyy|||ttteeeRRRDDD===:::555111444444444444444333222111111111000000//////......------------------------,,,,,,,,,,,,---///111222333333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---........................///...---+++******++++++.........////////////000111555999<<<============:::999777555444333333333999999;;;AAAGGGJJJIIIGGGEEEBBBAAABBBBBBAAAFFFMMMOOO___yyyBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFGGGHHHKKKJJJHHHHHHIIIJJJJJJJJJGGGGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPTTTSSSSSSRRRRRRSSSTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[]]]___bbbeeeggghhhhhhlllnnnqqqsssuuuxxx{{{~~~~~~ppp]]]LLLBBB<<<777555444444444444333222111111111111111000//////......------------------------......---,,,---...///000111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------///...---+++******++++++,,,,,,,,,------------...111444999<<<===<<<======<<<:::888666555444444555::::::===BBBGGGIIIHHHEEEAAA???@@@BBBBBBBBBHHHOOOYYYjjjBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBEEEGGGGGGGGGEEEDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIIIILLLLLLKKKJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNOOOOOONNNSSSSSSRRRRRRQQQRRRRRRSSSXXXXXXXXXXXXWWWVVVUUUUUUXXXXXXXXXYYYZZZ\\\\\\]]]____________^^^^^^^^^^^^]]]]]]^^^___`````````____________````````````aaa______^^^^^^^^^_________ccccccddddddddddddccccccfffgggjjjlllnnnpppqqqqqqqqquuuzzz~~~}}}kkkXXXHHH>>>:::888444444444333222111111000222111111000000///......////////////////////////000///...---------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,------------...111555999<<<===============;;;999777555555666666;;;===@@@EEEHHHHHHEEEBBB???>>>@@@CCCDDDFFFMMMVVVgggzzzCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEHHHIIIJJJIIIGGGGGGGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNOOOOOOOOOOOOPPPRRRTTTUUUVVVWWWWWWXXXYYYYYY^^^]]]]]]]]]]]]^^^______ffffffffffffeeedddccccccfffggghhhjjjlllmmmnnnooommmmmmmmmlllkkkjjjhhhgggfffffffffgggggghhhhhhhhhiiiiiihhhhhhgggfffeeeeeeaaa``````___^^^^^^______``````aaaaaaaaaaaa``````dddeeegggiiikkkllllllmmmiiilllppptttwwwzzz}}}wwwcccOOOAAA;;;:::555555444333222111111111222222111111000//////...//////////////////////////////......------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++.........////////////000222666:::===>>>>>>>>>>>><<<;;;888666555666777888===@@@DDDGGGIIIGGGCCC@@@AAA@@@CCCFFFGGGKKKTTT___vvvDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOONNNNNNOOOPPPQQQRRRRRRSSSTTTUUUWWWXXXUUUWWWZZZ\\\\\\]]]```bbbffffffggghhhjjjkkkmmmmmmnnnnnnnnnoooppprrrssstttxxxxxxyyyyyyyyyxxxxxxwwwxxxyyy{{{~~~}}}{{{wwwsssqqqoooooonnnnnnnnnmmmmmmmmmlllkkkiiigggeeebbbaaa```ZZZYYYXXXWWWWWWVVVVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWYYYZZZ[[[\\\\\\\\\[[[]]]___aaacccggglllppprrrtttwwwwwwwwwwwwxxxyyyyyyzzzzzzyyywwwvvvwwwxxxxxxzzz}}}~~~|||{{{wwwtttqqqooopppqqqqqqqqqooopppqqqrrrsssrrrrrrqqqpppqqqqqqrrrsssttttttuuurrrsssuuuwwwyyyzzz{{{|||}}}{{{{{{}}}oooZZZHHH>>>:::777666444333222111111111222222222111000000//////000000000000000000000000---------...............++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++.........////////////000222666;;;>>>>>>>>>>>>???:::888666444444666888999@@@CCCGGGIIIHHHEEEAAA???AAAAAACCCFFFHHHNNN\\\iiiFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRQQQSSSUUUVVVVVVWWWXXXZZZ\\\\\\\\\^^^___aaacccddddddhhhmmmooooooppptttwwwzzzzzz{{{}}}zzzwwwsssrrrpppnnnlllkkkkkkkkkcccbbb```]]]ZZZXXXVVVUUUOOONNNMMMLLLLLLLLLLLLLLLIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLNNNQQQWWW[[[YYY[[[]]]]]]\\\[[[\\\]]]]]]^^^___^^^\\\[[[\\\]]]\\\]]]___```aaa```___^^^\\\ZZZWWWWWWXXXYYYXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZXXXYYYZZZ[[[\\\]]]^^^___[[[\\\^^^aaacccdddeeeeeegggffffffiiinnnrrruuuvvv|||kkkUUUEEE<<<999888666444222222222333333222222111111000//////000000000000000000000000,,,,,,---...//////......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...111555999<<<=========>>>888666444333444777:::<<>>======>>>???@@@AAABBBCCCIIIIIIHHHGGGFFFEEEDDDDDDFFFGGGHHHFFFDDDCCCCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHIIIKKKLLLLLLLLLLLLJJJIIIIIIJJJLLLJJJKKKMMMNNNPPPQQQQQQQQQRRRRRRSSSTTTTTTSSSSSSSSSUUUVVVVVVWWWXXXYYY[[[\\\^^^^^^]]]]]]___bbbeeegggiiijjjkkklllnnnppprrrsssvvvvvvyyy~~~bbbMMM???:::777777666333333555222222111111000000//////000000///................................................---------------,,,,,,+++++++++*********------,,,,,,,,,,,,++++++......---,,,,,,+++******++++++++++++,,,,,,,,,,,,------------............---...///111333444555555333333444777<<>>>>>?????????===>>>???AAABBBDDDEEEFFFJJJJJJIIIHHHGGGGGGFFFFFFHHHIIIJJJIIIGGGFFFFFFGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIKKKLLLNNNPPPRRRSSSRRRRRRSSSRRRQQQQQQRRRTTTTTTUUUWWWYYY[[[]]]^^^^^^]]]^^^___aaabbbccccccdddeeefffhhhiiikkklllmmmmmmpppoooooopppsssvvvyyy||||||}}}~~~eeeQQQCCC===999999888444222444222222222111000000//////000000///...............//////////////////////////////......---,,,,,,+++---,,,+++*********++++++------,,,,,,,,,,,,++++++...------,,,,,,++++++***++++++,,,,,,,,,---------------------............------------///000111222444555777:::???EEEJJJMMMOOOMMMHHHDDDAAAAAABBBCCCCCCIIIPPP\\\sssnnnnnnoooppptttxxx|||~~~vvviii^^^SSSMMMLLLIIIGGGEEECCCBBBAAAAAA@@@======>>>???@@@AAABBBBBBAAAAAABBBDDDFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMNNNNNNLLLLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRSSSUUUXXX[[[]]]^^^___[[[]]]______```aaaccceeefffgggjjjllloooqqqrrrsssqqqsssuuuwwwzzz{{{|||}}}~~~zzz||||||hhhUUUGGG???:::999888555333444333333222111111000000///000000///.......................................////////////......------000///---++++++,,,---...------,,,,,,,,,+++++++++---------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,---------.........------,,,+++,,,...///000444666999>>>CCCHHHKKKMMMPPPMMMGGGBBB@@@@@@BBBDDDFFFJJJRRRccc~~~wwwiii[[[RRRKKKEEEBBBCCC>>>??????>>>======>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKNNNOOOPPPRRRTTTVVVXXXXXXSSSTTTVVVVVVVVVVVVXXXZZZWWWXXXYYYZZZ\\\]]]^^^___cccdddgggjjjmmmnnnppppppnnnppptttvvvxxxzzz}}}~~~uuuvvv|||}}}~~~|||lll]]]MMMCCC;;;999999666444555333333222222111000000000000000///...............------------------------,,,,,,---------.........000///---++++++,,,---...------,,,,,,,,,+++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------.........---,,,,,,...///000444666;;;AAAFFFIIIKKKMMMOOOKKKFFFAAA???AAADDDFFFNNNRRR[[[nnnqqq\\\QQQGGGDDDBBB@@@???AAA;;;<<<>>>>>>>>>>>>???AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHJJJLLLNNNOOOPPPUUUVVVWWWYYY[[[\\\^^^^^^[[[]]]___aaabbbcccfffhhhhhhiiikkknnnpppssstttuuu|||~~~uuunnnpppwwwuuujjjXXXKKK???;;;:::777666666333333333222111111000000000000///...............------------------------)))******+++,,,,,,---------,,,+++*********++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...............///000111555999>>>DDDIIIKKKLLLLLLKKKHHHDDD@@@@@@BBBFFFIIISSSYYYfffzzzwwwcccWWWNNNEEE??????@@@>>>>>>@@@;;;>>>AAABBBBBBBBBDDDGGGBBBCCCDDDEEEFFFGGGHHHHHHKKKLLLOOORRRUUUXXX[[[\\\]]]___aaacccfffiiikkklllnnnpppsssvvvxxxzzz~~~yyypppmmmrrryyyyyyzzzfffVVVFFF>>>;;;888666666444333333222222111111000000000///.......................................------------------------,,,,,,+++++++++*********------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++,,,,,,,,,---------,,,---...///000111111111888<<>>@@@>>>===>>>:::>>>BBBCCCCCCDDDGGGIIIDDDDDDFFFGGGIIIKKKLLLMMMPPPRRRUUUYYY^^^bbbfffhhhgggiiimmmqqqvvv{{{~~~vvvppppppvvv~~~}}}uuuppp___KKKAAA<<<888666666444444333222222111111000000000///...............////////////////////////222222222111000000//////------.........---,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********++++++,,,,,,,,,---------+++,,,...000111111111000;;;???EEEKKKNNNOOOMMMLLLCCCBBB@@@@@@BBBFFFJJJMMMZZZjjjsssdddYYYOOOHHHEEEAAA@@@???>>>===============@@@DDDEEEEEEDDDDDDEEEGGGGGGIIIKKKNNNRRRVVVXXXZZZ^^^dddhhhlllrrryyy~~~}}}}}}~~~xxxtttwwwnnnVVVDDD<<<999777444555444333333444555444222000000000000////////////000000///...------,,,,,,,,,---///000000000//////---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++***,,,---.........///222555@@@CCCFFFJJJLLLLLLKKKJJJGGGAAA>>>CCCHHHKKKNNNRRRcccssssss```UUUMMMFFF@@@???>>>>>>=========>>>>>>???AAADDDGGGIIIIIIIIIJJJKKKJJJKKKMMMPPPUUU[[[```cccggglllrrrxxx}}}}}}wwwaaaNNNBBB===999777666444333333555555444222111000000000////////////000//////......---,,,,,,,,,,,,......///...---------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000000000000000000000000+++---...//////222555888AAACCCGGGJJJLLLLLLKKKJJJFFFAAA@@@DDDIIIMMMTTT[[[lll}}}lll^^^QQQJJJGGGCCCAAAAAA>>>>>>>>>???@@@AAABBBCCCCCCEEEGGGIIIIIIKKKMMMOOOQQQQQQSSSWWW^^^eeelllqqqyyyoooZZZIII@@@<<<;;;666555444444555555444222111111000000000/////////000//////......------------............------,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................+++---...000111444888<<>>999888666555666555333222222222222111111111000000/////////////////////000...---,,,,,,,,,---...///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------.../////////...000222333444777;;;>>>BBBEEEJJJMMMMMMJJJFFFCCCCCCCCCFFFMMMXXXiii{{{wwwxxxiiiUUUOOOGGGCCCCCCEEEEEECCCCCCFFFMMMOOORRRWWW\\\aaafffhhhrrrwww}}}pppRRR@@@:::888666666666555333222222222222111111111111000////////////000000000000111000//////000111222333//////.........---------------------------------++++++++++++++++++++++++...------,,,,,,------...------......///000000111,,,...000222444888===@@@CCCFFFJJJMMMMMMJJJFFFCCCEEEDDDGGGRRR```sss}}}rrrmmmooosss~~~xxx^^^QQQNNNGGGHHHIIIIIIJJJKKKKKKLLLUUUZZZ```fffkkkpppuuuxxxzzz|||tttTTTCCC;;;666222222222000222666111111111111000000000000///////////////.........////////////............---..................---------------------------,,,------......------,,,,,,,,,+++******+++++++++------......///000000000111222444555666888<<<>>>GGGGGGGGGHHHHHHGGGDDDAAAEEEDDDIIIWWWnnn}}}oookkkmmmoooyyyqqqZZZOOOLLLLLLMMMOOORRRUUUYYY\\\^^^dddhhhnnnuuu{{{~~~wwwsssvvv|||xxx[[[JJJ@@@:::666555444222333666111111111111000000000000//////000000000000000000////////////............------............------------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,------......///000000000111222333444666999===AAAIIIIIIJJJJJJIIIHHHEEECCCGGGHHHPPPaaazzzxxxiiifffiiiqqqzzzjjjZZZRRRPPPOOOPPPSSSXXX^^^dddjjjnnnvvvzzzvvvooojjjggglllttt}}}cccSSSDDD>>>999888777444333555222222111111111000000000//////000000111111222222////////////............,,,,,,------------,,,,,,------------------------,,,------......------,,,------,,,,,,,,,,,,------------......///000000000111222333333555:::@@@EEELLLLLLLLLLLLJJJHHHEEEDDDHHHLLLWWWmmmnnndddeeejjjuuu}}}vvvfff]]]ZZZYYYUUUVVVZZZ___gggpppxxx||||||ssshhhbbb^^^]]]dddkkkxxxiiiYYYGGG???999888888444333444222222222111111111000000......///000111111222222////////////............+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,------,,,,,,,,,---......------......///000000000111222222333666<<>>BBBEEEGGGHHHLLLFFFCCCEEEFFFFFFHHHLLLWWWgggwwwwww{{{||||||yyy|||zzziii^^^RRRQQQPPPSSSVVVYYYYYYWWW[[[___fffnnnvvv}}}}}}xxxssswwwyyyjjjUUUDDD;;;888777666555444444333222111000000///000000000000000000///000000////////////000000////////////............//////......---,,,,,,+++,,,,,,---------.........,,,---......//////......---.........//////000000666888;;;???CCCFFFHHHIIIKKKFFFCCCEEEFFFFFFIIIMMMXXXiiiuuuvvvzzz|||~~~xxxrrrmmmhhhgggggghhhmmmssszzz~~~~~~}}}~~~yyyvvvzzzssscccXXXRRRQQQQQQSSSVVVYYYZZZZZZ___dddkkkrrryyyzzzvvvyyyuuu___KKK???999777666444444333333222222222111111111111111111111111111000000////////////000000////////////..................------,,,,,,++++++---------.........//////---...//////000000//////------------...///000111888:::===AAAEEEHHHJJJKKKKKKFFFCCCDDDEEEFFFJJJPPP[[[mmm~~~rrrsssxxx|||~~~{{{yyy{{{{{{{{{~~~uuupppjjjeeebbb___\\\ZZZWWWWWWWWWXXX\\\aaafffiiiuuu~~~}}}}}}{{{zzz{{{wwwuuuyyy~~~~~~mmm^^^UUURRRRRRRRRTTTWWWZZZ\\\]]]ccciiipppwww|||}}}yyyzzz}}}gggQQQCCC;;;777666333333333333333333222222222222111111111111222222000000////////////000000////////////............---------,,,,,,+++++++++------------............------...///////////////---------...///111222333:::<<>>AAADDDHHHJJJLLLMMMJJJFFFDDDEEEFFFIIIQQQ[[[mmmxxxqqqmmmooovvv||||||uuuqqqppptttzzz}}}|||qqqkkkgggbbb[[[]]]\\\ZZZZZZZZZZZZWWWUUUTTTRRRPPPMMMLLLKKKKKKKKKNNNMMMMMMNNNOOOQQQRRRSSSVVV\\\eeeppp}}}~~~~~~}}}}}}}}}|||zzz|||zzzzzz|||tttdddYYYSSSRRRSSSUUUUUUWWWZZZ___cccjjjqqqzzz~~~wwwaaaOOOBBB;;;888555444444444333333222222222111000//////000111222000000////////////000000////////////............------------,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...---------000/////////111444777999===???BBBEEEHHHKKKMMMMMMIIIFFFEEEFFFGGGLLLWWWbbbxxx|||ooommmlllooouuu}}}zzztttpppoooxxxsssjjjeee]]]VVVYYYWWWTTTRRRRRRRRRPPPOOOMMMMMMMMMLLLKKKJJJIIIJJJNNNNNNOOOPPPQQQSSSTTTUUUVVVZZZ```hhhsss~~~~~~|||{{{|||}}}}}}}}}}}}||||||}}}~~~pppaaaVVVRRRRRRTTTUUUVVVWWW[[[aaaeeelllttt|||lllWWWGGG===999666666555444333222222111222111///......///111222000000////////////000000////////////............------------------------,,,,,,,,,,,,---------...,,,------...............///.........111444888:::>>>???BBBEEEHHHKKKLLLMMMHHHFFFEEEGGGIIIOOO\\\hhhsssjjjkkklllnnnuuu}}}zzzvvvqqqqqq}}}{{{qqqiii___VVVYYYUUUQQQNNNNNNNNNMMMLLLIIIJJJLLLMMMLLLLLLLLLMMMKKKKKKMMMOOOQQQSSSTTTUUUZZZ]]]bbbgggppp{{{{{{|||}}}}}}zzz~~~|||yyyyyy{{{}}}~~~~~~~~~||||||~~~~~~ooo^^^TTTPPPRRRTTTVVVVVVWWW[[[aaafffmmmuuu~~~ttt]]]KKK???:::777777666555333222111111111000///------///000111000000////////////000000000/////////....................................---------.........//////---......///////////////...---------000333777:::>>>@@@BBBEEEHHHKKKLLLMMMHHHFFFFFFHHHJJJPPP___lllyyymmmhhhjjjlllooouuu}}}xxxsssqqquuuqqqfff```___[[[VVVSSSRRRRRRQQQQQQNNNNNNOOOOOOPPPPPPQQQQQQTTTTTTUUUUUUUUUXXX\\\___```gggooouuu{{{~~~|||zzz~~~~~~}}}{{{|||zzzwwwxxxzzz|||zzzyyy{{{{{{{{{|||}}}}}}}}}~~~yyyhhh\\\UUURRRWWWWWWWWWWWWYYY^^^eeeiiiqqquuuzzzgggSSSCCC999777888777555333222333444111111111111111111111111000/////////000111222222)))+++---///000000///...------------------------........................------................../////////000333777;;;===???AAADDDGGGJJJLLLLLLMMMJJJDDDCCCIIILLLRRRfff|||mmmdddcccfffjjjooouuu|||{{{tttqqqoooqqq{{{~~~uuuooommmiiiccc^^^[[[XXXVVVTTTSSSSSSSSSRRRRRRRRRRRRRRRVVVXXXZZZ[[[^^^bbbgggjjjrrryyy{{{oookkkooossszzz|||zzz{{{yyywwwxxxzzz{{{zzzxxx{{{{{{{{{|||}}}~~~~~~~~~xxxggg[[[UUUSSSWWWXXXXXXYYY\\\aaahhhmmmssswww|||oooZZZGGG;;;999888888666333222111111111111111111111111111111000000000000000000111222+++,,,...///000000......------------------------........................---------.........///////////////111444777;;;===???AAADDDGGGJJJKKKLLLLLLIIIEEEFFFLLLPPPXXXooozzzlllgggcccfffkkkpppvvv}}}{{{uuupppnnnlllmmmttt|||{{{wwwrrrnnnjjjfffaaa^^^^^^]]]\\\[[[ZZZYYYXXXXXX[[[^^^bbbgggkkkqqqxxx|||qqqbbb^^^aaagggnnnyyy}}}{{{zzz{{{yyyxxxxxxyyyzzzzzzyyy|||||||||||||||}}}~~~~~~~~~~~~uuueeeZZZUUUSSSVVVXXXYYY\\\___eeemmmrrrvvvzzzyyycccOOO@@@:::999888666444222000///111111111111111111111111222111000000000000000000------///000000///...---------------------------........................+++,,,,,,---...///000000//////000222555888;;;===???AAADDDGGGIIIJJJJJJJJJHHHGGGIIIOOOTTT```zzzrrrjjjiiidddggglllrrryyytttooolllllljjjiiilllqqquuu}}}|||zzzvvvrrrooommmllliiigggeeedddcccccccccgggmmmttt{{{~~~|||kkk]]]YYY\\\cccjjjuuu}}}~~~|||{{{zzz{{{zzzzzzyyyzzzzzz{{{{{{}}}||||||{{{{{{|||||||||}}}}}}~~~}}}rrrbbbYYYUUUTTTUUUWWWZZZ]]]bbbiiiqqqvvvzzz~~~}}}{{{|||~~~lllVVVFFF:::999777666555333111000111111111111111111111111222222111000/////////000/////////000///...---,,,................................................++++++,,,---...///000111///000111333666999<<<===???AAADDDGGGIIIJJJIIIHHHFFFGGGKKKPPPVVVfff~~~nnnhhhjjjeeehhhnnnuuu|||pppllliiikkkjjjgggfffiiifffppp|||zzzxxxuuurrrpppooonnnnnnnnnsss{{{}}}}}}{{{wwwyyyvvvgggZZZXXX\\\cccjjjuuu|||~~~}}}||||||||||||||||||{{{{{{{{{||||||}}}|||{{{{{{zzz{{{{{{{{{}}}{{{{{{||||||ooo```WWWUUUUUUSSSVVVZZZ^^^dddllltttyyy~~~{{{xxxyyyrrr\\\KKK<<<999666555555555444222111111111111111111111111222222111000/////////000000000000//////...------................................................++++++,,,---...///000111///000222444777:::<<<===@@@BBBEEEHHHJJJJJJHHHGGGDDDGGGKKKPPPXXXkkk~~~nnnhhhiiifffjjjpppwww~~~nnniiigggiiiiiidddbbbbbbbbbgggrrr|||zzzzzzzzz{{{}}}~~~~~~}}}mmmiiifffgggnnnyyy|||xxxooocccWWWVVVZZZbbbjjjtttzzz}}}}}}~~~~~~}}}||||||||||||{{{||||||{{{zzzzzz{{{}}}|||{{{{{{zzzzzzzzz{{{{{{|||zzzzzz||||||mmm^^^VVVUUUUUUSSSVVV[[[```gggooowww||||||zzzzzzwwwcccPPPAAA<<<666444555777666444111111111111111111111111222111000000000000000000000000000//////.........................................................+++,,,,,,---...///000000000111333555888;;;<<<===AAACCCGGGJJJKKKJJJHHHGGGDDDGGGKKKQQQ]]]sss~~~pppjjjiiigggkkkrrryyylllgggeeeggggggbbb^^^]]]```___ccclllqqquuu|||}}}rrrbbb```___aaagggqqqyyy}}}{{{wwwqqqdddYYYWWW[[[aaaiiisssyyy||||||}}}~~~}}}{{{{{{{{{{{{{{{yyyzzz{{{zzzxxxxxxzzz|||zzzzzzzzzyyyzzzzzz{{{{{{|||zzz{{{}}}~~~lll]]]VVVTTTVVVTTTXXX]]]cccjjjrrryyy~~~|||}}}}}}kkkYYYHHHAAA888444444666555444111111111111111111111111000000000000000000111222000000//////////////////................................................---------.........//////000111333666999;;;===>>>BBBEEEIIILLLLLLKKKIIIGGGDDDFFFKKKSSSccc|||{{{rrrmmmlllhhhmmmssszzz~~~}}}~~~kkkeeeccceeeeee```\\\[[[ZZZVVVWWW\\\aaadddmmmxxx|||zzzzzz~~~vvvlllccccccdddhhhnnnvvv|||}}}vvvjjj^^^[[[^^^aaaiiissszzz}}}~~~~~~}}}|||zzzyyyyyyzzzzzzwwwyyyzzzyyyvvvvvvxxx{{{zzzyyyyyyyyyyyyzzz{{{||||||{{{|||~~~lll]]]UUUTTTVVVVVVZZZ___ffflllttt|||~~~||||||qqqaaaNNNEEE:::444444555444333111111111111111111111111000000//////000111222222000000////////////000000////////////////////////........................------..................000111444777999<<<===>>>CCCFFFJJJMMMMMMLLLIIIGGGDDDFFFKKKUUUiiixxxrrrpppoooiiimmmtttzzz{{{wwwwwwxxxyyyyyynnnkkkgggccc___\\\ZZZZZZZZZXXXUUUSSSTTTYYY```fff|||}}}~~~{{{pppiiiiiimmmttt~~~zzzmmmdddaaa]]]fffrrrxxxyyyyyyzzz||||||{{{yyyyyyyyyxxxvvvuuuuuuuuuuuutttssssssuuuwwwyyyyyyyyyyyyyyyzzz{{{|||}}}{{{{{{}}}}}}xxxvvvtttyyyyyydddXXXWWWXXXUUUUUUZZZaaaggglllsss{{{~~~zzzwww{{{yyygggSSSEEE999666888666333111333222111111000111111111111111111111000000000000////////////////////////......////////////......000000/////////...................../////////000111111222666:::===>>>===GGGIIIKKKLLLKKKIIIGGGEEEDDDJJJQQQ\\\ppp}}}{{{}}}zzzuuupppnnnqqqnnnooosssyyy}}}|||uuummmiiikkkooossstttwwwtttnnnhhhbbb]]]ZZZXXXWWWVVVTTTRRRQQQUUU[[[___iiiqqq~~~|||vvvvvvyyyuuuhhhbbb]]]fffpppvvvxxxxxxzzz|||}}}zzzxxxwwwwwwvvvtttrrrssstttsssrrrpppppprrrtttvvvvvvwwwxxxzzz{{{|||}}}|||{{{{{{||||||~~~yyyttttttzzzxxxcccXXXWWWXXXUUUTTTZZZaaahhhooowww~~~zzzvvvxxx~~~mmmXXXIII;;;777888666444333333222222111111111111111111111111111000000000000////////////////////////......////////////............---------,,,,,,,,,........./////////000000000111333555888;;;>>>@@@HHHJJJLLLMMMKKKIIIFFFEEEHHHMMMVVVbbbxxxzzzyyy|||}}}uuunnniiihhhkkkkkkmmmrrryyy|||zzzzzz{{{|||~~~}}}|||||||||zzzwwwuuusssnnngggdddeeeiiikkklll}}}zzzssskkkccc\\\XXXUUUTTTSSSRRRPPPNNNPPPSSSVVVUUU^^^kkkyyy}}}|||jjjaaa]]]dddmmmsssvvvwwwzzz||||||yyyuuusssrrrqqqooommmnnnoooooonnnlllmmmoooqqqrrrsssuuuwwwyyy{{{}}}}}}{{{zzzzzz{{{zzz~~~}}}~~~}}}|||xxxyyyvvvcccXXXWWWWWWVVVSSSZZZbbbkkkrrr{{{{{{uuusss|||www```PPP@@@999888666555555333333222111111111111111111111111111000000000000////////////////////////......////////////......---------------,,,,,,,,,....../////////000000000///222444555666999???CCCJJJLLLNNNNNNKKKHHHFFFFFFKKKPPPZZZiiixxxyyyvvvlllfffaaaaaadddgggkkkrrr{{{{{{vvvrrrqqqrrrrrrsssssstttttttttwwwvvvuuuuuuuuurrrnnnkkkfffccc^^^\\\]]]___aaaaaavvvsssmmmeee^^^YYYUUUSSSQQQQQQQQQOOOMMMLLLMMMNNNMMMSSS]]]hhhttt|||hhh^^^]]]bbbjjjppptttvvvyyy{{{yyyvvvqqqmmmkkkjjjhhhgggfffggghhhhhhhhhjjjmmmpppqqqrrrsssuuuwwwyyy{{{{{{yyyxxxyyy{{{{{{rrrbbbYYYWWWWWWVVVUUU[[[dddmmmuuu~~~}}}vvvpppvvvhhhXXXEEE<<<777555444666333333222111111111111222111111111111000000000///////////////////////////......////////////......////////////////////////...////////////000000000...222555555555888@@@GGGKKKNNNPPPNNNJJJGGGFFFGGGMMMQQQZZZlll{{{}}}}}}nnneee___[[[]]]aaaeeekkkttt~~~}}}xxxtttrrrpppmmmjjjnnnoooppprrrssstttuuuvvvuuutttssssssqqqnnniiieee]]]\\\ZZZZZZZZZ[[[\\\]]]bbb```]]]YYYUUURRRQQQPPPOOOPPPPPPOOOLLLJJJJJJKKKKKKOOOTTTZZZeeeyyyvvvddd]]][[[___gggmmmrrruuuwwwxxxuuupppjjjeeebbbaaa```___\\\^^^```ccceeeiiinnnqqqrrrrrrrrrssstttvvvxxxyyyxxxxxxzzz}}}~~~oooaaaZZZWWWVVVWWWWWW^^^fffnnnvvvxxxnnnqqq|||ppp___KKK???888444333666444333333222111222222222111111111111000000000///////////////////////////......////////////........./////////////////////////////////000000000111...222666666666999BBBIIIKKKNNNPPPNNNIIIFFFFFFHHHLLLQQQ[[[nnn}}}wwwiiiaaa\\\ZZZ^^^cccdddlllwww{{{xxxvvvtttqqqpppppppppoooooottttttssssssuuuvvvxxxyyyxxxwwwuuusssqqqmmmhhheee^^^^^^______```aaabbbdddNNNMMMLLLKKKKKKLLLMMMNNNMMMNNNOOONNNKKKJJJJJJKKKIIIKKKNNNQQQZZZnnnpppaaa\\\XXX]]]dddlllrrruuuuuuuuunnniiibbb\\\YYYXXXXXXXXXTTTWWW[[[^^^bbbhhhmmmrrrsssrrrppppppqqqtttwwwyyyyyyyyy{{{~~~lll```ZZZWWWVVVWWWZZZ```iiiqqqxxxzzzjjjiiisssxxxgggSSSDDD:::444444666444444333222222222222222111111111111000000000000////////////////////////......////////////......,,,,,,,,,---------------/////////000000000111111///222555777999===DDDIIIJJJMMMPPPMMMHHHEEEGGGJJJLLLSSS```ttt~~~}}}~~~sssfff___\\\[[[___eeeeeennnyyy}}}|||zzzxxxsssrrrrrrrrrrrrsssuuuvvvyyyyyywwwwwwwwwxxxyyyzzz|||zzzvvvssspppmmmhhheeecccdddggghhhhhhjjjmmmoooAAAAAAAAABBBDDDFFFIIIJJJKKKLLLMMMLLLJJJIIIJJJKKKGGGJJJLLLMMMSSSccczzz}}}jjj]]]WWWVVVZZZbbbkkkrrrttttttrrrhhhccc[[[UUURRRQQQRRRRRRQQQTTTXXX\\\```ffflllppprrrpppmmmlllnnnsssxxx|||{{{{{{}}}|||iii___[[[WWWVVVXXX\\\bbbkkksss{{{~~~yyyeee___hhhoooZZZJJJ>>>777555777444444333222222222222333111111111111000000000000////////////////////////......////////////......,,,,,,,,,---------......//////000000000111111111111222555999===BBBFFFHHHHHHLLLOOOLLLGGGDDDGGGKKKNNNXXXiii~~~~~~|||qqqeee```]]]\\\___eeefffnnnzzz~~~}}}xxxxxxyyyxxxxxxzzz|||~~~}}}~~~~~~|||{{{~~~zzzuuuqqqmmmjjjgggdddccceeehhhjjjkkknnnsssvvv>>>>>>>>>???AAADDDFFFHHHIIIJJJKKKJJJIIIIIIJJJLLLGGGJJJMMMMMMPPP[[[nnn~~~yyyfffXXXRRRTTTYYYaaakkkrrrtttsssqqqeee___WWWPPPNNNNNNNNNNNNQQQSSSWWW[[[___dddjjjnnnpppnnnkkkjjjlllssszzz}}}}}}~~~{{{hhh___[[[WWWVVVXXX]]]cccllluuu}}}}}}yyyaaaXXX```zzzsss___NNNBBB999666999555444333333222222333333111111111111000000000000////////////////////////......////////////.............../////////000000000000000000111111111111222222555:::@@@EEEGGGGGGFFFKKKNNNLLLFFFCCCGGGKKKPPP]]]rrr{{{qqqfff```]]]\\\^^^cccfffnnnyyy~~~yyysssnnnjjjgggeeeccc```cccfffhhhiiimmmssswww??????>>>>>>AAADDDHHHJJJLLLKKKJJJIIIIIIJJJLLLMMMGGGIIIKKKKKKKKKQQQ[[[cccuuuvvvhhhYYYPPPRRRXXXbbblllssssssnnnjjj```YYYQQQMMMOOOQQQQQQPPPRRRSSSVVV\\\ccciiikkklllmmmjjjfffdddkkkxxx}}}~~~{{{hhh^^^[[[ZZZ[[[^^^aaagggqqqyyytttcccXXXWWWooojjjWWWGGG;;;666777555555444333333444444444222222222111111111111000000000///.....................////////////..............................---...000000//////111222222333666:::>>>CCCGGGIIIJJJLLLMMMKKKHHHHHHJJJNNNVVV^^^uuu|||zzzzzzmmm```[[[[[[\\\^^^aaaiiipppzzz}}}wwwsssmmmgggaaa^^^\\\\\\ZZZ[[[\\\___eeekkkqqquuu>>>>>>===>>>@@@DDDHHHJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIKKKLLLKKKJJJMMMUUU[[[eeerrruuugggYYYPPPPPPVVV___iiiooooookkkfffZZZSSSLLLIIILLLQQQSSSSSSUUUWWW[[[aaahhhkkkkkkkkkjjjiiifffgggppp}}}yyyfff]]]ZZZYYY[[[]]]dddjjjttt|||~~~~~~tttdddZZZXXXhhhqqq^^^LLL???999999555555444333333333333333222222222111111111111000000000///............///................................................---///000000//////000222333444777;;;???DDDGGGIIIJJJLLLLLLKKKIIIIIIMMMQQQWWWbbb{{{|||vvvxxxwwwkkk```\\\]]]^^^aaaeeekkksss}}}zzzvvvrrrnnnhhhbbb]]]YYYWWWWWWTTTTTTVVVYYY^^^ccchhhkkk=========>>>AAADDDHHHJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLMMMKKKIIIIIIMMMRRRTTT^^^jjjsss~~~tttfffXXXOOONNNSSS\\\eeejjjjjjeeeaaaWWWQQQJJJIIILLLRRRVVVXXX]]]```fffmmmqqqqqqnnnjjjdddeeefffjjjvvvwwweee\\\ZZZYYY[[[^^^gggnnnwww~~~~~~~~~~~~}}}tttggg^^^[[[^^^ttt{{{gggTTTDDD<<<;;;666555444333222111111111222222222111111111111000111000//////......//////......---,,,,,,---.................................000111000//////000111333555888<<>>???BBBFFFIIIKKKLLLNNNOOOQQQPPPOOOLLLKKKLLLMMMMMMLLLIIIIIIJJJLLLMMMTTT\\\bbbnnn~~~rrrdddWWWNNNMMMQQQYYYaaagggfffbbb]]]WWWSSSOOONNNSSSYYY^^^```jjjmmmtttzzz|||xxxqqqkkk___bbbeeekkkyyy}}}vvvfff]]][[[ZZZ]]]aaajjjpppxxx}}}}}}~~~{{{uuukkkccc___YYYkkk~~~nnn[[[III>>>;;;666666444333111111000000222222222111111111000000111000000///.../////////000///---,,,,,,---///000........................///000111111000///000111444666:::>>>CCCGGGJJJKKKKKKLLLKKKHHHFFFIIIOOOUUU\\\ooo{{{yyyzzzqqqiiibbbaaabbbcccfffkkkqqqyyy|||vvvrrrooollliiigggcccaaa^^^[[[YYYXXXWWWWWWWWWYYY\\\^^^aaabbbcccccc===>>>???BBBEEEIIILLLNNNPPPQQQTTTUUUUUURRROOOMMMLLLMMMMMMLLLKKKJJJKKKLLLMMMSSSWWW[[[eeexxx}}}qqqcccUUUMMMMMMQQQXXX```eeeddd```\\\TTTTTTUUUXXX___ffflllooouuuyyyvvvoooaaadddgggmmmzzz}}}~~~}}}{{{uuuggg___\\\\\\```eeejjjpppyyy}}}~~~}}}zzzvvvpppiiiddd[[[ffftttsss```LLL???:::777666555333222111111111222222222111111111000000111111000///////////////222000...------...000222///////////////////////////000111111000000111222666888<<>>CCCGGGJJJLLLMMMNNNMMMJJJEEEDDDHHHQQQYYYiii~~~~~~}}}pppiiicccaaaaaaccciiioooxxx|||zzzxxxwwwvvvvvvtttrrrqqqssstttuuutttqqqqqqqqqrrrtttvvvwwwxxxvvvwwwyyy{{{||||||{{{{{{AAABBBEEEHHHLLLPPPSSSUUUUUUVVVWWWWWWWWWUUUSSSQQQNNNMMMKKKJJJJJJKKKLLLLLLLLLSSSZZZ___jjj}}}|||uuuooonnnrrrwww{{{{{{uuummmbbbWWWOOOKKKOOOUUU]]]bbbccc```]]][[[cccooozzz|||wwwzzz}}}wwwqqqpppuuuwwwyyy|||uuussstttuuu|||{{{qqqfff```]]]]]]bbbiiijjjpppyyy~~~~~~zzzzzzzzzuuummmfffcccfffsss|||mmmXXXGGG???777666555555444444444444222222222111111111111000222111000000//////000000000000000000000000000000////////////////////////---///000111111222444555888:::???DDDIIILLLMMMNNNNNNLLLIIIEEEEEELLLWWW___rrryyymmmgggaaa___```ccckkkttt}}}~~~~~~~~~}}}}}}~~~~~~BBBDDDGGGKKKOOORRRUUUWWWVVVVVVWWWWWWVVVTTTSSSRRRPPPMMMJJJIIIIIIJJJJJJJJJKKKTTT]]]dddqqq{{{vvvtttooogggaaa```dddhhhrrryyy~~~yyy~~~zzzxxxvvvrrrlllbbbXXXQQQJJJMMMTTT\\\bbbccc```]]]hhhqqq~~~}}}{{{|||{{{vvvqqqllllllrrrvvvyyy{{{xxxwwwxxxqqquuuzzz}}}nnnfffeeefffgggkkkpppyyyyyyoooeee___\\\\\\bbbiiijjjpppyyy~~~zzz{{{}}}xxxpppjjjbbbaaaooorrr]]]KKKBBB777666666555555555666666222222222111111111111000222111111000000000000000......////////////......000000000000000000000000,,,...000111111222555777888;;;@@@EEEJJJMMMNNNOOOMMMLLLIIIFFFGGGOOO\\\eeexxxssskkkddd___^^^___dddnnnxxxHHHGGGIIINNNTTTYYYYYYXXXZZZYYYYYYWWWVVVTTTRRRQQQNNNMMMLLLKKKJJJJJJKKKLLLMMMRRR[[[iiiyyy|||tttllljjjiiifff___ZZZ]]]dddhhhttt}}}vvv|||}}}xxxtttrrrsssuuuwwwtttjjj[[[QQQKKKLLLSSS\\\bbbdddfffiiiqqq{{{tttoookkkjjjpppwwwxxxssspppkkkccc]]]aaabbbeeeiiiooouuuzzz}}}}}}yyyuuusssiiihhhgggiiioooyyy|||nnn```WWWUUUXXXZZZ```eeemmmuuu}}}~~~uuukkk```\\\ZZZ[[[```fffkkkpppyyy~~~~~~~~~|||{{{yyyvvvtttiiifffeeekkkwww{{{lllUUUBBB>>>999555555444111222666444333222222111111222222000000000000000000000000//////000000000000////////////---,,,,,,---...///000000000//////222777:::888===AAABBBGGGMMMPPPOOONNNKKKIIIHHHIIIQQQcccuuuwwwiiieeebbb___^^^bbbjjjsssyyyLLLLLLMMMQQQWWWZZZZZZYYYYYYYYYYYYXXXVVVTTTSSSRRROOONNNMMMLLLKKKKKKKKKLLLOOOSSS\\\hhhwww}}}uuummmlllkkkjjjddd^^^aaaggghhhrrr{{{{{{vvv}}}~~~yyywwwvvvssspppsssvvvzzz}}}{{{ppp```TTTLLLLLLQQQZZZaaaeeeiiiooowww{{{rrrnnnlllrrryyy|||uuummmgggccc___YYYTTTVVVWWWXXXZZZ]]]```ccceeejjjjjjjjjiiigggdddaaa___[[[ZZZXXXYYY^^^eeemmmrrrwwwwwwyyyzzz{{{|||||||||uuunnnbbbVVVOOONNNPPPRRRWWW[[[bbbiiiqqqzzz|||pppfff]]]ZZZYYY[[[```eeelllqqqyyy}}}{{{zzzxxxuuusssmmmhhhdddgggooo{{{sss\\\JJJ>>>999555555555222222555444333222222111111222222000000000000000000000000//////000000000000/////////...------------...///000000000//////222777;;;999>>>BBBCCCGGGMMMOOONNNMMMKKKIIIHHHIIIQQQddduuuuuuhhhbbb```^^^___dddmmmvvv|||SSSSSSSSSVVVYYY[[[ZZZYYYYYYYYYYYYXXXWWWUUUTTTSSSOOOOOONNNLLLLLLKKKKKKLLLNNNRRRYYYdddrrrxxxrrrqqqqqqqqqmmmggghhhmmmnnntttyyy{{{~~~~~~|||wwwvvv}}}vvvpppoooqqqqqqqqqwww{{{tttbbbUUULLLKKKOOOXXX___eeelllsss|||wwwrrrpppuuu||||||wwwmmmggg^^^XXXUUURRRNNNJJJKKKKKKKKKLLLMMMOOOPPPQQQSSSTTTTTTSSSRRRPPPNNNMMMNNNMMMKKKKKKMMMQQQVVVYYY\\\]]]___aaaccceeeeeefffaaa\\\TTTLLLHHHGGGHHHJJJMMMPPPUUU[[[bbbkkktttzzzyyyhhh```XXXWWWXXXZZZ___eeelllqqqxxx~~~|||{{{zzzxxxuuurrrpppjjjdddbbbhhhttt{{{fffTTT@@@:::666666555333222444444333222222111111222222000000000000000000000000//////000000000000/////////......------...//////000000000000000333888;;;;;;@@@CCCDDDGGGMMMOOOMMMLLLJJJIIIIIIJJJRRReeevvvsssggg___^^^^^^```gggqqq{{{XXXXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYXXXXXXVVVUUUUUUOOOOOONNNMMMLLLKKKKKKKKKKKKNNNTTT^^^jjjwww|||yyyxxxxxxyyywwwssssssxxxzzz}}}~~~}}}~~~xxxuuutttvvv~~~|||tttpppqqquuuyyy{{{ttt___PPPKKKJJJNNNWWW___eeelllrrryyy|||vvvtttzzz{{{wwwpppiiiaaa\\\TTTNNNLLLJJJHHHFFFGGGGGGHHHIIIJJJKKKMMMMMMLLLLLLLLLLLLLLLJJJIIIHHHIIIHHHHHHGGGHHHJJJLLLMMMNNNOOOQQQSSSUUUVVVWWWWWWRRROOOKKKGGGEEEEEEFFFFFFHHHJJJMMMQQQWWW___hhhmmm{{{}}}sssaaaZZZUUUUUUXXXZZZ___dddkkkooouuu{{{~~~|||{{{{{{yyyvvvsssqqqkkkdddaaafffsssmmm\\\EEE===777777666444333444444333222222111111222222000000000000000000000000//////000000000000//////.............../////////000000111111222444888<<<===AAADDDEEEHHHMMMNNNLLLJJJIIIHHHIIIKKKTTTfffwwwsssggg___^^^___cccjjjttt}}}YYYZZZZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVPPPPPPOOONNNMMMLLLKKKJJJIIILLLQQQYYYdddoooyyy||||||}}}|||zzz}}}zzztttqqqrrrxxx|||zzz|||rrr\\\MMMIIIJJJOOOYYY```dddiiinnnsss}}}}}}wwwvvv}}}{{{rrroookkkddd^^^WWWSSSMMMHHHFFFEEEEEEEEEFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGGGGGGGHHHIIIIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGIIIKKKOOOUUU\\\aaalllrrr{{{uuukkk\\\VVVRRRUUUXXXZZZ^^^cccfffjjjpppuuu{{{~~~~~~~~~}}}}}}}}}{{{xxxuuuqqqmmmfffaaadddppprrrbbbLLLBBB999777777444333444444333222222111111222222111111111111111111111111//////000000000000//////---......//////000000000///111222222333555999<<<>>>CCCEEEEEEHHHMMMOOOLLLIIIHHHHHHJJJLLLUUUgggyyyttthhh```aaabbbfffmmmvvv~~~XXXZZZ[[[ZZZXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXRRRRRRRRRQQQPPPNNNLLLLLLLLLMMMQQQVVV___gggooottt}}}zzzwwwxxxyyyzzz~~~yyysssqqquuu}}}ppp\\\OOOIIIJJJPPPZZZaaaeeeiiinnnsss~~~yyytttttt}}}xxxlllddd```]]]XXXTTTLLLJJJGGGDDDCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLOOOOOONNNMMMKKKJJJIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIFFFGGGGGGGGGGGGGGGFFFFFFCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFHHHLLLQQQUUUaaafffnnnvvv{{{mmmcccXXXSSSQQQTTTWWWXXX[[[______ccchhhnnntttzzz~~~~~~}}}|||~~~}}}}}}~~~~~~|||yyyvvvssspppiiibbbaaajjj{{{yyyjjjUUUHHH<<<888666555444555444333222222111111222222111111111111111111111111//////000000000000//////------///000000000000000///111222333444666:::===???CCCFFFFFFIIINNNPPPNNNGGGGGGHHHJJJMMMVVViiizzz~~~~~~rrrhhhbbbbbbeeeiiipppxxxWWWYYY[[[[[[XXXWWWXXXYYYXXXYYYYYYZZZZZZZZZYYYYYYVVVVVVVVVUUUTTTRRRPPPNNNMMMNNNOOORRRWWW]]]bbbeeepppuuu{{{~~~zzzrrrllllllnnnrrrzzz|||wwwuuu{{{yyylll]]]SSSKKKKKKOOOYYYaaagggnnnuuu}}}|||xxxvvvrrrmmmooo{{{|||wwwkkkeee]]]WWWRRROOOMMMKKKDDDDDDCCCCCCCCCCCCEEEGGGIIIKKKNNNQQQTTTVVVWWWXXXYYYXXXVVVTTTQQQPPPOOONNNKKKJJJIIIIIIIIIIIIJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCBBBAAACCCDDDEEEEEEDDDFFFIIIKKKWWW[[[bbbiiisss}}}uuueee\\\TTTPPPNNNRRRUUUUUUWWWZZZYYY\\\aaagggmmmttt{{{~~~}}}||||||||||||}}}~~~|||xxxuuusssqqqlllddd```gggvvvuuu]]]NNN???888666555444666444333222222111111222222111111111111111111111111//////000000000000//////,,,---///000111111000000///111333444555777;;;===>>>CCCFFFFFFJJJOOOQQQOOOFFFFFFHHHKKKNNNWWWjjj{{{}}}{{{|||ooogggaaabbbfffkkksss{{{VVVYYY[[[[[[YYYXXXYYY[[[XXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXWWWUUURRRQQQMMMMMMLLLMMMOOOSSSWWWYYYgggnnnvvvzzz~~~uuukkkcccaaaeeekkkttt}}}}}}yyyzzzrrrhhh]]]UUUMMMLLLOOOXXXaaaiiisss{{{~~~|||~~~|||wwwqqqnnnmmmiiikkkxxx{{{vvvppphhhbbb\\\YYYTTTNNNIIIGGGEEEEEEAAABBBCCCDDDDDDFFFHHHIIIMMMPPPUUU[[[```eeehhhiiidddccc```]]][[[XXXWWWVVVQQQPPPNNNMMMLLLLLLMMMNNNIIIIIIJJJKKKKKKKKKKKKJJJFFFFFFFFFFFFEEEDDDBBBBBBDDDFFFFFFFFFDDDDDDFFFGGGLLLOOOUUU\\\fffqqq}}}qqqaaaXXXRRRNNNMMMQQQSSSSSSTTTVVVTTTXXX]]]ccciiipppxxx}}}|||}}}|||zzzzzz{{{|||}}}{{{wwwtttrrrrrrnnngggccchhhwww}}}bbbRRR@@@888666555555666444333222222111111222222111111111111111111111111//////000000000000//////,,,---///000111111111000///111333444666888;;;>>>>>>CCCFFFFFFJJJPPPQQQPPPEEEFFFHHHKKKOOOXXXjjj{{{}}}zzz}}}vvvlllfff___aaaffflllttt}}}SSSSSSTTTTTTUUUUUUUUUUUUYYYZZZZZZYYYXXXXXX[[[]]]YYYYYYYYYXXXWWWVVVUUUTTTNNNNNNNNNOOOPPPQQQRRRSSS[[[^^^gggrrrzzz}}}pppfff]]]ZZZ\\\cccooozzz~~~}}}|||yyyvvvsssiii\\\RRRIIIKKKOOOXXXdddqqqyyy~~~{{{xxxyyyzzzzzz{{{|||}}}}}}~~~zzzsssnnniiikkkpppyyyvvvjjjcccaaa^^^XXXRRRMMMIIIEEECCCDDDDDDBBB@@@BBBCCCDDDEEEGGGJJJOOORRRUUUYYYbbbkkksssvvvuuutttooolllhhheeecccbbb```^^^YYYYYYYYYYYYWWWTTTQQQPPPPPPOOOMMMLLLLLLLLLJJJIIIFFFFFFFFFDDDCCCDDDEEEGGGDDDCCCCCCCCCDDDEEEFFFFFFHHHIIIMMMQQQXXXbbbmmmttt}}}jjjZZZQQQMMMKKKJJJMMMPPPSSSRRRPPPTTTTTTVVVYYY^^^fffmmmqqqtttvvvyyy|||yyyyyy|||~~~~~~|||||||||{{{zzzyyywwwwwwuuussspppkkkffffffppp|||kkk[[[GGG:::777666333///444444333333333333222222222222222111000//////.........////////////......000000000000111111111111000000222444777:::===???CCCCCCEEEJJJOOOQQQOOOLLLPPPFFFCCCLLLSSSZZZmmmzzzyyyzzzwwwkkkeee___bbbgggoooyyyPPPPPPQQQRRRSSSTTTUUUVVVXXXYYYYYYXXXWWWWWWZZZ\\\YYYYYYXXXXXXWWWVVVTTTTTTPPPOOOOOOOOOPPPQQQRRRSSSTTTWWW^^^hhhqqqzzz~~~zzzoooeee\\\XXXZZZaaammmxxx|||~~~~~~|||yyyvvvtttrrroooggg[[[RRRLLLMMMQQQYYYeeeqqqyyy~~~}}}wwwtttttttttuuuvvvwwwxxxyyyzzzyyyyyyyyyzzzyyyvvvqqqnnnmmmnnnrrryyy{{{rrriii___YYYWWWTTTOOOJJJGGGDDDAAA@@@AAABBBAAA???BBBCCCEEEGGGIIILLLQQQUUU\\\```hhhqqqwwwzzzzzzyyyrrrooollliiigggffffffeeebbbccceeeggggggeeecccbbb^^^ZZZUUUQQQOOONNNLLLKKKJJJJJJIIIGGGFFFFFFHHHIIIEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHKKKPPPXXXaaagggrrrzzz|||iiiZZZQQQNNNMMMLLLNNNQQQSSSRRRQQQSSSSSSUUUXXX\\\bbbgggjjjjjjkkkmmmpppsssxxx~~~yyyyyy{{{}}}||||||{{{zzzyyyxxxwwwwwwvvvsssppplllfffeeennnyyyppp___JJJ<<<888777444111444444333333333333222222222222111111000//////.........////////////......000000000000111111111111000111222555888;;;>>>???CCCCCCFFFJJJNNNOOOMMMJJJLLLDDDDDDLLLTTT^^^sss{{{zzz}}}xxxlllgggaaadddkkksss|||LLLMMMNNNOOOQQQSSSTTTUUUVVVWWWWWWVVVUUUVVVXXXZZZYYYYYYXXXXXXWWWVVVTTTSSSPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQVVV^^^gggqqq~~~zzzwwwlllcccZZZWWWXXX___jjjuuu|||zzz{{{|||}}}~~~|||{{{zzzxxxuuurrrpppnnnooonnnlllkkkiiicccYYYRRRNNNOOOSSS[[[fffqqqyyy}}}~~~{{{uuupppnnnmmmmmmnnnoooqqqssstttuuuuuuuuuuuuwwwxxxxxxvvvtttrrrsssvvv{{{~~~ssslllaaaZZZQQQLLLKKKJJJFFFAAABBB@@@??????AAABBBBBBAAABBBDDDFFFIIIKKKNNNSSSWWW\\\aaagggnnnssstttttttttkkkiiigggeeedddeeegggiiijjjmmmqqqvvvyyyyyyxxxxxxuuuooofff___YYYUUURRRPPPMMMKKKIIIGGGFFFEEEFFFGGGGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFHHHMMMSSSXXX```iiivvvxxxfffXXXQQQMMMLLLLLLMMMPPPQQQQQQPPPPPPQQQSSSUUUXXX[[[^^^___aaabbbdddeeehhhkkkqqqtttxxx|||xxxxxxzzz{{{}}}~~~|||{{{zzzxxxwwwwwwwwwwwwwwwtttppplllfffdddjjjssswwwfffOOO???999888666444444444333333333333222222222222111111000/////////...//////000000//////...000000000000111111111111000111222555888<<<>>>@@@CCCDDDFFFJJJLLLMMMKKKHHHHHHEEEHHHOOOWWWfff}}}}}}uuujjjfffdddhhhoooxxxMMMMMMMMMNNNOOOQQQSSSTTTUUUVVVVVVUUUTTTTTTWWWYYYYYYYYYYYYXXXWWWVVVUUUTTTPPPOOONNNNNNMMMMMMMMMNNNQQQPPPSSSYYY```jjjyyy}}}zzzvvvsssjjjaaaXXXVVVXXX^^^jjjttt{{{{{{yyywwwuuussssssssstttnnnmmmmmmkkkjjjhhhgggfffffffffeeeeeeddd___XXXSSSPPPPPPTTT[[[eeepppwww{{{|||{{{zzzwwwsssoookkkjjjhhhhhhhhhiiikkknnnpppqqqttttttsssuuuwwwyyyyyyxxxvvvwwwyyy~~~tttggg^^^TTTNNNHHHEEEEEEDDDAAA>>>??????@@@AAACCCEEEFFFFFFDDDFFFHHHJJJKKKNNNRRRUUUXXX\\\aaaeeeggghhhhhhhhh`````````aaacccggglllpppvvvzzzvvvnnnfff___[[[UUURRRNNNJJJHHHGGGFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEEEEEEEEEEGGGLLLOOOVVV]]]hhhsss}}}tttbbbUUUOOOOOOOOOOOOQQQRRRTTTTTTTTTTTTVVVXXX[[[\\\]]]]]]]]]```bbbdddfffhhhlllppptttxxx}}}~~~wwwwwwyyyyyy{{{}}}}}}}}}{{{yyyvvvuuuvvvwwwxxxwwwtttqqqnnngggcccffflll~~~}}}lllSSSAAA999777777666444444333333333222222222111111111111000000////////////000000000000/////////000000000111111111111000111333666999<<>>===???AAABBBDDDFFFGGGHHHGGGIIIKKKKKKKKKLLLNNNPPPUUUXXX]]]____________aaa]]]```dddggglllsss{{{uuuooogggbbb[[[UUUQQQOOOLLLJJJJJJIIIIIIHHHHHHHHHHHHHHHDDDEEEEEEEEEDDDEEEHHHKKKOOOTTT[[[cccmmmzzzqqq___UUUQQQSSSTTTVVVXXXZZZ[[[]]]___```bbbeeehhhiiiiiigggfffhhhjjjnnnqqqtttxxx}}}{{{uuuvvvxxxyyyzzz|||}}}~~~}}}{{{yyyvvvuuuvvvwwwxxxxxxuuurrroooiiiccccccgggwwwqqqXXXDDD999666666666444444333333333222222222111111111000000000000000//////000000000000/////////000000000111111111111000111333666:::===@@@BBBDDDFFFIIIKKKJJJIIIGGGFFFEEEJJJOOOSSS^^^tttnnnfffdddcccjjjrrrzzzRRRQQQOOONNNNNNPPPRRRSSSTTTTTTTTTSSSRRRSSSUUUWWWXXXXXXYYYZZZ[[[[[[[[[[[[XXXXXXWWWVVVUUUUUUUUUVVVTTTSSSSSSVVVXXX\\\gggqqq}}}zzzzzzxxxvvvtttrrrooojjjggg```YYYSSSTTTYYYaaannnyyy|||vvvoooiiieeedddccc^^^^^^^^^^^^^^^___```aaa[[[\\\\\\[[[ZZZWWWUUUSSSKKKLLLOOOUUU___iiiqqqtttwwwtttooollliiifffcccaaa```_________aaacccfffhhhlllllllllnnnqqqssstttsssssssssvvv}}}xxxlll___SSSLLLCCCAAA>>>>>>>>>???>>>===<<>>AAACCCDDDGGGJJJLLLKKKIIIHHHHHHDDDKKKPPPSSSaaa{{{ooogggfffbbbiiiqqqxxx|||PPPOOONNNMMMNNNPPPSSSUUUTTTTTTTTTSSSRRRSSSUUUWWWWWWXXXYYY[[[]]]^^^^^^^^^YYYYYYXXXXXXWWWXXXXXXXXXSSSSSSUUUXXXYYY[[[bbbkkk}}}~~~{{{xxxuuutttrrrooommmkkkhhhccc```YYYSSSOOOQQQXXXbbbooo{{{~~~wwwooohhhccc```^^^[[[[[[ZZZYYYXXXYYYZZZZZZXXXYYYYYYWWWUUURRRQQQPPPGGGGGGJJJQQQ\\\fffmmmqqqsssooojjjfffdddaaa]]]ZZZ[[[ZZZYYYYYYZZZ\\\___aaaffffffgggkkkooorrrrrrqqqmmmnnnpppwwwzzznnncccXXXNNNHHH@@@???======>>>>>>>>>>>>???BBBEEEFFFFFFFFFGGGIIIJJJLLLNNNNNNNNNMMMOOOPPPPPPUUU[[[^^^```ccchhhmmmrrryyyvvvooohhhaaa\\\YYYXXXVVVSSSQQQOOONNNNNNHHHIIIJJJIIIGGGFFFFFFGGGEEEGGGKKKOOOUUU___mmmvvvwwwiiieeeeee```dddiiimmmppptttzzz}}}yyyrrrooossswwwzzz|||}}}oooaaaWWWQQQRRRUUUaaauuu||||||{{{zzzyyyxxxwwwwwwyyyvvvtttsssnnneeeaaaaaaccc{{{cccMMM???888777777444444333333333333222222000000000000000000000111000000111111111111000000000000000000111111111111111222444777;;;???BBBDDDDDDHHHLLLMMMKKKIIIIIIIIIFFFNNNSSSWWWiii|||}}}nnngggfffaaahhhqqqvvvzzzNNNMMMLLLLLLMMMPPPTTTVVVTTTTTTUUUTTTSSSSSSUUUXXXWWWXXXZZZ\\\^^^___```aaaWWWWWWWWWVVVVVVWWWWWWXXXSSSTTTWWW[[[\\\]]]cccjjjuuu~~~{{{xxxuuurrrooommmkkkiiigggccc___[[[UUUOOOKKKOOOWWWbbbppp{{{xxxooohhhbbb^^^\\\ZZZYYYWWWUUUTTTTTTTTTUUUVVVWWWWWWUUURRROOONNNNNNDDDEEEHHHOOOYYYccckkkooooookkkeeebbb```]]]YYYVVVXXXVVVUUUTTTUUUWWWZZZ\\\[[[\\\___ccchhhllllllkkkiiijjjlllsss}}}yyynnncccXXXNNNFFFAAA@@@????????????@@@@@@@@@CCCFFFJJJJJJIIIHHHJJJKKKJJJLLLOOOPPPPPPPPPQQQSSSVVV\\\dddhhhkkkpppxxx~~~{{{sssmmmeeeccc```\\\XXXUUUSSSRRRMMMNNNOOONNNKKKHHHHHHHHHFFFHHHKKKMMMOOOVVV___fffssszzzooommmooorrrvvv|||zzzvvvpppmmmrrrwwwzzz}}}|||ooo\\\RRRNNNKKKKKKLLLXXXmmm|||||||||{{{zzzyyywwwwwwyyyvvvuuuuuuooofffaaa```\\\|||gggQQQAAA:::888777444444444333333333222222000000000000000111111111000000111111111111000000000000000000111111111111111222444777;;;???CCCEEEDDDHHHLLLMMMLLLJJJJJJKKKJJJRRRWWW\\\qqq~~~xxxzzzkkkeeeeeeaaahhhpppvvvyyy~~~XXXQQQKKKLLLLLLLLLOOOSSSTTTTTTTTTSSSRRRSSSUUUXXXUUUVVVVVVWWWXXXYYY[[[\\\ZZZZZZYYYYYYYYYYYYZZZZZZXXXWWWWWWWWWYYY]]]bbbfffppp{{{{{{wwwssspppmmmkkkgggfffeeeeeeddd___WWWQQQMMMLLLLLLOOOXXXcccooovvv{{{tttlllddd]]]YYYYYYWWWUUUSSSSSSSSSTTTUUUWWWUUUSSSPPPMMMKKKIIIHHHHHHGGGGGGLLLTTT^^^eeeiiiiiieee```ZZZVVVSSSRRRRRRQQQPPPNNNMMMMMMNNNPPPQQQTTTVVVXXX\\\```dddgggiiiiiihhhiiinnnuuu~~~|||tttkkkggg___VVVNNNGGGCCCAAABBB@@@>>>>>>AAADDDEEEEEEFFFIIIKKKLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTWWW\\\```hhhmmmuuu}}}xxxssspppkkkddd^^^YYYVVVRRRPPPNNNMMMKKKJJJOOOLLLIIIIIILLLQQQTTTVVVeeeooo~~~zzzxxxvvvvvvxxxzzz{{{{{{{{{{{{}}}~~~tttdddTTTJJJHHHJJJEEEKKKWWWhhh|||~~~{{{zzzzzz{{{{{{{{{zzzxxxuuurrrooojjjddd```dddtttqqq\\\HHH:::777;;;555555555555444333222222333222111111000111111111......//////000000111111111111222222222333333333000333777;;;>>>AAADDDFFFGGGIIIJJJJJJHHHFFFGGGGGGJJJOOOUUU```{{{zzzxxx~~~ttthhhcccccceeejjjqqqvvv{{{YYYRRRLLLLLLLLLLLLNNNQQQRRRSSSSSSRRRRRRRRRUUUWWWVVVVVVVVVVVVWWWYYYZZZ[[[YYYYYYYYYYYYYYYZZZZZZ[[[]]]^^^^^^\\\[[[\\\```dddmmmwww|||wwwsssooollliiigggfffdddcccaaa___ZZZSSSNNNJJJJJJKKKOOOWWWaaakkkrrr||||||ssshhh___YYYVVVUUUSSSQQQQQQQQQRRRSSSSSSRRRPPPMMMKKKIIIHHHGGGFFFEEEEEEIIIQQQYYY```ccc```]]]XXXSSSOOOLLLKKKKKKNNNLLLKKKJJJJJJKKKLLLNNNMMMNNNQQQTTTXXX\\\___aaaggggggjjjnnnuuu}}}zzzooohhh^^^[[[UUUNNNHHHCCC@@@???>>>???@@@AAABBBCCCDDDEEEJJJMMMQQQTTTTTTTTTTTTTTTTTTWWWZZZ^^^aaaffflllooo}}}xxxiiieee```[[[XXXUUUSSSQQQSSSPPPLLLKKKMMMPPPRRRSSSZZZbbbppp~~~~~~|||{{{{{{{{{zzzwwwxxxzzz}}}zzzooo```QQQHHHGGGIIIKKKOOOXXXggg{{{|||zzzzzzzzzzzzzzzyyywwwtttrrroookkkeeeaaaeeerrrttt```LLL===888:::555555555555444333222222333333222111000000000111////////////000000111111111111111111222222222333222555999<<<>>>@@@BBBEEEGGGHHHJJJJJJJJJIIIJJJKKKMMMRRRYYYgggwwwtttzzzssshhhddddddgggmmmtttzzz~~~[[[SSSMMMLLLLLLKKKLLLPPPPPPQQQRRRRRRQQQRRRTTTVVVWWWWWWVVVVVVWWWXXXYYYYYYXXXXXXYYYZZZ[[[\\\\\\]]]bbbeeefffbbb]]]ZZZ\\\```hhhqqqzzzwwwrrrmmmjjjhhheeeccccccaaa^^^\\\YYYSSSMMMIIIGGGHHHKKKOOOWWW___gggkkkqqqzzz}}}|||xxxjjj^^^WWWSSSQQQPPPNNNNNNNNNNNNOOONNNMMMLLLJJJIIIGGGFFFEEEDDDBBBBBBFFFLLLSSSWWWZZZVVVSSSOOOKKKGGGEEEEEEDDDGGGGGGEEEEEEEEEEEEGGGGGGFFFGGGIIILLLPPPSSSVVVXXXaaadddiiiooovvv||||||rrrhhh]]]VVVOOOMMMIIIEEEBBB@@@??????===@@@DDDEEEEEEFFFIIILLLRRRWWW]]]aaabbb```___^^^^^^cccjjjqqqxxx~~~xxxpppjjjfffbbb___[[[XXXTTTRRRRRRSSSSSSRRRSSSYYYbbbnnnzzz}}}zzzxxxvvvssstttvvvzzz~~~|||xxxnnn```RRRJJJIIIJJJPPPSSSZZZggg|||}}}yyyyyyyyyyyyyyywwwvvvtttsssqqqmmmhhhdddeeelllyyyyyyfffRRRAAA999999666666555555444333333222444333222111000000000000/////////000000000000111000000000111111111222222444666:::<<<===???AAACCCFFFHHHJJJKKKKKKKKKMMMNNNPPPUUU]]]nnn{{{tttoootttpppgggdddeeeiiipppxxx^^^VVVPPPNNNLLLJJJKKKNNNOOOQQQRRRSSSRRRSSSUUUWWWXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[]]]^^^___``````cccfffhhhddd]]]YYYZZZ]]]bbbkkkwwwvvvrrrnnnjjjgggeeebbb``````^^^ZZZVVVRRRMMMHHHEEEFFFHHHLLLQQQWWW^^^ccceeeiiisss|||}}}{{{uuufffYYYSSSOOONNNMMMLLLKKKKKKLLLLLLIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAACCCHHHLLLOOOPPPNNNLLLIIIEEECCCAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEGGGJJJMMMPPPQQQYYY^^^eeemmmttt{{{zzzmmmbbbYYYPPPJJJFFFDDDBBB@@@@@@@@@AAABBB@@@EEEIIIKKKKKKNNNVVV\\\aaagggmmmqqqqqqnnnkkkiiinnnttt~~~}}}yyyvvvjjjgggccc```^^^\\\YYYWWWVVVXXX\\\bbblllyyy}}}xxxtttrrrqqqrrrtttxxx}}}}}}zzzssshhh\\\SSSOOONNNRRRUUU]]]kkk{{{xxxwwwxxxyyyyyyvvvuuutttsssrrroookkkgggdddeeennnnnnZZZFFF;;;999777777666555444333333333444444222111000000//////000000000000000000000000///000000000000111111111333666:::<<<>>>@@@BBBDDDGGGIIIKKKLLLKKKKKKMMMNNNRRRUUU^^^rrrwwwqqqnnnsss|||mmmeeecccdddkkkrrr{{{bbbZZZSSSOOOMMMJJJJJJLLLOOOQQQSSSTTTTTTUUUWWWYYYXXXXXXWWWWWWWWWXXXYYYYYY[[[]]]___aaabbbcccdddddd```dddfffccc]]]YYYYYY[[[___fffqqq||||||sssoookkkgggeeeccc```^^^\\\ZZZVVVQQQLLLHHHFFFEEEGGGIIINNNSSSYYY]]]```bbbeeennnwwwzzz}}}{{{|||~~~}}}wwwlll___UUUQQQLLLLLLKKKJJJJJJIIIIIIIIIFFFFFFGGGGGGFFFEEEDDDCCC@@@??????AAADDDGGGHHHHHHFFFEEECCCAAA???>>>>>>>>>========================??????AAACCCEEEHHHJJJKKKPPPVVV___hhhooowww{{{lll```VVVOOOIIIEEEAAA@@@???>>>???AAACCCEEEEEEIIINNNQQQTTT\\\hhhqqqvvv{{{|||yyywww|||wwwrrrlllfffaaa]]]\\\[[[\\\aaakkkxxx{{{vvvrrrrrrrrrtttxxx}}}}}}|||yyyrrrhhh___XXXTTTTTTYYYddduuu}}}yyywwwwwwyyyzzzzzzvvvuuuttttttsssqqqmmmjjjfffbbbhhh{{{vvvbbbLLL???:::999888666555333333333333444333222111000000000000111111111111000000000000///000000000000111111111111444999<<>>>>>===???AAACCCBBBAAA???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEIIIOOOWWW^^^fffooozzzuuulll___TTTMMMIIIEEEBBB>>>======>>>???BBBEEEGGGJJJOOOUUU\\\eeeqqq|||vvvkkkhhhdddaaaaaafffnnnttt{{{wwwttttttuuuxxx|||||||||{{{xxxrrrjjjccc^^^___eeerrr|||yyyxxxyyyzzzzzzyyyvvvuuuuuuuuutttrrrnnnkkkiiiccchhh}}}|||iiiRRRCCC>>>:::999777444333333333333333222111111000111111111222111111111111000000000000000000111111111222222111444999<<>>???===<<<;;;;;;;;;:::::::::;;;;;;=========>>>>>>=========;;;;;;<<<===>>>@@@BBBCCCDDDIIIOOOTTTZZZdddqqq{{{}}}yyyggg^^^SSSJJJFFFCCCAAA???=========???BBBGGGJJJMMMRRRWWWaaannn}}}~~~uuuooolllnnnppp}}}yyyvvvuuuuuuwwwzzz}}}~~~~~~|||{{{{{{zzzyyyvvvrrroooqqqwww~~~|||||||||{{{zzzxxxwwwvvvuuuuuuuuusssooolllhhhbbbggg}}}mmmWWWGGGAAA;;;999777444333333333444111111111000111111222333222222222111111111000000111111111111222222222333333666:::===???BBBEEEGGGHHHJJJLLLMMMLLLLLLMMMOOOTTT\\\mmmwwwnnnsssyyyrrrhhhfffhhhjjjqqqwwwmmmddd[[[UUUPPPKKKIIIKKKJJJMMMQQQSSSTTTUUUWWWXXXYYYYYYYYYZZZ[[[]]]^^^___```aaaccceeeffffffeeedddiiieeeaaabbbeeefffddd```fffhhhkkknnntttsssjjjdddaaa]]]ZZZXXXWWWUUUTTTMMMLLLIIIEEE@@@@@@DDDHHHJJJLLLOOOSSSWWWYYYZZZ[[[YYY^^^aaa___```ccceeeeeecccZZZPPPKKKKKKJJJEEE@@@CCCCCCCCCCCCBBBAAA@@@@@@>>>???@@@@@@???===;;;999999999999;;;<<<<<<;;;999;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<======>>>???AAABBBCCCCCCFFFJJJMMMRRR]]]kkkvvv|||zzzsssnnn^^^VVVLLLDDDAAA???>>><<<===>>>???BBBFFFKKKPPPSSSYYY___lll~~~~~~vvvrrrqqqrrr|||xxxwwwuuuuuuvvvyyy{{{|||{{{}}}|||{{{|||}}}~~~~~~~~~~~~|||yyyvvvxxxwwwvvvvvvuuusssooollleee___eee{{{oooYYYIIIDDD;;;:::777444333333333444000000000000111222333444222222222222111111000000111222222222222333333333555888;;;===???AAACCCEEEGGGIIILLLNNNNNNOOOQQQRRRVVVaaauuuzzzssslllsss|||pppiiiiiilllnnnsssyyyrrrkkk___VVVPPPMMMLLLKKKJJJKKKMMMPPPRRRTTTVVVWWW[[[[[[[[[[[[[[[ZZZYYYXXX```cccfffgggfffddddddddddddeeefffggghhhgggffffffgggiiikkklllooowww~~~qqqhhhbbb___[[[WWWTTTRRRNNNLLLJJJHHHDDDBBBAAABBBEEEGGGKKKLLLNNNQQQSSSUUUVVVWWWXXXYYYZZZZZZZZZYYYWWWWWWQQQOOOKKKGGGDDDBBBBBBBBBBBBBBBAAA@@@??????@@@@@@??????===<<<;;;:::::::::888999:::;;;:::999888777777999;;;<<<===>>>AAACCCCCCBBBAAAAAABBBAAA@@@>>>=========>>>>>>@@@AAAAAADDDDDDDDDFFFKKKTTT^^^fffsssuuuiii```XXXMMMDDD@@@>>><<<<<>>;;;888555444444555444333444333111000000111333444999666333000//////000111111222333222000000111222666888;;;>>>@@@CCCGGGJJJLLLMMMNNNOOOPPPRRRSSSUUUZZZddd|||uuuqqqnnnssssssllliiikkkoooxxx|||uuummmbbbXXXQQQNNNLLLKKKJJJKKKMMMOOORRRTTTVVVWWWZZZZZZ[[[[[[[[[\\\\\\\\\___bbbeeefffeeeddddddddddddeeeggghhhjjjjjjjjjjjjiiikkkllllllnnnttt}}}qqqggg\\\YYYTTTQQQNNNKKKHHHFFFCCCBBBAAA@@@@@@BBBDDDFFFJJJKKKMMMPPPRRRTTTUUUUUUVVVWWWXXXXXXVVVTTTRRRPPPJJJHHHEEEBBB???>>>>>>>>>???>>>======<<<<<<<<<======<<<;;;:::999999999999999:::;;;;;;;;;:::999888999;;;===>>>>>>>>>@@@BBBBBBBBBCCCDDDDDDDDDBBBAAA>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBEEELLLTTTZZZfffqqq{{{vvvpppggg\\\TTTPPPGGG@@@>>>>>><<<===@@@@@@BBBEEEHHHMMMUUU]]]bbbmmmuuuxxxvvvqqqooorrrttttttuuuxxx|||||||||{{{zzz|||}}}|||yyywwwwwwuuuvvvwwwwwwvvvtttqqqpppiiicccbbblll{{{hhhSSSEEE;;;999666555555555444333444333111000000111333444555444222111000000111222...000111222111222333555555888:::===???BBBFFFIIILLLMMMNNNOOOPPPQQQTTTVVVbbbmmmrrroooooottt~~~qqqjjjhhhkkkoooxxx|||yyyrrrfff\\\UUUPPPMMMKKKKKKKKKLLLNNNQQQSSSUUUVVVZZZZZZZZZ[[[\\\^^^___```^^^```cccddddddcccdddddddddeeegggiiikkklllmmmmmmkkklllmmmmmmmmmqqqxxx~~~yyykkkbbbWWWSSSNNNJJJHHHEEEBBB@@@>>>>>>???@@@BBBDDDFFFGGGJJJKKKMMMOOOQQQRRRSSSSSSSSSTTTTTTTTTRRRNNNJJJHHHCCCBBB???===;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;999999888888888888999999:::;;;;;;<<<<<<<<<;;;;;;<<<>>>@@@@@@@@@AAABBBDDDDDDEEEGGGIIIIIIHHHFFFEEEAAA@@@@@@@@@??????????????????@@@@@@AAAEEEJJJNNNWWW```nnn{{{~~~xxxqqqjjjccc[[[RRRLLLFFF@@@<<<===>>>===>>>AAACCCEEEJJJPPPXXXdddpppwww}}}uuupppnnnqqqssstttvvvyyy~~~}}}{{{yyyyyy{{{}}}zzzxxxxxxvvvvvvvvvuuutttsssrrrqqqiiicccaaaiii{{{qqq\\\LLL<<<:::888666666666444222444333222111111222333444222111111222222222222222,,,...000111222333666888555777:::<<<>>>BBBEEEHHHLLLMMMNNNNNNOOOQQQUUUXXXcccqqq~~~pppnnnpppwww|||pppjjjhhhkkkpppxxx}}}~~~wwwlllaaaYYYSSSNNNLLLKKKKKKLLLMMMOOORRRTTTVVV\\\\\\\\\\\\]]]___```aaa]]]```bbbcccccccccdddeeeeeefffgggiiijjjkkklllmmmkkkmmmnnnnnnnnnppptttwww~~~qqqcccXXXTTTPPPKKKGGGDDDBBB@@@>>>>>>???AAACCCEEEFFFGGGHHHJJJKKKMMMNNNPPPQQQRRRRRRQQQQQQQQQPPPMMMHHHCCC@@@???>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;777777777777888999:::;;;;;;;;;<<<<<<============???AAACCCDDDEEEFFFIIIKKKJJJMMMPPPQQQOOOLLLIIIHHHDDDDDDCCCCCCBBB@@@??????>>>???AAAAAAAAABBBEEEGGGNNNTTT___iiirrr{{{|||tttoooggg```ZZZSSSLLLGGGAAA<<<;;;===>>>>>>???CCCEEEIIIQQQ[[[hhhwwwvvvpppnnnpppssssssuuuyyy|||{{{yyyxxxxxx|||}}}yyywwwwwwvvvvvvuuutttssssssrrrrrrkkkfffaaadddrrrxxxbbbPPP>>><<<999777777666444333333222222111111222222333000111222333333222111000,,,...000222222444666888666888;;;===@@@CCCGGGJJJMMMNNNOOONNNNNNPPPUUUZZZeeeuuu|||qqqpppsss{{{~~~qqqkkkiiilllpppyyy~~~|||qqqggg^^^WWWQQQMMMKKKKKKKKKLLLNNNQQQSSSUUU^^^^^^^^^^^^^^^______```^^^```cccddddddeeefffhhhhhhhhhhhhhhhiiijjjjjjkkkmmmnnnoooooopppqqqsssuuu}}}wwwlll___TTTPPPMMMGGGDDDBBB@@@???===@@@AAACCCDDDFFFFFFFFFFFFJJJKKKMMMNNNOOOPPPPPPPPPOOOOOONNNLLLIIIDDD???<<<<<<;;;;;;;;;::::::;;;;;;:::999999888999999::::::888888888888999;;;<<<===;;;;;;<<<<<<===>>>???@@@@@@CCCFFFIIIKKKMMMQQQSSSRRRUUUXXXWWWSSSOOOLLLKKKHHHHHHHHHGGGEEECCCBBBAAA>>>???AAABBBAAAAAACCCEEEHHHLLLRRRYYY```gggnnnrrrsssssstttuuuvvvtttqqqnnneee```ZZZSSSMMMHHHCCCAAA???===<<>>:::888777666555444222222222222222222222222111222333333222111///......000222222222333444666888:::===???AAADDDHHHKKKMMMNNNOOONNNMMMPPPWWW]]]lllzzzrrrtttvvvtttmmmjjjmmmqqqyyy~~~vvvlllccc[[[TTTPPPLLLKKKKKKKKKMMMPPPSSSUUU]]]^^^^^^_________^^^^^^```bbbdddeeefffgggiiilllkkkkkkjjjjjjjjjkkklllmmmqqqqqqqqqrrrsssssstttuuuuuuzzz|||xxxqqqjjj___VVVLLLHHHCCC???>>>>>>======@@@AAABBBCCCDDDDDDDDDDDDIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJGGGDDD@@@===;;;888888888888888888888888666666555555666666777777999999999999;;;<<<===>>>;;;;;;;;;<<<===???@@@AAAAAADDDHHHLLLOOORRRVVVYYYXXX[[[]]][[[UUUPPPNNNNNNLLLLLLLLLLLLJJJHHHFFFDDD>>>@@@AAAAAA@@@@@@AAABBBDDDEEEGGGKKKPPPTTTYYY[[[`````````bbbcccbbb___]]]WWWTTTPPPKKKGGGCCC@@@>>>???===>>>AAAAAA@@@DDDJJJLLLWWWjjj~~~~~~||||||}}}yyyrrrnnnooopppqqqssswwwuuuuuuvvvwwwyyyzzzuuurrrssstttttttttttttttsssrrrrrrkkkiiidddbbbgggxxxrrr]]]EEEAAA;;;777666666666666222222222222222222222222111222333333222000...---000222333333222222333555999;;;>>>@@@CCCFFFJJJMMMMMMOOOPPPMMMLLLOOOWWW___pppvvvrrrvvvvvvtttnnnkkknnnssszzz~~~yyyoooggg^^^WWWRRRLLLKKKJJJJJJLLLOOORRRTTTYYY[[[^^^```aaa```___^^^bbbdddfffggghhhjjjmmmoooooonnnnnnnnnoooqqqrrrsssxxxwwwuuutttuuuuuuuuuuuusssvvvvvvrrrmmmhhh^^^VVVIIIEEE@@@======>>>>>>>>>AAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHGGGEEEBBB???===;;;:::666777777777777777666666555555555555555666777777999999999999:::<<<===>>>:::::::::;;;<<<>>>@@@BBBCCCFFFIIIMMMPPPSSSWWWZZZYYY\\\^^^[[[TTTPPPOOOQQQOOOOOOPPPPPPOOOLLLJJJIIICCCDDDDDDBBB@@@???@@@AAAAAAAAAAAACCCFFFIIIKKKLLLOOOOOOOOOPPPRRRQQQPPPNNNLLLLLLKKKHHHDDDAAA@@@???>>><<<===@@@AAABBBGGGOOOUUUccczzz~~~}}}}}}{{{tttooooooooooooqqquuutttuuuvvvxxxzzzzzztttrrrrrrrrrssstttuuuuuusssrrrpppiiihhhddd___aaapppyyycccHHHCCC;;;666444555777888222222222333333222222222000000111111111111000000000222333333222333444666999;;;>>>@@@BBBEEEIIILLLMMMOOOPPPMMMKKKNNNXXXaaaoooqqqnnnsssuuu}}}qqqlllkkknnnssszzz~~~{{{qqqiii```XXXSSSLLLKKKJJJJJJKKKNNNRRRTTTVVVXXX]]]```bbbbbb```___ccceeeggghhhiiikkknnnqqqqqqqqqqqqrrrsssvvvxxxzzz}}}{{{xxxvvvvvvvvvuuuuuuuuuwwwuuuooojjjddd[[[SSSIIIEEEAAA>>>>>>@@@AAAAAACCCCCCDDDEEEGGGHHHJJJKKKEEEFFFGGGHHHHHHHHHHHHHHHFFFDDDAAA>>><<<;;;::::::777888888999888888777777777777777777777888999:::999999999999:::;;;<<<===::::::::::::<<<>>>AAABBBDDDGGGJJJMMMOOORRRUUUXXXXXX[[[\\\YYYSSSOOOPPPSSSQQQRRRRRRSSSQQQOOOMMMKKKHHHHHHHHHEEEBBB@@@AAABBBAAA@@@@@@AAACCCEEEFFFFFFFFFEEEDDDEEEGGGGGGFFFDDDCCCDDDDDDCCC@@@>>>======<<<:::<<>>???AAAEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEDDDBBBAAA>>>===;;;999777555555444666666555555555444444444888777666555666777999;;;999999999999999999999999999999::::::<<<===???@@@CCCCCCEEEGGGJJJMMMOOOQQQSSSSSSSSSQQQNNNNNNPPPQQQVVVSSSQQQQQQSSSTTTSSSRRRPPPNNNKKKHHHDDDBBB@@@???@@@AAAAAABBBBBBBBBBBBAAADDDCCCCCCCCCEEEFFFEEEDDDCCCAAA???===<<<===>>>??????>>>???AAAAAADDDOOO[[[jjj~~~yyy{{{uuupppooooooppppppnnnqqqtttxxx{{{|||xxxsssooottttttsssrrrrrrqqqppppppnnnjjjeee```\\\aaasss~~~jjjQQQEEE:::777777666666777555444333222111111111111000111222333333222111000//////000111222444555666999;;;===???AAADDDHHHKKKNNNMMMMMMOOOPPPRRRYYYcccqqqtttjjjiiilllqqquuunnnmmmnnnqqqvvvyyy|||}}}tttjjjaaa[[[TTTNNNKKKKKKKKKJJJMMMRRRRRRVVV[[[___````````````aaaeeehhhjjjjjjmmmqqquuuyyy{{{~~~~~~|||{{{{{{{{{|||{{{xxxtttppplllcccYYYQQQIIIDDD@@@AAABBB@@@@@@BBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDCCCAAA@@@???;;;;;;999777666555555555666555555555444444444444777666666555666777888999888888888888888888888888999999999999:::<<<===>>>???@@@AAACCCFFFIIIKKKLLLLLLMMMMMMLLLLLLLLLOOOQQQVVVUUUTTTVVVYYYZZZYYYXXXUUUSSSQQQMMMJJJGGGEEEDDDAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAAAAABBBCCCBBB@@@BBBAAA???===<<<===>>>???@@@???AAADDDFFFJJJVVVcccvvv~~~~~~wwwpppmmmmmmnnnnnnnnnqqqtttwwwzzz}}}zzzwwwuuuuuuuuutttsssqqqpppoooooollliiieee```[[[___nnn~~~mmmUUUHHH<<<888888666555666555444333222222111111111111111222222222222111111000000111111333444666666:::<<<>>>@@@AAADDDHHHJJJNNNMMMMMMOOOPPPRRR[[[ddduuurrrhhhhhhlllssstttllljjjkkkooosssyyy|||xxxnnnddd^^^UUUPPPLLLLLLLLLKKKNNNSSSRRRVVV[[[^^^`````````aaabbbeeeiiijjjjjjmmmqqquuuzzz}}}~~~{{{wwwsssnnndddYYYPPPGGGBBB@@@BBBCCCAAAAAACCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA???>>><<<;;;888888666666555555555555555555555555444444444444555555666666666666666666777777777777777777777777888888888888888999::::::;;;<<<===>>>@@@CCCEEEFFFDDDEEEGGGGGGGGGIIIMMMOOOTTTUUUWWWZZZ^^^aaaaaa```]]]\\\ZZZVVVSSSOOOLLLJJJEEEEEEDDDCCCCCCCCCDDDDDDEEECCCBBBBBBBBBBBBAAA???BBBAAA???>>>======>>>???AAAAAACCCGGGKKKRRR```nnnyyypppkkkkkkkkkllloooqqqtttvvvxxx{{{}}}{{{{{{vvvuuutttsssqqqpppooonnnkkkhhheee```[[[\\\ggguuuqqq[[[LLL>>>888888777555666666555444333222222222333222222111111111111222222222222222333444555666777;;;===???@@@BBBDDDGGGJJJOOOMMMMMMOOOPPPTTT]]]gggzzzoooggghhhkkkwwwqqqjjjhhhhhhlllqqqyyy}}}|||qqqgggaaaWWWQQQMMMMMMLLLJJJMMMQQQRRRVVVZZZ]]]______```aaaaaadddhhhiiiiiikkkooosssvvvzzz~~~{{{vvvpppfffYYYQQQGGGBBB@@@CCCDDDCCCBBBDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@??????===<<<:::999888555555444444444444555555444444444444444444444444333444555777777666444333555555555555555555555555777777666666666666666777999999:::;;;<<<>>>@@@AAA???AAABBBCCCDDDFFFIIILLLPPPSSSXXX^^^cccfffggghhhgggfffdddaaa\\\WWWRRRPPPMMMLLLJJJIIIHHHGGGHHHHHHHHHGGGEEEFFFGGGGGGFFFDDDCCCCCCAAA@@@????????????BBBBBBEEEJJJOOOXXXhhhwwwzzzooojjjjjjkkklllnnnpppssstttvvvxxx|||~~~~~~||||||vvvvvvtttsssqqqpppnnnnnnkkkiiifffbbb\\\ZZZbbbllluuuaaaPPP???888888777666666666555444444333333333444333222111000000111222333333333333444444555777777<<<>>>@@@AAABBBDDDHHHJJJOOOMMMMMMOOOQQQVVV```kkk}}}ppphhhiiilll{{{zzznnnhhhfffggglllrrrzzz}}}uuukkkdddYYYTTTOOOMMMKKKIIIKKKOOOQQQTTTYYY\\\]]]^^^```aaa___bbbfffgggggghhhmmmqqqrrrvvvzzz}}}{{{tttiii\\\SSSIIIDDDAAACCCDDDCCCBBBDDDAAAAAAAAA@@@@@@?????????>>>===<<<:::888777666666333333222222333444444555333333444444444444444444222444666777777555333222444444444444444444444444666666555444444444444555999999999999;;;<<<===>>>>>>???AAAAAAAAACCCFFFIIINNNSSSZZZaaagggllloooqqqppppppnnnlllgggbbb\\\YYYWWWVVVTTTRRROOONNNMMMLLLLLLKKKJJJJJJLLLLLLKKKJJJGGGFFFEEECCCBBBAAA@@@@@@CCCCCCFFFLLLSSS^^^pppzzzxxxvvvvvvxxx{{{|||}}}~~~}}}|||||||||}}}zzzooojjjjjjlllnnnmmmoooqqqrrrsssuuuyyy{{{}}}~~~{{{zzzvvvuuutttsssqqqpppooonnnmmmjjjhhhddd^^^ZZZ^^^eee{{{hhhUUUAAA999999888777777555555444333333333444444333222111000000111222333333333333444555666777888<<<>>>@@@BBBCCCEEEIIIKKKPPPMMMMMMOOORRRXXXdddppprrrjjjkkkooovvvlllgggfffhhhooovvvzzz~~~yyyoooiii^^^WWWRRROOOLLLIIIJJJNNNOOOSSSWWWZZZ[[[]]]___aaa^^^aaadddeeeeeegggkkkooorrruuuyyy|||}}}zzzoooaaaXXXNNNGGGCCCCCCCCCAAAAAADDD@@@@@@??????>>>>>>======;;;:::999777666555555555222222222222222333444555333333333333444444444444333444666777777555333222444444444444444444444444555444444333333333444444999999999999:::;;;<<<<<<===????????????AAADDDGGGMMMSSSZZZbbbiiiooouuuxxxwwwxxxyyyxxxuuuqqqllliiifffeeecccaaa]]]YYYVVVTTTQQQPPPOOOOOOPPPQQQOOONNNLLLLLLJJJHHHFFFDDDBBBAAACCCDDDHHHOOOXXXfff{{{tttkkkhhheeeeeegggiiikkklllnnnnnnnnnnnnnnnnnnnnnnnnppppppppppppqqqsssuuuvvvwww{{{{{{pppkkkkkkmmmnnnkkkmmmoooqqqrrrtttwwwyyy|||~~~{{{xxxttttttssssssrrrqqqppppppoookkkhhheee___ZZZ[[[aaaxxxttt^^^GGG<<<;;;999777666444444333333333333444444222222111111111111222222222222222333555777888999;;;>>>@@@BBBDDDGGGJJJMMMPPPMMMLLLOOORRRYYYgggtttssslllooottt~~~vvvmmmiiihhhjjjqqqyyyzzz~~~~~~tttnnnccc\\\VVVSSSNNNJJJJJJMMMNNNQQQUUUXXXYYY[[[^^^```___bbbeeefffeeegggkkkooorrrtttwwwzzz|||~~~vvvhhh___SSSKKKDDDCCCAAA???@@@CCC??????>>>>>>===<<<<<<;;;999888777666555555555555333333222222222333444444222222333333333444444444555666666777666555444333444444444444444444444444333333333333333333444444::::::999999999:::;;;;;;;;;<<<===>>>>>>@@@CCCFFFIIIOOOWWW^^^eeemmmuuuzzz{{{~~~}}}zzzzzzxxxuuuqqqkkkfffbbb[[[ZZZWWWWWWVVVUUUSSSQQQRRRQQQOOOLLLIIIFFFCCCBBBDDDEEEJJJTTT```qqq~~~pppddd\\\YYYVVVTTTVVVXXXZZZ[[[ZZZZZZZZZ[[[\\\^^^______cccbbbbbbbbbdddeeegggiiikkkpppvvvzzz{{{~~~}}}rrrlllkkkkkkllljjjkkknnnoooppprrrvvvxxxzzz}}}~~~yyysssssssssrrrrrrqqqqqqqqqoookkkhhhddd^^^YYYYYY^^^qqqiiiOOOAAA===:::777444333333222222222222333333111111222222222222111111000000111333555777999::::::===@@@BBBEEEHHHLLLOOOQQQMMMLLLOOOSSS[[[iiiwwwsssnnnrrryyyyyypppllljjjkkkrrrzzzzzz~~~xxxrrrggg```YYYUUUPPPKKKKKKNNNMMMPPPTTTVVVXXXZZZ]]]___```cccfffffffffgggkkkoooqqqsssvvvxxxzzz}}}{{{mmmdddVVVMMMEEEBBB@@@>>>???CCC???>>>>>>===<<<<<<;;;;;;888777666555444555555666444333333222333333444444222222222333333444444444666777777777666555555444444444444444444444444444333333222222333333444555::::::999999999999::::::888999;;;<<<===@@@CCCFFFEEEJJJRRRYYY```hhhqqqxxx}}}zzzsssoooeeebbb___]]]\\\ZZZWWWTTTUUUTTTRRROOOKKKHHHDDDCCCDDDFFFLLLXXXfffxxx|||nnnbbbXXXTTTQQQMMMKKKLLLOOOPPPQQQLLLLLLMMMOOOQQQSSSVVVWWWYYYYYYXXXXXXYYYZZZ\\\]]]aaagggmmmppprrruuu{{{~~~sssmmmjjjjjjiiihhhjjjmmmnnnooorrruuuxxxxxx|||{{{rrrrrrrrrrrrrrrrrrrrrrrrooojjjgggccc]]]XXXXXX\\\lllrrrUUUEEE???;;;666333222222222111111222333333000111222333333222111000...///000222444777999::::::<<<@@@BBBEEEIIIMMMQQQQQQNNNLLLOOOSSS\\\kkkyyyrrrnnnttt||||||sssnnnkkkkkkqqqyyyzzz