BM66(i@ sssiii```ZZZVVVVVVUUUSSSVVVZZZaaagggooowww~~~|||hhh___aaammm~~~ooohhhppp|||ooo^^^KKKBBB@@@===<<<===AAACCCFFFLLLSSS]]]eeejjjqqqzzz|||ooohhh___XXXVVVTTTSSSQQQPPPRRRUUUYYYbbbqqq|||zzzvvvsssqqqooommmkkkgggeeeccc```\\\YYYVVVUUURRRPPPMMMLLLKKKJJJGGGEEEFFFEEECCCAAA???===;;;:::;;;;;;===BBBDDDCCCGGGMMMTTTZZZ^^^\\\ZZZYYYVVVRRRKKKJJJIIIHHHGGGFFFFFFFFFCCCDDDEEEEEEEEEGGGJJJMMMJJJMMMPPPQQQPPPNNNNNNNNNPPPOOONNNMMMLLLLLLLLLLLLHHHJJJKKKKKKJJJIIIIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCAAA@@@AAAAAABBBHHHGGGEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEHHHIIIJJJMMMRRR[[[eeelllvvvyyyuuuhhh^^^XXXTTTOOOJJJLLLJJJHHHEEEEEEFFFHHHJJJIIIKKKQQQ[[[bbbiiiuuuuuukkk```[[[WWWVVVUUUTTTVVV[[[aaahhhqqqyyyzzzfff\\\^^^hhhyyyppphhhnnnyyynnn]]]JJJAAA>>><<<;;;<<>>===<<<;;;:::<<<@@@AAAAAAEEEJJJKKKQQQUUUSSSQQQQQQNNNJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKJJJJJJKKKMMMPPPUUUWWWXXXXXXVVVTTTSSSSSSQQQQQQPPPPPPPPPPPPPPPPPPNNNNNNMMMKKKIIIHHHJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEDDDEEEEEEEEEEEEFFFGGGIIIIIIIIIHHHGGGGGGFFFGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLOOOSSSYYYaaammmxxx|||mmmfff[[[SSSOOOLLLHHHEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIMMMTTT[[[dddssswwwmmmbbb]]]YYYXXXWWWVVVXXX]]]bbbiiittt}}}~~~kkk```___hhhyyy{{{nnnnnnssssssaaaNNNDDDAAA???>>>???>>>AAAEEEIIIOOOXXXccckkk{{{|||ppphhh^^^WWWTTTRRRPPPMMMMMMNNNPPPVVVaaauuu~~~|||zzzxxxuuussslllkkkiiifffdddaaa___^^^XXXVVVSSSQQQOOOMMMJJJGGGEEEEEEDDDBBBAAA???>>>>>><<<:::;;;?????????CCCIIIIIIPPPTTTSSSQQQQQQOOOKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNNNNNNNPPPSSSVVV^^^bbbffffffccc]]]XXXUUURRRQQQQQQPPPPPPPPPQQQQQQQQQQQQOOOLLLIIIHHHJJJLLLKKKKKKKKKJJJJJJJJJJJJJJJFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLNNNPPPQQQQQQPPPSSSXXX^^^gggsss}}}uuunnnaaa[[[SSSLLLIIIGGGDDDCCCBBBCCCEEEGGGIIIIIIIIIIIIJJJIIIKKKQQQXXXbbbrrruuukkkccc]]]YYYYYYXXXVVVYYY]]]bbbjjjuuu~~~mmmaaa```iii{{{tttpppsssvvvcccOOODDD@@@======>>>===AAAEEEIIIOOOXXXeeennn|||}}}qqqiii___XXXTTTRRROOOMMMLLLMMMOOOTTT```sss~~~|||zzzxxxuuunnnmmmkkkhhheeebbb```___YYYWWWSSSQQQOOOLLLIIIGGGEEEEEEDDDCCCBBBAAA@@@???===;;;;;;>>>>>>>>>BBBHHHHHHOOOTTTTTTSSSTTTRRROOOLLLLLLLLLLLLMMMNNNOOOOOOOOOQQQRRRSSSTTTWWWZZZ]]]gggmmmuuuwwwrrrggg\\\UUURRRQQQQQQPPPPPPPPPPPPQQQRRRQQQOOOLLLIIIHHHJJJLLLKKKKKKKKKKKKKKKKKKKKKLLLHHHHHHIIIIIIJJJKKKKKKLLLIIIIIIIIIIIIHHHHHHGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLNNNPPPRRRTTTUUUVVVTTTWWW\\\bbbkkkuuu|||wwwtttpppkkkddd^^^UUUQQQKKKGGGDDDCCCBBBBBBAAACCCEEEHHHJJJJJJJJJJJJKKKIIIJJJPPPVVVaaaqqqtttjjjbbb]]]YYYXXXWWWVVVXXX]]]bbbjjjuuu}}}nnnaaa^^^fffxxxxxxsssuuuxxxeeeOOOCCC>>>;;;:::;;;===AAAGGGKKKPPPZZZiiisss~~~ssskkkaaaYYYUUURRROOOMMMLLLMMMOOOSSS^^^ooo}}}zzzxxxqqqpppnnnjjjgggdddaaa```[[[XXXUUURRRPPPMMMIIIGGGEEEEEEDDDCCCBBBBBBAAAAAA>>><<<<<<>>>>>>>>>BBBHHHHHHOOOUUUVVVWWWYYYXXXUUUQQQQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXYYYZZZ\\\```ccckkkttt~~~}}}oooaaaWWWTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOMMMJJJHHHIIIKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPQQQSSSVVVWWWYYYZZZYYY\\\```fffnnnwwwzzztttpppmmmooorrrrrrmmmgggccc```\\\UUUPPPLLLIIIFFFCCCAAAAAABBBCCCBBBDDDFFFIIIJJJKKKKKKKKKMMMKKKLLLPPPWWWaaarrrtttjjjbbb\\\XXXXXXWWWUUUXXX]]]cccjjjttt}}}pppbbb\\\bbbttt{{{uuuuuu~~~jjjSSSFFF@@@<<<;;;<<<===BBBHHHLLLRRR]]]lllxxxuuummmbbbZZZVVVSSSPPPMMMLLLMMMOOOSSS\\\kkk~~~~~~{{{vvvtttqqqmmmiiifffcccaaa]]][[[WWWTTTQQQNNNKKKHHHEEEEEEDDDDDDCCCCCCBBBBBB@@@======>>>>>>>>>BBBHHHKKKRRRYYY[[[]]]``````]]][[[[[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^```ccceeejjjtttssseee[[[WWWVVVTTTSSSQQQQQQPPPPPPNNNOOOOOOMMMKKKIIIIIIJJJIIIIIIJJJJJJKKKLLLMMMMMMOOONNNNNNNNNNNNMMMMMMMMMPPPQQQQQQRRRRRRQQQPPPOOOOOOPPPRRRSSSTTTUUUUUUTTTRRRSSSTTTVVVXXXZZZ[[[\\\]]]```eeekkkrrr{{{~~~ssshhhdddaaa^^^^^^bbbddd```ZZZVVVTTTQQQLLLHHHFFFEEECCCAAA@@@AAACCCDDDEEEEEEGGGIIIJJJLLLLLLMMMNNNLLLMMMRRRYYYcccsssuuukkkaaa\\\XXXWWWVVVUUUWWW\\\cccjjjttt|||sssddd\\\aaarrr|||uuuvvvpppXXXJJJDDD@@@>>>???===BBBIIIMMMSSS___ooo|||vvvnnnccc[[[VVVSSSPPPNNNLLLMMMOOOSSSZZZiiiyyy~~~yyywwwtttpppkkkgggdddbbb```]]]YYYVVVSSSPPPLLLIIIEEEEEEDDDDDDCCCCCCCCCCCCAAA>>>===>>>>>>>>>BBBIIIOOOWWW^^^aaacccggggggeeeeeeddddddcccccccccddddddbbbccccccbbb```aaaccceeehhhqqq}}}tttggg___YYYXXXVVVTTTSSSRRRQQQQQQLLLMMMNNNMMMKKKIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMMMMOOOPPPQQQRRRRRRRRRSSSUUUVVVWWWWWWVVVVVVRRRSSSUUUWWWXXXYYYXXXXXXTTTUUUVVVXXXYYY[[[\\\]]]___bbbhhhnnnvvvssshhh___\\\ZZZVVVUUUYYY\\\WWWRRROOONNNLLLHHHEEECCCCCCBBBAAA@@@AAADDDFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOMMMOOOTTTZZZdddsssxxxoooddd^^^XXXVVVUUUSSSWWW\\\bbbiiittt}}}ssseeeYYYWWWggg{{{wwwsssuuuqqq[[[JJJBBBAAAAAA@@@AAABBBFFFMMMTTT```rrrwwwoooddd\\\WWWTTTQQQNNNMMMLLLNNNSSSYYY```nnnzzz{{{yyyvvvtttrrroookkkhhhccc___YYYUUUQQQNNNKKKIIIJJJIIIGGGEEEDDDCCCCCCDDDAAAAAA???>>>>>>AAAGGGKKKQQQWWW___eeehhhjjjnnnqqqqqqpppnnnlllkkkjjjjjjiiilllmmmnnnllliiiddd___[[[```gggrrrzzzzzzsssiiibbb\\\\\\[[[YYYWWWUUUSSSQQQQQQPPPNNNMMMLLLKKKKKKKKKIIIHHHHHHHHHIIIKKKMMMNNNQQQPPPNNNNNNNNNPPPRRRSSSXXXXXXYYYYYYYYYWWWVVVUUUUUUWWWZZZ\\\^^^___^^^^^^\\\[[[YYYYYYZZZ[[[^^^______cccjjjqqqyyyrrrhhh^^^XXXSSSOOOOOORRRNNNMMMKKKIIIHHHGGGGGGGGG@@@AAABBBBBBBBBBBBEEEGGGGGGHHHKKKNNNOOOPPPQQQQQQSSSPPPQQQVVV^^^ggguuuxxxoooeee___YYYWWWUUUTTTWWW\\\ccckkkuuu~~~rrrdddYYYXXXhhh|||tttooorrruuu___LLLCCCAAA@@@@@@AAAAAAFFFMMMTTT___qqqwwwoooddd[[[WWWTTTPPPMMMJJJJJJLLLRRRXXX___kkkwww~~~}}}{{{xxxvvvtttqqqmmmjjjccc```[[[WWWSSSPPPLLLIIIJJJIIIGGGEEECCCCCCCCCCCCAAAAAA@@@>>>>>>AAAGGGKKKRRRYYYbbbhhhlllpppuuuxxxyyyyyyxxxwwwvvvvvvvvvvvvsssrrrqqqnnniiiccc]]]ZZZVVV^^^jjjtttwwwssskkkfff```___^^^\\\ZZZXXXUUUTTTQQQPPPOOOMMMLLLKKKJJJJJJLLLKKKJJJJJJJJJKKKLLLMMMOOONNNMMMMMMOOOQQQSSSUUUXXXYYYZZZ[[[[[[ZZZYYYYYYXXXYYY\\\^^^___```___^^^]]]]]]\\\\\\]]]^^^```aaaaaaeeekkkrrrzzzvvvjjj\\\UUUPPPLLLKKKLLLJJJJJJIIIHHHFFFEEEEEEDDDCCCDDDFFFFFFFFFGGGIIIKKKIIIJJJLLLNNNOOOPPPPPPPPPSSSPPPQQQWWW___iiiwwwyyypppfff```ZZZXXXVVVUUUXXX]]]dddkkkvvvrrrdddZZZYYYiii|||ooojjjlll}}}zzzbbbNNNBBB???>>>>>>@@@AAAEEEMMMTTT^^^ooo~~~wwwoooddd[[[VVVSSSOOOLLLIIIIIIMMMTTTYYY___iiitttzzz~~~~~~{{{yyyvvvsssooolllfffddd```\\\YYYTTTOOOLLLKKKIIIGGGEEEDDDCCCCCCCCCBBBBBBAAA??????BBBGGGJJJTTT\\\eeemmmssswww}}}|||zzzvvvppphhh```ZZZVVVNNNVVVbbbmmmsssqqqkkkgggeeedddbbb```]]][[[YYYXXXTTTSSSSSSRRRPPPOOONNNMMMOOONNNLLLKKKJJJKKKKKKLLLLLLLLLLLLMMMOOOSSSVVVXXXYYYZZZ\\\^^^^^^^^^^^^]]][[[]]]^^^````````````___`````````aaabbbbbbcccccccccgggmmmssszzznnn\\\SSSOOOKKKHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDCCCDDDFFFFFFGGGHHHKKKMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSQQQSSSZZZbbbmmm{{{yyypppgggaaa[[[YYYWWWVVVYYY^^^dddkkkvvv~~~tttfff[[[ZZZhhhyyy}}}lllfffhhhvvv}}}eeeOOOBBB<<<;;;<<>><<<===???AAAGGGNNNTTT\\\jjjxxxzzzrrrfff\\\WWWSSSNNNKKKJJJKKKPPPWWW\\\```hhhrrr|||~~~{{{xxxtttpppnnnkkkhhheeebbb]]]WWWSSSNNNLLLJJJGGGEEEEEEDDDDDDCCCCCCCCCBBBAAACCCGGGJJJVVV]]]hhhqqqxxx~~~uuukkkaaaYYYUUUSSSYYYccckkkooonnnkkkhhhhhhgggeeebbb```___^^^^^^\\\]]]___```___]]][[[YYYTTTRRRQQQOOONNNNNNOOOOOOLLLLLLMMMOOORRRVVVZZZ\\\bbbbbbcccccccccbbb```_________```````````````___aaaccceeegggiiijjjkkkkkkjjjlllppptttyyy|||fffZZZVVVRRRNNNLLLIIIIIIJJJJJJJJJIIIIIIHHHIIIKKKMMMOOOPPPRRRVVVXXXWWWWWWXXXYYYZZZ[[[\\\\\\WWWUUUXXX```iiiuuu{{{rrrgggaaa[[[YYYWWWVVVYYY^^^bbbjjjttt|||zzzjjj___\\\fffuuulllfffjjjooonnnYYYJJJBBB@@@@@@@@@BBBHHHOOOUUU\\\iiivvv|||ttthhh^^^XXXSSSOOOLLLIIIJJJNNNUUUYYY]]]eeeooouuuzzz{{{wwwtttooolllhhheeeaaa]]]XXXUUUPPPNNNLLLIIIGGGFFFFFFFFFCCCDDDDDDCCCBBBDDDGGGIIIQQQYYYeeepppxxx~~~sssiiiaaa\\\ZZZ___gggnnnqqqqqqnnnlllgggfffdddbbb````````````___aaadddggggggeeebbb```ZZZYYYWWWTTTSSSRRRRRRRRROOOOOOOOOQQQSSSWWW[[[]]]cccdddddddddcccbbb```___````````````aaaaaaaaaaaacccdddfffiiilllnnnppprrrpppqqqtttvvvzzzpppccc[[[UUUQQQPPPLLLKKKKKKJJJKKKKKKLLLMMMLLLNNNQQQSSSUUUWWW[[[^^^^^^___```aaa```___^^^]]]ZZZYYY[[[cccmmmxxx|||rrrggg```ZZZYYYWWWVVVYYY^^^cccjjjuuu}}}{{{kkkaaa^^^iiiwwwooojjjnnnrrr~~~mmmZZZKKKCCCAAAAAAAAACCCIIIQQQVVV\\\iiiuuu~~~uuuiii___YYYTTTPPPLLLJJJKKKNNNTTTXXX\\\eeeoootttxxx~~~{{{xxxssspppkkkfffccc___[[[YYYRRRPPPNNNKKKIIIHHHGGGGGGDDDEEEEEEDDDCCCDDDGGGIIIKKKTTTaaannnxxxuuummmhhhfffiiinnnrrrrrrpppllljjjgggeeecccbbbaaaaaabbbccceeeggglllooopppooollljjjeeeccc___[[[XXXUUUTTTSSSSSSRRRRRRSSSUUUXXX[[[]]]aaabbbcccddddddcccaaaaaabbbaaaaaabbbbbbcccddddddeeefffhhhjjjnnnsssvvvyyyvvvwwwxxxyyy|||pppddd[[[WWWWWWRRRQQQOOONNNOOOQQQSSSUUUTTTVVVYYY[[[^^^aaaeeehhhkkklllmmmmmmjjjfffbbb```]]][[[^^^eeeooozzz|||sssfff```ZZZXXXVVVUUUXXX]]]dddlllvvv~~~{{{lllcccaaakkkyyyqqqlllqqquuuxxxiiiXXXJJJAAA??????AAADDDJJJRRRWWW\\\hhhttt~~~wwwjjj```ZZZUUUPPPMMMMMMMMMPPPUUUYYY]]]gggqqqxxx|||~~~{{{xxxtttnnniiifffccc```^^^SSSRRROOOLLLJJJIIIHHHHHHDDDEEEEEEEEEDDDDDDGGGIIIFFFPPP^^^lllxxx~~~uuupppqqqrrrtttuuurrrmmmhhheeefffeeecccbbbbbbcccdddeeejjjnnnssswwwyyywwwuuusssmmmjjjfff```[[[WWWUUUTTTUUUUUUTTTTTTVVVXXX[[[]]]___```bbbcccdddccccccbbbccccccccccccdddeeefffgggggggggiiilllpppvvv{{{~~~zzz{{{{{{|||~~~{{{lllaaa\\\]]]YYYXXXUUUTTTTTTWWWZZZ\\\aaacccfffiiikkkooosssvvvxxxyyyyyyxxxtttmmmgggccc___]]]___gggppp{{{}}}tttgggaaa\\\[[[YYYVVVXXX\\\eeellluuu}}}|||mmmcccaaammm|||wwwpppqqq|||xxxeeeTTTKKKHHHEEEBBBAAACCCGGGLLLSSS]]]gggnnn|||{{{uuukkkbbbZZZUUUPPPNNNMMMPPPTTTXXX]]]dddkkkpppwww|||~~~zzzwwwsssoookkkgggccc```YYYWWWRRRNNNKKKIIIHHHHHHFFFFFFEEEEEEFFFGGGIIIJJJJJJQQQ\\\jjjxxxzzzyyyzzzzzzvvvooojjjhhhiiigggccc______bbbfffhhhhhhiiinnnuuuyyy{{{{{{{{{{{{xxxtttmmmeee___[[[XXXXXXUUUVVVVVVWWWXXX[[[```dddffffffeeedddbbbbbbdddeeeeeefffgggggghhhkkkooosssrrrqqqqqqssswww{{{}}}}}}{{{|||{{{{{{|||wwwooollleeeccc```______aaadddgggmmmrrrwwwyyyxxxxxx|||}}}uuunnniiieeecccdddiiisss}}}tttfffaaa\\\ZZZXXXVVVWWW\\\eeemmmwww|||mmmcccaaammm}}}|||uuuvvv~~~uuubbbQQQIIIFFFCCCAAA>>>AAAEEEJJJQQQ[[[fffmmm{{{~~~xxxrrriii```YYYUUUQQQNNNOOOQQQVVVZZZ___fffmmmrrryyy}}}~~~{{{wwwsssoookkkfffccc]]]ZZZVVVQQQNNNKKKJJJIIIIIIIIIHHHHHHHHHJJJKKKLLLKKKPPPZZZgggvvv||||||zzzuuuooojjjhhhhhhhhheeebbbbbbdddggghhhhhhmmmrrryyy~~~~~~{{{tttmmmfffaaa]]]\\\[[[[[[[[[ZZZ[[[]]]bbbeeeeeeffffffeeedddeeegggiiijjjkkkmmmnnnoooqqquuuxxxzzzxxxwwwxxxzzz|||}}}|||{{{{{{yyywwwwwwzzzwwwtttqqqnnnnnnrrrvvvyyyxxxnnnhhhfffeeefffkkkvvv|||sssfff```ZZZYYYWWWUUUWWW\\\fffnnnyyy}}}nnncccaaannn~~~{{{{{{~~~ppp\\\MMMFFFCCC@@@>>>>>>@@@DDDJJJRRR\\\gggnnnxxx~~~}}}|||~~~tttooofff^^^XXXTTTQQQOOOPPPSSSXXX]]]bbbhhhooosss{{{|||xxxtttoookkkgggbbb```[[[VVVRRROOOMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKPPPSSSZZZeeesss}}}vvvooojjjhhhhhhhhhfffeeefffhhhiiiiiiiiimmmrrryyy~~~}}}wwwpppiiidddbbbaaaaaaaaa______aaadddgggfffgggiiiiiijjjkkknnnpppsssuuuxxxyyyzzz{{{}}}~~~~~~}}}~~~~~~|||{{{|||zzzwwwsssrrrtttzzz~~~~~~ssskkkgggfffhhhnnnyyy{{{ssseee___YYYXXXVVVTTTWWW\\\fffnnnzzzoooccc```nnn}}}zzz}}}{{{jjjVVVIIICCC@@@======???BBBFFFLLLTTT___jjjqqqxxx}}}~~~}}}sssmmmeee]]]XXXTTTQQQOOOQQQUUU[[[```fffkkkpppttt||||||xxxsssnnnkkkhhheeeaaa\\\WWWSSSPPPOOOLLLKKKJJJJJJJJJKKKLLLLLLUUUXXX^^^ggguuuwwwooojjjgggfffdddeeefffhhhjjjlllllllllnnnrrryyy~~~}}}wwwpppkkkhhheeeeeedddcccbbbdddhhhkkkiiilllnnnppprrrtttwwwzzz~~~|||zzzzzzwwwsssooonnnpppvvv{{{wwwoooffffffiiippp{{{{{{ssseee___YYYWWWUUUTTTXXX]]]eeennnzzzpppccc___mmm{{{yyy}}}|||yyyeeePPPFFFBBB===;;;<<>><<>>;;;:::;;;>>>@@@CCCIIISSS```nnnxxx}}}~~~wwwjjj___XXXRRRRRRSSSOOOMMMMMMNNNSSSZZZ```eeejjjnnnqqq|||}}}zzzvvvqqqmmmjjjkkkgggeeehhhnnnssstttrrrwwwuuutttttt{{{|||xxxxxxwwwwwwxxxyyy{{{|||~~~}}}~~~|||vvvpppmmmmmmnnnvvvzzz|||wwwtttrrrwww}}}|||uuummmeee___\\\ZZZYYY]]]bbblllttt~~~qqqdddYYYYYYjjj~~~~~~tttbbbMMMBBB>>><<<;;;<<<>>>@@@CCCIIISSSaaaoooyyy}}}ttthhh]]]UUUPPPPPPPPPNNNLLLLLLNNNRRRYYY```eeekkkpppsss{{{~~~{{{wwwsssqqqssspppnnnrrryyy~~~{{{zzz~~~~~~}}}|||}}}~~~~~~xxxvvvuuuwwwzzzzzzwwwvvv{{{|||vvvnnngggaaa^^^\\\[[[___dddooovvvooobbbWWWVVVggg||||||zzz~~~sss```LLLBBB>>><<<<<<===>>>@@@DDDKKKUUUbbbqqqzzz|||zzz{{{}}}vvvjjj]]]UUUOOOOOOOOOMMMLLLMMMMMMRRRXXX___eeekkkqqquuu{{{|||{{{xxxvvvvvvzzz}}}zzzyyy{{{{{{{{{|||vvvnnngggbbb___^^^\\\```eeerrryyyoooaaaWWWWWWggg{{{xxxwwwzzzqqq___LLLBBB???======>>>>>>@@@EEELLLWWWdddrrr{{{zzzvvvtttuuuxxxzzz~~~qqqaaaXXXQQQOOOOOOMMMMMMNNNMMMQQQWWW]]]dddkkkrrrwww}}}~~~~~~~~~|||}}}{{{tttlllfff```___^^^]]]```eeettt{{{mmm___VVVVVVfffyyyuuussswwwqqq___KKKBBB???======???>>>AAAFFFNNNYYYgggttt}}}{{{uuupppnnnooorrrtttyyyeee[[[RRROOONNNLLLKKKMMMLLLPPPUUU[[[bbbjjjrrrxxx~~~yyyrrriiiccc______^^^^^^aaafffuuu|||jjj]]]UUUVVVeeexxxtttqqquuu|||qqq___LLLBBB???======>>>===AAAGGGPPP[[[iiivvv~~~}}}zzzuuunnnhhhfffhhhkkkkkk```UUUPPPMMMJJJIIIKKKLLLOOOSSSXXX___hhhqqqwww~~~xxxpppgggbbb______``````ccciiiuuu}}}jjj]]]VVVXXXgggzzztttqqqssszzzrrr```LLLBBB???===<<<>>>===AAAHHHQQQ\\\jjjxxx~~~}}}yyypppfff```aaadddwwwuuuiii\\\UUUPPPLLLJJJLLLLLLNNNRRRVVV]]]eeeooouuuzzz}}}wwwnnnfffaaa___```aaaaaaeeekkkuuu}}}mmm```YYY[[[kkk}}}tttpppssszzzsss```LLLBBB>>><<<<<<======AAAHHHRRR]]]kkkxxxtttggg______bbbsss}}}qqqcccZZZUUUOOONNNOOOLLLNNNQQQUUU[[[dddnnntttvvvzzzxxxpppfffaaa^^^^^^^^^___fffmmmwww~~~nnn]]]WWW^^^qqq}}}rrrppptttuuu^^^HHHAAAAAA>>><<>>???BBBIIISSSaaappp}}}~~~tttgggaaabbbqqq}}}mmm```XXXSSSNNNJJJKKKKKKMMMRRR[[[eeennnrrrwww{{{wwwpppeeeaaa^^^___```bbbiiiqqqzzzooo^^^XXX___rrryyyoooooouuusss]]]HHHAAA???<<<:::===???BBBJJJTTTbbbqqq~~~|||{{{~~~wwwiiicccdddoootttfff\\\TTTNNNJJJLLLKKKMMMQQQZZZeeepppwwwyyy}}}~~~~~~~~~~~~vvvpppgggccc``````aaabbbiiiqqq|||ooo___YYYaaauuutttiiijjjpppppp[[[HHHAAA???::::::===>>>AAAIIIUUUcccrrr~~~~~~||||||vvvhhhaaabbbkkkyyyjjj^^^UUUNNNKKKKKKKKKMMMPPPXXXdddqqqyyy{{{~~~~~~}}}|||}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~uuuoookkkfffcccbbbbbbccciiiqqq}}}nnn___[[[eeeyyyqqqddddddkkkmmmYYYGGGAAA>>>999999>>><<<@@@IIIUUUdddrrr~~~uuufff______hhh}}}yyyjjj^^^TTTNNNKKKKKKKKKLLLOOOVVVaaaoooxxx{{{}}}|||{{{zzzyyyyyyzzzzzz|||||||||}}}~~~~~~{{{|||}}}}}}~~~~~~}}}}}}zzzrrrmmmkkkgggdddccccccdddkkksss~~~lll___]]]hhh~~~qqqcccbbbiiizzz}}}hhhVVVFFF@@@>>>999:::???<<<@@@IIIVVVeeetttuuueee^^^]]]eeeyyytttggg[[[SSSNNNMMMJJJKKKLLLNNNSSS]]]jjjtttzzz~~~xxxwwwvvvuuuuuuuuuvvvwwwwwwwwwxxxyyyyyyzzz{{{{{{yyyyyy{{{|||||||||{{{{{{|||~~~~~~wwwpppllliiieeecccdddeeegggnnnwww~~~}}}jjj______llltttfffeeekkkxxxvvveeeTTTEEE@@@===999;;;@@@===BBBLLLYYYhhhwwwsssccc[[[[[[___sss}}}xxxnnnbbbXXXQQQNNNNNNIIIKKKLLLMMMPPPXXXdddnnnxxx}}}~~~~~~tttsssrrrrrrrrrssstttuuusssttttttuuuvvvwwwwwwxxxwwwwwwyyyzzz{{{zzzzzzyyyzzz|||~~~~~~}}}||||||}}}{{{~~~}}}vvvoookkkgggcccbbbdddfffiiiqqqzzz~~~{{{hhh^^^```nnnwwwiiihhhoooyyypppbbbRRRDDD@@@===999;;;BBB???DDDNNN[[[kkkzzzqqq```XXXXXXYYYlllvvvrrriii___VVVPPPNNNNNNHHHJJJLLLMMMNNNUUUaaajjjwww|||{{{{{{{{{~~~nnnnnnnnnnnnmmmmmmmmmmmmooooooooopppqqqqqqqqqrrrssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyy{{{}}}zzzsssnnnkkkcccbbbaaa```ccciiirrrxxxzzzfff]]]```ooo|||ooonnntttppp```RRREEE???>>><<<===>>>@@@DDDMMM[[[lll|||ssseee[[[VVVYYYiii|||nnnggg```^^^YYYPPPIIIFFFJJJHHHHHHJJJMMMRRR]]]hhhttt|||zzz|||kkkkkkkkkkkkkkkkkkjjjjjjkkkllllllmmmmmmnnnnnnnnnqqqqqqssstttuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwyyy{{{|||}}}}}}}}}zzzsssnnnkkkeeeeeecccccceeekkksssyyy{{{ggg___cccqqqttttttyyysssaaaSSSEEE???>>><<<<<<>>>???DDDNNN\\\mmm|||tttggg\\\VVVVVVeee|||~~~ppphhhaaa^^^ZZZRRRKKKIIIJJJHHHHHHJJJLLLPPPZZZeeeppp|||}}}~~~fffffffffffffffffffffgggffffffggghhhhhhiiijjjjjjmmmnnnoooppprrrrrrrrrrrrssssssssstttttttttuuuuuuvvvwwwxxxxxxyyyzzz~~~zzzsssnnnkkkhhhgggffffffhhhmmmuuu{{{zzzhhhbbbggguuu~~~zzzzzz~~~yyycccUUUGGG@@@>>>======>>>AAAFFFQQQaaaqqqxxxkkk___XXXVVVddd{{{uuulllddd```[[[TTTNNNMMMJJJHHHHHHIIIJJJMMMWWWaaajjjwwwbbbbbbbbbbbbbbbcccccccccaaabbbbbbcccdddeeeffffffjjjjjjlllmmmnnnooooooooooooppppppqqqqqqrrrrrrrrrssstttuuuuuuuuuxxx|||~~~}}}|||||||||~~~yyysssnnnkkkiiiiiihhhhhhjjjpppwww|||zzzjjjffflllyyy{{{|||dddVVVHHHAAA???======???CCCJJJVVVgggwwwsssfff]]]\\\iii~~~}}}rrrhhhbbb\\\UUUOOONNNJJJHHHGGGIIIIIIKKKSSS]]]fffsss^^^^^^^^^^^^______``````^^^^^^___```aaabbbccccccfffggghhhiiijjjkkkkkkkkkllllllmmmnnnnnnooopppppppppqqqrrrrrrrrruuuyyy|||{{{zzzzzzzzzzzz|||~~~yyysssnnnkkkiiiiiiiiijjjlllqqqyyy~~~yyykkkiiiqqq|||~~~zzzwww{{{dddWWWHHHBBB@@@??????@@@CCCKKKZZZlll}}}{{{nnneeecccoooxxxllleee^^^UUUOOONNNJJJHHHGGGHHHHHHIIIQQQZZZeeeppp{{{YYYYYYZZZZZZ[[[\\\\\\\\\ZZZ[[[\\\]]]^^^___```aaaaaabbbdddeeeffffffgggggghhhhhhiiijjjkkkkkklllllllllnnnoooooooooqqqtttwwwuuuuuuvvvwwwxxxyyy{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}xxxsssnnnkkkhhhiiijjjlllooottt|||wwwkkkllluuuxxxrrrqqqzzzdddWWWIIICCCBBB@@@AAACCCEEENNN___ssswwwmmmgggrrr{{{ooohhh```WWWPPPNNNJJJHHHHHHIIIHHHIIIPPPXXXcccnnnxxx{{{}}}UUUUUUUUUVVVWWWWWWXXXXXXWWWWWWXXXYYY[[[\\\]]]^^^\\\]]]^^^```aaaaaabbbbbbccccccdddeeefffggghhhhhhhhhiiikkklllkkklllnnnpppnnnoooppprrrssstttuuuuuuuuuvvvwwwxxxyyyzzz{{{|||{{{|||}}}}}}xxxsssnnnkkkiiijjjlllnnnrrrxxxuuukkknnnxxx}}}ssslllmmm{{{zzzcccVVVIIICCCCCCBBBCCCEEEJJJUUUggg}}}}}}tttiiittt{{{pppiiibbbYYYRRRPPPJJJHHHHHHIIIHHHIIIPPPXXX___kkkvvvzzz}}}QQQRRRRRRSSSTTTUUUUUUVVVTTTUUUVVVWWWYYYZZZ[[[\\\YYYZZZ[[[\\\]]]^^^^^^^^^___```aaabbbcccdddeeeeeedddfffiiijjjiiiiiijjjkkkhhhiiilllnnnpppqqqqqqpppqqqrrrsssuuuvvvxxxyyyzzzxxxyyyzzz|||}}}|||xxxsssnnnkkkjjjkkkmmmpppttt{{{tttkkkoooyyy{{{qqqiiilll}}}uuucccVVVHHHDDDCCCCCCDDDFFFQQQ\\\pppwwwlllwwwyyyooojjjddd[[[TTTRRRIIIHHHHHHIIIIIIIIIPPPYYY\\\iiivvv{{{~~~PPPPPPPPPQQQQQQQQQQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVZZZ[[[\\\[[[YYYYYYZZZ\\\[[[\\\]]]____________^^^ccccccdddeeeffffffffffffeeeggghhhjjjkkkkkkkkkjjjlllmmmoooqqqrrrrrrrrrrrruuuuuuvvvxxxzzz}}}yyytttpppnnnmmmmmmmmmnnnqqqvvv~~~|||ppphhhpppvvvlllhhhooovvvdddXXXLLLGGGGGGGGGHHHJJJTTTccc{{{vvvnnnsssvvvlllgggcccZZZSSSOOOIIIIIIHHHGGGFFFIIIMMMQQQ^^^fffqqqzzz~~~OOOOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUXXXXXXYYYXXXVVVVVVXXXYYYXXXYYY[[[\\\]]]]]]]]]]]]______```aaabbbbbbbbbbbbbbbccceeeggghhhiiiiiihhhjjjkkkkkklllmmmnnnooopppsssssstttuuuwwwyyy{{{|||}}}~~~xxxsssooommmllllllmmmooosssyyy|||wwwuuukkkgggqqquuummmmmmxxxwwweeeYYYMMMIIIHHHGGGHHHKKKSSSccczzz~~~vvvnnngggkkkwww~~~tttkkkgggcccZZZSSSOOOJJJJJJHHHGGGFFFHHHLLLOOOZZZcccnnnvvv{{{~~~NNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUUUUTTTSSSSSSUUUVVVUUUVVVXXXYYYZZZ[[[[[[[[[ZZZ[[[\\\]]]]]]^^^]]]]]]^^^___aaacccdddeeeffffffggggggffffffgggiiikkkllloooooooooppprrrtttuuuvvvvvvzzz~~~}}}wwwqqqmmmkkkjjjkkkmmmqqqvvv}}}vvvpppmmmzzzlllffffffrrr}}}sssnnnrrrxxxggg\\\QQQMMMLLLKKKLLLOOOXXXeeezzz~~~~~~{{{yyyvvvmmmddd]]]___hhh||||||rrriiifffbbbZZZRRROOOKKKJJJIIIGGGFFFGGGJJJMMMVVV^^^iiiqqqwwwzzzLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQRRRRRRSSSRRRRRRQQQRRRSSSRRRQQQQQQSSSTTTSSSTTTUUUVVVXXXYYYYYYZZZWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]___```bbbccccccdddcccbbbaaabbbdddfffhhhiiiiiijjjlllmmmppprrrsssrrruuuzzz~~~|||vvvpppllljjjiiijjjmmmssszzzsssllljjjxxxhhhcccfffrrr{{{pppmmmuuuxxxjjj```WWWSSSQQQPPPQQQUUU___jjjzzz~~~~~~}}}yyyvvvqqqggg]]]VVVVVV\\\nnnzzzqqqhhheeeaaaZZZRRRNNNKKKJJJIIIGGGEEEFFFHHHJJJRRRYYYdddmmmsssxxx}}}JJJJJJJJJJJJKKKKKKKKKKKKNNNOOOPPPQQQQQQRRRRRRQQQOOOPPPQQQQQQPPPPPPRRRTTTSSSSSSSSSTTTVVVWWWXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYZZZ[[[]]]^^^``````aaa```___^^^___```cccdddcccdddeeegggiiillloooppppppssswww{{{~~~zzzuuupppmmmkkkjjjkkkooouuu|||{{{oooiiiiiixxx{{{gggdddgggsssyyymmmjjjsssxxxkkkccc[[[WWWUUUTTTVVV[[[eeemmmyyy}}}~~~}}}xxxuuupppeeeZZZSSSRRRUUUddd~~~}}}rrrhhhddd```XXXQQQMMMJJJJJJIIIGGGEEEEEEGGGIIIOOOVVV```hhhooouuu{{{}}}{{{{{{~~~HHHHHHHHHHHHIIIIIIIIIIIILLLMMMNNNOOOOOOPPPPPPOOONNNOOOPPPOOOOOOOOOQQQSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWXXXYYYZZZ[[[\\\^^^]]]\\\\\\\\\]]]___```______```bbbeeegggjjjkkklllooossswwwzzz~~~}}}yyytttpppnnnmmmlllmmmpppvvv}}}wwwiiicccfffxxxxxxgggfffkkkwwwvvvjjjgggooozzzllleee___\\\ZZZYYY]]]bbbjjjpppxxx~~~~~~zzzwwwqqqfff[[[SSSRRRRRR[[[uuuuuuiiiccc]]]VVVOOOMMMHHHIIIHHHGGGEEEEEEFFFHHHLLLSSS\\\dddjjjqqqxxx~~~|||||||||{{{zzz{{{~~~FFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLMMMNNNNNNMMMNNNPPPRRRQQQQQQPPPOOOOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUWWWWWWYYYZZZZZZZZZZZZ[[[[[[[[[]]]]]]]]]^^^___aaabbbccceeeiiinnnrrrvvv{{{~~~|||xxxtttqqqooooooooooooqqqvvv|||~~~sssfffbbbggg{{{uuudddeeennn{{{ttthhheeekkk{{{}}}qqqkkkgggeeeccccccgggmmmuuuxxx||||||wwwlllaaaRRRRRROOOTTTjjjzzzkkkbbb[[[TTTNNNLLLGGGGGGHHHFFFEEEEEEFFFHHHJJJPPPXXX```fffmmmuuuzzz|||~~~|||xxx{{{}}}}}}|||{{{}}}~~~EEEFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLNNNPPPPPPOOONNNMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTWWWWWWXXXYYYYYYYYYXXXXXX]]]\\\\\\\\\\\\\\\]]]]]]```dddiiioootttyyy}}}{{{xxxtttrrrpppppppppppprrrvvv|||{{{qqqjjjeeelllqqq```eeeppp~~~rrrgggdddiiiwwwwwwrrrnnnmmmllllllqqqwww}}}rrrgggQQQQQQNNNPPPddd|||lllaaaZZZRRRMMMLLLFFFGGGGGGFFFEEEEEEFFFHHHHHHNNNVVV]]]cccjjjrrrxxxzzz~~~~~~yyyzzz|||yyyvvvvvvvvvuuussswww{{{~~~|||}}}~~~~~~DDDCCCCCCBBBCCCDDDFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWWWWWWWWWWXXXXXXYYYZZZ]]]bbbgggmmmssszzz}}}{{{wwwtttrrrsssuuuvvvxxxzzz}}}wwwpppeeekkkxxxvvvnnnffflllyyy{{{pppfffccchhhtttxxxyyyxxxvvvsssuuuzzzxxxjjj[[[RRRKKKOOO^^^sssvvvhhh___YYYTTTQQQIIIJJJIIIGGGDDDCCCDDDDDDFFFJJJQQQXXX___gggnnnsssuuuzzzwwwqqqooonnnnnnqqqxxx|||wwwvvvsssooommmnnnppprrrrrrqqqvvvzzz{{{yyyxxx{{{}}}BBBBBBAAAAAAAAABBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWXXX[[[___dddiiiooovvvzzz}}}}}}{{{wwwtttssstttuuuwwwyyy{{{~~~yyyqqqiiiooo|||ssslllfffmmm|||yyyooogggggglllvvv|||nnn]]]SSSJJJLLLZZZpppsssiii___WWWRRRKKKJJJIIIGGGEEEDDDDDDDDDFFFJJJPPPVVV\\\dddkkkpppuuuzzz{{{sssmmmgggffffffhhhnnnwwwvvvoookkkiiifffcccbbbdddgggiiiiiilllppptttuuusssssswww{{{{{{}}}@@@@@@???>>>>>>>>>??????????????????@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOPPPQQQRRRQQQQQQQQQRRRRRRSSSTTTTTTWWW[[[___dddjjjppptttyyy}}}|||zzzwwwuuutttuuuwwwxxxzzz}}}|||tttpppwwwpppiiigggppp}}}wwwoooiiikkkpppxxxwwwdddXXXLLLJJJTTThhhuuuhhh\\\SSSMMMLLLJJJGGGEEEDDDDDDDDDEEEHHHMMMSSSYYYaaahhhnnnvvvzzz|||vvvnnnhhh```___^^^___dddkkksssxxx~~~pppfff```]]]ZZZXXXVVVVVVYYY]]]___```eeehhhkkkkkkjjjlllqqquuuvvvwwwzzz|||~~~???>>>>>>===<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>@@@AAACCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRUUUXXX\\\```eeekkkooouuu{{{|||zzzxxxwwwvvvwwwyyyzzz}}}xxxwww{{{mmmhhhhhhsssxxxuuu{{{zzzqqqjjjlllrrryyynnn```RRRMMMQQQ```{{{ssscccXXXQQQNNNJJJGGGFFFEEEDDDCCCCCCFFFJJJPPPVVV___hhhnnnuuuzzz~~~wwwpppiiiddd___]]][[[[[[^^^dddjjjnnnuuuzzzssseee[[[VVVTTTQQQPPPOOOPPPTTTYYY[[[\\\^^^```aaaaaabbbdddiiimmmnnnoooqqqsssvvv|||>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSWWWZZZ^^^ccciiimmmttt{{{|||{{{zzzyyyyyy{{{|||}}}{{{{{{xxxllliiijjjwww|||tttrrryyy}}}ssslllmmmttt{{{vvveeeVVVQQQRRR[[[sss~~~nnnaaaUUUPPPKKKHHHGGGFFFDDDCCCAAADDDHHHMMMTTT^^^iiioootttxxx~~~{{{tttnnngggccc___]]][[[ZZZ[[[___cccgggmmmqqqyyywwwiii\\\TTTPPPOOOLLLKKKKKKMMMRRRVVVYYYYYYXXXXXXXXXYYYZZZ]]]aaadddcccdddfffhhhkkkrrryyy~~~@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>========================>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKMMMMMMOOORRRUUUYYY]]]bbbhhhllltttzzz||||||||||||}}}~~~}}}}}}uuukkkjjjlllyyyyyyqqqpppvvv~~~uuunnnrrrzzzkkkZZZTTTTTTYYYmmmwwwjjjXXXSSSLLLHHHGGGGGGDDDBBBAAACCCFFFJJJRRR\\\gggnnnrrrvvv|||{{{tttoooiiieee___]]]ZZZXXXYYY[[[___aaafffjjjqqqxxx~~~~~~yyysssiii^^^TTTNNNJJJIIIIIIHHHHHHJJJNNNRRRTTTTTTQQQQQQQQQRRRTTTVVVXXXZZZXXXYYY[[[\\\```eeelllqqqwwwzzzBBBBBBDDDDDDEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@????????????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHJJJJJJMMMPPPSSSWWW\\\aaagggllltttzzz}}}}}}~~~~~~rrrjjjjjjnnn{{{zzzrrrqqqxxx{{{sssqqqyyyvvv^^^VVVSSSTTTdddyyyyyylll[[[TTTLLLHHHHHHGGGDDDBBBBBBCCCDDDHHHNNNWWWbbbjjjppptttzzz~~~|||vvvqqqlllhhh```^^^[[[XXXXXXZZZ]]]^^^aaaeeelllttt{{{~~~~~~xxxqqqmmmdddaaa[[[UUUNNNIIIFFFDDDFFFEEEEEEGGGKKKNNNOOOOOOLLLLLLLLLMMMOOOPPPPPPPPPOOOPPPRRRSSSVVVZZZ```dddhhhmmmuuu}}}CCCDDDFFFGGGGGGGGGFFFFFFDDDCCCCCCCCCBBBBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@============>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBCCCCCCEEEFFFGGGHHHKKKNNNRRRVVV[[[```gggkkksssyyy~~~~~~oooiiiiiippp|||vvvuuu||||||wwwrrrssscccVVVPPPOOO\\\ooovvviii\\\UUUMMMHHHHHHHHHEEEAAACCCDDDDDDFFFKKKSSS^^^eeennnsssyyy}}}}}}wwwsssnnnkkkbbb___\\\ZZZZZZ[[[]]]___```dddkkkttt|||zzzvvvvvvsssttttttrrrnnnfff___ZZZXXXWWWTTTPPPLLLHHHEEECCCFFFEEEEEEGGGJJJLLLMMMLLLHHHHHHHHHJJJLLLLLLKKKJJJIIIKKKMMMNNNPPPSSSXXX[[[^^^ccclllvvvCCCEEEGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@@@@???>>>>>>????????????????????????????????????@@@@@@@@@@@@===???@@@@@@??????@@@AAA>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEMMMOOOQQQTTTYYY___gggmmmqqqwww~~~~~~~~~xxxmmmlllooozzz~~~}}}~~~yyyuuupppuuummmZZZRRRSSSZZZbbb|||~~~{{{zzzpppddd[[[WWWQQQLLLJJJHHHGGGFFFBBBBBBCCCDDDHHHPPPYYY```lllpppuuuzzz}}}yyyvvvrrrmmmeeeaaa\\\XXXWWWZZZ___cccfffiiiooovvv~~~xxxnnniiihhhfffcccaaa___[[[WWWTTTOOOOOONNNKKKGGGCCCBBBBBBFFFDDDCCCEEEHHHJJJHHHEEEGGGHHHIIIHHHGGGGGGIIIJJJHHHJJJLLLLLLLLLOOOUUU[[[[[[```hhhpppxxxCCCEEEGGGHHHGGGGGGHHHJJJKKKKKKJJJIIIHHHGGGFFFEEECCCCCCCCCBBBAAA@@@@@@@@@========================<<<<<<;;;;;;;;;;;;;;;;;;:::<<<>>>>>>===<<<===>>><<<======>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEELLLNNNPPPSSSXXX___ggglllsssyyywwwnnnnnnrrrzzz}}}}}}xxxtttrrryyyooo\\\SSSRRRXXX```ttt{{{}}}wwwssspppggg]]]UUUQQQLLLHHHGGGEEEDDDBBBBBBBBBCCCDDDHHHOOOXXX^^^jjjnnnsssxxx|||{{{yyyuuupppnnnjjjeee```^^^___aaacccjjjnnnuuu~~~yyymmmfffaaa^^^ZZZWWWUUUSSSPPPMMMIIIJJJJJJHHHFFFEEEEEEFFFFFFEEEEEEFFFIIIJJJIIIGGGGGGHHHHHHGGGFFFFFFGGGIIIIIILLLNNNOOOOOOSSSYYY^^^___eeemmmuuu|||BBBDDDFFFGGGGGGGGGHHHJJJKKKJJJHHHGGGFFFFFFFFFGGGCCCCCCCCCBBBAAAAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::777999;;;;;;:::999:::;;;:::;;;;;;<<<<<<===>>>>>>===>>>???@@@BBBDDDEEEEEEJJJLLLOOORRRWWW^^^fffllluuu{{{uuuooorrrwww|||}}}|||yyytttvvvqqq```VVVRRRWWW^^^nnnxxx{{{tttlllggg___VVVOOOLLLIIIGGGFFFEEECCCAAABBBBBBBBBCCCFFFMMMUUU[[[eeejjjpppvvvzzz}}}~~~{{{uuussspppkkkgggddddddfffgggqqqwww}}}nnnddd[[[WWWRRRNNNLLLKKKJJJIIIHHHIIIIIIHHHFFFEEEGGGHHHEEEDDDDDDFFFHHHIIIHHHFFFHHHIIIJJJIIIGGGGGGIIIKKKLLLOOOSSSVVVXXX\\\ccchhhlllqqqyyy===???AAACCCCCCCCCDDDFFFFFFDDDBBB@@@@@@AAABBBCCC@@@@@@??????>>>>>>>>>===::::::::::::::::::::::::<<<;;;;;;::::::999999888555777999999888777888999888888999::::::;;;;;;<<<:::;;;===???AAACCCDDDEEEHHHJJJMMMQQQVVV^^^ffflllvvv|||~~~tttqqqvvv|||~~~|||zzzxxxsssdddYYYUUUYYY```sss~~~zzznnnggg___VVVNNNLLLJJJIIIIIIHHHEEECCCBBBBBBBBBCCCEEEJJJQQQVVVaaafffmmmsssxxx||||||zzz{{{zzzwwwrrrooonnnppptttwww}}}rrrggg[[[VVVPPPKKKJJJJJJKKKKKKKKKLLLKKKIIIGGGFFFGGGHHHGGGHHHHHHIIIKKKKKKKKKJJJJJJKKKMMMMMMMMMNNNQQQSSSSSSXXX___dddhhhmmmuuuzzz}}}xxxyyy}}}777999;;;<<<<<<<<<===>>>???>>><<<::::::;;;===>>>::::::999999999999999888999999999999999999999999666666555555444444444333444666888888777666777888666777777888999999::::::999:::;;;===@@@BBBDDDEEEGGGIIILLLPPPVVV^^^gggmmmuuu{{{{{{ssssssyyy}}}|||{{{uuuhhh]]]XXX]]]ddd{{{xxxooodddYYYOOONNNLLLKKKJJJIIIGGGEEEBBBBBBBBBBBBCCCGGGMMMRRR]]]bbbjjjqqqvvvzzz}}}|||{{{{{{}}}zzz{{{xxxmmm\\\WWWQQQLLLLLLNNNPPPQQQLLLLLLKKKIIIGGGGGGIIIKKKLLLMMMNNNOOOOOOOOOPPPPPPKKKMMMPPPSSSUUUXXX\\\^^^ccciiirrryyywwwooommmoooqqqxxx222444666666666555666777:::999888777888999:::;;;555555555555555555555555777777777777777777777777444444444555555555555555333555777777666666666777555666666777777888999999999:::;;;===???AAACCCDDDFFFIIILLLQQQWWW___hhhnnnuuuzzzxxxsssuuu{{{|||{{{{{{xxxlllaaa[[[```iii{{{lll___RRROOOLLLJJJIIIHHHFFFDDDBBBCCCBBBAAABBBEEEIIIMMMWWW]]]fffnnnssswwwzzz|||~~~~~~|||yyysssxxx}}}~~~|||qqq]]]XXXRRROOOPPPSSSVVVXXXLLLMMMLLLKKKKKKLLLOOORRRMMMOOOQQQRRRQQQQQQRRRSSSRRRTTTXXX\\\___dddhhhllluuu|||wwwlllfffggglllpppwww111333555444333222333444444444444555555555666666333333333333333444444444555555555555555555555555555555555666666777888888222444555666555444555666555555666666777888888888::::::<<<===???AAABBBCCCFFFIIILLLQQQWWW```iiiooouuu{{{wwwsssvvv|||{{{yyyyyy{{{ooobbb\\\aaakkkwwwfffVVVSSSNNNJJJIIIGGGFFFDDDBBBCCCBBBAAAAAACCCGGGJJJQQQXXXaaajjjppptttwwwyyy}}}|||vvvsssssstttsssqqqnnnqqquuuyyy}}}|||qqq^^^ZZZUUUSSSUUUYYY\\\^^^UUUUUUUUUSSSRRRTTTWWWZZZVVVXXX[[[[[[ZZZYYYZZZ\\\```cccfffjjjnnnrrrwww{{{~~~ppphhhggggggiiinnnuuu222444555555333222222333//////111222222222222222444444444444444444444444333333333333333333333333000111222222333444555666111222444444333333333444555555666666777888888888:::;;;<<<>>>???AAABBBCCCFFFIIIMMMQQQXXXaaajjjpppvvv{{{wwwtttvvv|||yyywwwwww~~~}}}qqqccc\\\aaalllmmm[[[WWWQQQLLLJJJHHHGGGFFFCCCCCCBBBAAA@@@BBBEEEHHHNNNTTT^^^gggmmmqqqtttvvvyyy|||}}}wwwpppllllllnnnmmmlllppppppqqqvvv}}}zzzooo___\\\XXXWWWZZZ^^^bbbcccbbbaaa___\\\ZZZZZZ\\\___eeehhhkkkkkkiiihhhjjjlllmmmpppssswwwzzz~~~wwwmmmjjjbbbcccgggooo}}}222111000//////000111222---///222333333333555666444333333222111111111222333333333444444555555555666555333222111222333333666666666666666666666666444444555666777888999999<<<===>>>======>>>AAACCCFFFIIIMMMRRRXXXaaajjjpppzzz|||zzz}}}~~~~~~yyyvvvuuu~~~vvvggg\\\^^^fff{{{xxxccc\\\SSSMMMJJJIIIGGGEEECCCBBB???>>>???BBBEEEGGGLLLQQQYYYaaahhhmmmrrruuuvvvzzz~~~~~~{{{wwwqqqmmmlllnnnoooppptttuuuyyy}}}tttmmmjjjgggfffiiinnnrrrtttuuuqqqkkkdddaaabbbdddffflllrrrxxxzzzxxxvvvwwwyyy{{{|||~~~zzzpppiiihhhiiiooo}}}111111000//////000111111///111222333222111222333444333222222111111111111333333333333333333333444555444333222222222222333333333333333333333333333444444555666777888999999<<<===>>>======>>>AAACCCGGGIIIMMMRRRYYYbbblllrrr{{{|||{{{|||}}}{{{vvvrrrpppxxxxxxhhh\\\]]]ddduuulllcccWWWNNNKKKJJJHHHEEEDDDBBB@@@>>>???AAADDDFFFHHHNNNVVV]]]dddjjjooorrrwww{{{}}}{{{|||xxxsssooonnnooorrrssswwwxxx{{{~~~wwwqqqooonnnqqqxxxxxxqqqnnnmmmmmmzzzwwwssspppttt111000000//////000000111000222333222000/////////333222222222111111111111222222222222222222222111444444333222222222222333222222222222222222222222444555555666777888999999<<<============>>>AAACCCFFFIIIMMMRRRYYYdddnnnuuu{{{}}}||||||~~~~~~|||}}}~~~yyytttpppnnntttzzzuuueeeXXXWWW]]]mmm|||nnn]]]QQQMMMLLLHHHEEEEEECCCAAA??????@@@BBBCCCDDDIIIPPPXXX^^^eeejjjnnnuuuyyy~~~}}}zzzyyyyyyyyyxxxwwwyyyvvvrrrnnnmmmooorrrttt{{{|||~~~~~~~~~~~~xxxuuusss~~~|||{{{zzzyyyyyyzzz{{{}}}~~~000000000//////000000000///111222111///.........111111222222222111111111111111111111000000000000333333222222222222222222333333333333333444444444555555666777888999999:::;;;<<<=========>>>AAADDDFFFHHHMMMRRRZZZeeepppwww{{{}}}}}}~~~~~~zzzzzz~~~yyyuuurrrpppwwwyyy~~~~~~ttteeeWWWUUUYYYeeezzzzzzeeeVVVPPPNNNJJJEEEFFFDDDBBB???>>>???@@@AAAAAAFFFLLLRRRYYY```fffjjjpppuuuzzz}}}}}}xxxuuuqqqppppppqqqrrrrrrpppnnnjjjgggfffhhhmmmppp{{{}}}|||{{{~~~{{{yyywwwuuuuuuwwwxxxzzz~~~/////////000000/////////---///000000/////////000000000111222222222111000000000000000000000000000111222222222222222222222222222222333333333444444555555666777888999::::::;;;<<<=========???BBBDDDEEEIIINNNUUU]]]gggqqqxxx{{{}}}|||zzz}}}}}}yyyvvvtttsss{{{|||~~~~~~uuuhhh[[[WWWYYY```tttmmm\\\TTTOOOKKKGGGFFFEEEBBB@@@>>>>>>>>>???AAADDDIIINNNTTT[[[bbbggglllqqqwww}}}}}}yyywwwuuuppplllhhheeefffggghhhhhhbbbaaa```^^^]]]```fffkkkvvvzzz~~~|||zzzyyyyyyyyyyyy}}}...//////000000//////...,,,...000000000000111222///000111222222222111000/////////000000000111111000111222222333222222222000000000111111222222333555666666777888999::::::;;;<<<=========???BBBEEEGGGKKKRRRZZZbbbjjjsssxxx|||~~~||||||}}}zzzwwwvvvwwwxxx~~~~~~|||ttthhhZZZUUUVVV^^^nnntttcccWWWPPPKKKIIIEEEDDDBBB@@@???>>>>>>>>>AAACCCGGGKKKPPPVVV]]]bbbjjjooovvv||||||yyyuuurrrpppiiieee```]]]\\\\\\\\\\\\XXXYYYYYYXXXWWW\\\ccciiiqqqwww~~~}}}|||||||||}}}~~~......///000000///......---...000111000000111222...///111222333222111000......///000111222222333///000111222333222222111000000111111222333333444666666777888999::::::;;;:::;;;=========???BBBEEEJJJOOOWWW```hhhooovvvzzz|||~~~|||yyyyyy{{{zzzxxxyyy}}}xxxkkk]]]VVVVVV^^^hhhzzzyyyiiiZZZQQQLLLJJJDDDCCCBBB@@@???>>>>>>>>>@@@BBBDDDGGGKKKQQQYYY^^^gggllltttzzz}}}}}}{{{yyyyyyxxxwwwuuurrrooonnngggccc^^^[[[YYYWWWVVVTTTTTTWWWXXXXXXYYY^^^gggnnnssszzz---...///000000///...---...000222222111000111111---///111222333222111000---...///000111222333444///000111222333333222111222222333444555555666666666666777888999::::::;;;:::;;;<<<======???CCCEEELLLRRR[[[dddlllrrrxxx{{{|||~~~yyywwwxxx{{{|||{{{~~~uuufff]]]\\\^^^dddqqq|||lll\\\QQQLLLLLLDDDCCCAAA@@@???>>>>>>>>>@@@AAACCCEEEHHHNNNVVV[[[ccchhhpppwwwzzz|||}}}~~~|||xxxuuurrrsssssssssrrrpppooommmiiifffaaa]]]ZZZXXXUUUSSSUUUXXXZZZ[[[\\\bbbllltttxxx000000000000111111111111111111111111111111111111000000000000000000000000000111111111111222222222111111000000000000000111222222222222333444555555888888888888888999999999;;;<<<======>>>BBBGGGJJJOOOVVV```iiioootttwwwyyy{{{}}}vvvsssuuuwww{{{uuuvvvzzz~~~~~~rrrfff``````fffmmmuuu~~~qqqbbbTTTLLLJJJHHHFFFDDDBBB@@@???>>>>>>???@@@AAACCCEEEIIIOOOSSS___dddlllssswwwzzz}}}~~~zzzuuupppllljjjjjjkkkmmmppprrrqqqooommmgggeeeaaa___\\\ZZZVVVTTTZZZ]]]```cccfffllluuu|||...////////////000000000111111111111111111111111000000000000000000000000000000111111111222222222111111000000000000111111222222222222333444555666888888888888999999999999<<<===>>>>>>@@@CCCIIIMMMSSSYYYbbbkkkqqquuuxxxzzz{{{}}}}}}xxxooofffeeeiiitttyyyttttttxxx||||||nnneeeaaaggglllpppzzzrrrcccVVVOOOMMMGGGFFFDDDBBB@@@???>>>===>>>???AAABBBDDDHHHMMMQQQ[[[```hhhoootttxxx{{{}}}}}}xxxqqqkkkeeeaaa______aaaeeeiiikkklllkkkiiigggeeecccaaa___]]]\\\ZZZ___ccchhhmmmrrr{{{............////////////111111111111111111111111000000000000000000000000000000000111111111222222111111000000000111111222333333333333333444666666888888888888999999::::::===>>>???@@@BBBFFFLLLPPPYYY___gggnnnssswwwyyy{{{{{{|||}}}wwwqqqjjjaaa\\\___eeetttzzzvvvuuuwww{{{{{{ooogggkkkmmmllloooyyyttteeeZZZSSSOOOGGGFFFDDDBBB@@@>>>=========>>>@@@AAABBBEEEJJJNNNUUU[[[bbbiiiooossswwwzzz~~~}}}|||wwwsssmmmeee^^^XXXTTTRRRUUUXXX]]]bbbfffggggggggggggfffffffffffffffggghhhmmmrrrxxx........./////////000000111111111111111111111111000000000000000000000000000000000000111111111111111111000000111111222222333333333333444555666777777888888999999:::::::::<<<===???AAACCCHHHNNNSSS___dddkkkqqquuuxxxzzz|||zzz|||~~~~~~wwwpppggg```ZZZYYYaaakkk|||zzzyyyzzz~~~|||qqqrrrqqqkkkggglllwwwyyylll___UUUMMMHHHGGGDDDBBB@@@>>>===<<<<<<===???@@@@@@CCCGGGJJJQQQUUU]]]dddiiioootttxxx{{{}}}|||xxxuuutttmmmiiiccc[[[UUUOOOLLLJJJNNNRRRXXX]]]aaaccceeegggfffgggjjjmmmpppssswwwzzz}}}{{{{{{{{{|||}}}//////000000000111111111000000000000000000000000000000000000000000000000//////000000000111111111111111111111111222333333444444444444555666777777777888888999::::::;;;;;;;;;===???BBBEEEKKKQQQVVVbbbgggmmmrrruuuwwwzzz{{{zzz{{{}}}zzzmmmfff]]]XXXUUUZZZgggsss~~~||||||zzzyyyuuulllcccaaajjjtttvvviiiZZZNNNIIIHHHEEECCC@@@>>>===<<<<<<===>>>??????AAADDDGGGMMMQQQWWW^^^dddkkkqqquuuwwwyyy|||yyyrrrmmmjjjhhhaaa___ZZZUUUPPPLLLJJJHHHIIIMMMSSSWWWZZZ^^^bbbfffeeejjjpppvvv||||||vvvrrrpppnnnmmmhhhjjjmmmqqqwww~~~000000000000111111111111000000000000000000000000000000000000000000000000/////////000000000111111111111111111111222333444555555444555555666777888777888888999:::;;;<<<<<<<<<>>>@@@DDDHHHNNNUUUZZZcccggglllqqqtttvvvxxxzzzzzzzzz{{{}}}~~~wwwhhhbbb[[[YYYZZZbbbrrr}}}~~~yyypppddd[[[^^^fffzzz~~~sssbbbSSSKKKIIIGGGDDDAAA???>>>===<<<===?????????@@@BBBDDDJJJMMMSSSXXX^^^eeelllqqqsssuuuyyy}}}yyywwwnnnfff```]]]\\\[[[ZZZXXXUUURRROOOLLLKKKHHHLLLQQQTTTXXX]]]eeejjjmmmttt~~~yyyrrrmmmiiidddaaa^^^___aaaeeekkkrrryyy}}}/////////000000000000111000000000000000000000000000000000000000000000000////////////000000000111111111111111222333444555555555555555666777888999777888888999:::;;;<<<===>>>@@@CCCGGGKKKRRRYYY___bbbeeekkkoooqqqtttwwwyyyyyyzzzzzz|||}}}}}}vvviiiccc______bbblll}}}~~~zzzxxx|||}}}~~~yyykkk]]]ZZZ]]]kkkzzz}}}wwwhhhYYYLLLKKKHHHEEECCC@@@???>>><<<>>>????????????AAACCCFFFIIINNNSSSYYY```ggglllooorrrvvvzzz}}}xxx~~~zzzyyyuuuppphhh```ZZZXXXXXXXXX]]]]]]]]]\\\ZZZWWWTTTRRRPPPTTTXXX[[[___gggsss{{{}}}tttmmmggg```[[[ZZZYYYYYY[[[```gggnnnssszzz}}}............/////////000000000000000000000000000000000000000000000000000////////////000000000000111111111111222333444555555555555666666777888999777888888999;;;<<<======@@@BBBEEEIIINNNUUU]]]bbbaaadddiiimmmpppsssuuuxxxyyyyyyzzz{{{}}}}}}vvvgggccc___aaaeeeoooyyytttpppttt~~~~~~sssbbbZZZ[[[___ooo{{{{{{xxxuuujjj\\\MMMLLLIIIFFFCCCAAA@@@???===>>>@@@@@@??????@@@BBBDDDGGGKKKPPPUUU\\\dddiiimmmppptttxxx|||~~~~~~~~~}}}uuuooommmeeeaaa[[[UUUSSSUUUYYY\\\cccdddeeeeeeccc___\\\YYY[[[^^^cccfffkkkuuuxxxqqqiii```ZZZTTTRRRQQQRRRUUU[[[bbbfffrrrvvv}}}111111000000//////......////////////000000000000000000111111111111000000...///111222222222111000222111111000111333444555555555555555666666666666888999999999999;;;???BBB>>>AAAGGGMMMSSSXXX^^^bbbdddfffhhhjjjlllooosssvvv}}}|||{{{zzzyyy{{{|||tttccc___^^^```eeemmm|||{{{rrrlllhhhnnn}}}yyyiii___ZZZbbbnnntttooommmoooiii^^^SSSNNNHHHEEEDDDCCC@@@===>>>======<<<<<<>>>???@@@DDDEEEGGGJJJNNNUUU^^^dddhhhlllrrrwwwyyy{{{|||~~~|||vvvmmmddd___XXXUUUOOOJJJIIIMMMTTTZZZcccgggmmmqqqrrrnnniiifffeeeiiiooouuu|||tttkkkbbb\\\[[[UUUPPPQQQSSSTTTWWW[[[fffkkkttt|||111000000000/////////...////////////000000000000000000000111111111111000//////000000111000000000222111111111222333444555777777777777888888888888:::::::::999999;;;>>>AAA@@@DDDJJJOOOTTTZZZ___cccdddfffhhhjjjlllnnnrrruuu{{{{{{{{{zzz{{{}}}yyypppddd```^^^aaaeeelllyyy}}}{{{~~~xxxzzzzzzqqqkkkhhhlllwwwpppddd______kkkrrrnnnjjjjjjeee\\\SSSNNNIIIFFFFFFEEEBBB???;;;;;;;;;;;;===???AAABBBCCCDDDEEEGGGKKKRRRZZZ___eeeiiioootttwwwyyy{{{|||~~~vvvvvvtttqqqkkkccc[[[VVVSSSPPPLLLIIIIIIOOOWWW]]]jjjnnntttwwwwwwvvvttttttwww{{{~~~sssiiibbb]]]VVVPPPPPPQQQQQQTTTXXX]]]ccckkksss{{{000000000000/////////////////////000000000111111///000000111111222222222222222111111111111111111222222222222222444555555777777777888888888999999;;;;;;;;;::::::;;;>>>AAADDDHHHNNNSSSWWW\\\aaaddddddfffiiijjjkkknnnqqqtttzzz{{{||||||}}}wwwooofffcccaaadddhhhnnnyyyyyyppppppxxx~~~zzzssstttxxxxxxoooiiiggghhhoooxxxllleee___kkksssoooiiifffbbb[[[QQQMMMIIIHHHHHHGGGDDDAAA<<<<<<;;;;;;<<<===???@@@AAABBBCCCEEEHHHMMMTTTYYY```dddkkkppptttvvvxxxzzz|||}}}~~~}}}{{{xxxuuurrriiihhhfffbbb]]]WWWRRRNNNJJJIIIGGGEEEGGGNNNWWW]]]pppvvv~~~tttlllccc[[[SSSQQQPPPOOOQQQTTTUUUYYY```hhhpppyyy000000000000/////////////////////000000111111222000000000000111222333333666555333222222222333444222222222333444444555666555555555666666777777888:::;;;;;;;;;;;;>>>AAADDDJJJMMMSSSWWW[[[^^^bbbeeeeeegggiiijjjkkkmmmqqqsssyyy{{{}}}yyyqqqhhhddddddiiiooottt~~~{{{qqqhhhiiiuuu|||xxxtttuuuwww{{{~~~uuummmhhheeedddkkk}}}qqqiiicccooowwwtttmmmgggaaa\\\PPPMMMIIIHHHIIIHHHEEEAAAAAA???===<<<:::::::::;;;AAAAAABBBCCCEEEIIIOOOSSS[[[```gggmmmqqqtttwwwxxxzzz{{{|||~~~}}}zzzuuupppmmmjjjfffccc^^^]]][[[XXXUUUQQQNNNMMMIIIHHHGGGGGGIIIOOOWWW]]]oooyyy}}}wwwtttwww~~~wwwmmmddd[[[VVVSSSOOOOOORRRPPPTTTYYY___gggqqq{{{////////////000000000000/////////000111222222222111111000000111222333333555444222111111222333444222333333444555555666666555555555666777888888888888:::;;;<<<>>>BBBGGGJJJNNNRRRWWW[[[^^^```ccceeeeeegggiiikkklllnnnrrrtttyyy|||{{{tttgggeeegggooovvv}}}tttllldddhhhttt~~~{{{yyyyyyyyyzzz|||yyyqqqjjjgggdddfffooo~~~sssjjjfffqqqzzzzzztttkkkccc]]]RRRNNNJJJHHHHHHGGGDDDAAAAAA@@@>>><<<;;;::::::;;;@@@AAABBBBBBDDDGGGKKKOOOVVV\\\cccjjjooorrrvvvxxxwwwxxxzzz|||}}}}}}|||{{{uuupppjjjeeeaaa]]]ZZZXXXUUUUUUUUUTTTSSSSSSRRRQQQPPPOOONNNMMMNNNRRRYYY^^^jjjwww~~~wwwoooiiijjjooowwwxxxnnneee^^^XXXRRROOOPPPOOOPPPTTTXXX___hhhrrryyy////////////000000000000...///000000111222333333333222111000000111222333111000000000111111222333222333444555666666666666666777888888999:::;;;;;;999:::===???AAAEEEKKKOOORRRVVV[[[___```bbbcccdddeeegggjjjlllnnnppptttwww{{{xxxjjjhhhlllvvvnnniiieeeiiittt}}}~~~}}}~~~~~~}}}{{{zzz{{{yyyrrrjjjfffddddddiiittt~~~tttllleeennnyyy}}}ttthhhaaaWWWRRRLLLIIIHHHGGGDDDAAA>>>>>>===<<<<<<===?????????@@@AAABBBBBBEEEIIILLLRRRWWW___ffflllppptttwwwuuuvvvyyyzzzzzzxxxvvvttthhhccc\\\WWWSSSQQQOOOMMMPPPRRRTTTVVVYYYZZZ[[[\\\XXXWWWVVVTTTSSSVVVZZZ^^^jjjwww~~~wwwnnneeecccfffjjjuuu|||rrrkkkbbbXXXRRRQQQNNNOOOPPPRRRVVV]]]eeekkkwww|||.../////////000000000111...///000111222333333444555444222111000000111222///000111333444444444444222333555666777777666666666777888999:::;;;;;;<<<;;;===???AAACCCGGGMMMQQQUUUYYY^^^aaabbbbbbcccdddeeegggjjjmmmooorrrwwwzzz}}}~~~tttrrrwwwzzzkkkiiijjjooovvv|||}}}}}}|||xxxyyy~~~~~~{{{{{{|||sssjjjccc``````aaahhhttt{{{{{{~~~wwwooodddkkkyyysssiii^^^XXXPPPJJJHHHGGGEEECCC???>>>======>>>???@@@AAA===>>>@@@@@@AAACCCGGGIIIMMMRRR[[[ccciiinnnrrrtttsssuuuwwwxxxwwwtttpppmmmaaa]]]VVVPPPNNNMMMLLLKKKQQQTTTYYY___dddgggjjjkkkhhhhhhfffcccbbbcccfffiiiqqq|||}}}rrrhhhdddeeegggppp{{{qqqddd[[[XXXQQQQQQQQQPPPQQQUUU[[[___kkkqqq{{{.../////////000000111111...///000111222333444444777555333111000000111222111222444777888888888888333444555777777777777666444555666777888999::::::>>>@@@AAACCCDDDHHHMMMPPPWWWZZZ___bbbcccbbbcccccceeegggkkkmmmppptttxxx|||~~~}}}xxxkkklllpppuuuzzz}}}}}}|||{{{xxxuuuvvv|||~~~~~~zzzoooeee^^^\\\]]]]]]eeeppp{{{~~~wwwxxx~~~yyyqqqdddkkkzzz}}}rrrddd\\\RRRLLLIIIHHHFFFDDDBBBAAA@@@>>>>>>>>>??????;;;===>>>??????BBBEEEHHHIIIOOOXXX```ffflllpppsssrrrtttvvvwwwuuuqqqmmmjjjfffaaaZZZVVVTTTTTTTTTSSSUUUYYY___gggnnnsssvvvwww||||||{{{xxxvvvwwwyyy|||yyyyyymmmggghhhjjjqqq}}}}}}oooddd```UUUTTTSSSQQQPPPRRRVVVZZZ```gggrrr|||////////////000000000000444111111444444222222555333333222222222222222333222222333333444555666666777777777777888888888888999888888888:::;;;===>>><<>>>>>CCCIIIKKKKKKMMMRRRVVVYYY\\\___bbbbbbbbbcccdddhhhjjjmmmpppsssxxx~~~{{{vvvpppuuuyyyyyy{{{~~~}}}zzzwwwvvvrrrnnnuuu{{{pppeee]]]WWWTTTQQQNNNRRRZZZbbbkkk~~~}}}{{{lllkkkqqqxxxlll]]]RRRMMMKKKIIIFFFEEEDDDAAA>>>===>>>???@@@@@@???===<<<===???BBBCCCFFFJJJQQQWWW]]]dddiiimmmqqqqqqrrrtttvvvwwwvvvuuuuuuuuutttsssqqqooonnnmmmnnnvvvzzztttoooqqqxxxvvvhhhccc[[[VVVSSSRRRRRRRRRXXXYYY```kkkuuu|||/////////000000000111111------111777888444111222222222111111111111222222333333444444555666666666666666666777777777888888999888888999;;;===???@@@AAAFFFKKKNNNOOOQQQUUUYYYYYY\\\___bbbbbbdddeeegggkkknnnqqqtttxxx}}}zzzxxxwww{{{~~~~~~{{{{{{wwwoookkkppp|||~~~vvvkkk```XXXSSSPPPNNNJJJMMMRRRYYYbbbttt~~~qqqllllllzzztttcccWWWQQQMMMJJJGGGFFFEEEBBB@@@??????@@@AAA???>>>===<<<===???AAABBBBBBFFFKKKQQQWWW]]]cccgggkkklllooorrrvvvzzz~~~~~~|||uuuqqqrrrzzzxxxqqqggg^^^XXXUUUSSSRRRUUUTTTXXXaaajjjrrrzzz//////000000000111111111111222777======777333222222111111111111222222333444444555555555666666666555666666777777888888888;;;:::;;;<<<>>>@@@BBBDDDEEEHHHMMMPPPRRRTTTXXX[[[ZZZ]]]```bbbccceeehhhkkknnnqqquuuyyy}}}~~~zzzzzz}}}~~~}}}vvvlllfffjjjttt~~~}}}~~~zzzsssggg]]]VVVRRRPPPOOOMMMNNNRRRWWW^^^ooozzzqqqlllwwwyyyhhh[[[TTTPPPKKKHHHFFFEEECCCAAA??????@@@@@@???>>>=========???@@@AAA@@@CCCGGGLLLQQQWWW^^^bbbfffhhhlllpppuuu|||yyyqqqmmmrrr}}}vvvjjjbbb[[[WWWUUUUUURRRSSSZZZbbbjjjttt}}}000000000000111111111111555555999???>>>888333222222222111111222333444444555555666666666666666777666666666777888999999::::::;;;;;;<<>>=========>>>???@@@???AAADDDGGGLLLRRRZZZ___cccfffjjjnnnssszzz|||qqqhhhlllvvvxxxmmmeee^^^ZZZWWWSSSQQQUUU[[[bbbllluuu000000000111111111222222444444666;;;:::555111111333333222333333444555666666666777777777777777777666777777888999:::;;;;;;::::::;;;<<>>>>>>>>======>>>>>>??????@@@BBBDDDHHHOOOVVV\\\aaaeeejjjooosssyyyuuujjjiiiooowww~~~tttkkkfff^^^XXXTTTTTTWWW[[[bbbkkktttzzz000000111111111222222222222000222666666333222444444444444444555666777777777777777777777777777777777888999:::;;;<<<<<<===<<<<<<===???BBBFFFIIIKKKOOOPPPQQQTTTVVVXXXYYYXXX]]]^^^```bbbeeejjjpppuuuzzz~~~~~~yyyuuuvvvtttiiifffiiiooozzz|||{{{}}}}}}wwwlllfff^^^XXXXXXZZZ^^^```cccaaa``````aaaggguuuzzzjjj```YYYRRRNNNKKKJJJHHHGGGEEECCCBBBBBB>>>>>>>>>>>>======>>>>>>>>>???@@@AAAEEEKKKTTTYYY```eeelllppptttzzztttmmmmmmqqqxxx~~~xxxkkkccc\\\XXXVVVVVV[[[aaaiiippp{{{000111111111111222222222111...///333555444555999444444444555555777888888888888888777777777777777888888999:::<<<======>>>@@@AAABBBDDDGGGJJJMMMOOORRRRRRSSSUUUXXXYYYYYYXXX^^^___```bbbeeejjjqqqvvv~~~yyytttrrrvvvuuujjjiiilllqqq|||}}}|||{{{ttthhhbbbZZZVVVVVVZZZ___aaa```]]]\\\[[[ZZZ^^^jjjwww~~~oooddd\\\TTTOOOMMMLLLKKKIIIGGGEEEDDDCCC>>>>>>>>>>>>>>>============>>>>>>???CCCIIIRRRWWW___eeemmmrrrvvv|||~~~tttoooooottt|||wwwnnnddd^^^YYYVVVXXX]]]aaaiiiuuu111111111000000000000000333333444444555666666666777777777777777777777777888888888777777777777777333444666999;;;>>>@@@AAA@@@BBBDDDEEEFFFHHHKKKMMMPPPSSSWWWYYYZZZZZZ\\\]]]^^^```cccgggkkkqqqxxx|||~~~yyywwwtttssswww|||tttqqqrrrvvv~~~uuukkkjjjqqq{{{~~~}}}}}}xxxqqqeee___XXXRRRQQQSSSVVVWWW\\\YYYUUUSSSTTT[[[eeelll|||}}}ooobbbXXXTTTKKKIIIFFFFFFFFFFFFEEECCCCCCAAA???===<<<<<<===>>>@@@>>>>>>???@@@BBBKKKTTTaaammmxxx{{{}}}zzzuuusssrrr{{{}}}qqqeee]]]ZZZZZZZZZ^^^aaakkkyyy~~~111111111111111111111111333444444555555666777777777777777777777777777777888888888888888888888888888999:::<<<>>>???AAABBBEEEFFFGGGHHHHHHJJJNNNPPPQQQTTTXXXZZZ[[[]]]^^^```aaadddhhhlllqqqwww}}}}}}tttmmmjjjkkklllsss~~~{{{sssqqqtttxxxxxxrrrlllmmmvvv~~~}}}}}}~~~~~~~~~}}}tttlllbbb\\\UUUPPPOOOQQQSSSTTTTTTSSSPPPMMMNNNTTT\\\bbbrrrzzz{{{vvvfffZZZTTTNNNLLLIIIGGGGGGFFFDDDCCCCCCAAA???===<<<======>>>???======???@@@BBBKKKTTTcccqqq~~~yyyvvvuuuzzzuuujjjbbb]]][[[YYY[[[cccqqq|||~~~~~~111111111111222222222222444444555555666666777777777777777777777777777777888888888888999999999999;;;;;;<<<>>>???@@@AAAAAAHHHHHHIIIHHHHHHJJJNNNQQQSSSVVVYYY\\\^^^```bbbdddgggjjjoootttyyyvvvkkkccc```cccgggqqq}}}yyyqqqrrrwwwzzz}}}|||}}}|||xxxvvvwwwwwwtttpppnnnnnnsss|||~~~|||{{{||||||zzzxxxyyy}}}yyymmmddd\\\WWWQQQMMMLLLNNNOOOPPPNNNMMMKKKIIIIIILLLRRRVVVaaauuu~~~{{{{{{ooo```WWWRRROOOKKKHHHGGGFFFEEECCCCCCBBB@@@>>>=========>>>>>><<<===???@@@BBBJJJSSSdddsss{{{ssstttxxxwwwlllbbb]]]YYYXXX]]]gggrrrzzz~~~wwwwwwuuurrrqqqtttxxx|||~~~222222222222333333333333444555555666666777888888888888888888888888888888999999999999:::::::::::::::;;;<<<===???@@@BBBBBBGGGGGGGGGFFFFFFHHHLLLOOOTTTWWWZZZ]]]```cccfffiiimmmqqqwww}}}}}}qqqggg```^^^aaahhhtttwwwqqqtttyyy{{{zzzzzzuuutttpppllliiihhhhhhgggjjjlllqqqxxx~~~|||zzzyyyyyywwwuuutttvvv|||~~~sssfff]]]VVVRRRLLLIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJKKKMMMPPPWWWggg}}}zzzjjj^^^TTTQQQKKKHHHGGGFFFFFFEEEDDDCCCAAA???>>>>>>======<<<;;;<<<>>>???AAAIIIRRRbbbrrr}}}|||~~~yyyvvvuuuyyy{{{ooogggaaa]]]\\\bbbiiirrr}}}}}}uuunnnmmmkkkhhhhhhlllrrrwww{{{222333333333444444444555555555666666777888888999999999999999999999999999999:::::::::;;;;;;;;;<<<:::;;;===???AAADDDEEEFFFGGGGGGGGGGGGGGGHHHLLLOOOUUUWWW[[[___bbbfffjjjmmmsssxxx~~~wwwlllccc___]]]eeennnzzzvvvqqquuuzzzzzzwwwvvvrrrnnnjjjfffcccaaaaaabbbiiinnnuuu|||{{{xxxwwwvvvuuuuuutttuuuwww{{{yyynnnaaaYYYPPPMMMIIIGGGGGGHHHHHHHHHKKKLLLMMMLLLKKKKKKLLLNNNUUU```xxxzzzrrrqqqyyyxxxuuuuuugggVVVRRRLLLHHHGGGGGGGGGGGGEEEDDDBBBAAA???>>>======<<<:::<<<>>>>>>@@@GGGOOO```ooo~~~yyyqqqkkkhhhiiilllnnnuuu||||||uuuttt{{{wwwhhhbbb]]]^^^ccckkkwwwvvvmmmgggfffdddaaabbbfffmmmsss|||~~~~~~}}}~~~333333444444555555666666666666777777888888999999999999999999999999999999::::::;;;;;;<<<<<<=========>>>@@@CCCEEEHHHJJJKKKHHHIIIKKKLLLLLLMMMOOOQQQWWWYYY]]]aaaeeejjjooossszzz}}}pppfff```___```mmmvvv}}}vvvsssvvvzzzxxxuuutttpppkkkhhhfffddd``````ccclllrrrzzz{{{wwwuuusssuuuvvvxxxxxxxxxzzz|||~~~yyyrrrhhh]]]VVVLLLJJJGGGFFFFFFGGGGGGFFFHHHJJJKKKLLLKKKKKKLLLMMMUUU\\\ooo{{{wwwlllggglllmmmnnnyyynnn[[[VVVNNNIIIGGGHHHHHHIIIEEEEEEDDDBBB@@@???>>>===<<<;;;<<<>>>>>>>>>DDDLLL\\\kkk{{{}}}zzzxxxwwwuuuqqqjjjccc___]]]^^^___aaahhhsssyyytttuuu|||qqqhhh___]]]```gggsss~~~sssiiibbbaaa___]]]^^^cccjjjooo|||}}}}}}||||||}}}333444444555666666777777666666777888888999999::::::::::::::::::::::::::::::;;;;;;<<<======>>>>>>@@@AAABBBDDDGGGIIIJJJKKKHHHJJJNNNPPPPPPQQQRRRTTTZZZ\\\aaaeeeiiiooouuuyyy~~~tttjjjcccdddiiimmmxxxzzzvvvtttwwwxxxuuussstttqqqllljjjllljjjffffffjjjooovvv}}}zzzvvvsssqqqtttwww{{{||||||{{{|||~~~}}}yyyssslllcccZZZTTTJJJHHHFFFEEEFFFGGGFFFEEEFFFHHHJJJKKKKKKLLLNNNOOORRRWWWeeexxxmmmfffgggkkkooovvv}}}wwwccc\\\SSSLLLIIIHHHHHHIIIFFFEEEDDDCCCAAA???>>>======;;;<<<>>>===<<>>>>>???AAAAAABBBDDDEEEFFFGGGHHHFFFIIINNNQQQRRRRRRSSSTTT\\\___cccggglllrrrxxx}}}{{{vvvnnngggeeekkkuuu|||}}}yyyyyyvvvvvvwwwvvvsssrrruuuuuupppooorrrqqqmmmmmmqqqqqqxxxzzzuuurrrpppsssxxx}}}~~~}}}}}}~~~}}}zzzvvvoooggg___XXXSSSIIIGGGFFFFFFFFFGGGFFFEEEFFFHHHJJJLLLLLLNNNPPPRRROOORRR^^^uuuyyyppphhhgggmmmtttvvvwww~~~}}}iiibbbXXXOOOJJJHHHHHHHHHFFFFFFEEEDDDBBB@@@>>>======<<<===>>><<<;;;@@@HHHMMM\\\llltttyyy~~~rrrpppmmmjjjgggfffeeeeeedddbbb___[[[VVVRRROOOMMMLLLMMMRRR]]]lll|||zzzxxx|||uuuiiibbbaaahhhppp}}}|||rrrccccccbbbaaabbbeeejjjooovvv}}}}}}~~~~~~~~~|||~~~777777777777777777777777999888666666777888;;;<<<;;;:::999888888:::<<<===AAA@@@@@@?????????>>>>>>>>>@@@BBBDDDDDDFFFHHHJJJIIILLLOOOQQQSSSUUUYYY[[[^^^ccciiinnnrrrxxx~~~yyyqqqgggccciiiwww|||uuurrrvvv|||{{{yyywwwwwwwwwvvvqqqnnnllllllnnntttzzz}}}yyyuuuyyy{{{{{{xxxyyy{{{}}}~~~~~~|||{{{zzzzzzwwwrrrlllfff___WWWRRROOOKKKGGGFFFHHHIIIIIIHHHGGGHHHHHHHHHGGGHHHKKKMMMNNNUUU___kkkvvvnnnrrr|||}}}uuukkk]]]SSSOOOLLLIIIFFFFFFEEEEEEDDDCCCAAA@@@??????>>>===<<<<<<===???@@@FFFPPP]]]gggoooyyy|||vvvrrrfffdddbbb___]]]\\\]]]]]]]]][[[YYYUUUSSSPPPOOONNNKKKKKKNNNRRRXXXcccxxx}}}}}}uuuhhh```ccclllzzzxxxjjjeeecccfffiiiiiikkknnnvvv~~~|||{{{zzz{{{}}}~~~888888888888888888888888:::999888777888:::<<<===;;;:::999888999:::<<<===<<<===>>>>>>?????????>>>???AAACCCEEEEEEFFFHHHJJJIIIKKKOOOQQQSSSVVVZZZ\\\aaagggnnntttyyy~~~{{{qqqmmmiiijjjsss|||uuuqqqooosssyyy|||zzzxxxxxxwwwuuupppmmmjjjjjjnnnuuu}}}~~~{{{|||~~~~~~~~~}}}|||{{{uuuqqqkkkddd^^^XXXQQQMMMMMMIIIEEECCCDDDFFFGGGFFFIIIJJJJJJIIIHHHGGGIIIKKKJJJQQQZZZcccuuu|||~~~~~~sssdddXXXRRRNNNKKKIIIFFFFFFFFFEEECCCBBB@@@???===<<<;;;::::::;;;<<<>>>>>>EEENNNVVV^^^jjjyyy~~~yyyrrrlllggg^^^\\\XXXUUUTTTTTTUUUVVVXXXWWWTTTQQQNNNLLLKKKJJJHHHHHHIIIMMMPPPYYYjjjzzzpppdddccchhhqqqxxxvvvnnniiikkknnnoooppprrryyy~~~|||{{{zzzyyyyyyzzz{{{|||888888888888888888888888::::::999999999;;;===>>>;;;;;;:::999:::;;;<<<===:::<<<>>>@@@BBBBBBAAA@@@@@@BBBEEEFFFFFFGGGIIIKKKJJJMMMQQQTTTWWW[[[___aaafffllluuu|||tttmmmhhhjjjnnnuuusssmmmkkkmmmqqqvvv|||{{{zzzyyywwwsssnnnjjjeeegggllluuu~~~|||zzzuuuoooggg___YYYTTTPPPMMMLLLIIIDDDBBBCCCEEEFFFGGGJJJKKKLLLKKKIIIGGGHHHIIIIIIOOOVVV\\\hhhnnn```VVVQQQNNNLLLGGGGGGGGGFFFDDDCCCAAA@@@===<<<;;;:::::::::;;;<<<<<<@@@DDDIIIPPP^^^ooo|||~~~wwwqqqjjjbbb^^^XXXVVVRRROOONNNOOOPPPRRRXXXWWWTTTQQQOOOMMMKKKKKKGGGFFFGGGHHHIIINNNZZZfff}}}|||mmmffffffiiiqqq||||||ssstttxxxyyyyyyyyy~~~|||yyyxxxxxxwwwvvvvvvwwwxxxzzz{{{888888888888888888888888:::999999999:::;;;<<<===;;;;;;;;;:::;;;<<<=========???BBBDDDEEEEEECCCBBBAAACCCEEEFFFFFFGGGJJJLLLOOORRRVVV[[[^^^bbbgggjjjlllsss|||tttiiibbbbbbiiitttzzzlllgggiiilllpppuuu{{{{{{{{{zzzvvvqqqkkkggg```cccjjjttt~~~~~~{{{wwwssslllbbbYYYTTTPPPNNNMMMNNNKKKGGGEEEEEEFFFHHHIIIIIIKKKLLLLLLJJJIIIIIIJJJLLLPPPVVVYYY```wwwzzziii\\\TTTPPPMMMHHHHHHHHHGGGFFFDDDBBBAAA??????>>>===<<<<<<<<<======???AAACCCIIIUUUdddooo{{{{{{uuunnnggg```\\\ZZZWWWSSSPPPOOOPPPSSSTTTXXXVVVTTTQQQOOOMMMLLLKKKHHHGGGGGGIIIHHHIIIQQQ[[[ooo{{{yyymmmgggfffnnnyyy}}}}}}~~~xxxuuussstttttttttuuuvvvxxxzzz{{{888888888888888888888888888888888999::::::;;;<<<<<<<<<;;;<<<<<<<<<======???@@@CCCEEEEEEDDDBBB@@@AAACCCFFFGGGHHHIIILLLNNNRRRVVV[[[```eeejjjooossstttzzz}}}uuukkkccc^^^\\\gggwwwwwwjjjgggjjjmmmrrrvvvzzz{{{|||{{{vvvpppiiifff]]]aaaiiirrr{{{~~~xxxrrrkkkdddYYYPPPKKKJJJIIIIIIMMMLLLJJJHHHGGGGGGIIIJJJGGGIIIJJJKKKKKKKKKMMMOOOPPPSSSWWWYYY\\\nnnttteeeYYYRRROOOJJJJJJIIIHHHGGGEEEDDDCCC@@@@@@???>>>===<<<<<<<<<:::;;;===>>>BBBIIIRRRYYYhhhmmmuuu|||~~~~~~~~~}}}zzztttoooiiiddd```\\\ZZZVVVSSSRRRSSSUUUVVVSSSRRRPPPMMMKKKIIIHHHHHHIIIGGGHHHIIIIIIHHHNNNUUUbbboootttiiihhhmmmwww{{{uuurrrpppqqqrrrsssuuuwwwyyy{{{|||999999999999999999999999888888999999::::::;;;;;;<<<<<<<<<===============>>>???AAABBBBBBAAA@@@???CCCEEEHHHJJJKKKMMMPPPRRRVVVZZZ```fffkkkqqqwww{{{~~~~~~}}}{{{zzzwwwqqqjjjddd```___YYYfffyyy~~~uuulllkkkmmmppptttxxxzzz|||~~~xxxqqqjjjfffaaaeeellltttzzz}}}vvvmmmggg```VVVMMMIIIIIIJJJJJJKKKLLLLLLKKKHHHHHHHHHJJJFFFGGGIIIJJJKKKMMMQQQTTTVVVVVVXXXYYYZZZfffqqqbbbXXXRRRKKKKKKJJJJJJHHHGGGEEEDDD@@@@@@???>>>===;;;::::::999;;;===>>>???CCCGGGJJJUUUZZZbbbhhhlllnnnqqqrrrtttvvvzzz}}}zzzuuuqqqmmmiiifff^^^\\\YYYWWWUUUTTTUUUUUUUUUTTTRRROOOMMMLLLKKKJJJIIIGGGGGGIIIIIIHHHKKKQQQYYYddduuuppplllnnnttt||||||vvvrrrpppooooooppprrruuuwwwzzz|||}}}999999999999999999999999888999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<===>>>@@@AAAAAAAAAAAAEEEHHHKKKNNNPPPRRRVVVXXX]]]aaagggnnntttzzz|||xxxvvvpppooojjjddd^^^\\\^^^aaa___lll~~~~~~yyysssppppppqqqqqquuuzzz{{{|||sssmmmjjjiiimmmsssxxx{{{|||}}}}}}|||uuujjjddd]]]SSSLLLIIIIIIKKKLLLKKKNNNPPPOOOMMMJJJJJJKKKHHHHHHHHHHHHJJJMMMSSSWWW^^^[[[[[[\\\YYY```zzzyyymmm___XXXLLLLLLKKKKKKIIIGGGFFFEEEBBBAAAAAA@@@>>><<<;;;::::::;;;===>>>???AAACCCDDDHHHLLLQQQVVVZZZ^^^bbbdddgggjjjnnnrrrwww|||}}}xxxuuurrrnnnllldddcccaaa^^^\\\ZZZYYYXXXXXXWWWUUUSSSQQQPPPOOONNNLLLHHHGGGIIIIIIHHHKKKPPPSSS]]]lllzzzsssrrrsssxxx}}}yyyuuuqqqoooooonnnlllnnnppptttwwwzzz|||}}}999999999999999999999999999:::;;;<<<============<<<<<<===>>>>>>>>>>>>>>>======>>>@@@BBBDDDEEEFFFGGGJJJMMMQQQSSSVVVZZZ]]]dddhhhnnnuuu|||~~~yyytttrrriiifffaaa[[[VVVWWW]]]bbbiiiuuuyyyuuurrrrrrtttsssrrruuu{{{|||~~~vvvppplllppptttyyy|||}}}|||||||||yyy}}}uuuiii\\\VVVMMMFFFDDDEEEFFFHHHMMMQQQUUUUUURRRNNNMMMMMMJJJIIIIIIHHHIIIMMMSSSXXXeee```______[[[]]]sss{{{uuueee]]]MMMLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCAAA???===<<<888888999:::;;;===???AAABBBEEEHHHKKKNNNSSSXXX[[[]]]aaafffkkkqqqxxx}}}yyyvvvsssqqqkkkjjjiiigggeeeaaa___]]]VVVUUUSSSQQQOOONNNMMMMMMOOOKKKIIIJJJJJJIIIKKKPPPPPPYYYggguuuzzzvvvtttwww~~~~~~xxxvvvssspppnnnmmmmmmnnnjjjlllooosssvvvyyy{{{|||888999::::::;;;;;;::::::<<<===============<<<<<<;;;;;;;;;<<<<<<=========>>>@@@CCCDDDEEEFFFHHHJJJJJJLLLPPPQQQSSSXXX___eeeiiinnnwww{{{ssskkkgggaaa[[[WWWWWWWWWXXXaaalllyyyxxxpppmmmuuu}}}zzzuuurrrrrrqqquuuzzzzzzxxxvvvvvvxxx|||}}}~~~|||{{{zzzzzz{{{|||||||||pppgggXXXRRRJJJEEEDDDFFFHHHJJJRRRRRRSSSSSSQQQOOOLLLJJJGGGDDDCCCEEEGGGIIIPPPWWWaaabbbaaa]]]ZZZaaannnyyy~~~rrr___VVVNNNHHHIIIJJJHHHEEEDDDFFFEEEDDDBBB@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<@@@AAABBBDDDGGGJJJMMMNNNQQQWWW^^^cccfffjjjqqqwww{{{{{{yyyyyyttttttuuusssooojjjdddaaa___]]]XXXTTTPPPMMMLLLLLLMMMLLLJJJIIIIIIKKKNNNPPPQQQYYYeeerrr~~~sssssszzzzzzwwwnnnnnnmmmllllllllllllllllllnnnppprrruuuxxx}}}888999999:::::::::::::::<<<<<<============<<<<<<<<<<<<<<<=========>>>>>>>>>@@@BBBDDDEEEGGGJJJLLLPPPSSSVVVXXX[[[```iiiooorrrwww|||uuummmfffbbbZZZVVVVVVYYY[[[___jjjuuuuuuoooooouuu|||~~~{{{tttpppnnnlllnnnrrrtttvvvxxxzzz|||}}}{{{zzz{{{{{{|||wwwkkkbbbVVVPPPIIIDDDDDDEEEGGGIIINNNOOOPPPPPPNNNLLLJJJHHHHHHEEEDDDFFFGGGHHHOOOVVV```aaaaaa^^^]]]bbbnnnxxx|||{{{iii^^^UUUMMMMMMNNNKKKIIIHHHFFFEEEDDDBBBAAA???>>>===;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAADDDFFFIIIJJJNNNSSSYYY]]]___dddkkkqqquuu|||~~~~~~{{{{{{{{{yyyuuuqqqllljjjgggddd___YYYTTTQQQOOONNNMMMLLLKKKJJJJJJLLLMMMOOOQQQXXXdddqqq}}}yyyuuuxxx}}}|||vvvqqqnnnmmmlllkkkjjjiiiiiiiiiiiikkkmmmoooqqqsssvvv{{{~~~888999::::::;;;;;;::::::<<<<<<===============<<<============>>>>>>>>>>>>???AAADDDFFFHHHKKKOOOQQQSSSVVVZZZ\\\```gggpppwww}}}|||yyytttmmmeee^^^ZZZSSSTTTXXX^^^dddlllxxx}}}ssspppssswww{{{~~~{{{tttmmmhhheeeeeeggglllssszzz~~~}}}|||}}}}}}~~~xxxoooddd\\\RRRNNNGGGCCCCCCDDDFFFGGGJJJKKKKKKKKKJJJIIIGGGFFFIIIFFFEEEGGGGGGGGGLLLSSS]]]___aaaaaabbbgggqqqzzz{{{zzzwwweeeYYYOOOLLLLLLJJJGGGHHHEEEDDDDDDCCCBBBAAA@@@???999888888888888888888888999:::;;;<<>>?????????BBBDDDGGGJJJMMMQQQVVVYYYXXX\\\```ccchhhoooyyy|||yyytttmmmfff^^^WWWTTTQQQVVV```hhhpppyyyzzzuuutttwwwxxx{{{|||zzzsssjjjccc```___```gggqqqzzz~~~|||vvvpppggg]]]UUUOOOKKKEEEBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFHHHFFFEEEGGGGGGFFFJJJPPPYYY]]]bbbeeehhhnnnwww~~~~~~rrryyymmm```SSSNNNKKKHHHGGGGGGEEEDDDDDDCCCCCCBBBBBBBBB;;;:::::::::::::::999999777888888:::;;;===???@@@FFFHHHJJJKKKMMMRRRXXX]]]___gggnnnpppsssxxx}}}~~~{{{wwwppphhh```ZZZVVVUUUQQQQQQPPPOOONNNMMMLLLLLLOOOUUU___jjjvvv~~~yyyzzz|||vvvrrrppppppooonnnlllkkkjjjjjjjjjlllnnnppprrrsssuuuxxxzzz}}};;;<<<<<<===============;;;;;;<<<===============<<<<<<===>>>???@@@AAAAAADDDFFFJJJMMMQQQWWW]]]aaadddhhhnnnrrrwww~~~{{{wwwpppggg^^^XXXSSSQQQRRR]]]jjjssszzzyyywwwwwwwwwxxxyyyzzzwwwpppgggaaa```___```gggqqqzzz~~~}}}}}}~~~|||yyyzzz|||uuunnnhhh```WWWQQQKKKHHHDDDBBBBBBCCCCCCCCCFFFFFFFFFGGGGGGGGGGGGGGGHHHFFFFFFHHHGGGEEEHHHMMMVVVZZZaaaggglllsss{{{pppqqqyyy{{{lll]]]UUUQQQMMMKKKKKKEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@@@@??????>>>>>>888888888999:::;;;===>>>CCCDDDDDDEEEHHHLLLQQQUUUWWW___fffiiimmmtttzzz|||}}}~~~vvvmmmeee^^^ZZZXXXUUUUUUTTTRRRPPPOOOMMMLLLPPPTTT]]]gggrrr~~~~~~{{{|||wwwrrrooommmooonnnmmmlllkkkkkkkkkkkkmmmooorrrtttuuuwwwzzz|||;;;<<<======>>>>>>======:::;;;<<<===>>>>>>>>>>>><<<===>>>@@@BBBDDDEEEFFFGGGJJJMMMRRRWWW]]]eeejjjpppttt{{{|||xxxrrrhhh^^^WWWSSSRRRRRRWWWfffwwwyyywwwvvvtttuuuvvvuuupppjjjddd```aaabbbfffllltttzzz~~~~~~|||{{{|||}}}yyyuuuuuuxxx{{{|||{{{zzzvvvnnnggg```XXXQQQMMMIIIFFFCCCBBBBBBCCCCCCBBBEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGHHHJJJIIIGGGIIIMMMSSSWWW^^^dddjjjqqqxxx|||~~~qqqmmmnnn|||uuudddZZZUUUOOOLLLKKKFFFFFFFFFEEEEEEDDDDDDDDD@@@??????>>>>>>=========:::999999999:::;;;<<<<<<@@@@@@@@@BBBEEEHHHLLLNNNPPPYYY```ccchhhpppvvvxxx{{{}}}|||ssskkkddd```^^^[[[YYYWWWTTTRRRPPPOOONNNPPPTTT[[[dddooo{{{{{{vvvqqqmmmkkkjjjhhhhhhgggggghhhhhhiiijjjmmmppptttvvvxxxyyy|||~~~::::::;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>???AAADDDGGGIIIKKKLLLOOORRRVVVZZZ```hhhpppvvv{{{|||wwwpppiii^^^UUUOOOOOOSSSVVV```sss~~~|||yyyuuurrrmmmpppqqqnnnhhhbbb```___aaafffmmmtttxxx{{{~~~||||||{{{{{{}}}~~~yyyuuutttwwwyyyyyyxxxvvvqqqiii```XXXRRRLLLIIIGGGEEECCCBBBCCCDDDCCCBBBDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIKKKNNNMMMKKKLLLPPPQQQTTTYYY^^^ccciiinnnrrruuu{{{vvvnnnhhhrrr{{{jjj```XXXQQQMMMLLLHHHHHHGGGFFFEEEEEEDDDDDD>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<===???CCCFFFHHHIIILLLTTT[[[^^^bbbkkkqqqtttyyy{{{zzzrrrlllhhhfff```]]]ZZZVVVSSSQQQQQQQQQQQQUUU[[[cccmmmyyyzzzxxxsssooojjjhhhffffffaaaaaabbbccceeegggiiijjjllloootttwwwyyy{{{}}}888999::::::;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>@@@AAACCCGGGJJJMMMOOOQQQWWWZZZ^^^ccciiiqqqzzzyyytttiiibbbWWWNNNJJJMMMSSSXXXhhh~~~}}}xxxxxxzzzyyyuuuppphhhlllmmmiiibbb]]]]]]___```hhhrrryyy{{{}}}~~~wwwwwwxxx{{{|||wwwvvvyyy{{{{{{zzztttooofff\\\TTTMMMIIIGGGFFFEEECCCCCCDDDDDDCCCBBBCCCCCCCCCDDDFFFGGGIIIJJJLLLKKKMMMQQQPPPMMMNNNRRRPPPRRRUUUYYY]]]bbbfffhhhgggkkk}}}|||qqqhhhnnnssshhh```XXXRRRQQQIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@???;;;;;;::::::::::::;;;;;;999:::;;;>>>BBBEEEFFFFFFIIIQQQXXX[[[___gggnnnqqqxxxzzz~~~wwwqqqnnnlllccc```[[[WWWSSSRRRRRRRRRRRRUUU[[[bbblllxxx~~~qqqoookkkfffccc``````___^^^___```bbbeeegggjjjkkkkkknnnssswwwyyy{{{}}}<<<<<<===>>>>>>???@@@@@@<<<<<<===???@@@BBBDDDFFFEEEGGGHHHJJJLLLQQQWWW\\\^^^bbbgggnnnuuu~~~vvvlllbbbWWWOOOOOOLLLLLLXXXiii||||||zzz}}}yyyrrriiigggeeeaaaZZZUUUXXX___hhhlllrrrwwwxxxyyyyyyzzzxxxyyyzzz||||||{{{{{{zzzwwwtttnnnhhh___WWWQQQMMMKKKIIICCCCCCBBBAAAAAAAAABBBBBBAAABBBDDDEEEGGGHHHIIIIIIJJJLLLPPPTTTVVVSSSMMMHHHKKKMMMOOOPPPRRRUUUYYY]]]```dddpppvvvhhhlll~~~qqqfff]]]TTTNNNKKKIIIGGGFFFGGGGGGGGGFFFDDDDDDCCCBBB@@@??????>>>;;;;;;::::::999:::::::::;;;;;;<<<===???AAABBBCCCFFFJJJNNNTTTYYY```ggglllqqquuuzzzxxxrrrnnnlllhhhccc\\\XXXVVVUUUUUUUUUWWW[[[aaaiiisss}}}wwwrrrhhhfffcccaaa```___]]]\\\_________```bbbeeegggiiijjjnnnrrrvvvxxxzzz}}};;;;;;;;;<<<======>>>>>>===>>>???@@@AAACCCFFFHHHLLLMMMOOOQQQTTTXXX^^^bbblllpppuuu|||~~~zzzxxxyyy{{{wwwmmmdddWWWOOOKKKNNNQQQUUUddduuu}}}vvviiiccc^^^ZZZUUUSSSWWW^^^hhhlllqqquuuwwwwwwxxxxxxyyy{{{~~~||||||zzzvvvrrriiicccZZZSSSNNNKKKIIIHHHDDDDDDCCCBBBBBBAAABBBBBBAAABBBCCCEEEFFFGGGHHHHHHKKKMMMQQQTTTVVVSSSNNNIIIJJJKKKMMMNNNOOOQQQUUUXXXWWW[[[fffyyyzzzkkkjjjvvvyyylll```VVVOOOMMMJJJGGGEEEEEEEEEDDDCCCDDDDDDCCCBBBAAA@@@??????<<<;;;::::::999999999:::999::::::;;;===>>>@@@AAADDDGGGKKKPPPUUU[[[bbbffflllqqqwww|||}}}wwwtttnnnjjjddd^^^YYYVVVUUUUUUVVVYYY]]]cccjjjttt|||tttnnngggeeebbb``````___]]][[[^^^^^^___```bbbdddggghhhlllppptttwwwxxxzzz|||~~~;;;;;;<<<<<<===>>>>>>>>>@@@BBBCCCDDDEEEGGGKKKMMMTTTVVVYYY[[[^^^dddjjjnnnxxx{{{yyytttooommmlllhhh```YYYNNNJJJKKKRRRYYYbbbttt{{{kkkaaaWWWSSSRRRTTTYYY___hhhlllpppsssuuuuuuvvvwwwyyy}}}|||zzzwwwrrrnnn```[[[TTTNNNKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@AAABBBDDDEEEFFFFFFGGGJJJKKKNNNQQQRRRPPPLLLHHHGGGIIIJJJKKKKKKMMMOOORRROOOSSS\\\kkkssslllooo{{{tttggg\\\UUUPPPMMMIIIFFFEEEEEEDDDCCCEEEDDDDDDCCCBBBAAA@@@@@@===<<<;;;:::999999999999888888888999:::<<<===>>>AAACCCGGGKKKOOOTTTYYY]]]dddjjjqqqxxx}}}{{{ssspppjjjccc]]]ZZZXXXXXXYYY\\\```fffmmmwww}}}uuunnnhhheeeccc```______^^^]]][[[^^^^^^^^^___aaadddggghhhnnnqqqtttwwwyyyzzz}}}======>>>???@@@@@@AAAAAADDDFFFHHHIIIIIILLLQQQUUUZZZ]]]aaaeeejjjpppwww{{{~~~{{{tttooohhhbbb^^^ZZZTTTPPPMMMLLLQQQ[[[eeeppppppbbbVVVRRRUUUYYY___dddiiilllppprrrssstttvvvxxxyyy~~~~~~zzzvvvqqqkkkfffXXXTTTNNNJJJHHHHHHGGGFFFHHHGGGFFFEEEDDDCCCCCCCCC@@@AAABBBDDDEEEFFFFFFFFFGGGGGGIIIKKKLLLKKKHHHEEEFFFHHHIIIIIIIIIIIIKKKLLLMMMPPPXXXcccttt}}}qqqmmmsss}}}pppeee]]]TTTQQQLLLIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA???>>><<<;;;:::999999999888888888999999;;;<<<===???AAADDDFFFIIIMMMRRRUUU\\\cccllltttyyy}}}|||xxxrrrkkkeeeaaa___^^^\\\___dddiiipppyyyzzztttnnngggcccbbb```^^^]]]^^^^^^]]][[[]]]]]]^^^___bbbeeegggiiilllooossswwwyyy}}}===>>>???@@@AAACCCDDDDDDEEEIIILLLMMMMMMQQQWWW]]]```dddiiiooovvv}}}{{{vvvrrrkkkggg___XXXRRRNNNLLLKKKMMMQQQYYYeeeppp{{{~~~qqqdddWWWVVVZZZ___eeeiiilllnnnqqqssstttvvvyyy{{{}}}~~~xxxsssllleee___RRROOOKKKHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFGGGFFFGGGFFFFFFGGGIIIHHHFFFEEEFFFHHHIIIIIIHHHGGGHHHIIILLLOOOVVV^^^iiivvvmmmnnn{{{xxxkkkbbbWWWSSSMMMJJJIIIHHHHHHHHHFFFEEEEEEDDDDDDCCCCCCCCC@@@???>>><<<;;;::::::::::::999999999:::;;;;;;<<<>>>???AAACCCEEEHHHLLLOOOVVV\\\eeennntttyyy}}}yyyrrrlllgggdddcccaaadddhhhmmmsss{{{|||vvvqqqlllgggccc___```^^^]]]\\\]]]^^^]]]\\\]]]^^^^^^```bbbfffhhhjjjiiilllrrrwww|||yyyxxx}}}===>>>???AAADDDFFFGGGHHHIIIMMMQQQSSSTTTXXXaaahhhmmmqqqwww}}}{{{vvvpppjjjfff]]]ZZZUUUNNNIIIHHHJJJLLLQQQYYYeeeqqq||||||{{{{{{}}}pppeee]]]]]]bbbeeeiiimmmoooqqqsssuuuwwwzzz~~~}}}vvvooohhh```ZZZNNNLLLHHHGGGGGGHHHHHHGGGIIIHHHHHHGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHIIIGGGFFFFFFHHHHHHHHHGGGFFFHHHIIIIIIHHHGGGGGGHHHJJJLLLRRRZZZ```ppp}}}pppkkkrrr|||rrrggg[[[VVVPPPKKKIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDAAA@@@???>>>============;;;:::::::::::::::;;;<<<<<<>>>???@@@BBBDDDHHHKKKPPPVVV^^^gggnnntttzzz}}}~~~xxxrrrmmmjjjiiiiiikkkooosssxxx~~~}}}vvvrrrmmmhhhfffccc```^^^___]]]\\\\\\]]]^^^^^^]]]^^^______aaadddgggjjjllliiimmmssszzz|||xxx{{{@@@AAACCCFFFIIILLLNNNPPPRRRWWW\\\^^^```eeeoooxxx~~~~~~xxxrrrllleee___ZZZPPPPPPNNNJJJHHHIIIOOOUUUaaakkkxxx|||xxxwwwvvvxxxzzz~~~{{{xxxwwwwwwxxxzzz{{{oooiiieeehhhlllmmmpppsssrrrsssvvvxxxzzz~~~xxxpppiiiaaaYYYRRRKKKIIIGGGFFFGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGEEEEEEFFFGGGHHHGGGEEEGGGIIIIIIHHHGGGGGGGGGGGGHHHOOOWWWZZZeeewwwlllkkkpppsssddd^^^VVVPPPLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEBBBAAA@@@@@@????????????;;;;;;:::999999::::::::::::;;;===>>>???AAAEEEHHHLLLPPPXXX___gggnnnuuuyyyzzz|||~~~{{{vvvrrrqqqqqqssswwwzzz}}}zzzuuunnnjjjfffbbbaaa``````___^^^]]][[[\\\^^^____________``````bbbeeehhhlllmmmmmmqqqwww~~~}}}DDDFFFHHHLLLPPPSSSVVVWWW\\\aaagggiiikkkqqq|||}}}yyysssllleee^^^WWWRRRIIIKKKLLLKKKJJJOOOWWW^^^rrr}}}{{{vvvuuussssssuuuwwwsssnnnjjjiiijjjmmmpppqqqnnnnnnrrruuutttuuuxxxsssuuuwwwyyy|||{{{rrrjjjccc[[[RRRLLLJJJGGGEEEEEEFFFGGGGGGFFFHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLHHHEEEBBBBBBCCCEEEFFFFFFDDDFFFHHHIIIGGGFFFFFFGGGFFFGGGNNNVVVYYY```xxx~~~oooiiijjjooommmggg^^^VVVQQQMMMKKKIIIGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBAAAAAA@@@AAAAAAAAA;;;:::999999888999999999888:::;;;<<<===???CCCFFFIIIMMMSSSZZZbbbjjjrrrwwwwwwxxx{{{}}}}}}zzzxxxvvvyyy|||~~~|||uuuoooiiifffbbb______``````___^^^\\\[[[\\\^^^```````````````aaacccfffiiimmmnnnqqquuu{{{LLLNNNRRRTTTWWWZZZ^^^aaafffiiinnnttt{{{}}}yyyppphhhbbbZZZPPPJJJIIIJJJJJJMMMSSSTTTVVVaaammm}}}wwwuuuuuutttqqqmmmkkkhhhdddcccffflllppprrrvvv{{{}}}|||yyywwwvvvzzzvvvvvv{{{~~~||||||~~~yyypppfff^^^UUUNNNJJJHHHHHHGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHFFFDDDCCCBBBCCCDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEJJJKKKNNNQQQTTT\\\ooo~~~qqqjjjlllppp}}}uuulll```VVVQQQOOOMMMKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@?????????>>>===<<<;;;:::::::::999999:::;;;<<<===???@@@HHHJJJNNNRRRWWW___ggglllsssuuuxxx{{{~~~~~~}}}}}}xxxqqqllliiibbbaaa```______```aaabbb^^^___^^^]]]\\\\\\^^^```^^^aaadddeeefffjjjpppuuuwww}}}VVVYYY\\\___bbbfffjjjmmmvvvyyy~~~{{{vvvsssoooggg___ZZZSSSKKKGGGHHHJJJMMMWWWbbbhhhmmmxxx~~~zzzxxxvvvrrrnnniiigggeeedddfffkkkpppssswwwzzz}}}~~~|||{{{zzz|||yyyzzz~~~zzzxxxwwwvvvyyy~~~xxxrrriii```XXXQQQKKKGGGGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFDDDCCCBBBCCCDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFJJJKKKMMMPPPQQQWWWgggwwwxxxooohhhhhhppp{{{nnnbbbZZZTTTOOOKKKKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@@@@???>>><<<;;;;;;::::::999999999:::;;;===>>>???AAACCCFFFJJJOOOUUU]]]bbbfffiiinnntttzzz~~~~~~~~~~~~||||||}}}|||wwwqqqlllgggeee___^^^]]]]]]]]]^^^``````______```___]]]]]]^^^___]]]```cccdddeeeiiipppuuu{{{eeehhhlllpppssswww{{{}}}xxxsssnnnjjjddd]]]UUUPPPJJJEEEDDDHHHIIIRRRcccsss||||||zzzuuunnniiidddbbbbbbfffnnntttxxxyyy{{{}}}~~~}}}~~~{{{wwwtttsssrrrsssvvv|||}}}xxxssslllcccZZZSSSMMMIIIFFFGGGFFFFFFFFFFFFEEEEEEEEEHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFIIIJJJLLLNNNNNNPPP\\\iiizzzkkkffffffqqqzzzlllaaaXXXQQQLLLLLLLLLJJJIIIHHHGGGGGGGGGDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@>>>===<<<<<<;;;;;;999999999999:::;;;======???AAADDDFFFJJJOOOUUUZZZZZZ^^^dddkkkrrrxxx{{{}}}yyyzzzzzzyyyyyy{{{zzzwwwrrrmmmhhhccc```___ZZZZZZZZZZZZ\\\]]]^^^______```aaaaaa___^^^^^^___^^^aaaccceeefffkkksssxxxssswww{{{|||vvvqqqkkkfffcccZZZTTTMMMIIIDDDAAADDDIIIPPP]]]qqq~~~{{{wwwpppiiiccc```___aaaiiiuuu~~~}}}}}}}}}{{{zzz{{{~~~}}}yyywwwtttsssqqqqqqsssxxx}}}}}}zzzvvvoooiii___WWWQQQNNNKKKJJJGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGJJJMMMLLLLLLUUU___ooo{{{ppphhhkkkyyyvvviii```XXXRRRNNNMMMLLLJJJIIIHHHHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>============999999999999::::::;;;<<<>>>@@@BBBDDDFFFJJJNNNRRRUUUXXX]]]ccciiinnnqqqrrrrrrtttuuuvvvwwwyyy}}}}}}qqqnnnhhhccc^^^[[[ZZZZZZVVVWWWXXXYYY[[[]]]^^^___^^^```bbbbbb```___^^^^^^```cccfffiiilllqqqyyy|||xxxqqqkkkfffaaa[[[XXXQQQLLLGGGDDDAAA@@@EEEMMM\\\kkk}}}{{{}}}xxxpppiiiccc___[[[[[[___jjjwww|||{{{yyywwwvvvxxx|||~~~zzzxxxwwwtttsssmmmmmmnnnrrrwwwxxxtttqqqiiiccc[[[TTTPPPNNNLLLKKKGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGGGGFFFDDDEEEHHHLLLKKKKKKRRRZZZccc|||sssooouuussshhh___ZZZPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>::::::999999999::::::;;;;;;<<<>>>???@@@BBBFFFHHHQQQSSSXXX]]]aaaeeeggghhhjjjlllnnnppprrruuuyyy|||}}}~~~}}}zzzuuurrrhhhddd___ZZZWWWVVVVVVVVVUUUVVVWWWYYY[[[]]]______]]]___bbbbbbaaa____________dddjjjnnnssszzz}}}yyysssoooiiiccc^^^YYYTTTQQQGGGDDDCCCCCCBBBDDDLLLVVVcccttt{{{zzzyyyzzz}}}tttkkkccc^^^\\\XXXYYY___iiiuuu~~~}}}|||yyywwwvvvxxx}}}~~~zzzxxxvvvsssqqqnnnmmmnnnqqqttttttoookkk^^^YYYSSSNNNKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFCCCCCCFFFJJJKKKKKKPPPWWW\\\lll{{{yyy~~~ooobbb[[[TTTSSSQQQNNNKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDBBBAAA@@@?????????<<<;;;:::::::::::::::;;;:::<<<>>>>>>>>>@@@BBBEEEHHHKKKOOOUUUYYY]]]```aaa```cccfffiiillloootttwww|||~~~}}}zzzxxxtttoooiiieee^^^[[[XXXTTTRRRRRRSSSSSSTTTUUUWWWZZZ\\\]]]^^^___\\\^^^``````______```aaa```fffoooxxx{{{uuuqqqiiieee___ZZZUUUQQQLLLIIIBBBBBBDDDHHHJJJNNNYYYdddmmm}}}yyyyyyyyyzzz}}}zzzrrrhhhaaa\\\YYYYYY]]]ccckkkttt{{{}}}{{{zzz|||~~~|||yyyuuuqqqrrrqqqqqqrrrssspppiiicccTTTQQQLLLIIIGGGFFFEEECCCEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB???@@@AAACCCDDDDDDEEEEEECCCBBBEEEIIIIIIIIIMMMSSSWWW___ttt~~~mmmbbbZZZXXXUUUQQQNNNKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHEEEEEECCCBBBAAA@@@@@@@@@======<<<;;;::::::;;;;;;999;;;=========>>>@@@BBBAAACCCGGGLLLQQQTTTVVVWWWVVVYYY]]]aaaeeeiiimmmppp{{{|||~~~}}}wwwuuurrrppplllfff```[[[UUUSSSQQQOOOOOOOOOPPPQQQSSSTTTWWWYYY[[[\\\]]]]]]ZZZ\\\]]]^^^^^^___aaaccceeennnzzz~~~|||yyytttnnnjjj]]]YYYTTTOOOJJJFFFBBB???AAACCCHHHNNNSSSYYYeeerrr{{{|||zzzzzz{{{{{{|||}}}}}}}}}}}}|||xxxqqqiiiaaa[[[XXX]]]bbbhhhooouuu|||~~~}}}wwwsssrrrpppppppppoooiiiaaaZZZOOOMMMIIIGGGFFFEEECCCAAACCCCCCBBBBBBBBBAAAAAAAAADDDDDDDDDCCCCCCBBBBBBBBB???????????????????????????@@@AAABBBBBBBBBBBBBBB>>>???@@@BBBCCCDDDDDDDDDDDDCCCDDDGGGHHHGGGKKKQQQUUUWWWfff~~~qqq]]][[[XXXTTTPPPMMMJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA>>>===<<<<<<;;;;;;;;;;;;444555777888777888:::;;;>>>@@@CCCGGGJJJMMMNNNNNNPPPSSSXXX\\\```dddhhhlllxxxyyy{{{|||||||||zzzqqqooommmjjjfffaaaZZZUUUOOONNNMMMMMMLLLMMMNNNOOORRRTTTVVVXXXZZZ[[[[[[[[[ZZZ[[[\\\\\\]]]___bbbeeellluuu|||xxxwwwtttpppmmmkkkgggaaa\\\VVVRRRKKKFFFDDDBBBAAA@@@DDDJJJRRRXXX___iiivvv|||zzzxxxzzzzzzyyyuuurrrppppppvvvtttppplllhhhdddbbbaaafffjjjqqqvvvzzz~~~yyyuuurrrqqqooolllggg___UUUOOOIIIGGGEEEBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBBBBBBBBBBBBBDDDCCCBBBBBBCCCEEEHHHJJJLLLRRR]]]ppp}}}ppphhh]]]UUUQQQPPPMMMKKKLLLMMMLLLKKKHHHGGGFFFGGGKKKJJJIIIGGGEEEDDDBBBBBB@@@???=========<<<;;;999:::999999999999999::::::===>>>@@@BBBDDDGGGHHHIIIJJJNNNRRRSSSTTTXXXaaagggqqquuuzzz}}}||||||~~~}}}{{{yyyuuurrrooommmhhhbbb\\\VVVQQQOOOOOONNNLLLKKKLLLNNNQQQRRRQQQSSSTTTUUUUUUVVVXXX[[[^^^\\\[[[\\\___bbbddddddnnn{{{{{{wwwtttnnnjjjfffccc```\\\VVVQQQLLLHHHDDDBBBCCCEEEHHHIIILLLTTT___iiirrrzzz~~~{{{zzzzzzzzzyyyvvvqqqmmmkkkjjjjjjjjjiiiiiihhhhhhhhhhhhnnnrrrwww{{{}}}~~~yyyuuutttrrrmmmhhhaaaYYYPPPJJJFFFEEECCCAAA@@@?????????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCBBBAAAAAABBBEEEGGGHHHIIIOOOYYYhhhzzzmmmbbb[[[WWWTTTQQQJJJJJJJJJIIIHHHGGGHHHHHHJJJIIIHHHGGGFFFEEEDDDCCCAAA???>>>=========;;;::::::999999888888999999::::::;;;<<<>>>AAACCCDDDEEEFFFIIIMMMNNNOOOSSS[[[aaajjjooouuuxxxxxxyyy{{{}}}~~~zzzwwwuuurrrooollleeeccc```[[[WWWRRROOOMMMJJJJJJJJJKKKNNNSSSWWWYYYSSSTTTUUUUUUUUUVVVXXXZZZ]]]]]]]]]^^^aaaeeeiiilllqqq~~~|||wwwtttqqqnnnlllbbb___[[[VVVRRRNNNIIIFFFDDDAAA???AAAGGGNNNTTTXXX]]]fffsss~~~}}}||||||}}}|||yyysssllleeebbbaaa[[[]]]aaafffkkkooorrrtttxxx{{{~~~}}}}}}}}}wwwtttuuuqqqiiiaaaYYYQQQIIIDDDBBBAAA@@@???>>>>>>>>>>>>========================?????????????????????????????????????????????@@@???@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAA@@@AAABBBCCCEEEFFFFFFLLLSSS^^^uuu{{{mmmddd]]]XXXUUUNNNMMMLLLJJJIIIIIIHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEBBBAAA???>>>???>>>===;;;:::999999888888999999999888999:::<<<>>>???AAAAAAAAADDDGGGHHHIIIMMMSSSXXX___eeelllqqqrrrsssuuuwww|||}}}{{{|||xxxsssnnnkkkhhheeecccZZZYYYWWWUUURRRPPPNNNMMMHHHHHHJJJLLLPPPUUUZZZ\\\TTTUUUVVVVVVUUUUUUWWWXXXXXXZZZ\\\]]]___dddlllrrrzzz{{{tttmmmiiifffcccaaaXXXUUUQQQLLLHHHDDDAAA???BBBAAACCCIIISSS^^^ggglllssszzzyyypppfff^^^YYYWWWRRRWWW^^^gggooowww|||~~~}}}}}}}}}{{{uuusssrrrlllbbbYYYQQQJJJDDDAAA???>>>>>>===============;;;;;;;;;<<<<<<<<<<<<<<<========================>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDEEEJJJPPPWWWfffzzzooofff___ZZZUUUSSSOOOMMMKKKJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDBBB@@@@@@@@@@@@>>><<<;;;:::999999999999999999999::::::<<<===>>>???@@@>>>AAACCCDDDEEEHHHMMMQQQTTT[[[ccchhhjjjkkkmmmooossswww~~~}}}zzzxxxwwwuuuqqqjjjeeeaaa___\\\ZZZTTTSSSSSSQQQPPPOOONNNMMMKKKKKKKKKMMMOOORRRUUUWWWTTTUUUVVVUUUSSSSSSUUUWWWWWW[[[___```aaagggqqqyyyyyyssskkkccc^^^ZZZWWWUUUNNNLLLHHHDDD@@@>>>>>>>>>@@@CCCIIIUUUdddsss~~~xxxmmmaaaXXXSSSRRRTTTYYYbbbmmmvvv~~~}}}yyyyyy~~~zzztttrrriiicccYYYQQQJJJFFFCCC@@@========================::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???????????????@@@AAABBBBBBCCCCCC@@@@@@@@@?????????@@@@@@??????@@@@@@@@@AAABBBBBBFFFJJJNNNRRR\\\qqqttthhhaaaYYYUUUPPPNNNMMMLLLJJJHHHGGGHHHHHHHHHIIIIIIIIIIIIEEEDDDBBBBBBBBBBBB@@@>>><<<<<<;;;:::::::::::::::999999:::;;;;;;<<<======>>>@@@AAABBBDDDFFFIIILLLMMMSSSZZZ___aaabbbeeegggjjjnnnuuu{{{xxxuuusssrrrlllhhhbbb]]]YYYWWWTTTRRRPPPPPPOOONNNMMMKKKJJJJJJKKKKKKKKKKKKMMMOOOQQQRRRRRRSSSTTTSSSRRRSSSUUUVVV[[[```eeegggiiipppzzz{{{vvvlllggg___XXXSSSNNNKKKIIICCCBBB@@@===;;;;;;>>>@@@???EEERRRdddwww~~~zzzrrrhhh]]]VVVSSSRRR[[[```jjjttt~~~|||wwwssstttwww{{{zzzsssnnn```ZZZRRRJJJFFFDDDBBBAAA===>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<======>>>>>>=================================>>>??????@@@@@@??????@@@AAABBBCCCDDDDDDAAAAAABBBBBBBBBAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAEEEHHHLLLPPPUUUccc|||sssiii]]]XXXSSSPPPPPPPPPMMMKKKHHHHHHHHHIIIIIIJJJJJJJJJGGGEEEDDDCCCDDDCCCAAA@@@>>>>>>===<<<;;;;;;;;;;;;888888999999999999999999>>>??????AAABBBDDDFFFGGGGGGLLLRRRVVVWWWYYY\\\___```dddllluuu~~~}}}{{{xxxtttpppmmmkkkiiibbb^^^ZZZVVVSSSQQQNNNLLLLLLLLLKKKIIIHHHGGGFFFEEEGGGGGGHHHJJJLLLNNNPPPQQQPPPQQQSSSSSSSSSTTTWWWYYY[[[```fffkkkqqqyyywwwnnnhhh\\\XXXQQQLLLHHHEEEAAA???<<<<<<<<<::::::<<>>===<<<<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@AAAAAA??????@@@AAABBBCCCDDDDDDCCCDDDFFFGGGFFFDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAACCCDDDIIIMMMOOOWWWjjj}}}yyyllleee]]]XXXVVVTTTPPPMMMIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGEEEEEEEEEDDDCCCAAA@@@???>>>===<<<<<<<<<<<<::::::::::::999999999999===<<<<<<>>>@@@AAAAAAAAACCCGGGKKKMMMMMMOOOSSSVVVWWW[[[bbbjjjvvv}}}{{{zzzyyywwwvvvtttrrrnnniiieeebbb```___WWWUUURRRPPPNNNLLLIIIGGGIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFHHHIIIKKKMMMOOOPPPNNNPPPSSSTTTUUUXXX[[[^^^]]]aaaiiirrr}}}~~~yyypppeee^^^PPPLLLHHHDDDAAA???<<<::::::;;;<<<;;;<<<@@@GGGMMMSSS\\\mmm{{{ssskkkiiiddd]]]XXXWWWXXXZZZfffkkkuuu~~~vvvqqqqqqpppooosss{{{}}}{{{{{{|||{{{sssfff\\\VVVQQQJJJEEEBBBAAAAAA@@@@@@AAAAAAAAA@@@???===<<<=========>>>???@@@@@@AAA????????????????????????===>>>>>>???@@@AAAAAAAAA??????@@@AAABBBDDDDDDEEEDDDFFFIIIJJJJJJGGGDDDBBB@@@@@@AAABBBBBBBBBAAAAAA@@@AAAFFFKKKLLLPPP___ooo|||tttiiiaaa]]]XXXRRRMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEFFFEEECCCBBBAAAAAA???>>>=====================<<<<<<<<<;;;;;;;;;::::::;;;===>>>>>>===AAADDDGGGHHHGGGIIIMMMQQQQQQUUU[[[cccmmmzzz~~~zzzwwwuuutttqqqpppmmmkkkfffaaa]]]YYYWWWVVVQQQOOOMMMLLLKKKIIIFFFCCCHHHHHHGGGGGGFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPSSSUUUWWWZZZ^^^aaaeeeiiiqqq~~~|||vvvpppjjjaaaXXXQQQGGGEEEAAA===;;;;;;<<<===;;;<<<===???CCCJJJQQQWWWdddppptttfffcccaaa^^^ZZZWWWXXX\\\___nnnrrrxxx~~~|||yyysssooommmnnnqqqsssyyyyyyzzzyyytttkkk___XXXOOOLLLHHHCCC???>>>===>>>AAA@@@>>><<<;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>===;;;;;;;;;<<<>>>???AAABBB======>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGHHHGGGFFFDDDCCCAAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEGGGJJJPPPXXX^^^sss~~~zzzuuukkkfffbbbZZZSSSOOOOOONNNMMMMMMKKKJJJIIIKKKJJJHHHGGGEEEDDDCCCCCC@@@AAAAAA@@@@@@>>>======>>><<<:::888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@AAABBBBBBCCCEEEGGGHHHKKKRRRZZZdddmmmtttxxx{{{~~~|||{{{xxxsssooommmjjjfffddddddbbb^^^ZZZUUURRROOONNNIIIHHHFFFDDDDDDEEEGGGIIIEEEEEEGGGJJJLLLKKKGGGDDDCCCEEEGGGIIIJJJKKKNNNPPPOOONNNRRRXXXYYYWWW[[[dddkkkppp{{{|||vvvzzz}}}|||{{{{{{vvvnnnfff]]]TTTJJJDDD@@@>>><<<;;;:::;;;<<<===???AAADDDIIIPPP[[[eeemmmxxxzzznnnbbb]]]]]]\\\ZZZZZZ\\\aaaeeerrruuu{{{zzzwwwrrrnnnlllmmmoooqqquuuuuutttrrrmmmddd[[[TTTKKKIIIFFFBBB@@@??????@@@???>>><<<;;;999999999:::======>>>>>>>>>=========:::;;;;;;<<<===???AAAAAA>>>??????@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGEEECCCBBBBBBAAAAAAAAABBBBBBCCCDDDCCCDDDEEEFFFIIIOOOVVV[[[eeeyyy}}}uuutttzzz|||vvvoooddd[[[UUUSSSPPPNNNMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@???>>>>>>>>>===;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>???@@@BBBBBBEEEJJJPPPWWW___dddhhhiiikkknnnrrrxxx{{{xxxssspppkkkhhhfffccc```^^^ZZZXXXUUUQQQNNNKKKIIIHHHEEEDDDBBB@@@@@@AAACCCEEEFFFGGGIIIKKKMMMLLLIIIFFFGGGIIIKKKKKKKKKKKKMMMNNNRRRRRRVVV]]]___```gggpppyyyzzzvvvzzz}}}{{{yyywwwtttqqqooonnnnnniii```WWWOOOGGG???;;;;;;:::999999:::<<>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<::::::;;;<<<===???@@@AAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFDDDCCCAAA@@@@@@@@@???@@@@@@AAAAAACCCDDDEEEEEEGGGKKKQQQUUU]]]jjjuuukkklllsss{{{mmmbbbWWWTTTOOOKKKJJJIIIIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>><<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<<<<===>>>@@@BBBEEEHHHMMMRRRVVVXXXZZZ[[[]]]```eeennnwww~~~~~~}}}|||xxxsssppphhheeeaaa^^^\\\ZZZWWWTTTOOONNNLLLIIIFFFDDDCCCCCCBBBAAA???>>>>>>@@@AAACCCGGGGGGIIILLLNNNNNNLLLIIIGGGJJJLLLMMMMMMMMMNNNPPPSSSTTTXXX^^^bbbgggqqqzzz|||zzz}}}zzzsssrrroookkkgggccc```^^^\\\XXXRRRKKKEEEAAA>>><<<<<<:::999999<<>>===<<<;;;;;;;;;::::::;;;<<<===???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA>>>>>>=========>>>>>>???BBBCCCDDDEEEFFFHHHLLLPPPZZZ```ppp~~~qqqllliiinnnwwwrrreee]]]XXXPPPLLLKKKJJJIIIHHHGGGHHHHHHIIIHHHGGGFFFEEEBBBBBBAAAAAAAAAAAAAAABBB??????===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>===;;;;;;<<<===>>>>>>@@@BBBEEEHHHJJJLLLPPPQQQRRRTTTXXX___hhhnnnzzz}}}{{{{{{|||{{{~~~~~~|||zzzyyyxxxxxxxxxvvvtttsssrrrqqqnnnjjjggg```]]]YYYVVVSSSQQQNNNKKKIIIHHHGGGEEEDDDCCCCCCBBBCCCBBBAAA@@@@@@AAACCCDDDEEEFFFHHHLLLPPPQQQPPPNNNEEEGGGKKKMMMNNNOOOQQQSSSUUUXXX]]]bbbhhhqqq}}}}}}uuuoookkkiiieee```ZZZUUUQQQOOOMMMJJJGGGBBB???======>>>:::999999===EEEPPP[[[bbbjjjqqq{{{{{{xxxuuupppjjjccc\\\VVVTTTTTTQQQUUU]]]dddkkkrrrxxx|||~~~{{{yyyvvvssspppooonnnnnnpppjjjaaaYYYRRRMMMHHHEEEGGGFFFDDDBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???@@@???===<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBBBB??????>>>>>>>>>>>>??????AAACCCDDDDDDEEEFFFIIIKKKRRRUUU```ttt~~~uuukkkggghhhqqqqqqkkkcccZZZTTTRRRRRROOOMMMIIIJJJJJJJJJIIIHHHGGGGGGDDDCCCBBBBBBAAABBBBBBCCC@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<:::::::::;;;888999:::;;;===???AAABBBFFFGGGHHHIIILLLQQQXXX]]]fffqqq|||zzzsssttttttuuuuuuxxx~~~xxxuuuuuuvvvvvvyyy|||yyywwwuuurrrpppooooooooojjjiiigggfffeeeccc```]]][[[XXXSSSPPPMMMKKKGGGEEEEEEDDDDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDBBBCCCFFFKKKPPPRRRSSSRRRFFFHHHKKKLLLNNNPPPSSSUUU[[[aaaiiipppyyyzzzppphhhaaa___[[[VVVPPPKKKGGGEEECCCBBB@@@===:::999:::<<<888:::???IIIVVVfffttt|||~~~xxxrrrmmmkkkccc^^^ZZZWWWRRRNNNPPPUUUZZZ___gggooouuuyyy~~~||||||zzzxxxtttqqqnnnlllkkkjjjdddZZZRRRMMMIIIFFFDDDHHHGGGEEEDDDBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAA@@@???>>><<<;;;:::;;;<<<<<<<<<<<<===>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@BBBDDDEEEDDDEEEFFFHHHKKKOOOWWWfff}}}rrrhhhcccdddmmmxxx|||rrrggg___[[[XXXSSSOOOKKKKKKIIIHHHGGGGGGGGGGGGGGGFFFDDDBBBBBBBBBBBBCCCAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;:::999888999::::::::::::;;;<<<>>>???@@@AAABBBDDDEEEGGGJJJNNNRRRWWWaaajjjmmmnnnmmmhhhcccaaaccceeegggiiipppzzzyyysssooopppqqqpppqqqsssvvvyyy{{{}}}~~~~~~~~~}}}~~~~~~|||zzzxxxwwwwwwvvvrrrpppmmmjjjhhhfffeeeeee^^^]]][[[ZZZYYYXXXUUUSSSSSSPPPMMMJJJIIIGGGEEECCCAAAAAA@@@@@@@@@AAAAAABBB@@@??????@@@@@@AAABBBCCCBBBBBBEEEIIINNNQQQRRRQQQKKKLLLMMMNNNPPPSSSXXX\\\bbblllwww}}}|||~~~{{{xxxwwwvvvqqqhhhaaaVVVTTTQQQMMMIIIEEEBBB@@@<<<===>>><<<:::999<<<>>>@@@FFFPPP___ooo~~~~~~xxxqqqiiiccc^^^[[[SSSPPPOOOQQQPPPOOOUUU]]]hhhmmmttt{{{~~~}}}{{{yyywwwsssoookkkgggeee___YYYQQQKKKHHHFFFEEEDDDGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDBBBBBB>>>===;;;::::::;;;<<<======>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEEEECCCBBBAAAAAA@@@@@@@@@AAA???BBBDDDEEEEEEDDDEEEFFFGGGMMMTTT\\\jjjsssiiicccffflllxxxzzzpppiiicccZZZSSSPPPNNNKKKIIIGGGHHHIIIJJJIIIHHHEEECCCBBBAAABBBCCCBBBBBBBBBAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;:::999:::<<<===<<<<<<<<<======>>>???>>>@@@CCCDDDEEEFFFHHHJJJLLLTTT[[[\\\\\\\\\ZZZVVVSSSVVVXXXYYY[[[```iiipppttttttrrrmmmiiiggghhhjjjhhhhhhiiijjjmmmqqqtttvvvuuuvvvwwwyyy{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~uuutttrrrpppooommmmmmllliiigggddd```]]][[[ZZZZZZSSSRRRPPPOOOOOONNNKKKIIIIIIGGGEEEDDDEEEEEEDDDCCC??????>>>>>>???@@@AAAAAA>>>>>>??????@@@AAABBBBBBDDDDDDEEEHHHLLLNNNNNNMMMLLLMMMOOOQQQUUU\\\eeekkksss~~~}}}zzzvvvtttrrrqqqlllhhhfffeeebbb[[[UUUNNNLLLJJJGGGDDDBBB???>>>999;;;>>>>>>======AAADDDLLLTTTbbbssszzzvvvooofff]]]WWWRRROOOKKKIIIKKKPPPSSSTTT\\\gggqqqvvv}}}yyywwwuuuqqqlllgggcccaaaVVVQQQKKKFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEE???@@@AAAAAAAAA@@@???>>>===<<<;;;::::::;;;===>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFF@@@@@@???>>>======>>>>>>???AAADDDEEEEEEEEEEEEFFFCCCJJJPPPRRRXXXlllsssjjjhhhlllfffrrrzzzqqqfff]]]UUURRRNNNKKKIIIJJJLLLMMMKKKIIIFFFCCCBBBAAABBBBBBBBBBBBBBBBBBAAA@@@??????========================;;;<<<>>>======<<<>>>???;;;:::999888888888888888888;;;>>>@@@@@@@@@AAABBBCCCJJJNNNNNNNNNOOONNNKKKMMMPPPRRRQQQPPPSSSZZZaaadddffffffccc```___aaaccccccbbbaaabbbeeeiiimmmpppnnnppprrruuuwwwyyyzzz{{{zzz{{{|||}}}~~~~~~}}}|||}}}|||{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{|||{{{{{{{{{vvvvvvwwwxxxwwwvvvtttsssnnnmmmkkkiiigggfffeeeeeeaaa___\\\XXXUUUSSSQQQQQQMMMKKKIIIHHHHHHGGGEEEDDDAAA@@@???@@@BBBDDDDDDCCC???????????????@@@AAABBB??????@@@AAABBBBBBCCCCCCFFFEEEFFFGGGJJJKKKJJJIIIJJJKKKNNNSSS[[[fffrrrzzz~~~{{{yyyxxxvvvssspppkkkgggdddccc]]]]]][[[XXXUUURRROOOMMMJJJGGGDDDBBBAAA@@@???>>>???@@@AAAAAADDDIIIOOOTTTaaakkk{{{~~~zzzrrrkkkbbb]]]YYYSSSLLLEEEJJJIIIJJJMMMUUU```kkkqqq|||}}}yyywwwsssnnnhhh```WWWRRRJJJIIIFFFCCCBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB======<<<<<<<<<<<<======@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDFFFEEECCCBBBBBBCCCDDDEEECCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@BBBDDDEEEFFFGGGFFFFFFIIIGGGFFFIIIQQQaaa{{{{{{sssmmmhhhjjjqqq~~~tttddd^^^UUUOOOPPPPPPLLLJJJLLLEEEFFFGGGFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>============>>>>>>?????????>>><<<;;;<<<<<<;;;::::::999888888<<<;;;;;;:::;;;<<<>>>???EEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKNNNPPPQQQXXXXXXYYYYYYYYYXXXWWWWWW\\\[[[ZZZZZZ\\\```ccceeeeeejjjooossstttttttttttttttuuuvvvwwwwwwwwwwwwwwwwwwvvvuuuttttttsssttttttttttttuuuvvvwwwvvvrrrooooooooonnnmmmlllkkkjjjiiidddcccbbbaaa___\\\ZZZYYYYYYWWWTTTQQQNNNLLLJJJJJJGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@????????????????????????@@@@@@@@@AAABBBBBBAAAAAABBBDDDFFFAAABBBCCCDDDEEEHHHLLLPPPOOORRRUUUYYY```nnn|||xxxtttqqqppplllkkkhhheeeaaa]]][[[YYYQQQQQQPPPNNNKKKIIIGGGFFF@@@???>>>>>>???@@@@@@@@@EEEGGGKKKPPPUUU\\\ccchhhzzz}}}{{{{{{yyysssoooiiiccc\\\WWWUUURRRMMMHHHJJJKKKNNNTTT^^^kkkvvv}}}~~~wwwyyyyyyvvvpppiiibbbYYYQQQKKKEEECCCAAA???>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<<<<======>>>@@@AAAAAABBBBBBCCCDDDDDD@@@@@@????????????@@@@@@DDDCCCCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFDDDEEEHHHMMMXXXlll~~~{{{pppooooootttyyylllaaaWWWTTTQQQKKKHHHIIIIIIJJJJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA?????????>>>>>>=========999999:::::::::999888777=========<<<;;;:::::::::<<<;;;;;;::::::;;;<<<===????????????????????????@@@AAAAAACCCDDDFFFHHHIIIOOOOOOPPPPPPPPPPPPPPPOOOVVVUUUTTTTTTVVVYYY]]]______ccchhhkkklllmmmnnnoooppppppqqqqqqqqqppppppoooqqqpppooonnnmmmllllllllliiiiiijjjkkkllljjjgggdddeeeddddddcccaaa``````___\\\[[[ZZZYYYWWWUUUSSSRRRNNNMMMKKKHHHFFFDDDBBBBBBCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@AAAAAABBBAAA@@@AAACCCEEECCCDDDEEEFFFGGGJJJOOORRRSSSWWW\\\ccclll{{{wwwuuurrrnnnjjjgggdddbbb\\\[[[YYYVVVSSSPPPNNNMMMGGGGGGFFFEEECCCBBB@@@@@@<<<<<<<<<===@@@CCCFFFHHHSSSXXX```hhhpppxxx|||xxxwwwwwwwwwxxxuuurrrqqqppplllfffaaa]]]YYYTTTRRRSSSTTTRRRPPPPPPSSSXXX```kkkvvv~~~wwwpppnnnpppxxxxxxrrrjjjaaaXXXPPPHHHCCC@@@???>>>===<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>======>>>>>>???AAAAAAAAABBBCCCCCCDDDDDD@@@@@@???>>>============@@@AAABBBCCCCCCDDDCCCCCCBBBAAA@@@@@@??????@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCEEEFFFGGGDDDCCCEEEHHHJJJOOO\\\iii{{{rrrmmmpppyyytttfff]]]VVVOOOKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>>======<<<;;;;;;<<<=========<<<<<>>>>>======<<<<<<<<<<<<<<<;;;:::::::::;;;;;;999999999999999999999999<<<<<<<<<===>>>???@@@AAAEEEFFFGGGHHHHHHHHHHHHHHHMMMMMMLLLLLLNNNQQQTTTUUUWWWYYY]]]```aaaccceeegggiiiiiiiiiiiihhhgggfffeeeggggggeeedddcccbbbbbbbbb`````````aaabbbaaa]]][[[YYYXXXXXXWWWVVVUUUTTTTTTRRRRRRQQQPPPOOOMMMKKKKKKIIIHHHFFFDDDCCCBBBAAAAAA?????????>>>>>>=========<<<======>>>??????@@@@@@?????????@@@@@@AAAAAAAAAAAABBBCCCBBBAAAAAACCCEEECCCDDDEEEFFFGGGKKKPPPTTTXXX^^^hhhsss~~~hhhgggdddaaa]]]ZZZWWWVVVPPPOOONNNLLLJJJHHHGGGFFFFFFEEEDDDCCCAAA@@@@@@???@@@@@@@@@BBBEEEKKKSSSXXXiiioooyyyzzzvvvrrrpppnnnnnnpppnnnllljjjhhhbbb[[[VVVSSSQQQOOOPPPTTTXXXZZZ[[[^^^aaafffmmmuuu~~~|||yyyvvvooojjjiiiooo{{{}}}rrrkkkbbbXXXPPPIIICCC@@@???>>>>>>===>>>???@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>???AAACCCCCCCCCCCCBBBAAAAAA@@@???????????????=========>>>???@@@AAABBBAAAAAA@@@@@@AAACCCEEEFFFDDDDDDFFFIIIJJJMMMVVV```nnn}}}qqqmmmpppvvvzzzxxxkkkaaaYYYTTTQQQNNNLLLIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>======>>>??????@@@@@@AAAAAAAAA??????>>>>>>=========<<<<<<<<<;;;;;;::::::::::::999999999999999999999999<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCDDDEEEEEEEEEGGGFFFFFFFFFHHHJJJMMMNNNOOOQQQTTTUUUWWWYYY]]]___``````````````````_________^^^]]][[[ZZZYYYXXXXXXXXXWWWWWWXXXXXXWWWUUURRRPPPPPPOOOOOONNNMMMMMMLLLKKKKKKKKKJJJJJJHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBB????????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA??????@@@@@@AAAAAABBBBBBBBBDDDDDDDDDCCCCCCDDDFFFEEEFFFHHHIIILLLQQQXXX\\\aaajjjwww\\\[[[YYYVVVSSSQQQOOOMMMIIIIIIHHHGGGGGGFFFEEEEEEFFFEEECCCBBBAAA@@@@@@@@@BBBCCCDDDGGGMMMXXXeeemmm~~~{{{zzzzzzzzzyyyvvvrrrooollljjjiiihhhgggfffccc___YYYSSSOOOJJJJJJLLLPPPVVV\\\aaacccjjjlllqqqwww}}}}}}wwwwwwuuuooojjjhhhkkksss{{{|||uuugggaaaXXXPPPJJJEEEBBB@@@=========>>>>>>???@@@AAA=========>>>>>>>>>>>>?????????????????????????????????>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAA@@@????????????===>>>@@@BBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>???<<<<<<<<<===>>>???@@@AAA@@@@@@??????@@@BBBDDDEEEDDDBBBCCCGGGIIILLLTTT]]]___yyy{{{ppplllkkkkkkooozzz}}}pppfff]]]VVVUUURRRMMMKKKLLLMMMLLLLLLHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>><<<<<<<<<======>>>>>>???>>>>>>>>>>>>============<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::======<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKMMMNNNOOOQQQUUUXXXVVVVVVWWWYYYZZZZZZZZZZZZXXXWWWUUUTTTSSSRRRRRRRRRNNNMMMLLLMMMMMMMMMJJJHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCC??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>?????????AAAAAAAAA@@@@@@@@@?????????@@@@@@AAABBBBBBCCCCCCBBBCCCEEEEEEDDDDDDFFFGGGIIIKKKMMMPPPUUU\\\dddjjjrrr{{{uuurrrssszzzQQQPPPOOOMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDCCCBBBAAA@@@AAABBBBBBDDDHHHMMMSSS\\\iiixxx{{{xxxxxxxxxxxxvvvtttppplllgggdddbbb\\\[[[ZZZXXXTTTPPPLLLIIIFFFHHHMMMSSS[[[bbbgggjjjqqqssswww|||zzzttttttsssmmmiiihhhhhhmmmqqqsssuuuwwwssslll\\\WWWOOOIIIEEECCCAAA@@@::::::;;;<<<======>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>????????????@@@AAAAAABBBBBB@@@@@@???>>>=========>>>===>>>???@@@@@@AAAAAA@@@@@@???>>>>>>===>>>>>>>>>===<<<<<<<<<===>>>??????>>>>>>??????@@@BBBCCCDDDAAA???@@@CCCFFFHHHOOOWWWYYYkkkzzznnneee```eeemmmyyyyyykkk___\\\WWWPPPMMMMMMNNNMMMKKKIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@???======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======<<<;;;;;;::::::::::::::::::::::::;;;;;;:::::::::::::::;;;;;;;;;<<<===>>>>>>>>>===@@@@@@@@@AAABBBCCCDDDEEEDDDFFFHHHHHHIIIJJJMMMOOOLLLMMMOOOPPPRRRSSSSSSSSSPPPOOONNNMMMMMMLLLLLLMMMJJJHHHGGGHHHHHHHHHFFFDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>??????@@@@@@@@@??????=========<<<<<<=========;;;;;;;;;<<<<<<=========@@@@@@??????>>>======<<<@@@@@@AAABBBBBBCCCDDDDDDBBBDDDFFFHHHHHHHHHIIIKKKKKKMMMPPPUUU\\\fffpppwwwwwwmmmgggjjjqqq|||GGGGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHEEEDDDDDDDDDEEEHHHJJJLLLQQQXXXaaajjjsss}}}zzzxxxwwwxxxzzzxxxtttnnnggg```ZZZWWWNNNNNNNNNMMMKKKIIIHHHHHHHHHLLLTTT\\\cccjjjooosssxxxzzz}}}yyyuuussspppkkkiiijjjgggjjjmmmmmmnnnnnnggg___SSSNNNHHHDDDAAA@@@???>>>999::::::;;;<<<<<<<<<<<<============>>>>>>>>>>>>========================>>>======<<<<<<======>>>===>>>>>>??????@@@AAAAAA>>>>>>===<<<<<<=========??????>>>>>>>>>??????@@@??????>>>============>>>======<<<<<<<<<======>>><<<===>>>@@@AAAAAABBBBBB@@@>>>???CCCEEEDDDGGGLLLTTT]]]ppp|||mmmdddbbbgggnnnyyytttiiiaaaXXXRRRQQQQQQNNNLLLJJJJJJIIIIIIHHHGGGGGGGGGCCCCCCCCCCCCBBBBBBAAAAAABBBAAA@@@?????????@@@@@@????????????@@@@@@@@@@@@;;;<<<===>>>>>>>>>===<<<999999999999999999999999:::999999888999999::::::::::::;;;;;;;;;;;;::::::<<<<<<===>>>>>>???@@@AAA???@@@BBBCCCBBBCCCDDDFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFDDDDDDEEEEEECCCBBB??????>>>>>>>>>>>>======;;;<<<===>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????999999:::;;;;;;<<<======??????>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEGGGIIIMMMOOOOOOPPPRRRSSSUUUWWW\\\ccclllxxx{{{nnnggggggpppzzzAAAAAA@@@@@@@@@@@@??????@@@AAABBBCCCEEEFFFGGGHHHHHHHHHIIIJJJMMMQQQUUUWWWccckkkwwwzzzxxxxxxxxx|||zzztttlllcccZZZRRRMMMEEEFFFGGGGGGFFFGGGHHHIIIMMMSSS[[[dddlllrrrwwwzzz|||wwwtttpppjjjiiikkkiiilllmmmlllkkkggg]]]SSSMMMIIIDDD@@@???>>>===<<<:::;;;<<<============<<<============>>>>>>>>>???==============================<<<<<<<<<<<<===============>>>??????@@@@@@>>>>>>=========>>>>>>???@@@???>>>======>>>????????????>>>===============>>>======<<<<<<<<<======;;;<<<>>>@@@AAAAAAAAA@@@BBB@@@BBBFFFFFFCCCBBBEEEOOORRR___zzz{{{ppp___bbbdddgggsssyyypppeee^^^[[[YYYVVVSSSKKKJJJJJJIIIIIIHHHGGGGGGCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA???>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA;;;<<<===?????????>>>>>>:::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<======>>>;;;===??????>>>>>>???@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDAAA???>>>>>>>>>>>>===;;;>>>>>>>>>>>>============<<<<<<===>>>???@@@@@@???>>>>>>===<<<<<<<<<======::::::;;;<<<======>>>>>>?????????@@@AAAAAABBBBBB@@@@@@AAABBBCCCDDDEEEFFFMMMPPPTTTVVVXXXYYYZZZ\\\fffiiinnnvvvyyyqqqlllhhhlllyyy@@@@@@????????????@@@@@@AAA@@@@@@AAADDDGGGJJJLLLIIIOOOWWW[[[]]]___eeejjjwww~~~}}}|||xxxuuuppphhh^^^TTTMMMHHHBBBDDDFFFFFFFFFGGGLLLPPP[[[bbbkkksssxxxzzz|||}}}}}}}}}yyytttqqqppppppooooooooollljjjjjjiiibbbTTTIIICCC@@@===<<<===>>>;;;999???===;;;;;;<<<<<<;;;:::>>>>>>===<<<;;;;;;:::999;;;:::999999888888999999:::::::::;;;;;;<<<<<<<<<>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>=========>>>===<<<;;;:::;;;<<<<<<===============>>>??????===<<<<<<;;;;;;;;;<<<<<>>=========>>>@@@AAA????????????@@@AAABBBCCCLLLMMMUUUggg~~~xxxlllddd^^^aaafffnnn{{{{{{qqqkkkcccZZZTTTPPPMMMIIIHHHIIIIIIIIIHHHEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????BBBBBBBBBAAA???>>><<<;;;>>>>>>>>>>>>===<<<;;;:::888888999:::::::::999999999::::::;;;;;;::::::999::::::::::::::::::::::::========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;<<<===>>>???@@@AAAAAA@@@@@@???>>>======>>>>>>???>>>=========>>>@@@AAA???@@@@@@@@@???@@@BBBDDDBBBCCCCCCBBBAAACCCFFFHHHWWW___hhhlllllllllnnnpppvvv{{{vvvxxx|||@@@???>>>===============@@@AAACCCEEEGGGKKKQQQUUUZZZ```hhhnnnpppsssxxx|||~~~yyyuuunnnlllgggaaaYYYRRRKKKGGGAAACCCEEEFFFHHHMMMVVV]]]jjjooowww}}}}}}~~~zzzvvvsssrrrqqqpppooooookkkhhhgggeee^^^RRRHHHAAA???<<<;;;<<<<<<:::888;;;999888999;;;<<<<<<;;;>>>======<<<;;;:::::::::::::::999888888888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;==================<<<<<<>>>===<<<;;;:::;;;;;;<<<===<<<<<<<<<<<<===>>>>>>@@@???>>><<<<<<;;;;;;;;;>>>>>>======<<<=========>>>>>>>>>>>>???@@@AAABBBCCCDDDJJJYYYlllyyynnneeebbbbbbdddmmmvvvvvvjjjaaa^^^YYYSSSOOONNNMMMKKKIIIJJJHHHFFFFFFGGGFFFEEECCCBBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>><<<<<>>===<<<;;;:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<===>>>???@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>===============>>>??????BBBCCCDDDCCCAAA@@@AAABBBBBBCCCDDDDDDEEEIIIMMMQQQaaalllzzz@@@??????>>>>>>???@@@AAACCCHHHMMMOOOQQQVVV___fffnnnuuu}}}{{{wwwvvvyyy}}}yyypppjjj```___]]]ZZZUUUPPPLLLJJJFFFHHHJJJKKKOOOWWWbbbkkkwww{{{}}}zzzxxxvvvtttpppnnnlllgggbbb```]]]WWWMMMEEE???===;;;::::::;;;999888888666666777:::<<<<<<<<<===<<<<<<<<<;;;::::::::::::999888888777777888888999999999999999:::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===AAA@@@???===<<<;;;;;;:::============<<<;;;::::::>>>=========>>>???@@@AAAAAABBBFFFOOO]]]qqq~~~qqqggg```]]]```fffxxxvvvjjjddd[[[TTTQQQOOOKKKHHHKKKIIIGGGEEEEEEEEECCCBBBCCCCCCCCCCCCCCCBBBAAAAAADDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@???>>>=====================<<<;;;:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>======>>>>>>?????????@@@@@@???>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????BBBCCCEEEEEECCCBBBCCCCCCBBBBBBCCCCCCDDDIIINNNSSS```nnnBBBBBBBBBDDDGGGJJJMMMOOOQQQXXX___bbbdddiiisss|||{{{wwwuuuwww{{{~~~zzzoooddd\\\TTTUUUUUUUUUTTTSSSQQQPPPQQQSSSVVVXXX\\\cccmmmttt~~~|||yyyuuuoookkkeee```ZZZUUURRRMMMFFF@@@===<<<;;;:::::::::::::::888777666777:::<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;999999888777777777888888888888888888888888999999::::::;;;;;;;;;;;;::::::999999999999::::::::::::======<<<<<<;;;;;;;;;;;;::::::999999::::::;;;<<>>>>>===;;;:::===============>>>??????BBBBBBEEEKKKRRRccc~~~qqqfff```^^^___gggqqqzzzqqqfff^^^ZZZVVVQQQMMMMMMKKKHHHFFFFFFFFFEEECCCDDDEEEEEEDDDDDDCCCBBBAAADDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>???>>>???AAABBBBBBBBBAAA@@@>>>@@@CCCDDDDDDDDDDDDEEEFFFEEEEEEDDDDDDHHHMMMQQQXXXfff|||~~~HHHIIIKKKOOOUUU\\\bbbeeehhhpppxxx{{{{{{|||zzzvvvuuuuuuvvvvvvvvvyyyxxxwwwssskkkaaaXXXRRRKKKLLLOOORRRUUUVVVWWWWWWZZZ___eeejjjmmmrrrxxx}}}}}}yyyrrrkkkfff[[[VVVPPPKKKHHHDDD@@@<<<<<<<<<;;;;;;::::::;;;<<<;;;:::999999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777888888888888888888888888888888888999999::::::::::::999999777888888888999999999:::<<<<<<<<<<<<<<<;;;;;;;;;999999999999999:::;;;;;;;;;;;;:::::::::;;;<<<<<<999;;;<<<>>>??????>>>>>>=========<<<======>>>>>>>>>>>>AAADDDIIIUUUlll~~~pppfff```\\\^^^eeeqqq|||rrrmmmggg___XXXTTTQQQNNNLLLKKKKKKJJJIIIGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>===<<<::::::;;;<<<<<<======<<<<<<;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<==============================?????????>>>>>>>>>======>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????===>>>@@@AAAAAAAAA@@@???>>>@@@BBBCCCCCCCCCDDDEEEJJJJJJJJJIIIIIIMMMRRRUUUXXXcccvvv~~~xxxuuutttzzzqqqYYYZZZ]]]bbbiiiqqqxxx|||}}}zzzvvvtttrrrpppmmmjjjmmmlllhhhccc]]]VVVQQQMMMGGGJJJNNNSSSXXX[[[^^^___bbbiiirrryyy|||~~~|||xxxssskkkbbb\\\PPPLLLGGGCCCAAA???<<<::::::;;;<<<;;;::::::;;;======<<<:::;;;<<<======<<<<<<<<<<<<======>>>>>>???;;;:::999999888888999999999999999888888888888888666777777888888777777666777777777888888999999:::<<<<<<======<<<<<<;;;:::999999999999999::::::;;;999999999999:::;;;<<<===999:::;;;===??????@@@@@@>>>>>>============>>>>>>======@@@CCCFFFMMM^^^mmm|||oooccc[[[^^^aaagggqqq|||yyynnneee\\\YYYTTTPPPNNNMMMLLLJJJIIIIIIIIIIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBB??????@@@AAAAAA@@@@@@@@@BBBBBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>======<<<;;;<<<<<<============<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>============>>>>>>?????????@@@>>>>>>>>>>>>>>>??????@@@<<<======>>>>>>>>>>>>>>>BBBCCCDDDDDDCCCCCCEEEGGGJJJLLLMMMNNNPPPSSSXXX[[[]]]dddpppvvvnnniiifffiiinnnttt~~~wwwddduuuuuuwwwzzz~~~}}}zzztttooojjjfffbbb___^^^]]][[[XXXUUUQQQNNNMMMKKKNNNSSSZZZ```eeehhhjjjmmmttt|||{{{zzz{{{|||xxx}}}{{{vvvqqqjjjaaaXXXRRRHHHEEEBBB???>>>===<<<;;;888999;;;:::888888;;;===<<<:::999:::===??????>>><<<======>>>???@@@@@@AAA<<<;;;::::::999:::::::::::::::999999999888888888777777777888888777777777666777777888999999::::::;;;<<<=========<<<;;;::::::999999999999:::;;;;;;;;;;;;:::::::::;;;<<<<<<::::::;;;;;;<<<===>>>??????>>>>>>======>>>>>>?????????@@@DDDFFFIIIRRR\\\lll~~~|||mmmaaabbb``````eeemmmtttxxxxxxzzzlllggg```ZZZVVVSSSPPPNNNLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBBBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA>>>???????????????>>>>>>=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================999::::::;;;<<<<<<==============================????????????>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>???@@@@@@CCCDDDEEEFFFGGGJJJOOOSSSUUUWWWZZZ[[[]]]___aaadddcccgggnnnvvv~~~sssjjjbbb``````bbbkkktttzzz{{{iiiZZZ|||xxxyyyzzzuuummmfff```[[[WWWTTTTTTTTTTTTSSSRRRPPPOOONNNQQQTTTZZZaaahhhmmmqqqsssxxx}}}~~~zzzzzzzzzzzzqqqyyyzzzwwwrrrlllddd[[[QQQKKKDDDBBB@@@>>>===<<<<<<<<<666888999999777777999<<<999888888:::===???@@@@@@======>>>???@@@AAAAAABBB===<<<;;;;;;::::::;;;;;;::::::::::::999999888888999999::::::::::::999999666777777888999:::::::::;;;<<<=========<<<::::::::::::999999::::::;;;<<<>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::999:::;;;<<<===??????>>>>>>>>>>>>>>>???>>><<<===AAACCCCCCHHHNNNVVVgggxxxkkkfffaaa]]]^^^dddiiikkkjjjpppvvvyyyqqqiiiccc^^^ZZZWWWMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCAAAAAABBBBBBBBBBBBBBBAAA??????@@@AAAAAAAAA@@@@@@======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>???@@@@@@????????????????????????<<<<<<======>>>>>>??????;;;<<<===>>>???@@@AAAAAA>>>>>>===>>>>>>???@@@@@@CCCBBBAAA@@@AAABBBCCCDDDAAABBBDDDGGGKKKRRRZZZ___hhhjjjlllmmmmmmlllmmmnnnkkklllppptttxxxyyywwwvvvggg___[[[___eeelllxxxnnnZZZQQQ}}}wwwwwwxxxzzz||||||pppjjjbbb[[[WWWSSSOOOKKKMMMMMMOOOPPPSSSVVVXXXZZZZZZ]]]bbbiiiooouuuyyy{{{|||xxxvvvtttssstttsssuuu}}}{{{wwwrrriii___VVVNNNIIIFFF>>>>>>>>>>>>>>>>>>>>>>>>::::::999888777777888888888888:::<<<>>>???AAABBB?????????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::666666666666666555555555999888888888777777666666777666666666777999;;;===<<<<<<<<<;;;;;;:::::::::888999999::::::999999888999999888888888999;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@???>>>======>>>???@@@>>>>>>>>>???@@@BBBCCCDDDKKKYYYfff{{{wwwpppiii```\\\^^^aaaaaa```kkkmmmttt~~~vvvnnnddd]]]YYYVVVSSSQQQOOOMMMIIIGGGDDDEEEFFFDDDCCCAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<======>>>??????>>>>>>======<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@?????????>>><<<<<<>>>?????????>>>=========>>><<<;;;:::;;;===<<<>>>AAABBBCCCDDDFFFGGGDDDGGGLLLPPPUUU]]]gggnnnxxxwwwsssnnniiifffhhhiiihhhfffdddbbbaaagggqqq|||ttt```UUULLL|||yyywwwyyyzzz}}}~~~vvvpppgggbbb\\\WWWTTTQQQMMMJJJMMMOOOSSSWWWZZZ^^^aaacccjjjlllqqqvvv{{{|||xxxvvvtttsssnnnlllmmmttt{{{}}}yyyssslllhhh___VVVMMMGGGCCCAAA<<<<<<<<<<<<<<<<<<<<<<<<999999888777777777777777777888999;;;===???@@@AAA>>>=====================;;;;;;:::::::::999999999777777666666666666555555888888777777777666666666777666666777888999;;;<<<<<<;;;;;;;;;::::::::::::999999::::::::::::999999999999888888888999:::;;;;;;;;;<<<<<<=========>>>???>>>============>>>???======>>>>>>???AAABBBCCCCCCNNNWWWeeezzzrrriiicccbbbbbb___\\\```aaahhhtttxxxpppfffbbb]]]XXXTTTQQQMMMJJJHHHHHHHHHGGGEEEDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB?????????????????????????????????>>>>>>=========>>>>>>===============>>>??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>========================@@@@@@?????????>>>>>>>>><<<===>>>??????>>>======>>>???@@@?????????AAACCC???@@@AAAAAABBBDDDGGGJJJNNNQQQUUUZZZaaalllyyypppjjjbbb___ccciiimmmooorrrqqqqqqwww|||fffUUUOOOHHH~~~|||zzzzzz~~~~~~yyyqqqiiiccc]]]ZZZVVVTTTRRRPPPNNNLLLPPPTTT[[[aaaeeeiiillloootttvvvzzz~~~~~~}}}yyyvvvtttsssooommmlllpppuuuwwwrrrmmm```\\\TTTKKKDDD@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;888777777666666666666777777888999:::<<<===>>>???;;;;;;;;;<<<<<<<<<<<<<<<::::::999999999999888888777777777777666666555555777777666666666666666555777777777777888999;;;;;;;;;;;;:::::::::::::::999999999::::::::::::999999999999888888888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>>============>>>@@@AAABBB@@@JJJLLLRRRhhhyyyrrrmmmhhhbbb]]]XXXXXX]]]hhhttt}}}wwwnnneee^^^XXXTTTQQQLLLKKKIIIGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<@@@@@@???>>>=========>>>???>>>>>>>>>>>>=====================>>>>>>>>>>>>========================????????????>>>>>>>>>======>>>>>>???>>>>>>======;;;===>>>??????AAACCCFFFDDDDDDDDDCCCDDDHHHNNNRRRZZZ\\\aaahhhrrr{{{iiibbb[[[ZZZbbbnnnxxx}}}~~~jjjVVVKKKJJJDDD|||ttttttvvvzzz|||xxxtttnnnggg```[[[WWWVVVVVVUUUUUUUUUTTTSSSUUU\\\dddkkkooorrrvvvxxxyyyzzz}}}|||yyywwwvvvuuusssqqqppprrrsssqqqjjjdddWWWSSSLLLEEE@@@>>>======999999999999999999999999777666666555555555666666777777888999:::<<<<<<===999999999::::::::::::::::::::::::999999999999999999888888777777666666666666666666666555555555555777777777888888999::::::::::::::::::999999999999999::::::::::::::::::999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<======>>>@@@@@@@@@IIIHHHHHHVVVjjj|||uuulllggg^^^ZZZZZZaaalll{{{xxxmmmeee___[[[TTTQQQMMMJJJHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>========================?????????>>>>>>>>>======>>>>>>?????????>>>>>>>>>;;;===???@@@@@@BBBEEEGGGJJJIIIIIIIIIKKKRRR[[[aaagggjjjooowww{{{qqqjjj^^^[[[[[[aaannn|||{{{nnn^^^OOOGGGGGGCCCwwwooojjjlllpppwwwzzzvvvpppmmmiiifffccc___ZZZWWWTTTVVVXXXZZZ[[[[[[[[[\\\^^^eeennntttwwwxxx{{{~~~~~~{{{yyyxxxwwwwwwsssrrrqqqqqqnnnfff\\\UUUNNNKKKFFFAAA===<<<<<<===777777777777777777777777666555555555555555666666666777777888999::::::;;;777777888888999999999999:::::::::;;;;;;;;;;;;;;;:::999999888777777666666555555555555666666666666666777888888999999999999999999999999999999999999:::::::::;;;;;;:::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<===>>>??????;;;EEEDDDBBBJJJWWWmmmzzzyyy||||||wwwkkkddd___```gggtttyyyqqqlllbbb]]]VVVQQQNNNMMMKKKIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????@@@@@@AAAAAA@@@BBBCCCDDDDDDEEEHHHJJJMMMMMMOOOQQQVVV```jjjqqqzzz}}}}}}rrrhhhbbb```YYY\\\eeetttuuufff\\\UUULLLGGGEEEEEEwwwppphhhiiimmmuuu~~~~~~~~~{{{vvvpppiiieee]]][[[XXXWWWWWWWWWVVVUUUUUUYYY]]]```aaabbbcccdddfffnnnwww{{{|||}}}~~~zzzxxxwwwwwwvvvsssrrrpppmmmggg]]]RRRKKKDDDBBB???<<<:::999999999777777777777777777777777666555555555555666666777666666666777777888888888666666777777888999999999::::::;;;;;;;;;;;;<<<<<<;;;::::::999888777666666555666666666666777777777666777888999999999999999777888888888888999999999::::::;;;;;;;;;;;;::::::999999:::::::::999888888888888999::::::;;;;;;<<<<<<======>>>>>>======<<<===============>>>??????:::EEEEEEBBBGGGNNN\\\qqqxxxuuuuuu~~~}}}uuummmiiiiiiooo{{{ssslllbbbZZZVVVSSSPPPMMMMMMMMMLLLKKKJJJHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>????????????@@@======>>>>>>??????@@@@@@????????????????????????@@@@@@@@@@@@?????????>>>@@@@@@@@@@@@AAACCCDDDEEEAAACCCDDDEEEEEEGGGJJJLLLSSSUUUYYY^^^eeeooozzztttlllddd______ccccccjjjxxx|||{{{~~~sssdddTTTNNNLLLIIIEEECCCGGG}}}yyyppppppsssxxx~~~|||zzztttrrroooiiiddd^^^YYYVVVOOONNNLLLMMMQQQTTTVVVWWW[[[```fffiiijjjjjjlllmmmlllttt}}}~~~yyyvvvuuusssrrrooommmhhhbbbZZZRRRJJJEEE===<<<;;;999888777666666777777777777777777777777666666555555666666777888666666666666666777777777666666666777888999999999999999:::::::::;;;;;;;;;<<<;;;:::999888777777666666666666777777777888888666777888999:::999888888777777777777888888999999::::::;;;;;;;;;;;;::::::999::::::::::::999888777666777888999:::;;;<<<=========>>>??????>>>======>>>>>>======>>>>>>??????<<>>>>>>>>??????>>>>>>?????????@@@@@@@@@>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAACCCEEEHHHIIIEEEGGGIIIKKKLLLOOORRRUUU^^^bbbiiipppxxxssskkkeeeddddddeeekkksssxxx~~~~~~{{{zzz}}}}}}zzzwwweeeXXXLLLGGGFFFDDDCCCDDDFFF{{{zzzzzz|||~~~zzzvvvssskkkhhhccc]]]WWWRRROOOMMMJJJIIIHHHJJJOOOUUUXXXZZZbbbgggnnnrrrrrrrrrssstttooowww}}}xxxuuurrrpppooogggbbb[[[SSSKKKDDD@@@===:::::::::999888777555444777777777777777777777777666666666666666777888888555666666666666666666666555666666777888999999:::888888888999999:::::::::<<<<<<;;;:::999777777666666666777777888888999999666777999::::::999888777666666777777888888888999:::;;;;;;<<<<<<;;;;;;:::999::::::;;;:::999888777555666777888:::<<<=========>>>???@@@@@@???>>>===???>>>>>>>>>>>>??????@@@;;;DDDCCC@@@DDDEEEJJJXXXaaawww{{{vvvvvvttt~~~|||vvvrrrjjjiiihhheeebbb___]]][[[RRRQQQOOOMMMJJJHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBDDDGGGJJJKKKNNNQQQTTTWWWYYY\\\aaadddjjjooowww~~~wwwqqqhhhcccbbbhhhnnnsss}}}~~~||||||}}}zzzrrrlll]]]UUULLLGGGDDDAAACCCGGGEEEzzzwwwwwwyyyyyyxxxxxxyyy|||yyyooohhhfffaaa[[[XXXXXXUUUPPPJJJHHHJJJNNNQQQUUUZZZ```dddkkknnnrrruuuxxxxxxxxxwwwwww{{{|||yyyyyy}}}xxxttttttrrrlllfff```[[[RRRJJJDDD@@@<<<999777777666666777888999999999999888777666666777777444444444555555555555555777666555444444444444444333333555666777777777777666666777888999999:::::::::::::::999999999999888444444444444555555555555666666666777888888999999999999888888999999:::;;;:::;;;;;;;;;::::::;;;===;;;:::::::::<<<======<<<888777777999;;;===<<<;;;???@@@BBBBBBBBB@@@>>>==================>>>??????@@@DDDHHHHHHEEEEEEIIIMMMVVV```uuuqqqsssrrrtttzzzzzztttoookkkjjjeee\\\UUUUUUSSSNNNKKKMMMIIIJJJKKKKKKIIIHHHHHHHHHHHHGGGGGGHHHJJJJJJHHHGGGHHHFFFDDDEEEGGGGGGEEEBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDAAABBBBBBAAA@@@@@@BBBCCCCCCCCCDDDEEEDDDCCCBBBAAAEEEEEEDDDDDDFFFJJJMMMPPPVVV[[[aaagggkkkooosssvvvwwwooojjjgggeeeaaafffnnnwwwzzzxxxwwwqqqeee[[[QQQNNNJJJFFFCCCBBBCCCCCCDDDyyyrrrooommmkkkjjjmmmnnnpppssstttooohhhbbb]]]YYYUUUTTTUUUSSSOOOKKKMMMPPPTTTXXX\\\aaagggkkknnnqqquuuyyy|||}}}~~~}}}}}}~~~{{{yyyqqqpppsss||||||sssooonnnkkkddd^^^UUUPPPIIICCC>>>;;;888555666666555555666666777888888777666666555555666666555555555555555555555555666666555444444444444444555555666777888888888777666666777888888999::::::888888888777777777666666777777777777888888888999666666666777888888999999999999888888999999:::;;;:::;;;<<<;;;::::::<<<>>>>>>===<<<===???@@@???===;;;999888999;;;======<<<>>>???@@@AAA@@@???===<<<===============>>>>>>???<<>>??????>>><<<;;;======<<<<<<======>>>???===@@@BBBAAA???>>>@@@CCCDDDIIISSSbbbxxxrrrggg\\\YYY]]]eeeqqq||||||vvvrrrjjjccc^^^VVVUUUTTTSSSSSSSSSTTTTTTWWWXXX[[[___```^^^XXXTTTPPPMMMIIIGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDDDDDDDEEEGGGIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJKKKJJJIIIIIILLLNNNOOOPPPSSSVVVYYY[[[[[[[[[YYYZZZ\\\___ccciiimmmpppvvv|||}}}ppplllgggdddeeejjjpppuuu~~~vvvkkk\\\MMMDDDDDDCCC@@@>>>======>>>>>>AAA|||zzzqqqlllddd\\\VVVSSSQQQPPPUUUUUUUUUUUUUUUTTTRRRQQQMMMMMMOOOSSSWWWZZZZZZXXXYYY]]]ccchhhmmmrrrwwwzzzzzz{{{~~~|||wwwtttqqqmmmkkkjjjnnntttyyyyyyxxxqqqkkkddd^^^ZZZTTTLLLFFFAAA>>>;;;999999999888777666555555444555555666666666666555555444555555666888888777666555555444444555555444333333444444444777777888888888777666666666777777777888888888999999999999999888888888888444444444555555555555666666666666777888888999999888888888888888999999::::::;;;<<<<<<;;;;;;===?????????AAADDDGGGIIIHHHGGGBBB???<<<:::;;;===>>>>>>======>>>>>>>>>======<<<===<<<<<<<<<<<<===>>>>>>???AAABBBAAA???>>>???@@@BBBEEEKKKSSSccc~~~qqq___VVVUUUXXX___ffftttxxxrrrjjjhhheeeccccccbbbaaaaaadddfffjjjnnnpppnnniiiddd[[[XXXSSSPPPOOOPPPRRRSSSNNNMMMLLLLLLKKKJJJIIIIIIGGGGGGHHHIIIKKKMMMPPPQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSRRRQQQRRRUUUWWW[[[]]]```dddgggiiijjjjjjiiikkkoootttyyyyyyssspppnnnllljjjjjjnnnwwwxxxnnnbbbUUUKKKEEEAAA@@@???>>>>>>>>>@@@@@@AAA|||uuupppmmmeeebbb]]]WWWRRRNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKHHHJJJNNNTTTYYY]]]^^^^^^```dddkkkqqquuuxxx|||~~~}}}wwwssspppllljjjhhhhhhkkkmmmlllkkkfffaaaZZZTTTOOOIIICCC>>><<<:::888888999::::::999777777666555555666666666666666666555555666777777888777777666555444444333444444333333333444444555666666666777666666555555777777777777777888888888999999999888888888777777777888888888888999999999666666666777888888999999888888777777888888999:::999;;;;;;;;;;;;;;;===???===>>>AAAEEEIIILLLKKKJJJCCC@@@<<<;;;<<<===>>>>>>======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;;;;;;;===AAADDDHHHRRRgggjjj\\\VVVTTTTTTVVVaaaqqq}}}{{{zzzxxxuuusssqqqrrruuuxxxzzzzzzwwwtttjjjgggaaa[[[XXXWWWYYY[[[WWWWWWWWWVVVUUUUUUTTTTTTRRRRRRSSSUUUXXX[[[^^^```\\\\\\^^^___aaacccdddeeebbbbbbbbb```^^^___bbbdddjjjlllqqqvvvzzz}}}~~~{{{wwwuuuuuuvvvxxxwwwvvvvvvzzz{{{tttjjj^^^SSSJJJEEECCC???>>>>>>>>>>>>???AAABBBCCC~~~xxxppphhhcccaaa]]]]]]\\\XXXRRRMMMKKKKKKGGGHHHHHHHHHGGGGGGIIIKKKIIILLLRRRXXX^^^aaadddeeekkkpppvvv{{{~~~xxxssspppooollljjjiiihhhgggdddbbbZZZVVVOOOJJJEEEAAA===:::888666555555777888888777888777666666555666666666666666666555666666777888666666555555444444333333333333333333333444444555444555666666666666555555777777777777777777777777777777666666666555555555777777777777888888888888666666666777888888999999888777777777777888999999888999:::::::::;;;===???===>>>AAAEEEIIIKKKKKKIIIBBB@@@===<<<===>>>>>>>>>============>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>@@@@@@@@@???>>>============@@@CCCEEEKKKYYYmmm|||wwwiii^^^UUUPPPOOOUUU___mmm~~~}}}||||||}}}{{{xxxssslllfffdddfffhhhffffffeeedddcccbbbaaa```^^^___aaacccgggkkkoooqqqooooooqqqsssuuuvvvxxxxxxxxxwwwvvvsssqqqqqqtttwww{{{~~~zzzyyywwwwwwxxx|||vvvmmm___RRRIIIEEEBBB@@@<<<<<<<<<<<<===???@@@@@@DDDkkkllllllhhhaaaZZZVVVTTTSSSUUUWWWVVVQQQLLLJJJIIIGGGIIIKKKLLLLLLMMMQQQTTTUUUYYY```fffkkknnnppprrryyy~~~yyysssoooooonnnllliiifffaaa]]]ZZZOOOKKKEEE@@@<<<:::999888777555444444555666555444777666555555444444444555555444444444555555666777444444444444444333333333333333222222333333444555444555666777777777777777777777777777777777777666777666666666555555555555444555555555666666666666666666666777888888999999777777777777777888999999777888999999999:::<<<>>>>>>???AAAEEEGGGHHHFFFDDD@@@>>><<<<<<>>>>>>>>>===<<<<<<;;;<<<<<<======>>><<<;;;;;;;;;;;;<<<======CCCBBBAAAAAAAAAAAA@@@???===@@@BBBDDDHHHRRR___iiizzzmmm```WWWUUURRRVVV\\\fffvvv}}}zzzxxxvvvuuurrrrrruuuxxx|||}}}xxxqqqtttxxx~~~}}}zzzmmmbbbTTTJJJEEECCC@@@>>>;;;;;;<<<===>>>??????@@@DDDXXX[[[\\\ZZZTTTNNNKKKKKKGGGLLLQQQRRROOOKKKIIIHHHIIILLLPPPRRRSSSVVV[[[___ccchhhooouuuyyy|||~~~yyyzzz}}}yyysssnnnjjjiiigggddd___YYYTTTPPPIIIEEE???999666666777888888666555555666666444222666555444444333333333333333333333333444444555666222333333333333333333333222222222222333333444555555555666888999999999999777777777777666666666666888888888888777777777777888888888888999999999999666666666777888888999999777777777777777888888999666777888999888999<<<>>>@@@AAABBBDDDFFFEEEBBB???>>>===<<<===>>>???>>><<<:::::::::::::::;;;<<<===<<<;;;;;;;;;;;;<<<======???>>>======>>>>>>===<<<:::<<<>>>???CCCKKKUUU]]]ppp~~~{{{lllbbb^^^RRRTTTUUUWWW```nnnxxx{{{~~~zzzsssyyy~~~xxxsss___TTTGGGAAA@@@@@@===888<<<======>>>???@@@AAAAAADDDIIIHHHHHHHHHIIIJJJIIIHHHHHHIIIKKKLLLLLLKKKJJJJJJJJJPPPXXX___dddhhhkkknnntttxxx~~~{{{tttvvvxxx{{{zzzsssnnnjjjfff```ZZZTTTNNNHHHDDD<<<:::888555444444444555666666555444333333333333111111222222222333333333444444333333444555777888777666666555444444333333111111222333444444444444555555666666666666555555555555444444444333333333777666666666666777888888999888666555666777999;;;777777777777666666666666666777888888888666555444888666444555888;;;;;;;;;===;;;???DDDCCC>>>???DDD============<<<<<<<<<<<<>>>;;;999:::<<<<<<:::888;;;;;;;;;;;;;;;<<<===>>>===============<<<<<<<<<@@@??????@@@EEEKKKQQQUUUddduuu~~~zzzzzzqqqfff[[[WWWSSSSSSYYYaaafffiiiqqqtttyyy|||}}}}}}~~~~~~}}}qqqgggWWWOOODDD>>><<<:::777333============>>>>>>>>>>>>FFFEEEEEEEEEEEEFFFFFFFFFEEEIIIJJJLLLMMMOOOPPPPPPQQQVVV\\\dddlllqqqvvvzzz}}}~~~zzzrrrrrrssstttwwwyyyrrrmmm___ZZZRRRJJJEEEAAA>>><<<:::999777555444444555555444444333333333444444555111111222222222333333333333333333444444555666777666666555444444333333222000111222333444444444444555666666666666666666555555555555444444444333333444444444555555555555555555555444333444555666777666666666666666666666666666777777888777666555444555777::::::999777777777===:::===DDDGGGCCC@@@AAA=========<<<<<<<<<;;;;;;<<<:::888999;;;;;;999777;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@DDDIIINNNPPPZZZfffwww|||{{{yyylllddd\\\WWWYYY^^^dddgggrrruuuyyyzzzyyyvvvuuutttvvvuuusssuuu|||~~~rrrcccXXXPPPIIIAAA>>>>>>>>><<<:::<<<<<<=========>>>>>>>>>???CCCCCCEEEFFFGGGGGGHHHHHHMMMNNNPPPSSSVVVYYY\\\^^^ggglllttt{{{|||xxxpppooommmlllnnnttt}}}}}}uuummmgggYYYRRRHHH@@@<<<;;;::::::888777555444444444555666222222222222333444555666111111222222222333333333222333444555555666555555555555444333333222222111000111222333444444444444555666666777777666666555666666555555555444444444000111333444444444333222333333333333444444444444666666666666666666666666666666666777666666555444555999<<<;;;777444555888===:::===EEEIIIFFF@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888999999888777::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;===@@@CCCGGGJJJKKKRRRXXXaaammmxxxlllbbb```dddjjjnnnyyy|||{{{uuuooolllkkkhhhddddddiiiwww}}}wwwfffWWWMMMIIIDDD???===>>>@@@???>>><<<<<<<<<============>>>???EEEHHHKKKNNNOOOQQQSSSTTTXXXXXX[[[^^^bbbhhhlllooovvv{{{~~~yyyuuupppnnnkkkiiikkkooovvvzzz{{{uuulllbbb\\\QQQKKKCCC<<<999999999999555555444333444444555666222222222222222333444444111111222222222333333333111222444555666555444444444444333333222111111000000111222333333444333333555666666777777666666555666666666555555555444444///000222444444333222000333333444555555555555444444555555555555555666666555555555555555555555555777888::::::::::::;;;===<<<>>>BBBGGGHHHDDD===999;;;;;;;;;;;;::::::::::::999999888999999999999888:::999999888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>AAAEEEHHHJJJMMMNNNPPPWWWiiiuuurrrtttzzz}}}|||uuuqqqeeecccaaaaaadddmmmxxxzzzwwwvvvvvvqqqtttzzz~~~}}}lll[[[NNNGGGEEEAAA>>><<<===>>>===<<<;;;;;;<<<<<<<<<=========@@@MMMQQQWWW[[[]]]```ccceeehhhiiikkknnnsssxxx|||}}}xxxsssnnnllliiihhhjjjmmmqqqtttxxxvvvsssnnnhhh^^^TTTMMMDDD@@@;;;888666555333222333333333333333444444444444333222111111111111111111111222222222333333333222333444555555555444333444333333222111111000000000000111222333333333333555555666666666666555555666555555555444444444444///111333444555444222111222222333444555444444444333333444444555555555555444444444444444444555555555666;;;CCCJJJJJJDDD>>>;;;BBBHHHHHHCCC===:::888::::::::::::999999999999999999::::::999999:::::::::999999888888888999999999:::::::::;;;;;;;;;<<<>>>===<<<===???CCCGGGJJJGGGFFFFFFJJJVVVlll{{{llliiiddd______dddlllsss|||uuuooonnnppptttwwwtttsssrrrsssxxx~~~}}}|||}}}~~~~~~|||{{{~~~{{{vvvttttttuuulllqqqwwwqqq___OOOEEEBBB???===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;[[[aaahhhlllnnnppptttwwwzzz{{{}}}}}}xxxtttnnnllliiihhhhhhiiiiiihhhhhheeeaaa\\\VVVOOOFFFAAA;;;999777666666444222///222222222222333333333333444333222111000000000000111111222222222333333333333333444444444444333333444444333222222111111000///000111222333333333333444444444555555444444444555555444444444333333333111111333444444444333222111111111111222222222222222222333333444555555555444444333333333444555555111444===KKKUUUSSSFFF::::::DDDJJJEEE===999999999999999999999888888888888888999;;;:::999999:::;;;::::::999999888888999999888999999::::::;;;;;;;;;>>>>>>===>>>@@@CCCFFFHHHFFFEEEFFFIIIOOO[[[nnn~~~wwwjjj^^^YYY\\\eeemmm~~~tttjjjddddddfffggggggfffddddddhhhnnntttxxx}}}{{{uuurrroooooooooooopppqqqsssttt|||~~~~~~zzz}}}zzziiiXXXKKKDDDBBB999:::;;;;;;<<<=========:::::::::;;;;;;;;;<<<<<<999ooouuu|||~~~zzz|||~~~~~~zzzvvvssspppllljjjhhhddd___[[[UUURRRMMMJJJFFFBBB===:::888777555555555555333111222222222222222222111111222111111000000000111111111111222222222333333333444444333333222333333444444444444333222222111111///000111222222333333222222333333444444333333222444333333333333222222222111111222222222333333333222222111000111222333444111222222333444444555555333333222222222333555555333555:::BBBIIIHHH@@@888;;;CCCEEE???::::::;;;:::999999888888888777777777666888:::999888777999;;;;;;;;;:::999999999999999888888888999::::::;;;;;;;;;<<>>>>>===<<<<<<<<<999::::::::::::;;;;;;;;;:::}}}yyywwwwwwqqqtttvvvxxx~~~{{{xxxyyyvvvqqqmmmhhhaaaYYYRRRGGGDDD@@@===<<<;;;:::888555333111000111222111111222222222222222111000000////////////000111222333111111222222222333333333555444333222111222333444555555444333333222222111///000111222222333222222111222222333333222222111333333333222222222111111111111111000111222222333555444333222222444666777111111222333333444555555333333222111222333555666999666333222333666999:::<<<@@@@@@:::999===>>>;;;888888888888777777777777444777999888666666888:::<<<;;;;;;:::999999999:::777777888999::::::;;;;;;777:::@@@DDDFFFDDD@@@===>>>>>>AAADDDCCCCCCMMMZZZddd|||{{{nnngggeeeeeeeeesss}}}yyyvvvuuuvvvxxxzzz~~~~~~fffaaaYYYQQQJJJEEECCCAAAAAABBBBBBAAA===:::888888999999:::::::::;;;;;;;;;999|||yyyuuutttvvvrrrlllkkkrrr|||}}}yyyxxxwwwyyyvvvqqqjjjbbbWWWLLLEEE@@@>>>:::777444333333333111111222222222222111111111111000000000000111111111000/////////111222333000000000000000111111222222222444555555444222222222222222111111111000000333222000//////000222333222222111111111111111111000000000000////////////111111111222222333333333111000///111555777666555222222111111222222333444444444333333333333222222555444444444444555666666>>>:::777555777777666444666666666666777777777777:::888666555555666888:::999999999999999:::::::::888888999:::;;;===>>>?????????@@@@@@@@@??????>>><<<<<<===???CCCGGGKKKNNN\\\bbbsssuuuooollliiikkkrrrqqqaaaVVVPPPJJJFFFDDDCCCAAA????????????>>><<<:::777666999999999999999999999999888}}}xxxuuurrrrrrtttuuunnnkkkpppwww|||yyywwwvvvwwwqqqhhh___VVVMMMFFFAAA;;;999777444333333333333000111111222222111111000111111000000000000111111111000/////////000222333111111111111111222222333111111222222222222111111222222222111111111000000222111///......///111222111111111111111111111111111000000000////////////000000000111111111222222000///...000333555444222222222111111222222333444444444333333333333222222444444444444444555555666:::888555555777888888777666666666666777777777777888888777666666777888888888888888999999999999:::999999999:::;;;<<<===>>>>>>>>>????????????>>>>>>=========>>>@@@CCCFFFHHHNNNRRR___sss}}}}}}xxxqqqqqquuu~~~}}}ooo^^^SSSJJJFFFAAA>>>>>>>>>===<<<>>>>>>>>>===<<<:::888777999999999999999999999999:::|||vvvsssqqqqqqsssuuuoookkklllooouuu~~~}}}xxxuuurrrqqqnnnfff[[[OOOGGGAAA===;;;555444333222111222333444000111111222222111111000111000000//////000000111000000000///000000111222222111111111111222333333000000////////////000000222111111111111000000000000000............000000111111111111111111111111111111000000000//////////////////000000000000111///......///000111111///222111111111111222333333444444333333333333222222444444333333444444555666666555444555777999:::999666666666666777777777777777777777777777777777777777777888888888999999999:::::::::::::::;;;<<<<<<<<<<<<===============<<<======<<<======???AAABBBFFFGGGOOO\\\kkk}}}}}}~~~}}}zzzyyy~~~zzziiiXXXLLLGGG???<<<999888999;;;;;;;;;;;;<<<<<<<<<;;;:::999888999999999999999999999999;;;|||wwwuuussstttvvvtttpppkkkiiijjjnnnuuuzzzyyysssooolllhhhfff___XXXMMMCCC===999888777333333222111111111222222000000111111111111000000000000////////////000000000000000000000000111111111111000000111111222333000000...------...000000111111111111000000000000000//////......//////000000000000000111111111111111111111000000000//////000000000000000000000000000//////////////////...111111111111111222222333444444333333333222222222333333333333333444444555444444444666777999999:::666666666666777777777777666666777888888777666666666777777888888999999999;;;;;;::::::999::::::;;;::::::;;;<<<<<<<<<<<<;;;===<<<<<<<<<===>>>???@@@CCCDDDHHHOOOWWWgggwwwqqqttt~~~xxxiiiXXXIIIBBB@@@:::999888888999:::<<<<<<999::::::::::::::::::999888888888888888888888888;;;}}}}}}|||xxxvvvuuuvvvxxxvvvtttoookkkkkknnnrrrtttssspppjjjfffaaa]]]YYYVVVMMMHHHAAA<<<999777555444555444333222111111000000000000000111111000000000000000////////////000000000000111111111000000000///////////////000111111111000///......///000111000000000000000000000000000000000000000000000000//////000000000111111111111111111111000000000000111111111111111111111111000000111000////////////111111000000111111222333444444333333333222222222222222222222222333444444444555666777777777777888666666666666777777777777555666777777777777666555666777777888999999::::::;;;;;;:::999999999999:::888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAA???@@@CCCGGGJJJSSSddduuuxxxjjjfffkkkrrrvvvxxxzzz}}}}}}zzz{{{yyyqqqcccUUUIIIBBB>>><<<::::::999999999999;;;<<<888888888888999999::::::888888888888888888888888999}}}zzzwwwttt|||{{{xxxxxxwwwwwwyyyyyyxxxsssmmmjjjlllmmmkkkaaa^^^YYYUUUQQQNNNIIIGGG>>><<<:::888888777555333555555444333222000/////////000000111111000000///000//////......//////000000111111111111000/////////............///000000111111000000000000111111//////000000000000000111000000000000000000000000...//////000000111111111222222111111111000000000222222111111111111000000000111222111000///000111111000000000000111222222444444333333333333222222222222111111222222333444444666777777666555666666666666666666777777777777666666666666666666666666777777888999:::;;;;;;<<<;;;:::999999999999999:::888888999:::;;;;;;;;;;;;:::;;;<<<===>>>@@@@@@AAA??????BBBEEEGGGJJJTTT```zzz}}}wwwttt|||}}}mmmcccaaacccaaaccceeefffiiinnntttyyy{{{zzz~~~zzzlllbbbTTTJJJEEECCC@@@===888999999888777666888999777777777777777888999999888888888888888888888888888|||zzzyyyxxxvvvtttooouuu~~~|||||||||{{{{{{|||zzzyyyssshhhbbbaaa___ZZZPPPMMMIIIEEECCCAAA>>><<<777666555555666666555333333333333222111000///...//////000000000000////////////............//////000111111222111000///...///////////////000000111000000111111111111000000////////////000000111111...//////////////////.........//////000111111222222222222111111111000000111111000000000/////////...000222111//////000222000000000000000111222222444444333333333333222222111111111111111222333333222555888888666555666777666666666666777777777777777666555444444555666777888888999:::;;;<<<======:::999999999999999::::::777888999:::;;;;;;;;;;;;:::;;;<<<===>>>>>>??????@@@>>>@@@DDDFFFHHHNNNUUUbbbuuu~~~uuuiiillltttwwwkkkbbb___ZZZZZZZZZYYYZZZ]]]aaaeeeqqq~~~yyynnniiiZZZSSSKKKFFFEEECCC@@@===666888999888666555777999777777666666666777888999888888888888888888888888888|||}}}~~~~~~|||xxxvvvuuuuuusssrrrlllqqqxxxxxxxxxpppbbbYYYVVVQQQJJJEEEBBB>>><<<;;;:::888777555333222333444555444333111111111111111000////////////000000000000////////////............//////000111222222222000///...000000000000000111111222...///000111111000///....../////////000000111111------............---------......///000111111222222222222111111111111000000000//////.........------///111111///...000222000000000000000111111222444444444333333333222222111111111000111222222333000444777888666555777888666666666666777777777777888777555444444555777888888888999:::<<<======>>>999999888888999999:::;;;777888999:::;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<::::::???CCCDDDHHHNNNRRRbbbyyyzzzooommmppp|||sssggg```\\\[[[YYYVVVTTTUUUXXX[[[YYYfffwww~~~nnn```XXXGGGEEECCCAAA@@@===:::777555888:::999777666888:::888777666555555666777888777777777777777777777777888{{{xxxyyyzzz{{{|||~~~{{{yyyvvvtttrrrqqqooommmlllnnnsss|||{{{uuukkk\\\QQQKKKGGGCCC???999666444333444444111///222222111111111111222222111111222222222222111111222111111000///......---000000///.......................................///000111222222111000/////////000000000000//////000000000000000000000000////////////////////////............///000222222000000000000000000000000111222222222222111000000//////000111111111111000222222111111111111222222222222111111111111111111222111000000000111333333555777999;;;<<<;;;:::999777777666555444444333333333333444444555666666777555666777888999:::::::::<<<:::999777777777888888:::999888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>@@@BBBDDDEEEFFFSSSVVVaaavvv~~~}}}ssskkkmmmjjjddd^^^YYYWWWVVVVVVZZZ]]]ccclllyyy{{{}}}}}}qqqaaaQQQGGG===<<<;;;::::::::::::::::::999999999777666555444777777777777888888888888777777777777777777777777:::wwwwwwwwwwwwwwwyyy{{{}}}}}}{{{yyyvvvttttttsssqqqooolllmmmqqqxxx}}}}}}|||wwwrrrbbbYYYMMMEEEAAA???===:::777555333333444444111///222111111000000111111222000111111222222111111000111111000000///......---000000///.......................................---...///000000///...---//////000000000000//////////////////////////////////////////////////////............///000111222000000000000000000000000111222222222222111000000///000000111222111111111222111111000000111111222111111111111111111111111333222111111111222444444444555777999999999888777777666666555444444333333444444444555666666777777777777888888888888888777999888888777777777777888999999888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>@@@BBBCCCDDDIIIJJJRRRbbbuuu{{{}}}{{{wwwrrrllleee```\\\YYYYYYZZZ^^^hhhwww~~~uuujjj^^^RRRGGG@@@<<<<<<;;;:::::::::::::::999999999888777666444444666666777777777888888888888888888888888888888888777wwwvvvuuussssssssstttuuuttt|||zzzxxxuuutttttttttrrrqqqlllmmmooouuu|||xxxqqqnnnjjjddd___NNNGGG>>>999777666444222444222111111222222111000222111111000000111111222000111111222222111111000000000000///......------000///......---.................................---......//////......---//////000000000000//////////////////////////////////////////////////////............///000111111000000000000000000000000111111222222111111000///000000111222222222222111222111111000000111111222111111111111111111111111333333222222333333444555222333444666777666666555666666555555444333333333444444444555666666777777777777777777777666555555555666666777777777777777999888888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<999::::::<<<===???AAABBBFFFFFFIIIQQQ^^^ppp~~~uuuooogggccc^^^\\\bbblllyyy~~~zzzqqqcccVVVLLLDDD???===;;;;;;::::::999999::::::999999999888777666555444666666777777777777888888888888888888888888888888666~~~yyywwwtttrrrqqqqqqpppoooqqqyyyyyywwwtttsssssssssrrrpppmmmmmmooosssxxx|||~~~~~~vvvoooeee]]]XXXTTTNNNIIICCC>>>888444222111///...111000000000111111111111111111000000000000111111000000111111111111000000/////////......---------///......------.................................000000000000000000000000//////000000000000//////........................////////////////////////...............///000111000000000000000000000000111111111111111000000///000111111222222222222222111111000000000000111111000000000000111111111111222222222222333333444444111222333444555555555555555555555444444333333333333333333444555555666666555666666666666666555555222333555777888777777666888888888888888999999:::::::::;;;;;;;;;<<<<<<<<<:::::::::;;;<<<>>>@@@AAAFFFFFFGGGJJJPPP\\\qqq}}}xxxpppkkkmmmsssyyy~~~{{{{{{|||{{{}}}~~~}}}{{{qqqhhhYYYLLLDDD@@@???>>>::::::999999999999:::::::::::::::999999888777666666666666666777777777888999999999999999999999999888}}}zzzvvvrrrpppooonnnllljjjkkkrrr~~~zzzwwwtttsssrrrqqqooonnnmmmlllkkklllnnnnnnmmmlll^^^XXXPPPJJJEEEBBB>>>;;;999777444222111111000/////////000000000000000111111000000000000000000111000000000111111000000000............------------......------------..............................000000////////////000000//////000000000000//////////////////////////////////////////////////////...............//////000000000000000000000000000000111111111111000//////000000111222222222222111111000000000000000000111//////000000000111111111000111111222222222222222222222333444555555555555444444444444444333333333111222222333444444555555333333555666666777777777111333555666777777777666777777888888999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;:::;;;<<<>>>@@@BBBCCCCCCDDDFFFGGGMMM\\\kkk~~~zzzvvvuuuxxx|||zzztttwwwxxxyyy}}}|||wwwsssddd\\\QQQGGGAAA>>>>>>===999999888888888999999:::;;;;;;;;;;;;:::999888888555666666666666777777777888888888888888888888888999uuu|||xxxtttooommmmmmmmmjjjggghhhnnnxxxxxxuuuqqqnnnmmmkkkhhhfffeeebbb```^^^\\\YYYUUURRRKKKGGGAAA<<<:::999777666...///000000111222222222...000111000//////000111111000000//////000000111///000000111111000000///---------------------------------,,,------...///...........................------,,,,,,------...//////000000000000//////000000000000000000000000///////////////////////////......---......//////000000000000000000000000000000111111000000///...//////000111111111111000111000000//////000000111...//////000000111111111///000111222222222222111222222333333444555555666444444333333333333333333222222222333444444555555222333444666777777888888333444555666777777777777666777888888999999888888::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@BBBBBBBBBDDDFFFFFFGGGOOOYYYgggrrruuuooooooqqqssstttxxxuuuwww~~~yyypppjjjRRRMMMFFF@@@<<<;;;:::999888888777777888888999999;;;;;;;;;;;;;;;:::999888555555666666666666777777777777777777777777777777777qqqvvvyyytttooonnnoooooollliiihhhmmmttt}}}~~~ppplllhhhdddaaa]]]ZZZWWWSSSQQQOOOMMMJJJGGGBBB???>>>;;;777555444444555555***,,,///000111111111111///111222111///...///111000000////////////000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///...........................---,,,,,,,,,,,,---...//////000000000000//////111111111111111111111111///////////////////////////......------.........000000000000000000000000000000000000000//////.........///000000000000///000000////////////000000......//////000111111222000111222333333333222222222222222222333444555555333333333333333333333333333333444555555666666777444555666777777777777777555555555555666777888888555666777888999888888777999999:::::::::;;;;;;;;;===<<<::::::;;;===@@@BBBCCCAAABBBEEEFFFFFFJJJPPPSSS]]]nnnwwwuuuvvvxxxxxxzzzuuusssvvvzzz~~~~~~}}}qqqddd[[[FFFCCC>>>;;;:::999999888777777777777777888999999999999999:::999999888777555555555666666666777777666666666666666666666666666sssvvv|||{{{vvvqqqppprrrsssppplllfffiiinnntttxxxxxxuuurrrgggccc^^^YYYUUUQQQMMMJJJDDDCCCBBBAAAAAA???;;;999777555222000000111333444---///222222111///......000222333222///...///111000000////////////000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///........................000///...------...///000//////000000000000//////111111111111111111111111///////////////////////////......---------......000000000000000000000000000000000000000//////...---......///////////////000000////////////000000---......///000111111222111222333444555444333333111111111111222333444555333333333333333333333333555555666666777888888888777777777777777666666555777777666555555666888999555666777999999888888777999999:::::::::;;;;;;;;;<<<;;;:::999:::<<>>>>>666666666555555444444444222222222222222222222222111000///......///000111////////////////////////...------------...//////,,,,,,...///000000000000***+++---.........---------------......////////////...---------......///---------............///////////////////////////000000000000000/////////////////////////////////---------............///////////////000000000000***+++---......---+++***000000000000000000000000000000//////.........---.........//////000111222111222333555666666555555******,,,...000111333444000000111222333555555666555555666666666555555444888777555444444444555666555555666777777777777777888999;;;;;;999888888999:::999888888888999:::;;;>>>>>>============>>>>>>BBBAAA?????????AAACCCDDDDDDHHHPPPYYYdddyyy~~~~~~|||tttnnnhhhfffeeeiiiooovvvyyyzzz~~~zzzvvvyyy}}}}}}{{{yyyxxxxxxxxxwwwuuuwwwvvvvvvwwwyyyzzzooo```RRRHHHCCC;;;;;;:::999888777555555666777777777888888999999777777777777888888888888666666666666777777777777555666777888888777666555444nnnqqqwwwzzzwwwtttqqqpppooonnnlllfffbbb]]]\\\\\\YYYTTTOOOFFFCCC???:::777555555555222222111111111000000000000000000000000000000000111000///......///000111........................---------------...//////,,,---...//////000//////...//////...---,,,***)))......------------------******+++,,,------......---------............///.............................................---........................---------............///.../////////000000000000+++,,,---......---,,,+++////////////////////////000/////////.....................//////000111222///000111222333333333222......//////000111222222111111222333444555666666888888999999999888888777777777666666555555555666555555666777777777777777777999;;;:::999888888999999999888888888999:::;;;===<<<<<<;;;;;;<<<<<<===??????>>>===>>>@@@BBBCCCDDDGGGMMMSSSZZZjjjzzzuuunnnllljjjlllrrryyy}}}}}}vvvrrrtttxxxwwwrrrooonnnlllkkklllmmmlllkkkrrruuuyyy~~~zzztttjjj^^^SSSIIICCC???<<<;;;:::999888777666666333333444444444555555555666666666666777777777777555666666666777777777777666666777777777777666666777kkkooouuu||||||xxxuuuqqqnnnllliiieeebbbWWWSSSMMMIIIFFFCCC>>>:::999888555333111111222333////////////....................................000//////......//////000........................---------------......///---....../////////......000000///...,,,+++)))(((......---,,,,,,++++++***&&&''')))+++---------------------............///........................------..........................................---------............///....../////////000000000,,,---...//////...---,,,........................////////////.....................//////000111222///000111222222222222222222222111111111000000000222222333444555666666777999999:::::::::::::::999777777777777777666666555555555666777777777777666777999::::::999888888999999999888888999999:::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===???AAACCCCCCEEEIIIMMMQQQ[[[ooo|||xxxuuuvvv||||||}}}{{{sssmmmkkkjjjkkkmmmnnnnnnmmmvvv{{{|||lllcccVVVKKKEEEAAA>>><<<<<<;;;999888777777777888555555555555666666666666444555555555666666666666555555666666666777777777777666666555666666777777999jjjmmmrrrxxx||||||xxxuuupppmmmiiiddd___ZZZTTTOOOEEEAAA<<<999888777555333444333222000000111222333000000000000////////////////////////////////////////////////////////////........................------,,,,,,------...///.........///......------------------,,,,,,++++++,,,,,,++++++++++++++++++%%%'''***,,,------,,,+++---------............///........................////////////000000000000........................---------............///........./////////000000......////////////..............................///////////////.....................///000111222111222222333333333333333222222222111111000000///333333444444555666777777777888888999999999999888666777888888888777555444444555666666777777666666666888::::::888888888999999888999999999999::::::;;;::::::999999::::::;;;::::::;;;<<<===???AAABBBBBBCCCGGGKKKNNNUUUcccrrr{{{yyyyyyzzz}}}}}}rrr___TTTGGG???>>>>>><<<::::::999777666555666777888666666666666666666666777333333444444444555555555555555555666666666777777777666555444444666777888777kkklllnnnppppppnnniiieee^^^[[[WWWRRRNNNIIICCC???999777444333333333333333000///...---------....../////////000000000000000..............................////////////..............................,,,,,,,,,,,,,,,---......---...............---,,,------,,,,,,++++++++++++))))))******+++,,,------)))***,,,......---+++***---------............///.........................../////////000000111111........................---------............///............////////////////////////////////////////////////////////////.........///////////////............///000111222222111111111222222333333000000000000000000000000333444444555555666666666666777888999999999999999666777888888888777555444444444555666666666666666555777999999888888888:::888888999999::::::::::::;;;::::::999999::::::;;;::::::;;;<<<>>>@@@AAABBBBBBBBBEEEJJJLLLPPPYYYcccqqq~~~mmmaaaOOOHHH???:::;;;<<<:::777777666555444444555666666333333333333333333333333333333333333444444444444555555555555666666666666666555444444444555777888666eeedddbbb```]]]XXXRRRNNNHHHEEEBBB@@@???===:::888555444333222111000000000000///...------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------,,,,,,,,,,,,,,,------...,,,------.........------000///---,,,***)))(((((((((((()))***,,,---...///,,,,,,---......---,,,+++---------............///------------------------,,,,,,------.../////////---------------------------------............///------........./////////////////////////////////////////////////////////.........///////////////.........//////000111222000//////...//////000000...//////000000111111111333333444444555555555555666777888999::::::::::::666666666666666555555444444444555666666666666555555666888999888888999:::777888999::::::::::::999::::::999999999999::::::::::::;;;===>>>???@@@@@@CCCAAABBBFFFGGGHHHMMMSSS^^^nnnzzziiiYYYNNNBBB>>>999888888888777444555555555666666666666666666555555555555444444444222333333333444444444444444444555555555666666666444444444444555666777777777SSSPPPMMMJJJHHHEEEAAA>>>:::888555444555666555444222222222111///---,,,+++000/////////............,,,,,,,,,---------......------------------------------...//////...------------------------------,,,,,,++++++,,,,,,---...+++,,,,,,---............///...,,,+++***))))))***)))******+++,,,---......++++++,,,,,,------......---------............///------------------------,,,,,,------...//////000---------------------------------............///---------........./////////..................///..................................../////////000.........//////000111222000///............///000000000000111111111222222333333333333444444444444444555666777888888888888666555555444444444444444333444555555666666555555444666888888888888999:::777888999:::::::::999999999888888777777888888999999:::;;;<<<<<<=========@@@======AAABBBBBBDDDIIIQQQ```ooosssvvv}}}nnnaaaTTTHHHAAA:::999888666555555555555444555777888999888777666999999999888888777777777333333333444444444444555444444444555555555666666222333444555666666666666777@@@===;;;:::::::::999888777444111000000222222222---///000///---***))))))++++++,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////,,,---...//////...---,,,------------------------,,,,,,++++++,,,,,,---...***+++,,,---......///...++++++*********+++---...,,,,,,,,,,,,,,,,,,------*********+++,,,...///000---------.........//////------------------------.........///000111111222---------------------------------.........//////---------.........//////......------------......---------------------------.........//////000000.........//////000111222222111000//////000111222333333222222222222222222222222333333333333333333111222333444555555555555666555444222222333444444333444555555666666555555444666888888888888999:::777888999:::;;;:::999999777777666666666666777777888999:::;;;;;;;;;;;;;;;<<<999999>>>AAAAAACCCGGGGGGUUU```aaa^^^cccooowwwyyyiiiYYYNNNFFF@@@;;;999999888666444444555777444666999;;;<<<:::999777777777666666555555555444333333444444444555555555444444444555555555666666111222444666777777666555555555555666555444222000...000000000000000000000000000///.........///111222//////...---,,,,,,++++++------------------------------,,,+++,,,---...///........................,,,,,,------------,,,,,,---------------------,,,------............------,,,,,,+++******+++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++,,,...///---,,,+++,,,...///...---------............------........................///......------///000111//////////////////////////////000000111111222222222111///......000222333444444444333333222222222111222444666777666666555666555444333333333333333333444555555333333444555666555444333333444666777777888888888888777666666666666777888888888888777;;;;;;:::;;;;;;<<<===>>>============>>>???@@@AAADDDKKKSSSWWWWWWWWW[[[^^^nnn~~~~~~pppdddTTTIIICCCAAA>>><<<999999999999888666555444888888777777666666666555555555444444444333333333333333333333333333333333444444444555555555555666444444444555444444333222555111111111111000///---,,,////////////////////////000///.........///000111///......---,,,,,,++++++---------------------------,,,,,,+++,,,---...///////////////////////////,,,------......------,,,---------,,,,,,,,,------------............------,,,,,,+++******+++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,,,,---...---,,,+++,,,...///...---------............------........................///......---...///000111........................000000000000000111111111111000/////////000111222222222222222111111111000111222444555666666666555666555444444333333333444222444555444333222333444666555444333444555777888555555666666777777777888555666666666666777777777::::::::::::;;;<<<===>>>??????>>>>>>???@@@BBBCCC===BBBHHHJJJKKKLLLNNNQQQZZZggg|||yyylllWWWPPPFFF???>>>===:::888777777777777777666555444444444444444333333333333444444333333333222222222333333333333333333333333444444444444555555555555222333444555555555555555999...////////////...---,,,........................///............///000000.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,---..............................------............------...---,,,++++++,,,---...,,,------......------,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,------------------------------,,,,,,,,,,,,------------------------//////---,,,,,,,,,---...---,,,+++,,,.........---------............------..............................------......///000........................111000000000000000000/////////000000000000111111000000000000000/////////222222333444555555555555555555555444444444444444222333444333222111222444555555444444555777999:::::::::888777777777888888666555444444444555777888::::::::::::;;;<<<======???>>>===<<<===???AAABBB???@@@AAACCCDDDFFFGGGHHHHHHQQQ```qqq{{{ooo___RRREEEBBB>>>=========:::777555555666666666666555555555555555666666666666666333333222222222111111111222222222333333444444444444444444444555555555555222333444555666777777777000//////000000000000000000---------------------------------.........//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++------............---------,,,+++***+++,,,---///,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,------......,,,,,,,,,......---,,,,,,------......------,,,........................------------......//////........................111111000000/////////......///000000111111000000000000000000000000//////222222333333444444444444444555555555555555444444111222333333111111222333444444444555666888:::;;;DDDAAA>>>:::888777777777777666555444444666888999999999999999:::;;;<<<===<<<;;;:::999:::<<<>>>@@@CCCAAA??????AAACCCCCCBBBCCCGGGOOO[[[jjj|||rrrfffYYYLLLCCC@@@>>><<<<<<===<<<:::777444555666666777777777666555555666666777777888888333333333333222222222222111222222333333444444555333333444444444555555555333444555666777777777777555////////////000000000111------------------------,,,---------............---------------,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++***+++,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,---------...---,,,,,,---...---,,,,,,,,,------------,,,,,,........................,,,------.......................................111000000000//////............///000000000000///111111111111111111111111222222222222222333333444444444555666666555555444111222333333111111222333444444555666777888999:::DDDAAA>>>:::888777777777888777666555555777999:::999888888999999:::;;;<<<;;;;;;:::999:::<<<>>>???@@@>>>;;;:::;;;<<<<<<<<>>;;;999777666666777777666555555666777888888888888222222222333333444444444444444444444333333333333222222222333333444444444333333333444444444444555555666666666666666555555666...------,,,------......------------------------+++,,,------......------------------------------------------------------******+++,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++******++++++,,,,,,------***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------///---,,,,,,---...---+++,,,,,,------------,,,,,,........................,,,,,,---............---------------------------000//////////////////.........////////////000000111111222222222222222333333222222111111222333333333444555777777666555555222333444333222111222444444444555666777777888888::::::888777777777888888888777777666666888999:::888888888888999:::;;;;;;<<<<<<<<<======>>>???@@@>>>===;;;:::999:::;;;;;;;;;>>>BBBEEEJJJSSS^^^fffzzz|||tttaaaXXXNNNHHHBBB===;;;<<<888777555444444666888999666666777888888999888888333333444444444444444444555555555444444444333333333333333333333333333333333333333333444444444444666666666666666555444333222---,,,++++++***+++,,,,,,------------------------***+++,,,---...------,,,------------------------------------------------)))***+++,,,---,,,,,,+++........................)))******++++++******)))((()))+++---------,,,+++******++++++++++++*********+++,,,,,,,,,,,,+++************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------///---,,,,,,---...,,,++++++,,,,,,------,,,,,,+++........................+++,,,---.........------------------------------........./////////////////////...---...///000111111111111222222222333333333222111000000111222333333444666777777777666555222444555444333222333444444444555555666666666666555555666666777777777888666666666666777777777888777777777888888999:::;;;;;;<<<>>>???@@@@@@??????;;;===>>>===:::999;;;>>>888;;;???AAACCCHHHPPPVVVaaasssyyyiii^^^OOOGGG@@@>>><<<888888;;;888888888777666777888999666666777777777777777777777666666666666666555555444444444333333333222222555444444333333222222111222222333333333444444444333444444555555555444444999///...,,,+++++++++,,,---........................***+++,,,---...---,,,,,,------------------------------------------------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))&&&(((+++.........,,,*********++++++++++++*********+++,,,------,,,+++***))))))*********+++++++++************************,,,,,,------------...............------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------///...,,,,,,------,,,++++++,,,,,,------,,,,,,+++........................+++,,,---.........---,,,---------------------------.........//////000000000///---,,,---...000222000000111111222222222333333222111000000111222222222444666777888777666555333444555555333333444555444444555555555555555444777888888888888777666666444555666666777666666666777777777777888999:::;;;999:::===>>>??????===<<<666:::===<<<888666999===:::===@@@@@@AAADDDJJJOOOUUUeee~~~vvvfffSSSGGGGGG???;;;===<<<888777;;;666888888888555333222222555666666666666666555555444444444333333222222111333333333222222222111111666555444444333222111000222222333333333444444444111111333444555555666666333+++---...000///---+++)))++++++,,,------...//////,,,,,,,,,++++++*********++++++++++++++++++++++++---+++)))((((((***---///------,,,,,,------...///,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---)))***+++---......------))))))+++,,,---.........------------,,,,,,+++***...---,,,,,,++++++++++++............---,,,++++++//////............//////------------------------............////////////............////////////222222222444555444111...222222111111222222333444333444666777777777666555666666666777777777777777555444444444444555666666999999999999999888777666555555555555666666666666777777777777777888888888:::<<<======<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>???BBBEEEIIIKKKSSS^^^nnn}}}sssiii]]]RRRGGGAAA888888777777777777888888666666555444333333222222000222444666777777777666555444444333333333333444444444333333333333333333444333222222111111111222222222222222222222222222333333333444444444555555555,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------......,,,,,,,,,+++++++++******************************+++***)))))))))***,,,---+++************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******,,,------((((((***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++***...---,,,,,,+++++++++,,,---------...------,,,,,,......------------......------------------------............//////////////////000000000111111111444222000///111222111111222222111111222222333444333444555666666666555555444444444444444555555666444444444444444555666666888999999999888888777666555555555555666666666666777777777777777888888888888:::;;;;;;:::999999:::;;;;;;::::::::::::;;;;;;?????????@@@BBBEEEIIIJJJLLLSSS^^^kkkzzz}}}mmmggg]]]TTTLLLDDD>>>:::888777777666666777777888666666555555444333333222333444444555555555555555222333444555555555444444222222111111000///......333333333222222111111111222222222222222222222222333333333444444444444555444---,,,+++***)))***+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))************+++++++++,,,***************+++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---...)))******+++++++++******,,,,,,+++++++++******))),,,,,,---------,,,++++++------,,,+++++++++,,,,,,,,,,,,------...---------------,,,,,,,,,,,,------///.........------,,,,,,............////////////111111111111222222222222>>>:::444111111333444555222222111111222222333444333444555666666666555555555444333333333444666666444444444444444555555666888888888888888777777666444555555555555666666666666666666777777888888888777999;;;:::999888999999;;;;;;::::::::::::;;;;;;?????????@@@BBBDDDGGGHHHJJJMMMRRRYYYeeeyyy|||ppphhhXXXRRRJJJCCC???<<<:::999777777666666666666777777777666666555555444444444666555444444333333333333111222444666666666555444333222111000///---,,,,,,111222333333333222111000222222222222222222222222333333333333444444444444333---,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,---------,,,+++,,,,,,,,,+++,,,------...,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,---,,,,,,,,,,,,+++++++++*********)))******,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,++++++,,,---...............------,,,,,,------...//////......------,,,,,,............////////////000000111111111222222222CCC>>>888333222222333333222222111111222222333444444555666777777777666666777666555444444666777999444444333333444444555666666777777888777777666666444444444555555555666666555555666666777888888888999:::<<<<<<:::::::::;;;;;;::::::::::::::::::;;;>>>>>>>>>>>>@@@AAACCCDDDGGGHHHJJJNNNXXXjjj{{{kkk[[[PPPHHHEEE@@@<<<;;;::::::999777666666555555666666777777777666666555555555555666555333222222222333444444444444444444444555555444444333222111000000///000111222444444222000///111111111111111111111111222222333333333444444444222,,,---...///...---+++***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---...///...---,,,,,,++++++++++++,,,------******++++++++++++*********++++++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,---............//////............///////////////......---------............/////////////////////000000000000111888555222000000000///...222222111111222222333444555666777888999888777777666555555444555666777888333333333333333444555555555666666777777777666666444444444444555555555555444555555666777777888888888:::;;;;;;:::999999::::::::::::999999:::::::::;;;;;;<<<<<<===>>>>>>???===???BBBFFFMMM[[[nnn{{{yyykkkZZZJJJ@@@<<<:::999888888777666444666666555555555555666666666666666666666555555555333333222111111333444555888666333111111222444555222222333333333333333333///000222333333222000///111111111111111111111111222222222333333333444444222+++---///000000...+++)))+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++---.........---,,,)))))))))))))))***++++++)))******++++++******)))******+++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++******))))))***+++++++++***))))))***+++,,,---++++++,,,---------,,,,,,,,,,,,+++++++++,,,------,,,,,,------...---------/////////....../////////....................................////////////---.........////////////.........000222444333222222222111111222222333444555666777888999888777777222222333333444444444444333333333333333444444555444555555666666666666666333444444444444555555555444444555666777777888888555777999888777666777888::::::999999999999::::::::::::::::::;;;;;;;;;;;;777;;;@@@CCCGGGQQQ^^^iii{{{|||rrrfffZZZMMMBBB;;;999888777777888777555333555555444444444444555555555555555555555555555555111111111111222222333444666444222000///111333444000000000111222222333333///000111222222222111000111111111111111111111111222222222222333333333333222,,,,,,---------,,,+++***++++++,,,,,,------......******+++++++++,,,,,,,,,******************************++++++,,,,,,++++++)))))))))))))))******+++******+++,,,,,,+++******)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++++++++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++***))))))))))))***,,,---...---+++*********,,,---***+++,,,,,,---------,,,,,,+++++++++,,,,,,---...---------...------,,,,,,///......------......///------......//////000000............////////////------........./////////.........000333555666555222222111111222222333444333444555777777666666555000222333555555444333222333333222222333333444555333444555555666666666555333333444444444555555555333333444555666777888999555777888888777666666777::::::999999999999::::::::::::::::::::::::999999888<<<@@@BBBDDDIIISSSZZZcccnnn~~~yyyhhhcccZZZRRRKKKDDD>>>;;;999777666555666777777666555444444444444444444555444444444444444444444444222222222222222111111000//////000111222222333333000000000000111111111111///000000000111111111111111111111111111111111111111222222222222333333333333---,,,+++*********+++,,,++++++,,,------...//////*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,---++++++------------++++++)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********++++++******+++---///000111///---+++******++++++***+++,,,,,,------------++++++++++++,,,,,,---...............---,,,++++++...------,,,,,,------...,,,,,,---...///000111111............/////////000............////////////000...,,,,,,---///000000222222111111222222333444222333444555555555444333111333666888888777444333333333222222333333444555333444444555666666666555333333333444444444555555333333444555666777888999777888::::::888777888999:::999999999999999999::::::;;;;;;;;;;;;:::999888666:::===>>>===AAAHHHOOOPPPWWWcccqqq~~~zzzkkkaaaQQQMMMHHHCCCAAA???<<<;;;777444000///111333555555555444444333333444444555333444444444444444444444333333444333222000...---(((+++///333555555333222333333222222111111000000000000//////000111222222000000000000000000000000111111222222222333333333333+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))******)))***,,,...++++++***+++++++++)))'''******************************************************+++++++++,,,,,,,,,---,,,+++)))((())))))***+++++++++++++++***)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++,,,***)))+++---...+++)))&&&''')))*********)))(((,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***++++++,,,,,,*********+++,,,---...///++++++,,,,,,---...//////------,,,++++++,,,,,,,,,,,,,,,,,,,,,------...///++++++,,,,,,---...//////........................////////////000000000000111000/////////000222333111111222222222333333333000111444666777777666666666555444222111000000///333444444555666666666555555555555444444333333333222222111111222222333444333333444555666777888999888888888888777777777777888888888888888999999:::;;;;;;:::::::::;;;<<<======<<<;;;;;;===@@@BBBDDDEEEIIIQQQ\\\gggwww}}}}}}}}}~~~}}}oooaaaUUUMMMAAA@@@===;;;888777666555444444444333333222222222777444222333555777666444000111222222444444555666444444444333333222222222444333222333444555333111///111222111000///000111000000000000000111222222111111111111111111111111111222333333444444333333444+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***)))***+++***))))))+++---,,,***)))***+++,,,+++***************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++***)))******+++,,,+++++++++++++++***))))))***++++++++++++++++++,,,++++++++++++++++++++++++,,,******+++------+++)))((())))))***+++*********+++++++++******)))))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++,,,------...,,,,,,------...//////000...------,,,,,,---------,,,,,,,,,,,,,,,,,,---...,,,,,,------...//////000............................../////////000000000111000/////////000222222111111222222222333333333222222333333555666777888777666555333222111111111444444555666666666666666555555444444444333333333222222111111222222333444333333444555666777888888777777777666666666666555555555555555555666777777:::::::::::::::;;;;;;<<<======<<<<<<===>>>@@@@@@???AAAFFFLLLRRR\\\mmm}}}~~~{{{zzzzzzzzz{{{}}}zzzooodddXXXMMMCCC===<<<;;;999777555444333333444444444444333333222222777555333333555555444222111222222333333444444444444444333333333222222222111000000111222222111//////111222111000///000111000000//////000000111111333333333333333333333333222333444444555555444444333++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***,,,---+++***)))+++,,,---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************+++,,,---...++++++,,,,,,,,,+++******+++++++++++++++*********++++++++++++++++++++++++,,,+++***+++,,,---+++)))+++************+++,,,,,,*********)))))))))))))))++++++++++++++++++++++++------,,,+++************,,,,,,,,,++++++,,,------------......//////000000......------------......---,,,,,,++++++++++++,,,------......//////000000.................................////////////000000000000///000111111222111111222222222333333333444333222111222444777999777666555444333333222222444555555666666666666555444444444444333333333333222222111111222222333444333444444555666777888888666666666666555555555555444444444444444555555666888999999999999:::::::::==================<<<<<<>>>>>>AAADDDEEEHHHSSS^^^qqq}}}}}}{{{zzzzzzxxxyyy|||~~~~~~wwwqqqeee___VVVMMMEEE???:::777777666666555444333222222555444444444444444333333666555333333444444222111333333333333333333333333333333333333222222222222000//////000111111000...///111222111000///000111////////////000000000000111111111111111111111111333444444555555555555555333++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++''')))++++++******+++,,,000...+++)))***,,,,,,,,,************************++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))************************+++++++++,,,,,,,,,+++***++++++***))))))+++,,,---******************))))))***+++++++++++++++,,,,,,...---,,,+++************------,,,+++++++++,,,,,,------------......//////---,,,,,,,,,,,,---......---,,,,,,+++************------------......//////........................------........./////////000000000000000111111222111111222222222333333333333222222222222444666777666555444333333333333333333444555555555555444444333333333333333333333333222222111111222222333444444444555555666777777888777777666666666555555555555555444444555555666777777777888999999999999999:::;;;<<<======<<<;;;:::===<<>>===<<<999555222111222333444444444444444444444444444444444444444000111333444444444444444444333333222222111111000222222222222222222222222111000000111333333222111///111222111000///000111......///000111000000///........................111111222333333333333222222******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++%%%(((+++,,,,,,+++,,,---111///,,,*********)))(((************************)))))))))))))))))))))))))))))))))************+++++++++,,,++++++)))((('''))))))***+++++++++*********************)))))))))************************)))+++---,,,+++***+++,,,)))))))))))))))***+++++++++++++++++++++,,,,,,,,,*********++++++,,,,,,---------,,,+++************,,,,,,,,,++++++,,,------+++++++++++++++++++++,,,***))))))******+++,,,------,,,,,,++++++++++++,,,+++++++++++++++++++++,,,........................,,,,,,,,,---------......//////000111111111111000111111222222222333333333///000222444555444222111222222111111111222333333333444444444444333222222222222222222333333333333222222111111222222333444555555555555666666777777888888888888777777777777222222222222222333333444666777888999:::999888888555666999;;;;;;;;;:::999777666888;;;;;;888;;;???EEEGGGNNNXXXcccsssyyy|||}}}mmmdddWWWLLLFFFBBB>>><<>>===;;;777222......///111333333333222222222222333333333333444444000222555555444333333444333333222222111111111000111111111222222222222222///......000111222111000///111222111000///000111...///111222222222111000000000000000000000000000000000111222222222222222333******++++++++++++******************************+++++++++++++++++++++++++++***)))(((((()))***+++(((***,,,---+++***)))))),,,+++******+++,,,***)))************************))))))))))))))))))))))))))))))))))))************((()))*********)))(((((('''((()))************)))))))))))))))************************************)))+++------+++******,,,)))***++++++,,,,,,++++++)))*********++++++++++++)))******+++,,,,,,------,,,,,,++++++***+++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,,,,---------...///000111222111111000111111222222222333333333000111111222222222222222222222222222222333444555555666666666555555444333111111222222222333333333222222111111222222333444555555555555666666666666888777777777777666666666222222222222222333444444666777999:::;;;:::999888777777888999999999888777:::888888;;;<<<:::;;;???@@@@@@DDDKKKQQQYYYiiixxxvvvkkkdddPPPLLLEEE>>>:::999::::::@@@>>>;;;:::888666333000///000222444444444333222111111111222222222333333333666888888555222111222222222222111111111111111000111111111222222222222/////////000222333222111///111222111000///000111///000222333333333111111111111111111111111111111111111222333333333333222333******++++++++++++******************************+++++++++++++++++++++++++++***)))'''''')))***++++++---......+++(((&&&&&&(((((((((***,,,---,,,***************************************************))))))))))))************%%%&&&((()))******))))))''''''((()))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))+++...---+++)))***,,,***+++,,,---...---,,,+++(((((())))))*********+++))))))***+++,,,,,,------+++++++++***++++++,,,,,,*********+++,,,---...///------------------------++++++++++++,,,---...///,,,,,,,,,,,,---......///------------------------........................++++++,,,,,,,,,---------...///000222222111111000111111222222222333333333333222000//////111333444333333333333444555555666777777888888777666555555111111111222222333333333222222111111222222333444555555555666666666666666777666666666555555555555555555444444555555666777666888:::;;;;;;;;;999888999999999888888777666555777555666999;;;:::<<<@@@@@@???CCCHHHIIIJJJSSS___iii{{{zzzpppfffZZZPPPIIIAAA@@@===999666555777999888666333111222333333222222333555777777777555444000000111111111222222222666999;;;999555111///000111111111111111111111111000000111111222222222222222111111333555666555444///111222111000///000111///111333444444444222111000000000000000000000000222222333444444444444333444+++,,,+++******+++...111,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***))))))))))))************+++++++++************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))******)))((('''(((((((((((()))***++++++***((('''%%%&&&(((************)))(((((()))***+++,,,,,,,,,((()))***,,,,,,+++******))))))************)))(((,,,,,,,,,---------......+++***)))(((((()))***+++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---,,,,,,,,,...///222///------***'''***///...------------.../////////...,,,++++++,,,---...000000000000111111111111222111111111000000//////000111111111222222222222333333333222222333444444333333333333333333333333111111222333333333333222111111222333333444555555444444444555555555555555555666666777777777777666777777666666666666666777;;;999888999<<<===:::888999999888888777777666666777888::::::999999:::;;;;;;<<<>>>AAACCCFFFHHHIIIXXX```ooo~~~}}}}}}{{{}}}ssslllaaaUUUKKKEEECCCBBB===:::777555555555444333111222333333444444333333333444555555555444333222555555555444444333333333444333333222111000//////111111111111111111111111111111111111111111111111000111111222444555555666333222000/////////000111000000000000////////////111000...///000222222111222222222111111111000000333,,,,,,+++(((&&&&&&(((***++++++++++++++++++++++++---,,,+++******))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))))))))*********))))))))))))((((((((((((******)))))))))))))))***''''''((()))*********)))))))))************))))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,+++***)))(((((()))***+++)))***,,,......---+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++...000...,,,...666<<>>@@@CCCDDDEEEHHHMMMVVVaaammmwww~~~}}}zzz{{{~~~zzzwwwwwwyyyzzzqqqiiieeeWWWRRRKKKCCC===;;;::::::;;;888555333333333222111000111222222333333222222222333444555666555555444444333333333222222222222111111111000///......---111111111111111111111111111111111111111111111111111111111222222222222222333333222111000//////000/////////000000111111111111000///000222222222000222222222111111111000000111++++++***(((%%%$$$&&&'''******************************))))))))))))******)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((())))))*********((()))*********)))'''&&&+++***(((''''''(((***+++))))))((((((((())))))***.........---,,,+++***)))*********)))******+++,,,++++++*********++++++,,,((())))))))))))*********+++***)))(((((()))***+++(((+++///222222000,,,)))************************++++++++++++,,,,,,,,,,,,+++///222000000777EEEQQQpppZZZAAA333...,,,---...000///...,,,++++++******------...............------.........////////////111111000000000000///////////////000000000111111333333222222222222222333222222222222222222222222111111222333333333333222111222222333333444444555333333444444555555555555777777777777666555444444666555555555555555666666888777777888999999888666666666666777777777777777;;;<<<<<<;;;999888888999777888999;;;<<<>>>???@@@AAABBBEEEJJJQQQXXX___bbbeeehhhkkkkkkiiiiiilllooopppssswww}}}|||{{{{{{{{{{{{wwwuuuuuuvvvzzzwwwkkkaaaWWWNNNHHHCCCAAA===:::888777777888888555333111111111111000///000000111222111111111000111333444666666666555222222222111111111111111111111000000//////......111111111111111111111111111111111111111111111111222111111111000000//////222222222222111000///.........///000111222333444000000000222333444222000222222222111111111111111111******+++***((((((***,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))(((((('''(((***+++***)))'''%%%))))))(((''''''(((***++++++***)))((((((((()))***,,,,,,---,,,,,,+++***)))+++***)))))))))***,,,---+++******))))))***+++,,,((((((((()))))))))******+++***)))(((((()))***+++---000333555444111---***))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++---///111777EEEWWWdddvvv[[[===...,,,,,,+++***///...---,,,++++++++++++,,,---...///000///...---,,,,,,---------.........000000000000000000//////////////////000000000000333222222111111111111222000000111111111111111222111111222333333333333222222222222333333444444444333333333444444555555666777777777666555444333222444444444444444444555666666666666666777777666555555555555666666777777777888999:::999888777888999777777888999:::;;;;;;<<>>OOO___iiibbbKKK333***+++,,,***(((,,,,,,,,,++++++,,,,,,---+++,,,.../////////...---,,,,,,,,,,,,------------//////////////////000000////////////000000000000333222111000000000000000/////////000000000111111111111222333333333333222222222333333333333444444222222333333444555555666666666666555555333222222333333222222333444555555444555666666555555555555444444555555666666666777333555666666666666888999777777888888999:::::::::<<<<<<======???@@@AAABBBCCCEEEFFFHHHHHHIIIKKKMMMLLLMMMNNNPPPRRRWWW^^^bbbgggooo{{{|||~~~sssiiibbbXXXOOOFFF@@@>>>===999555777777777777666555444444666444111111111222222111000111111222222222222222///000111222111111//////111111111111222222222222111111111111111222222222000000000000000000000000000000000000000000000000000000000000111111111111***+++---///000000//////222222111111111111111111//////000222444444111///111111111111111111111111222)))***+++***(((''''''((())))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((('''&&&&&&((()))*********)))'''&&&$$$&&&(((***+++***((('''******)))))))))******+++((())))))*********))))))*********)))******+++,,,((()))***+++,,,,,,,,,+++************+++++++++++++++***)))(((((()))***+++777555333000...---------))))))))))))))))))))))))************++++++++++++,,,((('''...<<>>>>>???@@@BBBCCCDDDDDDBBBDDDGGGHHHJJJLLLOOOQQQSSSYYYaaaiiisss~~~sssiii^^^UUUMMMHHHDDD@@@:::888888777555333111222333444555555555444555333111111222333333333000111222222333333222222///000111111111000...---111111111111111222222222......//////000000111111000000000000000000000000000000000000000000000000//////000000111111222222***+++,,,...///000000000222222111111111000000000/////////111222333111///111111111111111222222222000&&&((())))))(((''''''(((************************)))))))))(((((()))******(((((((((((()))))))))***************************))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''((())))))))))))((()))******++++++++++++++++++,,,++++++***)))((())))))***++++++++++++***(((***---///000///---,,,))))))*********++++++++++++***)))(((((()))***+++111000///---,,,,,,,,,,,,************************************++++++++++++***)))))),,,333:::???BBB444...,,,......,,,+++,,,......------------------*********++++++---......,,,,,,,,,------------............/////////000000000000000111111111222222222222111000///......///,,,------...//////000000111111222333333333333222333333333333333333333333000111222333444555555666333333444444444333333222000000000111111222444444222555777666444333444666555555444444444444444444222333555555555555777888666777777888999999::::::999999999::::::;;;;;;;;;===<<<<<<>>>???@@@@@@@@@===???AAACCCCCCDDDFFFHHHHHHLLLQQQTTTYYYcccrrr~~~xxxsssddd]]]TTTLLLFFFAAA===999666666666555555444222111222333333444555555555555444222000000222333333333///000000111222111111111///000111222222222111000/////////000000111111111---......///000111111111000000000000000000000000000000000000000000000000000000///////////////...//////......//////000000///000000000000000000000///.........000111000///000000111111111222222222000###%%%((()))******,,,---******************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))*********%%%%%%&&&'''((()))***+++******)))(((((((((((((((((('''&&&%%%&&&(((***,,,'''(((***+++,,,,,,,,,+++(((''''''&&&%%%###!!! ((()))***,,,,,,+++******))),,,///222333111///---))))))))))))************+++***)))(((((()))***+++***++++++++++++++++++***************************)))************+++++++++)))***++++++******,,,///******,,,///...)))(((+++111000///...---,,,,,,,,,******))))))***,,,---///,,,,,,---------.........---.........//////000000111111111111222222222222222222000///............,,,,,,------...///000000111111222333333333333222333333333333333333333333000111111222444555666666222222333444444444333333000000000000111222333444222555777777444333444666555555555444444333333333444666777666555555666777555666666777888999::::::;;;:::999888888:::;;;<<<:::999999:::;;;<<<<<<;;;<<<===??????>>>???AAABBBBBBFFFIIIIIIIIIPPP\\\ggglllpppwww~~~|||uuummmggg___WWWQQQLLLGGG@@@<<<;;;:::777555...000444555444222222222444444333222222111000000333111//////111222333222...//////000000000000000...000111333444444444333---.........//////000000//////000111222333333444000000000000000000000000000000000000000000000000111000///...---,,,++++++444333111/////////000000------...///000111222222000...,,,---///000000///000000111111222222222222111)))((('''''''''(((***+++(((((()))************)))---+++)))((('''((()))*********))))))))))))******))))))************)))))),,,,,,+++***))))))******''',,,000///***'''''')))+++*********))))))(((((())))))))))))))))))))))))(((((('''(((((()))***+++)))((('''&&&%%%&&&'''''')))))))))))))))***++++++***)))((('''&&&&&&&&&&&&(((((())))))))))))((((((+++***)))(((((()))*********---000111000/////////))))))))))))))))))))))))+++***)))(((((()))***+++(((((('''''''''''''''((())))))))))))))))))))))))++++++******)))((((((((())))))***+++,,,,,,------,,,,,,++++++***+++++++++************++++++,,,---,,,,,,,,,++++++*********)))***+++,,,...///000000///////////////000111111000////////////000000111000000000000////////////111111111111111000//////000111222333555666777888888777555444222222111111222333333444444333333222222333333333333222111111//////000111111111111000444555777777555555555666555555444444444333333333555555666777777666555444666666666666666666666666999888777777777888::::::999999999888888999999:::;;;===???@@@>>><<<<<<<<<@@@@@@AAABBBEEEHHHJJJLLLXXX]]]cccfffjjjpppzzz{{{sssmmmhhhbbbZZZTTTOOOJJJEEE@@@===;;;999666444333333333333333333444444555555555222222222111000//////...777666444222111000//////333333222111111222333333222222111000///...---,,,111111222222222222111111000000000000000000000000333111///...---...///000111222333222000///000111......---------......///000000///...............000000///////////////000000000111111111111000000111111111111111000///...111((((((((((((((())))))***'''(((((())))))))))))))),,,+++)))((('''((()))*********))))))))))))******)))))))))******))))))))))))(((''''''&&&&&&'''''')))---000///+++((((((************)))))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))***+++,,,---******++++++++++++************)))))))))***+++,,,***...222444222///---,,,))))))))))))))))))))))))***)))(((''''''((()))***++++++************++++++************************)))))))))))))))*********(((((()))******+++,,,,,,+++******)))))))))******+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++***++++++,,,---...//////...............//////000000000////////////000000////////////000000000000000000111111000000///......///000111222444555555888777666444333222222222222333333444444333333222222333333333333222111111000000000000111111111222555666888777666555555666333333222222222222333333333444555777888888777777555555555555555555555555888888777777777888999:::===<<<<<<;;;;;;;;;<<<<<<<<<===??????>>>======>>>=========>>>???BBBDDDEEEIIIMMMQQQSSSTTTYYYaaahhhrrryyyzzzuuussspppmmmggg___VVVPPPMMMIIIDDDAAA@@@>>>;;;888:::999777555333333333333222222333333333444444444222222111111000//////...444333222111111000111111222111000000000000111222222222111000000000000111//////000000000000//////000000000000000000000000222111///...---...///000111222333222000///000111222111000///------,,,,,,//////...............///000000///////////////000000000111111111111000000222222222222222222111000333''''''((())))))))))))(((''''''((()))))))))))))))+++***)))((('''((()))******))))))(((((())))))***))))))))))))))))))))))))''''''&&&&&&%%%%%%&&&&&&)))---//////+++))))))+++******))))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''')))(((''''''&&&&&&'''''''''''''''''''''((())))))''''''''''''((()))************++++++++++++************)))******+++,,,---+++///333555333///+++)))))))))))))))))))))))))))******))))))))))))******)))(((((('''(((((())))))************************'''(((((()))******++++++'''(((((())))))*********++++++************++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,---------......---------------...//////222111000//////...//////......//////000000111111///000000000000///............///111222333444555888777666555444333333333222222333333333333222222222333333333333222111111222111000000000111333333666777888888666444555555444333222111222333555777555555666777888888777777555555555555555555555555777777777777777888999999;;;::::::999999888888888<<<===>>>=========???AAA<<<<<<;;;;;;;;;<<<>>>???BBBDDDFFFFFFEEEGGGMMMQQQUUUYYY^^^eeeooo}}}|||tttkkkbbb]]][[[YYYWWWTTTPPPJJJBBB<<<<<<999777666777777666555555555333222222222222222111111111222222222222333222222111111000/////////111000000000000000111222000000////////////000000222111111000111222444555///000000111111000000///000000000000000000000000111000///.........///000000111222111000///000111222111000///..................---------......///000//////......///000000111111222222222222111111///000111111111111111111222%%%&&&((()))))))))((('''(((((()))************)))***)))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((()))))))))))))))(((((('''(((((())))))+++---,,,***((()))***))))))))))))))))))(((((('''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&)))((((((''''''''''''''')))))))))))))))******+++))))))((('''&&&&&&&&&&&&(((((())))))))))))((((((******))))))))))))))))))***---000111///---+++***))))))))))))))))))))))))++++++++++++++++++++++++''''''&&&&&&&&&'''((((((++++++++++++++++++++++++(((((())))))************((((((((())))))*********------,,,,,,------......---------,,,,,,------...,,,,,,,,,------.........------------------------......------......///000222222000///............---......///000111111222///////////////......---000000111222333444555555777666666555444444444444222222333333333333222222222333333333333222111111333222000///000111333555666777888888666444444555666555333222444666999<<<:::999999888666555444333555555555555555555555555666666666666777777888888999999999888888777666666;;;<<<===<<<<<<===@@@BBB???>>><<<;;;:::;;;;;;<<>>:::999888777666555555444444111111111000000111111111000000000111111111111111111111111111000000//////000000////////////000000000//////////////////000222111000///000111333444111222222222222222222111////////////////////////000//////........./////////000111111///...///111---------...///000111222---------------....../////////.........///000000111111222222222222111111,,,,,,---.../////////...///%%%&&&((()))))))))((('''((()))******++++++******(((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''((()))))))))))))))(((((()))******((()))***)))((('''(((((((((((((((((((((((())))))((((((((((((((((((((((((******)))(((''''''''''''(((((((((((((((''''''''')))))))))))))))******+++,,,,,,+++***))))))))))))(((((())))))))))))((((((******)))((('''&&&%%%%%%)))***++++++******,,,---)))))))))))))))))))))))))))******************)))***)))))))))******+++,,,************************************))))))(((((()))))))))***************---,,,,,,,,,------...///...------,,,,,,---------,,,,,,,,,------............------------,,,,,,,,,//////......//////000111222222000///............---......///000111111222///////////////......---000000111111222333444444666555555444444444555555111222222333333222222111222333333333333222111111222111000//////111333444555666777777555444444555555444333222444777:::<<<:::999888777666555444444555555555555555555555555555555666666777777777777;;;;;;<<<<<<;;;:::999999:::;;;<<<;;;:::<<<>>>AAA???>>><<<;;;::::::::::::===>>>>>>=========???@@@DDDEEEEEEGGGKKKQQQYYY^^^ccclllwww{{{xxxvvvvvvvvvooommmjjjeee___ZZZVVVSSSSSSOOOJJJEEEAAA>>>;;;888777777888;;;===<<<:::777444444444333222111111111...//////000000000000000000000000000000000000000111111111000000000000000222111000///............///000000000000000000///222111000......//////000000111111222222111111000///////////////////////////...............//////...///000000///...///000,,,,,,,,,---...000111222......---------......///...............///000000111111111222222111111111+++,,,---...............&&&&&&'''(((((((((((('''(((((()))***************''''''(((((((((((()))))))))((((((''''''(((((()))))))))''''''''''''))))))'''''''''&&&''''''((()))((((((''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((***))))))(((((((((((()))((())))))))))))((('''&&&'''''''''''''''((())))))(((((((((((()))***++++++******++++++++++++******(((((((((((('''%%%$$$###))))))((('''&&&(((+++...))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))******+++))))))))))))))))))))))))++++++******)))(((((('''***************************))))))******+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------///////////////000111111222111000//////...//////......//////000000111111///000000000000///......---......///000000111111444444333333333444444555111111222222222222111111222333333333333222111111111000/////////000222222222444666555444333444555222222111111222444777888555555555555555666777777444444444444444444444444444444555666666666666666777888::::::::::::999888999:::;;;:::::::::<<<>>><<<;;;:::888888888999999;;;;;;;;;;;;;;;<<<======<<<<<<===???CCCGGGJJJMMMQQQWWW___eeeiiinnntttxxxzzzsssgggeeeaaa\\\YYYVVVUUUUUUOOONNNLLLIIIFFFDDDBBBAAA???===999888888888777666444444444666888888555333///111222333111111111222...///000000111111000000111000000000000/////////111111000000000000000000222222000///............//////000000000000///////////////......------------......//////......---000000000000000000000000---............/////////---...//////......///000//////.........///000000000000///...............------------...///000000000000111111111111000000...///000000000000000000555'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&''''''(((((()))((((((((((((''''''''''''((((((***)))'''&&&&&&''')))***&&&%%%%%%%%%&&&&&&'''((()))(((''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''((())))))((())))))***)))((('''&&&'''''''''''''''((())))))&&&%%%%%%&&&&&&'''((()))******++++++++++++******%%%&&&'''(((((('''&&&&&&)))))))))(((''''''***,,,))))))))))))))))))))))))'''((())))))))))))((('''%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((())))))+++,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------------------///............///000000000000////////////000000////////////000000000000000000111111000000///...------......///000000000222222222222222333444555111111222222222222111111222333333333333222111111...////////////000000000000222333444333333444555111111111111222333555555333333333333444555777888444444444444444444444444333444555666666666555555333444666888999888777666777999::::::999888999:::::::::888888888888999:::;;;;;;:::;;;<<<======<<<888888888:::>>>AAACCCDDDGGGIIIMMMQQQTTTWWWZZZ[[[bbbiiiqqqvvvyyy|||||||||zzzwwwrrriii^^^WWWLLLKKKGGGDDDAAA@@@??????<<<<<<;;;:::999999999999777555333333444555555444555444444666777666444222///222555555333111222333///000111222222222111000111111111000000000//////000000000000000000000111111111000//////000000000---...////////////...---+++,,,.../////////---,,,,,,,,,------------,,,,,,000000000000000000000000,,,---....../////////...,,,---//////...---///000111000000000111222222333333222111000///.........------------...///000000//////000000000000//////000000111111111000//////,,,''''''&&&%%%%%%'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''((((((***((('''&&&&&&'''(((***&&&&&&&&&&&&''''''((()))***(((''''''((()))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))*********)))'''&&&)))))))))))))))***++++++,,,+++***))))))(((((()))(((((())))))))))))((((((###%%%'''(((*********)))***+++,,,+++)))((((((((())))))))))))))))))))))))***+++,,,------,,,+++***((((((((())))))+++,,,,,,((((((((((((((((((((((((((((((((()))******++++++((((((((((((((('''''''''************+++,,,---...---,,,++++++************,,,,,,,,,++++++*********,,,,,,,,,---------.........------------...//////000////////////000000111000000000000////////////111111111111111000////////////000000111111222222111111111111222333444444111111222222222222111111222333333333333222111111------...///000/////////...000222333333333444555222333333444444555555555666555333333222333444555444444444444444444444444333333555666666666555444555666999;;;<<<<<<;;;:::666888::::::999777777777;;;:::999999999;;;<<<===:::999888999:::;;;:::999;;;999888:::<<>>???@@@@@@AAAEEEEEEGGGIIILLLPPPTTTVVVYYYYYY[[[```gggpppxxx}}}|||xxxqqqhhhaaa[[[WWWUUUPPPPPPPPPOOOOOONNNNNNNNNOOOMMMJJJGGGFFFFFFFFFGGGFFFDDDAAA@@@@@@>>><<<:::999888888777666666555555555555555444444333333333666666444333111000///...222222222222222111000///111111111111111111111111---.........//////000000111111111111111111111111////////////////////////111111000000//////............------------......000//////............///---...000111111///...,,,333111...---.........------------.........//////.........------,,,,,,,,,***+++---///111333444555000000000///......------......---,,,---...///000222111///---,,,---...///---...///000111222333333222(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''---***((('''))))))'''&&&)))((('''(((******(((&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''''''''(((((((((((((((***)))))))))(((((((((''')))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%&&&'''((()))***++++++))))))))))))******************))))))))))))******)))))))))))))))*********((((((((()))))))))******)))((('''(((***+++***))))))***+++***))))))***,,,---+++***(((((()))***+++///...------,,,,,,------,,,,,,,,,---------......////////////000000000000111111222222333333333444111111111222222222333333444333333222111111000000000000000000000000000000...000333333111000000111111111222222222222111111222222222222222111111000---------......///000111222111111111222333333444555222///000222444444444777666444333222333444555555444333222222333555666555555444333333444555555666666666666777777777777444555666888:::;;;;;;;;;::::::999888888888888999999999888777777777777777888777777666777888999:::;;;;;;;;;<<<=========>>>;;;;;;<<<>>>AAADDDGGGIIIGGGHHHHHHKKKOOOTTTYYY\\\aaaeeekkkrrrxxx}}}zzzpppjjjeeebbb```]]]ZZZTTTNNNIIIEEECCCBBB@@@@@@??????>>>>>>>>>>>>@@@???>>><<<<<<===???@@@:::999777777777777666444555444444333222222111111333333333222222111111111222222222111111000000000111222222222222111000///111111111111111111111111............/////////000////////////////////////////////////////////////000000000///////////////......------------......000///////////////000000...//////000000///...---222000...------...---,,,,,,------------...............---------,,,,,,,,,------------........................///////////////......---...///000111000///---,,,,,,,,,...///......///000111222222333...(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''...,,,***)))(((((('''%%%''''''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))))))))))))))(((((('''))))))(((((('''''''''&&&))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***))))))((('''&&&&&&%%%(((((()))******+++,,,,,,+++******))))))******+++(((((())))))******++++++(((((()))))))))*********((('''&&&''')))***)))(((((()))))))))((())),,,...---,,,***))))))***++++++------,,,,,,++++++,,,,,,,,,,,,,,,---------....../////////000000000111111000111111222333444555666000111111111222222222222444444444333222222111111000000000000000000000000///000111111//////000111111111222222222222111111111111111111111000//////------------...///000000000000000000000000111111333111//////111222333222777666555333333444555666666555444333222333444555666555555444444555555666444555555555666666666666444555666888999::::::;;;:::999999888888888888888999999888777777777777888666666666666666777888888999999999:::::::::::::::888888999:::<<<>>>@@@AAA???>>>>>>??????AAABBBCCCEEEGGGLLLRRRWWW[[[]]]^^^___ccciiiooosssxxx|||}}}yyyoooiiiaaaXXXRRRLLLGGGDDDDDDBBB???<<<999888777777666666666666555555555555777666555444444555777777555333333444555666555444222222111111000/////////111000000000000000//////......//////000111111222111111222222111111000000111111111111111111111111............//////////////////////////////////////////////////////////////////////////////000000......------------......------------...///000000000000//////............111///---,,,---------,,,,,,,,,,,,,,,------------...------------,,,,,,,,,.........------------,,,,,,------...//////000000//////......//////000111------,,,++++++---...////////////000000111111111111(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))(((''''''((()))))))))'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''))))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((+++******)))'''&&&%%%%%%(((((()))))))))***************))))))))))))******''''''((()))***++++++,,,************++++++++++++)))((('''''')))))))))''')))))))))(((''')))+++...,,,,,,+++******++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------................../////////000......///000111111222222000000000111111111111222333333333333222222111111///////////////////////////000000///......///111111111222222222222111111000000000000000//////.........---......///000111111000000/////////000000111111000000000222222222666666555444444555555666666555444333333333333333555555444444444444555555333333444444444555555555222333444666777888888888999999888777777777777777999999888777777777777888777777777777777888888999999999999888888888888888999::::::;;;<<<======>>>>>>>>>>>>>>>>>>===<<<;;;>>>???AAADDDFFFGGGHHHIIICCCFFFKKKPPPSSSWWW[[[^^^dddfffjjjmmmmmmllliiiggggggfffeeedddccc```\\\YYYTTTPPPLLLHHHDDDAAA===:::;;;:::999777777777777777555555555555555555555555888777666444333222222222444333222333555666666444222222222111111111000000////////////////////////......///000000111222222000000111111111111000000111111111111111111111111.........///////////////111111111111111111111111////////////////////////---......//////000000000......------------......++++++++++++,,,---...///000000///...............///...,,,,,,------,,,++++++++++++,,,,,,,,,---------------------------------......//////000000000---------....../////////...............//////000,,,,,,,,,,,,---...///000/////////000000000000000444''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((()))+++'''((())))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''''''''''''''((((((((((((###$$$&&&(((***,,,...///))))))((((((((('''''''''((((((''''''''''''((((((''''''((()))***++++++,,,+++++++++,,,,,,,,,------***)))((((((******)))((()))******)))'''''')))+++++++++++++++++++++,,,,,,++++++*********++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......///////////////.........//////000000000111111111111111111111000000000000///////////////////////////000000///......///111111111222222222222111111///000000000000///......////////////000111222333333222111000000000000000111111111111111111222333555555444444444555555555666555444444333333333333333333333444444333333333333333333333444444444444222333444555666777777777999888777777666666777777999888777777666666777777666666777777888888888888999888888888888888888888888888888888999888888888888999999:::::::::999888888999:::;;;<<<<<<<<<===999;;;>>>@@@AAABBBDDDEEEGGGIIILLLOOOPPPNNNLLLKKKLLLKKKIIIIIIHHHGGGDDDAAA???===<<<;;;;;;:::777555444444444333333333333333222222222222222222222222666555444333222111111111111000//////000111000...222222222111111111111111//////000000000000000000000000000111111111111111///000000111111111000000000000000000000000000000///////////////.........000000000000000000000000////////////////////////------......//////000000......------------......,,,,,,,,,,,,---...///000//////............//////...---,,,,,,......,,,++++++++++++,,,,,,,,,------------------------------............/////////000///.........---------,,,,,,,,,---------.........,,,,,,------...000111111///////////////000000000///'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%&&&(((&&&(((******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''(((((()))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((()))***+++,,,---))))))(((''''''&&&%%%%%%(((''''''&&&&&&''''''((((((((())))))******++++++++++++,,,,,,,,,---------+++)))((()))******)))'''((()))******((((((((()))*********+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---111111000000000/////////////////////000000000000////////////////////////000000000000000000000000///000111111//////000111111111222222222222111111000000000000000///......000000000000111222333333444444222111000000000000///111222222111111222333333333333444444444444444444444444444444444333333222333333444444333333222222333333333444444444444444555666777888888888888888777777666666666666666777777666555555555555666444444555666666666666666777888888888888888888888777888888888888777666666333333444555666666666666333333444555666888999999888999;;;:::999777888888;;;<<<>>>@@@@@@@@@???>>>>>>===<<<<<<===<<<:::999999888777777888777555333111111111000000000000///000000000000000111111111---......///000000000111111000////////////...,,,000000000/////////////////////000000000000111111222222111111111111000000//////000000111111000000000000000000000000000000///////////////.................................////////////////////////..................//////......------------......///.........///000111111------......///000000000...---------//////---+++,,,,,,,,,,,,------------,,,,,,,,,------------.........------,,,+++******//////......---,,,,,,+++++++++,,,------------,,,------...//////000111111.........//////000000000...'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''((()))'''%%%$$$%%%(((%%%'''))))))'''&&&&&&(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((''''''''''''((((((((()))))))))***&&&'''((())))))((('''&&&''''''''''''((((((((((((---,,,+++***(((&&&%%%%%%((((((((((((''''''''''''((((((''''''''''''(((((()))))))))))))))******************+++++++++,,,,,,***)))''''''((()))'''&&&$$$'''***+++***)))))))))((())))))***++++++******+++++++++++++++,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------000000000000111111111111........./////////000000........................000000000000000000000000...000333333111000000111111111222222222222111111000111111111111000//////////////////000111222333555444333111000/////////---///222111000///000222111222222333333444333333333333444444444444444444333333444555555444333333333333333444444444444555555555666777888888888888777777666555555555555666666666555444444444444444444555666777777777666666555666666777777888888888777777888888888777666555444444444444444444444444333333333333444555666777666777888777555333333444555666777888999::::::;;;999888777777888888777555888777666555666555333222000000111111111111000000000000000111111222222222,,,---...///000000000000333111000111222222111///.../////////////////////.../////////000000000111000000000000000000000000...//////000000000000000000000000000000000000000000/////////....................................////////////////////////..................------......------------......///...............//////***+++---///111111111111...------///000000...,,,,,,------------.........,,,,,,,,,---------......---------,,,,,,+++++++++------------------------+++,,,---.........------,,,------...////////////,,,------...///000111111111''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&(((***(((&&&%%%(((***###&&&((((((%%%$$$%%%'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((()))*********''''''((()))))))))))))))+++***)))((('''&&&%%%%%%'''((((((((())))))******&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((''''''''''''''''''(((((())))))******))))))(((((((((((())))))*********)))))))))))))))((())))))))))))*********)))(((&&&&&&''''''&&&%%%!!!$$$)))+++++++++******'''((()))***************,,,+++++++++,,,------...,,,,,,,,,---------......,,,,,,,,,---------......------...///000111222222............/////////000.........///////////////000000000000000000000000...111333444333111000000111111222222222222111111111111111111111000//////.........//////000111222444444222111///.........+++...111000...---///111000111222333333333333333222222333444555555555555333444555666666555444333333333444444444555555555333333444555666666666555777777666555555555555555555555444333333333333444666777999:::::::::999888444444555555666777888888333333444555555333222111666555444222111111000000555444333222111111111111222444555555333222222333222222222333555777888:::777666444444555555333222333111000000111111000...//////000111111111000000......//////000000000111333333333333333222111000000///...///111111111/////////000000000000000000........./////////000000------......//////000000......///000000000000000000000000000000000000000000000//////.........---000000000000000000000000/////////////////////////////////......------,,,.........------.........,,,,,,+++*********++++++(((***---000222222222111.........///111111///------------.........//////,,,,,,,,,------.........+++,,,,,,---...///000111+++,,,,,,------......///,,,,,,.../////////...---+++,,,------......------,,,,,,---...///000111222111&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&###!!!!!!"""%%%'''$$$$$$$$$%%%&&&'''((()))''''''((())))))((('''&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&((()))++++++)))((()))***,,,***'''$$$$$$&&&(((***(((((())))))******++++++'''((()))++++++******)))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++******+++******)))((('''+++*********))))))(((((()))))))))))))))(((''''''))))))***+++,,,,,,------((()))***+++,,,+++******+++,,,,,,------,,,,,,++++++,,,---...//////////////////000000000000///......///000000///---+++***------...///000000/////////000000000000000//////111111000000//////......111111111111111111111111---,,,,,,------...///000...///000111111222222111555222000000222333111...000000000000000000000000111111111111111111111111333333333444444444555555111111222333444444555555222111111222444555555444444555555666666666666666666666666666555555555555777777666666666666777777666666666666777777777777888666444555777777555333555555555333333444777999666555333222111111222222444444333333222111000000111111111111111111111111222222333333333444444444666555444333222222111000555444222000///000000111000000000000000000000000111111000000000111333444///////////////000111111111111111111111111111111........................111111111000000000000000////////////////////////000000000000000000000000222000///---,,,,,,,,,---------...000111222333444000000//////.........---,,,---------.../////////111000000///......------,,,,,,------...//////000***+++,,,,,,******+++,,,,,,,,,,,,---------............------------......000///...---,,,,,,+++,,,...---,,,,,,++++++++++++---...///000000...,,,+++------,,,+++************////////////////////////,,,,,,------...///000000111111111111000000000000000&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((((('''''''''''''''(((******((('''((()))+++)))'''%%%%%%&&&((())))))***++++++***)))'''%%%'''((()))***+++******)))))))))))))))))))))))))))((())))))******))))))(((''''''(((((()))(((((((((******)))))))))((((((((()))))))))))))))(((''''''))))))***++++++,,,------***+++,,,---------,,,+++------............------***+++,,,---.........---//////000000000/////////////////////...---,,,+++------.../////////////////////000000000000//////111000000000/////////...000000000000000000000000.........---......///000...///000111111222222111111///......000111000...////////////////////////000000000000000000000000222222222222333333333333111111222222333333444444222111000111333555444333444444555666666666666666666666666666555555555444555444444333333444444555555555666666666777777777777555333333555666444222111111111000///000333555666555444333222222222222444333333222111111000000111111111111111111111111/////////000000111111111444444444333222222111111444333222000000000000000000000000000000000000000222111000000000111222333///////////////000000111000000000000000000000000........................////////////////////////........................000000000000000000000000000///...---,,,,,,------,,,---...000222333555555000/////////............---------...............000000///......---,,,,,,------......///000000111+++,,,------,,,+++,,,---,,,,,,,,,------------.........------------......000///...---,,,,,,,,,,,,///...------,,,,,,,,,------...///000///...,,,+++---------,,,,,,---..............................++++++,,,,,,---......///111111111111111111111111///&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))&&&%%%'''&&&&&&&&&'''((()))***%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++((((((((((((''''''''''''&&&'''))))))'''''''''((((((((('''&&&&&&&&&&&&''''''(((***+++***(((&&&$$$'''((()))*********))))))************************(((((())))))))))))((((((&&&'''((())))))*********))))))(((((((((((((((''')))))))))))))))(((((('''))))))******+++,,,,,,,,,+++,,,,,,---,,,,,,++++++------............------((()))+++---...---,,,+++.../////////////////////000///...---------------------...////////////...//////000000000000//////000000000000////////////////////////////////////000000//////......//////...///000111111222222111000///...///000111000///////////////////////////////////////////////////000000111111111222222222111111111111111222222222111000///000222444333222333444555555666666555555666666555555555444444444333333222222222222333333444555555555666666666666555333222222333444222111///000000...---...000222444555555444444333222111333333222222111000000000000000000000000000000000111111111222222222222222222222222222222222222222333222111000000000000000000000000000000000000000222111000000000000000111//////......//////000111////////////////////////////////////////////////................................................////////////////////////......------------......,,,,,,...///111333444555////////////...........................---------///......------,,,,,,+++.........///000000111111,,,---......,,,,,,---...,,,,,,,,,,,,------------......------------......//////...---,,,,,,,,,,,,//////...---------......---......//////---,,,+++,,,,,,,,,,,,---...///000........................***++++++,,,,,,---------//////000000111111222222...&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&(((******)))'''%%%&&&&&&&&&&&&&&&'''((((((###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******((((((((((((((('''''''''&&&((())))))(((''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******************)))))))))***+++,,,,,,++++++((((((((((((''''''''''''(((((())))))))))))(((((())))))******+++++++++,,,***************))))))(((+++++++++,,,,,,+++++++++'''))),,,.........,,,+++..................//////000///...,,,,,,------...------...//////............//////000000000000///000000000000////////////000000000000000000000000222222000//////............///000111111222222111222222111111222222111111////////////////////////////////////////////////000000000111111111222222111111111111000000000000000///...///111333222111333333444555555555555444555555555444444444333333444444333333333333444444444444444444555555555555444333333333333333222222000111222111//////111333333444555555555333222111222222111111000000000000000000000000000000000000222222222222222222333333000111111111222222333333222222111000000000000000////////////////////////111111111000///////////////............///000000........................////////////////////////.............../////////................................................,,,,,,,,,------.........,,,,,,---...///000111111///////////////........./////////...---------,,,---------,,,,,,+++++++++---........./////////000,,,---...---,,,+++,,,...++++++,,,,,,,,,---------...------,,,,,,------......---,,,+++++++++++++++......------------......------.........---,,,++++++*********++++++,,,---------------------------++++++,,,,,,,,,---------------...///000111111222...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&###$$$&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''')))+++***)))((())))))''''''((((((((('''&&&%%%'''&&&%%%%%%&&&(((+++,,,((((((((((((((()))))))))((((((((((((((((((((((((((())))))******))))))(((+++++++++++++++***))))))''''''''''''(((((((((((((((((())))))))))))(((((()))***************++++++***)))))))))))))))))))))***++++++++++++++++++***)))***,,,...///...---,,,------,,,,,,---...//////000///---,,,,,,---...///------............------......///000000000000000////////////000000000000111111111111111111111111333222111///...............///000111111222222111333333333222111000///000........................000000000000000000000000111111111111222222222222111000000000000000000000///......///111222222111222333333444444444444444444444444444333333333333333333222222222222333333222333333333444444444444444444444444333222222333111222333222111000111333222333444444444333222111111111000000000000///////////////////////////////////////...............///000000111111222222222111111111111000000000///........................000000000000///........................//////000////////////////////////////////////////////////.........//////000000000........................------------------------++++++,,,------.........------------------------.........////////////////////////...---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------......***,,,---,,,+++***+++,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,+++******)))*********---,,,,,,,,,,,,,,,---------------------,,,,,,+++---,,,++++++*********+++------------------------------------............,,,,,,,,,---...///000000///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$###$$$%%%'''(((%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''(((((('''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((***++++++***))))))***(((((())))))(((((('''&&&+++)))'''&&&&&&''')))***(((((('''''''''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((('''&&&%%%'''(((((((((((()))))))))'''(((((()))))))))))))))************************+++************+++,,,---,,,,,,------------,,,,,,***+++,,,------.........---,,,++++++,,,---///000///......---------......---............---,,,,,,---...///000000111111000////////////000000000000111111111111111111111111222111000///...............///000111111222222111000111222000...---...///........................000000000000000000000000000111111111111222222222000000000000000111111111000///...///111333222111111222333333444444333333444444333333333222222222111111000000000000111111222222222222333333333333333444555444222111222333000111222111000///000111111111222222222222111111000000000///////////////////////////////////////000000////////////......//////000000111111111222///000000111111000//////...........................///////////////...---......------......///000////////////////////////.................................//////000000111------------------------........................***+++,,,------------------------,,,,,,,,,,,,,,,.........///////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++******))))))******+++,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------....../////////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))''')))******)))(((((()))******))))))(((((((((((((((((()))******))))))((((((''''''&&&'''((()))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%((((((((()))))))))******''''''((()))))))))))))))************))))))))))))))))))))))))***+++---...,,,,,,------------,,,,,,+++*********+++,,,---...,,,+++******+++---///000------...............------.........------,,,+++---...///000111111111111.../////////000000000111111111111111111111111111000000///...---------......///000111111222222111---///111000///...000222......................../////////////////////////////////000000000111111///000000111111222222222000//////000222333333222111111222333333333333333333333333333222222222222222111111000000111111222111111111111222222222333111333444333111///111222000111222222000//////000111000000000000000111111////////////////////////........................222222111111111000000000//////000000000000000000...///000111111000//////------------------------,,,---.../////////...---...------------...//////------------------------------------------------,,,,,,---......///000000------------------------........................++++++,,,---------,,,+++,,,,,,,,,---......//////............/////////000---------...............,,,,,,,,,---------------------------------------+++,,,---,,,++++++,,,---***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,++++++,,,,,,......---,,,,,,---------++++++++++++++++++++++++------------------------////////////////////////...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++&&&'''''''''(((((())))))&&&((())))))(((''''''(((++++++***)))))))))))))))"""%%%)))---...---+++)))(((''''''&&&&&&((()))***))))))))))))))))))))))))'''(((((((((((((((((('''%%%&&&'''((())))))))))))(((((())))))******++++++''''''((()))))))))))))))*********)))))))))))))))&&&&&&&&&&&&(((***,,,---*********++++++*********+++***(((((((((***---...,,,+++*********,,,///000,,,---.../////////---------.........------,,,+++---...///000111111111111.../////////000000111111000000000000000000000000//////...------------......///000111111222222111+++...111222111222555777............................................................/////////000//////000111222333333444111000///000222444333222111111222333333333333222333333333222222222111111444444333333333333444444000111111111111222222222///222333222///...///111111222444333111000000111111000///......///000111.........///////////////........................//////......---------,,,000000000000000/////////...///000111111000//////------------------------+++,,,.../////////.........------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------////////////////////////+++,,,------------++++++***+++,,,...000111333333---.........//////000000,,,------....../////////------------------------.....................---,,,---......,,,,,,---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,---......---------------...///000...---,,,+++++++++,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111111111000000000000---'''((()))***)))(((&&&$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&(((***)))'''&&&'''***'''+++***&&&%%%***///111555///***(((***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))******+++''''''((((((((((((''''''((((((''''''''''''((((((******************************++++++++++++******,,,***)))((())),,,///111---...---+++)))(((***,,,)))***+++,,,,,,+++)))))))))+++++++++***)))***+++++++++,,,,,,,,,,,,------+++)))(((***///111000...222...+++,,,000222000---000//////.........//////000000////////////000000000000000000000000000000......//////......---,,,......//////000111111111111111000000000000111111000000000000////////////000//////.........//////000111111000---+++******111111222333333444555555555555444333333222111111//////000111222222333333222222111111222222333444444444444333333222222222333333111000000000111222000000000000000000000000000000000000000000000000//////............/////////////////////.........000000////////////000000........................000///...---,,,------...,,,...111333333111...,,,...........................///000///---,,,,,,---000000//////....................................++++++++++++,,,,,,---......---,,,+++******+++,,,///......---------......000///...---,,,+++++++++---------------------------///000222222000///---111///---,,,,,,---...///+++---...---,,,,,,---...000///...,,,+++***))))))000...,,,---000111...+++++++++++++++++++++++++++,,,,,,------------,,,,,,...------,,,,,,,,,------000///...---,,,+++++++++,,,,,,------------......((()))***+++,,,---......&&&******&&&(((------(((***,,,+++(((+++333444//////...---,,,,,,,,,,,,,,,111///...------...000111...'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((&&&))))))%%%%%%***///111222---)))(((***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))(((((())))))***+++'''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((('''&&&&&&&&&(((***+++$$$&&&)))***)))''''''''')))***++++++++++++***))))))+++,,,+++***)))***+++++++++,,,,,,,,,,,,------------------...111444777:::444...,,,---///---+++//////............////////////............//////222222222222222222222222......//////......---,,,,,,------...///000000111111000000//////000000111000000000000/////////...//////............/////////111222111///.........111111222222333444444555555444444333222222111111//////000111111222333333222222111111222222333444333333333333333222222222333222111000000000111111000000000000000000000000000000000000000000000000//////............//////////////////............000000////////////000000000000//////////////////111000///...------...///...//////000000//////...---------------------------...//////......///000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///......---,,,,,,------......------------............---,,,,,,,,,---------..................---------...//////...------...---,,,+++,,,---///000,,,---......,,,,,,,,,---...---,,,+++***)))))))))+++,,,---,,,***)))((((((++++++++++++++++++++++++,,,------......------,,,...------,,,,,,,,,,,,------,,,++++++*********************+++++++++,,,,,,*********+++++++++++++++(((++++++((()))---,,,(((***,,,,,,((((((,,,+++(((,,,,,,,,,,,,,,,---......111000///------...///000---''''''((())))))'''&&&%%%(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%&&&'''((((((&&&&&&'''((('''''''''(((''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))$$$((((((%%%&&&+++///000...+++'''''')))***)))'''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((+++((($$$!!!!!!$$$(((+++))))))))))))))))))))))))$$$&&&((())))))((()))***)))******+++++++++*********+++,,,+++***)))***,,,++++++,,,,,,,,,,,,---------//////---+++...555<<<===777///,,,,,,------,,,///...............//////......------------......222222222222222222222222......//////......---,,,******+++,,,---...///000000000////////////000000000000000/////////......//////............/////////111222222111000111222111111111222333333444444444444333333222111111111///000000111111222222222222111111111111222333333222222222222222333333333222222111000000000000111000000000000000000000000000000000000000000000000//////............//////........................000//////......//////000000/////////......------000000///........./////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------///000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------------...---............---,,,,,,...---------------......,,,,,,,,,,,,,,,---...///---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000---...///...,,,++++++,,,,,,+++******))))))******,,,///111///***'''(((***++++++++++++++++++++++++------............------...---,,,,,,+++++++++,,,++++++************++++++************+++++++++++++++++++++******)))))))))))),,,,,,******,,,+++(((+++///000---+++,,,+++)))******++++++,,,...///000222111///...---......///...&&&''''''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%'''((('''&&&%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))***))))))))))))***$$$(((((('''(((---000///***(((&&&&&&((())))))'''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******))))))************))))))((((((''''''''''''(((((()))))))))))))))))))))))),,,***&&&######&&&***,,,)))******+++***)))((('''******)))'''&&&(((+++...)))*********++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------------,,,+++***,,,111555555111---,,,---///000000......---------.../////////......------......///000000000000000000000000.........///......---,,,(((((()))***,,,---......000//////......//////000000000/////////.........///............//////000///111333222111000111111000111111111222222333333333333222222111111111000///000000000111111111222111111111111111222222333000000111111222222333333222111111000000000000000000000000000000000000000000000000000000000000000///......------......///------...............////////////....../////////---------,,,++++++******///........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,+++,,,---......---++++++------,,,,,,------......------,,,,,,,,,------...,,,---...//////...---,,,------,,,++++++,,,------************+++,,,---...---///000///---+++***+++***************+++,,,,,,,,,...///...+++))))))+++++++++++++++++++++++++++------............------------,,,+++++++++++++++,,,,,,++++++,,,---......+++,,,,,,,,,,,,---------*********))))))))))))(((+++,,,---,,,+++++++++***))),,,//////......///000*********+++,,,---//////000///...---,,,,,,------///&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%((()))(((***///000...'''&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((('''((())))))***))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&'''((('''&&&$$$"""***,,,------+++))))))***)))))))))******++++++,,,***,,,,,,,,,+++***+++,,,+++++++++,,,,,,,,,------...,,,******,,,------+++---,,,,,,---/////////...---------------...//////000//////////////////000////////////////////////.........///......---,,,(((((()))***+++,,,---...//////............//////////////////...........................///000000000111222222///......///000000111111111111111222222111111111111111000000000000000000000111111111111111000000111111222333000000000111111222222222111111111111000000//////////////////////////////////////////////////////......------------......,,,---------......////////////............//////------,,,,,,,,,+++++++++------------...---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,++++++,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++*********+++,,,---...//////...---,,,,,,,,,,,,,,,,,,---......//////...---,,,++++++,,,+++,,,------------,,,+++......------------......++++++++++++***+++++++++,,,...000000---+++******+++******++++++,,,......)))''''''(((***+++)))'''++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++*********++++++++++++++++++,,,---......+++++++++,,,,,,,,,------((())))))))))))*********+++,,,------,,,+++,,,///******+++,,,++++++---///,,,++++++++++++,,,------------,,,,,,++++++++++++...&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''(((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&%%%&&&((()))(((+++///...***&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''(((((()))***((())))))******))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******)))(((((('''((())))))((('''&&&%%%)))///666:::888222+++'''))))))))))))***+++,,,---+++,,,---,,,+++***+++---++++++,,,,,,,,,,,,------000---+++,,,///000---***,,,---...//////---,,,+++,,,,,,,,,,,,---...//////000000////////////000000111111111111111111111111......//////......---,,,******++++++,,,,,,------......------------....../////////.........------......---......///000111///111222111...---------000000000000000000000000000000000000000000000000000000000000000000000000111000000000000111222222000000000000000111111111000000111111000000///...////////////////////////////////////////////////......------------......,,,,,,,,,---....../////////......------......///........................,,,---......///.........+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222333333111...---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++************+++...//////000000000000///++++++++++++,,,---...///000000...---,,,+++++++++,,,++++++++++++++++++,,,........................,,,,,,,,,+++++++++******+++---000000...,,,+++***++++++++++++,,,---...///***'''&&&(((---...,,,(((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,)))))))))))))))***+++,,,))))))))))))************)))))))))******+++++++++++++++,,,---,,,+++000666999222---,,,,,,++++++---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''((('''%%%%%%'''((('''***---+++&&&&&&'''((((((((('''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******)))((((((******+++++++++***)))))))))...555999888333---******))))))))))))+++,,,---+++,,,------++++++,,,---++++++,,,,,,,,,,,,------...---,,,,,,---///000111//////000///---,,,,,,,,,,,,,,,,,,,,,---...///000/////////....../////////111111111111111111111111......//////......---,,,------------------------...------------------...//////.........------------------......///000111---///000000///......///000000000000000000000000000000000000000000000000000000000000000000000///000000000000000111222222000000000000000////////////000111111111000......////////////////////////////////////////////////...------,,,,,,------...++++++,,,------.../////////......------......///.........//////000000111---...///111111111000///......------------......------------------------000111111000...,,,---...,,,,,,,,,,,,---------...************************++++++******++++++,,,,,,---------------...//////++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,...---+++******+++---...---...///000000///...---++++++,,,,,,,,,,,,,,,,,,***,,,///000///---++++++************+++,,,------,,,,,,,,,---......---,,,++++++++++++++++++++++++)))******++++++******)))'''''''''(((***+++---...***)))))))))))))))******))))))))))))************+++++++++++++++*********+++)))***,,,++++++333>>>III;;;///,,,---,,,,,,...************+++,,,......+++,,,------............---%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''+++)))'''(((+++,,,***((($$$&&&&&&&&&))),,,((("""&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''((((((''''''''''''((((((************************++++++************++++++(((''''''''''''(((((((((&&&((())))))))))))***,,,***))))))))))))+++---...+++,,,------++++++,,,---++++++,,,,,,,,,---------***++++++***(((+++222777000000///---,,,---///111+++++++++,,,---...///000.........------.........////////////////////////......//////......---,,,//////............------...------,,,,,,------...//////.........------------------......000111111,,,...000000000000111222000000000000////////////////////////000000000000000000000000////////////000000000000000111111222111111000000//////......///000111111111000...---////////////////////////////////////////////////...------,,,,,,------...++++++,,,,,,---...//////.........------.........+++,,,,,,---...///000000///000111333333333222111111///---++++++---///111........................+++---------+++***+++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...******)))((()))***,,,---++++++++++++,,,---...///------,,,,,,,,,---......000...,,,******,,,...000,,,---///000000///---,,,)))***+++,,,---.........))),,,///000///---,,,,,,******))))))***++++++,,,))),,,...---)))'''(((***++++++++++++++++++++++++))))))************))))))%%%&&&'''(((***,,,...///,,,,,,+++++++++++++++,,,***++++++++++++,,,,,,,,,......---,,,+++***)))(((***((()))++++++,,,666BBBLLL;;;+++(((*********,,,'''((((((***+++---///000+++,,,...///000111111111000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""%%%%%%&&&''''''&&&%%%%%%(((&&&$$$$$$&&&&&&$$$!!!'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((()))))))))((('''''''''&&&&&&&&&''''''(((((()))))))))(((&&&$$$$$$&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))***))))))((('''&&&''''''''''''''''''''''''******)))))))))))))))*********)))))))))))))))***))))))))))))))))))******(((((())))))******++++++))))))))))))************...------,,,,,,------...++++++******++++++,,,------------............//////...---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------...................../////////////////////000000000000///...---,,,---------...------,,,,,,000000000000000///......//////////////////////////////000000000///---,,,000000000000000000000000000000000000////////////------------............111111000000000000000111000000111111111222222222////////////000000000000+++,,,---///000000000000,,,,,,------......//////////////////////////////...//////...,,,,,,---///++++++,,,---...///000111---------------...///000////////////000000000000222222111000000000000000444333333222111000//////---------.........//////.........------,,,,,,,,,,,,,,,++++++***+++++++++---............,,,+++***111///---++++++---///111---,,,++++++******++++++...........................///000111000...,,,++++++******,,,...000///...000//////...,,,++++++***)))***,,,------,,,***))),,,,,,,,,,,,,,,+++***)))************)))(((&&&%%%%%%''')))+++,,,------,,,...------,,,,,,+++++++++,,,+++***(((''''''&&&&&&************************,,,+++++++++******))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))***+++,,,,,,///---+++***)))***+++,,,******+++++++++,,,,,,,,,------------------,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%$$$&&&)))***)))(((&&&&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''***))))))(((((()))))))))***))))))(((((()))))))))+++******)))))))))******)))))))))))))))*********))))))))))))************---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---------............//////...------,,,,,,,,,---,,,---------............,,,,,,------...///000000//////////////////......000000000000///...---,,,,,,,,,---......---------000000000000000///......////////////////////////---.../////////---,,,+++////////////////////////000000000000////////////...////////////000000000111111000000000000000111444444444333222222111111////////////000000000000------...//////000000000.............../////////..............................///...,,,,,,...///---------......//////000///......---------...............//////000000000000///...---,,,,,,,,,,,,/////////...---,,,,,,+++,,,---------.........///...---------,,,,,,,,,,,,---------,,,,,,---......,,,---.../////////...---...---+++))))))+++---...---,,,,,,+++++++++++++++---------------------------...///000000///---,,,---,,,,,,---///000000///---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))************)))(((&&&%%%'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))---,,,+++***))))))))))))***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))******))))))***++++++,,,+++***((('''&&&'''((()))++++++,,,,,,,,,---------------------------------///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$&&&)))******)))&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((()))((((((''''''((()))))))))((((((''''''((()))))),,,,,,+++***)))))))))******))))))))))))))))))((())))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......---------............//////...------,,,------------............/////////++++++,,,---///000111222000000000//////.........000000000000///...---,,,+++,,,---...............000000000/////////......////////////////////////000000000111000000///...........................000000000000////////////000000000111111111222222000000000//////000000111888777666444333111000000////////////000000000000......//////////////////000000///////////////...---------------------------...///...,,,,,,...000000000000//////.........000///...---,,,,,,,,,,,,......///000111111222222//////...---+++******))),,,,,,,,,++++++*********,,,,,,------------......------,,,,,,,,,,,,,,,+++------------...///000000,,,---...///000000000000000///...,,,,,,...///000...---,,,,,,++++++,,,,,,------------------------+++,,,...//////......---...,,,+++,,,---...---,,,******+++++++++,,,,,,,,,---,,,***((((((***,,,---+++++++++,,,++++++***))))))*********)))(((''''''((()))***++++++++++++******+++++++++++++++,,,,,,++++++************++++++************************)))))))))***++++++,,,,,,+++++++++++++++*********+++++++++++++++******************)))******+++,,,---,,,***))))))***++++++,,,,,,,,,,,,---------...+++,,,,,,------.........+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%$$$######&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&'''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((''''''''''''(((((()))------,,,***))))))))))))******))))))((((((((('''((()))))))))*********************++++++*********+++,,,,,,------------------------............///......------------......------------------------,,,------...///000000111111111000000///.........000000000000///...---,,,++++++---.../////////////////////.........////////////////////////////////////////////////......////////////////////////000000000000////////////000000111111111222222222000////////////000000111777666555444222111000000////////////000000000000000000///...............111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---.........------...000333222222000///...---,,,///...------,,,,,,,,,---...///000111222333444555222222111///...,,,+++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,...///000------......////////////000///...------...///000...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............,,,***))))))******)))''')))************+++++++++,,,+++***))))))***+++,,,******++++++++++++******))))))******)))))))))(((******++++++************---,,,,,,,,,,,,,,,,,,,,,((((((''''''((()))************************************************++++++))))))******+++++++++,,,++++++***************++++++***************++++++---,,,,,,+++++++++,,,---+++++++++,,,,,,,,,------++++++,,,,,,---...//////+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$###%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&'''''''''))))))((((((''''''&&&&&&'''&&&$$$######$$$&&&'''))))))(((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))***))))))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((())))))---,,,+++***))))))))))))***)))))))))((((((''''''((()))))))))************)))******++++++******)))******+++,,,,,,,,,,,,+++---------............///......---------......///........................//////////////////......111111000000////////////000000000000///...---,,,+++,,,---...//////000/////////...---......///000////////////////////////++++++++++++++++++++++++000000000000000000000000000000000000/////////////////////000000000111111//////......///000111111222222222111111111111000////////////000000000000111000///...------......111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111333333222000///---,,,,,,,,,,,,,,,,,,,,,---......------...///000111222333222222222111///---+++***,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((())))))+++,,,,,,------,,,,,,++++++++++++******)))(((((()))******------,,,++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,------...+++***(((((())))))(((&&&++++++*********))))))))))))***++++++++++++***))))))******++++++*********)))))))))))))))*********+++++++++***************+++******)))(((''''''&&&''''''''''''((()))***+++************************,,,,,,++++++***)))((((((''''''((()))+++,,,------+++******))))))***++++++++++++***************+++))))))((((((((())))))))))))*********++++++++++++++++++,,,,,,---.../////////%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$###$$$&&&&&&%%%%%%'''((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((('''$$$""""""$$$'''((()))))))))(((((((((''''''''''''((((((((()))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''((()))******''''''''''''((()))******++++++***)))((((((((())))))(((((((((((((((((('''))))))))))))************)))***+++,,,,,,+++***))))))***+++,,,---,,,+++***---------............///.........---......///000222222222111111111111000111111000//////......---000000000000000000000000000000000000///...---,,,,,,---...//////////////////...---------...///000////////////////////////......---------...//////111111111111111111111111000000000000////////////........./////////000000............///000111111.../////////000000111111////////////000000000000111000///---------...///000000///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111222111111000///...---,,,++++++++++++,,,---...///******+++,,,,,,---......//////000///...,,,***))))))))))))******++++++,,,,,,,,,++++++++++++******)))************+++++++++''''''''''''((()))******---,,,+++***)))((())))))******))))))))))))******---,,,++++++******++++++************************)))))))))***+++,,,,,,------,,,******++++++***(((+++++++++*********))))))''')))+++,,,,,,+++)))'''((()))******+++*********)))))))))))))))***+++,,,++++++******)))******+++++++++******)))(((((((((******))))))***+++,,,,,,************************...---,,,+++***(((''''''&&&'''((()))***,,,------******)))((((((***+++,,,,,,+++******)))*********))))))******************))))))))))))************+++,,,,,,------............$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%&&&'''(((((('''&&&%%%"""$$$&&&%%%###"""$$$&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))(((((((((''''''((((((((())))))))))))(((((()))******)))((((((''''''''''''''''''''''''((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((()))***++++++(((((((((((()))***++++++))))))((((((((((((((()))'''''''''((((((((((((((())))))))))))************)))***,,,------,,,***))))))***,,,---...---,,,+++---------............///...............///000000333333222222222111111111000000000////////////////////////000111111222222000000000000///...---,,,......////////////......///...---,,,,,,...000111////////////////////////000000/////////000111222000000000000000000000000000000000000////////////........./////////000000...------......000111111....../////////000000000////////////000000000000111000...------...///000.............../////////------------------------+++---...---------///111/////////............---,,,,,,,,,+++,,,,,,------***+++++++++,,,,,,------,,,---.........,,,***((('''(((((()))***+++++++++,,,+++++++++************))))))))))))******++++++***)))))))))))))))******+++***)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))******+++,,,---+++******,,,,,,+++************+++++++++++++++))))))************))))))(((((()))***************))))))((())))))+++,,,---+++******))))))***+++,,,******++++++,,,,,,,,,---+++***************++++++************************---,,,,,,+++***)))(((((())))))))))))***************)))((((((((()))+++,,,,,,++++++***))))))******++++++,,,,,,------------))))))*********+++++++++------------------------+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%&&&######$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))((('''''''''&&&&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))(((((((((((((((((((((((())))))))))))((()))***++++++***)))(((''''''''''''''''''''''''))))))***))))))(((''''''''''''''''''''''''''''''(((((((((((()))***,,,,,,(((((((((((()))***,,,,,,(((''''''''''''(((((()))&&&'''''''''(((((())))))))))))))))))************)))***,,,------,,,***)))***+++---//////...---,,,---------.........//////...............///000000111111111111000000//////......//////000000111111......///000111222333333000000000000///...---,,,...///////////////...---///...,,,,,,,,,...000111////////////////////////+++******)))***+++,,,---////////////////////////000000000000////////////////////////000000000000---------......000111111/////////////////////000////////////000000000000111///...------...000111,,,---------......//////------------------------+++---...---------000222---------.....................---,,,++++++++++++---.....................,,,---/////////---+++***(((((()))***+++,,,------,,,+++++++++******))))))(((((())))))*********+++,,,,,,++++++***+++++++++))))))(((((((((***+++,,,************************+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((()))***+++***)))((()))***+++,,,---......+++***)))'''''')))***+++(((((()))***************))))))(((((()))+++---...+++***)))))))))***,,,---$$$%%%&&&''')))+++,,,---))))))(((((((((((())))))************************+++++++++***************,,,++++++***)))(((((('''***)))((('''((()))+++---,,,,,,+++***))))))******'''((()))*********************+++++++++,,,,,,,,,------------------,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))******((((((((((((((()))******'''''''''''''''((()))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((()))************))))))((((((''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000000///////////////////////////444333222000///---,,,+++//////............//////000000000000000111111111222222222111000//////...//////.........------------///000///,,,+++---000000000//////.........---111111000////////////000//////000000000000//////000000////////////000000...------///000111///...,,,,,,------///000111222,,,------...///000000111////////////000000000000000000//////.........---.........---,,,,,,++++++---+++)))***,,,---+++)))++++++++++++,,,---...///---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++)))***+++,,,---,,,+++***---,,,+++***)))'''&&&&&&))))))))))))************((((((''''''''''''(((((()))************+++++++++,,,***(((''''''(((***,,,---,,,+++)))))))))***+++111000---+++))))))***+++*********)))))))))))))))***++++++,,,,,,++++++***)))*********+++++++++++++++*********))))))((((((&&&&&&'''((()))+++---...,,,+++***))))))***+++,,,******))))))***+++,,,,,,***+++,,,---------------++++++,,,++++++***)))(((,,,+++))))))***++++++******,,,,,,,,,*********,,,'''((()))***+++,,,------)))************+++++++++---,,,+++***))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------......///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''(((((()))***''''''''''''(((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((())))))******)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000000///////////////////////////111111000000//////////////////............//////...//////000111222333333222222111111000//////...//////.........---------***++++++***))))))***,,,000/////////............111111000///.........///...//////000000//////...000000////////////000000///...------///000///...------------///000111222////////////.............../////////000000000000000/////////............------------------......---+++***+++------,,,***++++++++++++,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---............---------,,,,,,,,,+++++++++'''((()))+++,,,,,,++++++,,,++++++***)))(((''''''))))))))))))************++++++************++++++))))))*********+++++++++,,,***(((''''''(((***,,,))))))'''&&&&&&&&&''''''///---+++)))(((((()))******)))))))))))))))))))))***++++++,,,,,,++++++***)))))))))*********++++++*********)))))))))((((((*********)))))))))******++++++***))))))***++++++***)))))))))******+++,,,******+++++++++***)))))))))))))))))))))(((''''''+++)))((((((***++++++***---......---+++)))***+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((())))))'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((*********)))((('''''''''''''''&&&&&&''''''((()))&&&'''((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((''''''(((((()))***))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++,,,...///000000///...////////////////////////...//////000000111222222//////............//////......///111222333444555222111111000000//////.../////////.........------000...------...//////...////////////............111000//////.........///.........//////.........000000////////////000000000...,,,+++---......---------------...000111222222111111///...---,,,+++....../////////000000000////////////............,,,,,,------...//////000---,,,+++,,,---...---+++++++++***++++++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,++++++++++++&&&'''(((******+++++++++************)))))))))((())))))))))))************)))((((((''''''(((((())))))))))))*********+++++++++***(((''''''(((***++++++***))))))((())))))))),,,+++)))((((((((()))***))))))))))))))))))************++++++++++++******((((((((()))))))))************))))))))))))((((((,,,,,,+++******)))))))))+++******))))))******+++)))))))))************+++++++++++++++***)))((('''))))))))))))))))))((((((***((('''(((***++++++***---......,,,)))(((((((((......---,,,+++******))))))************+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&'''((((((&&&'''((())))))(((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))((((((((((((((((((((((((((())))))***************************(((((((((((((((((((((((())))))))))))******++++++((((((((((((((()))******+++++++++++++++,,,,,,,,,+++,,,.../////////....................................///000000111222222//////............/////////000000111222333333444111111000000////////////////////////............333000...///222444333000///////////////.........///.........//////000111------............------//////000000000000//////111...+++***+++------------------......///111111222111000///...---,,,+++........./////////000000///////////////.........---------....../////////------------------------++++++******+++,,,,,,---,,,+++++++++++++++++++++************************(((((()))***************,,,+++++++++++++++++++++)))))))))***************)))))))))))))))*********((()))))))))************(((''''''&&&&&&''''''((())))))))))))***************)))(((''''''((()))***++++++*********************))))))(((((()))******)))))))))))))))***************++++++++++++******(((((((((((())))))))))))))))))))))))))))))((((((*********+++++++++++++++******))))))))))))******))))))***************)))+++,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,+++)))(((((()))***)))(((***++++++***(((&&&'''(((------,,,,,,+++***))))))))))))*********+++++++++))))))***++++++***))))))++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))*********((((((''''''(((((()))************++++++,,,,,,,,,,,,,,,...//////......---------------------------///////////////000000000//////............//////222222111111111111111111000000000///////////////000000/////////............+++)))***---///...,,,.........///////////////.........///000111222333------............------//////000000000000//////000...+++***+++---............---......///000111000000//////.........---............////////////........./////////////////////......------------------------------------++++++*********+++,,,,,,++++++++++++++++++++++++************************'''((())))))******))))))++++++++++++++++++++++++---,,,,,,+++************))))))))))))************((()))))))))************+++******))))))******+++(((((()))))))))*********))))))(((''''''((())))))&&&&&&'''''''''''''''''')))))))))))))))******+++(((((())))))************)))******++++++******)))(((((((((((())))))))))))(((((((((((((((((()))))))))******+++++++++***)))))))))))))))))))))))))))))))))*********))))))(((((()))***+++,,,---------++++++******+++,,,---......,,,))))))))))))((('''(((***+++***))))))***+++************))))))))))))))))))*********+++++++++))))))***))))))(((((('''++++++++++++++++++++++++*********++++++,,,,,,,,,------------............000&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''((()))*********''''''&&&&&&''''''((()))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))***))))))******+++,,,,,,,,,,,,---...//////...---,,,------------------------//////............------//////............//////222222111111000/////////////////////////////////000000000/////////......***)))((()))+++,,,,,,,,,.........///////////////000000000000111222222333.........//////............///000111111000///...///---++++++---/////////...............///000000.........///////////////------........./////////.........//////////////////......---,,,,,,+++++++++---...---,,,+++,,,---++++++************++++++*********+++++++++++++++******************************+++,,,,,,,,,,,,+++*********+++++++++++++++...---,,,+++************)))))))))))))))*********))))))))))))***************))))))(((((())))))***((((((((()))))))))******)))((((((''''''(((((()))&&&'''(((((()))((((((((())))))))))))************((((((((()))******++++++))))))************))))))((((((((()))))))))******''''''(((((((((((())))))++++++,,,+++***(((&&&%%%((())))))******))))))(((((()))*********)))((('''%%%&&&''')))***++++++,,,)))((((((((()))***,,,---...,,,***)))******)))''')))+++,,,,,,+++,,,---///'''((((((((())))))******)))************+++++++++***))))))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---............////////////---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))******)))&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((()))***+++)))'''%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''''''''''''''))))))(((((())))))***+++((())))))***++++++,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////000000000///////////////////////////////////////000000000000/////////...***+++,,,,,,,,,,,,...000............/////////000666555333222111000000000...//////000000//////......///000111111000///...---,,,,,,---///111000000///............///000000////////////////////////---------.........//////............/////////000,,,,,,,,,,,,,,,,,,++++++***,,,------+++***+++---++++++************++++++)))*********++++++++++++***************************+++,,,,,,------,,,,,,)))*********+++++++++++++++***))))))***+++,,,---*********)))))))))))))))))))))))))))************''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((***+++++++++******(((((()))))))))((((((''''''(((((()))******++++++))))))************)))))))))))))))*********++++++'''''''''((((((((())))))))))))*********(((&&&$$$'''((()))******)))((('''((()))***+++***)))'''&&&&&&&&&''')))************)))((((((((()))+++---///---+++******+++,,,,,,+++)))+++,,,+++******+++,,,(((((()))))))))*********)))************+++++++++***)))(((''')))+++...000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------------.........//////)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((******+++)))&&&%%%%%%&&&((('''%%%$$$$$$%%%'''(((###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''''''''((((((((()))******))))))((((((''''''((((((((((((((()))******,,,***'''$$$$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))******((((((((((((((()))******''''''''''''''''''''''''++++++++++++++++++++++++'''''''''''''''&&&&&&&&&)))))))))))))))***++++++((())))))***++++++,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------//////............//////------......//////000000.........///////////////000000000000////////////(((+++---,,,******---111---.........//////000000:::999666444111///...---//////000000000000//////...///000222222000///...,,,+++,,,...111222222000///............//////000000000//////............---------.........//////---.........//////000000)))******++++++,,,,,,---)))+++---,,,***)))+++---++++++***************+++))))))******++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++++++++'''''''''''')))+++---///************)))))))))((())))))))))))******************))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&((((((((('''&&&''''''((((((''''''&&&%%%'''(((((()))***+++++++++))))))************))))))************++++++++++++&&&'''''''''(((((())))))$$$%%%''')))***)))(((''''''((()))******)))((('''((()))***+++***)))'''%%%)))******++++++++++++***+++***))))))+++---000111+++***)))***---/////////((())))))((('''&&&&&&'''++++++******************)))************+++++++++)))(((''''''***...333666,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......---%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$###"""###$$$%%%&&&'''((((((((('''&&&&&&%%%###$$$&&&'''''''''&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&''''''(((((())))))************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((((((''''''''''''((((((******)))((((((((((((((('''''''''''''''((())))))***(((%%%######%%%(((***(((''''''&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++------,,,,,,+++*********((()))+++,,,,,,+++)))(((+++***))))))***+++...///)))...///------000000///---...///000000///...---...///111222222000...---......---......///000111000111222222111000///...//////............//////......////////////......***///444444000------///111111111000000000000000111222333222000.........///.........///000222333222222222111000//////...111111111111000///------++++++,,,---------,,,,,,------......///......---,,,,,,+++***))))))******''''''((()))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***+++++++++)))((('''))))))(((((((((((())))))******))))))))))))******((((((''''''((()))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''((((((((((((''''''************************,,,,,,***)))))))))***+++***+++,,,***((('''((())))))((((((''''''((()))***(((((())))))))))))((((((&&&''')))***+++++++++***++++++***)))))))))))))))(((''''''(((*********)))+++)))(((((()))******)))+++)))(((,,,222666555222************)))((('''&&&(((***+++***(((''''''(((&&&)))---000000---)))&&&(((((())))))*********+++++++++,,,,,,,,,++++++***)))***+++,,,---,,,++++++,,,,,,---...////////////,,,+++*********+++,,,---,,,%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((((('''''''''((()))***'''''''''''''''&&&%%%%%%######%%%&&&&&&&&&%%%%%%((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((())))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))((()))******+++((((((''''''''''''((((((***))))))((((((((((((((('''''''''''''''(((((())))))((((((''''''(((((()))))))))(((''''''(((((()))''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***)))))))))))))))((((((((()))***+++,,,,,,+++***)))+++***))))))***+++---///***...///,,,+++------+++......///000000///......---...///000000///...---000///...............///000111111222111000///...///......------......///......////////////......+++///333333000---...000///////////////////////////000222222111000111222///............000111333222222111111000//////...000000000//////---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,++++++***))))))******((()))******++++++******++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&)))******+++***)))((('''))))))(((((((((((())))))******))))))))))))******((((((((((((((()))***+++'''((((((((()))))))))***'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***,,,---)))***+++***(((((((((***,,,+++)))(((((()))***+++'''(((((())))))(((((('''&&&''')))***++++++***))))))((('''&&&&&&&&&&&&''')))((('''(((***+++***)))***))))))))))))******))),,,)))(((***///111000---'''(((((()))))))))(((((((((***++++++)))(((((()))))))))***++++++***))))))((()))))))))***************++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++)))***++++++++++++++++++,,,,,,+++++++++,,,---...---&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))***++++++((((((''''''''''''((((((***)))((((((''''''((((((''''''&&&&&&''''''((()))'''((()))******)))((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((************************+++***))))))***+++---...,,,......++++++,,,+++(((...//////000000//////...------------------------111000///...------------///000111111111000///......------,,,,,,------.........////////////......---000222222///---///111............////////////,,,...111222222222444555///......---...///111222222111111000000//////..................---,,,+++,,,---------,,,+++******+++++++++++++++***)))(((,,,+++******)))***************+++,,,,,,,,,,,,,,,************************(((((((((((((((((((((((()))************)))(((((())))))(((((((((((())))))******))))))))))))******)))))))))))))))******+++(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''')))******(((((()))+++***(((%%%######$$$&&&''''''''''''((((((''''''''''''((()))*********)))(((++++++***))))))))))))******)))((()))***+++***)))***))))))))))))))))))))),,,)))'''(((+++,,,***'''%%%&&&'''((())))))))))))''')))++++++***)))******+++***(((''''''(((***+++))))))))))))******************+++++++++++++++***)))***++++++,,,,,,++++++)))***************)))(((------,,,,,,,,,---...///...'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$'''%%%$$$$$$%%%%%%$$$"""'''''''''''''''''''''''')))(((((('''''''''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((******))))))***,,,******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******((((((''''''''''''(((((())))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((('''((())))))))))))((('''##################$$$%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''((()))(((((((((''''''(((((()))******+++++++++***))))))***++++++******))))))***+++,,,,,,,,,......+++,,,///---)))////////////////////////...------,,,------...///000///...---------------//////000111111000///...---,,,,,,++++++,,,,,,---......////////////.........///111000///...000222......///////////////000,,,...111222222333444666///......---...///000111111111000000////////////...............---,,,,,,---------,,,+++***)))(((++++++++++++***)))((('''++++++***************+++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************))))))*********)))))))))))))))(((((((((((())))))******))))))))))))************)))))))))******+++(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''(((((()))******))))))))))))))))))))))))))))))((((((((('''''''''&&&'''))))))((()))***,,,***((($$$"""!!!"""$$$%%%&&&&&&''''''''''''&&&&&&((())))))******)))(((''',,,,,,+++++++++++++++,,,***((('''(((******)))(((((()))******)))))))))***+++)))''''''))))))'''&&&&&&&&&'''(((((((((((((((&&&(((******)))))))))++++++***(((&&&&&&(((***+++)))))))))))))))*********)))******++++++++++++***)))******+++++++++++++++,,,---------,,,+++******,,,,,,,,,,,,,,,------...---'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((('''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%&&&(((&&&%%%%%%&&&&&&$$$###''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))******))))))+++,,,******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((('''''''''(((((()))***&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&'''((()))******+++++++++***))))))***++++++******************+++++++++------,,,000444333...///..................///......------......///000---------------...//////...///000111111000///...,,,,,,++++++++++++,,,,,,......////////////.........///000000//////000111/////////000000111111111---///111222222111333444///......------...000000000000000///////////////....../////////...------------,,,,,,+++***)))(((+++++++++++++++***))))))+++***************++++++((())))))***************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))******))))))(((((((((((())))))******))))))))))))************)))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++)))))))))))))))))))))))))))******)))))))))((((((%%%&&&((()))((((((***,,,...,,,)))'''&&&'''((()))&&&&&&''''''''''''&&&&&&'''((()))******)))''''''(((((('''''''''(((((())))))(((''''''))))))((('''''')))++++++)))((()))***)))((((((((()))))))))((((((((())))))((('''&&&&&&%%%'''))))))(((((()))************))))))***************))))))))))))))))))((()))******++++++++++++)))))))))*********++++++------...------,,,++++++***+++++++++,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))******)))(((***+++))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''((()))******&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%%%%&&&'''(((((()))************************)))*********************+++,,,------333888777333......---,,,,,,---......---------...//////000000,,,,,,,,,,,,---...///000---...///000000000///...---,,,,,,++++++,,,,,,---......////////////......---...///000111111111000//////000000111111222222...///111111000000111222//////---------...///000////////////////////////....../////////......---+++,,,,,,,,,+++***))))))+++++++++,,,,,,,,,++++++*********)))******+++,,,''''''((())))))))))))(((************************)))))))))))))))))))))))))))))))))((())))))***+++))))))(((((((((((())))))******))))))))))))*********))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((************))))))))))))))))))))))))))))))))))))+++***(((((((((((()))***((((((((((((((((((((((((&&&'''((()))***+++++++++%%%&&&((((((((((((***++++++***)))(((''''''(((((('''''''''(((((('''''''''&&&'''((()))))))))((('''((((((''''''(((((())))))***)))(((((())))))((('''&&&))),,,,,,)))((((((***))))))))))))************************)))((('''&&&&&&(((******((((((((())))))******++++++******)))************))))))))))))(((((()))***++++++++++++***))))))))))))***++++++++++++++++++++++++***))))))***+++,,,,,,,,,++++++,,,%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%"""###$$$%%%%%%%%%$$$###%%%%%%&&&'''''''''''''''''''''%%%$$$$$$$$$%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((*********((('''((()))(((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&&&&''''''((((((((()))***+++,,,,,,+++***)))))))))************))))))+++,,,,,,...444:::999333---,,,++++++++++++,,,---***+++---...//////......---------,,,,,,---......,,,---///000000000///...------,,,,,,,,,,,,------......////////////......,,,---///111222222000///......//////000111111222,,,...000000000///000111//////------------...///////////////////////////,,,------.........------******+++++++++******)))))))))***+++,,,,,,,,,,,,******))))))***++++++,,,&&&'''(((((())))))((((((++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))+++,,,))))))(((((((((((())))))******))))))))))))******))))))((('''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))---+++)))((('''((())))))(((((((((((((((((((((((($$$%%%''')))*********)))%%%'''(((((('''''')))***&&&&&&'''''''''&&&&&&&&&'''(((((())))))(((((('''%%%&&&''')))))))))(((((())))))(((((()))******+++,,,+++******++++++***(((%%%)))------)))'''(((***)))***+++***)))))))))***)))***************)))))))))+++,,,,,,***))))))***))))))))))))))))))))))))************)))))))))((('''((()))***++++++++++++***))))))((()))***+++,,,((()))*********************+++,,,---------,,,,,,---%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&'''((()))))))))((('''%%%&&&&&&'''(((((((((''''''&&&$$$#########$$$$$$###"""!!!"""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((()))******)))'''&&&'''(((''''''(((((())))))******$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%'''***,,,,,,***'''%%%'''''''''((()))***+++,,,(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))************((()))+++,,,,,,+++)))((())))))************)))(((,,,---,,,...444:::888222,,,,,,+++******+++,,,,,,((())),,,...///...---,,,//////...---,,,,,,,,,,,,,,,---///000000000//////...------,,,,,,------.........////////////......+++,,,///111333333000...---------...///000000111***,,,.../////////111222//////------,,,---...///.........///////////////++++++,,,------,,,,,,,,,)))******+++++++++******'''((()))+++,,,,,,,,,,,,******))))))***+++,,,,,,''''''((()))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((***)))(((((((((***+++,,,))))))(((((((((((())))))******))))))))))))******)))((('''&&&&&&&&&&&&&&&******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))...,,,***(((''''''((()))************************&&&'''((((((((('''%%%%%%&&&'''((((((''''''((()))'''((()))*********)))((((((((())))))))))))(((((($$$%%%''')))))))))))))))%%%%%%%%%%%%%%%&&&''''''...---,,,,,,------+++***%%%)))...---)))'''(((***++++++,,,+++)))(((((()))((()))***++++++,,,++++++,,,---......,,,******+++)))((('''&&&&&&'''((()))+++*********))))))(((((('''''')))******+++++++++***)))((((((((()))+++,,,((()))***++++++++++++++++++,,,---.........---,,,...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))'''%%%$$$###$$$&&&&&&&&&'''***,,,***(((&&&$$$###$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%+++***((('''&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))&&&&&&%%%&&&&&&'''((())))))((('''&&&%%%&&&&&&''',,,***'''%%%$$$&&&(((***%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&******)))((('''&&&&&&%%%(((((((((((()))))))))))),,,+++***((((((((())))))---------------,,,+++***)))***,,,...////////////...---,,,,,,++++++,,,,,,------..................////////////............000---++++++---///---+++......---------......///222000------...//////......///111333333222000//////......---------......///000000111111111111000---------------------,,,333111///---,,,...000111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&'''((()))***+++,,,+++***)))***,,,,,,***)))************************+++(((&&&%%%''''''%%%###%%%'''((((((''''''(((***''''''((()))***+++,,,,,,((((((((((((((('''''''''))))))(((((()))***++++++(((((((((((())))))))))))'''***,,,+++)))&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))******((('''&&&(((***((((((''''''''''''(((((())))))))))))***+++,,,---(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))((((((''''''))))))))))))))))))))))))+++++++++***)))((('''&&&'''((()))***)))(((&&&$$$******++++++++++++******%%%&&&((()))))))))((('''###$$$&&&(((***,,,------+++***)))((((((***,,,------------,,,,,,+++++++++***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((((('''%%%$$$$$$$$$%%%&&&'''(((((()))***(((&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''',,,+++)))((('''''''''(((''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''&&&'''&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''((((((((())))))))))))+++***)))((((((((()))***+++++++++++++++***))))))((()))***,,,------,,,,,,......---,,,,,,,,,,,,---,,,---------......//////000000000000000000000000...---,,,...//////,,,)))......---------...//////111000...---/////////...---...///000000///......///......------............//////000//////......+++,,,,,,------.........111000...---,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''''''''((())))))***++++++***)))((()))++++++)))'''((((((((((((((((((((((((,,,***''''''))))))(((&&&'''((())))))((('''(((***''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((()))******+++(((((((((((())))))))))))"""%%%((()))'''&&&''')))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((((('''((((((''''''''''''(((((((((((((((((()))***+++,,,(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++***))))))+++******)))))))))))))))(((((())))))))))))((((((&&&'''((()))))))))((((((((())))))))))))(((((((((+++***)))((()))***,,,------------,,,,,,++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$###%%%$$$$$$&&&***+++)))&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((++++++***)))(((((((((((('''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&''''''$$$%%%''')))(((&&&$$$"""%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&)))(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((())))))))))))))))))((())))))***+++)))))))))***))))))(((''')))***+++,,,,,,,,,,,,+++///...------,,,,,,------++++++,,,---...//////000000000111111222222333333------...000000...***&&&......------......///000111///...///000000...---//////............/////////......---......//////...............---,,,+++***++++++,,,---...//////.........------------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&((((((((()))))))))******)))((('''(((******(((''''''''''''''''''''''''''')))(((&&&&&&'''(((((('''(((*********((('''((()))(((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((()))******(((((((((((())))))))))))!!!###&&&'''((((((***+++((((((((((((((((((((((((---,,,+++)))(((&&&%%%%%%&&&&&&'''+++......***&&&((((((''''''''''''((((((''''''''''''((()))******(((((((((''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,'''''''''((()))*********))))))))))))))))))))))))***++++++,,,++++++******+++***((('''''')))+++,,,(((((())))))))))))(((((('''((())))))******))))))*********)))(((''''''&&&+++***)))))))))***,,,---------,,,,,,,,,,,,++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%######(((...000,,,(((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%&&&''''''''''''''''''((((((((((((***))))))(((((((((((((((&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&''')))+++***(((&&&$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((())))))((((((((()))******+++,,,((()))))))))))))))((((((,,,---------------------...------,,,+++,,,,,,,,,******+++,,,...///000000//////000111222222333333////////////...,,,***(((...---------...///000111111000//////000000///---333222000/////////111222...............//////000/////////...---,,,+++***,,,,,,,,,------.........---......///...---,,,+++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,***)))''''''''''''''''''((((((((()))(((((()))******)))'''))))))))))))))))))))))))(((''''''''''''(((((((((***++++++***)))'''((()))******)))))))))(((((((((%%%&&&&&&'''((()))******))))))((((((((())))))***(((((((((((())))))))))))$$$%%%'''((()))+++,,,---((((((((((((((((((((((((,,,+++***)))'''&&&%%%%%%(((((()))///444333---&&&((((((''''''''''''(((((('''&&&&&&&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++'''((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&((()))*********++++++++++++******((())))))***************&&&''''''((()))***++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$)))000333000,,,''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""###$$$&&&'''((())))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((''''''%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''(((((((((&&&''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))***++++++,,,))))))******+++******)))---------------------...---,,,,,,+++++++++++++++******+++,,,---...///000---......///000111222222111000...,,,******+++,,,---------...///000111111222000//////000000///...444222000......///111222...............///000111000000000///...---,,,+++.........------,,,,,,,,,---...///000000...---,,,000///---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***+++,,,,,,,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))***++++++***((()))))))))))))))))))))))))))******)))))))))***+++***++++++***)))'''((()))(((((((((((())))))))))))%%%&&&&&&'''((()))******))))))((((((((((((((()))(((((((((((())))))))))))'''''''''((()))***++++++''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((()))///444333---&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&'''((()))))))))))))))%%%&&&''')))))))))((((((******++++++++++++******)))))))))))))))******+++%%%%%%&&&'''(((+++---...***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%)))///222111///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&)))******)))((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((((((((('''$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%&&&'''((()))((('''&&&$$$$$$%%%&&&''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''(((((())))))***((((((((((((((('''''''''&&&&&&'''''''''((((((((('''''')))***++++++++++++******++++++,,,,,,+++++++++************+++,,,---------,,,++++++++++++,,,******+++,,,---......///------......//////000000111000...+++)))))),,,///---------...///000111222333111///...///000000000222111///---,,,---...///............///000111111000000000000000///...---//////...---,,,++++++***......///000000...---,,,///...---+++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&''''''+++***)))***,,,,,,***)))''''''''''''''''''''''''&&&''''''&&&%%%$$$&&&'''(((*********((('''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))))))))((((((''''''(((((((((((((((((())))))))))))(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&'''+++......***&&&((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))*********)))((('''''''''))))))))))))))))))))))))((())))))***+++++++++***'''(((***,,,,,,+++)))((((((((())))))))))))(((((()))(((((((((((()))***+++((('''''''''''')))+++,,,))))))******++++++++++++++++++,,,,,,,,,,,,------***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&%%%%%%''')))+++---...///%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***------+++'''%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((((((&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((())))))******))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))***++++++******)))***++++++,,,,,,++++++******))))))***,,,---...//////...------------...+++++++++,,,,,,---------...........................//////---******,,,///------......///111222333555222...---...000111111222111///...---------...............///000111222//////000000000//////............------,,,,,,+++...............---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%&&&'''(((((())))))***))))))***++++++***(((((((((((((((((((((((((((%%%&&&'''%%%###"""###%%%'''((())))))((('''(((***'''&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((())))))((('''''''''''''''(((((((((((()))))))))))))))&&&$$$$$$'''(((((('''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''((((((((((((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************)))***************))))))((((((((())))))))))))(((((((((((('''''''''((()))******)))(((''''''(((***+++))))))***++++++++++++++++++++++++,,,,,,---------+++&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&'''(((((('''(((+++---%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))---//////+++%%%"""%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%###$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&'''((()))(((((((((((((((''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++******)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((***++++++***))))))))))))***+++++++++++++++++++++++++++,,,...000111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////............+++---//////,,,+++,,,...------......///111222333666333...,,,---///222333333222111000000/////////............///000222222......//////000/////////,,,---------------------------,,,,,,,,,+++++++++((())))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,%%%'''(((*********))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&'''((()))+++---&&&&&&'''((()))***+++,,,)))(((((((((******)))'''++++++++++++++++++++++++,,,---...,,,(((''')))+++%%%'''((((((''''''(((***+++***)))((('''&&&%%%%%%((((((((((((((('''''''''***)))((('''''''''''''''(((((((((((())))))))))))***'''%%%&&&)))++++++***''''''''''''''''''''''''((((((((())))))))))))))))))******((('''&&&(((***((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''+++)))(((&&&%%%&&&'''(((******++++++++++++******((('''&&&&&&&&&''')))***)))((('''&&&''')))+++,,,))))))***++++++++++++***+++++++++,,,,,,---------,,,&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))+++,,,,,,***((('''''''''''''''''''''''''''++++++***)))((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((***)))(((&&&&&&&&&'''((()))))))))))))))(((((((((%%%""""""'''***)))&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))((((((((((((&&&$$$%%%)))+++***((()))))))))))))))******+++))))))(((((((((((()))))))))************+++++++++******+++,,,---000222444666555444111///---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000///...............------......///000000000333333222222111000000000---------------------------------...000111333444////////////000000000000............/////////000+++...111111...,,,,,,...---------,,,,,,,,,++++++,,,++++++***************((()))***++++++***((('''***(((&&&'''***+++)))''')))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))(((+++---***%%%###&&&)))******)))(((((((((((((((+++***)))'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((''''''+++***'''%%%$$$#########'''((()))******)))''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++++++++***************+++)))(((((()))+++***)))+++++++++******)))))))))(((((())))))))))))(((((()))***+++,,,,,,+++))))))%%%%%%&&&((()))***,,,,,,---&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%$$$''''''''''''''''''''''''(((((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&$$$"""$$$'''))))))'''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***))))))(((''''''''''''((())))))))))))(((((((((((()))))))))************+++++++++*********+++---///222333:::999666333000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000///......---------...------......///000000000333222222111000000//////------------------------,,,,,,------...///111111000000000///////////////---------............///+++...000000---,,,,,,---+++*********))))))))))))++++++***))))))))))))***((()))***++++++***((('''***(((''''''******)))''')))'''&&&%%%%%%&&&''')))''''''''''''(((((((((((()))))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&+++...222111,,,)))***,,,******)))(((((((((((((((***)))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''((((((,,,***)))'''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))************)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))+++*********)))))))))(((((((((((())))))(((((((((***++++++,,,,,,+++******))))))******++++++,,,,,,,,,&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((((()))&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((()))))))))************+++++++++*********+++,,,///111222;;;999666222///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////...---------......---......//////000000111222111111000000///......------------------------------,,,,,,------...///000000000//////.........,,,,,,---------.........,,,...//////---++++++,,,******)))))))))(((((((((******)))((((((((())))))'''((()))*********)))(((***((('''((()))***)))'''((('''&&&%%%%%%&&&'''(((&&&''''''''''''((((((((())))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&***//////,,,(((''''''))))))))))))(((((((((((())))))((((((((())))))***&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((''''''''''''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((())))))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''+++***(((((()))******)))*********)))))))))))))))''''''((((((((((((''''''******+++,,,,,,++++++***++++++++++++++++++******+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%######%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((("""&&&***+++)))'''''')))&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))*********+++++++++************,,,...000111777555111...,,,*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......000//////....../////////.........///000000111111111111000000///.........------------------------......---------------...000000000///......---------------.........//////---......---,,,++++++++++++++++++************)))***))))))((((((((((((((('''((())))))***))))))((()))((((((((()))))))))(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((((((((((((((((((###&&&)))***(((%%%$$$%%%((()))))))))))))))(((((()))(((((((((((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((+++******((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((***,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((((((((())))))******))))))))))))))))))))))))&&&&&&'''''''''''''''(((,,,***(((((()))***)))(((************************''''''((((((((((((''''''))))))******************))))))))))))))))))))))))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&'''%%%$$$###%%%&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))************###'''++++++(((&&&'''(((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))*********+++++++++***))))))***+++---///000111000...,,,+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------------111000000///000000111111......//////000111111111111111000000///.........------------------------000///......------......000/////////.........---////////////000000000000000///...------,,,+++++++++++++++************)))***))))))(((((((((((((((''''''(((((())))))))))))((()))))))))((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((())))))(((((())))))(((((()))***'''((())))))))))))(((((())))))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((+++******((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))***++++++++++++***''''''(((((()))))))))***(((((((((((((((((((((((('''''''''(((((())))))))),,,***(((((()))***)))(((++++++++++++++++++++++++''''''((((((((((((''''''(((((((((((())))))******((((((((()))******++++++,,,$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***%%%'''))))))((('''''''''((((((((('''(((((()))***))))))(((((((((((()))))))))************+++++++++***)))))))))***,,,...///------------------,,,,,,***++++++,,,,,,------...------------------------000000//////000000111111...//////000000111111222222111111000000///......------------------------//////...............///........................//////000000000111111111222000...---------,,,+++******)))))))))(((((((((******)))((((((((())))))'''''''''(((((())))))***''')))***)))((('''(((***''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&'''((()))(((((((((((()))***+++&&&''')))******)))(((((())))))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&''''''''''''''''''(((((((((((((((((()))((((((((((((((((((((((((((((((((())))))******+++---+++)))((()))))))))'''***************+++++++++(((((())))))))))))((((((((((((((((((((()))***+++******++++++,,,---......,,,$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))(((%%%###$$$&&&((('''%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''((()))((('''((((((''''''(((((()))***))))))(((((((((((()))))))))************+++++++++))))))))))))***+++---...***+++,,,---,,,+++)))(((******+++,,,,,,---......------------------------...............///000000/////////000111111222222333222222111000000//////---------------------------------,,,------......,,,------....../////////////////////000000000000444111...---...///---,,,+++*********))))))))))))++++++***))))))))))))***&&&&&&&&&'''((()))******''')))******''''''(((***&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&((((((((('''&&&''')))*********)))((((((((('''''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))###$$$$$$%%%&&&'''((((((%%%&&&'''))))))))))))(((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''"""###$$$$$$%%%%%%$$$$$$((((((((((((((('''''''''(((((((((((((((((((((((('''(((((())))))***++++++---+++)))((())))))(((''''''((((((((())))))))))))))))))************))))))***)))))))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,+++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&'''((())))))***%%%"""$$$(((+++)))%%%'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******++++++(((%%%%%%(((***(((&&&(((''''''''''''((())))))))))))(((((((((((()))))))))************+++++++++))))))((())))))+++---...'''(((***+++***'''$$$"""******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,---...////////////000111111222222333333222222111000000000------------------------,,,+++++++++,,,,,,---...+++,,,,,,---...///000000............/////////000666222///...///000...,,,---------,,,,,,,,,,,,+++,,,++++++***************&&&&&&&&&'''''')))******''')))+++***'''&&&(((***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))))))))((((((((("""###&&&)))++++++(((%%%%%%''')))***+++***)))((('''''''''(((((()))***+++(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&'''(((((()))))))))))))))((((((((((((((((((''''''###$$$&&&'''''''''&&&%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''((())))))******))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''((()))******+++---+++)))((())))))((('''%%%&&&&&&&&&''''''((((((******++++++++++++******++++++******+++---...000,,,,,,++++++***)))(((((()))%%%%%%$$$$$$$$$%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&%%%%%%&&&'''&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&)))++++++'''$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&)))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&!!!$$$'''(((((('''%%%++++++***)))(((''''''&&&((()))*********((('''&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))*********+++++++++))))))))))))************...---+++)))(((((())))))))))))*********+++++++++((()))***,,,...///111111***+++,,,...///000000000222222222000......000222111111111111000///------...///111111///---------000///...---,,,+++++++++***+++---000111111111111///000000111111111000000......---,,,,,,,,,,,,---+++++++++************)))+++***((('''''''''((())),,,***((('''&&&'''((()))))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))))))))(((((('''''''''(((((()))((((((''''''((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((()))***)))'''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((''''''''''''(((((()))'''((()))((('''&&&''')))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%$$$%%%'''((()))(((&&&+++)))&&&$$$######%%%&&&%%%'''******(((&&&%%%$$$$$$$$$%%%&&&'''((()))***$$$%%%&&&'''(((((((((((('''(((((((((&&&%%%&&&'''(((%%%###$$$'''((('''&&&&&&&&&''''''(((((())))))$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))***)))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((,,,+++***)))((('''&&&&&&%%%(((******((('''&&&'''))))))(((((((((***+++,,,+++******+++------,,,******(((((()))***+++***)))***$$$$$$$$$$$$%%%%%%&&&'''&&&$$$"""###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''&&&%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''(((+++---,,,'''###%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&"""$$$&&&((())))))((('''(((((((((''''''''''''''')))))))))))))))(((''''''&&&''''''(((((('''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))************))))))))))))************,,,,,,+++***))))))))))))***+++++++++,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---...///////////////000000///------...///111111000000///.........,,,...000111///....../////////...---,,,,,,,,,,,,+++,,,---...///000000000,,,---...000111222333333///...------,,,,,,------+++++++++************)))+++***)))((('''(((((()))+++***((('''&&&'''((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$$$$#########$$$%%%%%%(((((((((((('''''''''''''''(((((())))))(((((('''&&&'''))))))(((''''''(((''''''''''''''''''''''''******)))((((((((((((((((((((('''&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&''''''((()))((((((''''''&&&%%%%%%)))((('''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$$$$###$$$%%%&&&'''(((((()))$$$%%%&&&'''(((((((((((('''(((((((((&&&%%%&&&''''''%%%###$$$&&&((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))******'''(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((***)))((('''''''''((()))((((((((()))))))))))))))''')))******((((((((()))+++***)))(((((()))******&&&&&&'''(((*********)))***)))((()))***+++***)))((($$$###$$$$$$%%%&&&'''(((,,,***&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!! ''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''))),,,---,,,'''$$$###%%%'''&&&$$$$$$'''***"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((((((''''''&&&''''''(((((())))))))))))&&&&&&'''''''''((((((((())))))((((((''''''((((((&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&(((((()))))))))*********))))))))))))******************+++++++++*********++++++,,,,,,,,,---------//////...---,,,+++******,,,,,,---...//////.........000111111///......///222111///............///+++---///000000//////000......------------......---,,,,,,,,,------...///+++,,,...///111111222222///......---------------+++++++++************)))******)))(((((((((((((((***)))((('''''''''((()))((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((())))))'''''''''''''''((((((((((((((())))))))))))(((((($$$&&&((()))(((((()))***''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&''''''(((((())))))***))))))(((''''''&&&&&&+++)))(((&&&%%%&&&&&&'''###$$$%%%'''''''''%%%%%%###%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&''''''((()))%%%%%%&&&'''(((((((((((('''(((((((((&&&%%%&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))+++,,,,,,(((((()))))))))(((''''''((((((''''''''''''((((((+++***)))(((((((((((()))'''(((((()))*********))))))******)))(((((()))+++,,,+++***)))(((((((((((('''((()))***+++,,,,,,,,,***)))((()))+++++++++******#########$$$%%%&&&'''(((666333...)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((()))))))))'''&&&%%%$$$$$$$$$&&&(((((((((!!!"""%%%'''((('''&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''(((((((((((((((''''''***)))(((''''''((())))))((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&''''''((((((((((((''''''''''''''''''''''''''')))))))))*********++++++((()))))))))************((()))***,,,,,,,,,+++***+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------------...............---///111444444222111111111222111///---,,,---///000,,,...000111///......///------,,,,,,---...//////...---,,,+++++++++,,,---...////////////...------///......---,,,---------+++++++++*********))))))***))))))((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%&&&&&&''''''))))))))))))***+++,,,,,,&&&&&&&&&''''''((((((((((((((())))))))))))((((((%%%'''((()))((('''((()))''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&+++***)))((('''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((())))))))))))(((((((((&&&&&&&&&'''(((((())))))&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''&&&&&&&&&(((***%%%%%%&&&'''(((((())))))%%%&&&&&&'''(((((('''''''''(((((((((&&&%%%&&&'''&&&%%%%%%%%%&&&'''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))((()))))))))((('''&&&&&&))))))))))))))))))))))))******))))))((((((((((((******++++++***((('''&&&((())))))'''&&&'''))),,,+++******))))))))))))))))))+++,,,,,,+++++++++,,,***)))((()))+++,,,+++***,,,$$$$$$$$$$$$%%%&&&'''(((666333///***&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&$$$$$$%%%&&&((((((### """(((+++)))%%%"""$$$&&&((())))))((('''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''((((((((((((((('''***((('''%%%%%%&&&'''((())))))(((''''''&&&%%%%%%)))((('''&&&&&&'''((()))&&&''''''((())))))((((((&&&'''''''''''''''''''''*********+++++++++,,,,,,((()))))))))************'''(((***+++,,,,,,+++***************++++++++++++)))******+++,,,---......------...............---///111333333222111111111111000...,,,,,,---///000...000222111///---,,,,,,,,,,,,+++,,,,,,---...///...---+++******+++,,,,,,...............---,,,+++......---,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))(((((('''((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((''')))***)))'''&&&&&&''''''''''''''''''''''''''')))((((((((((((((()))))),,,+++***)))((((((((((((&&&((()))((('''&&&'''(((******+++***)))(((&&&%%%$$$%%%%%%&&&&&&'''(((((("""%%%((()))'''&&&&&&'''+++***(((&&&%%%&&&''''''%%%&&&'''&&&&&&&&&(((***'''''''''((())))))******%%%&&&''''''(((''''''''''''(((((((((&&&%%%&&&'''%%%%%%&&&%%%%%%&&&'''((()))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++)))(((&&&&&&''''''&&&%%%&&&(((***(((((())))))************''')))***)))'''%%%&&&'''+++))))))***+++,,,+++***)))%%%%%%$$$$$$%%%%%%&&&&&&******)))&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$'''((('''$$$###&&&)))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%###"""###%%%((()))$$$!!!###(((+++((($$$%%%&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$###"""'''''''''&&&''''''((((((&&&'''(((((())))))))))))&&&&&&&&&''''''''''''''')))*********++++++++++++))))))))))))************((()))***+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////......,,,...000000///...///000000///...------...//////000111222111///,,,++++++++++++***++++++,,,------------,,,++++++,,,,,,,,,******+++------.........---,,,,,,++++++++++++++++++++++++************))))))))))))))))))(((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((()))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((++++++***)))(((((((((((('''((()))(((''''''((()))******+++***)))(((&&&%%%'''''''''&&&%%%%%%$$$$$$"""&&&)))***((('''(((***---+++(((%%%$$$%%%&&&'''###%%%&&&%%%$$$$$$%%%&&&''''''((((((((()))))))))&&&&&&'''''''''''''''&&&'''(((((((((&&&%%%&&&'''%%%&&&&&&&&&%%%%%%'''(((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))%%%''')))+++,,,,,,+++***$$$%%%&&&&&&%%%&&&''')))'''''')))***++++++++++++'''***,,,+++'''%%%&&&(((+++***)))***,,,,,,,,,+++***&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$''')))'''######&&&)))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&###%%%'''&&&$$$###%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&((())))))*********&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))******************************++++++*********+++++++++,,,,,,...------,,,+++***))))))+++,,,---...////////////,,,---...---,,,,,,...000........................///000222111///---,,,,,,*********)))******++++++,,,,,,---------------,,,)))***+++,,,,,,------,,,,,,+++******))))))******+++++++++************)))((())))))***)))((('''&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&((())))))(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((((('''''''''''''''(((&&&'''((((((&&&&&&'''(((&&&''')))******)))'''&&&((((((((('''&&&&&&%%%%%%$$$&&&'''%%%""""""&&&***((('''&&&%%%$$$%%%%%%&&&###%%%''''''%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&'''(((((((((&&&%%%&&&'''$$$&&&'''&&&$$$$$$''')))&&&&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%$$$&&&((()))++++++++++++%%%'''***,,,------+++***###%%%'''(((''''''((()))((()))******+++***))))))&&&***------***(((+++...+++***)))***,,,---,,,+++---''''''&&&%%%$$$$$$$$$$$$###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$''')))'''###"""%%%)))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&!!!%%%)))+++(((%%%$$$$$$###(((+++(((""" %%%***''''''&&&%%%%%%%%%&&&&&&++++++******))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((************++++++++++++$$$%%%'''((()))((('''&&&&&&&&&((()))************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((())))))))))))************,,,+++***))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********+++,,,...///000000000...//////...---...000222------...//////......------///111111///.........******)))))))))))))))******,,,---...///...---------------,,,+++***)))(((+++******)))((()))))))))+++++++++************)))((()))*********)))'''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++***)))'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''###$$$''')))******))))))&&&&&&''''''((()))))))))%%%&&&###!!!((("""###$$$%%%%%%%%%$$$$$$%%%'''******(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((&&&%%%&&&'''$$$&&&'''&&&$$$$$$&&&)))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((((((((('''((()))***++++++***)))((($$$&&&(((+++------......(((***,,,------+++)))'''###&&&((())))))((())))))******++++++***)))'''&&& %%%))))))''''''***...+++***)))***,,,---,,,+++***%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++'''%%%&&&&&&$$$%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((($$$!!!"""$$$''''''&&&'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&'''+++)))'''&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''***((('''(((***+++,,,+++&&&&&&''''''(((''''''&&&###%%%&&&&&&&&&%%%'''((($$$222999///%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$''''''''''''(((((((((((())))))))))))************'''(((((())))))))))))((((((((((((((()))))))))))))))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---......---,,,,,,,,,------......---,,,,,,+++******'''+++000111...+++******///...,,,+++***++++++,,,+++++++++******)))))))))+++++++++************)))******************************)))''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%******)))((('''&&&&&&%%%'''''''''(((((((((((()))#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&+++***'''&&&%%%&&&((()))''''''((((((((((((''''''&&&%%%%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''))))))(((&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%)))))))))))))))******+++%%%%%%&&&'''((()))******)))(((''''''''''''((((((''''''((()))******++++++(((((((((((()))***+++,,,+++***)))))))))***,,,,,,)))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%%%%'''&&&######$$$(((&&&###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%""""""$$$''''''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%!!!$$$)))...333555777777...+++((('''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''''''''&&&&&&'''''''''''''''&&&&&&'''((('''&&&&&&(((***,,,666888...(((***,,,)))&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******((())))))***))))))(((((((((((())))))))))))******((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------...------,,,,,,+++++++++&&&***---...,,,***)))***------,,,+++++++++,,,,,,++++++*********)))))))))+++++++++************)))************************))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&'''(((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%&&&''''''''''''(((((('''''''''$$$%%%&&&(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''')))))))))((((((((('''''')))((('''''''''(((******'''''''''((((((((((((((()))((((((''''''(((((()))(((((())))))***++++++,,,******)))))))))))))))***+++***)))))))))***+++,,,,,,%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$(((,,,***%%%###%%%***'''"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''%%%######$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&,,,555>>>DDDFFFDDDCCC000---)))'''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))'''&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((())))))((('''''''''''''''''''''&&&''''''(((''''''))),,,///<<>><<<333)))$$$&&&&&&"""&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((++++++++++++***)))''''''))))))******++++++,,,,,,))))))***++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,---------+++******))))))******+++)))))))))***+++,,,---...,,,,,,,,,---------------)))))))))((((((((()))***(((***+++---------,,,+++,,,,,,+++++++++++++++++++++++++++*********))))))************************+++******)))(((((())))))&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''(((((()))(((((('''''''''(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))'''&&&$$$''''''&&&&&&&&&&&&''''''(((((())))))*********************))))))))))))))))))(((&&&%%%&&&'''***+++((((((((((((((('''''''''***))))))))))))******+++)))*********+++++++++,,,++++++***)))(((((())))))***************++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###'''(((###"""%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&,,,222000)))&&&'''''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%((()))***)))((('''&&&&&&&&&'''((()))***+++000111222222000---(((&&&)))'''$$$###%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&))))))(((&&&)))((('''&&&&&&&&&&&&'''%%%&&&%%%%%%%%%(((---000///---)))&&&&&&***)))''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((+++++++++******((('''&&&((())))))***++++++,,,,,,***++++++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++******))))))******+++)))))))))***+++,,,---...---------------------...+++***)))((()))******+++((()))+++,,,---,,,++++++------------------------+++++++++*********))))))))))))))))))))))))))))))))))))((('''''''''((((((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$########################%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((((((+++***)))((('''&&&&&&&&&''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&(((******((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))((('''&&&((((((((((((((((((((((((***)))((('''''')))+++,,,&&&&&&''''''((())))))***)))))))))))))))***++++++***************+++++++++))))))(((((()))***++++++))))))******++++++++++++***%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$---///'''!!!###%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%)))---,,,'''%%%((()))'''###"""%%%((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&''''''(((&&&'''((()))***)))((((((%%%$$$$$$$$$%%%&&&'''''')))(((((('''&&&%%%$$$$$$%%%$$$###$$$&&&''''''&&&((((((''''''''''''((((((((('''''''''''''''''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))++++++)))(((***)))'''&&&%%%%%%&&&'''(((((((((&&&$$$%%%''')))))))))(((((())))))'''&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))((('''&&&'''(((((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,---............------------------+++))))))+++,,,++++++)))***++++++++++++++++++,,,,,,------------......+++++++++************)))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&'''((()))***%%%&&&&&&&&&''''''''''''""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((()))))))))******((('''&&&%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&%%%&&&(((******)))(((&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''(((((('''&&&$$$###&&&&&&&&&&&&'''''''''''')))))))))))))))******+++%%%%%%&&&'''((()))******(((((((((((()))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))***++++++++++++***+++%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''444888,,,!!!"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''''''&&&'''***)))&&&%%%&&&&&&&&&$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''$$$###$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((('''''''''%%%$$$$$$$$$$$$$$$%%%%%%(((''''''''''''((())))))%%%$$$%%%&&&((((((&&&$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((+++------+++)))***)))'''%%%%%%%%%&&&''''''(((((('''&&&%%%''')))***)))***)))(((%%%######''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''''''''((((((((((((((((((((()))))))))******''''''(((((((((''''''&&&&&&''''''(((***++++++,,,++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------//////......------,,,,,,,,,***)))***,,,---+++))),,,+++******************++++++++++++,,,,,,------+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%&&&'''(((((())))))&&&&&&'''''''''((((((((($$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''''''''''''''(((((('''''''''%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))*********)))(((&&&'''''''''(((((())))))''''''''''''((()))***+++((((((((((((((((((((((((***)))))))))))))))******((()))***+++,,,++++++***,,,%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((***999>>>000"""!!!&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%***+++(((''')))***((('''%%%$$$%%%(((***)))((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''$$$"""###%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))(((''''''''''''''''''&&&'''))))))(((%%%###'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%'''((()))***$$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''######$$$'''))))))'''$$$+++)))'''%%%$$$%%%&&&'''"""$$$&&&(((((()))+++---"""###%%%'''&&&%%%'''***''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((******+++''''''''''''((((((((()))))))))))))))************&&&&&&''''''''''''''''''%%%&&&'''((()))***++++++******))))))))))))************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,------000000///...---,,,,,,,,,+++***)))***,,,---***(((---,,,***)))))))))******)))))))))******++++++++++++++++++************)))))))))))))))))))))))))))******))))))))))))***+++###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))******)))((('''&&&&&&&&&'''''''''(((((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''))))))&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&$$$%%%%%%&&&''''''''''''''''''((((((((((((''''''"""$$$''')))***)))(((&&&'''''''''&&&&&&''''''''''''(((***,,,---,,,+++***%%%&&&&&&&&&''''''((((((%%%&&&(((******)))'''&&&((((((((((((((('''''''''&&&&&&&&&&&&'''(((******(((((((((((('''''''''''',,,+++***)))((((((((((((((()))***+++,,,+++******+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%---,,,+++***((('''&&&%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((((((&&&%%%$$$######%%%''')))'''$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((()))))))))))))))*********))))))))))))))))))))))))******)))))))))******+++******+++++++++,,,,,,,,,((()))******(((''''''((()))************+++++++++)))***+++...//////---+++)))******+++---///111222///...---+++******++++++---,,,,,,,,,,,,---...///)))))))))***+++++++++,,,,,,++++++******++++++,,,***)))'''((()))***((('''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$$$$%%%&&&'''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***,,,+++***)))''''''&&&&&&)))((('''&&&&&&&&&&&&&&&************)))(((&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&(((''''''&&&&&&''''''(((''''''%%%$$$###$$$%%%%%%(((((('''&&&%%%$$$$$$###))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''%%%$$$,,,%%%&&&((()))))))))(((''''''''''''(((((((((((((((%%%$$$%%%)))...///***$$$%%%''')))***((('''''''''***+++,,,)))$$$###'''+++)))))))))))))))(((''''''***)))(((''''''((()))***---,,,***(((''''''((((((+++)))((('''((()))+++,,,*********+++,,,---...//////$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((()))(((%%%$$$%%%''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((+++)))'''&&&$$$$$$$$$%%%(((((('''&&&&&&&&&''''''(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))******++++++++++++,,,,,,,,,,,,)))+++,,,+++)))(((((()))************++++++++++++*********+++,,,,,,***)))*********+++,,,...///000///...---+++******++++++,,,+++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***((('''((())))))(((''''''''''''(((''''''&&&%%%''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$%%%&&&'''((()))))))))((((((''''''(((((((((''''''&&&&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&### $$$(((%%%&&&'''((()))(((((('''&&&&&&&&&&&&''''''((()))(((&&&&&&)))------)))%%%%%%'''))))))((('''((()))...***%%%&&&******%%% )))))))))))))))(((''''''))))))(((((((((((()))))),,,+++***)))((((((((((((***)))((('''((()))+++,,,***************+++,,,---///$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&(((((('''&&&$$$&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''))))))***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&((((((''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((+++***((('''&&&&&&&&&''')))(((''''''&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''(((((('''&&&&&&'''(((((($$$$$$%%%&&&&&&'''((((((((((((''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((((((((((((((((((((((((((((((((('''((()))***+++---......++++++,,,,,,,,,---------+++---------***)))))))))************+++++++++,,,+++++++++*********))))))************+++,,,---.........---,,,++++++++++++)))***+++,,,,,,,,,,,,++++++++++++***************)))***+++,,,,,,+++***))))))((('''''')))))))))'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""############$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&((())))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$'''((((((&&&###!!! !!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&(((***++++++)))''')))++++++(((%%%&&&''''''''''''(((***---***))))))+++------***&&&)))))))))))))))(((''''''((((((((())))))((((((((())))))************))))))***)))((((((((()))+++,,,******)))))))))******+++...$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&((()))++++++)))(((&&&''''''''''''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$######"""###$$$$$$$$$#########$$$''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''')))***+++***)))((('''&&&&&&&&&'''!!!###%%%''''''((("""$$$&&&(((((((((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((()))))))))(((((((((((((((((((((((()))******,,,,,,---------+++,,,,,,,,,,,,---------+++---...,,,***(((((()))*********+++++++++,,,,,,,,,,,,,,,+++******+++---******************+++,,,---------,,,++++++++++++((()))+++---///000000000,,,+++++++++***)))))))))(((***+++------+++***(((((('''&&&''')))))))))''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''((((((&&&###&&&&&&'''''''''((((((((('''&&&&&&&&&''')))+++------+++(((((())))))(((&&&&&&&&&&&&&&&&&&(((,,,000///777<<<666***$$$(((000)))))))))))))))(((''''''&&&'''((())))))((('''&&&'''((()))+++++++++***)))))))))(((((())))))***+++++++++***)))))))))******+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%$$$######'''&&&$$$###$$$%%%((()))''''''&&&&&&''''''((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%''')))+++,,,******)))((('''&&&&&&&&&!!!"""###$$$&&&&&&''''''"""$$$&&&(((((((((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''((())))))***++++++''''''''''''''''''''''''''''''((((((((('''&&&&&&+++++++++,,,,,,,,,------***+++,,,,,,)))(((((((((***++++++++++++,,,,,,,,,)))+++++++++)))))),,,...*********))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---............,,,+++++++++***)))))))))((()))+++,,,,,,+++)))((('''&&&&&&'''((())))))((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((('''''''''''''''((())))))***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''((('''''''''''')))***,,,---,,,***(((''''''(((''''''''''''&&&%%%&&&)))---111AAAEEEDDD888'''"""))))))))))))))))))(((''''''&&&'''((())))))((('''&&&&&&''')))+++++++++***))))))))))))))))))******+++,,,++++++*********++++++)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***))))))((('''&&&&&&%%%)))'''$$$""""""%%%(((***'''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&''''''(((((('''&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''))))))+++***)))((('''&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,''''''''''''''''''''''''((()))******)))(((&&&%%%******+++++++++,,,,,,,,,)))***,,,+++***((())))))++++++++++++,,,,,,,,,,,,(((***,,,+++)))(((***,,,*********)))******+++++++++,,,,,,------,,,,,,+++///...,,,+++***)))))))))+++++++++***************((()))***++++++***)))((('''&&&%%%&&&((())))))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))((((((((('''((())))))******)))'''%%%%%%&&&''')))&&&&&&%%%%%%&&&&&&'''(((''''''((()))******++++++'''''''''&&&&&&'''(((((('''''''''&&&&&&)))---111DDD===444---***)))'''%%%)))))))))))))))((('''''''''''''''(((((('''''''''(((((()))***************((()))))))))************++++++*********++++++,,,((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''************************'''&&&$$$###$$$%%%((()))&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""###$$$%%%&&&'''((((((&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((('''((()))***+++,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''***+++,,,------,,,***))))))))))))*********++++++(((***,,,,,,+++***+++,,,+++++++++,,,,,,,,,------,,,000222111,,,))))))+++***************+++,,,---++++++,,,---------,,,+++///---+++)))((()))+++,,,***************+++++++++))))))************))))))&&&%%%%%%&&&((())))))((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''######$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''))))))'''$$$$$$&&&)))&&&&&&%%%%%%%%%&&&'''((($$$&&&''')))))))))((('''"""###%%%&&&&&&'''((()))'''((((((''''''))),,,///888111***)))---///---***)))))))))))))))(((''''''(((''''''&&&&&&''''''(((***)))))))))))))))******(((((()))***************)))))))))))))))***+++,,,((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!!!!!$$$%%%$$$"""&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((***---///111,,,+++***(((''''''&&&&&& """$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&''')))+++++++++)))(((((())))))))))))*********)))+++------,,,,,,---...++++++,,,,,,,,,---------333777999777111,,,+++,,,************+++,,,---...***+++,,,---------,,,+++,,,+++))))))***...222555))))))******+++++++++,,,******))))))))))))******&&&%%%$$$&&&((())))))(((&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&((())))))(((&&&%%%!!!###%%%'''((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$(((+++)))%%%###%%%(((&&&&&&%%%$$$%%%&&&'''(((###$$$'''))))))'''%%%###!!!$$$%%%&&&'''(((***'''((()))(((((())),,,...333555444000***&&&'''***)))))))))))))))(((((('''((('''&&&%%%%%%&&&'''(((+++***)))(((((()))***+++(((((()))***************''''''''''''(((***++++++***"""############$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))'''&&&'''******(((%%%(((((((((''''''&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%$$$###(((&&&$$$!!!!!!"""$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&'''&&&%%%######%%%'''""""""###$$$%%%'''((()))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))***)))(((&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((('''%%%%%%%%%&&&(((***''''''&&&%%%$$$$$$$$$$$$(((((()))))))))'''&&&%%%$$$%%%&&&'''(((***+++,,,$$$%%%%%%&&&'''((()))))))))((('''''''''(((***+++)))+++,,,...//////......,,,,,,,,,++++++***************+++,,,,,,---......111333444222---******+++---,,,+++******,,,...///............---,,,++++++)))************+++++++++,,,+++)))((()))***+++---((()))*********((('''&&&)))((((((((('''''''''''' """$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&"""$$$(((***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%'''''''''(((((((((((()))&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((())))))'''$$$""" &&&''''''(((((('''&&&&&&((('''&&&$$$######$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%&&&''''''((((((''''''))))))(((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$!!!%%%)))***(((%%%$$$$$$(((((('''((()))+++---...???PPPVVVDDD000)))******)))))))))))))))((((((''''''(((((('''&&&&&&)))+++++++++***)))((('''&&&&&&))))))))))))************))))))***++++++++++++***---############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&((()))'''$$$'''''''''&&&&&&&&&%%%%%%'''&&&&&&'''((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%&&&''''''%%%%%%&&&'''(((((((((((('''&&&%%%$$$((('''&&&$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''&&&%%%######%%%&&&$$$$$$$$$%%%&&&'''((())))))(((((('''&&&&&&&&&'''))))))*********)))))))))******)))(((''''''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((('''&&&%%%%%%&&&((()))(((((('''''''''((())))))&&&'''((())))))(((''''''&&&'''(((((())))))))))))'''((((((((((((((((((((()))(((((('''((()))***+++***+++,,,............---------,,,,,,,,,+++++++++***++++++,,,------......,,,...///...---,,,,,,---++++++,,,,,,---------,,,))))))******+++*********)))************+++++++++++++++******************))))))*********)))((('''(((''''''''''''&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''%%%$$$&&&&&&&&&'''''''''''''''((('''&&&%%%$$$$$$%%%%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&$$$###&&&)))&&&&&&&&&'''((()))+++,,,IIIYYY]]]JJJ222(((((()))'''(((((((((((('''&&&&&&((())))))(((''''''***,,,+++******)))(((''''''&&&((((((((())))))******+++))))))******+++++++++******############$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%%%%$$$((('''&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''))))))))))))((('''&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%$$$###%%%&&&'''&&&&&&&&&&&&'''((()))))))))(((((('''(((((((((++++++******)))(((''''''******))))))))))))*********)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&%%%%%%'''((()))(((''''''((()))***++++++%%%&&&'''((())))))))))))'''((()))******)))'''&&&*********))))))((((((((()))(((((((((((()))***+++***+++,,,---......---------------------,,,,,,,,,+++++++++,,,------......+++******+++------,,,+++)))***,,,......---,,,+++''''''((()))************)))************++++++++++++++++++++++++***)))(((*********+++******)))((('''''''''&&&&&&&&&%%%%%%,,,***(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!%%%((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((()))))))))(((''''''&&&&&&%%%&&&'''((()))''''''&&&&&&%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((******)))'''%%%%%%(((***'''(((((()))***+++++++++888GGGMMM???,,,&&&)))+++(((((())))))(((((('''&&&((()))***)))((((((***,,,******))))))((((((''''''''''''((())))))***++++++)))))))))*********++++++)))#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%$$$###!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((((((''''''((()))))))))(((((('''&&&&&&%%%%%%))))))(((((()))***+++++++++***'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&'''((((((&&&''''''(((((((((((((((%%%&&&((())))))((('''%%%)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,------------..................------,,,,,,,,,,,,------.........,,,***+++------***'''***+++,,,---------,,,,,,******+++,,,,,,,,,,,,,,,))))))*********+++++++++---,,,+++***)))))))))(((******+++++++++*********(((((('''''''''&&&&&&&&&'''%%%$$$%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&(((((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((('''''''''&&&%%%$$$%%%''')))***''''''&&&&&&'''''''''(((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&''')))***)))(((''''''((((((((()))))))))((((((###---222---&&&&&&)))***+++++++++++++++***))))))'''((())))))(((((()))+++))))))))))))((((((((((((&&&''''''((()))***++++++)))))))))))))))******++++++###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%))))))((((((''''''''''''###$$$&&&'''((((((''''''&&&&&&'''(((((()))******((())))))***************++++++++++++,,,,,,,,,---........................,,,,,,------------......///---+++,,,...///,,,))),,,,,,+++++++++,,,---...------......---,,,,,,+++))))))*********+++++++++///---***((('''((()))+++******************++++++))))))))))))((((((((((((%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&&&&%%%%%%((('''%%%$$$%%%&&&)))***&&&&&&''''''''''''''''''&&&'''''''''''''''''''''))))))((('''&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&'''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))$$$$$$$$$%%%'''((()))***)))(((((('''&&&%%%$$$$$$'''(((((('''((()))(((%%%+++++++++++++++***))))))%%%&&&(((((('''&&&'''((((((((((((((())))))))))))&&&''''''((())))))******))))))((((((((()))***+++,,,$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&((()))((('''"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***)))((('''''''''((()))***&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%%%%******((('''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''')))******+++((()))******++++++******,,,,,,++++++++++++,,,,,,---------...............------------------......,,,+++,,,---///000///...---,,,+++******,,,...///,,,------,,,+++***)))))))))************+++++++++...,,,***(((((()))***+++******)))))))))***++++++*********)))))))))((((((***(((&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&((((((''''''&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((('''$$$!!!!!!&&&,,,111333333111...+++)))'''''''''***(((&&&'''+++---***&&&(((((())))))(((((('''&&&###%%%''''''&&&&&&&&&'''''''''(((((())))))******''''''(((((((((((())))))))))))((('''((()))***+++***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''%%%$$$$$$&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''&&&$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((***+++,,,+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%&&&&&&''''''''''''''')))((('''''''''''''''((()))(((''''''&&&'''(((((()))((('''&&&&&&''')))***((((((((())))))*********((()))***+++++++++******---,,,+++******+++,,,,,,,,,,,,---------...........................------+++,,,.........---...///,,,+++++++++,,,,,,------******+++++++++******))))))************+++++++++)))***+++,,,,,,+++))))))))))))((((((((()))***+++))))))))))))((((((((((((+++)))'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''(((((('''''''''&&&%%%$$$$$$&&&((()))$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((()))...555:::<<<<<<===999444///+++*********&&&&&&'''(((*********+++'''(((((((((((('''&&&&&&$$$&&&(((((('''&&&''''''&&&''''''((()))******+++((((((((((((((('''''''''***)))'''''''''(((***+++)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$&&&)))(((&&&$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""#########!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''""""""""""""""""""""""""%%%&&&''''''%%%%%%&&&'''''''''((((((((((((((('''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''((()))+++,,,---,,,***'''%%%#########$$$'''''''''&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&'''(((***+++...,,,)))'''&&&''')))***+++++++++***************((()))***+++,,,+++******---,,,+++*********+++,,,,,,,,,,,,---------........................---------000111000,,,)))***,,,)))***,,,......---,,,+++)))***+++,,,,,,,,,,,,,,,)))************+++++++++%%%(((,,,//////---)))&&&)))(((''''''''')))***+++)))(((((((((''''''''''''(((&&&%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################!!!###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''' """%%%''')))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&(((***+++,,,((())))))((('''&&&$$$###&&&&&&''''''&&&$$$"""!!!"""###%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))(((&&&%%%$$$######%%%'''(((#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$&&&,,,666BBBJJJKKKEEE???<<<888111+++&&&%%%%%%&&&+++---///---((($$$&&&***)))))))))))))))(((((('''$$$''')))***)))(((((((((&&&&&&'''((()))***++++++)))))))))(((''''''&&&&&&***)))'''&&&'''(((***+++******'''$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%&&&''''''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&'''''''''(((((("""''')))''''''***(((###$$$%%%&&&&&&$$$$$$%%%&&&.........+++(((''''''(((((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((('''''''''&&&%%%$$$""""""((((((''''''''''''(((((()))%%%""""""&&&)))******'''''''''&&&$$$###%%%&&&((()))******)))((()))***(((((()))***************)))***,,,---...------,,,,,,,,,---...//////......111000////////////000000,,,++++++******++++++,,,)))***+++++++++)))((('''))))))))))))))))))))))))************+++,,,------)))((('''(((******)))'''(((''''''((())))))'''%%%,,,+++***'''$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%'''((('''%%%""""""%%%)))(((&&&###"""###$$$######+++(((%%%$$$$$$%%%$$$$$$&&&$$$"""###%%%&&&%%%"""&&&!!!"""%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""''''''&&&%%%$$$$$$$$$$$$'''''''''(((((((((((()))(((&&&%%%######$$$%%%&&&''''''''''''''''''''''''(((((('''&&&'''((()))***&&&&&&%%%%%%%%%$$$$$$$$$ """######!!!!!!###&&&$$$%%%&&&'''&&&%%%$$$###(((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###(((''''''((())))))(((&&&$$$$$$&&&'''(((((())))))***(((%%%""" """&&&)))&&&&&&&&&&&&''''''''''''+++)))(((&&&%%%%%%%%%&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())),,,///222444333111///---,,,+++)))'''&&&%%%%%%+++(((%%%$$$&&&((()))***((((((((((((((((((((((((%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))((((((***---000...)))$$$,,,&&&%%%$$$&&&''''''%%%"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''(((%%%%%%$$$%%%%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&,,,,,,,,,)))&&&%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&''''''&&&&&&%%%$$$###((((((''''''''''''(((((()))'''%%%&&&((()))(((&&&)))(((((('''((())))))))))))***++++++))))))***+++(((((()))******************+++,,,------,,,++++++,,,,,,---.......................................,,,++++++******++++++,,,++++++,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,((())))))***+++++++++***444000,,,))))))*********%%%(((,,,---,,,***((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$$$$'''%%%######%%%&&&'''&&&'''&&&$$$###$$$$$$###"""&&&$$$"""###%%%&&&%%%###&&&### ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%&&&''''''''''''''''''''''''%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''###$$$%%%$$$""""""$$$'''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''""""""###$$$%%%&&&&&&''''''''''''''''''(((((((((((('''''''''))))))'''&&&$$$%%%&&&'''((((((((((((%%%$$$""" !!!$$$(((((((((((())))))))))))))))))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''))),,,...///...---+++******)))(((''''''((((((...+++(((&&&'''((())))))))))))))))))))))))))))))&&&((()))(((&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))(((((())),,,...---)))%%%((("""###$$$'''((('''$$$!!!&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&###%%%------&&&$$$((($$$%%%&&&&&&$$$$$$%%%&&&)))))))))'''$$$###$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&((((((''''''''''''((((((((((((((()))***)))'''$$$***(((&&&'''***,,,,,,***((()))******(((((()))***(((((()))******************+++,,,,,,,,,+++***))),,,------............---,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))*********))))))+++---)))((((((***...111222222777888888555///***&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((('''%%%%%%$$$"""###&&&)))***)))$$$######$$$&&&%%%###!!!%%%$$$######%%%%%%$$$###&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%###$$$%%%&&&'''((())))))&&&''''''&&&%%%$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''"""###$$$%%%&&&''''''(((%%%&&&'''((()))+++,,,,,,((('''&&&'''))))))'''&&&&&&&&&''''''''''''&&&&&&(((((('''%%%###"""$$$&&&'''(((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$&&&(((******)))((('''''''''''''''((()))***+++000---***((())))))))))))************************((()))***)))'''&&&'''((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((***++++++)))&&&(((!!!"""$$$%%%&&&&&&$$$###'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$"""+++;;;;;;,,,###&&&$$$%%%&&&&&&$$$$$$%%%&&&'''((((((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''(((''''''&&&&&&''''''(((((((((((()))******)))(((,,,'''$$$%%%***,,,***&&&&&&'''((((((&&&&&&'''((((((((()))******************++++++,,,+++***(((''',,,------......---------***+++,,,---------,,,+++,,,++++++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***++++++)))'''&&&)))...333777:::AAAHHHMMMMMMIIIFFFJJJFFF>>>555,,,((('''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%(((+++%%%$$$"""###&&&((())))))######%%%''')))(((&&&###$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))+++,,,,,,'''&&&&&&'''(((((('''%%%''''''''''''&&&&&&%%%$$$***++++++***(((&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''((()))***+++...,,,)))((()))******)))))))))))))))))))))))))))***++++++***'''&&&&&&'''))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((())))))(((((()))###############$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&###---======...%%%'''$$$%%%&&&&&&$$$$$$%%%&&&'''((((((&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))))))))((('''&&&%%%$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''))),,,...///***&&&&&&***+++((($$$'''((())))))''''''((()))(((((()))******************++++++,,,+++***(((''',,,---------------,,,,,,***+++,,,,,,------------,,,++++++******++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,+++***+++***((('''***000999???LLLMMMOOOPPPOOOKKKCCC>>><<<999444...)))(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&''',,,000...)))%%%%%%((('''%%%###"""$$$%%%%%%%%%%%%%%%'''***,,,,,,)))&&&$$$$$$%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''&&&&&&'''(((((('''%%%''''''''''''&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''''''''''''''((())))))(((&&&''')))***+++***((((((((((((((((((((((((***++++++***'''&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))((())))))(((((((((((()))'''%%%%%%%%%$$$"""###&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%)))&&&(((000000)))'''+++$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((('''%%%%%%&&&((($$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&((((((''''''(((((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))))))))((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%(((---000000---***)))******(((&&&)))***++++++))))))***+++(((((()))******************+++,,,,,,,,,+++***))),,,------------,,,,,,+++++++++******+++,,,---...,,,++++++******++++++,,,,,,,,,+++++++++,,,------........................,,,,,,---......---++++++***((((((,,,444===CCCGGGBBB>>>888333///---+++)))&&&(((***)))&&&###"""!!!%%%%%%%%%&&&&&&&&&&&&'''&&&...888;;;666...'''$$$(((&&&###"""#########"""&&&&&&(((+++---,,,)))&&&###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''%%%$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$ !!!!!!"""###$$$%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&''''''''''''(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''((()))***((((((''''''&&&'''''''''&&&%%%$$$&&&(((******)))''''''''''''''''''''''''((()))***)))'''&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))((()))******(((((()))******$$$&&&((('''$$$###$$$&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&$$$"""!!!########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%$$$###$$$%%%$$$$$$######$$$%%%%%%&&&'''''''''''''''((())))))&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&''''''((()))$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&%%%%%%&&&((($$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''&&&'''***------,,,+++***)))(((((((((((()))******(((((()))***(((((()))******************+++,,,------,,,++++++---------------,,,+++***+++)))((('''(((***---...,,,++++++******++++++,,,------,,,,,,,,,---//////........................***+++---...///...,,,++++++)))+++333===BBBAAA>>>777222+++'''''')))+++,,,"""%%%''''''$$$ %%%%%%%%%&&&&&&&&&'''''''''+++333<<>>888111---,,,************))))))))))))((('''%%%$$$$$$%%%'''((((((((('''&&&%%%$$$$$$###(((((($$$444NNNSSSEEE(((((('''&&&%%%$$$$$$#########""""""""""""""""""''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###"""!!!!!!"""$$$&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$'''+++***'''###""""""%%%%%%$$$######$$$%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&$$$###&&&+++///000000$$$%%%&&&'''((('''&&&%%%(((((((((''''''&&&&&&&&&############$$$&&&((()))'''(((((())))))(((''''''&&&'''(((((())))))(((((($$$%%%&&&''''''&&&%%%$$$''''''''''''(((((()))))))))((('''((()))***)))((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))*********,,,+++)))((((((***,,,...))))))*********++++++++++++######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""###$$$$$$############$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$$$$###&&&###$$$&&&&&&###$$$'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&###"""$$$%%%%%%$$$((((((''''''''''''((((((((((((((((((''''''''''''))))))*********+++++++++,,,---.........---,,,,,,++++++++++++++++++++++++,,,+++***))))))+++,,,------------------.................................------,,,,,,,,,+++++++++******************++++++333777:::777000***(((((((((((()))))))))*********)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%% %%%###'''777888---'''''''''&&&%%%%%%$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""%%%'''&&&&&&'''(((%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''(((((('''''''''''''''((()))%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%$$$&&&***---...---$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((,,,+++************)))'''$$$%%%&&&&&&''''''&&&&&&&&&'''(((***************))))))))))))*********+++))))))*********+++++++++***######$$$$$$$$$%%%%%%%%% $$$'''%%%!!!!!!$$$$$$$$$############$$$$$$&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%$$$"""$$$!!!"""&&&&&&$$$%%%((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%$$$###!!!!!!"""#########$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&((((((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&((()))***+++)))'''''''''&&&%%%###(((((((((''''''((((((((((((((((((((('''''''''''')))))))))*********++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,...............---------.............../////////,,,,,,,,,,,,++++++++++++******************))))))333444333...)))%%%%%%'''&&&''''''(((***++++++,,,)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&###$$$'''&&&"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%"""$$$%%%&&&)))+++%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$&&&&&&''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&(((&&&%%%&&&(((******)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%+++***((('''&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''---+++))))))))))))'''&&&%%%%%%&&&''''''''''''&&&&&&''')))+++,,,+++***)))&&&''')))*********)))((()))))))))************+++)))######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$"""###$$$$$$$$$############$$$$$$(((&&&###!!!!!!###&&&(((&&&&&&%%%%%%$$$######"""$$$""" !!!$$$&&&%%%$$$&&&""""""%%%'''$$$$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!#########$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))%%%%%%&&&((())))))((('''''''''((((((((((((''''''%%%%%%&&&'''((()))******))))))))))))******************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,************+++/////////......---------//////..................,,,,,,,,,++++++++++++***++++++******))))))((((((+++++++++)))'''&&&)))+++''''''(((((()))******+++(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''(((***)))%%%$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$###""""""######"""!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((((((''''''###############%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######""""""######&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''(((((('''&&&%%%$$$$$$###)))'''&&&%%%%%%'''(((***&&&'''(((((()))((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&(((***,,,,,,+++***(((&&&''''''((((((((((((((())))))))))))***************######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&&&&###!!!$$$$$$############$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$######"""!!!$$$###!!!"""$$$''')))))),,,'''$$$%%%&&&###"""###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&######$$$$$$%%%&&&&&&'''&&&%%%$$$###"""######$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&!!!###%%%((())))))))))))''''''((())))))(((''''''%%%%%%&&&'''((()))******(((((()))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************//////......---------,,,000//////...---,,,,,,+++,,,,,,+++++++++*********+++******))))))(((((((((&&&'''((()))))))))+++,,,)))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$!!! ###)))((("""###)))######$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''((())))))))))))))))))'''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$%%%&&&)))***&&&'''(((((()))((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((%%%&&&''''''(((((('''''''''(((***++++++***)))(((((('''&&&%%%&&&''')))***))))))))))))))))))))))))+++######$$$$$$$$$%%%%%%%%%&&&### """%%%&&&"""$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$###"""""""""###$$$$$$######&&&+++///333+++%%%%%%%%%###"""###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((''''''''''''((((((((()))))))))******,,,,,,,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,++++++++++++***---------------,,,,,,,,,......------,,,++++++***++++++++++++************))))))))))))))))))((((((((()))************)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$### """%%%%%%"""###%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((()))************(((&&&$$$$$$%%%'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''')))((('''%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&'''((()))))))))))))))$$$$$$#########%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&(((+++------,,,&&&&&&'''(((((((((((('''(((((())))))))))))((((((***(((&&&%%%%%%'''***+++***)))))))))))))))((((((+++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!!$$$$$$############$$$$$$#########$$$$$$#########%%%%%%$$$$$$######""""""!!!$$$&&&$$$"""$$$,,,333777---%%%$$$%%%$$$###%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$%%%&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%######%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###!!! !!!$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$'''((((((%%%$$$%%%'''&&&'''((())))))((('''&&&((((((((((((''''''''''''(((((((((((()))))))))***,,,,,,++++++,,,...///000******************************+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++************((((((((())))))))))))))),,,+++***))))))))))))((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%'''&&&###$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""""""""######$$$%%%&&&"""!!! !!!###$$$$$$###$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&(((((()))))))))'''%%%###$$$&&&'''&&&%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$#########$$$%%%&&&'''((("""###$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$&&&))))))(((&&&''')))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&'''((()))***))))))((("""######$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&((('''''')))+++------,,,&&&&&&'''((((((((((((((()))((('''&&&&&&'''(((((((((((('''''''''((()))*********))))))((((((((((((***######$$$$$$$$$%%%%%%%%%$$$'''***(((%%%###%%%'''$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$###############$$$'''$$$ """,,,555999...%%%###%%%%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&''''''%%%"""!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$!!!"""%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''((($$$&&&((((((&&&%%%'''***&&&'''(((******((('''&&&%%%%%%&&&'''((()))******(((((((((((())))))))))))******))))))***,,,---...)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,&&&'''((()))+++---......+++++++++************)))''''''(((((())))))******---+++((('''(((***++++++%%%&&&&&&'''((()))******''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%((('''"""$$$)))(((!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&$$$######$$$&&&((('''&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&''''''''''''(((%%%######%%%%%%### ###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$&&&((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######&&&&&&'''''')))***,,,---!!!###$$$&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###&&&)))***(((''')))***$$$%%%&&&'''((('''&&&%%%'''((((((((())))))******&&&&&&'''(((((('''&&&%%%###$$$%%%&&&'''(((''''''&&&'''(((((())))))(((((($$$%%%''''''''''''%%%$$$))))))((((((((('''''''''((('''&&&'''***+++***)))&&&''''''((((((((((((((()))(((&&&%%%$$$&&&''')))&&&''')))*********)))(((******))))))(((((((((''')))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&'''###!!!$$$%%%$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%###""""""######&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&'''(((((("""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%'''''''''((('''&&&&&&%%%%%%%%%&&&!!!$$$%%%###!!!$$$+++111,,,(((###$$$''')))'''###$$$""""""$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$&&&''')))$$$$$$######$$$$$$%%%&&&***(((&&&&&&''''''&&&%%%$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&(((((('''&&&((((((((((((((((((''''''((())))))(((&&&%%%'''(((''''''''''''((()))++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++000///...,,,++++++,,,,,,))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,''''''''''''((((((((((((''''''(((((()))(((((('''%%%%%%%%%&&&&&&%%%$$$$$$((('''%%%$$$$$$%%%'''((()))(((&&&%%%$$$$$$%%%&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&222,,,&&&###$$$%%%%%%###%%%%%%%%%&&&&&&'''''''''!!!$$$&&&'''%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$&&&'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$######"""###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&$$$$$$'''''''''''''''((())))))''''''''''''((((((((()))*********)))))))))))))))+++$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$%%%######((()))(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$&&&%%%$$$$$$############%%%'''&&&$$$"""&&&---444777///&&&"""###&&&((('''%%%###!!!!!!"""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$&&&''')))$$$$$$$$$$$$$$$%%%&&&&&&)))'''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################!!!"""$$$&&&''''''&&&&&&''''''''''''''''''''''''((())))))(((&&&&&&'''((('''&&&&&&&&&'''((()))************+++++++++,,,,,,........................---,,,+++***)))))))))***))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,)))*********************''''''((()))))))))))))))&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%***'''$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((())))))))))))((('''&&&&&&'''''''''''''''((())))))'''''''''((((((((())))))(((((())))))******++++++((($$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$"""$$$$$$"""%%%******'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$"""%%%%%%$$$$$$$$$$$$######'''''''''$$$###&&&---333666///'''######&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''(((''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%###########################$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))(((&&&&&&''')))''''''&&&&&&&&&&&&'''(((*********++++++++++++,,,////////////////////////---,,,+++***)))))))))***)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,************************((((((((())))))*********&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$###$$$%%%$$$###$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!"""%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''&&&###"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))(((((('''''''''''''''((())))))''''''((((((((()))))))))''''''((()))***+++,,,,,,)))$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""$$$((('''"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%###%%%%%%%%%$$$&&&))),,,((('''&&&'''((((((%%%###$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&(((((('''$$$&&&'''))))))'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&&&&''')))(((((('''&&&&&&&&&''''''************++++++++++++,,,,,,------------......///......---------------))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------......---,,,,,,++++++,,,,,,)))))))))((((((((((((((()))))))))(((((((((((()))&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""%%%((((((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''((()))))))))))))))'''''''''''''''((())))))'''(((((((((((()))))))))(((((())))))*********+++***%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&######%%%%%%!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%!!!###&&&(((((('''&&&&&&$$$$$$%%%'''((('''%%%#########$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%###$$$&&&'''''''''###$$$&&&((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&(((***))))))(((((('''((((((((())))))*********+++++++++,,,,,,,,,,,,------......///////////////.........************++++++++++++++++++++++++++++++++++++,,,,,,---------............---,,,,,,++++++,,,,,,***)))))))))((((((((('''+++***)))((('''''''''''')))))))))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###&&&)))(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((&&&'''((()))))))))((((((%%%%%%&&&'''(((((((((((('''''''''''''''((())))))(((((((((((()))))))))***+++*********))))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$(((((($$$"""%%%&&&%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%% !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%"""###$$$%%%&&&%%%$$$###"""$$$''')))***(((&&&$$$)))(((%%%######$$$&&&'''###"""###%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''(((((((((&&&'''(((***))))))((((((((())))))***)))))))))************+++,,,,,,------.../////////,,,,,,------------,,,+++*********++++++++++++,,,++++++++++++++++++++++++,,,---------...............---,,,,,,++++++,,,,,,,,,,,,,,,++++++******)))***)))(((''''''(((******.........---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###%%%&&&%%%###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$!!!###&&&'''&&&$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&'''((()))***)))((((((%%%%%%&&&''''''((('''''''''''''''''''''((())))))((((((((()))))))))******,,,,,,+++***)))((('''''')))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&,,,...(((######&&&(((!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""#########$$$""""""############""""""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$###"""###&&&((($$$######$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&'''(((((())))))&&&'''((('''&&&''')))***'''''''''''''''((()))***))))))))))))************++++++,,,,,,---......///)))***+++,,,,,,+++***************+++++++++,,,,,,++++++++++++++++++++++++------------...............---,,,,,,++++++,,,,,,------,,,++++++******)))((((((((((((***---000111222222111///,,,***'''&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$###"""%%%%%%%%%$$$$$$$$$#########$$$&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$######"""!!!######################## !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''%%%&&&((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&''')))*********((('''&&&''''''((((((((((((''''''''''''''''''((())))))(((((()))))))))*********++++++******))))))((((((,,,%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$%%%%%%&&&&&&&&&+++333555,,,### $$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$###"""!!!###$$$&&&(((((((((&&&%%%%%%### !!!"""###$$$!!!%%%&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((()))******&&&'''(((''''''''')))+++%%%%%%%%%&&&'''((()))***))))))))))))************(((((()))******+++,,,,,,)))***,,,,,,---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////...---,,,,,,++++++,,,,,,++++++******)))(((((('''''''''''')))---111555777333222111...+++(((%%%$$$((('''%%%$$$$$$%%%'''(((###$$$&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$'''$$$"""###&&&((('''$$$%%%%%%%%%$$$$$$#########%%%%%%%%%###""""""%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&###############"""!!! ########################&&&((()))'''###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%%%%&&&((()))***)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''')))***+++***((('''(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))************))))))))))))************)))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%&&&'''111::::::---###$$$%%%!!!"""###$$$%%%%%%$$$###"""%%%%%%&&&'''&&&%%%###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%'''$$$"""###%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))***)))'''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%&&&&&&$$$###"""###%%%&&&######%%%'''&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$######%%%'''***++++++)))&&&###"""###&&&''''''((()))***+++,,,---------***((())),,,,,,+++(((+++++++++++++++++++++++++++,,,---...---,,,+++******)))))))))))))))******((()))***+++,,,---------///...---,,,+++,,,---...---,,,+++)))(((''''''''',,,+++***)))((((((((((((,,,***)))+++444:::555,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$&&&"""$$$''''''%%%###"""!!!!!!!!!"""$$$%%%&&&$$$""""""#########"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$"""!!!###&&&'''%%%###&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%))))))))))))(((((((((((()))(((&&&$$$###$$$%%%&&&$$$###%%%***+++'''$$$%%%''''''((((((''''''&&&%%%&&&&&&'''((()))***++++++'''''''''(((((((((((((((''''''''''''(((((((((((())))))*********))))))(((***$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$&&&'''(((000999999---$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%+++)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%###"""###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%&&&'''***+++,,,***'''$$$######$$$%%%''''''((()))***+++,,,,,,***(((&&&''')))***(((&&&*********++++++,,,,,,,,,+++,,,,,,,,,+++***))))))++++++************++++++))))))***+++,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,+++******)))******+++***))))))((()))))))))///((()))444;;;666...+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$"""###""" ######"""""""""###$$$%%%'''%%%######$$$%%%$$$############$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''$$$###"""$$$&&&'''%%%###$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&''''''(((((()))(((&&&%%%$$$%%%'''(((...(((&&&'''(((((())),,,''''''((((((''''''&&&%%%))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))************)))))))))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))...666666,,,%%%'''(((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""!!! !!!###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""$$$$$$%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&222///***%%%"""###$$$&&&%%%&&&&&&%%%######$$$&&&(((((((((''''''''''''&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&''')))***((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******+++((('''&&&&&&(((((('''&&&))))))***+++,,,,,,------///...---,,,+++*********---,,,,,,+++++++++,,,,,,)))******+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,))))))((((((((()))******...&&&,,,===@@@111(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$!!!###%%%%%%###$$$$$$#########$$$%%%&&&(((&&&$$$$$$%%%&&&%%%$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&'''((()))))))))(((&&&%%%&&&''')))***---,,,---///---((((((,,,''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''(((((())))))''''''''''''(((((((((((())))))************))))))(((###$$$$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$$$$&&&'''(((+++000111***%%%&&&(((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''222...)))%%%"""###$$$&&&%%%&&&&&&%%%######%%%&&&%%%'''(((&&&%%%&&&'''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''((())))))(((((((((((())))))))))))(((((()))***,,,---......333111///...---------...---,,,,,,++++++++++++,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++*********++++++'''''''''((((((***+++++++++...777???:::---(((,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%(((&&&$$$%%%''')))((('''$$$$$$$$$$$$%%%%%%&&&&&&'''%%%######%%%&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''((()))******+++((((((&&&&&&''')))+++,,,///999HHHLLLBBB111((()))'''''''''(((''''''&&&%%%###$$$$$$%%%&&&'''((()))&&&&&&''''''(((((())))))''''''''''''((((((((((((((())))))************))))))#########$$$$$$$$$%%%%%%########################%%%$$$#########$$$%%%&&&'''***+++'''$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''***)))'''%%%$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%''' %%%&&&""" ###%%%###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((('''(((((()))((())))))***(((((()))***,,,---......222111000...------...///,,,,,,+++*********************+++,,,,,,,,,+++++++++,,,,,,------------------,,,+++***((((((((('''&&&'''''''''((()))+++++++++<<>>666))))))&&&$$$######$$$%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########"""""""""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&##############################$$$$$$%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&%%%$$$%%%'''(((((('''%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((('''&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&'''''''''&&&%%%$$$""""""###$$$%%%&&&''''''&&&&&&%%%&&&'''((('''''''''''''''(((((('''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((('''$$$###%%%&&&'''''''''&&&&&&''''''''')))((('''&&&&&&&&&'''(((((((((((((((((()))***+++&&&''')))+++,,,+++******))))))(((((((((((())))))))))))))))))***+++,,,---)))!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''((((((&&&$$$########################%%%&&&&&&''''''&&&&&&%%% !!!"""######"""!!! """"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%###""""""###""""""######$$$$$$$$$%%%$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%))),,,---+++***+++,,,***+++++++++***+++...000///...,,,***((('''&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$%%%((((((###!!!"""$$$###"""###$$$%%%$$$""""""&&&((('''### """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!###$$$%%%&&&'''(((((((((###"""!!!"""$$$%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%###)))---777BBB999***(((&&&$$$######$$$%%%%%%$$$"""$$$&&&((((((&&&$$$"""########################!!!"""###%%%%%%$$$######""""""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!! !!!###$$$%%%%%%%%%$$$%%%%%%$$$###$$$%%%'''(((##############################$$$%%%%%%&&&'''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&)))++++++***%%%%%%%%%$$$$$$#########$$$%%%'''))))))((('''&&&######%%%%%%%%%%%%######%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%'''***)))&&&&&&(((+++''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&((()))(((%%%$$$&&&(((''''''&&&&&&&&&&&&'''''',,,+++)))'''&&&&&&&&&&&&***)))((('''''''''''''''%%%''')))+++,,,,,,+++***(((((())))))))))))(((((())))))))))))***+++,,,---***$$$$$$##################''''''&&&%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$######"""######$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############################################################$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((())))))*********))))))***+++,,,...///......---------+++***)))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######"""$$$&&&&&&%%%%%%&&&'''$$$#########"""!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!!!!#########$$$$$$%%%%%%$$$$$$###########################%%%%%%)))222999999111)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$!!! ###%%%$$$"""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$######$$$$$$$$$#########""""""'''''''''(((((((((((())))))((('''&&&$$$""" %%%%%%$$$###"""""""""""""""%%%***222777555,,,$$$$$$%%%%%%&&&'''''''''&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''((((((((('''&&&%%%%%%$$$$$$''''''(((((((((&&&%%%$$$$$$%%%&&&&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***))))))))))))***************########################$$$$$$$$$$$$############%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$############$$$%%%%%%%%%$$$$$$#########$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&&&&''''''((((((((())))))***+++++++++******+++,,,---------,,,+++***))))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$###"""!!!!!!"""###$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$%%%%%%$$$$$$###########################%%%%%%&&&+++//////+++&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###&&&'''&&&$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$###"""!!!%%%$$$###"""""""""""""""###'''///999===888---###%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$######'''((()))))))))((('''&&&!!!###%%%&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&'''((()))***))))))))))))***************########################!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$""" $$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%''''''%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((***+++,,,,,,,,,,,,***+++,,,,,,,,,+++))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!""""""######$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%######"""$$$%%%&&&$$$#########$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""###$$$&&&''')))******######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""#########%%%***000333000(((!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&%%%%%%$$$#########'''((()))*********)))(((''')))++++++)))&&&%%%%%%((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))))))))))))))***************###############$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&%%%%%%$$$###!!!%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%(((((((((((((((''''''''''''(((***+++,,,---......+++,,,,,,,,,,,,***((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&$$$######$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%&&&'''&&&###"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&''')))******############$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''$$$""""""###%%%%%%$$$""""""############""""""&&&&&&'''''''''(((((((((%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))******)))((("""%%%((()))(((&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))((()))))))))************+++""""""#########$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%###""""""###%%%%%%$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%(((((((((((((((''''''''''''(((***+++,,,---......------------,,,+++)))(((***))))))((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###$$$%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$########################### $$$''''''$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((***'''$$$""""""$$$&&&(((###$$$$$$$$$$$$$$$######&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''''''''''''''&&&&&&&&&&&&$$$%%%'''((()))(((((('''###&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((((()))))))))************,,,"""""""""###$$$$$$%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((***+++,,,,,,,,,,,,,,,------------+++)))(((******))))))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$############ """$$$$$$$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$############$$$$$$###############"""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###############$$$$$$%%%%%%$$$$$$########################### $$$%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######### !!!"""!!! """$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&'''((()))$$$%%%'''((('''&&&%%%$$$''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###"""###$$$'''(((((((((((('''''''''''''''%%%&&&'''((((((''''''&&&"""%%%''''''&&&''''''''''''''''''''''''''''''&&&''''''((()))((((((((())))))))))))************,,,!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$############$$$%%%%%%###############$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((())))))***+++++++++***++++++,,,,,,,,,***)))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$############$$$$$$############$$$$$$########################$$$###"""!!!!!!"""###$$$!!!""""""###$$$%%%&&&&&&########################%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$########################### !!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$#########"""  $$$$$$%%%%%%&&&&&&%%%%%%$$$########################!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######""""""######%%%&&&'''((( ###%%%'''&&&%%%###"""'''''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((())))))(((&&&&&&+++,,,---+++(((&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&((()))))))))((('''))))))))))))***************!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################""""""######$$$$$$$$$%%%""""""############""""""######""""""######$$$%%%!!!!!!!!!"""###$$$&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########################################################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((())))))*********))))))))))))***++++++***((('''$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&& !!!"""$$$%%%&&&'''########################""""""###$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$########################&&&$$$"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$######""""""%%%&&&%%%""" !!!&&&+++$$$%%%%%%&&&&&&%%%%%%$$$######################## !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!!!!!!!"""###%%%&&&'''%%%%%%%%%$$$###$$$''')))%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&'''''''''############$$$%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))*********((('''&&&"""$$$%%%&&&%%%&&&(((***%%%&&&)))******)))&&&%%%%%%&&&((()))))))))((('''))))))))))))************(((%%%%%%$$$$$$###$$$$$$$$$%%%&&&%%%"""$$$((('''$$$$$$$$$%%%$$$###!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###########################&&&$$$!!! """%%%'''"""############$$$$$$$$$"""###%%%%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%***,,,+++***((((((&&&%%%$$$#########)))""""""&&&...(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%$$$######%%%'''###""""""$$$&&&(((((('''%%%%%%%%%$$$$$$#########""""""############""""""'''''''''&&&%%%$$$###"""#########"""!!!###'''***+++)))'''$$$$$$%%%'''(((((((((((('''&&&&&&&&&%%%&&&((())))))'''%%%%%%&&&$$$$$$%%%&&&(((((('''%%%'''''''''(((((((((((())))))))))))))))))*********''')))+++,,,,,,***'''&&&((((((((((((((('''''''''))))))(((%%%"""!!!"""###)))%%%$$$%%%''''''&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$+++((($$$""""""###""""""$$$###"""###&&&'''%%%###########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!$$$(((***%%%%%%%%%&&&&&&&&&''''''%%%)))))) !!!...))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((******))))))((((((''''''***************)))(((((()))$$$$$$#########$$$$$$%%%%%%&&&$$$!!!###&&&&&&"""""""""###$$$$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%"""############$$$$$$$$$###$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&(((+++...---,,,%%%%%%$$$###"""""""""""")))$$$%%%%%%$$$///888333######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######!!!"""""""""###&&&+++......,,,)))&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&$$$###$$$$$$%%%%%%%%%'''))))))'''%%%&&&&&&'''''''''(((((((((((((((((()))))))))))))))((()))+++++++++***((('''''''''&&&&&&%%%%%%$$$$$$&&&'''&&&%%%######$$$&&&))))))+++,,,***&&&"""!!!%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***((($$$######$$$$$$######!!!!!!"""%%%%%%$$$!!!########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""#################################$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''$$$"""%%%%%%%%%&&&&&&&&&'''''''''(((((($$$ !!!''',,,((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))((('''''')))"""""""""""""""###$$$%%%$$$%%%###!!!"""&&&%%%""" """###$$$$$$%%%$$$%%%$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""###%%%%%%$$$######"""############$$$$$$$$$%%%%%%$$$###############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''))))))((($$$$$$###""""""######$$$'''###&&&((((((555???:::######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$'''+++...---+++(((&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$%%%&&&&&&&&&'''((()))'''&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******************)))))))))((('''''''''&&&%%%$$$$$$######$$$%%%$$$###$$$''')))))),,,...,,,)))''''''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$$$$%%%&&&&&&%%%###""""""###%%%&&&$$$###########################''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""""""""!!!!!! """"""""""""""""""""""""""""""###$$$%%%&&&&&&'''+++,,,,,,((($$$###$$$'''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))&&&###!!!%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&)))+++***)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''&&&%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))(((((('''&&&(((!!!!!!!!!!!!"""###$$$%%%"""$$$###!!!###((((((%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""$$$##################$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$(((&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$ $$$&&&&&&111:::444######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%#########"""######$$$$$$$$$%%%&&&&&&%%%%%%''')))'''%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%###$$$&&&)))'''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&&&&&&&'''&&&'''((('''&&&%%%'''((('''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))***+++++++++++++++)))((((((((()))******)))(((((('''&&&%%%%%%###$$$$$$$$$###$$$'''***---:::HHHJJJDDD;;;111***'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&########################&&&&&&%%%%%%$$$$$$$$$$$$########################"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""#################################$$$$$$%%%%%%%%%(((******&&& """'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***((($$$"""!!!###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%######%%%)))+++(((&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''(((!!!!!!!!!!!!"""###$$$%%%!!!"""""""""&&&+++,,,***##################$$$$$$$$$$$$$$$#########""""""#########$$$$$$############$$$$$$%%%%%%$$$$$$#################################"""""""""###$$$%%%""""""#########$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((($$$$$$$$$$$$%%%&&&''''''$$$ """###!!!)))///(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%###"""""""""######$$$%%%###$$$%%%%%%%%%&&&(((***%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""$$$&&&$$$############$$$&&&'''%%%%%%&&&&&&''''''((((((''''''((('''%%%%%%''')))'''%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&))))))***++++++,,,------,,,+++)))((('''((()))***)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&(((000IIIdddnnnfffQQQ666"""'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###$$$%%%&&&''''''&&&&&&'''########################"""#########$$$$$$$$$%%%########################!!!""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##########################################$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---)))###"""&&&***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++***))))))((("""""""""""""""###$$$%%% """######&&&---...+++&&&%%%$$$###############%%%$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################$$$###"""""""""###%%%&&&"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&###"""""""""###$$$$$$%%%&&&!!!$$$###%%%)))!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%###############$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&'''%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&!!!###$$$$$$###$$$&&&(((&&&%%%$$$$$$############&&&&&&''''''''''''''''''%%%%%%%%%$$$######&&&((((((&&&%%%$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((())))))***+++,,,------,,,+++)))((((((((()))***%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%######%%%'''(((;;;NNNSSSPPPHHH999***&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""!!!###%%%%%%$$$###$$$%%%########################!!!!!!"""######$$$%%%%%%########################&&&&&&&&&&&&&&&$$$######%%%%%%%%%$$$$$$$$$$$$###"""""""""########################$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""###############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""" """###""" ###&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))'''$$$###&&&)))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,++++++***)))((($$$$$$#########$$$$$$%%%"""$$$###"""%%%+++,,,)))&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!"""$$$#########"""######$$$$$$%%%!!!$$$$$$ %%%))) ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""##################$$$$$$#########$$$$$$%%%&&&'''++++++***(((%%%$$$$$$%%%'''%%%$$$$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######&&&)))+++)))'''&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++,,,,,,+++******)))))))))))))))###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%'''""")))***%%%(((222666222%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###!!! """$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''&&&%%%###"""%%%%%%%%%$$$$$$$$$######!!!"""""""""#########$$$############""""""!!!!!!######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!########################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&''''''((($$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%###%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&((()))((('''&&&''')))(((((((((((((((((((((((('''((((((((()))))))))***+++++++++++++++***)))))))))%%%%%%$$$$$$$$$$$$$$$$$$###%%%$$$"""$$$((()))%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$########################!!!$$$&&&'''%%%###!!!"""############$$$$$$$$$ !!!###$$$$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%$$$%%%'''&&&&&&%%%%%%$$$%%%%%%&&&"""###### &&&***!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$###############$$$$$$$$$$$$%%%&&&'''(((333222111---)))&&&%%%%%%)))'''%%%%%%%%%%%%###!!!#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$'''((()))'''%%%###$$$$$$$$$$$$%%%&&&((()))******&&&&&&&&&%%%%%%$$$$$$$$$'''''''''%%%$$$&&&)))+++---+++(((((())))))))))))%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******************)))))))))((($$$%%%%%%&&&&&&''''''((($$$%%%%%%$$$###$$$''')))&&&+++***$$$&&&...---%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%%%%###!!!!!!$$$&&&&&&$$$###$$$&&&########################'''&&&&&&%%%%%%$$$$$$###"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$$$$$$$###!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######### """###%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&$$$"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''((((((%%%###''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''((((((((())))))*********************)))((((((***""""""#########""""""!!!)))(((&&&%%%%%%&&&((()))'''&&&%%%$$$############"""######$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ######$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$######""""""###$$$%%%%%%'''$$$"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$&&&''')))222;;;<<<000$$$###&&&)))'''%%%######$$$&&&&&&%%%'''%%%%%%&&&$$$ $$$###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((+++******)))((('''''''''((('''&&&&&&%%%%%%%%%%%%(((((((((((()))))))))***************)))'''&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!! $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&&&&%%%###"""!!! !!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""" !!!""""""##############################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))******)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&---,,,******))))))(((&&&((('''&&&%%%%%%&&&'''(((++++++******)))'''&&&%%%%%%&&&'''((())))))))))))+++***)))'''''')))***++++++ """###$$$%%%%%%%%%%%%%%%$$$%%%&&&''')))***((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###############$$$%%%%%%&&&$$$""""""###%%%&&&&&&###########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''''''222:::;;;111&&&###%%%'''&&&%%%$$$$$$$$$%%%&&&''',,,'''%%%&&&%%%""""""%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))(((((('''&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))((('''&&&$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%###""""""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$###"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&&&&%%%$$$""""""!!! !!!###%%%&&&!!!!!!"""""""""#########%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!""""""######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''############$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&########################&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''((('''""" &&&******(((((('''&&&&&&&&&&&&'''(((*********+++******)))(((%%%&&&'''((())))))))))))))))))************))))))'''!!!!!!###$$$%%%%%%%%%%%%!!!"""###%%%''')))***+++((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$############$$$$$$%%%&&&$$$""""""$$$&&&&&&&&&########################"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&...555888222((($$$$$$%%%$$$%%%&&&%%%######'''***111***%%%&&&'''%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((()))))))))(((((('''$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$###'''&&&%%%%%%&&&&&&%%%$$$""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%#########"""""""""""""""$$$$$$#########$$$%%%%%%$$$$$$$$$$$$########################""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&((()))%%%###******'''((('''&&&&&&&&&&&&'''(((''''''((()))******))))))&&&&&&'''((())))))))))))'''(((***,,,,,,***(((''''''%%%%%%%%%%%%%%%$$$###""" !!!###%%%'''((())))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$(((---222000***&&&$$$$$$"""%%%(((&&&######''',,,444***###$$$'''&&&%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###''''''&&&&&&&&&''''''((('''''''''((((((((())))))''''''(((((()))(((((((((%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""" """$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$#########!!! """%%%&&&&&&%%%$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$########################$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((($$$%%%'''&&&&&&%%%'''((()))$$$ !!!&&&))))))''''''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))((()))***++++++***)))(((+++&&&&&&&&&%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$$$$%%%%%%%%%###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######!!!%%%***---+++'''%%%$$$!!!%%%'''&&&###$$$(((...222)))"""###&&&%%%$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))************&&&''''''(((((((((((('''%%%%%%$$$$$$$$$$$$###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$######### """$$$&&&&&&&&&&&&&&&%%%$$$""""""!!!!!!""""""""""""############""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%((()))***++++++((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&''')))******((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$'''((())))))))))))))))))+++***)))(((((()))***+++,,,""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######"""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$######$$$'''(((((('''########################"""######$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$### $$$+++,,,(((%%%%%%"""$$$&&&&&&%%%&&&***......'''"""###%%%$$$###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))''''''(((((((((''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!###&&&)))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$'''&&&&&&%%%###"""!!! #########$$$$$$$$$$$$%%%!!!!!!"""###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&)))+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###$$$$$$"""''',,,,,,)))&&&''')))&&&&&&'''(((((('''&&&&&&((()))))))))((('''&&&&&&((())))))******))))))))),,,***(((''''''(((***,,,(((!!!"""######$$$$$$######%%%$$$###""""""###$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###############"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$######%%%''')))((('''###########################$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$""" ###+++---)))%%%%%%######$$$$$$&&&)))+++---)))%%%$$$%%%%%%###$$$'''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$#########%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$%%%&&&%%%'''))))))(((''''''(((&&&&&&'''(((((('''&&&&&&''''''((())))))))))))((())))))*********))))))(((******))))))))))))******(((%%%%%%$$$$$$"""!!! %%%$$$"""!!!!!!###%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$#########"""&&&))))))&&&"""#########$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$#########%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%% !!!###$$$%%%%%%%%%$$$&&&"""$$$,,,...)))$$$$$$$$$###"""$$$'''***,,,,,,'''%%%&&&'''&&&###$$$)))!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,(((((((((((()))))))))***(((((((((((('''&&&%%%$$$&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!$$$&&&&&&&&&""""""###%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""!!!!!!""""""#########$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&''''''''''''''''''''''''((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))"""$$$%%%%%%%%%%%%&&&(((,,,***'''&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%###$$$%%%'''((()))))))))))))))*********))))))(((''')))***++++++***)))''',,,$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$######&&&%%%$$$######%%%'''(((***'''$$$#########"""!!!$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&---,,,)))&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&''''''%%%$$$$$$&&&(((+++(((&&&&&&((((((%%%###&&&&&&&&&'''''''''(((((((((((()))++++++,,,,,,,,,)))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""###$$$%%%%%%&&&&&&&&&$$$###!!!!!!"""$$$%%%&&&&&&'''''''''&&&$$$###$$$$$$###############$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""######%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&###"""!!! """$$$%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&'''&&&###!!!######""""""###%%%'''((()))&&&""""""$$$##############################$$$$$$$$$%%%%%%%%%'''&&&###"""!!!!!!###$$$'''%%%""""""$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###)))(((&&&%%%%%%&&&((()))%%%$$$###"""""""""###$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((******))))))((((((((('''+++(((&&&&&&'''(((((((((''''''''''''((((((((((((+++++++++++++++***)))((()))$$$$$$$$$#########"""""""""############"""!!!!!!###"""!!!!!!!!!"""###$$$)))&&&$$$############"""""""""#########""""""!!!###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########"""######$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((("""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%***)))&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&&&&&&&&&&%%%###""" ######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$$$$&&&((()))'''%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))************&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$#########%%%%%%&&&&&&&&&%%%######$$$$$$###############$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$###$$$%%%'''(((&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%&&&&&&###!!!############$$$%%%&&&&&&'''&&&%%%#########$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$######""""""###$$$&&&'''%%%$$$###$$$&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&''''''&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&)))'''%%%%%%'''(((((((((''''''''''''((((((((((((******++++++***))))))((()))$$$$$$$$$###############"""############"""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$'''%%%######$$$$$$$$$###!!!""""""#########""""""######$$$%%%%%%$$$######!!!""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&'''((((((""""""###$$$%%%&&&''''''"""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!! ######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$"""$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&!!!"""$$$%%%&&&$$$"""!!!###$$$$$$$$$$$$$$$###"""$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""#########"""""""""""""""###$$$$$$$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$"""""""""############$$$#########$$$&&&&&&$$$!!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""#########""""""###$$$$$$%%%%%%&&&######$$$&&&((('''%%%"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&''''''((()))&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((((((((''''''''''''(((((((((((())))))******))))))(((((()))########################$$$%%%%%%%%%%%%$$$######&&&&&&''''''&&&&&&%%%$$$%%%$$$######%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%#########$$$%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""############$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$''''''''''''(((((((((((($$$%%%&&&''''''''''''''')))*********)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$###############"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#################################$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###""""""$$$%%%%%%$$$"""$$$$$$%%%&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""!!! #########%%%&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))******&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%'''))))))(((''''''''''''(((((((((((((((((())))))))))))(((((((((########################$$$%%%%%%%%%%%%$$$######""""""############"""!!!$$$######$$$%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''(((((((((''''''*********)))(((%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%######"""""""""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###"""!!!###$$$%%%$$$###$$$%%%&&&&&&%%%$$$"""!!!######"""!!!"""$$$%%%'''$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%############"""!!! %%%$$$""""""$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''$$$##################$$$$$$%%%&&&((((((((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$&&&((())))))(((''''''''''''(((((((((((('''((())))))))))))(((((((((###############$$$$$$$$$"""############"""!!!!!!#########$$$$$$$$$%%%%%%$$$######$$$&&&&&&$$$### !!!"""###############$$$###""""""""""""###$$$!!!""""""""""""#########"""""""""###############%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############"""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''(((((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###&&&'''%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""###$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! #########$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""!!!!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%$$$###"""'''%%%$$$###$$$%%%((()))###########################$$$$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$&&&$$$!!! """$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&((()))***)))'''''''''''''''(((((((((((((((((())))))******)))))))))""""""#########$$$$$$$$$"""############"""!!!!!!%%%$$$$$$$$$%%%''')))***$$$$$$$$$%%%&&&&&&$$$""" !!!######$$$$$$###$$$###"""!!!!!!"""###$$$!!!""""""""""""#########!!!!!!""""""######$$$$$$$$$#########""""""""""""&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%$$$$$$$$$$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&'''((('''$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$######"""###$$$%%%&&&""""""""""""###$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""###$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""############$$$"""!!! !!!###%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$######""""""###$$$%%%&&&$$$###!!!"""$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&'''''''''((((((((((((((((((((()))++++++)))'''''''''''''''((((((((((((((())))))***++++++******)))""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!! """$$$''')))%%%$$$$$$%%%&&&%%%###!!!""""""###%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%######$$$%%%&&&&&&'''(((###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))"""###$$$%%%&&&&&&'''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%$$$###$$$###%%%'''&&&$$$###%%%'''(((((((((((()))))))))***'''''''''(((''''''&&&&&&%%%''')))******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$######"""!!!!!!!!!###$$$%%%""""""""""""###$$$%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((""""""######$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""!!! !!!###%%%%%%$$$%%%%%%#########$$$%%%&&&"""###%%%''''''%%%###!!!!!!!!!"""###$$$%%%%%%&&&""""""""""""############)))(((%%%#########%%%&&&"""""""""$$$&&&&&&###!!!&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''!!!###$$$%%%&&&%%%%%%$$$"""######$$$$$$######"""&&&&&&%%%%%%&&&''')))******))))))))))))((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''(((((((((***))))))***++++++)))'''''''''''''''((((((((()))))))))***+++++++++++++++)))$$$$$$$$$############"""""""""""""""""""""######$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$#########$$$######$$$$$$$$$$$$#########%%%((((((&&&$$$######$$$$$$###"""!!!!!!""""""%%%$$$###!!!!!!!!!"""###!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$!!! !!!###$$$######"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!########################%%%&&&&&&&&&%%%###!!! $$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((&&&%%%$$$###############$$$%%%&&&(((((()))***)))'''%%%$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%***)))''''''((('''$$$"""(((&&&%%%&&&)))+++)))'''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))*********++++++++++++'''!!!!!!"""###$$$%%%%%%&&&%%%$$$###"""""""""""""""########################"""""" """"""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########""""""""""""""""""###%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#################################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$$$$#########%%%''''''%%%#########$$$######""""""""""""###%%%$$$###"""!!!!!!"""###!!!"""###$$$%%%$$$$$$###$$$################################################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%$$$###""""""&&&&&&&&&&&&&&&%%%%%%%%% """$$$&&&((()))$$$$$$#########$$$%%%&&&%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!########################%%%%%%%%%%%%$$$######"""!!!!!!""""""###$$$$$$$$$###""""""!!!!!!""""""###"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""#########$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$###""""""""""""''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$((('''&&&&&&'''(((&&&%%%'''%%%$$$%%%'''((('''%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))*********++++++(((!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$""""""""""""#########$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$###############&&&&&&&&&%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&'''&&&&&&%%%$$$###""""""!!!""""""!!!!!!!!!!!!""""""&&&%%%$$$$$$######$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$%%%%%%%%%"""###$$$%%%&&&'''''''''""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%'''((())))))'''&&&%%%$$$###$$$$$$%%%$$$############"""""""""######$$$$$$$$$$$$#########$$$%%%$$$###"""###$$$######"""""""""###$$$$$$$$$$$$###"""""""""######""""""###$$$$$$$$$$$$############"""""""""!!!!!!###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!! """%%%&&&%%%###!!!!!!"""%%%'''***+++%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$############$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""########################%%%$$$$$$$$$###$$$$$$%%%!!!!!!""""""###$$$$$$%%%$$$##################$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$###""""""######$$$))))))((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%''')))***(((((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''(((&&&$$$%%%&&&((()))((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((()))))))))******)))$$$$$$$$$############"""&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&"""###$$$%%%&&&'''((()))'''&&&$$$""""""###$$$&&&""""""#########"""""""""######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$""""""""""""###$$$$$$%%%$$$#####################""""""######$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###"""!!! !!!$$$$$$###"""###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""!!!$$$######""""""######$$$$$$$$$$$$#########""""""########################%%%$$$###"""###$$$&&&'''%%%%%%$$$######""""""!!!%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""!!!&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''((()))******)))'''$$$$$$%%%((())))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))***$$$$$$$$$############"""$$$#########$$$%%%&&&&&&((('''&&&%%%$$$"""!!!!!!&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$$$$###$$$%%%&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%""""""###$$$%%%&&&'''''''''&&&$$$""""""###$$$%%%!!!"""############""""""######$$$$$$$$$$$$######""""""###"""!!!!!!"""$$$######""""""###$$$%%%%%%#########$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$######!!!  """$$$%%%&&&''''''%%%$$$###""""""""""""""" """%%%''''''&&&$$$"""!!!"""###$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$#######################################$$$######"""###$$$&&&'''%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((()))***++++++(((%%%$$$%%%''''''''')))))))))(((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((()))))))))))))))!!!!!!"""###$$$%%%%%%&&&""""""""""""$$$%%%&&&'''(((''''''%%%$$$###"""!!!###"""!!! !!!"""###$$$$$$$$$###############"""###############$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%###$$$%%%&&&&&&''''''&&&"""#########$$$%%%%%%%%%######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#################################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%&&&&&&%%%$$$###"""######$$$!!!"""###$$$$$$$$$###"""######$$$$$$$$$$$$######!!!"""######""""""###$$$$$$$$$#########$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$######"""!!!)))((('''%%%$$$$$$$$$$$$""""""!!!!!!""""""###$$$ """%%%''''''&&&$$$"""############$$$$$$%%%%%%$$$$$$############$$$$$$################################################$$$#########$$$%%%%%%&&&""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%"""############$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%&&&&&&''''''(((((('''''''''&&&%%%$$$$$$###""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((***(((&&&%%%&&&'''&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((()))))))))******)))!!!!!!"""###$$$%%%%%%&&&"""""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$"""""" """"""###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""%%%&&&'''&&&$$$###"""$$$&&&%%%$$$###$$$%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!"""$$$%%%&&&%%%$$$#########$$$$$$$$$$$$###### """$$$%%%$$$######$$$%%%%%%$$$#########$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""!!!!!!""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######################################################$$$%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$%%%%%%""""""#########$$$$$$$$$#########"""######$$$$$$&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&'''&&&%%%&&&(((((((((&&&$$$&&&''''''%%%$$$&&&(((&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))*********+++++++++$$$$$$$$$############"""######"""""""""""""""#########$$$%%%%%%&&&''''''$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''(((&&&$$$""""""$$$&&&%%%$$$###$$$%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$###""""""!!!"""$$$&&&&&&&&&$$$#########$$$$$$$$$$$$######"""%%%&&&%%%$$$######&&&&&&%%%$$$############"""###$$$%%%&&&%%%%%%$$$$$$###"""""""""###%%%&&& !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$###""""""""""""""""""###"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''%%%"""!!!!!!###&&&(((***(((&&&$$$"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$###########################$$$%%%&&&&&&%%%######&&&&&&%%%$$$$$$######"""$$$##################$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$&&&)))***)))(((%%%'''))))))'''&&&(((+++&&&&&&&&&'''''''''(((((('''''''''''''''((())))))************++++++++++++,,,######""""""""""""######""""""""""""###############$$$$$$###!!! !!!######"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%########################$$$######""""""######$$$'''&&&&&&%%%%%%$$$$$$###!!!"""###%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%'''((('''%%%#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$###""" $$$%%%&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%$$$###&&&(((%%%!!! """###!!!######################## $$$$$$""""""$$$$$$ !!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """%%%$$$""""""%%%(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!###$$$&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$###""" !!!"""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###############$$$%%%%%%######$$$%%%!!!""""""$$$%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''''''''''''''((()))(((%%%###''''''&&&%%%###$$$&&&)))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))$$$$$$############$$$$$$""""""""""""###############$$$$$$###!!! """############"""######$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""$$$&&&'''&&&$$$######$$$########################$$$$$$############$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$"""""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###""""""######$$$$$$######"""######$$$$$$###"""!!! """%%%%%%"""!!!###"""########################!!!$$$$$$!!!!!!$$$$$$!!!""""""###$$$%%%$$$##################$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$#########"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""!!!!!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%$$$###""""""!!!!!!!!!"""###############""""""%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$#########%%%%%%###"""""""""######$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$"""!!!$$$$$$######"""""""""!!!######""""""""""""######$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###############%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&'''((('''&&&$$$''''''&&&%%%###$$$&&&))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###############$$$$$$###!!!!!!"""$$$$$$$$$######"""###############$$$$$$$$$$$$######"""############$$$$$$$$$########################)))+++,,,+++((('''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$$$$###$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$%%%%%%###!!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%""""""###$$$$$$###""""""$$$$$$$$$$$$###!!!  $$$%%%######%%%### ########################%%%'''&&&""""""&&&'''%%%######$$$$$$$$$###"""""""""""""""#########$$$$$$""""""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$!!! $$$&&&%%%"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$###"""!!! """""""""###############%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$#########%%%$$$######"""#########$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!%%%%%%$$$###"""!!!!!! #########$$$$$$#########$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###%%%&&&%%%$$$###$$$&&&'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&'''&&&%%%$$$$$$&&&(((***)))((((((&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))'''$$$$$$$$$######$$$$$$$$$!!!"""""""""###############$$$$$$###"""!!!###%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,+++)))'''''''''########################$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""###%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$&&&%%%###""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######!!!$$$%%%######&&&&&&$$$########################$$$&&&$$$ $$$&&&$$$$$$$$$$$$$$$######""""""!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###!!! ###$$$$$$"""######$$$$$$$$$%%%%%%%%%######################## !!!###$$$%%%%%%$$$#####################$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$############$$$$$$##################$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""""""""########################$$$%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((())))))'''$$$$$$%%%''''''&&&&&&&&&'''&&&$$$$$$&&&(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((######""""""""""""######!!!"""""""""###############$$$$$$###""""""$$$%%%%%%%%%$$$###"""""""""###"""######$$$$$$######"""""""""#########$$$$$$$$$###########################$$$%%%%%%"""!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###!!!"""######$$$%%%&&&&&&&&&$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""$$$"""$$$'''&&&######################## !!!  !!! %%%%%%$$$######"""""""""!!!""""""""""""#########$$$%%%%%%%%%%%%&&&&&&&&&""""""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$###!!!!!!###%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%&&& !!!###%%%%%%%%%$$$$$$!!!!!!!!! !!!"""###$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########""""""############$$$##################"""""""""!!!!!!########################""""""""""""""""""#####################$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$%%%&&&'''(((###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''((((((&&&$$$###%%%&&&'''&&&%%%&&&'''&&&%%%$$$&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))###""""""""""""""""""###""""""""""""###############$$$$$$$$$######$$$&&&$$$$$$######"""#########""""""############"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!!!!"""########################"""###$$$%%%%%%$$$###""""""""""""###$$$%%%%%%&&&%%%%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$"""###$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$%%%%%%&&&'''$$$############$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%%%%$$$#########"""!!!!!!!!!!!!"""### !!!"""###%%%&&&"""""" $$$$$$###########################%%%$$$ $$$%%%###%%%$$$######"""#########"""""""""#########$$$$$$############$$$$$$$$$$$$"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!$$$&&&$$$!!! ###'''######$$$$$$$$$%%%%%%%%% !!!"""###%%%%%%&&&%%%%%%%%%%%%$$$###"""!!! !!!"""######$$$$$$$$$%%%%%%%%%$$$############"""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######"""""""""###$$$$$$&&&&&&%%%$$$###""""""!!!"""""""""######""""""""""""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%'''((()))$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&'''&&&&&&%%%&&&''''''%%%%%%&&&'''!!!""""""###$$$%%%&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''))))))))))))))))))))))))***$$$######""""""######$$$""""""""""""###############$$$$$$$$$######%%%'''#########"""######$$$$$$""""""############"""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&######################## !!!###$$$$$$###!!! """"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$#########"""$$$$$$######$$$%%%%%%&&&###############$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$###############%%%%%%%%%$$$$$$$$$##############################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""!!!!!!!!!###$$$%%%!!!### !!!###"""########################&&&((((((&&&&&&((((((&&&$$$###"""""""""###$$$%%%############$$$$$$$$$%%%#########$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""############&&&&&&%%%$$$############!!! !!!###%%%######$$$$$$%%%%%%%%%$$$############""""""""""""!!!"""###$$$%%%$$$$$$###""""""######$$$%%%%%%%%%########################$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$#########"""!!!!!! !!!!!!""""""###$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$&&&&&&%%%$$$############%%%&&&'''&&&%%%%%%%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$%%%''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###############$$$$$$$$$######%%%'''###"""""""""###$$$%%%%%%""""""############"""""""""############$$$$$$$$$"""""""""""""""""""""""" """$$$$$$######$$$%%%########################!!!"""######"""!!!###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$######""""""######""""""###$$$%%%%%%######""""""###$$$%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$#################################!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&!!!###%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% !!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%###%%%%%%!!!!!!$$$%%%###########################"""%%%&&&######&&&%%%"""######"""""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((%%%"""###&&&'''&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$######"""###%%%&&&'''$$$###""""""###%%%'''(((######$$$%%%%%%%%%%%%$$$############""""""""""""!!!"""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''!!!""""""$$$%%%&&&''''''$$$###"""!!!!!!"""###$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$'''&&&%%%$$$############%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$######$$$&&&'''(((&&&$$$$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$###""""""$$$&&&'''"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""###$$$&&&''''''&&&%%%$$$""" &&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$###""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))(((&&&$$$!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######!!!#########!!!!!!"""#########""""""""""""######""""""""""""############(((%%%######&&&'''&&&$$$"""###$$$%%%%%%$$$""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%((())))))'''%%%######$$$&&&%%%#########%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''+++333222***%%%&&&+++)))(((&&&%%%%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&''')))++++++***(((''''''''''''(((((((((((()))$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########"""""""""""""""######"""######$$$$$$######"""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$######"""""""""!!!###$$$$$$###""""""###""""""!!!!!!!!!!!!""""""""""""""""""############%%%###!!!!!!###$$$###""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&%%%$$$%%%&&&########################%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""###$$$$$$'''%%%'''++++++&&&###%%%((('''&&&%%%$$$$$$%%%%%%((((((&&&%%%%%%%%%&&&'''&&&&&&''')))++++++***(((&&&&&&'''''''''((((((((((((#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$$$$"""""""""######"""""""""######$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###"""""""""###%%%'''(((%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&############"""""""""""""""""""""###############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!###$$$%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%&&&%%%$$$###"""!!!"""#####################$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########!!!"""$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################################################################$$$$$$############$$$$$$###""""""""""""###$$$$$$$$$$$$######"""!!!!!! !!!###&&&'''%%%$$$######!!!!!!!!! !!!!!!!!!"""""""""#########$$$$$$###"""!!!!!!#########!!!"""######$$$$$$$$$#####################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&########################$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%######%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((%%%$$$%%%%%%######&&&&&&%%%%%%$$$$$$$$$%%%%%%)))(((''''''&&&&&&''''''&&&&&&''')))++++++***(((''''''''''''(((((((((((((((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############$$$%%%&&&'''""""""############""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%###""" !!!###$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$###""""""!!!!!!!!!$$$'''((('''%%%$$$###""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""#########$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%########################%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%'''''''''&&&&&&''''''''')))'''&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&'''))))))((((((''''''''''''&&&&&&''')))++++++***(((((((((((())))))))))))***'''!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""############$$$%%%&&&'''###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%!!!$$$&&&((()))***%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$###!!! !!!###%%%"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""############$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$#########!!!$$$((()))'''%%%$$$$$$$$$######""""""######$$$############$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&$$$"""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%#########$$$$$$#########'''((((((((('''''''''%%%%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&''')))++++++***((())))))*********+++++++++(((!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%%%%&&&%%%%%% """###%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&######"""!!!"""###$$$%%%###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%###"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""######$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""$$$'''(((&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%!!!###%%%%%%$$$###"""###""""""""""""###$$$%%%&&&$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###'''(((''''''(((%%%"""%%%&&&''''''(((((((((''''''(((((((((((('''&&&&&&&&&&&&''')))++++++***(((************++++++++++++)))!!!"""###$$$%%%&&&''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######"""""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$###$$$%%%%%%$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%&&&&&&###$$$&&&&&&$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%!!!$$$''''''%%%######$$$###""""""""""""$$$%%%&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###""""""###$$$$$$###%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%$$$###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&###((((((%%%%%%'''&&&"""$$$%%%&&&'''''''''&&&%%%&&&''''''((('''&&&%%%$$$&&&&&&''')))++++++***((((((((()))))))))************""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######"""""""""""""""!!! %%%%%%$$$###"""""""""###!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&"""###$$$&&&'''((())))))&&&'''''''''&&&%%%%%%$$$'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$"""!!! """$$$&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&& """###%%%&&&&&&###$$$%%%%%%######$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%###'''******(((&&&&&&'''###""""""""""""$$$&&&'''$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""###$$$$$$###&&&$$$!!!!!!$$$&&& """$$$$$$$$$%%%&&&(((((('''%%%#########%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&***)))%%%$$$((()))%%%$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&$$$$$$'''&&&''')))++++++***(((''''''''''''((((((((((((***!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$######""""""########################&&&%%%###"""""""""######%%%$$$###!!!!!!!!!"""""""""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''########################$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((***,,,,,,***)))'''$$$""""""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%% !!!"""###############"""############$$$$$$$$$%%%$$$#########$$$&&&&&&###$$$&&&&&&&&&$$$"""!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$######""""""(((%%%""""""$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################$$$$$$##################'''"""!!!$$$### $$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""!!!!!!"""###$$$$$$$$$"""!!!###&&&'''&&&$$$%%%$$$######%%%'''''''''""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%''''''%%%###!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$!!!"""%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$'''%%%###$$$&&&'''%%%######$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))''')))***++++++***)))'''(((######$$$$$$$$$######"""$$$#########$$$%%%&&&&&&$$$$$$$$$$$$#########"""########################%%%%%%###"""""""""######$$$$$$###""""""###$$$%%%"""############$$$$$$$$$"""""""""###$$$%%%&&&'''&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%$$$$$$######''''''&&&%%%$$$#########&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&########################***(((%%%%%%'''---222555333111...)))%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########!!!""""""############""""""############$$$$$$$$$$$$$$$###"""###$$$%%%&&&###$$$%%%&&&&&&$$$###!!!##################$$$$$$$$$$$$$$$$$$#########"""'''%%%######%%%'''&&&%%%""""""#########$$$$$$$$$################################################&&&###"""%%%%%%!!! ###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################!!!!!!""""""############'''%%%######$$$%%%### ###"""!!!"""$$$&&&&&&%%%""""""###$$$$$$$$$$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%))))))(((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))***************((()))***++++++***)))(((((($$$$$$$$$$$$$$$###"""!!!######"""""""""######$$$$$$$$$$$$$$$####################################%%%$$$######"""#####################$$$%%%&&&'''"""############$$$$$$$$$"""""""""###$$$%%%&&&'''$$$###"""!!!!!!!!!"""#################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$###############%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################***(((&&&'''+++......,,,444333///+++&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!#########$$$######"""""""""############$$$$$$$$$######""""""######$$$%%%###$$$%%%&&&%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$###############""" !!!###$$$%%%$$$"""############$$$$$$$$$################################################&&&$$$$$$&&&&&&$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$######### !!!###$$$$$$###""""""&&&$$$###"""######""" """!!! !!!###$$$$$$###""""""###$$$$$$$$$$$$#########""""""""""""######&&&%%%###""""""###%%%&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### ###$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!""""""######$$$$$$$$$$$$###############"""''''''((((((((((((''''''###$$$%%%&&&''''''((('''%%%$$$$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%*********))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''%%%%%%$$$%%%&&&'''((()))***++++++***)))((('''######$$$$$$$$$######"""$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##############################$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$###############$$$###""""""""""""#################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%)))666BBBBBB666*********)))&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$######"""!!!""""""#########$$$$$$$$$"""""""""#########$$$$$$###$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###############$$$$$$$$$&&&%%%%%%&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$######### !!!###$$$%%%###""" !!!!!!!!!"""###$$$$$$$$$!!!!!! """$$$%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!""""""""""""########################$$$$$$######""""""!!!!!!"""%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%$$$###""""""""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&$$$""""""###%%%&&&((()))************)))(((&&& !!!"""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%####################################$$$########################""""""!!!""""""#########$$$$$$$$$%%%$$$######""""""######$$$$$$$$$######$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$############$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###***???TTTYYYIII777"""#########""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&'''&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$######### """###%%%$$$###!!! !!!"""""""""###$$$$$$"""""""""$$$&&&&&&%%%$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""#################################""""""!!!!!!!!!!!!%%%&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%###%%%'''&&&$$$###%%%'''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++***(((''''''(((***+++))))))************))))))%%% """###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$######$$$$$$######!!! """############$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################"""""""""!!!""""""###$$$"""###############$$$$$$''''''&&&%%%$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""""""""######$$$$$$%%%)))######000BBBGGG<<<...###$$$%%%$$$""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$######""""""!!!$$$$$$$$$%%%$$$$$$######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%%%% """$$$%%%$$$###$$$%%%$$$$$$$$$############""""""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%'''&&&###"""$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########""""""###$$$$$$###!!! $$$%%%%%%$$$"""!!!!!!"""######$$$&&&((((((&&&%%%""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""###%%%'''))))))'''%%%#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""#######################################"""""""""""""""$$$%%%''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######%%%$$$$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&'''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''((()))***+++***))))))))))))))))))***&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&########################!!!"""###$$$%%%$$$$$$###"""###$$$$$$$$$###"""""""""############$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%#########$$$$$$%%%%%%%%%###############$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%&&&&&&'''(((###$$$&&&''''''&&&$$$###!!!""""""###$$$$$$%%%%%%(((### """(((***%%%$$$%%%&&&%%%###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$#########$$$$$$%%%&&&$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&!!!######!!! !!!"""$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%###&&&&&&###"""&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##############################""""""!!!!!!$$$%%%&&&%%%"""!!!"""#########$$$&&&((((((&&&$$$""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$######""""""######$$$########################"""""""""#########$$$$$$########################""""""##################%%%%%%%%%$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""""""""""""""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''(((((()))******))))))))))))******)))"""######$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&########################!!!"""###$$$%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$"""############$$$$$$$$$$$$######""""""""""""""" !!!"""###############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%((()))'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$###"""!!!"""###$$$%%%###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&''''''###%%%&&&'''(((((((((((("""###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$#########$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&))))))&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!%%%&&&"""###((()))%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$$$$$$$###"""!!!!!!""""""!!!###%%%%%%######%%%((("""###$$$&&&((((((&&&$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""!!! ###'''&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""$$$%%%&&&''''''""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$&&&'''((())))))$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&'''%%%###$$$&&&(((&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&''')))***+++++++++******))))))))))))******+++""""""""""""############$$$%%%&&&'''((('''&&&&&&%%%&&&(((((((((&&&$$$######"""!!! !!!"""### !!!#########"""!!!### !!!$$$%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&$$$""""""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''')))(((&&&###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$###"""!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$###""""""""""""########################&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$######""""""######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!$$$######$$$&&&&&&%%%###(((&&&$$$"""!!!"""$$$&&&$$$$$$############$$$$$$%%%$$$"""$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$'''***,,,""""""###$$$$$$%%%$$$$$$%%%######$$$""" $$$###%%%((((((&&&###!!!!!! !!!!!!!!!!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''"""!!!&&&'''$$$ !!!"""$$$%%%&&&&&&%%%%%%############""""""""""""$$$#########""""""!!!!!!###!!!!!!###"""############$$$$$$$$$########################"""!!! """######!!!!!!$$$&&&+++'''""""""%%%%%%"""#########"""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&###!!!!!!!!!###(((,,,---***&&&$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))),,,+++))))))******(((''''''""""""""""""############"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%######"""!!!!!!"""######!!!"""######$$$$$$$$$###%%%""" ###%%%&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$""""""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$ """""""""!!! """###$$$$$$######$$$%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###############&&&$$$###$$$%%%&&&%%%$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%%%%$$$###!!! !!!###$$$"""############""""""!!!###""""""###%%%&&&$$$###&&&%%%$$$""""""###$$$%%%$$$$$$############$$$$$$%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***///333666000000///...,,,***)))((($$$"""###$$$""" $$$%%%%%%%%%###"""###%%%'''""""""""""""""""""!!!!!!$$$############$$$%%%%%%$$$"""!!!###((()))&&&""" !!!"""$$$%%%%%%$$$$$$############""""""""""""$$$#########""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&!!!""""""""""""#########"""""""""""""""""""""""""""!!!  !!!###$$$&&&&&&&&&&&&&&&'''''''''%%%"""!!!$$$&&&### """""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&'''&&&&&&''')))"""$$$&&&'''((('''&&&%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++)))(((((()))***)))'''***"""""""""#########$$$$$$"""######$$$%%%$$$$$$$$$$$$###"""!!!"""$$$&&&((($$$######""""""######$$$"""""""""""""""######$$$'''%%%######$$$%%%&&&%%%!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###### """$$$$$$$$$###$$$&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%$$$###"""""""""###$$$%%%#########$$$%%%$$$#########""""""######$$$%%%""""""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!""""""""""""""""""""""""!!!###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%###!!!"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$''',,,000333555444333222000---,,,***$$$""""""$$$""" %%%%%%(((+++***&&&""""""###$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$"""!!!###'''(((&&&### !!!"""###########################""""""""""""###############""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!""""""""""""###""""""""""""""""""""""""######"""!!!!!!###$$$%%%"""$$$&&&''''''%%%###!!!!!!###!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!###%%%''''''''')))***&&&%%%$$$######$$$&&&'''%%%%%%$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((('''&&&''')))***)))(((,,,""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""'''&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###""""""""""""$$$&&&'''%%%%%%%%%$$$%%%%%%&&&'''$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&&&&%%%$$$$$$%%%###$$$$$$%%%'''(((******'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&'''(((((()))'''''''''&&&%%%$$$###"""%%%$$$"""!!!!!!"""###$$$$$$###""""""$$$$$$###"""######""""""######$$$%%%!!!!!!"""###############%%%$$$$$$######$$$$$$%%% !!!"""######$$$######"""!!!!!!"""$$$$$$###!!!""""""$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$&&&$$$"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """$$$&&&'''*********+++******))))))$$$""""""$$$"""!!!%%%'''444@@@AAA555'''$$$$$$$$$###""""""!!!!!!###""""""""""""###$$$$$$"""!!! !!!$$$%%%###"""!!!""""""###########################"""""""""!!!######################## !!!!!!!!!!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&& !!!###$$$$$$""" ###%%%###!!!"""""""""###$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$######$$$(((&&&%%%$$$###$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((())))))))))))***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&)))***)))(((***############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$"""!!!  !!!"""%%%%%%%%%$$$###""""""#########$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$#########$$$%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$'''))))))'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!""""""""""""!!!!!! $$$&&&((((((&&&$$$$$$$$$$$$$$$$$$%%%''')))+++---'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%&&&''''''((('''''''''&&&%%%$$$###"""$$$$$$###""""""###$$$%%%$$$###""""""$$$$$$###"""######""""""######$$$%%%!!!!!!"""############"""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%"""!!!!!!"""$$$$$$###!!!!!!"""$$$&&&&&&&&&%%%$$$$$$$$$############$$$$$$'''&&&$$$""" """###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""######!!!!!!###$$$%%%%%%%%%%%%###!!!"""$$$""" !!!&&&***<<>>???AAACCCEEEFFFFFFGGGBBB@@@>>><<<999888777666444555888:::;;;;;;::::::<<<<<<;;;:::999999888888444333222111000000000000000000000000////////////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,+++***)))((((((''')))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&'''((((((((('''&&&%%%((((((((((((((()))******'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''''''''''''''((((((((((((((($$$%%%''')))***)))((((((((()))***++++++***)))((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&((((((((('''''''''''''''''''''(((((())))))******((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&(((++++++(((&&&&&&&&&%%%%%%&&&''''''((())))))'''((()))******)))(((''''''(((((((((((((((((('''---,,,***((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))+++&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########$$$$$$&&&''''''&&&$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%######$$$$$$$$$$$$##############################"""###$$$%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""###%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''(((***+++,,,///---+++((((((((()))***************************...............///000111......//////000111111111000000000000000000000000000000111333444666888999888999999:::;;;<<<<<<<<<999999999:::<<<>>>AAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHLLLMMMOOORRRTTTVVVWWWXXX[[[XXXTTTOOOIIIEEEAAA@@@<<>>;;;999888:::888555555555555333222//////...------------...---,,,,,,,,,++++++++++++(((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))***++++++***)))(((***((('''%%%%%%'''(((***''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((())))))))))))(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((('''''')))++++++***(((''''''(((***+++///---************)))(((---+++)))(((((())),,,---///'''(((((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((***+++++++++******))))))))))))************+++,,,---///000000444444444444333222111000111222333555555444333333444555777888888999;;;===>>>======>>>AAAEEEHHHIIIPPPPPPPPPNNNKKKIIIIIIIIILLLNNNRRRWWW\\\```bbbcccjjjooovvv{{{{{{uuummmhhhaaaaaaaaabbbffflllqqquuuwwwzzz}}}}}}wwwrrrpppqqqsssuuuuuuwwwyyyzzz|||{{{uuurrrppplllmmmpppuuuyyy~~~{{{rrrmmmllljjjiiijjjnnnsssvvvwwwwwwuuusssqqqnnnggg^^^WWWSSSQQQPPPNNNOOOQQQSSSTTTUUUVVVVVVTTTPPPLLLGGGEEEBBB???;;;999888777555444222111000//////////////////.........------------******)))))))))*********))))))))))))))))))))))))******++++++++++++******)))******++++++******)))))))))(((''''''((())))))''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))***))))))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''''')))+++,,,***(((&&&&&&(((***,,,///---+++***++++++***)))---+++)))''''''((()))++++++%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%"""!!!"""$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''%%%###!!!!!!###%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&&&&&&&(((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((()))***+++***************++++++,,,000111222333444555666666333444444444444333222222333444555777888777777666555777888999;;;===AAADDDCCCEEEHHHKKKPPPUUUZZZ]]]dddeeedddaaa[[[VVVTTTSSSVVVXXX\\\aaaeeeiiilllnnnuuuyyy}}}uuupppnnnmmmllllllooossswwwzzz~~~|||xxxwwwwwwxxxuuuvvvvvvtttuuuzzz~~~}}}wwwxxxxxxzzz|||~~~wwwuuussstttxxx|||{{{nnnddd^^^\\\[[[ZZZ]]]aaagggjjjnnnnnnnnnmmmiiiccc]]]YYYQQQMMMGGGBBB???===<<<:::999888777555444333333333111111111111111111111111...---,,,+++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))******++++++++++++******'''(((***++++++***((('''((((((((((((((((((''''''))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))***))))))((('''&&&%%%&&&'''(((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))'''((()))+++,,,+++(((''''''(((+++,,,,,,+++)))***+++---,,,,,,,,,+++)))(((''''''((()))+++%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$###"""###$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$""" """$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((((((((((((***,,,+++++++++,,,---...000000333444555666777888888888444555666666777777666666555666777999:::;;;<<<<<<;;;<<<======???BBBGGGJJJLLLPPPVVV\\\bbbhhhmmmqqqyyy{{{{{{wwwooogggcccbbbaaabbbdddgggkkkooorrrtttyyy}}}{{{wwwvvvuuusssrrrsssvvvyyyzzz~~~|||{{{wwwwwwuuurrrqqqttt|||}}}|||{{{||||||}}}}}}{{{{{{}}}tttkkkiiiggghhhkkkrrryyy~~~xxxrrrbbb\\\TTTMMMHHHEEECCCAAA???>>><<<999777666555555555555555666777777888888333222000///...---......------------------------*********++++++*********++++++++++++++++++++++++&&&(((+++------+++(((&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))(((((('''%%%&&&((()))))))))((('''))))))))))))))))))))))))'''''''''(((((())))))***)))******++++++******)))((((((((((((((((((((((((''''''''''''((((((((((((************************((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))((((((***,,,,,,+++)))(((((()))+++,,,)))(((((()))+++---...---,,,+++***((((((((()))))))))((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""$$$&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%###!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%''')))***))))))+++------......000111333555666555666777999999999888888777888999;;;<<<<<<<<<<<<<<<<<<===???AAACCCEEEFFFHHHHHHGGGGGGGGGJJJOOORRRSSSYYYbbbiiinnntttyyy}}}uuupppnnnkkkkkkkkklllnnnrrruuuxxxxxx||||||{{{zzzyyyzzz{{{|||}}}yyyyyywwwtttrrrtttzzz~~~{{{yyyxxxxxx~~~|||zzzwwwttttttxxxxxxrrrhhh___XXXTTTQQQPPPIIIHHHEEEBBB???===<<<;;;999:::;;;<<<===???@@@@@@999777555222000000000000........................++++++,,,,,,,,,,,,+++++++++++++++******+++++++++((()))+++,,,,,,+++)))(((++++++******))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))))))))(((&&&''')))***+++***)))((())))))))))))))))))))))))&&&''''''((())))))************++++++++++++******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((()))***)))((((((***,,,+++******))))))******+++)))''''''(((***,,,---,,,++++++***)))))))))******'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%$$$######%%%&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&)))++++++******,,,//////000111222555777999:::;;;<<<===>>>>>>>>>===<<<:::;;;===>>>@@@AAAAAABBBCCCDDDDDDFFFHHHKKKNNNPPPTTTSSSRRRPPPOOOQQQVVVYYYVVV]]]fffnnnssswww|||}}}vvvtttrrrqqqooonnnooossswwwyyywwwzzz~~~}}}zzzwwwyyy|||{{{{{{zzz~~~|||xxxyyy}}}|||}}}ssslllgggdddbbbXXXVVVSSSPPPMMMJJJHHHGGG======???@@@BBBDDDEEEFFF<<<:::777444222111111111000000000000000000000000,,,------......------,,,,,,++++++******++++++,,,************************,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''((())))))***))))))'''(((***+++,,,+++)))((())))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))***)))((((((***,,,************************)))((('''(((***+++++++++++++++************++++++***