BM6P6(@ CCCJJJUUUeeeuuu{{{sssnnnddd___YYYTTTQQQPPPOOONNNNNNNNNPPPSSSXXX___fffjjjrrruuuzzzyyyuuupppjjjddd]]]VVVQQQJJJHHHFFFEEEDDDBBB???<<<<<<>>>AAAFFFNNNYYYeeemmm|||~~~zzz{{{jjjbbbbbbcccllluuuyyy{{{|||zzzvvvpppnnnjjjeee^^^VVVNNNHHH>>>;;;666111000222555777333222222111111222222333222222222222222222222222444444333444444555666777:::>>>FFFWWWvvvuuuTTTIIIDDDBBBDDDGGGPPPggg~~~}}}zzzuuulllbbbYYYUUUSSSQQQPPPNNNMMMNNNQQQSSSTTTYYYbbblllrrrsssrrrtttvvvnnnqqquuuzzz~~~qqqiiidddbbbfffnnnzzz}}}uuujjjaaaXXXOOOHHHCCC>>>???BBBCCCDDDDDDCCCCCCGGGOOOTTThhh{{{|||rrrdddVVVRRRNNNJJJHHHHHHIIIIIIHHHKKKIIIGGGFFFGGGGGGFFFEEEBBB@@@===:::888999:::;;;>>>>>>======>>>???@@@AAA@@@BBBFFFIIIJJJLLLOOOQQQRRRSSSUUUVVVVVVVVVUUUUUUVVVSSSPPPMMMKKKJJJJJJKKKGGGDDDBBB@@@AAAAAAAAA@@@AAAAAA@@@????????????@@@@@@???>>>===>>>@@@BBBCCCDDDDDDEEEEEEDDDBBBAAA???=========???AAAEEEIIIKKKKKKNNNQQQSSSTTTVVVYYY\\\]]]```eeejjjmmmqqquuuxxx|||}}}}}}qqqiiirrr}}}dddggglllrrrxxx|||}}}yyyrrrfffYYYKKK???888444333222222111111222222333333333222222222111111111111000000000000111111000111222333444333222222555555555444444333333333444555666777777888888888777777888999;;;<<<======CCCIIIUUUdddsss~~~~~~|||yyyssslllggg```[[[TTTOOOKKKJJJHHHGGGGGGHHHKKKPPPVVV\\\aaacccdddeeehhhlllppprrrqqqqqqpppmmmiiieee```ZZZSSSNNNIIIHHHFFFEEEDDDBBB???<<<===>>>@@@CCCIIIRRR]]]dddqqq~~~vvvfff```aaaeeennnvvvzzz{{{}}}zzzvvvqqqnnniiiccc]]]UUUMMMGGG===:::666222111222444666333222222111111222222333333333333333333333333333444444333444444555666777888===DDDUUUuuuiiiRRRHHHAAABBBEEEMMM```sss||||||zzzuuummmeee```^^^WWWWWWVVVUUUSSSRRRRRRRRRXXX___iiinnnpppppprrrtttppprrrvvv{{{|||{{{xxxkkkccc]]]XXXXXX\\\kkkwww~~~yyyuuuzzz}}}|||zzzxxxrrrjjjaaaXXXOOOJJJEEE??????BBBBBBCCCDDDCCCCCCFFFLLLPPPdddyyy}}}mmm^^^RRROOOKKKIIIIIIJJJKKKJJJIIIGGGEEEEEEEEEFFFEEEDDDBBB@@@===:::999999:::;;;;;;:::::::::;;;<<<>>>???@@@CCCFFFHHHIIIKKKMMMOOONNNOOOQQQRRRTTTTTTUUUUUUUUUSSSQQQOOOMMMLLLLLLLLLFFFDDDBBBAAABBBBBBAAA@@@BBBAAA@@@???>>>>>>????????????>>>>>>???AAACCCEEECCCDDDDDDDDDDDDBBBAAA@@@=========>>>AAAEEEHHHJJJIIILLLOOOQQQSSSUUUXXX[[[^^^bbbgggkkkooorrruuuwwwyyyzzz{{{~~~xxxggg```jjj{{{zzzdddgggmmmtttzzz~~~|||xxxqqqeeeXXXJJJ>>>888555444333333222222333333333333222222111111111111111111000000000000111111000111222333333333222222333333333222222111111111444555666777777888888888777777888999;;;<<<===>>>AAAHHHTTTcccqqq{{{}}}{{{wwwsssoooiiibbb^^^[[[VVVPPPJJJGGGEEECCCBBBAAACCCHHHNNNSSSYYY]]]___]]]]]]]]]^^^___bbbdddfffeeedddbbb```]]]WWWQQQLLLIIIGGGEEEDDDDDDBBB???=========>>>@@@CCCIIIQQQWWWfffrrr~~~nnn```]]]aaahhhqqqyyy{{{|||}}}{{{wwwqqqnnnhhhbbb[[[SSSLLLGGG;;;999666444222222333444333222222111111222222333444444444444444444444444444444333444444555666777777;;;CCCSSSrrrxxxqqqcccQQQBBB???BBBHHHUUUcccuuuxxx{{{{{{wwwqqqkkkhhh]]]```bbb```ZZZTTTQQQQQQVVV\\\dddjjjlllnnnpppsssqqqssswww|||xxxqqqqqqzzzvvvlllfff___YYYVVVVVV___hhhqqqsssqqqpppmmmiiijjjmmmnnnkkkkkknnnmmmjjjbbbZZZRRRNNNIIIDDDBBBCCCCCCDDDFFFFFFGGGHHHKKKNNN___vvvvvveeeUUURRRNNNKKKKKKLLLLLLLLLHHHFFFDDDCCCDDDDDDCCCBBBAAA@@@===;;;999999:::;;;999888888999:::<<<>>>???AAACCCFFFGGGHHHHHHJJJKKKJJJKKKLLLNNNPPPQQQRRRSSSWWWVVVTTTRRROOOMMMKKKJJJGGGEEECCCCCCDDDDDDCCCBBBDDDCCCBBB@@@??????@@@@@@@@@@@@@@@@@@AAACCCEEEEEECCCCCCDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>AAADDDGGGIIIGGGJJJMMMPPPRRRTTTWWWZZZ```dddiiinnnqqqsssvvvwwwvvvwwwyyy}}}zzzlll\\\XXXdddxxxuuubbbgggnnnvvv|||zzzvvvnnncccVVVIII===777555555444333333333333333222111111111111000000000111111000000000000111111000111222333333333333222333333222222222222111111444555666777777888888888777777888:::;;;<<<===>>>AAAHHHTTTcccqqqzzz}}}~~~|||xxxrrrlllfffaaa[[[WWWWWWSSSNNNJJJGGGFFFDDDCCCBBBCCCGGGKKKQQQWWW\\\^^^```^^^[[[XXXVVVWWWZZZ]]]\\\\\\\\\[[[ZZZVVVQQQMMMHHHFFFEEEDDDCCCBBB???===;;;<<<======???CCCHHHMMMZZZeeeuuu~~~xxxggg\\\\\\bbblllttt{{{}}}}}}~~~{{{wwwrrrnnngggaaaZZZRRRJJJEEE999888777555333333222222333222222111111222222333444444444444444444444444444444333444444555666777888<<>>>>>>>>@@@CCCFFFGGGFFFIIIMMMOOORRRTTTXXX[[[aaaeeekkkpppssstttvvvxxxvvvwwwyyy|||{{{vvvwwwoooaaaTTTTTTddd{{{nnn___eeennnwww}}}~~~}}}|||xxxtttlllaaaTTTGGG===777444444333222222222222333111000000000000000000000111111000000000000111111111111222222333333333333444444444444444444444444444555666777777888888888777888999:::;;;===>>>>>>CCCIIITTTbbboooxxx{{{|||yyytttmmmgggaaa\\\XXXUUURRROOOKKKIIIHHHHHHGGGFFFEEEEEEEEEGGGKKKRRRYYY]]]aaa___\\\VVVQQQOOOPPPRRRTTTTTTTTTUUUUUUSSSOOOKKKGGGFFFDDDCCCCCCBBB???===:::;;;<<<<<<===@@@DDDHHHMMMVVVbbbooozzz}}}zzzxxx|||uuudddZZZ]]]dddpppwww}}}}}}}}}}}}{{{wwwrrrnnnhhhaaaZZZQQQIIICCC888888666555444333222111333222222111111222222333222222222222222222222222444444333444444555666777:::>>>BBBLLLfffyyyiiinnnpppNNNAAABBBCCCDDDGGGRRRYYYcccjjjmmmmmmkkkjjjaaafffkkkkkkeee]]]WWWTTTTTTXXX___eeejjjnnnppprrrrrrtttxxx|||}}}~~~}}}yyyvvvqqqnnnnnnqqqrrrqqqnnnppprrrpppiiibbb_________cccccc``````fffkkklllfff^^^VVVTTTRRRLLLHHHFFFFFFGGGJJJNNNQQQRRRRRRQQQWWWjjjqqq^^^ZZZTTTOOOLLLKKKIIIHHHHHHFFFDDDDDDDDDEEEDDDCCC@@@???>>><<<;;;;;;;;;;;;999999888999:::<<<===???@@@BBBDDDFFFFFFFFFGGGIIIKKKKKKLLLLLLLLLLLLLLLLLLSSSSSSSSSRRRQQQPPPNNNMMMMMMMMMNNNOOOQQQQQQNNNLLLHHHFFFDDDBBBAAABBBCCCDDDLLLLLLLLLKKKJJJHHHEEEDDDCCCDDDEEEEEEEEEDDDCCCBBB@@@???>>>>>>???BBBDDDFFFFFFIIIMMMPPPRRRUUUYYY\\\aaaeeejjjooorrrtttwwwyyyxxxyyyzzz}}}|||uuupppkkkbbbVVVNNNSSSeee~~~hhh^^^dddnnnwww||||||zzzwwwuuuqqqiii^^^QQQEEE;;;666333222222111111111111111000000000000000000000111111111000000000000111111222111222222222222333333444444444444444444444444444555666777777888888888888888999:::<<<===>>>>>>EEEJJJRRR^^^jjjrrruuuvvvsssooohhhbbb^^^ZZZVVVSSSMMMKKKHHHGGGHHHHHHHHHGGGGGGEEEBBBBBBEEELLLSSSWWW^^^```___[[[UUUPPPPPPQQQOOONNNMMMNNNNNNMMMKKKIIIFFFEEECCCCCCCCCBBB???===999:::<<<<<<===???BBBEEEGGGNNNWWWaaakkkvvv}}}uuuppprrr~~~qqqaaaZZZ___hhhrrryyy~~~~~~}}}|||zzzvvvqqqnnniiiccc[[[QQQHHHAAA888777666444333222222111333222222111111222222333222222222222222222222222444444333444444555666777:::???AAAGGG^^^}}}lllpppWWWFFFCCCBBB@@@@@@EEEKKKTTT[[[```cccfffggg```cccfffhhhfff```YYYUUURRRWWW^^^eeekkkooopppqqqpppsssvvvzzz~~~}}}|||xxxtttuuu{{{}}}|||wwwvvvuuurrrjjjbbb___bbbhhhnnnqqqooommmooorrrqqqiii___WWWUUUTTTOOOJJJHHHGGGHHHJJJNNNQQQSSSQQQPPPRRR___tttuuu___ZZZTTTOOOLLLJJJHHHFFFHHHFFFDDDDDDDDDEEEDDDBBB@@@???>>>===<<<<<<<<<<<<888888777777888999:::;;;>>>@@@CCCEEEFFFGGGIIIKKKMMMNNNOOOOOOOOONNNLLLKKKJJJJJJLLLNNNPPPSSSTTTUUUQQQQQQSSSVVVXXXWWWTTTQQQIIIGGGEEECCCCCCDDDFFFGGGSSSSSSSSSRRROOOLLLHHHFFFDDDEEEFFFGGGGGGFFFEEEDDDAAA@@@???>>>???AAACCCDDDEEEHHHLLLOOORRRVVVZZZ]]]```ccchhhlllpppssswwwzzz{{{{{{|||~~~~~~yyyqqqkkk___UUUKKKIIIQQQddd}}}xxxeee___eeennnvvvzzzzzzwwwtttsssooofff[[[OOODDD;;;666222222111000000000000000000000000111111111111222111111000000000000111111222222111111222222333444111111222222222222333333444555666777777888888888888888999;;;<<<===>>>???HHHJJJPPPXXXaaahhhkkklllkkkgggbbb^^^[[[XXXTTTRRRMMMKKKIIIHHHIIIIIIHHHFFFGGGEEECCCBBBDDDHHHLLLPPPVVV[[[```aaa\\\WWWVVVVVVNNNLLLJJJJJJKKKKKKJJJHHHFFFDDDCCCCCCCCCBBB???===999;;;<<<===<<<===???AAAEEEJJJPPPWWW___iiittt|||}}}uuukkkgggrrr~~~lll^^^ZZZaaakkktttzzz}}}|||{{{yyyuuuqqqoookkkeee]]]RRRGGG@@@999888555333222111222222333222222111111222222333333333333333333333333333444444333444444555666777888===???DDDXXXyyypppqqqyyy___IIIDDD@@@=========AAAGGGMMMSSSYYY```dddaaa``````bbbcccaaaZZZSSSPPPTTT\\\eeellloooooonnnoooqqqtttxxx{{{~~~}}}{{{{{{~~~zzzssspppooommmggg______ddduuu~~~~~~{{{xxxpppeee\\\ZZZZZZVVVQQQOOOMMMLLLMMMOOORRRSSSPPPNNNOOOUUUcccsss~~~}}}tttkkk\\\XXXRRRMMMKKKIIIHHHGGGGGGEEECCCBBBCCCCCCBBBAAA??????>>>>>>===<<<<<<<<<:::999888777888888999:::;;;>>>BBBEEEGGGIIILLLNNNMMMOOORRRTTTTTTRRRPPPNNNFFFGGGHHHJJJNNNRRRUUUWWWSSSTTTVVVZZZ\\\[[[XXXUUUNNNLLLJJJIIIIIIKKKNNNPPPVVVWWWXXXWWWUUUQQQMMMJJJFFFFFFHHHHHHHHHHHHGGGFFFBBBAAA???>>>>>>@@@AAACCCCCCFFFJJJNNNQQQUUUYYY\\\^^^aaaeeeiiimmmrrrxxx|||||||||}}}|||vvvmmmfffXXXMMMEEEFFFPPPbbbzzzuuueeebbbgggooovvvzzzyyyvvvsssqqqmmmdddYYYNNNBBB:::555333222111111000000111111111111111111222222333333111111000000000000111111222222111111111222333444111111111222222333333333444555666777777888888888888999:::;;;<<<>>>??????JJJKKKNNNTTT[[[```ccccccdddaaa]]]ZZZXXXVVVSSSPPPQQQNNNLLLKKKJJJJJJHHHGGGHHHGGGFFFEEEFFFHHHJJJKKKJJJRRR\\\```^^^ZZZXXXWWWQQQNNNKKKJJJKKKKKKKKKJJJEEEDDDCCCBBBCCCBBB???===:::<<<======<<<<<<===>>>@@@CCCGGGMMMTTT]]]gggnnnrrrsssuuuxxx~~~wwwjjjaaajjjyyyhhh\\\YYYbbbmmmuuu{{{}}}{{{{{{xxxtttqqqooolllggg___SSSGGG???999888555222111111222333333222222222222222222333444444444444444444444444444444444444444555777777666;;;===AAAUUUuuusssrrrqqqbbbKKKDDD???<<<;;;999;;;???CCCJJJRRR[[[aaaaaa^^^[[[^^^aaa```YYYRRRNNNRRRZZZdddlllooonnnlllmmmooossswwwzzz|||~~~~~~{{{}}}zzz{{{wwwpppjjjgggfffgggbbb\\\^^^eee}}}xxxlllbbb```aaa]]]YYYWWWSSSRRRQQQRRRTTTTTTQQQNNNPPPPPPWWWccclllkkkddd]]]YYYUUUPPPLLLJJJJJJIIIHHHEEECCCAAAAAABBBBBBAAA@@@??????>>>>>>======<<<<<<===<<<;;;:::::::::;;;<<<:::===AAAEEEGGGJJJMMMPPPMMMOOOSSSWWWXXXVVVSSSQQQIIIHHHHHHIIIKKKOOORRRTTTSSSUUUXXX[[[^^^]]]YYYVVVUUUSSSQQQOOOPPPRRRVVVXXXXXXYYYZZZZZZYYYUUUQQQNNNFFFGGGHHHIIIIIIIIIHHHGGGBBBAAA???>>>>>>???AAABBBAAADDDIIILLLPPPTTTXXX[[[]]]```cccfffkkkqqqxxx}}}{{{|||}}}zzztttjjjcccUUUKKKDDDGGGQQQaaawwwtttgggdddiiiqqqwwwzzzyyyuuusssppplllcccXXXMMMBBB999555444333222222111111222222111111222222222333333333111111000000000000111111333222111111111222333444333333333444444555555555444555666777888888888888888999:::;;;<<<>>>??????GGGHHHJJJMMMPPPTTTWWWXXX\\\[[[ZZZYYYXXXVVVRRROOORRRQQQOOOMMMKKKJJJIIIIIIHHHHHHFFFFFFFFFGGGHHHIIIIIILLLQQQVVVZZZ[[[ZZZYYYRRRPPPMMMKKKHHHGGGGGGGGGFFFEEECCCAAA???>>>>>>=========<<<;;;::::::::::::===???AAADDDIIIPPPXXX^^^eeeeeehhhnnnrrrxxxmmmddd]]]bbbssspppaaaTTTYYYkkkttt~~~{{{xxxvvvqqqnnnjjjeee\\\QQQFFF>>>555444444333333333444444222222222222222222222222111111222222222333333333333555555555555555777999666:::>>>DDDQQQiii}}}jjjjjj~~~```LLLEEE>>>;;;>>>:::===??????BBBIIIUUU^^^ccccccaaa^^^^^^]]]XXXPPPQQQRRRXXXaaalllpppoookkkppppppqqqsssvvvyyy|||~~~www|||uuulllhhh___ZZZWWWXXXXXXXXX\\\aaawwwwwwnnnhhheeeccc^^^ZZZZZZ]]][[[YYYWWWVVVSSSOOOLLLJJJJJJLLLOOORRRTTTSSSQQQMMMPPPQQQNNNIIIEEECCCCCCAAAAAA@@@??????@@@AAAAAAAAAAAAAAA@@@???>>>===<<<:::;;;<<<<<<:::999:::<<<:::<<<@@@BBBEEEIIIMMMPPPUUUUUUTTTUUUVVVUUURRRPPPKKKJJJHHHGGGHHHJJJMMMOOOOOOQQQTTTWWWYYY[[[[[[[[[ZZZWWWUUUUUUWWWZZZ[[[\\\ZZZ\\\\\\ZZZVVVQQQNNNMMMEEEFFFGGGIIIJJJJJJIIIIIIEEECCCAAA???>>>???AAABBBCCCEEEHHHJJJMMMRRRWWW[[[XXX[[[```dddgggmmmuuu{{{~~~zzzsssfffZZZMMMCCC;;;@@@SSSkkk}}}rrrjjjfffkkkrrrvvvxxxxxxxxxxxxmmmkkkeeeWWWHHH<<<777777444333111//////000111222111111111111111111111111222222222222222222222222444333111000000111333444333333333444444444555555444444444444555777888888888888:::<<<>>>@@@AAABBBFFFFFFGGGIIILLLNNNQQQRRRUUUUUUVVVWWWXXXXXXWWWVVVWWWVVVSSSQQQOOONNNMMMMMMKKKJJJIIIHHHGGGGGGHHHHHHGGGJJJNNNRRRUUUVVVVVVVVVSSSQQQOOOMMMKKKIIIHHHHHHEEEEEECCCBBBAAA@@@@@@@@@>>>===<<<;;;:::::::::::::::;;;===???BBBGGGNNNSSSZZZZZZ^^^dddiiiooozzz{{{iiiaaa\\\dddxxx}}}kkkaaaXXX^^^nnnttt}}}zzzwwwuuussspppllleee\\\PPPDDD<<<666555444333333333333333222222222222222222222222111111222222222333333333444555666666555555777999888;;;>>>BBBMMMddd~~~qqqeeeuuu```MMMEEE===:::;;;:::;;;<<<<<<===CCCMMMVVVaaaddddddaaa```^^^XXXQQQQQQRRRWWW```kkkppppppnnnqqqqqqqqqrrrtttwwwzzz|||xxx|||uuunnnlll___YYYUUUUUUVVVWWWYYY^^^sss|||tttnnnllliiidddaaaaaa```^^^\\\ZZZXXXTTTOOOLLLHHHGGGGGGIIIKKKLLLKKKJJJIIIKKKNNNMMMIIIDDDBBBBBBBBBBBB@@@@@@@@@@@@BBBBBBEEEDDDDDDCCCBBB@@@>>>===<<<===>>>===;;;:::;;;<<<:::<<<@@@CCCEEEIIIMMMQQQUUUTTTTTTTTTUUUTTTQQQOOOLLLKKKJJJIIIJJJLLLNNNPPPPPPQQQRRRSSSTTTUUUUUUUUUXXXWWWWWWXXX\\\___aaaaaaaaaaaa___ZZZSSSMMMHHHFFFDDDEEEGGGIIIIIIIIIIIIHHHFFFDDDAAA???>>>>>>@@@AAADDDFFFIIIKKKMMMPPPTTTWWWWWW[[[___bbbfffkkksssyyyzzzoooaaaVVVKKKCCC>>>CCCUUUlllppphhhfffjjjooouuuxxxyyyxxxvvvnnnkkkdddVVVGGG;;;666555555444222111000111222333111111111111111111111111222222222222222222222222444333111000000111333444333333333444444444555555555555555555666888999999888999:::<<<===???@@@AAAEEEDDDDDDDDDEEEGGGHHHIIILLLNNNQQQTTTXXX[[[]]]^^^[[[YYYWWWTTTQQQOOONNNNNNLLLLLLKKKJJJIIIHHHGGGGGGFFFHHHJJJLLLNNNOOOPPPPPPRRRRRRQQQPPPOOOMMMKKKJJJGGGFFFEEEDDDCCCCCCCCCCCC>>>===<<<;;;;;;::::::;;;::::::::::::;;;>>>CCCGGGNNNNNNRRRXXX^^^eeeppp|||tttddd]]][[[hhhuuueee___]]]ffftttvvv}}}{{{xxxvvvuuurrrllleee[[[OOOCCC;;;777666555444333222222222222222222222222222222222111111222222222333333333444666666666666666888::::::<<<===@@@III]]]www{{{eeennndddQQQHHH???::::::;;;<<<<<<::::::???GGGMMM]]]dddiiigggccc___YYYRRROOOPPPUUU]]]hhhooorrrqqqrrrqqqqqqqqqssstttvvvxxxxxx|||~~~zzzzzzggg^^^VVVUUUVVVVVVXXX[[[nnn|||vvvqqqooommmhhhfffggggggeeeaaa^^^ZZZUUUOOOKKKGGGEEECCCCCCDDDEEEDDDCCCEEEHHHLLLMMMKKKGGGEEECCCDDDCCCBBBAAAAAABBBCCCDDDGGGGGGGGGGGGEEECCCAAA@@@???@@@AAA@@@>>><<<<<<===:::===@@@CCCFFFIIINNNQQQUUUSSSRRRRRRRRRQQQOOOMMMKKKKKKLLLLLLNNNOOOQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUYYYYYYYYY\\\```cccdddccccccbbb___YYYQQQIIIDDDCCCDDDEEEGGGHHHHHHHHHHHHGGGFFFDDDAAA>>>======???@@@CCCFFFIIIKKKMMMNNNPPPRRRUUUYYY]]]```ccchhhpppvvv~~~nnn___UUUGGGDDDAAAGGGXXXnnn{{{mmmgggfffhhhlllsssyyy{{{xxxtttoookkkbbbTTTEEE:::555444555444333222222222333444111111111111111111111111222222222222222222222222333333111111111222333444333333333444444444555555666666666666888999:::;;;::::::;;;<<<===>>>??????DDDCCCAAA@@@@@@@@@BBBBBBFFFHHHMMMRRRWWW]]]bbbfffdddbbb___[[[VVVSSSPPPOOOLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLNNNOOOPPPQQQQQQPPPNNNMMMIIIHHHGGGEEEDDDCCCCCCCCC???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::<<>>>>>>>>;;;===@@@CCCFFFIIIMMMPPPRRRQQQOOOOOOOOONNNLLLJJJJJJKKKLLLNNNPPPQQQRRRSSSTTTTTTSSSSSSTTTVVVXXXYYYZZZZZZ[[[]]]aaabbbbbbaaa^^^^^^[[[UUUNNNHHHFFFEEECCCDDDFFFGGGGGGGGGFFFFFFFFFCCC@@@>>><<<===>>>???AAADDDHHHKKKLLLMMMNNNPPPSSSVVVZZZ]]]```eeemmmsss}}}~~~sssaaaWWWEEECCCCCCJJJZZZoootttiiifffffffffjjjrrrzzz|||xxxrrrooojjj```QQQCCC888333222444333222222222222333333111111111111111111111111111111111111111111111111222222111111111222333444333333333444444444555555666666777888999:::<<<===;;;<<<<<<======>>>>>>>>>EEECCC@@@>>>======>>>???BBBFFFKKKPPPVVV^^^ffflllooonnnkkkfffaaa[[[VVVSSSMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHJJJKKKJJJKKKMMMOOOPPPPPPOOOOOOKKKJJJHHHFFFDDDCCCBBBBBB??????>>>===<<<<<<<<<<<<;;;;;;<<<;;;:::<<>>???<<<<<<<<<<<<===@@@DDDGGGRRR^^^jjjmmmkkkfff^^^WWWMMMMMMOOOTTT]]]gggoootttvvvuuusssrrrqqqqqqrrrsssyyyzzz|||~~~tttiiiaaa]]]]]]```jjj~~~|||yyyyyyvvvsssssswwwzzzuuummmfff^^^WWWPPPLLLKKKHHHDDDBBBCCCEEEFFFFFFFFFIIIMMMPPPQQQOOOLLLIIIFFFFFFEEEDDDDDDEEEFFFFFFDDDFFFHHHJJJJJJIIIHHHFFFCCCEEEGGGFFFCCCAAA??????;;;>>>@@@CCCEEEHHHKKKNNNOOOMMMKKKJJJJJJJJJHHHGGGHHHIIIKKKMMMOOORRRSSSTTTUUUTTTSSSSSSSSSUUUVVVWWWWWWWWWXXX[[[___aaa``````YYYXXXUUUPPPJJJGGGFFFFFFCCCDDDEEEFFFFFFFFFEEEDDDDDDBBB???===<<<<<<>>>???>>>AAAFFFIIIJJJLLLNNNOOOPPPSSSXXX[[[^^^ccckkkqqqyyyzzz|||xxxeee[[[EEEDDDDDDKKK[[[rrrzzzjjjbbbbbbffffffkkkssszzz|||wwwqqqooohhh\\\NNN@@@777333111222111111111111111222222111111111111111111111111111111111111111111111111111111111222222333333444333333333444444444555555666777777888:::;;;===>>>=========>>>>>>>>>??????EEECCC@@@===<<<<<<>>>???@@@DDDJJJPPPVVV___jjjqqqssssssrrroooiiibbb[[[VVVQQQPPPNNNLLLJJJJJJKKKKKKHHHHHHHHHGGGHHHIIIIIIJJJGGGGGGIIIJJJKKKLLLLLLLLLJJJIIIGGGEEECCCBBBAAAAAA@@@???>>>======<<<<<<===888999::::::999;;;===@@@>>>===@@@FFFLLLTTTbbbnnnyyyooofffgggvvvzzzkkkaaa___dddvvvooo___```gggvvv~~~~~~}}}{{{yyywwwvvvuuuoookkkeee___VVVMMMCCC<<<777666555444333222222222222222222222222222222222111111222222222333333333333555555555555555777999;;;999<<<@@@CCCMMMfffwwwhhhRRRDDD>>>===::::::999:::<<<>>>AAABBBLLLXXXeeelllmmmjjjbbbYYYPPPOOOOOOQQQXXXcccmmmtttxxxwwwuuussssssrrrssssssyyyzzz{{{}}}tttiiigggiiippp{{{vvvvvvzzz{{{rrriiibbb\\\XXXUUUPPPMMMIIIGGGHHHIIIIIIIIIHHHJJJLLLOOOQQQOOOKKKHHHGGGFFFEEEDDDDDDEEEFFFGGGDDDFFFIIIKKKLLLJJJIIIGGGDDDFFFHHHHHHEEECCCAAAAAA<<<>>>@@@BBBCCCEEEHHHKKKJJJHHHFFFEEEFFFFFFFFFEEEEEEFFFGGGJJJLLLPPPRRRTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVYYY]]]___``````WWWUUUQQQLLLFFFCCCBBBCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCAAA>>><<<;;;<<<>>>???===@@@DDDFFFHHHJJJLLLNNNMMMQQQUUUYYY\\\bbbjjjpppvvvwwwzzz}}}~~~iii^^^IIIFFFEEELLL^^^vvvtttccc[[[\\\fffhhhmmmuuuzzz{{{vvvqqqnnnfffYYYJJJ>>>777333111000000111111111222222222111111111111111111111111111111111111111111111111000111111222333333333444333333333444444444555555666666777888:::<<<===>>>>>>>>>??????@@@@@@AAAAAADDDAAA>>><<<;;;<<<>>>???===BBBIIIOOOVVVaaannnwwwwwwyyyzzzzzzuuummmeee___YYYVVVRRRNNNKKKJJJKKKLLLGGGHHHHHHHHHIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCCCC@@@@@@???>>>============888999:::999999999;;;======;;;>>>CCCIIIQQQ___kkk~~~mmmddd\\\ccc{{{tttggg^^^aaakkkjjj```dddkkkxxx}}}}}}|||zzzxxxvvvtttssssssoookkkddd]]]TTTJJJ@@@999666555444333333333333333222222222222222222222222111111222222222333333333222444444444333444666888;;;999<<<@@@AAAGGG]]]www{{{www^^^KKK@@@;;;;;;:::999999;;;<<<===>>>GGGRRR___iiinnnnnneee[[[UUUSSSQQQQQQVVVaaallltttzzzyyywwwuuutttttttttuuuyyyyyyzzz}}}}}}vvvwww~~~~~~tttlllgggeeedddcccZZZWWWSSSQQQPPPPPPOOONNNNNNMMMNNNPPPQQQPPPLLLIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHJJJLLLMMMMMMKKKHHHFFFCCCEEEHHHHHHGGGDDDCCCBBB===???@@@AAAAAACCCEEEHHHEEECCCAAAAAACCCDDDDDDCCCBBBCCCCCCEEEIIIMMMQQQSSSSSSTTTWWWYYY\\\]]]______^^^\\\ZZZZZZ[[[]]]]]]\\\SSSQQQMMMHHHBBB@@@AAABBBBBBCCCDDDEEEDDDDDDCCCBBBAAA???===;;;;;;===???@@@???AAACCCDDDEEEGGGJJJLLLJJJNNNTTTXXX\\\bbbkkkqqqtttvvvxxx|||nnnbbbPPPJJJFFFNNNbbb{{{wwwcccZZZYYYfffjjjqqqwwwzzzyyyuuurrrllldddVVVHHH===666333222000111222222333333333222111111111111111111111111111111111111111111111111000000111222333333444444333333333444444444555555555666666888:::<<<===>>>??????@@@AAAAAABBBCCCCCCBBB@@@===;;;:::<<<>>>@@@;;;AAAHHHOOOWWWcccqqq{{{|||sssnnn```\\\VVVPPPLLLJJJKKKLLLFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFDDDBBB@@@@@@@@@@@@BBBAAAAAABBBBBBCCCDDDEEEAAA@@@???>>>============:::;;;;;;;;;999999;;;<<<===<<<>>>CCCHHHPPP^^^kkk~~~fff]]]XXXccc}}}pppddd[[[bbbqqqyyyfff```hhhoooyyy{{{~~~}}}{{{xxxvvvuuuttttttpppkkkddd\\\RRRGGG===777555444444333333333444444222222222222222222222222111111222222222333333333222333444333333333555777;;;999<<>><<<;;;;;;<<<===<<<<<>>???@@@@@@@@@AAACCCEEECCCAAA??????@@@BBBCCCBBBAAAAAAAAABBBFFFKKKOOORRRSSSVVV[[[bbbggglllnnnpppiiifff```]]][[[YYYXXXVVVOOOMMMIIIEEEAAA@@@BBBEEEBBBCCCDDDDDDDDDCCCBBBAAA???>>><<<;;;;;;===???AAABBBCCCDDDCCCCCCDDDGGGJJJIIIMMMSSSWWW\\\bbbkkkrrrtttuuuxxx|||sssfffUUUMMMGGGOOOddd~~~hhh\\\ZZZfffllltttyyyzzzwwwtttssskkkbbbTTTFFF<<<777333222111222333444444444444444111111111111111111111111000000000000000000000000///000111222333444444444333333333444444444555555555555666777999;;;===>>>???@@@@@@AAACCCDDDDDDEEE@@@???>>>>>>>>>???AAABBB@@@BBBEEELLLVVVdddttt~~~xxxnnnfff\\\TTTQQQOOOMMMKKKDDDJJJMMMIIIIIILLLLLLHHHIIIHHHGGGEEECCCAAA@@@???AAA@@@???>>>>>>=========>>>>>>>>>>>>>>>======<<<===<<<;;;:::999:::;;;<<>>???@@@@@@@@@???@@@@@@BBBDDDHHHJJJLLLSSSWWW[[[^^^gggsss{{{}}}tttmmmddd```^^^\\\WWWRRRPPPKKKGGGDDDDDDCCC@@@>>>DDDCCCCCCBBBAAA@@@???>>>>>><<<:::888888:::<<<>>>@@@AAABBBBBBBBBCCCEEEGGGHHHKKKOOOTTTZZZbbbjjjpppzzz|||~~~{{{qqqZZZQQQPPP[[[lll~~~jjj[[[]]]kkkrrrxxxyyyzzzzzzuuunnniii```RRREEE<<<777333222111111222333333444555555000000000000000000000000222222111111111111111111111111222222222333333333777666666666666777777888888999999999999:::===???AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAAAAA===@@@DDDKKKVVVeeevvvwwwoooeee]]]XXXSSSOOOKKKJJJNNNPPPLLLLLLOOOOOOLLLLLLKKKJJJGGGEEECCCAAA@@@AAA@@@???>>>============>>>>>>??????>>>===<<<<<<<<<<<<;;;:::::::::;;;<<>>???@@@CCCMMM]]]kkkoookkkeee]]]YYYVVVUUUUUUXXXdddooo{{{}}}xxxxxxxxxwwwwwwxxxzzz{{{~~~~~~wwwrrrrrr{{{uuuwww|||{{{tttkkkfffeeedddbbb______[[[WWWXXX[[[[[[UUUOOOLLLMMMMMMKKKHHHFFFHHHJJJOOONNNNNNOOOOOOLLLHHHEEEDDDHHHJJJHHHHHHJJJIIIDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBDDDGGGJJJKKKOOOTTTYYY]]]gggttt|||vvvpppgggbbb___[[[UUUPPPNNNJJJFFFDDDDDDDDDCCCAAADDDCCCCCCBBBAAA@@@@@@???===<<<:::888888:::<<<===???@@@BBBBBBAAABBBDDDFFFGGGJJJNNNSSSZZZbbbkkkpppzzz|||zzzddd]]][[[dddssslll___bbbkkkrrrwwwyyyyyyyyytttnnneee\\\OOOCCC;;;666444333111111222222333444444555////////////////////////111111111111111111111111111222222222222333333333666666666666666777777888888999::::::999:::===???CCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA;;;>>>BBBIIIUUUfffyyy|||sssjjjddd\\\TTTOOONNNPPPOOOLLLLLLNNNOOOLLLOOONNNLLLJJJGGGEEECCCBBBAAA@@@???>>>>>>======>>>????????????>>>===<<<;;;<<<;;;;;;:::;;;;;;<<<<<<===<<<<<>>777333444444333333333333222222333222111111111222333444222222222333333333333444666666777888888888888888<<<:::<<<@@@???@@@LLL\\\xxxrrrUUUCCC=========;;;:::;;;===@@@>>>@@@HHHWWWhhhppplllfff]]]YYYUUUTTTSSSVVV___jjjyyyzzzwwwxxxxxxwwwxxxzzz{{{}}}~~~|||}}}yyyqqqllljjjiiigggeeeddd```\\\]]]______ZZZUUUSSSRRRPPPMMMIIIIIIJJJLLLPPPOOOOOOPPPPPPNNNKKKHHHFFFJJJMMMLLLLLLLLLIIIEEEBBBBBBBBBAAA@@@@@@@@@???<<<<<<===>>>???@@@AAABBBAAAAAABBBCCCEEEGGGIIIKKKLLLQQQUUUZZZbbbnnnuuuvvvrrrmmmgggdddaaa]]]WWWSSSOOOKKKGGGEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@===;;;:::888888:::;;;===>>>@@@AAAAAA@@@AAACCCFFFFFFIIIMMMRRRYYYbbbkkkqqqzzz}}}vvvpppmmmrrr}}}nnndddggglllrrrwwwwwwxxxwwwsssmmmaaaYYYLLL@@@999555444333111111222222333333444444........................111111111111111111111111222222222222333333333333666666666666666777888888999:::;;;;;;;;;;;;>>>@@@DDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@??????;;;>>>BBBHHHSSSeee{{{zzzrrriii___XXXUUUSSSQQQNNNNNNOOOOOOMMMNNNMMMLLLJJJHHHFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===???BBBJJJZZZjjjwwwgggccchhh|||{{{iii___\\\]]]vvvtttaaabbbeeelllsssxxxzzzzzztttuuuwwwzzz||||||yyyvvvmmmggg]]]QQQFFF===666333444444333333333222222222333222111000000222444555333333444444444555555555555666777777888888888888<<<;;;===@@@??????IIIUUUkkkcccJJJBBB@@@??????===:::;;;>>>===???DDDQQQcccoooooohhhZZZVVVSSSRRRPPPRRR[[[eeeuuuzzzvvvwwwwwwvvvwwwyyyzzz}}}~~~yyyrrrmmmkkkiiigggffffffccc``````bbbaaa^^^ZZZVVVTTTPPPMMMKKKLLLNNNQQQRRRQQQPPPQQQQQQPPPMMMJJJIIILLLOOOPPPPPPMMMJJJFFFDDDDDDCCCCCCBBBAAA@@@@@@>>>????????????@@@@@@@@@@@@@@@AAACCCEEEHHHKKKMMMMMMQQQTTTVVVZZZbbbfffeeefffdddbbbbbbbbbaaa]]]ZZZTTTRRRMMMIIIGGGEEEDDDDDDAAAAAA@@@@@@@@@?????????<<<;;;:::999999:::;;;<<<===>>>?????????@@@BBBDDDEEEGGGKKKQQQXXXbbblllsssyyy}}}zzzmmmfffjjjnnnsssvvvvvvuuuuuuqqqlllaaaXXXJJJ>>>777444333333111111222222333333333333////////////////////////111111111111111222222222222222222333333333444444666555555666666777888999999;;;<<<===<<<===???AAAEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCAAA@@@???>>>===@@@DDDHHHRRReee|||yyynnnggg```[[[WWWUUUTTTSSSQQQPPPKKKKKKJJJIIIHHHGGGFFFFFFCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<=========<<<<<<>>>@@@BBBJJJ[[[kkk{{{iiigggppp|||hhh`````````}}}nnn^^^aaahhhpppwww{{{||||||vvvwwwyyy{{{|||zzzuuuqqqgggbbbXXXMMMCCC;;;777555444444333333333222222222333222111000000222444555555555555555666666666666555555777888888999999999<<<<<<>>>@@@???@@@GGGOOOcccqqqTTTDDD???===??????<<<;;;>>>===???BBBKKK\\\llloooiiiYYYVVVSSSSSSQQQRRRYYYcccmmmzzzzzzvvvuuuuuuuuuvvvxxxyyy{{{{{{xxxrrrmmmjjjhhhgggfffhhheeebbbbbbcccccc```^^^VVVSSSOOOMMMNNNPPPTTTVVVUUUTTTSSSSSSSSSQQQOOOLLLLLLMMMPPPRRRQQQMMMIIIGGGFFFEEEEEEDDDCCCBBBBBBAAACCCBBBBBBAAA@@@@@@??????>>>???@@@CCCFFFJJJMMMOOOOOOSSSUUUTTTWWW[[[]]]ZZZ\\\\\\\\\]]]______^^^]]][[[YYYUUUOOOIIIEEECCCBBB@@@@@@??????>>>>>>======;;;:::999999999999:::;;;<<<===>>>>>>>>>???AAACCCCCCFFFJJJOOOWWWbbbmmmtttzzz}}}yyytttyyyiiifffjjjoootttvvvtttssssssooojjjbbbXXXJJJ===666222222222111111222222222222222333000000000000000000000000000000111111111222222222222222333333333444444444555555555555666777888999:::<<<>>>???>>>???@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEECCCBBB@@@@@@???BBBEEEIIIRRReeexxxhhhaaa\\\[[[ZZZUUUQQQOOOMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAA??????@@@@@@??????>>>===:::;;;<<<===============<<<===@@@BBBCCCJJJ\\\nnn}}}mmmnnnxxxiiibbbdddkkkjjj\\\aaajjjssszzz~~~{{{{{{|||}}}|||xxxrrrnnnddd^^^TTTIII@@@:::777666444444333333333333222222333222111111111222333444555555555666666666777777555666777999999:::::::::;;;===???@@@@@@BBBGGGKKK^^^}}}hhhNNNBBB;;;>>>AAA>>><<>>===<<<;;;::::::999999999999:::::::::<<<======<<<===@@@BBBBBBDDDHHHNNNVVVbbbmmmuuuzzz}}}{{{}}}vvvrrrooodddeeejjjqqqtttuuurrrqqqqqqnnniiiaaaWWWIII<<<444111111111111111222222222222222222111111111111111111111111000000000111222222333333333333333333444444444444555555555555666888999:::;;;===@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDGGGGGGHHHGGGGGGEEEDDDCCC>>>AAAEEEIIIRRRgggtttlllffffffddd\\\VVVSSSTTTSSSQQQOOOMMMKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCC>>>>>>???@@@@@@@@@??????999:::<<<===>>>>>>>>>===<<<>>>BBBDDDDDDKKK^^^ppp}}}sssuuujjjdddggg{{{zzzdddZZZaaajjjtttzzz~~~~~~yyysssoooccc\\\RRRFFF===777555444444444333333333333222222111111222222222333333333444444444444555555555555666777888999;;;;;;;;;;;;:::>>>@@@AAAAAACCCGGGIIIVVVppp|||iiiSSSAAA@@@BBB???<<<>>>999???AAAAAAKKK^^^hhhhhhccc___\\\ZZZUUURRRWWW^^^```lllxxx||||||zzzuuuqqqqqqrrrtttuuuxxx|||~~~zzzvvvqqqooonnnnnniiihhhfffddddddddddddccc]]]ZZZWWWWWW[[[___bbbbbbaaa___]]][[[ZZZXXXVVVSSSPPPMMMMMMQQQOOOIIIFFFHHHFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBDDDFFFIIILLLMMMNNNSSSWWWWWWYYY\\\\\\XXXTTTSSSRRRQQQPPPPPPQQQRRRSSSUUUWWWTTTOOOIIIFFFEEEDDDCCCBBB@@@???===<<<;;;999999999999999999999999999;;;<<<<<<;;;<<>>AAABBBAAAAAABBBCCCBBBCCCDDDDDDEEEEEEDDDDDDHHHIIIJJJJJJIIIHHHFFFEEE===@@@DDDIIISSSiiizzztttuuurrriiiaaa^^^ZZZYYYVVVSSSPPPMMMKKKJJJHHHGGGFFFEEEDDDDDDDDDDDD===>>>???@@@@@@@@@@@@@@@999:::<<<>>>>>>>>>>>>======???CCCEEEEEELLL___qqq}}}{{{xxx{{{kkkeeeiiivvvaaaYYY```jjjssszzz~~~{{{uuuqqqddd]]]QQQEEE;;;555333222444444444333333333222222000111222333333333333222222222222333333333444444777777999:::;;;<<<<<<<<<:::>>>AAAAAABBBEEEHHHHHHNNNaaa|||~~~fffLLLDDDDDD???<<<===777>>>@@@>>>FFFXXXeeefffeeebbb^^^ZZZTTTOOORRRXXX]]]iiiuuu{{{}}}|||wwwppppppqqqssstttwww{{{{{{xxxyyy}}}xxxssspppppppppjjjiiigggeeeeeeeeeeeeeeeccc___\\\]]]aaaeeefffffffffdddaaa___]]][[[XXXVVVPPPLLLLLLOOONNNGGGEEEHHHFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCDDDEEEFFFGGGHHHHHHEEEDDDDDDDDDFFFGGGIIIKKKOOOSSSVVVVVVWWWYYYXXXTTTOOOOOONNNLLLKKKLLLNNNQQQKKKOOOTTTTTTPPPLLLIIIIIIFFFFFFDDDBBB@@@>>>===<<<999999999999999999999999999:::;;;;;;;;;<<<>>>@@@@@@BBBFFFLLLUUUaaannnwww{{{}}}}}}www~~~tttbbb___fffmmmrrruuutttpppnnnnnnlllhhhYYYPPPBBB666111000111222222222111111111111111111///////////////////////////000000111222222333333333333333444444444555555444444555555666888999:::<<<>>>AAACCCBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEELLLJJJHHHGGGGGGFFFDDDCCCAAAAAACCCIIISSShhh}}}xxxwwwtttnnnhhhiiifff```\\\XXXTTTPPPMMMKKKKKKJJJIIIHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>>>>>>>???AAAAAACCCFFFIIIQQQbbbrrr|||~~~zzz~~~iiijjjwwwnnn]]]VVV```jjjpppuuu}}}}}}ssskkkdddWWWIIIAAA;;;666333444555555555444444333333333222222333333333333444444555555555666666666666666555666666888999:::;;;;;;???@@@BBBDDDEEEEEEDDDDDDJJJTTTooo|||```IIIBBBAAA@@@>>><<<<<<>>>AAAIIITTT```iiigggbbb\\\WWWTTTSSSRRRQQQYYY]]]iiizzzzzzwwwrrrrrrrrrtttxxx}}}wwwnnnkkkqqq}}}}}}}}}{{{uuupppooommmkkkgggffffffhhhiiijjjkkkgggcccaaacccfffiiijjjfffiiiiiifffeeeccc]]]VVVOOOKKKJJJKKKJJJGGGGGGJJJDDDEEEEEEEEEFFFFFFGGGGGGJJJGGGEEEDDDFFFHHHIIIIIIGGGFFFEEEDDDEEEFFFHHHIIINNNPPPSSSUUUWWWVVVUUUTTTSSSQQQMMMJJJIIIJJJKKKMMMLLLJJJHHHHHHKKKMMMOOOOOOMMMJJJEEEBBBAAA@@@???>>>>>><<<999777777888:::<<<999:::;;;:::999:::===??????AAAGGGPPPXXX___kkkvvv|||~~~}}}{{{{{{vvvrrrwww}}}iii______gggooowwwxxxuuuooolllllljjjfff\\\MMM>>>777555222000000////////////////////////////////////000000000000222111111111111111222222444444333333333444555555888777666666777999;;;<<<@@@AAABBBBBBCCCCCCBBBBBBEEEFFFGGGFFFEEEDDDDDDFFFPPPOOOMMMLLLLLLKKKIIIGGGEEEDDDEEEKKKUUUkkkzzzrrrooojjjeeeaaa\\\WWWTTTQQQQQQPPPNNNMMMKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAAAAABBBBBBCCCCCCDDDFFFHHHPPP```pppwwwhhhpppkkk\\\ZZZccclllqqqvvv}}}|||rrrkkkbbbUUUGGG???999444333555444444444444444444444444222222333333333333444444444444444555555555555555666666777888:::;;;<<<<<<@@@AAABBBDDDEEEEEEEEEDDDIIIPPPhhhzzzYYYHHHAAA>>>;;;<<<<<<===@@@FFFPPP[[[cccbbb___\\\YYYVVVUUUSSSRRRVVV\\\ggguuu}}}wwwvvvuuutttuuuxxx}}}zzzpppeee```bbbkkkrrr}}}wwwsssrrriiihhhfffeeehhhmmmsssvvvyyyrrriiieeeeeehhhiiiiiikkkmmmkkkgggeeeeee```ZZZUUUPPPMMMMMMJJJGGGFFFIIICCCDDDDDDEEEFFFFFFGGGGGGIIIGGGEEEEEEHHHJJJKKKKKKIIIHHHFFFEEEEEEFFFHHHIIILLLNNNQQQTTTUUUUUUTTTSSSPPPMMMJJJGGGFFFGGGIIIJJJLLLIIIGGGHHHJJJLLLMMMMMMMMMIIIEEECCCBBBBBBAAA@@@@@@>>><<<;;;:::::::::;;;999:::;;;:::999:::===???>>>???DDDMMMTTT\\\hhhtttzzzrrrqqqyyyzzzwwwuuuqqqnnnrrrrrrddd```ccckkksssyyyzzzwwwqqqnnnnnnkkkfffVVVHHH:::555444222111111000000000000000000000000////////////000000000111000000000000111222333444444444444444444444555666999888777777888:::<<<>>>@@@AAABBBBBBCCCCCCBBBBBBEEEFFFGGGFFFEEEEEEFFFGGGQQQOOOMMMLLLLLLKKKIIIGGGGGGFFFFFFKKKVVVlll~~~{{{vvvrrrmmmhhhbbb^^^[[[ZZZXXXVVVSSSQQQOOONNNKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHFFFEEEEEEEEEEEEFFFEEECCCDDDFFFIIIPPP___nnn||||||mmmhhhwwwyyyfff[[[]]]fffnnnrrrvvv~~~{{{qqqiii___RRRCCC;;;666333333555333333333333444444444444222222333333333333444444333333333444444555555555777888999:::;;;===>>>>>>@@@AAACCCDDDEEEFFFFFFFFFHHHLLL___{{{mmmOOOCCC>>>:::<<<<<<<<<>>>BBBKKKUUU\\\]]]\\\[[[YYYWWWUUUSSSQQQRRRZZZccclll{{{xxxyyyxxxvvvvvvxxx||||||vvvkkk```XXXXXX]]]bbbjjjqqq}}}xxxttttttooonnnmmmmmmqqqyyyppphhhhhhjjjiiiggghhhjjjhhheeeddddddaaa[[[UUUOOOKKKJJJGGGCCCBBBEEEBBBBBBCCCDDDFFFGGGHHHHHHIIIHHHGGGHHHJJJMMMNNNNNNKKKJJJHHHGGGFFFFFFGGGGGGJJJLLLNNNQQQRRRRRRRRRQQQLLLJJJHHHFFFEEEEEEFFFGGGKKKIIIFFFFFFHHHIIIIIIIIIHHHFFFCCCAAAAAAAAAAAA@@@CCCBBBAAA@@@>>><<<;;;:::999:::;;;:::999:::===?????????CCCIIIOOOWWWdddpppxxx~~~rrroootttooonnnnnnllliiimmm}}}uuuccc^^^bbbhhhpppvvvyyyzzzwwwqqqooonnniiicccNNNBBB666333222111111222111111111111111111111111/////////000000000111111/////////000222333555666555444444444555555666777:::999999999:::<<<>>>???AAAAAABBBCCCCCCCCCCCCBBBDDDEEEGGGGGGFFFFFFHHHIIISSSQQQNNNMMMMMMLLLIIIGGGHHHFFFFFFJJJTTTkkk}}}xxxrrrlllhhhfffeeebbb___[[[WWWUUUSSSQQQPPPNNNMMMLLLKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFGGGDDDCCCCCCGGGJJJQQQ___lllyyyzzzooofffiiiqqqbbb[[[^^^fffnnnrrrwwwyyyoooggg[[[NNN@@@888444111222555444444444333333333222222222222222333333333444444333444444555555666666666888999:::;;;===???@@@@@@AAABBBCCCDDDFFFGGGGGGHHHHHHLLLZZZsss}}}XXXGGGAAA<<<:::;;;;;;<<>>>>>?????????>>>EEEEEEEEEEEEBBB???<<<999999:::;;;:::999:::===???CCCBBBDDDIIIMMMSSS^^^iiisss{{{~~~vvvvvvnnnllljjjhhhggglll{{{zzzgggYYY[[[eeelllqqqvvvxxxxxxuuupppnnnkkkddd\\\III>>>555222222111111222111111111111111111111111//////000000000111111111000000000111222333555555555555555555666777888888;;;;;;;;;;;;===>>>@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHGGGHHHJJJKKKZZZXXXUUUSSSRRRPPPMMMKKKKKKHHHHHHKKKUUUkkk|||wwwssssssqqqnnniiiddd```]]][[[YYYXXXUUUSSSQQQPPPQQQQQQNNNMMMJJJHHHFFFEEEEEEEEEBBBAAACCCHHHMMMTTT___jjjuuu}}}rrrgggcccllliii^^^[[[]]]fffooosssxxx~~~wwwllldddVVVIII<<<666333111222555666666555333222111000///222222222333333333444444444555555666777777888888999999;;;<<<>>>@@@AAABBBBBBCCCDDDEEEFFFHHHIIIJJJJJJNNNZZZpppeeeNNNDDD@@@999::::::<<<@@@HHHQQQWWW[[[[[[ZZZVVVQQQNNNNNNNNNMMMVVVZZZ^^^oooyyywwwuuusssuuuzzzvvviii```]]]^^^___^^^___iii}}}wwwuuuvvv||||||{{{zzz}}}~~~zzzyyyuuupppkkkppptttuuutttqqqhhh^^^UUUQQQNNNNNNLLLHHHGGGIIIDDDEEEFFFGGGIIIJJJKKKLLLIIIIIIIIILLLPPPSSSTTTTTTOOONNNMMMKKKIIIHHHGGGFFFJJJJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDDDDDDDEEECCCBBB@@@>>>===>>>???@@@???>>>EEEFFFGGGGGGEEEAAA===;;;999:::;;;:::999:::===???EEEDDDFFFJJJLLLOOOXXXaaannnxxx~~~wwwrrrmmmhhhfffgggmmm{{{vvvbbbVVV\\\ggglllpppuuuxxxxxxuuuqqqoookkkbbbWWWGGG>>>666444222000///111111111111111111111111111000000000000111111111111222222222222222222333444666666666666777888999:::;;;;;;<<<===???@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDFFFHHHIIIHHHIIIKKKMMM___\\\YYYVVVSSSQQQMMMJJJNNNLLLLLLOOOXXXmmm{{{vvvqqqlllhhhfffdddbbb___[[[YYYXXXYYYYYYTTTRRROOOKKKHHHFFFDDDDDDAAAAAADDDKKKPPPUUU]]]eeennnuuu~~~~~~kkkdddfffssszzzbbb[[[\\\^^^hhhrrrwww||||||tttiiiaaaQQQFFF:::666333111222444666555444333222111000///222222333333333333444444555555666777888999999:::999999;;;===???@@@BBBCCCCCCDDDDDDEEEGGGIIIKKKLLLLLLQQQ[[[lllwwwWWWFFFAAA999:::;;;<<<@@@FFFNNNTTTZZZ\\\\\\XXXRRRNNNMMMNNNLLLRRRUUUZZZhhh{{{|||yyyuuussstttxxx}}}wwwmmmfff```]]]]]][[[bbbyyyzzzxxxzzz|||~~~{{{|||oooddd]]]ZZZXXXXXXTTTMMMIIIJJJHHHHHHIIIJJJLLLMMMNNNNNNJJJJJJKKKMMMQQQTTTUUUTTTPPPPPPNNNMMMKKKIIIHHHGGGHHHHHHHHHGGGFFFDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBBFFFDDDCCCCCCDDDDDDCCCAAABBBAAA@@@AAACCCCCCCCCAAACCCEEEGGGGGGFFFCCC???===999:::;;;:::999:::===???EEEFFFJJJOOOPPPQQQWWW^^^kkkwwwvvvnnnggghhhmmmttt~~~tttaaaVVV^^^hhhkkknnntttzzzzzzwwwtttrrrmmmaaaUUUEEE>>>777555333//////111111111111111111111111111000000000111111111222222333333222222222222333333666666666777888999:::;;;;;;;;;===>>>@@@AAABBBCCCEEEEEEFFFGGGGGGGGGGGGFFFEEEGGGIIIJJJIIIJJJLLLMMMccc```\\\XXXUUUQQQMMMJJJOOOMMMMMMPPPXXXlllyyyuuusssooolllhhheeebbbaaaaaabbb]]]ZZZVVVQQQLLLHHHFFFDDDCCCCCCGGGNNNSSSUUUYYY^^^eeekkkttt~~~tttdddbbbkkk|||sss\\\XXX]]]cccmmmxxx|||}}}yyyqqqfff^^^MMMCCC999666555222222444333333333222222222222222222222333333333333444444444444555666777888999999888999;;;<<>>CCCJJJOOOVVV[[[______YYYRRROOONNNKKKLLLPPPVVVaaappp}}}~~~xxxttttttvvvzzz~~~|||ppphhhaaa]]]aaavvv{{{yyy{{{zzz}}}~~~|||~~~zzzrrrnnnkkkiiibbbVVVOOOMMMLLLLLLMMMNNNOOOOOOPPPPPPJJJJJJKKKNNNRRRTTTUUUTTTPPPPPPOOONNNLLLKKKIIIHHHDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDDDDCCCBBBCCCDDDDDDCCCAAACCCBBBBBBCCCDDDEEEDDDBBB@@@BBBDDDFFFFFFDDDAAA@@@999:::;;;:::999:::===???GGGJJJRRRZZZ\\\[[[^^^cccjjjxxxzzzpppjjjppp{{{qqq___UUU___hhhjjjnnnwww{{{zzzxxxtttrrrmmm___QQQAAA;;;666555222//////222000000000000000000000000000000111111111222222222222222222222222333444555777777777888999:::;;;<<<:::;;;===???AAABBBCCCCCCFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJJJJJJJJJJLLLMMMkkkgggccc^^^ZZZVVVRRRNNNMMMLLLLLLOOOWWWjjj|||vvvsssoookkkhhhgggggghhhdddaaa[[[UUUOOOKKKGGGFFFEEEEEEIIIPPPTTTTTTUUUYYY___dddlllvvv|||lll___bbbooonnnXXXWWW^^^hhhrrr|||~~~|||xxxoooddd\\\KKKAAA999777666333222333000000111222333333444444222222333333333444444444333333444555666777888999888999:::<<>>666333444555444222333333333333333333333333333333444444444444444444888888777777777777777888999:::<<<>>>@@@AAABBBBBBFFFEEECCCCCCDDDGGGJJJMMMRRRVVVZZZaaauuugggJJJ@@@<<<<<<:::999:::>>>CCCGGGQQQWWWaaajjjkkkcccWWWOOOJJJJJJMMMSSSYYYbbbsssyyyuuuwwwyyyxxxyyykkkdddtttyyysssvvvsssooollljjjqqq|||iii___]]]VVVTTTQQQOOOOOOQQQRRRRRRJJJJJJJJJLLLOOOSSSUUUWWWTTTTTTRRROOOLLLIIIFFFEEECCCCCCCCCCCCDDDEEEFFFGGGIIIKKKMMMOOOPPPOOOMMMLLLKKKIIIGGGFFFEEEDDDBBB@@@AAABBBCCCCCCCCCBBBAAA@@@???@@@AAABBBBBBBBBAAAAAA???:::777:::<<<===@@@DDDKKKUUUcccmmmssstttuuuvvv|||vvvoooyyy~~~|||bbb[[[YYYbbbjjjnnnqqquuuwwwrrrooooooooogggYYYLLL999777444111000000111222////////////000000000000//////......///000000111000111222333222333555777777777888999:::;;;;;;<<<;;;<<<>>>???AAAAAABBBBBBGGGGGGGGGIIIJJJJJJHHHFFFIIIJJJKKKMMMMMMMMMLLLKKKwwwkkkeeeaaaZZZTTTRRROOOMMMNNNPPPTTT___ttt}}}wwwsssqqqpppooommmkkkfff___VVVOOOIIIGGGDDDEEEHHHKKKMMMNNNOOOOOOTTTWWW___hhhooosss|||uuuiiifffeeemmm~~~rrr___[[[```dddnnnyyy|||vvvqqqiiiZZZKKKAAA;;;444222333555444222333333333333333333333333333333444444444444555555777666666777888999:::::::::;;;===???AAABBBCCCCCCEEEEEEDDDEEEFFFHHHKKKLLLPPPUUUXXX^^^nnnhhhLLLAAA===<<<;;;999:::<<<@@@BBBIIINNNYYYeeelllhhh]]]UUUMMMLLLMMMRRRWWW___mmm{{{~~~xxxxxxyyyyyyqqqhhhwww{{{uuutttqqqnnnjjjgggjjjvvvtttddd___ZZZXXXUUUUUUUUUUUUSSSRRRJJJIIIIIIKKKNNNRRRTTTVVVRRRRRRPPPNNNLLLIIIGGGFFFCCCCCCCCCEEEHHHJJJKKKJJJLLLMMMPPPSSSTTTSSSRRRQQQMMMKKKHHHGGGFFFEEEBBB@@@@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@???:::888:::<<<===@@@DDDQQQ[[[iiitttyyy{{{|||}}}tttoooyyyttt___YYYXXXaaaiiimmmppptttxxxsssnnnmmmlllcccTTTGGG999777444111000000111222////////////000000000000222222111111111222222333000111333333222333555777777777888999::::::;;;<<<>>>???@@@BBBCCCDDDDDDDDDFFFEEEFFFHHHJJJKKKJJJHHHIIIJJJKKKMMMNNNNNNMMMMMMppphhhccc]]]VVVRRRNNNNNNOOORRRSSSWWWcccooo|||wwwtttrrrpppkkkiiieee^^^WWWPPPJJJGGGFFFFFFFFFGGGHHHIIIJJJJJJPPPRRRYYYccciiinnnwwwzzzmmmbbbccciiivvvxxxfff\\\]]]dddhhhsss{{{{{{tttmmmdddSSSEEE===888333111333444333222333333333333333333333333333333444444444555555555555666666777999:::<<<===<<<===???AAACCCDDDDDDEEEEEEFFFGGGHHHIIIJJJLLLLLLOOOUUUYYY]]]hhh|||mmmQQQCCC>>>===;;;:::999:::;;;<<>>>>>???AAACCCEEEFFFGGGGGGFFFGGGIIIKKKLLLMMMMMMMMMPPPVVV\\\^^^eeevvvwwwXXXEEE>>><<<:::999999::::::999@@@CCCKKKYYYhhhooohhh^^^TTTOOOMMMNNNPPPUUU___jjj~~~yyyyyyyyy~~~~~~zzz~~~wwwuuuuuussspppoookkkiiikkkkkkhhhgggiiilllxxxzzzlllddd___[[[[[[^^^^^^ZZZUUUKKKHHHFFFGGGKKKOOOQQQQQQQQQPPPNNNKKKIIIGGGFFFEEEBBBAAAAAAGGGNNNSSSTTTSSSQQQRRRTTTVVVVVVVVVUUUTTTTTTQQQMMMJJJHHHFFFDDDBBBDDDEEEGGGIIIIIIIIIIIIIIIEEEFFFFFFFFFEEECCCAAA@@@???;;;:::;;;<<<===BBBIIIVVV___lllvvv{{{}}}zzzvvvuuu|||www```WWWWWWZZZbbbjjjppprrrtttuuuqqqlllhhhdddZZZKKK@@@777555333111000000111111////////////000000000000222111111000000000000000111222333333333444666888666777888999:::;;;<<<===@@@@@@@@@AAABBBCCCDDDEEEGGGFFFFFFHHHJJJKKKKKKJJJHHHJJJLLLNNNPPPPPPPPPPPP|||mmmggg```ZZZVVVVVVTTTUUUWWWVVVRRRQQQSSSYYYaaappp~~~yyyvvvsss```\\\WWWRRRNNNIIIDDD@@@AAA@@@???>>>???BBBDDDFFFHHHJJJPPPYYY___eeeoooyyypppdddaaaeeeooo{{{ggg\\\\\\bbbiiimmmwww~~~|||rrrhhh\\\LLL>>>777666444444555555555444333333333333333333333333333333444555555666777777999999999::::::;;;<<<===AAABBBDDDEEEGGGHHHIIIIIIGGGIIIKKKNNNOOOOOOOOONNNOOOUUU\\\^^^bbbppp~~~___HHH???<<<:::999:::;;;:::999===@@@GGGRRRcccooonnneeeWWWQQQMMMMMMNNNRRR[[[ddduuu|||yyyxxxzzz{{{~~~}}}uuuqqqppppppppppppkkkhhhjjjkkkiiigggiiigggqqq{{{ooofff___YYYZZZ```ddd```[[[LLLHHHEEEFFFKKKOOOPPPOOOQQQPPPMMMJJJGGGEEECCCCCCAAA@@@AAAEEELLLRRRTTTTTTVVVVVVWWWWWWWWWVVVUUUTTTWWWSSSNNNKKKIIIGGGEEECCCEEEFFFHHHIIIJJJJJJJJJIIIGGGGGGHHHGGGFFFDDDBBBAAA@@@===<<<======>>>DDDLLL[[[dddpppzzz~~~|||xxx|||~~~yyyzzz|||ppp\\\TTTXXX^^^dddlllrrrtttssspppmmmhhheee```WWWJJJ@@@555444333111000000000111////////////000000000000111111000000///000000111111222444444333444666888777777888:::;;;<<<>>>>>>AAAAAAAAABBBCCCEEEGGGHHHKKKIIIHHHHHHIIIJJJIIIHHHIIIKKKMMMOOOQQQQQQQQQQQQtttkkkeee```^^^]]]ZZZZZZ]]]\\\VVVPPPOOONNNRRR]]]mmm|||yyysssooo^^^XXXQQQLLLJJJGGGCCC@@@======<<<<<<===@@@CCCDDDDDDFFFLLLTTT[[[aaakkkvvv}}}{{{kkkbbbcccgggsssvvvddd\\\___dddkkkpppxxx~~~yyynnnbbbWWWHHH<<<555555555555555555444444333333333333333333333333333333444555666777777888;;;;;;:::;;;;;;<<<======CCCDDDFFFHHHIIIKKKKKKLLLJJJKKKMMMOOOQQQQQQQQQQQQNNNSSSYYY\\\^^^hhh}}}}}}}}}}}}|||jjjPPPCCC???:::999;;;===;;;:::888===BBBJJJ[[[mmmqqqlll\\\UUUOOOMMMNNNPPPWWW^^^kkkyyy{{{wwwxxxyyy}}}yyyqqqmmmkkkkkkqqqkkkhhhhhhhhheeedddfffiiipppwwwzzzmmmfff^^^YYY]]]gggmmmhhhbbbNNNIIIDDDEEEJJJOOOPPPNNNPPPNNNKKKHHHEEEDDDCCCCCCBBBBBBBBBDDDGGGLLLQQQUUUYYYYYYYYYYYYYYYXXXXXXWWWWWWTTTOOOKKKIIIHHHFFFEEEEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHIIIHHHGGGEEECCCBBBBBB???>>>???>>>???GGGPPP^^^fffqqqzzz}}}~~~|||qqqjjjmmmpppppprrrxxxxxx~~~jjjZZZRRRYYY```ffflllssstttrrrkkkhhhdddaaa[[[RRRGGG???444333333111111000000000////////////000000000000111111000000111222222333111333444444444444777999888888:::;;;===>>>???@@@CCCCCCCCCDDDFFFIIILLLMMMMMMKKKIIIHHHIIIIIIHHHGGGKKKLLLNNNPPPRRRRRRRRRQQQ}}}rrrkkkhhhiiigggdddfffjjjiii___TTTOOOKKKJJJOOOYYYdddnnn|||}}}uuunnnhhh\\\TTTKKKFFFEEEDDDBBB@@@<<<<<<<<<<<<===>>>@@@AAAAAABBBHHHPPPWWW]]]hhhrrr|||pppccc```aaagggwww~~~mmm^^^\\\```fffnnntttxxx~~~|||{{{ttthhh[[[PPPDDD999333444555555444333222222333333333333333333333333333333444555666777888888:::::::::;;;<<<>>>???@@@EEEFFFGGGIIIKKKLLLMMMMMMLLLMMMNNNPPPQQQRRRSSSSSSQQQSSSXXX[[[\\\cccwww|||yyy```IIICCC===:::<<<===;;;999777===@@@DDDRRRfffooolllddd[[[RRROOONNNNNNRRRXXXcccrrr~~~wwwxxxyyy}}}}}}sssmmmkkkmmmjjjhhhiiigggccccccfffmmmrrrvvvxxx}}}iiiddd^^^\\\eeesssxxxrrrhhhPPPJJJDDDEEEJJJOOOPPPNNNLLLJJJHHHFFFDDDDDDEEEFFFDDDEEEEEECCCBBBFFFNNNUUUVVVVVVWWWXXXYYYYYYZZZZZZWWWSSSNNNKKKIIIHHHGGGFFFIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIIIIIIIHHHGGGEEEDDDCCCAAA@@@AAA???@@@IIISSSaaaiiissszzz}}}~~~rrrggggggfffcccgggooouuuwwwcccWWWPPPYYYbbbffflllrrrrrrooogggdddaaa\\\VVVMMMBBB:::333333222222111000000000////////////000000000000......//////000111333333222333444444444555777999999:::;;;===>>>@@@AAABBBBBBBBBCCCDDDGGGKKKNNNPPPLLLJJJHHHHHHIIIJJJJJJIIIMMMNNNPPPQQQRRRRRRRRRQQQxxxpppoooqqqpppnnnqqqvvvuuuhhhYYYQQQMMMHHHGGGLLLQQQWWWcccooo|||rrriiicccYYYQQQGGGAAA@@@AAA@@@>>>===<<<<<<<<<<<<===>>>>>>???@@@FFFNNNTTTZZZeeeppp{{{xxxggg^^^^^^___gggyyyuuufffZZZZZZaaagggpppwwwxxx~~~{{{yyywwwpppcccVVVKKK@@@666222333555444333111000000333333333333333333333333333333444555666777888999888888999;;;===???BBBCCCFFFGGGHHHJJJLLLMMMNNNNNNMMMNNNOOOPPPQQQSSSTTTTTTUUUVVVYYY\\\\\\aaarrrnnnOOOGGG???;;;<<<===;;;999:::@@@AAA@@@KKK___iiihhhiii___UUUPPPNNNLLLOOOTTT___mmm~~~yyyyyy{{{vvvrrrhhhgggiiikkkiiieeefffjjjqqqsssuuuyyyxxxtttyyy|||hhhbbb^^^```mmm|||xxxlllRRRKKKDDDEEEKKKPPPPPPNNNHHHGGGEEEDDDDDDFFFGGGIIIFFFHHHHHHCCC@@@CCCMMMVVVQQQRRRSSSUUUWWWXXXZZZZZZWWWSSSNNNJJJIIIIIIHHHGGGMMMNNNOOOPPPOOOOOOMMMLLLHHHIIIIIIJJJIIIHHHFFFEEEDDDCCCBBBBBB@@@AAAKKKUUUhhhpppyyy}}}oookkkfff```ccclllrrrqqq]]]UUUNNNYYYbbbfffkkkqqqqqqmmmeeeccc^^^YYYRRRHHH===666333222222222111111000000////////////000000000000+++++++++,,,...///111222222333444444444555777999:::;;;<<<>>>???AAABBBCCC@@@@@@AAABBBFFFJJJNNNPPPKKKIIIGGGGGGIIIKKKLLLKKKNNNOOOQQQRRRRRRRRRQQQQQQ|||wwwtttuuuqqqpppvvv{{{tttbbbRRRHHHHHHHHHFFFFFFJJJRRRXXXlllxxxmmmaaaYYYNNNJJJDDD@@@>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<@@@AAADDDHHHOOOYYYdddlllyyy~~~~~~oooccc^^^]]][[[iiizzzlll^^^XXX```jjjnnnuuu}}}zzzvvvsssmmmcccTTTFFF;;;666222222222222222222222222444333222111111111222333666666777777888888999999======<<<<<<>>>???AAACCCGGGHHHHHHGGGGGGIIIMMMPPPPPPNNNMMMNNNQQQSSSTTTTTTRRRRRRYYY```___]]]kkk~~~gggRRR???;;;===<<<;;;;;;>>>;;;;;;AAAHHHRRR```mmmqqqdddYYYTTTQQQKKKJJJMMM]]]fffvvvzzz{{{xxxzzztttnnnhhheeegggiiikkknnnsssssszzzyyyoooqqqssswwwwwwgggYYY^^^ffftttnnnWWWLLLFFFJJJOOOOOONNNPPPNNNKKKFFFAAA???BBBHHHLLLQQQNNNJJJGGGFFFGGGIIIJJJNNNNNNPPPTTTXXX[[[\\\[[[\\\YYYTTTQQQPPPPPPQQQQQQTTTPPPNNNOOOSSSSSSNNNIIINNNKKKHHHGGGHHHHHHEEEBBBJJJJJJGGGAAA>>>CCCPPP[[[pppuuu{{{vvvnnniiihhhkkkuuu|||iiiWWWUUUUUUXXX]]]fffmmmpppooollljjjeee]]]VVVNNNDDD999111000000///...............222111111000000000000000111111111111111222222222444444444555777888:::;;;<<<<<<===>>>???@@@AAAAAADDDCCCBBBCCCDDDGGGIIIKKKJJJJJJIIIIIIIIIJJJJJJKKKMMMNNNPPPRRRRRRQQQPPPOOO{{{xxxrrrooorrrwwwrrrbbbSSSGGGGGGGGGEEEDDDFFFLLLQQQ]]]pppzzzqqqggg[[[SSSJJJGGGCCC???>>>===<<<:::;;;;;;::::::::::::;;;;;;>>>@@@DDDIIIQQQ\\\hhhpppzzz|||{{{mmmbbb]]]]]]]]]nnnwwwggg\\\YYYcccmmmqqqwww|||wwwtttqqqkkk```QQQDDD:::555333333222222222222222222444333222111111222333333666666777777888999999999============>>>@@@BBBCCCGGGHHHIIIIIIIIIKKKNNNPPPQQQPPPOOOOOOQQQTTTTTTTTTUUUUUUZZZaaa```___iiiyyyqqq\\\FFF>>>>>><<<999888===::::::???EEENNN[[[gggmmmddd[[[WWWRRRLLLLLLPPPYYYbbbsss|||zzz}}}tttlllfffiiinnnqqqvvvzzzzzzzzznnnnnnooorrrwwwhhhcccgggnnn{{{nnnZZZQQQKKKMMMPPPOOOMMMNNNLLLJJJGGGDDDBBBDDDHHHKKKMMMKKKIIIFFFEEEFFFGGGHHHLLLMMMOOOSSSYYY]]]_________\\\XXXUUUTTTUUUVVVWWWXXXWWWWWWVVVVVVTTTRRRQQQQQQNNNJJJIIIIIIIIIHHHFFFIIIIIIGGGBBBAAAHHHWWWbbbuuuyyy~~~wwwnnnjjjkkkqqqzzz}}}aaaRRRQQQVVVXXX^^^fffmmmooommmkkkiiieee^^^UUULLLBBB888222111111000///////////////111111000000000000111111111111111111222222222222444444555555777888:::;;;;;;<<<===>>>???@@@@@@@@@CCCCCCBBBCCCDDDFFFIIIKKKIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPPPPPPPOOOOOO}}}uuunnnmmmppplll```UUUGGGFFFEEECCCAAABBBEEEHHHRRReee|||}}}rrrhhh]]]SSSLLLFFFCCCAAA??????===;;;999;;;;;;::::::::::::;;;;;;<<>>@@@BBBCCCEEEGGGIIIKKKLLLLLLMMMNNNPPPSSSRRRQQQQQQSSSTTTTTTTTTYYYWWW[[[bbbcccaaagggrrr}}}nnnSSSEEE@@@===:::888;;;888888<<>>777444222111111000000000000111////////////000111222333111111111111222222333333444555555666777999:::;;;:::;;;===???@@@@@@@@@???CCCBBBBBBCCCDDDFFFHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNzzznnniiiiiiggg^^^VVVHHHGGGEEECCCAAAAAACCCDDDLLL]]]sssuuuhhh]]]TTTLLLFFFBBBAAA@@@@@@@@@???<<<999;;;::::::::::::::::::;;;;;;>>>BBBIIIRRR___llltttuuu}}}qqqddd]]]^^^aaahhh}}}hhhWWWWWW]]]iiissswww|||~~~|||yyyvvvuuupppllldddXXXJJJ???777444444333333222222111111111222222222222333333333444666777777888999:::;;;;;;======>>>@@@BBBDDDEEEFFFGGGJJJMMMOOOOOOOOOOOOPPPUUUTTTRRRSSSUUUUUUUUUTTTYYYWWWZZZaaaddddddggglll|||eeeNNNBBB>>><<<;;;;;;888888<<>>???BBBDDDFFFGGGHHHGGGJJJNNNPPPPPPOOOOOOPPPUUUTTTSSSTTTVVVVVVUUUTTTVVVVVVXXX^^^cccdddfffiiiqqqxxxYYYFFF>>><<<<<<<<<::::::===???AAAGGGNNN]]]dddhhhbbbXXXPPPNNNNNNOOOUUU___kkkwwwzzzxxxyyy{{{xxxsssqqqsss}}}qqqgggbbbfffiiiiiigggccc___\\\YYYXXXXXXYYYZZZYYYWWWTTTNNNNNNOOOOOOOOOOOONNNMMMOOOPPPSSSYYY___dddffffffbbbdddfffeeeddddddeeegggeeeccccccgggmmmqqqpppnnnhhhddd\\\SSSMMMJJJKKKLLLKKKKKKJJJKKKPPP\\\kkkvvvxxxtttvvvzzztttaaaRRRJJJNNNTTTZZZ^^^dddiiikkkjjjhhhgggdddaaaYYYMMM@@@777444444//////.........//////000.........///000222333444000111111222333333444444666666666777999:::<<<===999;;;<<<>>>????????????AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHJJJJJJKKKJJJJJJJJJJJJKKKLLLMMM{{{mmmeeeddddddaaa]]]RRROOOJJJGGGGGGGGGGGGGGGEEEOOO\\\gggrrr|||~~~uuurrrppppppuuuzzz~~~qqqhhh\\\RRRLLLHHHEEEBBBAAAAAA@@@AAAAAA@@@===:::::::::999999999999::::::;;;===@@@FFFNNNZZZfffnnnqqqxxx~~~vvvggg\\\[[[ccckkkjjjXXXPPPYYYfffqqqwww|||{{{xxxvvvvvvmmmhhh^^^QQQDDD;;;777666222222222222222222222222111222333444555555444444777777888999;;;<<<=========>>>@@@CCCFFFHHHIIIJJJGGGJJJNNNPPPPPPOOOPPPPPPTTTSSSSSSUUUVVVWWWVVVTTTSSSUUUWWW[[[^^^aaaccceeehhh|||jjjOOOAAA===;;;===;;;;;;>>>??????CCCIIIVVV```gggccc[[[TTTPPPMMMMMMRRRZZZcccnnnyyy~~~|||zzzyyy|||{{{uuussstttzzzwwwrrrrrrzzzzzzuuuoookkkjjjgggccccccdddccc```\\\OOOOOOPPPPPPOOONNNMMMMMMLLLOOOTTT[[[aaaeeeeeedddeeehhhkkkkkkiiigggiiikkkiiiggghhhoooxxx}}}{{{xxxvvvqqqggg\\\QQQKKKJJJJJJMMMMMMNNNQQQXXXdddqqqzzzwwwuuuyyy|||iiiWWWLLLKKKRRRYYY]]]bbbgggkkkkkkiiigggfffbbb]]]SSSGGG===666333333...............//////000.........///000222333444000111111222333444555555666777777888999;;;<<<===;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKvvvjjjeeefffgggfffddd[[[UUUNNNJJJHHHHHHHHHGGGFFFNNNUUU\\\cccjjjkkkggg```]]]YYYYYY\\\```dddfffpppvvv|||sssaaaYYYOOOHHHEEEDDDCCCBBBAAA@@@???>>>???>>><<<:::::::::999999999999:::::::::<<>>>>><<<>>>AAAEEEGGGIIIJJJKKKHHHJJJMMMOOOOOOOOOPPPQQQRRRRRRRRRTTTWWWWWWVVVUUUSSSUUUXXXXXXXXX[[[___aaabbbsss~~~```JJJ@@@<<<<<<;;;<<>>AAAFFFNNNZZZcccbbb^^^ZZZTTTNNNMMMQQQVVV\\\ccclllvvv}}}~~~~~~|||zzz{{{~~~~~~~~~wwwtttsssuuuxxx{{{tttoookkkeee```SSSSSSRRRQQQPPPPPPOOOOOOLLLPPPWWW```hhhkkkkkkiiijjjnnnrrrrrrnnnlllnnnpppppprrrvvv}}}vvvhhhZZZPPPLLLKKKNNNOOORRRWWW```lllxxxyyyvvvvvv~~~}}}~~~sssaaaPPPHHHKKKSSSYYY```eeejjjmmmllliiigggfff```YYYMMMBBB:::555333111//////......///000000111////////////000111222333000111111222333444555666777777777888:::;;;===>>><<<;;;;;;:::<<<===@@@AAA@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJHHHIIIKKKLLLLLLLLLKKKJJJzzzrrrhhheeegggkkkkkkjjjaaaZZZQQQKKKIIIHHHGGGFFFDDDIIINNNRRRWWW[[[ZZZVVVUUUQQQMMMKKKMMMPPPSSSUUUYYYaaammmxxxzzzjjj```VVVOOOFFFAAAAAABBBBBBBBBAAA???===<<<===<<<:::888:::999999999999999999:::999;;;???EEENNN[[[gggpppvvv|||~~~qqqbbbYYY\\\hhhsssooo]]]TTTUUUbbbqqqyyy}}}zzzssspppoooiiicccXXXJJJ===666333333000000111222333444444555000222333555666666555555777888999:::<<<===>>>???<<<>>>BBBEEEHHHJJJKKKLLLHHHJJJMMMNNNNNNNNNPPPQQQQQQQQQRRRTTTWWWXXXVVVUUUSSSWWWYYYVVVUUUWWW[[[^^^```nnn~~~wwwzzzoooTTTEEE???<<<:::<<>>===<<<:::999:::===@@@BBB@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJHHHIIIKKKMMMMMMLLLKKKIII}}}xxxxxxxxxyyyrrrnnnjjjiiijjjkkkjjjhhhiii]]]QQQNNNNNNKKKHHHFFFEEEHHHHHHHHHKKKPPPPPPLLLKKKKKKKKKKKKJJJLLLNNNPPPQQQTTTYYYbbbooo|||tttjjj]]]RRRNNNIIIDDDBBBCCCCCCAAA???AAA???>>>===>>>>>><<<:::999999999888888888888888:::;;;>>>CCCKKKWWWdddmmmxxxyyyzzz|||lll```YYY[[[ooodddXXXXXX\\\eeeqqq|||{{{yyyrrrjjjhhh___RRREEE<<<777444333222222111111111111111222555333333333555777777666888999:::<<<===>>>>>>>>>;;;===@@@DDDGGGJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNPPPQQQSSSTTTUUUVVVUUUVVVWWWVVVUUUUUUVVVXXXccciii{{{||||||dddMMMEEEAAA===;;;===>>>;;;;;;>>>IIIOOOVVV[[[\\\YYYWWWUUUPPPQQQQQQRRRTTTWWW]]]aaapppxxx}}}zzz}}}}}}}}}uuuqqqmmmhhhcccjjjrrrvvvgggcccZZZZZZZZZXXXXXXYYYXXXUUURRRWWWcccsss}}}~~~zzzwwwwwwvvvxxx{{{zzzwwwyyy}}}zzzlll```WWWUUUVVV[[[dddqqq{{{vvvmmmkkknnnzzzppp[[[OOOKKKMMMVVV___gggjjjmmmmmmjjjfffbbb```___RRREEE===888333111222////////////000000000000......//////000222333444333333333333333444555666999888888:::;;;<<<;;;:::===;;;999999;;;===>>>>>>AAAAAABBBBBBDDDEEEFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHJJJLLLLLLJJJFFFyyytttsssuuuwwwxxxrrroookkkjjjkkkllllllkkkhhh\\\PPPLLLLLLIIIGGGFFFFFFJJJKKKJJJKKKNNNNNNLLLOOOOOOOOOOOONNNOOOPPPRRRNNNPPPSSSXXX```kkktttyyy~~~~~~zzzqqqiiibbbYYYQQQMMMHHHCCCAAACCCDDDCCCAAA@@@>>>======>>>>>><<<;;;::::::::::::999999999999;;;===@@@EEENNNZZZfffnnnwwwwwwyyyzzz|||~~~{{{ggg[[[VVV[[[pppzzz```VVVXXX```hhhsss~~~|||zzzrrrjjjfff]]]PPPDDD;;;777444333222222111111111111222222444333333333555666666666888999;;;<<<>>>>>>??????@@@AAACCCEEEGGGIIIJJJKKKMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMOOOQQQRRRTTTUUUVVVTTTUUUUUUUUUTTTTTTWWWYYY^^^eeettt}}}}}}```PPPDDD>>>;;;<<<<<<;;;;;;===AAAGGGPPPVVVWWWTTTQQQOOOKKKKKKLLLMMMNNNQQQVVVZZZfffnnnyyy~~~~~~~~~~~~xxxrrrlllfffbbbdddkkkyyyqqqfffZZZYYYYYYZZZ\\\]]]ZZZVVVWWW___nnnzzzyyy{{{~~~}}}nnnbbbXXXZZZ```jjjvvvvvvllliiiiiisssoooZZZPPPNNNRRRZZZbbbgggiiikkkkkkiiieeebbb```]]]PPPCCC;;;666222111222////////////000000000000////////////000111222333555555444555555666777888999999:::;;;=========<<<>>>;;;999888:::===??????BBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJLLLLLLJJJGGGpppnnnlllmmmppptttvvvwwwssspppmmmlllmmmnnnooonnnjjj^^^QQQLLLKKKIIIHHHIIIIIIOOOSSSQQQPPPRRRSSSSSSWWWWWWVVVUUUTTTSSSRRRRRRMMMOOOPPPPPPRRRZZZhhhssswwwyyyvvvpppjjjgggaaa[[[TTTNNNGGGBBBBBBBBBAAA@@@???===<<<===>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;>>>BBBHHHQQQ\\\hhhpppuuuvvvwwwxxxyyyzzzzzzzzz}}}}}}uuuaaaVVVUUU```wwwttt\\\UUUZZZeeelllvvv~~~{{{rrriiibbbYYYMMMAAA:::666444333222222111111111111222222333333333333444555666777999:::;;;===???@@@@@@@@@EEEEEEFFFGGGHHHIIIIIIJJJMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLNNNPPPRRRTTTVVVWWWSSSTTTUUUTTTSSSUUUXXXZZZ]]]dddmmm}}}|||xxx|||cccKKKBBB;;;:::::::::;;;===;;;BBBKKKQQQRRRPPPLLLJJJGGGGGGHHHHHHIIILLLPPPSSSZZZbbbooozzz}}}~~~wwwnnnhhhddd^^^eeeppp~~~zzzfff[[[YYYXXX\\\aaabbb]]]YYY^^^jjj}}}|||}}}yyyhhh___aaahhhsss~~~uuukkkhhhfffmmmxxx|||jjjWWWPPPRRRXXX___eeeggghhhiiiiiigggdddaaa^^^YYYLLL???888333000000222////////////000000000000///////////////000111222666666666666777888999:::::::::<<<===>>>??????@@@AAA>>>;;;:::<<>>===<<<===??????>>>======<<<<<<;;;;;;:::::::::;;;>>>CCCJJJSSS^^^jjjqqquuuvvvwwwxxxxxxxxxwwwwww|||~~~wwwtttuuuzzz~~~}}}lll[[[TTTZZZjjjrrr\\\XXX^^^iiioooxxx~~~zzzqqqggg]]]UUUIII>>>888555444333222222111111111222333333333333444444444444666777:::;;;===>>>@@@AAABBBBBBFFFFFFFFFGGGGGGHHHIIIJJJNNNNNNNNNNNNNNNMMMKKKJJJKKKLLLMMMPPPRRRUUUWWWXXXTTTUUUVVVUUUUUUWWWZZZ\\\bbbgggjjjpppxxxsss{{{XXXJJJ===999999:::;;;======BBBIIINNNNNNLLLJJJIIIFFFGGGHHHHHHHHHIIIMMMOOOSSSYYYeeesss~~~}}}}}}ssskkkggg]]]bbbkkkwwwjjj\\\XXXWWW^^^dddddd```]]]eeeuuu~~~nnngggjjjppp{{{vvvllliiiiiinnnwwwsssbbbSSSPPPUUU\\\bbbggghhhhhhggggggfffccc___\\\SSSGGG:::444111//////222////////////000000000000000////////////000111222666666666777888:::;;;<<<;;;<<>>===???BBBEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGJJJKKKLLLMMMMMMNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKJJJgggiiiooovvv|||~~~|||vvvvvvtttsssrrrsssuuuvvvttthhhZZZSSSQQQPPPSSSXXXYYYbbbiiiiiiiiikkkoooppplllhhhccc^^^ZZZVVVPPPLLLMMMNNNPPPQQQPPPXXXnnnzzzqqqeeeZZZSSSNNNIIIEEE???>>>===>>>@@@@@@???>>>===<<<<<<;;;:::999999999999===CCCKKKUUU```kkkrrrvvvwwwxxxyyyyyyxxxwwwvvvxxx{{{~~~~~~|||{{{{{{qqqnnnmmmpppssswwwnnnaaaUUUUUUaaawwwsss```^^^bbblllrrryyy}}}yyynnndddWWWOOODDD;;;666444333333222222111111222333333444222444555555444444666999;;;<<<>>>@@@AAACCCDDDDDDDDDDDDDDDEEEGGGIIIKKKLLLMMMNNNOOOOOOOOOMMMLLLKKKKKKLLLNNNQQQSSSVVVWWWXXXUUUWWWXXXYYYXXXYYY[[[]]]dddgggfffiii}}}tttoooiiiVVVBBB:::999:::;;;<<<>>>BBBHHHJJJJJJHHHGGGFFFFFFGGGHHHGGGGGGGGGJJJLLLRRRUUU\\\iiiwww|||~~~zzznnnggg]]]```gggqqq{{{rrr^^^XXXVVV]]]bbbaaa___```ppp|||qqqsssxxxyyyrrrpppooottt|||fffZZZPPPPPPWWW]]]cccgggjjjhhhggggggfffbbb\\\XXXMMMBBB777222111//////222////////////000000000000000000///000000111222333555555666777888:::<<<===<<>>@@@CCCEEEFFFDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJKKKLLLLLLLLLLLLJJJKKKKKKKKKJJJJJJKKKKKKnnnrrryyy||||||{{{yyywwwwwwzzz|||uuujjj]]]WWWVVVXXX___fffiiipppvvvvvvuuuwwwxxxwwwqqqkkkccc]]]YYYUUUOOOKKKIIIJJJNNNRRRRRRZZZrrrxxxooodddZZZTTTOOOIIIFFFBBB@@@???@@@AAAAAA@@@???======<<<;;;:::999999888888===DDDMMMWWWbbblllsssvvvxxxyyyzzzzzzyyywwwvvvtttwwwzzz{{{yyyvvvuuutttmmmiiiffffffgggiiipppxxxuuu```XXXRRRYYYkkkpppcccdddhhhppptttyyy~~~~~~zzzvvvkkkaaaRRRKKK@@@888444333333444222222111222222333444555333555777777555444777;;;<<<===???AAACCCDDDEEEFFFCCCCCCDDDEEEGGGIIILLLNNNLLLMMMOOOPPPPPPOOOMMMLLLMMMNNNPPPRRRTTTVVVXXXYYYUUUXXX[[[\\\\\\[[[[[[\\\^^^___```eeesssuuunnnzzz|||dddJJJ===;;;;;;<<<<<<<<>>???>>>AAADDDDDDBBBAAACCCEEECCCAAA??????AAACCCDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKJJJHHHHHHJJJKKK}}}}}}vvvlllbbb^^^```eeepppzzz}}}xxxqqqiii```ZZZWWWTTTOOOLLLLLLKKKPPPWWWYYY```vvvssskkkaaaYYYTTTOOOIIIEEEDDDCCCAAAAAABBBBBBAAA??????>>>>>>===<<<;;;:::999999>>>FFFPPPZZZeeeooouuuvvvwwwyyy{{{{{{zzzxxxvvvsssvvvyyyyyywwwtttqqqpppjjjeeeaaa___^^^^^^eeelllpppsss|||sssfffZZZWWWWWWbbbxxx{{{fffcccjjjpppsssvvv{{{~~~{{{wwwrrrhhh^^^NNNGGG===555222222333444222222222222333444555555444777999888555555999<<<<<<===???BBBDDDEEEFFFGGGFFFFFFEEEFFFGGGJJJMMMNNNJJJLLLNNNPPPQQQPPPNNNMMMPPPPPPRRRSSSUUUWWWXXXYYYTTTXXX\\\^^^]]][[[YYYYYYWWWVVV[[[dddlll{{{{{{uuuzzzqqqQQQAAA======<<<<<<===EEEQQQYYYYYYTTTNNNJJJFFFGGGHHHGGGEEEDDDDDDFFFIIIKKKPPPZZZggguuuwwwggg``````dddlllxxxuuulllggggggeeeccckkkwww{{{ooodddTTTSSSVVV\\\```bbbggglllmmmkkkjjjjjjiiibbbXXXOOOBBB:::333333333000///000////////////000000000000000000000222333555777888666777888999;;;>>>@@@AAA???CCCFFFEEEAAA@@@BBBEEEDDDCCCBBBCCCEEEFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJIIIFFFFFFIIIKKKxxxooofffeeeiiiqqq~~~wwwoooggg]]]WWWUUUTTTPPPMMMSSSQQQVVV^^^```eeezzzxxxqqqhhh```ZZZUUUNNNIIIFFFDDDCCCCCCCCCCCCAAA@@@@@@@@@???>>>===<<<;;;;;;:::???HHHRRR\\\gggqqqwwwuuuwwwyyy{{{{{{zzzxxxvvvuuuwwwzzzzzzxxxtttqqqpppgggbbb]]]\\\[[[[[[bbbjjjfffgggnnnzzz{{{kkk]]][[[ZZZ^^^llljjj]]]aaannnwwwuuuxxx|||yyyuuupppggg]]]LLLEEE<<<444111222333444222222222222333444555666444888:::999666666999>>>===>>>@@@BBBDDDFFFGGGHHHIIIHHHGGGGGGHHHKKKMMMOOOIIIKKKNNNPPPQQQQQQOOONNNQQQRRRSSSTTTVVVWWWYYYYYYSSSWWW]]]___^^^[[[XXXVVVTTTRRRYYYeeehhhnnn}}}xxxVVVCCC???>>>===<<<@@@LLL\\\gggiiicccYYYSSSIIIJJJJJJIIIGGGEEEFFFFFFCCCGGGMMMWWWdddsss}}}jjjccccccfffnnn{{{yyysssqqqmmmjjjuuuwwwmmmaaaWWWRRRTTT[[[bbbeeeeeeiiipppnnnlllkkkllljjjbbbVVVMMM???888333444444111//////////////////000000000000///000111222444777999:::777888999;;;===@@@BBBCCC@@@DDDGGGEEEAAA???AAADDDGGGFFFFFFHHHJJJKKKIIIHHHFFFEEEEEEEEEEEEEEEFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGIIIJJJHHHEEEEEEHHHKKK{{{qqqfffdddooo~~~uuufffaaaZZZUUURRRRRRRRRQQQTTTVVV^^^fffhhhlll}}}yyyrrrnnnfffZZZPPPMMMIIIEEEBBBBBBBBBAAAAAABBB===;;;===>>>======???>>>BBBJJJUUUaaalllrrruuuwwwxxxyyyyyyzzzzzzyyyyyysssuuutttsssvvvyyysssiiiggg___YYYVVVUUUVVV]]]dddjjjjjjiiilllxxxkkkcccccc___cccpppkkkaaa```eeeqqq{{{}}}}}}|||zzzwwwssskkk```WWWIIIAAA777222222333333111111111222333444444555555999;;;======;;;:::::::::>>>@@@DDDFFFGGGHHHIIIKKKNNNMMMKKKJJJIIIJJJKKKLLLKKKMMMOOOQQQSSSTTTSSSSSSQQQQQQQQQQQQRRRSSSUUUVVVSSSVVVZZZ\\\ZZZXXXVVVVVVTTTXXX\\\^^^___hhh~~~jjjOOO???:::<<>>???AAABBBCCCIIIHHHHHHGGGFFFEEEDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHHHHIIIIIIGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJLLLIIIFFFEEEFFFGGGGGGGGG|||rrrrrrvvvhhhddd]]]WWWTTTSSSRRRQQQVVVXXX___hhhmmmvvvpppeeeVVVQQQJJJEEECCCCCCCCCCCCEEE@@@===???@@@======>>>@@@DDDMMMXXXcccmmmsssuuutttuuuwwwxxxzzz{{{{{{{{{rrrtttsssssswww{{{xxxqqqmmmddd\\\WWWSSSSSSYYY```gggiiiiiilllwwwyyyhhhbbbeeegggpppuuuccc\\\___gggrrr{{{~~~~~~~~~{{{yyyvvvtttoooggg[[[SSSFFF???666222222333222000111222333333444555666666999;;;======<<<::::::;;;>>>AAAEEEHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOPPPRRRSSSSSSSSSQQQRRRRRRSSSTTTTTTTTTTTTRRRUUUYYY[[[ZZZXXXWWWWWWXXXYYY[[[[[[ZZZ```rrrwww^^^KKKAAA>>>>>>???GGGXXXmmm|||rrrccc[[[QQQKKKIIIHHHGGGGGGIIIGGGHHHMMMTTT^^^ooo}}}|||tttpppsss}}}}}}lll[[[QQQNNNMMMQQQXXX___eeejjjlllmmmmmmkkkjjjiiifff\\\OOOEEE999666222000000000000///...///000000.........000111111222444666888:::;;;:::;;;<<<>>>???AAACCCDDDGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIKKKLLLMMMLLLLLLMMMKKKJJJJJJJJJJJJIIIGGGFFFFFFEEEFFFGGGHHHJJJKKKIIIGGGFFFEEEGGGIIIIIIHHHzzz~~~zzzmmmiiiccc^^^\\\ZZZYYYXXX[[[[[[aaakkktttmmmeeeZZZOOOJJJGGGGGGGGGHHHCCC@@@BBBBBB???===>>>CCCHHHQQQ[[[eeemmmrrrtttqqqrrrtttwwwyyy{{{||||||rrrsssrrrsssxxx~~~~~~zzzvvvmmmbbbZZZTTTQQQVVV^^^hhhllloooqqqyyyrrrdddbbbgggrrrvvvgggYYYXXX```jjjttt{{{~~~~~~~~~}}}zzzvvvtttqqqooojjjaaaVVVMMMBBB<<<555111111222111000222222333444555666777777:::<<<======<<<;;;<<<===???CCCGGGJJJKKKKKKKKKKKKMMMNNNQQQRRRRRRPPPMMMKKKMMMMMMNNNOOOPPPRRRSSSTTTRRRSSSUUUVVVVVVUUUTTTSSSOOOSSSWWWYYYYYYYYYXXXXXXYYYXXXXXXYYYYYY]]]iiiuuu~~~}}}oooXXXHHH@@@>>>???AAALLLaaayyywwwmmm^^^RRRLLLJJJHHHGGGKKKHHHHHHKKKPPPXXXfffsssxxxllliiippp{{{{{{yyyxxxfffVVVMMMKKKMMMQQQXXX___eeeiiikkkllljjjjjjiiihhhcccXXXJJJ@@@777555222000000111000//////000111111//////000111222222333555777999;;;<<<:::;;;<<<===@@@BBBDDDEEEFFFGGGIIIJJJJJJHHHGGGFFFEEEGGGKKKNNNOOOOOONNNMMMOOOMMMLLLKKKLLLLLLKKKIIIFFFFFFFFFFFFGGGHHHIIIIIIEEEDDDDDDFFFIIIJJJJJJIIIuuurrrnnnkkkjjjjjjiiihhheeebbbeeeoooyyyssscccWWWQQQMMMLLLJJJEEEBBBDDDDDD@@@???@@@EEEKKKUUU^^^fffllloooqqqpppqqqsssuuuwwwyyyzzzzzztttsssqqqssswww}}}~~~vvvkkkaaaYYYTTTYYYaaannnuuuyyyzzz~~~mmmbbbccciii~~~|||iii\\\RRRVVVaaallluuu{{{}}}}}}}}}~~~{{{xxxtttqqqnnnkkkfff]]]QQQIII===999333000000111111000111111222333555666777777:::<<<>>>>>>======>>>???AAADDDIIILLLMMMLLLLLLLLLLLLOOOSSSVVVVVVRRRNNNJJJNNNNNNMMMMMMNNNPPPRRRTTTRRRTTTWWWXXXXXXVVVSSSQQQNNNQQQUUUXXXXXXXXXXXXYYYXXXVVVWWWZZZ\\\___gggppp}}}wwwxxxgggRRRFFFBBB@@@>>>CCCTTTiii{{{ppp\\\QQQMMMKKKIIIJJJHHHGGGIIILLLRRR^^^jjj}}}kkkcccgggqqqyyy{{{vvvrrrpppuuu|||ppp```SSSLLLKKKNNNRRRXXX___dddhhhjjjjjjhhhhhhiiigggaaaUUUFFF;;;666333111000111111000///000111333222111111222333222333444555777999;;;===;;;;;;<<<>>>@@@CCCEEEGGGFFFGGGIIIJJJJJJHHHEEECCCEEEGGGLLLOOOQQQQQQPPPNNNPPPOOOMMMMMMNNNNNNLLLKKKFFFFFFEEEEEEEEEDDDDDDEEEAAAAAACCCEEEIIIKKKJJJIII~~~}}}}}}}}}|||{{{tttoooooowww|||kkk___WWWRRRMMMHHHDDDEEEEEECCCBBBDDDHHHNNNXXX```eeeiiimmmooopppqqqssstttuuuvvvvvvvvvuuurrrpppqqqtttxxx|||~~~|||tttkkkaaa\\\___gggsss{{{xxxjjjaaadddmmmooo___VVVQQQXXXdddnnnuuuzzz{{{{{{|||~~~{{{xxxrrrpppllliiidddZZZNNNEEE888666333111000000111000000000111333444666777777;;;<<<>>>>>>===>>>@@@BBBCCCFFFJJJMMMMMMMMMMMMMMMLLLPPPTTTWWWWWWSSSNNNKKKNNNMMMMMMMMMNNNOOOQQQRRRRRRTTTWWWYYYYYYWWWSSSQQQNNNQQQTTTVVVVVVVVVWWWXXXWWWUUUVVVZZZ]]]```eeelll}}}zzztttzzzfffRRRHHHDDDAAABBBLLLZZZkkkgggUUUOOOMMMKKKIIIGGGFFFHHHJJJNNNYYYdddtttuuuiiigggmmmsss~~~yyysssnnnkkkhhheeeiiiooo}}}yyygggZZZPPPKKKKKKQQQTTTYYY___cccfffggggggeeeggghhhfff^^^QQQBBB999444222000000111111000//////000222111000000222333222222333555777999;;;<<<===<<<===>>>@@@CCCFFFGGGGGGHHHJJJJJJIIIFFFCCCAAAEEEHHHLLLPPPRRRRRRPPPOOOPPPOOOMMMMMMNNNNNNLLLKKKFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBEEEHHHJJJJJJIII|||{{{vvviiibbbUUUNNNIIIHHHGGGEEEFFFHHHLLLRRR[[[aaadddgggkkknnnqqqqqqrrrsssssssssrrrrrrsssooonnnooopppqqquuuzzz~~~zzztttjjjbbbdddjjjrrrzzz|||pppccc___gggsssrrrcccXXXSSSTTT\\\gggnnnuuuzzzzzzzzz|||~~~}}}yyyvvvpppmmmiiifff```VVVJJJAAA555444222111111111111111000111222333555777888888<<<===>>>>>>>>>???BBBDDDEEEGGGJJJLLLLLLLLLMMMNNNMMMPPPSSSVVVUUURRRNNNKKKMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTVVVXXXYYYWWWTTTRRROOORRRTTTUUUUUUTTTUUUVVVWWWVVVWWWZZZ[[[[[[```fffwwwxxxvvvhhhYYYMMMFFFBBBEEEKKKWWWppprrr[[[RRRNNNKKKIIIGGGGGGHHHIIILLLUUU^^^iiivvvsssjjjhhhhhhrrrzzz}}}}}}|||vvvjjjfffdddccc___\\\^^^cccqqq|||ppp```UUUMMMIIIIIISSSVVV[[[___cccdddddddddbbbdddeeeaaaYYYLLL???666222111000000222222111///,,,...//////......000111222222333555777999;;;<<>>>>>>>>@@@CCCFFFGGGHHHIIIJJJJJJIIIGGGDDDCCCGGGIIIMMMPPPQQQQQQPPPOOOPPPNNNMMMLLLMMMMMMLLLJJJFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCCCCFFFIIIKKKKKKKKK{{{```XXXOOOLLLJJJGGGHHHKKKQQQWWW^^^bbbdddfffkkkpppppppppqqqqqqrrrrrrqqqqqqoookkkiiilllmmmlllooovvv}}}}}}}}}yyyooodddccchhhnnnwwwssseeeZZZ[[[jjjzzzyyyfffYYYPPPQQQVVV```hhhnnnuuu|||zzzzzz{{{}}}}}}zzzuuuqqqkkkhhheeeaaa[[[QQQDDD;;;222333333222111111222333222333444666777999:::;;;<<<===>>>>>>???@@@CCCFFFGGGHHHJJJJJJJJJKKKMMMOOONNNOOOQQQRRRRRRPPPNNNLLLKKKLLLMMMNNNNNNOOOOOONNNQQQRRRUUUWWWWWWVVVUUUTTTQQQSSSUUUTTTSSSRRRRRRSSSWWWVVVXXXZZZYYYXXX^^^eeeqqqwwwvvvbbbTTTHHHCCCAAAGGGZZZpppgggYYYRRRMMMLLLJJJIIIJJJIIIIIIQQQYYYaaannnqqqhhhdddkkkqqqyyyxxxqqqmmmqqq||||||rrrllleeebbbaaaaaa^^^YYYYYY\\\hhhsss|||}}}gggYYYRRRMMMLLLMMMVVVXXX\\\```bbbbbbbbbaaa^^^``````\\\SSSGGG;;;444111000///000222222111///---///000000000000111333333444555666888:::<<<>>>AAA@@@??????@@@BBBEEEGGGIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNOOOPPPOOOOOONNNMMMKKKKKKLLLLLLJJJIIIGGGHHHIIIJJJKKKKKKJJJJJJJJJHHHGGGHHHJJJLLLMMMMMMiii___UUUOOOKKKHHHIIIMMMTTTZZZ```cccdddffflllqqqnnnooopppqqqqqqrrrqqqqqqkkkgggfffjjjjjjiiillltttzzz{{{~~~{{{pppdddaaadddllluuu~~~mmm]]]SSSXXXkkk~~~rrr```SSSKKKOOOWWWbbbiiimmmuuu~~~zzz{{{{{{|||{{{wwwqqqlllhhheeeaaa]]]WWWLLL@@@777111222333333222222222333444444666777999;;;<<<===<<<===>>>??????AAADDDGGGHHHIIIIIIIIIIIIJJJNNNPPPOOOOOOPPPPPPPPPOOONNNMMMJJJKKKMMMNNNOOOOOONNNMMMPPPRRRTTTVVVVVVVVVUUUUUUSSSTTTUUUTTTRRRPPPPPPQQQUUUVVVYYY[[[ZZZYYY```jjjhhhxxxxxx{{{|||gggSSSIIICCCBBBNNN___xxxqqqaaaWWWPPPOOOLLLKKKKKKIIIHHHNNNVVV^^^iiizzz~~~qqqkkkhhhmmmssszzzzzzssskkkfffeeemmm|||yyynnniiifffddddddeeeaaaZZZYYY[[[dddnnnwwwyyy|||sss___TTTQQQPPPQQQSSSWWWZZZ]]]```aaaaaa```___[[[]]]]]]XXXOOOCCC999333000//////000222222111///000222333333333333555666555555666777:::<<<>>>???CCCAAA@@@???@@@BBBDDDFFFHHHIIIJJJKKKLLLMMMOOOOOOKKKKKKLLLMMMNNNOOOOOOOOOMMMLLLJJJJJJKKKKKKIIIHHHGGGIIIKKKNNNPPPQQQQQQQQQOOOLLLJJJJJJKKKNNNOOOOOO}}}|||nnnXXXQQQLLLGGGGGGNNNXXX[[[___bbbdddfffiiikkknnnnnnmmmnnnoooooonnnllliiifffdddeeeiiimmmooooooyyy|||{{{mmmaaa```ffflllzzzyyyfff\\\VVVXXXiii~~~kkkXXXMMMLLLRRRZZZbbbiiipppuuuxxxyyyyyyyyyzzzyyyvvvqqqmmmhhhfffbbb[[[PPPEEE:::444555444333222111111111111333444555666999;;;>>>???DDDDDDCCCAAA@@@BBBEEEHHHJJJIIIHHHIIIKKKMMMLLLLLLQQQRRRRRRQQQOOONNNPPPQQQSSSRRROOOKKKIIIIIILLLNNNOOOQQQTTTUUUUUUUUUWWWXXXZZZXXXVVVVVVWWWVVVSSSOOOSSSWWWZZZZZZXXXZZZ___dddnnnuuu}}}xxxiiiOOOBBBCCCJJJPPPfff|||uuufff\\\TTTPPPMMMLLLJJJJJJOOOVVV[[[dddooo{{{tttvvvtttwwwwwwpppfffggggggllltttlllooopppoooiii```ZZZZZZ\\\gggkkkpppuuuyyy|||vvvfffVVVPPPPPPPPPRRRTTTYYY^^^dddfffccc___]]]\\\[[[]]][[[RRRFFF:::555444111111000///////////////111111222333333444555555111444666888:::===AAADDDEEEBBB???======AAAFFFIIIJJJJJJIIIIIIJJJKKKLLLMMMLLLMMMMMMNNNNNNOOOPPPPPPLLLKKKJJJHHHGGGFFFFFFFFFJJJIIIKKKPPPUUUXXXWWWTTTVVVRRRNNNKKKLLLMMMNNNOOO}}}~~~}}}eeeZZZSSSLLLMMMSSSXXX[[[___bbbdddfffhhhjjjlllkkkjjjkkkmmmnnnmmmkkkdddaaa^^^___dddiiilllmmmtttwww{{{yyymmmaaa```eeeqqq~~~xxxeee\\\XXX\\\ooozzzeeeSSSJJJLLLRRR[[[ccciiinnnrrruuuwwwwwwxxxyyyyyyvvvrrrnnngggddd^^^UUUKKKAAA888444444333333222111111111111333444555777:::<<>>???BBBEEEHHHHHHHHHIIIJJJLLLMMMNNNNNNLLLLLLLLLMMMMMMNNNNNNNNNJJJJJJHHHGGGFFFFFFFFFFFFHHHHHHJJJPPPVVVXXXWWWTTTSSSPPPLLLKKKLLLNNNPPPPPP~~~wwweeeZZZRRRQQQVVVXXX[[[```dddeeefffgggiiiiiiiiiiiikkkmmmmmmllljjjaaa^^^\\\\\\```fffjjjlllrrruuuxxxwwwnnndddccchhhxxxtttddd\\\[[[cccyyyrrr^^^PPPLLLMMMSSS\\\dddjjjmmmpppqqqttttttuuuvvvwwwuuurrrnnngggbbbYYYNNNDDD;;;666333333333222111111222222222444444666888;;;>>>AAABBBEEEFFFGGGHHHGGGGGGIIIKKKQQQNNNLLLKKKMMMPPPRRRRRRNNNPPPQQQQQQQQQRRRTTTVVVVVVSSSOOOIIIEEEDDDGGGIIILLLOOORRRTTTWWWZZZ^^^aaaccc```\\\YYYXXXWWWVVVUUUWWWZZZ\\\\\\[[[\\\aaaeeeooonnntttwwwzzz|||bbbMMMCCCAAAKKK___yyy}}}nnneee\\\XXXUUUQQQOOOPPPUUU^^^hhhqqq}}}}}}nnndddeeejjj{{{~~~xxxnnnccc^^^^^^```fffhhhlllpppsssvvvzzz}}}tttkkk[[[PPPFFFEEEJJJNNNSSSWWW]]]___bbbbbb```^^^]]]]]]\\\ZZZUUUKKK???777333333111111000/////////000000111111222333444555666777777999:::;;;<<<>>>AAACCCDDDCCCAAAAAAAAACCCEEEGGGFFFGGGJJJLLLNNNOOOOOOOOOKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKIIIHHHGGGGGGGGGGGGFFFFFFIIIOOOVVVXXXWWWTTTPPPMMMKKKJJJLLLNNNPPPPPP}}}}}}nnn^^^TTTSSSVVVXXX\\\aaadddeeefffgggggghhhiiikkknnnooommmiiifffbbb```^^^___ccchhhmmmpppwwwwwwyyyxxxrrrkkkkkkppp~~~qqqddd^^^bbbnnnjjjXXXPPPQQQQQQWWW```ggglllnnnoooooorrrrrrssstttuuutttqqqnnnggg```TTTHHH===777555444222222222222222333444444555666777:::===@@@CCCDDDHHHJJJMMMNNNNNNNNNOOOPPPSSSPPPLLLLLLNNNQQQSSSTTTQQQRRRSSSSSSSSSTTTVVVXXXZZZWWWRRRLLLGGGFFFHHHJJJMMMOOOQQQTTTVVVYYY]]]aaa```]]]YYYVVVUUUUUUVVVWWWXXXZZZ[[[[[[[[[]]]```cccmmmiiijjjwww|||}}}tttnnnxxxpppUUUFFFAAABBBOOOddd{{{}}}pppbbb]]]ZZZWWWUUUUUUVVV]]]fffnnnwwwuuuiiiiiiqqq|||pppeee``````aaaeeehhhkkkmmmpppssswwwzzz{{{|||nnndddRRRIIICCCEEEKKKQQQVVV\\\___`````````^^^]]]\\\\\\ZZZWWWPPPFFF;;;444222222111111000000///000000111111222333444555666777888:::<<<=========>>>AAACCCDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHKKKMMMOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLOOONNNLLLKKKIIIHHHHHHGGGEEEFFFHHHNNNTTTWWWVVVSSSOOOMMMJJJIIIKKKMMMNNNNNNyyysssrrrzzztttcccXXXVVVXXXZZZ]]]aaadddeeeeeefffggggggiiilllooopppllleee```___```bbbfffkkkqqqvvvzzz~~~|||{{{{{{yyyuuuwww{{{{{{pppeeedddmmm~~~wwwbbbRRRNNNSSSVVV\\\dddkkkoooppppppqqqqqqqqqqqqqqqrrrqqqnnnkkkeee]]]QQQDDD:::555555555222222222222333555666777777888999;;;>>>AAADDDEEEHHHKKKNNNPPPPPPPPPQQQRRRSSSPPPLLLKKKMMMQQQSSSTTTTTTUUUVVVUUUTTTTTTVVVXXX]]][[[WWWQQQMMMKKKKKKMMMOOOQQQSSSTTTTTTVVVYYY[[[\\\ZZZWWWTTTSSSUUUXXXZZZYYYZZZZZZZZZ[[[\\\___aaahhhddddddnnn~~~yyyssstttdddfffrrruuuZZZGGG??????DDDPPPbbbvvv|||mmmddd```]]][[[\\\[[[```gggmmmttt~~~ooopppzzzrrrhhhcccbbbcccccceeegggjjjlllooosssvvvyyysssdddYYYMMMFFFBBBFFFLLLQQQWWW]]]aaa```___^^^]]]\\\[[[ZZZWWWSSSJJJAAA888333111111111111000000000000111111111222333444666777888999<<<===??????>>>???AAACCCEEEEEEEEEEEEEEEEEEFFFFFFIIIJJJLLLMMMNNNMMMKKKJJJLLLLLLLLLMMMMMMMMMMMMMMMPPPOOOMMMKKKIIIHHHGGGFFFGGGGGGHHHLLLRRRUUUSSSQQQOOOMMMJJJIIIIIIJJJJJJIII~~~{{{}}}}}}tttjjjdddgggnnnvvvfff^^^\\\]]]\\\^^^aaaccccccdddfffhhhfffgggjjjmmmmmmjjjddd___]]]bbbjjjqqqwww|||{{{rrriiimmm}}}mmmYYYLLLLLLRRR[[[```gggmmmqqqrrrssstttsssqqqppppppooommmjjjgggaaaZZZNNNBBB999555444555222222333444555777888999::::::;;;===@@@BBBDDDFFFEEEHHHKKKNNNNNNOOOPPPQQQRRROOOMMMLLLNNNQQQSSSSSSTTTUUUVVVUUUTTTTTTUUUWWW\\\[[[YYYVVVQQQOOOOOOOOOQQQSSSUUUUUUTTTTTTUUUVVVXXXWWWVVVSSSRRRTTTXXX[[[[[[ZZZZZZZZZ[[[\\\^^^___dddaaaaaahhhuuu~~~iiirrrrrraaa___]]]lll|||~~~ppp[[[JJJAAA>>>>>>CCCOOO___ooovvvmmmgggbbb```bbb```aaafffmmmqqqyyyxxxyyyvvvlllhhhfffgggaaacccfffhhhjjjmmmrrrvvv{{{zzzjjj[[[RRRHHHCCCBBBGGGLLLQQQVVV\\\aaa```^^^^^^]]]\\\ZZZWWWSSSNNNEEE===666222111111111111000000000111222222222222333555777888999:::===>>>????????????AAACCCFFFFFFFFFEEEEEEFFFFFFGGGJJJKKKLLLLLLLLLKKKIIIHHHKKKKKKLLLMMMMMMNNNOOOOOONNNMMMLLLJJJIIIHHHHHHGGGKKKIIIHHHJJJNNNQQQPPPNNNOOOLLLIIIHHHHHHIIIHHHGGGvvvqqqooovvv~~~uuulllaaaXXXYYY^^^jjjxxxrrrfffbbbbbbbbb^^^```aaaaaaaaacccfffhhhjjjiiiiiijjjlllllljjjhhhgggoooyyyvvvoooxxxsssaaaRRRKKKNNNVVV^^^bbbhhhnnnqqqsssuuuvvvtttrrrpppnnnmmmjjjfffccc[[[UUUKKK@@@999444333444222333444555777999;;;<<<<<<======???AAACCCDDDEEEDDDGGGJJJKKKLLLMMMOOOQQQQQQOOONNNNNNPPPRRRSSSSSSPPPQQQRRRRRRRRRRRRUUUWWWWWWXXXXXXWWWSSSPPPOOOOOORRRTTTWWWXXXWWWUUUSSSSSSTTTTTTTTTQQQOOOPPPSSSWWW]]]\\\[[[[[[\\\^^^______``````bbbfffmmm}}}oookkkyyywwwjjjeeeZZZdddoootttmmm^^^NNNDDD======???EEEKKKVVVjjj|||{{{uuuqqqlllfffdddfffbbbaaadddkkkooorrr|||zzzrrrmmmkkkkkkeeegggiiikkknnnrrrwww{{{qqqbbbVVVOOOEEEBBBBBBHHHNNNRRRWWW]]]aaa___^^^^^^^^^\\\XXXUUUNNNIIIAAA:::555222111000111111000000111111222333222222444555777999:::;;;<<<===????????????BBBDDDHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNPPPLLLIIIHHHKKKMMMMMMLLLLLLJJJHHHGGGHHHIIIHHHGGGoooiiicccfffvvv{{{vvvoooggg[[[RRRQQQUUUWWWeeerrrvvvuuuxxx}}}yyyllldddcccdddddd```````````````bbbfffiiiooollljjjjjjlllppprrrsssvvv~~~zzztttyyygggYYYOOOLLLSSS\\\___ccchhhmmmpppsssuuuwwwvvvssspppnnnkkkhhhdddaaaWWWRRRIII@@@888444222222333333444666888:::<<<===>>>>>>???@@@AAACCCDDDEEEEEEGGGJJJLLLMMMNNNQQQSSSQQQPPPOOOPPPRRRTTTSSSSSSLLLMMMOOOPPPPPPRRRTTTWWWSSSUUUWWWVVVSSSPPPNNNNNNRRRUUUYYYZZZYYYVVVTTTSSSPPPQQQQQQNNNKKKKKKMMMPPP___]]]\\\\\\]]]___```______```ccceeegggtttyyylllmmmxxxzzzqqqpppssswwwwwwpppaaaOOOBBB>>>>>>@@@AAA???BBBTTThhhooonnnoooqqqnnnhhhfffiiiccc```bbbiiimmmnnnttt}}}}}}uuuqqqooonnnkkkllloooqqqtttxxx~~~uuugggZZZOOOJJJEEEBBBDDDKKKPPPTTTZZZ```aaa___^^^^^^^^^\\\WWWSSSKKKFFF???999555222111000111111000000111222333333222333444666777999:::;;;;;;===>>>???>>>@@@BBBDDDJJJHHHFFFEEEEEEFFFHHHIIIGGGGGGGGGHHHHHHJJJKKKLLLFFFGGGHHHJJJLLLMMMNNNOOOMMMMMMNNNOOOQQQTTTVVVWWWSSSOOOIIIGGGIIIKKKLLLKKKIIIGGGFFFGGGHHHIIIIIIHHH~~~iii^^^XXX]]]fffttt}}}vvvnnnkkkddd\\\SSSMMMKKKLLLNNNUUU^^^bbbccceeeiiimmmsssssssssrrrqqqqqqsssuuuyyy|||tttkkkeeecccccccccbbb]]]]]]]]]^^^ccciiippptttssstttssspppnnnqqqzzz}}}{{{ooo[[[OOOKKKOOOWWW```ccchhhjjjkkkmmmqqqqqqooorrrsssrrrnnnhhhaaa\\\YYYWWWLLLBBB;;;555000///222555444444444777;;;???BBBCCCAAA??????BBBDDDFFFFFFIIIJJJKKKLLLMMMMMMMMMNNNQQQOOOOOOQQQVVVXXXXXXVVVTTTSSSQQQOOOOOOPPPRRRSSSYYYWWWTTTQQQOOONNNMMMMMMQQQTTTVVVYYYYYYWWWTTTRRRUUUMMMGGGIIIJJJJJJNNNTTTZZZ[[[]]]___aaacccddddddbbb___bbbffffffjjj~~~mmmgggqqqsssXXXEEE@@@???>>>@@@@@@AAAHHHQQQWWW[[[bbbfffgggfffeeedddddddddbbbaaabbbgggnnnsss}}}{{{vvvyyywwwvvvxxx|||{{{xxx|||{{{kkkZZZNNNGGGDDDDDDEEEGGGKKKPPPVVV[[[]]]aaa___^^^```bbb___XXXQQQLLLEEE<<<444000000000000111000000000111333555666555666888999:::;;;<<<<<<>>>@@@BBBCCCBBBBBBCCCDDDFFFFFFFFFFFFGGGHHHIIIIIIJJJHHHFFFEEEEEEFFFIIIJJJIIIIIIHHHHHHIIILLLNNNPPPMMMQQQSSSSSSWWW^^^bbbaaa]]]UUUKKKHHHKKKMMMKKKHHHGGGFFFEEEFFFHHHIIIHHHGGGwwwggg\\\VVVXXX\\\cccuuu}}}{{{vvvnnngggbbb```[[[TTTMMMIIIHHHIIIHHHNNNUUUYYYYYYZZZ]]]```cccddddddcccccccccfffhhhlllssswwwwwwwwwxxxwwwtttvvvppphhhcccaaaaaa``````ZZZZZZ[[[^^^dddlllsssxxxwwwyyyzzzyyyxxx}}}wwwfffUUUMMMMMMQQQYYY```fffjjjmmmmmmooorrrssspppoooooonnnkkkfff___ZZZWWWPPPGGG>>>999555111111444333333444555999===AAADDDFFFDDDBBBBBBDDDGGGHHHHHHNNNOOOPPPRRRRRRRRRRRRQQQSSSRRRSSSVVV[[[______^^^VVVUUUSSSRRRQQQRRRSSSTTTVVVUUURRRPPPNNNMMMLLLLLLOOOQQQTTTVVVWWWWWWVVVUUUVVVNNNJJJKKKMMMLLLNNNSSSXXXYYY[[[]]]___aaabbbbbbbbb^^^___cccccceeeuuu{{{llliiivvvlllXXXJJJCCC>>>>>>>>>>>>AAAEEEIIIMMMTTTZZZ^^^aaadddfffgggfffeeecccccceeejjjnnnuuu}}}zzzvvvrrrppptttzzztttcccTTTJJJEEECCCDDDFFFIIINNNSSSXXX\\\^^^___]]]]]]___```^^^WWWQQQJJJDDD;;;444000000000000222111111111222333555666555666777999;;;<<<======???AAACCCCCCCCCBBBCCCEEEGGGGGGFFFGGGGGGHHHIIIIIIHHHGGGEEECCCCCCDDDFFFGGGHHHHHHHHHHHHIIILLLOOOPPPNNNRRRSSSSSSWWW___cccccc]]]UUULLLIIIKKKMMMKKKHHHGGGFFFFFFGGGIIIJJJIIIHHH~~~tttpppqqqvvv|||sssddd[[[TTTTTTSSSSSS]]]iiixxx}}}xxxoookkkjjjllljjjhhhhhhhhheee^^^XXXWWWUUURRRMMMIIIFFFGGGHHHCCCHHHMMMOOOOOOOOOPPPSSSWWWYYYYYYZZZZZZ[[[^^^aaafffkkkmmmkkkllloooqqqpppoookkkeeeaaa___^^^]]]\\\YYYYYYYYY]]]cccllltttyyyyyy|||lll]]]OOOMMMRRRXXX^^^bbbiiimmmpppoooqqqtttssspppjjjjjjjjjgggccc^^^XXXUUUHHH@@@888666444111222555222333444777:::???CCCEEEFFFDDDCCCEEEGGGIIIJJJIIIPPPRRRTTTVVVWWWVVVTTTSSSRRRSSSUUUZZZ___ccceeeeeeYYYXXXVVVTTTSSSSSSTTTTTTSSSRRROOOMMMLLLKKKKKKKKKLLLNNNPPPSSSUUUWWWXXXYYYVVVQQQNNNOOOPPPOOOOOORRRUUUVVVXXXZZZ\\\^^^______aaa\\\[[[^^^______iiivvvvvveeekkk{{{jjjUUUJJJ@@@???@@@>>><<<<<<>>>BBBGGGLLLRRRYYY```dddjjjjjjiiigggffffffhhhjjjmmmttt|||~~~wwwqqqmmmhhhfffkkkrrr}}}yyyiiiXXXKKKDDDBBBBBBEEEHHHMMMRRRXXX[[[^^^^^^\\\[[[[[[]]]^^^[[[TTTOOOGGGAAA999333111000000000222222222222222333444555444555777:::===>>>@@@@@@AAABBBDDDDDDCCCCCCEEEFFFHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLOOOPPPPPPSSSSSSSSSWWW___dddeee]]]VVVNNNKKKLLLMMMKKKHHHHHHGGGGGGHHHJJJKKKKKKJJJ|||tttsssvvv|||yyyqqqeee]]]VVVSSSQQQOOOTTT[[[bbbggglllkkkeee^^^ZZZZZZ]]][[[ZZZZZZ[[[ZZZWWWUUUSSSSSSQQQMMMIIIGGGGGGIIIBBBFFFIIIKKKKKKKKKLLLNNNRRRTTTUUUVVVWWWZZZ]]]```eeejjjmmmkkkkkkoooqqqpppjjjhhhddd```]]]ZZZYYYXXXZZZYYYYYY\\\aaaiiiqqqvvvyyy|||yyydddXXXNNNQQQYYY___ccceeejjjoooqqqqqqqqqsssrrrnnnffffffeeedddaaa\\\UUUQQQAAA:::444333333111111444222333555888;;;>>>AAACCCCCCBBBCCCFFFJJJMMMMMMMMMOOOQQQTTTWWWWWWUUUSSSQQQPPPRRRUUUZZZ^^^aaaccccccYYYXXXVVVTTTSSSSSSRRRSSSQQQPPPNNNLLLKKKJJJKKKKKKLLLLLLNNNPPPRRRUUUWWWYYYVVVTTTRRRRRRSSSRRRPPPPPPSSSTTTVVVXXXZZZ\\\]]]]]]^^^YYYXXXZZZ\\\\\\```ggg|||mmmjjjvvvwww```TTTIIIFFFDDD@@@===<<<>>>???AAADDDIIIPPPXXX^^^kkklllmmmllljjjiiijjjkkkkkkqqqvvv{{{~~~xxxrrrkkkfffbbb```eeelll}}}{{{ooo^^^OOOEEEAAABBBCCCEEEIIIOOOVVVZZZ]]]]]]]]]XXXXXXYYYZZZZZZVVVQQQLLLBBB>>>777333111000000000111111111111222222333333333555888;;;>>>AAABBBCCCBBBDDDEEEEEEDDDDDDFFFHHHJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLOOOPPPPPPSSSSSSRRRVVV^^^cccddd[[[UUUOOOLLLMMMMMMKKKIIIIIIHHHHHHIIILLLMMMMMMLLL~~~zzzrrrjjjbbbYYYTTTQQQPPPSSSXXXVVVYYY\\\\\\XXXTTTRRRRRRVVVTTTQQQPPPQQQSSSUUUUUUUUUUUUSSSOOOJJJGGGGGGGGGBBBDDDGGGJJJKKKLLLMMMNNNNNNOOOQQQSSSTTTWWW[[[^^^bbbhhhmmmmmmmmmooonnnkkkgggeeeccc___[[[XXXWWWVVVZZZYYYYYY[[[aaajjjsssyyy{{{~~~ppp\\\SSSNNNTTT\\\aaadddfffkkkooorrrqqqqqqrrroookkkeeedddcccbbb```ZZZRRRLLL===777222222222000000333444555777999;;;===>>>???AAABBBEEEJJJOOOSSSTTTTTTNNNPPPSSSUUUVVVTTTQQQOOOQQQSSSVVVYYY[[[\\\]]]^^^VVVUUUTTTSSSQQQQQQPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJLLLLLLMMMNNNPPPRRRTTTVVVUUUUUUTTTSSSTTTTTTRRROOOQQQRRRTTTWWWYYYZZZ[[[[[[YYYVVVVVVXXXZZZYYY[[[]]]kkk~~~sssuuulllcccXXXPPPHHHAAA===>>>????????????BBBHHHOOOUUUeeehhhkkklllllllllmmmnnnnnnrrrvvvxxx~~~zzzwwwqqqkkkeeeaaa^^^\\\```gggqqq{{{qqqfffVVVHHHBBBBBBDDDEEEFFFJJJQQQWWW[[[\\\[[[ZZZVVVVVVWWWWWWVVVQQQLLLHHH>>>:::555222111111111000//////000111111111222222444666999<<<@@@CCCDDDEEEDDDEEEFFFEEEEEEEEEHHHJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFGGGHHHJJJLLLNNNOOOOOOQQQRRRPPPTTT[[[``````WWWSSSOOOMMMNNNNNNLLLJJJIIIHHHHHHJJJLLLNNNNNNMMMxxxllleee\\\UUURRRRRRSSSTTTSSSTTTVVVVVVTTTSSSSSSTTTSSSRRROOONNNNNNPPPSSSTTTXXXWWWTTTPPPJJJFFFDDDDDDBBBCCCEEEGGGIIIKKKLLLLLLMMMOOOQQQSSSTTTWWW\\\___aaahhhnnnnnnnnnnnnlllhhhbbbaaa```\\\YYYWWWWWWXXXZZZZZZZZZ^^^fffqqq|||rrrdddTTTOOOOOOUUU\\\```dddhhhkkkppprrrqqqppppppmmmhhhdddbbbaaa___]]]VVVMMMFFF:::555111333333111111333555777999<<<===>>>>>>>>>BBBDDDHHHOOOUUUYYYYYYYYYOOOQQQSSSTTTUUUSSSQQQPPPRRRTTTXXXYYYYYYXXXXXXXXXRRRRRRQQQPPPPPPOOONNNMMMPPPOOOMMMJJJIIIHHHHHHIIIKKKKKKLLLMMMNNNPPPRRRSSSSSSTTTTTTRRRSSSTTTRRRNNNOOOPPPRRRTTTWWWXXXYYYYYYVVVVVVVVVWWWWWWWWWXXXYYY___ooozzz~~~tttggg\\\PPPEEE??????<<<<<<<<<<<<===BBBHHHMMMZZZ]]]bbbeeegggiiikkkllllllqqqvvvxxx{{{|||~~~xxxrrrpppiiiddd___]]]ZZZXXX\\\bbbnnn|||{{{ggg]]]OOOEEEBBBDDDGGGHHHHHHLLLRRRXXXZZZZZZXXXWWWTTTUUUVVVUUURRRLLLGGGCCC999666333111111111111000---...///111222333333333555777:::===AAADDDFFFGGGFFFGGGGGGFFFFFFGGGIIILLLMMMLLLKKKJJJIIIHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGIIIJJJKKKLLLLLLLLLOOOOOONNNQQQWWWYYYXXXRRRPPPNNNNNNNNNMMMLLLKKKIIIHHHHHHJJJLLLNNNNNNMMM|||vvvhhhccc\\\VVVUUUVVVUUUSSSRRRRRRRRRRRRRRRSSSUUUWWWVVVVVVVVVUUUTTTTTTUUUUUUYYYYYYVVVQQQKKKFFFCCCCCCBBBCCCCCCEEEGGGIIIIIIIIINNNOOOQQQSSSUUUXXX\\\______fffkkkjjjiiiiiigggcccZZZ[[[[[[YYYVVVWWWZZZ]]]aaa```aaaeeennnyyy~~~~~~~~~vvvcccVVVNNNMMMQQQXXX]]]aaagggmmmmmmqqqsssrrrpppppplllfffdddaaa^^^]]]ZZZRRRGGG>>>777222111333555333333555555888;;;>>>AAAAAAAAA@@@CCCEEEJJJPPPUUUXXXXXXWWWOOOPPPQQQRRRRRRQQQPPPOOOOOOSSSVVVWWWUUUSSSSSSTTTOOOOOOOOOOOOOOONNNMMMMMMOOONNNKKKIIIGGGFFFEEEEEEIIIIIIKKKLLLNNNPPPQQQQQQQQQSSSRRROOOQQQTTTSSSNNNLLLMMMOOORRRTTTUUUVVVWWWTTTVVVWWWVVVTTTSSSUUUUUUZZZbbbxxxrrrggg^^^SSSJJJFFF>>>>>>>>>======???CCCFFFLLLOOOTTTYYY\\\___bbbddddddkkkrrrvvvzzz~~~}}}yyyqqqsssyyyzzzuuuoookkkiiiccc___]]]\\\ZZZWWW[[[```jjjzzzzzz{{{~~~yyy^^^UUUJJJDDDDDDGGGIIIIIILLLOOOTTTXXXZZZZZZWWWVVVSSSTTTUUUSSSNNNHHHBBB???666444111111111222111000---...000333444555555555666888;;;???BBBEEEFFFGGGGGGHHHHHHGGGFFFGGGJJJMMMNNNMMMLLLJJJIIIHHHHHHHHHCCCEEEGGGIIIIIIIIIGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJHHHLLLMMMLLLNNNRRRSSSPPPNNNMMMMMMMMMNNNMMMLLLKKKHHHHHHHHHIIILLLNNNNNNMMMuuu|||{{{xxxpppiiiaaa___[[[XXXYYY[[[YYYUUUNNNMMMLLLKKKLLLOOORRRUUU[[[]]]``````^^^[[[YYYXXX[[[ZZZXXXSSSLLLGGGEEEDDDEEEDDDDDDEEEGGGHHHHHHHHHJJJLLLNNNOOOQQQTTTXXX[[[ZZZ___cccaaa``````___\\\UUUVVVWWWVVVUUUWWW\\\aaajjjiiiiiilllsss~~~zzzzzz{{{lllXXXMMMLLLNNNTTT[[[```ccckkksssnnnrrruuusssqqqppplllfffccc```]]]ZZZWWWOOOCCC999444111000444666555555888555888<<>>???@@@BBBEEEJJJOOORRRVVVZZZ]]]\\\eeennnuuuzzz}}}{{{wwwjjjiiijjjoooyyy}}}yyytttooojjjfffeeebbb___]]]^^^\\\YYY\\\aaabbbnnnwwwrrrzzzvvvuuurrrsssqqqXXXPPPGGGCCCEEEIIIJJJIIIOOOQQQVVVYYYZZZYYYWWWUUUSSSTTTUUURRRMMMFFF@@@===444222000000111222111000---///222444666888888888777999<<>>;;;999;;;@@@AAACCCEEEIIIMMMQQQSSSSSS\\\dddkkkttt{{{yyyrrrlllbbb^^^cccgggkkkyyy~~~zzzssskkkeeecccdddfffdddccc```^^^\\\[[[ZZZZZZaaacccooozzzrrrsssyyy}}}vvvrrrkkkgggkkkyyy~~~jjjPPPFFF@@@BBBEEEFFFIIIOOOUUUVVVXXXZZZZZZYYYXXXWWWVVVVVVVVVRRRJJJBBB<<<999222111000000000000000000222444555666666777:::<<<>>>>>>???AAACCCFFFHHHIIIIIIJJJJJJIIIGGGGGGHHHJJJPPPNNNLLLJJJIIIJJJKKKKKKGGGHHHIIIKKKKKKKKKKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIFFFHHHIIIIIIHHHGGGHHHJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIILLLNNNPPP[[[lll}}}uuuiiicccaaa```\\\XXXZZZYYYXXXXXXXXXUUUQQQNNNIIIGGGEEEDDDEEEIIIMMMPPPVVVYYY]]]^^^[[[WWWTTTSSSRRRQQQOOOLLLJJJGGGEEEDDDBBBBBBBBBCCCCCCDDDFFFFFFHHHHHHIIIJJJLLLNNNQQQRRRSSSRRRQQQPPPPPPPPPPPPQQQSSSQQQTTT\\\aaacccffflllnnnpppqqqoooqqq|||zzzyyyxxxwwwzzzzzzfffUUUMMMMMMLLLQQQWWW^^^ccchhhnnnqqqrrrsssrrrpppnnnjjjfffddd___^^^[[[UUULLLBBB999444444333222222333444666888:::<<>>>>>>>>???@@@CCCFFFIIIKKKLLLRRRZZZcccpppzzz{{{vvvggg]]]XXX\\\```cccmmmzzz{{{uuurrrmmmgggbbb```aaabbbiiifffccc^^^ZZZXXXVVVUUUXXX[[[gggyyyzzztttnnnmmmssszzz~~~yyyvvvqqqmmmnnnvvvmmm\\\MMMEEE@@@BBBFFFGGGKKKQQQXXXXXXYYYYYYYYYXXXVVVVVVUUUUUUTTTOOOGGG???999666222111111000000000111111111333555666777888;;;>>>@@@@@@AAACCCEEEGGGHHHIIIJJJKKKKKKJJJIIIIIIKKKMMMPPPNNNLLLJJJJJJJJJKKKLLLHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIJJJJJJIIIIIIJJJLLLJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJLLLNNNPPPRRR```nnnuuu|||wwwoooeee```___^^^[[[WWWYYYXXXWWWWWWVVVSSSOOOLLLFFFDDDBBB@@@AAACCCGGGIIILLLOOOSSSTTTSSSPPPNNNMMMJJJIIIHHHGGGFFFEEEDDDDDDBBBAAAAAAAAABBBCCCDDDEEEGGGGGGGGGHHHJJJLLLMMMNNNKKKJJJHHHHHHHHHJJJLLLMMMRRRQQQWWWbbblllppppppqqqoooqqqssstttxxxwwwsssmmmpppvvv~~~lllZZZMMMKKKNNNOOOTTT\\\bbbgggkkknnnpppsssrrrqqqnnnkkkfffaaa___[[[[[[YYYQQQFFF<<<555333222111111222444666888:::999;;;>>>AAADDDEEEFFFFFFHHHGGGGGGHHHIIIHHHFFFDDDIIILLLOOORRRSSSPPPMMMJJJNNNRRRVVVVVVSSSPPPPPPPPPQQQQQQPPPNNNMMMNNNRRRUUUVVVUUURRRQQQOOOLLLIIIFFFEEEGGGIIIJJJJJJKKKMMMOOOMMMMMMLLLLLLMMMOOOQQQRRRIIIHHHFFFGGGIIIJJJJJJIIILLLMMMOOONNNNNNNNNOOOQQQRRRVVVZZZ```pppqqqcccSSSHHHBBB>>>===@@@======<<<===>>>@@@BBBCCCEEEIIIOOOYYYhhhvvv{{{xxxfffZZZRRRTTTWWWYYY___fffnnnuuu~~~}}}wwwsssllljjjfffccc```^^^^^^^^^jjjgggbbb\\\WWWSSSPPPOOOOOOSSS___oooyyyxxxrrroooddddddgggoooxxx~~~|||yyyyyy{{{yyyjjjZZZNNNHHHBBB@@@CCCGGGJJJOOOTTT[[[[[[ZZZYYYXXXVVVVVVUUUSSSSSSQQQKKKCCC;;;666444111111111000111111222222111333555666777999<<>>>>>@@@BBBDDDDDDGGGJJJKKKJJJIIIHHHHHHEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJFFFEEEDDDCCCDDDGGGKKKMMMRRRUUU^^^mmmzzz|||yyyrrrtttwww{{{wwwkkkfffaaaiiiwwwsss```PPPHHHIIINNNSSSXXX```gggkkkmmmoooppprrrqqqooolllgggbbb]]]ZZZWWWYYYVVVMMMAAA777333333222222222333555777999:::999;;;===AAADDDFFFGGGHHHHHHHHHIIIJJJLLLKKKHHHFFFHHHLLLRRRWWWWWWTTTPPPLLLOOOSSSVVVVVVTTTRRRPPPQQQPPPPPPOOOMMMLLLMMMQQQTTTXXXUUUQQQQQQQQQPPPLLLHHHDDDFFFHHHIIIJJJKKKMMMOOOLLLLLLKKKLLLMMMOOOQQQRRRJJJHHHFFFFFFGGGHHHHHHGGGIIIKKKMMMNNNMMMMMMOOOPPPOOORRRUUUWWWbbbxxxuuuaaaTTTKKKCCC??????>>>============???@@@AAADDDDDDGGGPPP___nnnvvvxxxmmm___RRROOOPPPQQQTTTYYY^^^dddnnnxxx}}}{{{vvvppplllgggfffdddbbb```^^^[[[YYYbbb```[[[VVVQQQNNNLLLJJJLLLOOOYYYgggooommmiiigggaaafffppp|||yyygggYYYOOOJJJCCCAAABBBEEEIIINNNSSSWWW\\\[[[ZZZXXXWWWWWWWWWWWWSSSRRRNNNGGG???888444222111111111111111222333444444666777888888:::<<>>???@@@???AAADDDEEEDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@???AAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCEEEHHHLLLNNNUUU\\\iiiyyyyyy{{{~~~xxxiii___]]]ZZZfffzzz|||~~~hhhVVVLLLGGGIIIMMMVVV\\\dddjjjmmmnnnnnnnnnpppooommmjjjeee___ZZZWWWVVVVVVSSSIII===555333555444444444555666888999999:::<<<>>>AAADDDGGGHHHIIIHHHHHHJJJMMMPPPPPPNNNLLLLLLPPPUUUZZZ[[[XXXTTTPPPRRRTTTVVVWWWVVVTTTRRRQQQNNNNNNMMMKKKJJJKKKOOORRRVVVSSSPPPPPPQQQPPPLLLIIIEEEGGGIIIJJJJJJKKKMMMNNNKKKKKKKKKKKKLLLNNNPPPQQQLLLIIIGGGFFFGGGHHHHHHHHHIIIKKKMMMNNNNNNMMMNNNOOOMMMPPPSSSUUUZZZkkkmmmaaaVVVKKKBBB>>>>>>======<<<===>>>@@@AAAAAA???AAAIIIWWWeeeqqqxxxwwwhhhVVVMMMKKKKKKMMMPPPSSSXXX```iiisss~~~~~~|||wwwqqqkkkgggdddcccbbbbbbaaa]]]VVVQQQUUUSSSQQQNNNKKKJJJJJJJJJJJJKKKQQQ[[[aaaaaaaaacccjjjrrr~~~ooo[[[OOOJJJHHH@@@BBBEEEHHHLLLRRRWWWYYY[[[ZZZYYYXXXXXXXXXXXXYYYRRRPPPKKKCCC;;;666333333111111111111222333555555999:::;;;;;;:::;;;===>>>GGGHHHJJJKKKLLLMMMMMMMMMKKKLLLMMMMMMLLLMMMOOOQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOONNNLLLJJJIIIJJJJJJKKKLLLLLLMMMNNNNNNKKKLLLKKKJJJIIIJJJMMMOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLL???CCCHHHMMMQQQVVV[[[^^^aaa^^^ZZZWWWUUUTTTRRRPPPNNNMMMLLLMMMLLLJJJFFFCCCAAA@@@>>>===<<<===>>>???===???AAAAAA@@@@@@BBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>>>>============>>>>>>>>>???@@@AAABBBCCCCCCBBBDDDDDDCCCDDDFFFIIILLLNNNVVV___lll|||tttggg\\\XXXZZZ^^^lllvvvrrr\\\OOOJJJIIIKKKOOOZZZ^^^eeejjjlllmmmmmmmmmmmmlllkkkhhhccc^^^YYYVVVTTTSSSNNNEEE;;;555444555555666666888999::::::;;;===>>>@@@BBBEEEHHHIIIKKKHHHHHHJJJNNNRRRUUUUUUTTTPPPSSSXXX[[[\\\ZZZWWWUUUTTTUUUWWWYYYXXXVVVTTTRRRMMMMMMLLLJJJIIIJJJNNNQQQRRRQQQPPPPPPOOONNNLLLJJJGGGHHHJJJJJJJJJJJJLLLNNNKKKKKKJJJKKKKKKMMMOOOPPPMMMJJJHHHGGGHHHJJJJJJJJJJJJMMMOOOPPPOOONNNOOOOOOMMMOOOSSSTTTVVV```vvvsssjjjaaaUUUIIICCC>>>===<<<<<<<<<===>>>???<<<;;;===EEEOOO\\\mmmzzz}}}ppp^^^PPPIIIHHHHHHIIIMMMPPPUUU\\\fffqqq}}}}}}vvvqqqlllgggcccbbbaaaaaabbbbbb\\\RRRKKKKKKJJJIIIHHHHHHHHHIIIJJJHHHGGGKKKSSSXXX[[[___dddvvv~~~|||eeeTTTIIIEEEDDD???EEEIIIKKKOOOUUUYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYPPPMMMGGG???888333222333111111111222333555666777;;;<<<======<<<===???AAAGGGHHHKKKMMMNNNOOOOOOOOOLLLMMMNNNNNNMMMNNNOOOQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOMMMLLLJJJKKKKKKLLLLLLMMMNNNOOOOOOLLLLLLLLLJJJIIIJJJMMMPPPOOONNNLLLKKKJJJKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJ;;;===@@@CCCEEEHHHLLLOOORRRQQQOOOOOONNNNNNMMMLLLIIIIIIHHHIIIIIIHHHDDDBBB???>>>===<<<;;;<<<===>>><<<===???>>>>>>>>>???AAAAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<===;;;<<<>>>???AAAAAAAAAAAAAAAAAABBBCCCEEEHHHJJJKKKOOOYYYdddppppppbbbYYYVVV[[[cccmmm{{{{{{}}}{{{zzzgggRRRIIIHHHKKKPPPTTT\\\```eeeiiikkkkkkkkkllljjjjjjiiigggccc^^^ZZZWWWSSSOOOHHH@@@:::666555444444555777999;;;===>>>>>>@@@AAABBBDDDFFFHHHJJJKKKIIIIIIJJJNNNSSSWWWXXXXXXTTTVVVXXXZZZZZZYYYXXXWWWVVVWWWYYYZZZZZZYYYVVVTTTMMMMMMLLLJJJIIIKKKNNNQQQOOOPPPQQQPPPNNNMMMLLLMMMIIIJJJLLLLLLKKKJJJLLLMMMLLLKKKKKKJJJKKKLLLMMMNNNMMMJJJHHHGGGHHHJJJLLLLLLMMMOOORRRRRRQQQPPPOOOOOOOOOOOORRRSSSRRRWWWhhhyyy~~~rrrmmmhhh___SSSMMMBBBAAA???===<<<;;;<<<<<<;;;:::===CCCHHHQQQdddvvvxxxiiiYYYNNNIIIGGGFFFGGGJJJOOOUUU\\\fffpppwwwzzzsssmmmiiifffccc```aaaaaaccceeeeee___TTTKKKJJJIIIHHHGGGGGGHHHIIIIIIGGGHHHNNNYYYaaahhhpppwww}}}kkkZZZMMMFFFBBBAAA@@@HHHNNNOOOQQQWWW[[[ZZZZZZ[[[[[[[[[ZZZYYYWWWVVVMMMIIICCC;;;444111111333000111111222444555777888;;;<<<>>>??????AAADDDFFFFFFHHHKKKNNNPPPPPPPPPPPPOOOPPPQQQPPPOOOOOOPPPRRRPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNMMMLLLKKKLLLOOORRRPPPOOOMMMKKKJJJJJJKKKLLLJJJJJJJJJJJJJJJIIIHHHHHH;;;;;;===??????@@@CCCFFFCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHFFFCCCAAA======<<<;;;;;;;;;<<<===<<<===>>>===<<<<<<>>>@@@>>>>>>>>>??????????????????>>>>>>=========>>>>>>999:::<<<>>>@@@@@@@@@@@@===>>>@@@BBBCCCEEEFFFGGGFFFPPPYYYbbbssstttbbbVVVRRRVVVbbbnnn}}}wwwtttzzztttaaaLLLEEEGGGMMMSSSXXX]]]```eeehhhiiijjjjjjkkkhhhhhhhhhfffccc___[[[XXXRRRLLLDDD===888666555333333444777:::===@@@AAABBBBBBCCCCCCEEEGGGIIIKKKLLLJJJIIIJJJNNNRRRWWWYYYZZZWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYY[[[\\\ZZZWWWTTTNNNNNNMMMKKKJJJLLLOOORRRNNNPPPRRRQQQNNNLLLMMMOOOKKKLLLMMMLLLKKKJJJKKKMMMLLLLLLKKKJJJJJJKKKLLLMMMMMMJJJGGGFFFHHHKKKLLLMMMNNNQQQSSSTTTRRRPPPOOOPPPQQQOOOPPPRRRPPPRRR```ppp}}}yyyooolllkkkeee[[[VVVGGGEEECCC@@@===<<<;;;;;;======@@@BBBBBBHHH[[[ooo~~~ssscccUUULLLHHHFFFCCCFFFLLLRRRXXX```gggmmmooo}}}yyy{{{}}}zzzvvvrrrkkkfffcccbbb```___bbbccceeeiiijjjdddXXXNNNLLLKKKJJJHHHGGGHHHHHHIIIIIILLLVVVeeerrr{{{~~~yyyuuukkk]]]QQQIIIEEECCCAAAAAAJJJQQQQQQSSSYYY\\\ZZZ\\\]]]]]]]]][[[XXXUUUSSSJJJFFF@@@888111///000222000111111222444666888999999;;;>>>@@@AAADDDGGGJJJEEEGGGKKKNNNPPPQQQQQQQQQRRRSSSSSSRRRPPPPPPQQQSSSPPPPPPQQQQQQRRRQQQQQQPPPNNNOOOPPPPPPPPPOOONNNMMMKKKLLLLLLNNNOOOPPPQQQQQQPPPPPPOOOMMMLLLMMMQQQTTTPPPOOOMMMKKKJJJJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGGGG:::;;;;;;<<<<<<=========AAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBCCCBBBAAA@@@???>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;<<<===>>>>>>???======>>>>>>>>>>>>=========<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>???@@@AAA@@@AAABBBBBBAAAAAACCCEEEIIIMMMTTT```mmm~~~}}}llleee___\\\ZZZ^^^nnn{{{zzzcccUUUIIIHHHKKKNNNSSSYYY___aaacccfffggghhhggggggiiihhhfffdddaaa]]]WWWRRRNNNFFF===777888999888666888999999:::<<<>>>???@@@CCCDDDEEEHHHKKKKKKIIIGGGHHHFFFDDDFFFLLLQQQTTTTTTSSSTTTVVVWWWWWWUUUTTTSSSXXXWWWWWWZZZ[[[XXXVVVUUURRRMMMKKKNNNOOOOOOPPPRRRUUUTTTSSSRRRPPPNNNMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLOOOOOOOOONNNLLLLLLNNNPPPQQQNNNHHHCCCEEEJJJLLLIIIKKKLLLMMMNNNPPPQQQRRRSSSOOONNNNNNNNNQQQVVV[[[___ttt{{{rrroooqqqnnnhhh___PPPCCC@@@???;;;:::;;;???:::;;;BBBFFFIIISSS```zzz}}}xxxjjj[[[RRRMMMJJJIIIIIIIIILLLQQQXXX^^^bbbkkkooouuuzzz~~~|||zzz~~~|||yyytttpppjjjkkkjjjiiigggeeecccaaaaaadddhhhkkkkkkfff```\\\\\\YYYVVVSSSMMMGGGGGGLLLHHHXXXnnnyyypppgggddd[[[RRRMMMHHHCCCAAACCCEEEIIIOOOTTTXXX[[[]]]___[[[ZZZXXXXXXXXXWWWUUUSSSIIIAAA888333333333222///666555444555888:::::::::??????AAACCCEEEHHHJJJLLLLLLKKKKKKKKKKKKMMMNNNOOOOOOTTTWWWVVVRRROOOPPPSSSOOOOOONNNNNNOOOQQQTTTVVVWWWUUURRRPPPNNNNNNNNNOOOMMMNNNOOONNNLLLLLLOOORRRQQQRRRSSSRRRPPPOOONNNOOONNNMMMLLLLLLLLLMMMNNNOOOJJJIIIGGGFFFFFFGGGIIIJJJ;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>?????????@@@@@@@@@AAABBBAAA@@@???>>>>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>????????????>>>>>>;;;;;;:::999888888888888======>>>>>>???@@@AAAAAA@@@AAABBBBBBBBBCCCGGGIIINNNRRRZZZdddqqqtttiii]]]YYYYYY```iiisssxxx|||www]]]RRRIIIIIIMMMQQQVVV[[[bbbcccfffhhhjjjjjjiiiiiiiiihhhfffeeeaaa\\\UUUPPPGGG@@@888555666888888777999999;;;===???BBBEEEFFFEEEEEEGGGJJJNNNOOONNNMMMIIIGGGEEEGGGLLLQQQTTTUUUSSSTTTVVVXXXWWWVVVTTTRRRWWWWWWXXX[[[]]]\\\YYYWWWQQQLLLJJJMMMOOONNNOOORRRTTTTTTTTTSSSQQQOOOMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMPPPQQQPPPOOONNNNNNPPPRRRVVVSSSLLLFFFEEEIIIJJJGGGMMMMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOOOOQQQTTTWWWYYYhhhzzzzzzzzzyyyuuulll```TTTMMMFFF>>><<<>>>===999:::@@@CCCGGGSSSbbb{{{}}}qqqbbbXXXRRRNNNIIIHHHHHHJJJNNNTTTYYY\\\```dddiiinnnrrrxxx~~~{{{}}}wwwtttpppjjjfffcccdddgggkkknnnmmmiiieeefffgggkkkpppttttttppplllkkkfffaaa]]]UUUOOOOOOTTTYYYlllzzzrrrlllcccZZZ]]]TTTLLLHHHEEEBBBBBBEEEHHHLLLRRRVVVYYY[[[]]]___XXXWWWVVVVVVVVVUUUQQQOOOFFF???777222222333222000444333444666:::<<<======???@@@AAACCCFFFIIIKKKMMMMMMMMMLLLKKKLLLMMMNNNOOONNNQQQTTTSSSOOOMMMOOOQQQSSSRRRQQQQQQRRRTTTVVVWWWUUUTTTQQQOOOMMMMMMMMMNNNLLLMMMNNNMMMKKKKKKNNNQQQQQQSSSSSSRRRPPPNNNNNNOOOOOONNNMMMLLLLLLMMMNNNOOOLLLKKKIIIHHHGGGHHHIIIJJJ;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<=========??????@@@@@@@@@???>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>????????????>>>>>><<<<<<;;;:::999888888888;;;;;;;;;<<<<<<=========>>>?????????@@@CCCHHHLLLXXX^^^gggppp{{{ppp```VVVQQQSSS^^^ppp~~~xxx}}}{{{xxxuuubbbTTTMMMIIIKKKQQQVVV[[[___cccdddgggiiikkkkkkjjjiiihhhgggfffeeeaaaZZZRRRLLL???:::444222555888999999999:::<<>>?????????>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============>>>>>>>>>>>>======???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<============@@@@@@@@@@@@AAAEEEJJJOOObbblllyyypppaaaVVVRRRTTT```uuu||||||{{{tttaaaRRRLLLJJJIIINNNUUU[[[```cccbbbdddfffhhhiiiiiihhhhhhggggggfffddd___WWWMMMFFF999666333222555888:::::::::;;;===@@@DDDHHHKKKMMMHHHHHHIIILLLPPPQQQQQQOOOKKKIIIGGGGGGJJJNNNRRRTTTSSSUUUYYY[[[[[[YYYVVVTTTXXXZZZ\\\\\\]]]\\\XXXRRROOOJJJHHHKKKMMMMMMNNNQQQRRRSSSSSSTTTSSSRRRPPPOOOQQQOOOMMMKKKKKKMMMOOOQQQQQQQQQRRRQQQPPPQQQSSSUUU___]]]WWWNNNIIIJJJIIIFFFKKKKKKKKKKKKKKKKKKKKKKKKPPPQQQSSSTTTTTTTTTSSSRRRZZZbbbsssxxxpppeeeXXXMMMFFFCCC>>>===@@@@@@@@@KKKZZZppp|||tttiiibbb]]]RRRPPPNNNMMMMMMOOOQQQRRROOOPPPQQQTTTWWW\\\```ccciiinnnuuuzzz~~~yyytttoookkkkkkiiifffbbb```bbbiiiwww{{{www~~~uuummmiiiiiipppyyyssslllhhhaaaYYYMMMFFF@@@???AAABBBFFFLLLPPPSSSVVVXXXXXXXXXXXXYYYQQQRRRSSSSSSRRRMMMGGGBBB<<<888333111222444555555888999:::===AAACCCCCCBBBBBBBBBCCCEEEHHHKKKMMMNNNPPPOOOOOONNNMMMLLLLLLLLLLLLMMMMMMKKKIIIIIILLLNNNPPPPPPOOOOOOOOOPPPPPPQQQOOONNNMMMLLLKKKJJJKKKKKKJJJJJJIIIIIIIIIIIIKKKLLLQQQRRRSSSRRROOOMMMMMMMMMRRRQQQOOONNNMMMMMMMMMMMMOOONNNLLLJJJHHHGGGGGGGGG;;;;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<======>>>???>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;???>>>======<<<<<<======?????????@@@@@@AAAAAABBBCCCDDDDDDDDDEEEIIINNNSSSeeevvvzzzlll___UUUTTTYYYcccxxx|||zzzxxxhhhVVVJJJGGGIIILLLQQQYYY```eeefffdddeeegggiiijjjjjjiiihhhfffeeedddaaa\\\RRRHHHAAA888666444555666999;;;<<<<<<===>>>AAACCCFFFIIIJJJHHHIIIJJJMMMOOOOOOMMMJJJKKKJJJJJJJJJJJJMMMPPPSSSTTTVVVYYY[[[\\\ZZZXXXVVVWWW[[[^^^]]]___bbb___XXXPPPKKKHHHKKKLLLLLLMMMOOOOOOQQQSSSTTTTTTRRRPPPOOOQQQPPPMMMLLLLLLMMMPPPQQQPPPPPPQQQPPPPPPQQQTTTVVV______ZZZQQQLLLMMMLLLJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNQQQTTTVVVWWWWWWVVVTTTXXX\\\hhh{{{}}}tttbbbTTTGGG@@@===@@@??????GGGRRRnnn}}}|||ppphhhcccYYYWWWTTTRRRPPPOOOOOOOOOMMMLLLKKKLLLOOORRRUUUVVV[[[___eeelllrrrxxx{{{rrroookkkkkklllllliiifffeeedddhhhuuuuuupppqqqxxx~~~rrrmmmjjjcccZZZLLLEEE???@@@BBBDDDHHHMMMQQQSSSVVVWWWVVVTTTTTTTTTQQQQQQRRRRRRPPPKKKCCC===888666222111222444666777::::::<<<@@@EEEIIIJJJJJJDDDEEEFFFGGGIIIKKKMMMNNNOOOOOOOOONNNMMMLLLKKKJJJLLLLLLKKKJJJIIIJJJLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHFFFFFFGGGHHHIIIJJJNNNPPPQQQPPPNNNLLLLLLMMMRRRPPPOOOMMMLLLLLLMMMMMMOOONNNLLLJJJHHHFFFEEEDDD;;;;;;;;;;;;::::::::::::888999999999::::::::::::======>>>>>>>>>===<<<;;;999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<============>>>???@@@AAABBBBBBBBBCCCEEEFFFHHHLLLRRRVVVhhh|||uuueee[[[SSSPPPYYYfffxxx}}}|||ooo]]]OOOIIIFFFKKKPPPTTT[[[ccchhhhhhggghhhkkklllmmmmmmlllkkkfffdddaaa]]]WWWMMMCCC<<<666666666777888:::<<<>>>??????@@@BBBDDDGGGIIIJJJJJJKKKNNNQQQSSSQQQMMMIIIKKKMMMNNNNNNNNNNNNPPPRRRUUUVVVXXXYYYZZZYYYXXXXXXWWW\\\___^^^bbbiiihhhbbbRRRLLLIIIKKKLLLKKKKKKNNNMMMOOOQQQSSSTTTRRRQQQOOOQQQPPPNNNMMMMMMNNNPPPQQQOOOPPPQQQQQQQQQRRRUUUWWW^^^___[[[SSSNNNOOOOOONNNJJJKKKKKKLLLMMMNNNNNNOOONNNPPPTTTWWWYYYXXXWWWVVVTTTXXX```nnnpppVVVIII@@@?????????DDDMMMjjj}}}wwwnnniiibbb```]]]YYYVVVTTTRRRRRROOOLLLIIIGGGIIIKKKLLLLLLRRRUUUZZZ___fffooowww}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~|||wwwtttnnnmmmlllnnnqqqqqqmmmjjjjjjhhhiiisss{{{tttvvv~~~wwwrrrnnndddYYYKKKEEEAAACCCEEEGGGJJJOOOQQQSSSUUUVVVTTTRRRQQQQQQQQQQQQQQQPPPNNNHHH@@@:::666555333222222444777999999999<<>>>>>???>>>===<<<;;;888999:::;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<===??????>>>>>>@@@AAACCCDDDEEEFFFGGGIIIMMMQQQTTTYYY___cccrrrmmm```TTTRRRRRRWWWhhh{{{{{{ooo```PPPIIIJJJHHHOOOUUUWWW]]]eeejjjiiihhhiiikkkmmmnnnmmmlllkkkfffccc___YYYRRRIII???999333555666888:::<<>>>>>===>>>?????????>>><<<;;;777888:::;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===???@@@BBBCCCEEEFFFGGGIIIKKKMMMOOOPPPTTTWWW]]]bbbgggmmmssswww{{{lll\\\QQQKKKPPPVVVaaawwwrrrdddTTTGGGEEEKKKJJJRRRWWWXXX]]]fffjjjiiiggghhhjjjllllllllljjjiiifffccc]]]WWWOOOFFF===777000222666888;;;===@@@BBBCCCDDDEEEHHHKKKNNNPPPRRRNNNRRRYYY___bbb___YYYTTTOOOSSSWWWXXXVVVTTTSSSTTTRRRRRRRRRRRRSSSTTTUUUVVV\\\bbb```YYY[[[cccccc\\\VVVPPPLLLMMMMMMJJJJJJLLLIIIKKKOOORRRSSSRRRPPPNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTVVVYYY\\\___aaa^^^VVVOOOOOOOOONNNQQQQQQPPPPPPOOONNNNNNMMMPPPQQQSSSUUUVVVUUUTTTTTTSSSYYY^^^```fffwwwzzzZZZJJJDDDAAABBBGGGJJJbbb{{{}}}||||||yyyvvvqqqllliiifffdddZZZUUUNNNKKKJJJJJJIIIHHHDDDGGGKKKOOOSSSYYY^^^bbbgggmmmuuu~~~|||{{{zzzyyyvvvvvvvvvyyy~~~~~~{{{zzz{{{||||||yyy{{{~~~}}}~~~zzzvvvtttrrrooommmhhhkkkqqq{{{~~~~~~tttsss{{{vvvkkkYYYIIIFFFBBBAAAFFFJJJKKKNNNQQQRRRTTTVVVVVVSSSQQQOOOOOOQQQPPPNNNKKKHHHBBB;;;666555555555444444555888;;;CCCAAA???@@@DDDIIIMMMNNNMMMLLLLLLKKKKKKKKKKKKLLLJJJKKKLLLLLLLLLKKKIIIHHHFFFFFFGGGIIIJJJJJJIIIGGGDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJFFFCCCAAAAAADDDFFFEEEDDDEEEGGGJJJJJJJJJJJJLLLMMMLLLLLLKKKJJJJJJKKKLLLMMMOOOOOONNNMMMKKKIIIGGGFFF;;;;;;::::::999888777777===============<<<<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;999;;;>>>;;;<<>>??????>>>::::::===??????AAAFFFNNNKKKLLLRRRUUUUUU\\\dddjjjnnnuuu}}}ssscccVVVMMMNNNSSS\\\eeerrrxxxbbbTTTMMMJJJLLLOOOKKKPPPVVV[[[___cccgggjjjiiiiiijjjjjjiiihhhfffeeedddbbb]]]VVVMMMDDD===999555666666777888<<>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===;;;<<<;;;:::999999:::;;;===;;;===@@@BBBBBBGGGNNNSSSSSSYYYcccjjjnnnvvv}}}nnn```VVVPPPSSSXXXbbbnnnwww}}}mmmZZZOOOKKKIIILLLPPPQQQUUUZZZ^^^aaacccfffhhhiiiiiijjjiiihhhfffdddbbbaaa^^^XXXQQQHHH@@@:::666777888888999:::===BBBFFFLLLMMMNNNNNNNNNOOOQQQSSSTTTWWW[[[^^^^^^]]]ZZZXXXZZZ]]]``````^^^ZZZXXXWWWWWWRRRLLLIIIJJJOOOSSSVVVZZZ[[[[[[[[[[[[ZZZYYYYYYWWWSSSNNNKKKJJJKKKKKKKKKHHHJJJLLLOOOQQQQQQQQQPPPPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOPPPRRRUUUXXX[[[]]]```aaa```[[[TTTPPPQQQSSSQQQRRRSSSTTTTTTSSSQQQPPPRRRTTTVVVXXXYYYZZZZZZZZZXXXTTTUUU[[[]]]bbbrrr{{{gggVVVKKKDDDFFFIIITTTdddpppuuuyyy}}}}}}{{{yyyuuulllbbb[[[SSSLLLJJJLLLLLLKKKIIIJJJMMMPPPRRRSSSVVVYYY```hhhpppvvvxxxyyy~~~~~~~~~}}}|||{{{yyyxxxtttuuuuuuvvvwwwxxxyyyyyy{{{{{{yyyvvvttttttvvvxxxwwwxxxyyyzzz{{{{{{{{{{{{~~~~~~~~~}}}|||}}}{{{zzz{{{~~~|||xxxuuusssqqqmmmjjjfffcccfffrrryyysssqqqxxx|||rrrjjj\\\NNNEEEDDDEEEGGGJJJMMMPPPSSSUUUVVVVVVVVVUUUSSSQQQOOOMMMRRRPPPLLLGGGAAA:::555222333333333444666888:::<<<@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIILLLLLLKKKKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCEEEIIIJJJJJJHHHHHHGGGFFFGGGIIIIIIFFFCCC@@@@@@???@@@AAADDDFFFHHHIIIKKKLLLLLLKKKJJJKKKLLLOOONNNLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJHHHGGGFFF===<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>???============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========FFFDDDCCCBBBBBBCCCEEEFFF======???AAAAAACCCLLLVVV```dddnnn{{{uuuhhh[[[OOOMMMSSS___hhhwwwmmm```RRRLLLJJJKKKPPPUUUYYY\\\___bbbcccdddeeegggjjjjjjiiihhhfffcccaaa___]]]YYYRRRJJJBBB;;;777555999:::;;;;;;<<>>??????AAADDDFFFHHHJJJKKKLLLKKKJJJIIIJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEE<<<<<<<<<===============:::::::::;;;<<<=====================<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===???AAAAAA>>>>>>======>>>AAADDDFFFFFFEEEDDDDDDCCCAAAFFFTTTcccuuu|||rrr```ZZZUUUPPPXXXgggqqqzzz{{{cccYYYPPPMMMNNNPPPUUU[[[^^^```dddeeeeeefffggghhhlllkkkjjjhhheeeaaa^^^\\\ZZZUUUMMMEEE>>>999777777:::;;;<<<===>>>@@@DDDHHHMMMOOOQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSXXXaaakkklllfff^^^\\\\\\```ZZZRRRLLLLLLPPPTTTWWWWWWWWWWWWWWWVVVUUUTTTSSSQQQOOOMMMMMMMMMLLLJJJHHHHHHHHHHHHIIIJJJLLLNNNOOOMMMNNNPPPRRRRRRRRRRRRQQQPPPPPPOOOPPPQQQSSSUUUVVVWWWZZZ\\\[[[XXXUUUTTTTTTQQQRRRTTTVVVVVVUUUTTTSSSTTTUUUWWWXXXZZZZZZZZZYYYXXXVVVVVVXXXVVVUUU[[[eeetttkkkXXXGGGBBB@@@FFFMMMRRRWWW\\\mmmvvv~~~rrrfffaaabbbbbbdddgggeee```[[[ZZZ[[[XXXZZZ]]]______``````aaafffgggiiikkkmmmooopppppprrrsssssssssqqqnnnkkkiiiiiillloooppppppoooooopppssstttuuuvvvwwwwwwwwwwww{{{zzzyyyxxxwwwwwwwwwxxxwwwxxxyyy{{{}}}~~~~~~|||zzzxxxyyy{{{}}}~~~{{{vvvqqqnnnmmmmmmooosssxxx||||||xxxwwwwwwwwwtttrrrppplllkkkpppyyyooommmkkkjjjuuu||||||sssccc[[[XXXTTTOOOMMMMMMNNNPPPRRRUUUWWWXXXYYYWWWWWWWWWVVVUUUSSSQQQOOONNNKKKDDD>>>888555333333333555666888:::;;;<<<<<<@@@@@@??????@@@AAABBBBBBAAA@@@???@@@CCCFFFHHHIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@??????BBBBBBCCCEEEGGGIIIJJJJJJHHHHHHIIIIIIHHHEEEBBB@@@===>>>>>>@@@BBBDDDFFFHHHIIIJJJKKKJJJHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEE<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<========================;;;>>>===<<>>>>>???CCCIIILLLMMMLLLPPPMMMJJJHHHIIIRRRfffyyyooo]]]TTTYYY```dddrrr}}}mmm[[[TTTOOOPPPRRRSSSXXX^^^```cccfffgggggghhhhhhjjjlllllljjjhhhddd```]]]ZZZWWWRRRJJJBBB===:::::::::999:::<<<>>>???BBBFFFHHHMMMOOOQQQQQQPPPOOOOOOPPPNNNPPPRRRTTTUUUUUUTTTSSSVVV```jjjkkkeee^^^[[[\\\bbb]]]UUUPPPPPPSSSWWWYYYWWWWWWVVVUUUTTTRRRPPPOOOKKKJJJIIIJJJLLLLLLKKKIIILLLKKKJJJIIIIIIJJJKKKLLLJJJLLLNNNPPPQQQRRRQQQQQQPPPOOOOOONNNOOOPPPRRRSSSSSSUUUWWWXXXWWWUUUSSSRRRRRRSSSUUUUUUUUUTTTRRRPPPQQQRRRTTTVVVWWWWWWVVVVVVVVVVVVWWWXXXWWWVVVYYY^^^ccctttvvv\\\QQQHHHFFFGGGHHHJJJNNNXXXdddwwwyyynnnkkkoootttyyyxxxrrrkkkfffccccccddddddaaa\\\YYYXXXYYYZZZ\\\^^^aaadddfffgggggglllmmmmmmnnnllljjjgggeeefffiiimmmnnnnnnllllllllloooppprrrtttuuuvvvwwwwwwzzzyyyxxxwwwvvvvvvvvvvvvtttuuuvvvwwwxxx{{{~~~yyywwwuuurrrpppqqqrrrtttyyy{{{~~~~~~}}}zzzyyyxxx{{{zzzxxxuuuqqqlllhhhfffeeegggkkknnnssswww{{{}}}}}}|||{{{zzz{{{|||~~~~~~{{{vvvsssvvv|||wwwiiieeepppyyy||||||wwwuuuvvvzzzvvvsss}}}tttfffXXXSSSSSSRRRRRRRRRPPPQQQSSSVVVWWWXXXYYYYYYUUUVVVVVVVVVUUUTTTRRRQQQKKKGGG@@@:::555333333444333555888:::<<<===<<<<<>>BBBEEEGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEDDDCCCAAA@@@@@@AAABBBCCCDDDEEEFFFHHHIIIGGGIIIJJJJJJHHHEEEAAA@@@>>>>>>???AAABBBDDDFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFF========================>>>>>>=========<<<<<<<<<>>>>>>>>>>>>====================================:::===<<<;;;AAALLLNNNHHHJJJIIIJJJPPPWWW^^^```___ZZZVVVRRRSSSXXXeee{{{uuubbbZZZYYYfffuuuooo___TTTQQQOOORRRTTTUUUYYY^^^aaadddggghhhhhhhhhiiijjjkkkkkkiiifffbbb^^^ZZZXXXRRRNNNGGG@@@<<<;;;<<<===888:::===???AAADDDHHHKKKMMMOOOQQQQQQOOOMMMLLLLLLJJJMMMQQQUUUWWWVVVUUUTTTUUU\\\dddeeeaaa\\\YYYYYY___ZZZTTTPPPQQQTTTWWWYYYWWWWWWVVVUUUSSSQQQPPPOOOHHHGGGGGGHHHJJJLLLKKKJJJNNNMMMKKKJJJIIIIIIJJJKKKHHHJJJLLLOOOQQQQQQRRRRRROOONNNMMMMMMMMMNNNPPPPPPOOOPPPRRRTTTTTTSSSQQQPPPQQQRRRSSSTTTSSSRRRPPPNNNNNNOOOQQQRRRSSSSSSSSSRRRSSSTTTVVVWWWWWWWWWYYY[[[___hhh|||zzziiiUUUJJJEEECCCDDDGGGHHHSSSfff{{{xxxwww|||~~~vvvnnniiijjjlllmmmhhh```XXXTTTRRRRRRSSSVVVXXXZZZ\\\]]]]]]bbbbbbcccddddddcccbbbaaabbbeeeiiikkkjjjhhhggggggjjjlllnnnpppssstttuuuvvvwwwvvvvvvvvvvvvuuuuuuuuuttttttuuutttuuuwww{{{~~~uuuuuussspppnnnmmmoooqqqtttwwwzzzzzzwwwqqqmmmkkklllllljjjgggdddaaa^^^]]]___cccggglllppptttyyy|||}}}~~~yyypppddd```fffwwwvvvooolllkkknnnvvv}}}sssmmmqqqxxxyyyuuudddYYYOOONNNPPPQQQRRRTTTSSSTTTVVVXXXZZZZZZZZZYYYUUUUUUVVVVVVUUUSSSQQQPPPFFFCCC===777444333444555444777:::===??????>>>===AAAAAAAAAAAABBBCCCEEEEEEDDD@@@===>>>AAAEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFHHHHHHGGGFFFEEEDDDCCCBBBAAACCCEEEEEEEEEEEEGGGHHHGGGIIILLLLLLIIIEEEBBBAAA???@@@AAABBBDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFIIIKKKIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFF@@@@@@??????>>>>>>===============>>>>>>>>>>>>>>>@@@?????????>>>>>>>>>>>>========================;;;>>>>>>>>>HHHXXX]]]XXXIIIFFFGGGNNNZZZfffnnnqqqrrrmmmjjjmmmuuu~~~rrrjjjllllllqqq|||xxxeeeWWWPPPNNNPPPUUUWWWXXX\\\aaacccfffhhhiiihhhggggggggghhhhhhfffccc```[[[XXXUUUKKKGGGBBB===::::::;;;===777:::>>>AAADDDGGGKKKNNNOOOQQQRRRRRROOOLLLJJJJJJKKKMMMPPPSSSUUUUUUUUUTTTUUUXXX\\\]]][[[XXXVVVVVVWWWTTTOOONNNOOORRRUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSIIIHHHGGGGGGIIIKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJHHHJJJLLLOOOQQQSSSSSSSSSMMMMMMLLLLLLLLLMMMNNNOOOMMMMMMNNNOOOPPPPPPOOONNNMMMNNNPPPQQQQQQQQQOOONNNMMMNNNOOOQQQQQQQQQPPPPPPPPPRRRSSSTTTTTTVVVWWWWWW]]]bbbmmmqqqbbbYYYQQQKKKJJJGGGLLLVVVdddttt|||~~~{{{tttnnnnnnssswwwtttjjj^^^UUUPPPNNNNNNPPPQQQSSSSSSTTTTTTXXXXXXXXXXXXYYYYYYYYYZZZ\\\___ccceeeddddddcccddddddfffiiilllooorrrssstttuuuuuuvvvwwwwwwwwwwwwwwwtttuuutttsssrrrtttxxx|||~~~|||||||||pppqqqrrrpppmmmlllmmmoooppprrrsssqqqmmmgggcccaaa___^^^\\\ZZZXXXWWWVVVVVVZZZ___fffkkkpppuuu{{{yyyooohhhgggjjjtttzzztttqqqqqqrrryyy|||sssiiigggiiigggbbbYYYQQQKKKMMMPPPRRRSSSVVVVVVXXXZZZ[[[\\\\\\[[[ZZZWWWWWWWWWUUUSSSPPPNNNLLLBBB???:::666444444666777777999>>>AAACCCCCCAAA???@@@@@@@@@AAABBBDDDEEEFFFHHHCCC>>>>>>BBBEEEFFFDDDDDDCCCBBBBBBBBBDDDEEEGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDFFFHHHGGGFFFEEEGGGIIIFFFJJJMMMNNNJJJFFFDDDCCCAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFIIILLLIIIJJJJJJKKKJJJIIIHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBAAAAAA@@@???>>>>>><<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===BBBBBBCCCPPPdddkkkgggOOOLLLLLLUUUgggyyy|||wwwtttttt~~~~~~ooo```UUUOOOOOORRRXXX[[[[[[___eeeeeegggiiiiiigggeeeeeeeeefffeeedddaaa]]]YYYVVVSSSFFFCCC>>>:::888888:::<<<888;;;???CCCFFFJJJNNNQQQQQQSSSTTTSSSOOOLLLJJJIIIMMMNNNOOOQQQSSSSSSTTTTTTUUUUUUVVVWWWWWWVVVTTTSSSQQQNNNKKKKKKMMMPPPRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXLLLJJJHHHHHHIIIKKKKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJHHHJJJMMMPPPRRRTTTUUUUUUMMMLLLKKKKKKKKKMMMNNNOOOKKKKKKKKKLLLNNNNNNMMMLLLIIIKKKMMMOOOPPPPPPPPPOOOLLLMMMOOOPPPPPPPPPPPPOOONNNPPPQQQQQQRRRTTTUUUTTTVVVYYY```mmmxxxhhhZZZSSSMMMLLLMMMRRR]]]lll{{{~~~~~~~~~xxxrrrooowwwuuueeeXXXQQQLLLLLLMMMNNNNNNOOONNNNNNQQQQQQPPPPPPQQQRRRSSSSSSVVVYYY]]]`````````aaabbb```bbbeeeiiimmmppprrrsssvvvvvvxxxyyyzzzzzzzzzzzzuuuuuutttrrrpppqqqvvvzzz||||||}}}}}}}}}}}}||||||wwwyyyyyywwwrrrpppqqqssskkkmmmooonnnkkkjjjkkkmmmlllmmmllliiiddd___\\\[[[WWWVVVTTTRRRQQQQQQRRRRRRWWW]]]eeelllqqqwww~~~zzzuuuqqqmmmkkkwww~~~{{{{{{{{{}}}}}}ssshhhaaa___\\\WWWUUUOOOKKKOOOSSSUUUVVVXXXXXXZZZ\\\^^^^^^^^^\\\\\\ZZZYYYXXXUUURRRNNNKKKIII@@@===999666444555666888999<<<@@@DDDFFFEEECCCAAA?????????AAABBBDDDFFFGGGKKKEEE@@@???BBBEEEEEECCCDDDCCCBBBAAABBBDDDFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFIIIJJJIIIGGGFFFHHHJJJFFFJJJNNNOOOKKKGGGEEEDDDCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDEEEDDDDDDFFFJJJMMMIIIJJJKKKKKKKKKJJJIIIHHHCCCBBBAAAAAAAAABBBCCCDDDFFFDDDCCCBBBBBBBBBAAA?????????>>>>>>>>>??????@@@AAA>>>===>>>??????===:::===:::<<>>;;;===CCCEEEGGGBBBAAAYYYxxx{{{jjjVVVQQQNNNWWWkkk}}}qqqmmmmmmsssnnn[[[SSSTTTSSSUUUVVVXXXZZZ^^^dddhhhfffeeeeeefffggggggeeecccbbbaaa```\\\WWWQQQLLLIIIAAA===999888:::;;;;;;999;;;===@@@CCCEEEHHHLLLOOOPPPQQQRRRSSSSSSRRRPPPOOOPPPQQQRRRTTTUUUUUUUUUUUUSSSSSSSSSRRRRRRRRRQQQQQQNNNKKKGGGGGGKKKNNNOOONNNTTTTTTTTTVVVXXXZZZZZZYYYRRRJJJEEEGGGKKKKKKKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMHHHHHHJJJLLLOOOPPPOOONNNJJJKKKLLLLLLMMMLLLLLLKKKJJJJJJIIIGGGFFFFFFIIILLLJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJLLLMMMNNNNNNNNNMMMOOONNNNNNNNNNNNNNNOOOOOOSSSVVVZZZ___jjjvvvmmmddd]]]SSSMMMMMMSSS\\\cccqqqssswww{{{~~~{{{yyyyyyyyyzzzxxxsssnnniiipppzzz~~~rrrcccWWWRRROOOKKKIIIIIIJJJJJJIIIHHHIIIKKKMMMMMMMMMLLLKKKLLLNNNRRRUUUXXXZZZZZZZZZYYYZZZ]]]```eeeiiimmmooottttttuuuuuuuuuuuuuuuuuutttsssqqqooonnnooopppqqqooooooooopppoooooonnnnnnmmmnnnnnnooonnnllljjjiiiiiiiiihhhfffdddccceeefffeeegggddd]]]XXXWWWTTTPPPNNNMMMMMMNNNQQQRRRRRRQQQTTT^^^jjjnnnnnnrrr}}}yyypppooonnnpppxxx~~~~~~}}}xxxnnncccZZZWWWWWWWWWTTTRRRRRRTTTVVVXXXYYY]]]^^^_________^^^]]]\\\\\\\\\ZZZWWWSSSMMMGGGDDD:::999777666555666888999>>>>>>@@@DDDHHHIIIEEEAAA???@@@BBBDDDEEEEEEDDDDDDJJJIIIGGGEEEDDDCCCCCCCCCDDDBBB@@@???@@@CCCFFFHHHFFFEEECCCDDDFFFHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGDDDEEEHHHKKKMMMKKKHHHEEEGGGGGGGGGFFFFFFGGGGGGHHHGGGEEECCCBBBCCCEEEHHHIIIFFFJJJLLLKKKJJJJJJFFFAAADDDAAA@@@DDDFFFCCCBBBCCCHHHEEEBBB@@@@@@AAAAAA@@@CCCBBBBBBAAAAAAAAABBBBBB@@@???>>>???BBBBBB@@@>>>CCC@@@@@@DDDDDDAAABBBFFFEEEGGGFFFKKKbbbzzzzzzkkkTTTQQQQQQ\\\ssstttooommmrrrzzzvvvcccTTTNNNPPPTTTVVVXXX[[[]]]```dddhhhhhhfffeeeeeeffffffeeecccfffdddaaa[[[TTTMMMFFFCCC???<<<999999;;;======<<<<<<>>>@@@BBBDDDHHHLLLPPPQQQRRRRRRSSSSSSRRRRRRRRRQQQRRRSSSUUUVVVXXXYYYYYYSSSSSSQQQPPPOOOOOONNNOOOMMMIIIFFFFFFIIILLLMMMMMMUUUTTTUUUVVVXXXYYYZZZYYYSSSLLLGGGIIILLLLLLKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHIIIKKKNNNOOOOOONNNKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJIIIHHHFFFFFFGGGIIIJJJJJJKKKLLLLLLKKKJJJJJJHHHIIIKKKLLLMMMMMMLLLLLLJJJJJJJJJJJJKKKMMMNNNNNNMMMOOORRRUUU]]]qqq|||pppeee\\\VVVSSSRRRUUUWWWZZZ```hhhnnnsssuuutttsssssstttuuusssoookkklllpppyyy}}}rrriii___WWWNNNHHHGGGGGGEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGIIIKKKMMMPPPRRRRRRRRRRRRSSSUUUXXX\\\aaafffkkkmmmooooooppppppppppppooonnnnnnllliiigggeeeddddddeeefffgggggggggggggggffffffhhhhhhhhhggggggeeedddcccaaaaaa```^^^[[[[[[]]]___]]]___]]]XXXTTTTTTRRRNNNLLLLLLMMMOOOQQQRRRRRRRRRTTT]]]fffiiijjjooo{{{}}}rrrjjjeeeeeeooo}}}}}}zzz||||||vvvlllccc]]][[[WWWUUURRRSSSUUUYYY[[[\\\``````aaa```___^^^\\\[[[[[[[[[ZZZWWWRRRKKKEEEAAA999888777666555666888999>>>???AAAEEEHHHHHHEEEBBB??????AAACCCDDDEEEFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCAAA@@@@@@CCCFFFIIIFFFEEECCCDDDFFFHHHIIIHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFGGGHHHJJJLLLKKKIIIFFFJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCCCCEEEGGGHHHGGGKKKMMMJJJIIIJJJGGGCCCDDD@@@@@@DDDEEECCCBBBCCCJJJFFFBBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>======???AAABBBAAA@@@EEEBBBBBBEEEGGGFFFFFFHHHIIIIIILLLXXXkkkwwwtttiiiZZZYYY\\\iiizzzhhhkkksssxxxeeeWWWMMMKKKNNNUUUXXX\\\___aaaccceeegggiiifffddddddeeeeeeeeeeeeiiifff```YYYPPPHHHBBB>>><<<::::::;;;>>>@@@AAA@@@>>>???AAABBBDDDHHHMMMQQQSSSRRRRRRQQQRRRSSSUUUUUUTTTTTTTTTUUUXXXZZZ]]]^^^TTTSSSPPPMMMKKKKKKKKKLLLKKKIIIFFFEEEGGGJJJLLLLLLTTTTTTUUUVVVWWWWWWXXXXXXUUUNNNJJJKKKMMMLLLKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGHHHKKKMMMNNNNNNLLLKKKIIIHHHHHHHHHHHHIIIHHHIIIJJJIIIGGGEEEEEEFFFIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIJJJKKKKKKKKKJJJEEEEEEFFFGGGHHHJJJKKKLLLMMMOOOPPPQQQUUUbbbvvvxxxfffUUUKKKKKKIIIHHHJJJPPPWWW]]]___hhhiiikkknnnpppqqqooommmnnnpppvvvsssfffUUUKKKHHHHHHFFFDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFHHHIIIKKKKKKKKKKKKJJJLLLNNNQQQVVV[[[aaaeeeggggggggggggggggggfffeeedddbbbaaa___\\\[[[ZZZZZZZZZ]]]]]]^^^^^^^^^^^^]]]]]]aaa```___^^^]]]\\\\\\\\\YYYYYYWWWUUUSSSSSSVVVYYYYYY\\\\\\XXXVVVUUUQQQLLLMMMNNNOOOPPPRRRSSSTTTTTTXXX^^^dddeeefffjjjttt}}}tttddd^^^^^^aaakkk~~~wwwtttuuusssxxx}}}|||uuukkkddd```YYYWWWUUUUUUXXX\\\^^^___bbbbbbbbbaaa___]]]ZZZYYYZZZZZZYYYUUUPPPHHHAAA===888888666666666777888999>>>???AAADDDGGGGGGEEECCC???@@@@@@AAACCCEEEFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCFFFDDDBBB@@@AAACCCGGGIIIGGGEEECCCDDDFFFGGGHHHGGGFFFGGGIIIJJJKKKJJJHHHGGGIIIHHHHHHHHHJJJKKKJJJHHHMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHFFFDDDDDDEEEGGGHHHJJJLLLLLLIIIHHHIIIHHHDDDCCC@@@???CCCEEECCCBBBDDDFFFDDDBBBAAABBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@?????????@@@AAACCCCCCCCCCCCGGGFFFFFFJJJOOOPPPPPPPPPUUURRRVVVdddrrruuuppplllhhhhhhlllwww|||zzz{{{|||}}}xxx~~~mmmZZZQQQLLLNNNRRRXXX\\\aaaeeefffffffffggggggdddbbbbbbdddfffggghhhkkkggg___VVVMMMEEE???<<<999:::;;;>>>AAACCCDDDEEEBBBCCCDDDEEEFFFJJJOOOSSSTTTSSSQQQQQQQQQTTTVVVXXXWWWVVVVVVVVVWWWZZZ]]]___UUUSSSOOOKKKIIIIIIIIIJJJLLLJJJHHHGGGGGGIIIKKKLLLQQQRRRSSSTTTSSSSSSTTTUUUUUUOOOKKKLLLMMMJJJIIIKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJGGGEEEEEEHHHKKKMMMMMMLLLJJJHHHFFFEEEEEEGGGGGGHHHJJJLLLKKKHHHFFFDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHIIIIIIEEEEEEEEEEEEFFFGGGHHHIIINNNPPPQQQPPPPPPXXXeeepppnnn^^^VVVPPPHHHDDDFFFKKKPPPRRRWWWZZZ___eeekkkpppssstttrrrsssxxxttt```SSSPPPOOOLLLHHHFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFHHHHHHHHHHHHGGGHHHIIILLLOOOTTTYYY\\\^^^^^^^^^^^^]]]\\\[[[ZZZYYYUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWXXXXXXXXXWWWWWWYYYXXXVVVTTTSSSTTTTTTUUUSSSRRRQQQOOONNNOOOSSSVVV[[[aaadddcccaaa___XXXQQQRRRSSSUUUUUUVVVWWWYYY[[[___dddhhhiiihhhiiinnnsssqqq```VVVYYYfffqqqwwwnnnlllllllllssszzz|||wwwpppiiifff___\\\ZZZYYY[[[^^^``````aaaaaaaaa```___\\\ZZZYYYYYYXXXWWWSSSLLLEEE===999777777777666777888999:::===>>>AAACCCEEEEEECCCBBBBBBAAAAAAAAABBBCCCEEEGGGEEEEEEEEEFFFFFFFFFEEEEEEGGGFFFCCCAAAAAADDDFFFHHHGGGEEEDDDCCCEEEFFFGGGFFFDDDFFFHHHJJJKKKJJJIIIHHHKKKIIIFFFFFFGGGIIIIIIIIIMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHIIIKKKMMMLLLHHHGGGIIIIIIGGGDDD@@@???BBBDDDCCCBBBDDDAAA@@@@@@AAACCCDDDCCCAAADDDDDDEEEEEEEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGHHHNNNPPPTTTXXX]]]bbbddddddhhheeeiiivvv~~~~~~{{{tttkkkggglllvvv~~~eeeUUUOOOOOORRRWWW]]]aaagggjjjjjjhhhgggfffcccaaa```aaadddhhhjjjjjjoooiii___TTTIII@@@;;;999888:::>>>AAADDDFFFGGGHHHFFFGGGHHHIIIJJJMMMRRRUUUTTTSSSQQQPPPQQQSSSWWWYYYZZZXXXWWWVVVWWWXXX[[[\\\VVVTTTPPPMMMKKKJJJKKKLLLOOONNNLLLIIIHHHIIIKKKMMMNNNPPPQQQQQQOOONNNPPPRRRSSSNNNLLLMMMLLLIIIHHHIIIKKKKKKMMMNNNNNNMMMKKKKKKIIIFFFCCCCCCEEEHHHKKKLLLKKKIIIGGGEEEDDDDDDEEEFFFHHHJJJLLLLLLIIIFFFDDDDDDGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFHHHJJJLLLKKKJJJNNNVVV]]]llleee[[[OOOGGGGGGJJJLLLMMMFFFJJJPPPYYYbbbkkkssswwwyyyzzzlll___YYYVVVPPPKKKFFFFFFGGGGGGFFFFFFEEEDDDBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGIIIKKKNNNPPPSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQOOONNNLLLKKKKKKLLLMMMNNNKKKKKKKKKJJJJJJLLLPPPTTT]]]eeellloooooonnnggg```\\\]]]]]]]]]\\\]]]aaadddgggkkkppprrrqqqpppoooppp{{{zzziiieee]]]VVVWWWfff|||rrrhhheeefffjjjpppwwwyyyvvvqqqnnnmmmfffccc___^^^^^^`````````____________^^^\\\[[[YYYWWWVVVSSSOOOHHHAAA:::666777777777888999:::;;;;;;<<<===@@@BBBBBBBBBAAAAAADDDCCCBBBAAAAAABBBCCCDDDFFFFFFGGGHHHHHHHHHGGGGGGHHHFFFDDDAAAAAACCCFFFGGGHHHFFFDDDCCCDDDFFFFFFEEECCCDDDGGGIIIJJJJJJJJJIIIKKKIIIEEEDDDEEEGGGIIIIIIJJJJJJJJJKKKLLLMMMNNNOOONNNMMMKKKJJJJJJJJJJJJKKKKKKMMMLLLIIIHHHLLLLLLJJJFFFBBB@@@CCCDDDBBBBBBDDDDDDBBBBBBBBBCCCDDDCCCAAACCCDDDEEEFFFFFFEEEDDDCCCEEEGGGJJJKKKKKKLLLMMMOOOZZZaaagggkkkooovvvzzz{{{ssslllbbb___^^^cccrrr}}}rrr^^^TTTQQQSSSXXX^^^dddggglllnnnllliiigggfffaaa``````aaaeeehhhjjjjjjpppiii]]]PPPDDD<<<777555888<<>>AAAAAAAAA@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCFFFGGGIIIJJJJJJIIIHHHGGGIIIGGGCCCAAA@@@BBBDDDFFFIIIFFFDDDCCCDDDEEEEEEDDDBBBCCCEEEGGGIIIJJJKKKLLLLLLIIIFFFEEEFFFHHHIIIIIIHHHHHHHHHJJJKKKMMMOOOPPPMMMMMMLLLLLLLLLLLLLLLLLLMMMOOOOOOMMMMMMQQQRRRPPPJJJEEEBBBDDDEEECCCBBBDDDRRROOOJJJGGGFFFGGGHHHHHHGGGHHHJJJLLLLLLLLLKKKJJJOOORRRWWWYYYZZZ\\\___aaaooozzzzzzpppiiieee```ccciiiuuupppeeeYYYUUUVVVZZZ```gggjjjmmmppppppnnnjjjgggfffbbbaaaaaaccceeegggggggggiiibbbVVVJJJ@@@:::888777:::>>>DDDGGGHHHGGGHHHIIIHHHKKKNNNPPPPPPQQQSSSTTTTTTSSSQQQPPPPPPRRRSSSTTTXXXXXXYYYYYYZZZZZZZZZ[[[WWWWWWVVVVVVUUUVVVVVVVVVUUUTTTRRRMMMIIIGGGIIIKKKKKKNNNPPPNNNJJJIIIKKKNNNQQQNNNNNNOOOMMMIIIIIILLLJJJJJJIIIIIIIIIIIIJJJJJJFFFDDDAAAAAACCCFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHHHHFFFDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGIIIJJJJJJIIIJJJMMMPPPSSS^^^rrrrrrfff]]]TTTMMMFFFEEEEEEDDDGGGNNNXXX___kkkooottt{{{vvvooofffbbb[[[TTTOOOMMMLLLLLLHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJGGGHHHHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFGGGIIIIIIJJJJJJIIIGGGHHHIIIKKKLLLMMMNNNNNNMMMPPPTTTXXXZZZ]]]aaaccchhhmmmqqqsssxxx~~~~~~rrrqqqnnnhhheeegggooovvvvvvvvvwwwwwwvvvrrrlllggg^^^]]]\\\\\\[[[ZZZZZZZZZ___ccckkkuuuuuueee]]]]]]```iiimmmqqqqqqooommmmmmnnnnnnkkkfffddddddeeeeeeeeebbbccccccbbb```^^^\\\ZZZUUURRRLLLEEE???;;;888666777888:::;;;===>>>??????===@@@CCCCCCAAAAAABBBDDD???@@@AAACCCDDDEEEEEEEEEGGGHHHIIIJJJJJJHHHGGGFFFIIIFFFCCC@@@@@@AAACCCDDDIIIGGGDDDCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGJJJMMMNNNNNNKKKHHHGGGHHHIIIJJJJJJGGGGGGHHHHHHJJJKKKMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLOOORRRTTTRRRTTTXXXYYYVVVMMMHHHDDDEEEEEECCCBBBDDDbbb\\\SSSLLLKKKLLLNNNPPPQQQSSSUUUWWWXXXXXXWWWVVV___dddiiimmmooorrrvvvzzz|||xxxuuutttttttttuuuyyyyyyrrrddd]]]WWWXXX\\\```hhhooonnnppprrrrrrnnnjjjgggeeecccbbbcccdddffffffeeeccc___XXXOOOEEE???<<<===>>>;;;@@@FFFIIIIIIHHHHHHIIIGGGJJJOOOQQQQQQQQQRRRRRRSSSRRRQQQPPPPPPQQQRRRRRRVVVWWWYYY[[[\\\\\\\\\\\\XXXXXXXXXYYYYYYZZZZZZZZZVVVVVVSSSNNNHHHFFFGGGJJJKKKNNNQQQOOOJJJHHHKKKNNNQQQOOOOOOQQQOOOJJJJJJNNNIIIIIIGGGFFFFFFGGGIIIIIIDDDCCCAAABBBCCCEEEFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFBBBDDDEEEEEECCCBBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHEEEGGGHHHHHHGGGGGGJJJLLLLLLRRR^^^sssxxxnnngggPPPNNNIIICCCAAADDDMMMTTTZZZ^^^ccchhhooo}}}}}}vvvkkk```XXXVVVWWWXXXOOONNNLLLJJJIIIHHHHHHHHHFFFFFFFFFGGGGGGHHHJJJJJJEEEEEEFFFFFFGGGFFFFFFFFFAAABBBDDDEEEGGGHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLOOOQQQSSSTTTUUUTTTXXX\\\bbbfffjjjmmmppprrrtttvvvuuusssvvv}}}xxxvvvrrrkkkfffiiiqqqyyy|||yyyuuurrrnnnhhh```[[[SSSPPPNNNQQQVVVZZZ```dddooouuu~~~}}}mmm___ZZZ[[[___eeeiiimmmnnnkkkhhhhhhiiinnnkkkgggeeefffggghhhhhhfffffffffdddbbb^^^\\\ZZZTTTPPPJJJCCC===999888777888999;;;===>>>???@@@@@@???BBBEEEDDDCCCBBBCCCFFF<<<===@@@CCCEEEGGGGGGGGGFFFGGGIIIIIIIIIGGGEEEDDDHHHFFFCCC@@@???@@@BBBDDDIIIGGGDDDCCCCCCDDDCCCBBBCCCCCCCCCDDDFFFJJJMMMPPPPPPMMMJJJIIIJJJKKKLLLKKKHHHHHHGGGHHHHHHIIIJJJKKKIIIIIIJJJJJJKKKKKKLLLLLLQQQUUUWWWVVVXXX]]]]]][[[OOOIIIFFFFFFEEECCCBBBDDDxxxmmmbbbYYYUUUUUUUUUYYY^^^cccfffhhhiiimmmpppxxx|||zzzrrrqqqrrrqqq|||tttjjjggg^^^]]]^^^___dddiiiooossswwwtttqqqqqqqqqooojjjgggdddddddddfffhhhgggbbb]]]XXXOOODDD>>>===>>>===;;;@@@BBBEEEGGGIIIIIIIIIHHHJJJLLLNNNQQQRRRRRRQQQPPPPPPVVVWWWRRROOORRRUUUTTTYYYZZZ[[[\\\\\\]]]]]]^^^\\\YYYWWWWWWYYYZZZXXXVVVVVVYYYXXXRRRJJJEEEHHHMMMNNNNNNMMMKKKIIIIIIJJJLLLPPPQQQQQQQQQPPPNNNLLLKKKJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBAAADDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGFFFEEEBBBCCCEEEFFFGGGGGGGGGFFFIIIMMMVVVbbbrrrssseeeTTTIIIFFFFFFEEEBBBJJJJJJOOOVVVZZZbbbuuuuuullljjjgggaaaYYYYYYUUUMMMHHHJJJLLLKKKLLLJJJIIIJJJKKKKKKIIIGGGHHHHHHIIIHHHGGGFFFGGGHHHIIIGGGFFFFFFGGGFFFEEECCCMMMHHHHHHMMMNNNKKKKKKNNNUUUWWW[[[```dddggghhhiiirrrooonnnrrr|||~~~{{{yyytttlllffffffkkkpppnnnnnnkkkeee^^^WWWTTTRRRKKKKKKLLLPPPZZZhhhttt{{{{{{iii]]]UUURRRUUU[[[bbbgggkkkkkkhhhdddcccdddggghhhiiihhhgggggghhhiiiiiiiiiiiihhheeeaaa\\\ZZZSSSMMMEEE???>>>===<<<;;;::::::;;;>>>AAADDDDDDCCCFFFGGGHHHIIIHHHFFFDDDBBBAAABBBDDDGGGIIIIIIGGGDDDGGGFFFEEEDDDCCCCCCDDDDDDFFFCCC@@@>>>>>>AAADDDFFFDDDFFFGGGGGGEEEDDDDDDEEEBBBBBBCCCDDDFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGGGGHHHIIIJJJGGGGGGHHHHHHGGGHHHKKKNNNTTTYYY\\\ZZZYYYZZZYYYWWWOOOKKKGGGDDDCCCCCCCCCCCCvvvooolllkkkmmmpppuuuyyy}}}tttjjjggglllqqq|||rrrhhhaaa______aaadddiiinnnrrrvvvxxxxxxwwwuuuttttttqqqkkkggggggeeeeeefffgggddd]]]XXXOOOGGG>>>::::::======<<>>>>>===;;;======>>>@@@DDDFFFFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBDDDGGGIIIIIIGGGEEEGGGFFFDDDCCCCCCCCCDDDDDDEEEBBB???======@@@CCCEEEFFFGGGHHHHHHFFFDDDDDDEEEBBBCCCCCCDDDFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFGGGHHHIIIFFFGGGHHHGGGFFFGGGIIIKKKUUUZZZ[[[XXXVVVVVVTTTQQQNNNKKKFFFDDDCCCCCCCCCCCC{{{{{{wwwoooiiikkkuuu~~~yyykkkbbb[[[YYY[[[cccgggmmmtttyyy}}}~~~~~~{{{zzzyyyxxxwwwsssnnnjjjkkkiiigggfffeee```XXXQQQFFF@@@:::888:::>>>??????CCCEEEHHHKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKOOOUUUXXXWWWWWWZZZ^^^___]]][[[YYY[[[^^^```^^^\\\[[[ZZZXXXXXXYYYYYYXXXWWWYYY]]]___[[[SSSMMMKKKLLLOOOPPPOOOMMMKKKKKKLLLNNNRRRRRRRRRQQQPPPOOONNNMMMKKKJJJHHHGGGFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHJJJIIIHHHHHHGGGFFFEEEDDDGGGFFFEEEEEEFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGNNNMMMMMMOOORRR]]]qqqvvvkkkbbbYYYRRRQQQKKKFFFEEEFFFIIIPPPXXXdddqqqnnnaaa]]]\\\ZZZYYYUUUPPPMMMNNNQQQTTTVVVQQQSSSUUUVVVVVVTTTRRRPPPLLLKKKKKKMMMPPPQQQQQQPPPSSSSSSUUU[[[^^^___```dddaaafffppp{{{}}}pppfff___ZZZXXXYYYYYYWWWUUUTTTVVVZZZ^^^```eeeooo}}}ttteeeUUUOOONNNPPPSSSXXX[[[```eeegggeeebbbbbbcccfffgggiiijjjjjjjjjiiiiiiiiiiiihhhfffaaa[[[UUUQQQJJJGGGCCCAAA@@@@@@>>>===@@@???@@@BBBEEEHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEBBBCCCDDDGGGIIIJJJHHHFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDBBB???======???BBBDDDGGGIIIJJJIIIFFFEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEGGGHHHFFFGGGHHHGGGEEEEEEGGGIIIQQQUUUWWWTTTQQQRRRQQQNNNLLLIIIEEECCCCCCCCCCCCBBB{{{wwwvvvvvv~~~}}}~~~lll___YYYWWW[[[```kkkoootttzzz~~~~~~|||{{{yyywwwvvvtttsssqqqnnnjjjfffccc\\\SSSLLLBBB>>>::::::===@@@CCCDDDFFFHHHJJJMMMNNNOOONNNMMMJJJJJJHHHHHHHHHJJJLLLMMMPPPUUUYYYYYYYYY[[[^^^aaa___\\\ZZZ\\\___aaa___\\\]]]\\\ZZZXXXWWWVVVUUUUUUVVVZZZ^^^]]]WWWQQQNNNMMMOOOOOOOOOMMMKKKJJJLLLNNNRRRRRRQQQQQQPPPOOONNNNNNLLLKKKIIIGGGFFFFFFFFFGGGDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFHHHFFFEEEFFFGGGGGGFFFDDDEEEDDDCCCCCCCCCEEEFFFGGGIIIIIIJJJLLLMMMRRR```mmmwwwuuu}}}wwwqqqiii```UUUNNNMMMLLLLLLKKKRRRYYYdddppprrrmmmkkkhhhfff```XXXTTTTTTYYY^^^aaa]]]___bbbfffhhhhhheeebbb[[[ZZZYYYZZZ\\\]]]]]]\\\___```dddiiikkklllnnnqqqlllooouuu}}}|||lllaaaYYYSSSOOOTTTWWW]]]ccciiipppxxx}}}|||iii\\\OOOLLLOOORRRVVVZZZ\\\aaagggiiigggeeeeeefffeeefffhhhjjjlllllljjjhhhffffffeeeccc^^^WWWQQQMMMEEEEEEDDDCCCCCCCCCBBBAAABBBAAAAAACCCFFFIIIIIIIIIIIIHHHFFFDDDCCCDDDEEEFFFDDDDDDEEEGGGJJJJJJIIIGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFDDDAAA??????AAACCCDDDIIIJJJKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIFFFEEEDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDEEEGGGIIINNNPPPNNNMMMOOOPPPNNNJJJGGGDDDBBBCCCCCCBBBBBB}}}zzzvvvtttuuuzzzqqqaaaYYYXXX\\\dddlllwwwxxxzzz|||~~~|||yyyxxxxxxzzz|||xxxssslllfff```XXXOOOHHHAAA???======???BBBEEEFFFIIIJJJMMMOOOPPPOOOOOONNNIIIIIIHHHHHHIIILLLOOOQQQSSSVVVYYY[[[YYYXXXZZZ]]]^^^\\\[[[\\\___```^^^\\\___^^^\\\XXXUUURRRQQQQQQQQQUUUZZZ[[[XXXTTTQQQPPPOOOOOOOOOMMMKKKJJJLLLNNNRRRQQQQQQPPPOOOOOOOOOOOOLLLKKKIIIGGGFFFFFFFFFGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJIIIGGGFFFFFFGGGGGGFFFDDDEEEDDDCCCCCCCCCDDDEEEFFFEEEFFFJJJMMMMMMNNNTTT\\\mmmxxxppppppsss}}}oooeeebbb```ZZZUUUSSSSSSUUUYYYaaaooo~~~xxxqqqhhhccccccgggmmmpppnnnpppuuu|||}}}qqqooommmlllmmmllljjjhhhmmmqqquuuwwwwwwxxxzzz{{{{{{{{{|||~~~sssfff___\\\YYYXXX^^^fffsss|||sssaaaWWWNNNNNNRRRUUUYYY\\\___dddiiikkkiiigggggghhhdddeeegggkkknnnnnnkkkhhhdddcccbbb^^^YYYSSSNNNKKKBBBCCCDDDEEEEEEEEEEEEEEEFFFDDDDDDEEEHHHKKKLLLLLLIIIHHHEEECCCBBBCCCEEEFFFEEEEEEEEEGGGJJJKKKIIIHHHEEEDDDCCCCCCDDDEEEFFFGGGHHHGGGEEECCCBBBCCCEEEFFFJJJKKKLLLKKKIIIGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGEEEDDDDDDEEEFFFGGGHHHHHHHHHFFFDDDEEEEEEDDDIIIKKKHHHHHHKKKLLLJJJGGGEEECCCBBBBBBCCCBBBAAA|||rrrnnnnnnpppppprrruuu|||nnncccYYYYYY^^^fffpppxxx}}}{{{|||{{{uuukkkbbb[[[TTTLLLGGGAAAAAA@@@@@@BBBDDDFFFHHHLLLMMMOOOPPPPPPOOONNNMMMIIIIIIIIIJJJLLLOOORRRTTTUUUVVVYYY[[[XXXTTTUUUYYYZZZ[[[[[[[[[[[[[[[[[[[[[^^^^^^\\\XXXSSSOOONNNOOOOOORRRUUUWWWVVVTTTSSSSSSPPPPPPPPPNNNLLLKKKMMMOOOQQQPPPOOONNNNNNNNNNNNOOOKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHHHHJJJJJJKKKLLLIIIHHHFFFFFFGGGGGGFFFDDDDDDDDDDDDCCCCCCDDDDDDEEECCCEEEIIIMMMKKKHHHIIINNNWWWlllxxxqqqmmmsss~~~xxxpppddd^^^WWWSSSQQQVVVbbbnnn|||{{{~~~|||yyy}}}{{{xxx}}}wwwrrrjjjdddccceeehhhjjjuuu{{{qqqjjj]]]XXXTTTVVVXXXYYY\\\aaabbbggglllmmmjjjgggggggggffffffiiinnnrrrrrrnnniiieeeccc___ZZZTTTNNNJJJGGG@@@BBBDDDDDDDDDEEEFFFHHHIIIHHHGGGHHHKKKMMMOOOOOOIIIGGGEEECCCCCCCCCDDDEEEFFFEEEFFFGGGJJJKKKJJJIIIEEEEEEDDDDDDEEEGGGHHHJJJKKKJJJHHHFFFEEEFFFGGGHHHJJJKKKMMMLLLKKKIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHEEECCCBBBCCCDDDDDDDDDFFFGGGGGGEEECCCCCCDDDDDDHHHIIIEEECCCEEEFFFDDDEEECCCAAAAAABBBBBBBBB@@@yyypppoootttyyyttt```ZZZWWW^^^iiisss||||||ttthhh^^^VVVPPPJJJEEECCCDDDEEEFFFGGGIIIKKKMMMOOOPPPQQQQQQPPPOOOLLLKKKKKKJJJKKKKKKMMMOOOQQQSSSVVVVVVYYY\\\XXXRRRRRRWWWTTTWWWYYYXXXUUUSSSVVVYYY[[[[[[ZZZVVVQQQNNNNNNOOOQQQRRRSSSSSSSSSSSSTTTUUUSSSSSSRRRPPPNNNNNNOOOQQQPPPOOONNNMMMMMMMMMNNNNNNKKKIIIHHHFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFDDDBBB@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIJJJJJJKKKKKKJJJHHHGGGGGGGGGGGGFFFDDDCCCDDDDDDDDDDDDDDDCCCCCCEEEEEEGGGIIIGGGCCCDDDHHHKKKZZZnnnyyyooovvv|||qqqeeeYYYPPPRRRYYYZZZjjj}}}|||tttkkkggghhhjjjttt|||~~~yyywwwuuusssoooqqqssstttwwwzzzrrrkkkfffcccaaa```aaadddcccaaaccciiiiiimmmqqqqqqnnnjjjhhhiiihhhiiilllrrrwwwwwwrrrllliiieee^^^VVVNNNHHHDDDBBB>>>@@@BBBBBBAAACCCFFFIIIIIIGGGFFFFFFIIILLLMMMNNNHHHGGGEEEDDDCCCCCCDDDDDDGGGFFFFFFHHHJJJKKKKKKJJJFFFEEEEEEEEEGGGHHHJJJKKKLLLKKKIIIHHHGGGGGGHHHHHHIIIKKKMMMMMMLLLKKKLLLMMMKKKKKKJJJHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCAAA@@@@@@AAAAAAAAABBBDDDDDDCCCAAAAAABBBBBBFFFFFFBBBAAACCCDDDCCCCCCBBB@@@AAABBBBBBAAA@@@~~~ggg[[[WWWYYYeeerrr||||||ssseeeZZZSSSMMMHHHDDDFFFGGGIIIKKKLLLNNNQQQTTTPPPQQQRRRQQQPPPNNNKKKJJJLLLLLLLLLMMMMMMNNNPPPPPPVVVVVVYYY]]]YYYRRRRRRWWWPPPTTTXXXVVVPPPNNNRRRWWWWWWXXXXXXUUUPPPNNNOOOQQQUUUTTTSSSRRRQQQRRRTTTUUUUUUUUUTTTRRRPPPPPPQQQSSSOOONNNMMMLLLLLLLLLMMMNNNJJJIIIGGGEEEDDDDDDEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIJJJIIIGGGEEECCC@@@@@@AAAAAABBBCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIGGGGGGGGGGGGFFFDDDBBBCCCDDDEEEEEEDDDCCCBBBFFFDDDEEEFFFEEECCCEEEJJJIIIRRR]]]mmmvvvwwwxxxlllZZZSSSUUUOOOZZZcccgggnnn{{{yyyzzzvvvoooggg^^^YYYWWWWWWZZZdddkkkjjjhhhiiijjjiiizzznnnbbb___```aaaggghhhmmmooolllhhhjjjpppooossswwwvvvrrrmmmllllllkkkkkknnnuuuzzz{{{uuuooolllggg^^^TTTKKKDDD@@@???<<<>>>@@@@@@???@@@EEEHHHFFFDDDBBBCCCEEEHHHJJJJJJGGGFFFEEEDDDDDDCCCCCCCCCGGGFFFFFFHHHJJJLLLKKKKKKFFFFFFFFFFFFGGGIIIKKKMMMLLLKKKJJJHHHGGGGGGHHHHHHIIIKKKMMMMMMMMMLLLMMMNNNLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEECCCAAA???>>>>>>>>>???>>>@@@BBBBBBAAA@@@???@@@===BBBCCC@@@@@@DDDFFFEEEBBBAAA@@@@@@BBBBBBAAA@@@ooofff\\\^^^dddppp}}}{{{mmm^^^TTTNNNHHHDDDDDDIIIJJJLLLNNNPPPRRRTTTUUUTTTTTTTTTSSSRRRPPPNNNLLLKKKMMMOOONNNKKKJJJLLLNNNVVVXXXZZZ[[[YYYUUUQQQNNNOOOSSSVVVTTTPPPNNNPPPTTTXXXXXXXXXVVVRRRPPPPPPQQQTTTRRRQQQQQQSSSUUUUUUUUUZZZYYYWWWUUUSSSRRRRRRRRROOOMMMKKKLLLOOOOOOMMMKKKMMMMMMKKKHHHEEECCCDDDEEEIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGIIIJJJJJJIIIGGGFFFDDDCCCBBBBBBCCCEEEGGGIIIFFFGGGHHHHHHFFFDDDEEEEEEHHHHHHHHHHHHIIIIIIJJJKKKJJJIIIIIIHHHFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGNNNZZZkkkyyyuuubbbVVVQQQQQQQQQTTT\\\hhhvvvyyyrrrqqqnnnmmmkkkgggaaa[[[VVVRRRYYYYYY[[[```gggooovvv{{{sssaaaXXXTTTYYYaaammmvvv{{{wwwrrrrrrtttvvvxxxzzz|||zzzuuupppnnnnnnqqqppprrrxxxyyyqqqnnnfff\\\SSSHHH>>><<>>???===;;;>>>DDDEEEBBBHHHCCC@@@CCCDDDCCCDDDGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKKKKIIIFFFDDDDDDFFFHHHJJJLLLLLLKKKKKKJJJHHHGGGFFFGGGIIIKKKMMMNNNNNNMMMLLLKKKJJJHHHFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKIIIGGGFFFFFFDDDAAA@@@@@@>>><<<:::<<<<<<=========<<<;;;;;;???@@@@@@AAABBBCCCDDDEEEFFFDDDBBB@@@???@@@AAABBBwwwkkkfffdddhhhqqq~~~uuugggYYYPPPKKKFFFCCCDDDIIIJJJLLLNNNPPPRRRTTTUUUUUUVVVVVVUUUSSSQQQOOOMMMKKKMMMNNNMMMKKKJJJLLLNNNUUUWWWYYYZZZXXXUUUQQQNNNNNNQQQTTTSSSOOOMMMOOORRRVVVWWWXXXVVVTTTQQQQQQQQQSSSRRRQQQQQQRRRSSSTTTTTTXXXXXXWWWVVVTTTSSSQQQQQQOOOMMMKKKKKKMMMNNNMMMKKKMMMMMMLLLIIIFFFDDDEEEFFFJJJIIIIIIHHHGGGFFFFFFEEEFFFGGGIIIJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBDDDFFFGGGGGGHHHIIIIIIGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCEEEDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFIIIQQQ]]]nnn~~~nnnbbb___[[[YYY\\\dddooowww~~~uuujjjeeeeeelllnnnqqqsssrrrnnnjjjfffiiihhhiiimmmuuugggXXXRRRPPPVVV```jjjttt|||{{{wwwwwwyyyyyyzzz~~~~~~xxxssspppssssssvvv}}}yyynnndddYYYQQQHHH@@@>>>@@@???AAA@@@>>>AAAFFFFFFCCCFFFAAA>>>AAABBBAAAAAADDDFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKJJJHHHEEECCCCCCEEEHHHIIIKKKLLLLLLLLLJJJIIIGGGFFFHHHIIIJJJLLLMMMMMMLLLLLLJJJIIIGGGEEEDDDDDDEEEFFFFFFGGGIIIJJJKKKJJJIIIHHHBBBAAA???>>>>>>===;;;999999:::::::::::::::999999??????@@@AAABBBCCCCCCDDDDDDCCCBBBAAA@@@AAABBBBBB{{{vvvnnnjjjkkkooovvvzzzlll___QQQJJJFFFCCCCCCEEEIIIJJJKKKNNNPPPRRRTTTUUUXXXXXXXXXWWWUUUSSSPPPOOOKKKLLLMMMLLLKKKKKKLLLNNNTTTUUUWWWXXXVVVSSSPPPMMMLLLOOORRRPPPMMMLLLMMMOOOSSSUUUWWWWWWUUUSSSRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSUUUUUUVVVVVVUUUSSSPPPOOOPPPMMMKKKJJJKKKLLLLLLKKKMMMNNNMMMKKKHHHFFFGGGHHHKKKKKKJJJJJJHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCEEEFFFHHHJJJKKKKKKIIIHHHHHHIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCGGGNNNXXXiiixxxxxxqqqpppttt}}}yyysssnnniiiiiikkkuuuzzzttt[[[PPPMMMNNNWWWbbbiiittt~~~~~~~~~zzzvvvtttvvvzzzmmmaaaTTTMMMGGGBBB@@@AAA@@@BBBBBBAAACCCFFFEEEAAABBB>>><<>>>>>???>>><<<:::777777777777777777777777>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBByyyppplllkkkkkkpppwww}}}sssbbbWWWLLLFFFDDDBBBDDDHHHJJJKKKLLLNNNPPPRRRTTTUUUYYYYYYYYYXXXVVVTTTRRRPPPLLLLLLKKKKKKKKKKKKMMMNNNRRRSSSUUUUUUTTTQQQNNNLLLKKKMMMOOONNNLLLKKKLLLMMMPPPSSSVVVWWWVVVTTTSSSRRRPPPPPPPPPOOONNNNNNOOOQQQQQQSSSUUUVVVUUURRROOOMMMOOONNNKKKJJJIIIJJJJJJJJJMMMMMMMMMKKKIIIGGGHHHIIIKKKKKKKKKKKKIIIHHHFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEIIIKKKLLLLLLKKKJJJJJJKKKIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEAAA@@@CCCFFFMMMYYYddd}}}~~~||||||}}}~~~{{{yyywwwwwwzzz}}}}}}}}}zzzyyyxxxvvvuuuuuuvvvvvvzzzyyyvvvqqqmmmnnnsssxxx|||zzzyyyyyyyyy{{{kkkWWWOOOOOORRR\\\hhhnnnxxx}}}uuuwww{{{~~~~~~|||{{{jjj\\\NNNHHHFFFCCCAAABBB@@@BBBBBBAAABBBDDDAAA<<<>>>:::999===??????@@@CCCDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIEEEDDDCCCBBBBBBCCCEEEGGGIIIJJJLLLLLLLLLIIIGGGEEEEEEEEEEEEEEEEEEFFFGGGHHHEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDGGGIIIJJJJJJIIIHHHCCCBBBAAAAAABBB@@@>>><<<777777777666666777777777======>>>???@@@AAABBBBBB>>>???@@@BBBBBBCCCCCCBBB|||}}}~~~qqqjjjeeeeeehhhooozzzxxxlllZZZQQQIIIFFFDDDDDDGGGLLLLLLMMMNNNOOOQQQSSSTTTTTTYYYYYYYYYXXXWWWUUUSSSRRRLLLKKKJJJIIIJJJLLLMMMNNNPPPQQQRRRSSSRRROOOMMMKKKIIIKKKLLLMMMLLLLLLLLLMMMNNNQQQUUUVVVUUUSSSRRRRRRPPPPPPPPPNNNLLLKKKMMMPPPNNNPPPSSSUUUTTTRRRNNNLLLNNNMMMLLLJJJHHHGGGHHHIIIJJJLLLLLLKKKIIIGGGGGGHHHJJJKKKKKKKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFIIIKKKLLLLLLKKKJJJKKKLLLIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBB@@@BBBDDDGGGNNNVVVcccssszzzxxx{{{}}}yyywwwwwwzzz|||~~~zzzyyywwwvvvvvvwwwxxxyyy~~~zzztttooopppvvv|||{{{iiiXXXSSSSSSWWWbbbnnnwww~~~zzzzzz{{{zzzyyyvvvsssqqqcccVVVIIIEEEDDDBBBBBBCCC???BBBAAA@@@AAACCC@@@;;;:::555444888<<<===???CCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGDDDCCCBBBAAABBBCCCEEEFFFHHHIIIJJJKKKJJJHHHFFFEEECCCCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDEEEGGGIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCC@@@===;;;:::999888888888999999<<<======>>>???@@@AAABBB>>>>>>@@@AAABBBCCCCCCBBB|||vvvfffbbbbbbgggnnnwww}}}mmmbbbTTTNNNIIIHHHGGGFFFJJJOOOPPPPPPQQQQQQRRRSSSTTTTTTVVVWWWWWWWWWWWWUUUTTTRRRMMMJJJHHHHHHJJJLLLMMMNNNNNNOOOPPPPPPOOOMMMKKKJJJHHHIIIKKKLLLNNNNNNOOOOOOMMMPPPSSSTTTSSSRRRQQQRRROOOQQQQQQOOOKKKJJJLLLOOOMMMOOOQQQSSSSSSQQQNNNLLLLLLMMMMMMKKKHHHFFFEEEFFFGGGIIIJJJJJJHHHFFFFFFGGGHHHIIIJJJKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKKKKJJJJJJJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGCCCAAABBBCCCBBBEEEIIIPPP[[[oooxxxhhhZZZWWWXXX[[[gggttt}}}zzzwwwtttpppkkkgggZZZPPPFFFCCCAAA@@@AAADDD???BBBBBBAAADDDHHHGGGCCC;;;666333555888:::>>>CCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFCCCBBBBBBBBBBBBDDDEEEFFFHHHHHHHHHHHHGGGGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAADDDEEEGGGHHHHHHGGGFFFEEEDDDDDDEEEGGGIIIHHHEEECCC@@@???===;;;::::::;;;;;;======>>>???@@@AAAAAABBB>>>??????@@@AAABBBBBBCCC}}}tttnnneeeeeejjjrrr{{{vvvfffYYYOOOKKKIIIJJJIIIHHHKKKPPPTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSMMMJJJGGGGGGJJJMMMNNNNNNLLLMMMNNNNNNMMMLLLJJJIIIHHHIIIJJJMMMPPPQQQRRRRRRNNNOOOQQQQQQPPPOOOPPPQQQPPPRRRRRROOOJJJIIILLLOOOLLLMMMPPPQQQQQQPPPNNNLLLJJJLLLNNNLLLHHHEEECCCDDDDDDFFFHHHHHHFFFEEEEEEEEEEEEGGGIIIJJJJJJIIIFFFEEECCCBBBBBBBBBBBBBBBBBBCCCBBBCCCDDDEEEEEEEEEEEEEEEFFFHHHJJJJJJIIIHHHIIIJJJIIIHHHGGGFFFDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@CCCDDDAAABBBDDDGGGKKKWWWjjjwwwiii^^^\\\]]]aaammmzzz|||vvvrrrpppkkkddd^^^RRRKKKDDDBBB???===@@@DDDAAACCCEEEFFFKKKSSSUUUSSSFFF>>>888888:::<<<@@@FFFCCCCCCBBBAAAAAAAAAAAAAAA@@@AAACCCEEEFFFFFFFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEEEEFFFBBBCCCDDDDDDDDDDDDBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAACCCEEEGGGHHHHHHGGGFFFEEEFFFIIIMMMQQQRRRPPPOOOEEECCC@@@>>><<<;;;<<<<<<===>>>>>>???@@@AAABBBBBB@@@@@@?????????@@@BBBCCCuuulllgggiiilllsss~~~tttbbbRRRLLLIIIIIIKKKJJJIIIKKKPPPVVVVVVUUUUUUTTTTTTSSSSSSQQQRRRSSSTTTUUUTTTTTTSSSMMMJJJFFFFFFJJJMMMNNNNNNLLLLLLMMMMMMMMMKKKJJJIIIHHHHHHJJJMMMQQQSSSTTTTTTNNNOOOPPPOOONNNNNNOOOPPPPPPRRRSSSPPPJJJIIIKKKOOOLLLMMMOOOPPPPPPOOONNNMMMHHHLLLNNNMMMIIIDDDBBBBBBBBBDDDFFFFFFEEEDDDCCCDDDDDDEEEHHHJJJJJJIIIGGGEEEBBBAAAAAA@@@@@@AAAAAABBB@@@@@@BBBCCCDDDDDDDDDDDDEEEGGGIIIIIIHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBB??????DDDFFFDDDDDDFFFFFFDDDIIIWWWiii~~~{{{yyyvvvtttuuuxxxkkkaaa```bbbfffrrryyyqqqmmmlllhhh___XXXMMMHHHDDDAAA>>>;;;???DDDBBBEEEHHHJJJRRR\\\aaa```QQQHHH@@@>>>>>>???DDDIIIDDDCCCBBBBBBAAAAAABBBBBB@@@AAACCCEEEFFFFFFEEEEEEBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFDDDBBBBBBCCCEEEFFFCCCDDDFFFGGGGGGEEEDDDBBBAAAAAABBBCCCCCCCCCBBBBBB???AAADDDFFFHHHIIIHHHHHHGGGIIIMMMSSSXXX[[[[[[ZZZGGGEEEBBB???<<<<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCBBB@@@???>>>>>>@@@BBBCCC|||qqqjjjhhhhhhooo{{{~~~ppp^^^RRRNNNJJJHHHJJJLLLJJJKKKMMMRRRTTTTTTQQQRRRUUUSSSOOOQQQRRRSSSSSSSSSTTTUUUVVVOOONNNKKKJJJIIIJJJKKKLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHKKKNNNPPPRRRRRRRRRPPPPPPPPPPPPOOONNNNNNMMMTTTSSSQQQNNNKKKJJJHHHHHHIIIKKKMMMOOOOOOMMMKKKJJJHHHHHHHHHIIIIIIGGGCCC???AAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFEEEDDD@@@@@@DDDDDD???>>>AAA@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBDDDEEEFFFFFFEEEDDDBBB@@@@@@???>>>======>>>>>>BBBCCCCCCCCCCCCCCCCCCCCC???@@@AAAAAABBBBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAAEEEBBBEEEOOOVVVddd~~~rrrgggfffffffffiiiooooooiiicccbbbgggrrr||||||uuullliiihhhcccWWWMMMIIIHHHGGGEEEBBB@@@???>>>BBBGGGEEEBBBLLLaaappprrrgggTTTDDDAAA@@@===AAAJJJMMMGGG@@@;;;<<<>>>??????BBBBBBCCCCCCDDDEEEEEEFFFDDDCCCBBBBBBCCCEEEHHHIIILLLJJJFFFCCCAAAAAABBBCCCBBBBBBCCCDDDFFFEEEBBB???BBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBCCCEEEFFFHHHIIIHHHIIIMMMVVV___bbb___ZZZNNNJJJDDD@@@??????>>>>>>AAA@@@?????????@@@AAABBB?????????>>>??????@@@@@@~~~qqqgggdddggglll|||yyyiiiYYYNNNMMMIIIHHHJJJKKKIIIIIILLLOOORRRSSSQQQRRRUUUTTTQQQOOOQQQRRRSSSTTTTTTUUUVVVRRRQQQOOOMMMLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIKKKNNNOOOPPPQQQQQQOOONNNNNNMMMLLLLLLLLLMMMPPPOOOMMMKKKJJJIIIIIIIIIHHHJJJLLLNNNNNNMMMKKKIIIHHHGGGGGGHHHHHHFFFBBB???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEBBB@@@@@@EEEEEE@@@@@@CCCAAABBBCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@???>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@???<<<>>>EEEIIIRRRjjjmmmcccYYYXXXYYY[[[aaagggjjjgggeeehhhpppzzz~~~tttjjjdddbbb^^^UUULLLGGGGGGFFFEEECCCAAA???>>>@@@EEEDDDAAAIII\\\hhhjjjeeeTTTFFFDDDDDDBBBEEEMMMMMMGGG@@@<<<<<<>>>??????AAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBBBBCCCDDDFFFGGGJJJHHHEEEBBBAAAAAABBBCCCBBBBBBBBBCCCDDDDDDBBB@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFHHHIIILLLLLLPPPWWW___bbb```\\\OOOKKKEEEBBB@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBB@@@@@@???????????????@@@xxxkkkcccdddooozzzqqqaaaTTTLLLMMMIIIHHHJJJIIIGGGGGGJJJMMMQQQTTTSSSUUUXXXXXXUUUNNNOOOQQQSSSUUUVVVVVVVVVVVVUUUSSSQQQNNNMMMKKKKKKHHHIIIIIIJJJKKKKKKLLLLLLJJJKKKLLLNNNNNNOOOOOOOOOMMMLLLKKKIIIIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHIIIIIIGGGIIIKKKMMMNNNMMMKKKJJJGGGFFFFFFGGGGGGEEEAAA>>>>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCAAA@@@AAAEEEEEEBBBAAABBBBBBCCCDDDDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@??????>>>??????????????????>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???===>>>AAABBBEEETTTfff~~~{{{vvvrrrooo___WWWPPPPPPTTTZZZbbbiiinnnnnnooottt|||}}}rrrddd[[[XXXUUUPPPJJJDDDDDDDDDDDDCCCBBB@@@???>>>BBBBBB@@@FFFSSS\\\\\\\\\OOOFFFFFFFFFDDDFFFLLLLLLHHHBBB>>>===>>>???@@@BBBBBBBBBBBBBBBCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEFFFEEECCCAAA@@@AAABBBCCCCCCAAA@@@@@@BBBCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFHHHHHHNNNNNNPPPUUU[[[^^^]]]ZZZOOOKKKFFFCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBAAAAAA@@@@@@??????>>>>>>zzz{{{xxxqqqlllrrrwwwgggZZZRRRNNNLLLJJJJJJKKKIIIFFFFFFIIINNNTTTYYYYYYZZZ]]]]]]ZZZNNNNNNOOORRRUUUVVVWWWVVVWWWVVVUUUSSSPPPLLLIIIGGGGGGHHHHHHIIIJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMKKKIIIGGGHHHIIILLLMMMKKKJJJIIIHHHHHHGGGGGGHHHGGGHHHKKKNNNNNNNNNLLLKKKGGGFFFEEEEEEEEEDDD@@@>>><<<<<<>>>???@@@@@@AAAAAAAAA@@@???>>>???@@@AAABBB@@@@@@AAACCCCCCAAA@@@@@@@@@AAACCCDDDCCCBBB@@@???@@@@@@@@@AAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCC@@@@@@????????????@@@@@@>>>>>>>>>==================>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAA@@@@@@HHHSSScccxxx}}}{{{ssskkkeeeaaaZZZVVVTTTVVV]]]gggrrryyy~~~}}}~~~xxxkkk\\\QQQMMMLLLIIIGGGAAABBBCCCCCCCCCBBB@@@???<<<@@@AAA???CCCKKKOOOOOONNNFFFAAACCCDDDBBBDDDGGGKKKHHHDDD@@@>>>??????@@@DDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAABBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCCCCAAA???>>>@@@BBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDFFFGGGHHHKKKKKKLLLOOOSSSUUUUUUTTTMMMJJJFFFDDDCCCDDDCCCCCCCCCCCCAAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>===|||uuuqqqwww|||}}}}}}wwwjjj]]]UUURRRQQQMMMLLLMMMNNNLLLGGGHHHLLLSSS[[[```aaaaaabbbaaa___OOONNNNNNPPPTTTWWWWWWVVVUUUUUUUUUTTTQQQLLLGGGEEEHHHHHHHHHHHHIIIKKKLLLMMMOOONNNNNNMMMMMMMMMLLLLLLLLLKKKIIIHHHHHHJJJMMMOOONNNMMMKKKIIIHHHFFFFFFEEEFFFHHHKKKNNNOOOOOOMMMLLLGGGFFFEEEDDDDDDCCC@@@>>>;;;<<<===>>>????????????@@@???>>>======>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@???@@@AAAAAAAAAAAA??????>>>>>>??????@@@@@@@@@@@@BBBBBBBBBCCCCCCBBBBBBBBB@@@??????>>>??????@@@@@@???>>>>>>>>>=========<<<<<<===>>>>>>??????>>>>>>>>>?????????????????????;;;:::;;;=========AAAFFFQQQ^^^vvv{{{sssiiiaaa[[[XXXXXXZZZ^^^ccckkkwwwmmmbbbSSSHHHEEEEEEDDDCCC???@@@AAABBBBBBAAA@@@???<<>>AAABBBBBBBBBDDDJJJHHHFFFBBB@@@??????@@@CCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCAAA>>>>>>???BBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDFFFGGGGGGHHHHHHIIIKKKMMMOOOOOOOOOKKKHHHEEECCCDDDDDDDDDCCCEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAA???>>>===zzzpppjjjmmmwwwxxxrrriii```YYYTTTSSSRRROOOOOOQQQSSSOOOKKKLLLPPPXXXaaagggfffdddcccbbb___RRROOOLLLNNNRRRVVVWWWVVVSSSUUUVVVVVVTTTOOOIIIEEEJJJIIIHHHHHHHHHIIIJJJKKKNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIIIIJJJLLLNNNOOOPPPOOOMMMJJJGGGFFFDDDDDDEEEGGGJJJMMMNNNNNNMMMLLLHHHFFFEEEDDDDDDCCCAAA???<<<<<<===>>>>>>>>>>>>===???>>>==================???AAA@@@>>>???CCCEEEDDDBBBBBBAAA@@@??????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>???@@@??????>>>>>>======<<<<<<;;;<<<======>>>>>>===============>>>>>>>>>>>>>>>:::999:::;;;<<<>>>@@@AAAFFFKKK[[[uuussswwwtttggg___[[[YYYXXX[[[bbbjjjqqqzzzxxx```WWWLLLEEEBBBBBBBBBAAA@@@????????????@@@@@@@@@>>>???@@@AAABBBBBBBBBAAA>>>???@@@BBBDDDDDDEEEFFFIIIIIIGGGDDDAAA???@@@AAA>>>??????@@@AAAAAABBBBBBDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBBCCCAAA???>>>@@@CCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGIIIJJJKKKLLLLLLLLLIIIGGGDDDDDDEEEEEEEEEDDDFFFEEECCCBBBAAAAAABBBCCCAAAAAABBBBBBBBB@@@???>>>{{{rrrmmmlllwww}}}kkkfffaaa^^^]]][[[WWWTTTQQQRRRUUUWWWTTTOOOPPPUUU[[[dddjjjhhhdddaaa^^^[[[VVVPPPKKKKKKPPPUUUWWWVVVTTTVVVZZZ[[[YYYTTTNNNJJJMMMLLLIIIHHHGGGGGGHHHIIIKKKJJJHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIKKKLLLMMMNNNPPPNNNLLLIIIGGGEEEDDDCCCBBBDDDGGGKKKLLLMMMLLLKKKIIIGGGEEEDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>======<<<======>>>>>>======<<<;;;===@@@???<<>>==================>>>???@@@@@@@@@??????>>>>>>>>>>>>??????======<<<<<<===>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======>>>>>>>>>===<<<;;;:::<<>>???AAAJJJ\\\oooyyyyyy~~~uuuhhh^^^ZZZ]]]aaadddgggsss}}}qqqgggTTTOOOIIIEEEDDDDDDCCCBBBAAA@@@>>>======>>>???@@@@@@@@@AAACCCCCCBBBAAAAAA>>>AAACCCEEEFFFHHHIIIHHHHHHIIIIIIFFFBBB???@@@AAA<<<<<<===>>>@@@AAABBBBBBDDDDDDDDDEEEDDDDDDCCCCCC@@@@@@@@@AAAAAAAAAAAABBBCCCAAA???@@@BBBDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGDDDFFFHHHJJJJJJJJJJJJJJJIIIGGGEEEEEEFFFGGGGGGFFFGGGEEEDDDBBBBBBBBBBBBCCC???@@@BBBCCCCCCAAA@@@???|||sssppprrrtttwwwdddaaa```bbbdddccc]]]VVVRRRTTTXXXZZZVVVQQQSSSYYY\\\eeekkkhhhbbb^^^ZZZVVVXXXQQQKKKJJJNNNTTTVVVVVVUUUXXX\\\___]]]XXXRRRNNNOOOMMMJJJHHHFFFFFFFFFGGGHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMNNNMMMKKKIIIFFFEEEDDDDDD???BBBEEEIIIKKKKKKJJJIIIIIIGGGEEEEEEEEEDDDBBB@@@????????????>>>===<<<;;;======>>>???>>>===;;;:::<<>>;;;@@@KKKSSSSSSOOOLLLGGGBBB>>><<<<<<<<<<<<======>>>???@@@@@@AAA>>>>>>============>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;<<<<<<<<<======>>>>>>>>><<<888666888;;;;;;888<<<===CCCMMMWWWeee~~~xxxxxxzzzwwwmmmaaaYYYZZZaaajjjpppvvvzzzoooaaaXXXNNNKKKHHHGGGGGGFFFDDDCCCBBB@@@>>><<<;;;===???AAABBBAAABBBDDDDDDBBBAAABBB===AAAEEEFFFGGGIIIJJJJJJHHHIIIJJJGGGBBB???@@@AAA<<<===>>>???AAACCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@AAACCCEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGAAACCCGGGHHHHHHHHHGGGHHHJJJHHHFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBCCC???@@@BBBCCCCCCBBBAAA???~~~uuutttvvvyyy}}}kkk\\\ZZZ]]]hhhrrrqqqdddVVVSSSSSSTTTRRRQQQQQQRRRTTTZZZ___cccaaa\\\VVVUUUVVVSSSQQQOOOMMMNNNQQQUUUXXX\\\```ddddddaaa[[[VVVSSSQQQPPPMMMJJJHHHGGGFFFFFFJJJJJJIIIIIIIIIHHHFFFDDDHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFDDDCCCCCCFFFJJJLLLKKKIIIJJJGGGDDDCCCCCCDDDCCCBBBBBB@@@===<<<===>>>??????===<<<;;;;;;::::::;;;;;;>>>=========???AAACCCDDDCCCBBB@@@>>><<<;;;:::999<<<======>>>>>>>>>>>>>>>======<<<<<<<<<<<<======888888999:::;;;===>>>??????>>><<<;;;::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????<<<<<<;;;:::999999999999999<<>>===???AAACCCCCCBBBDDDDDDDDDEEEDDDCCCCCCBBB>>>>>>???@@@AAABBBDDDEEEEEEDDDCCCAAAAAABBBCCCCCC@@@@@@AAABBBBBBBBBAAAAAADDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDCCCBBBBBBAAA@@@???>>>>>>{{{vvvuuu{{{tttddd[[[YYY\\\fffpppooocccWWWTTTUUUUUUSSSQQQOOOPPPPPPVVV[[[______ZZZVVVUUUVVVTTTRRRPPPOOOOOORRRUUUWWW[[[^^^aaabbb^^^ZZZVVVTTTVVVTTTQQQMMMJJJHHHFFFFFFJJJIIIIIIIIIIIIIIIGGGFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIHHHFFFDDDDDDFFFIIIJJJIIIGGGJJJHHHFFFEEEEEEFFFEEEDDDBBB???===<<<===>>>???>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>>===<<<;;;;;;;;;;;;<<<======>>>>>>=========<<<<<<;;;;;;<<<<<<===;;;:::::::::::::::;;;;;;>>>===<<<:::999999::::::999:::;;;;;;<<<;;;;;;;;;999999999999:::;;;<<<<<<999888888888888888999999888999;;;;;;===FFFRRR[[[wwwvvvoooiiifffiiimmmtttyyyjjj]]]QQQFFF???CCCCCCDDDEEEDDDBBB@@@???>>>??????@@@@@@@@@@@@@@@FFFDDDBBBAAAAAAAAA@@@???<<<>>>AAACCCEEEEEECCCBBBEEEEEEEEEEEEFFFGGGIIIJJJAAA???===>>>@@@CCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB??????@@@@@@BBBCCCDDDEEEDDDCCCCCCBBBAAABBBBBBBBB======???@@@AAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDFFFHHHIIIIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>===}}}wwwrrrttt|||zzzgggYYYWWWVVVZZZccckkkkkk```VVVTTTUUUVVVUUUQQQNNNMMMMMMSSSWWW[[[\\\YYYVVVVVVWWWTTTTTTSSSRRRRRRSSSTTTUUUYYY[[[]]]]]][[[XXXWWWVVVZZZXXXUUUQQQMMMIIIGGGFFFJJJJJJKKKKKKKKKJJJJJJIIIFFFHHHJJJKKKKKKKKKLLLMMMOOONNNMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIGGGFFFKKKIIIGGGGGGHHHHHHGGGFFFBBB???<<<;;;<<<>>>>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>???===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::999999999999999:::<<<;;;:::999999888999999999999:::;;;;;;;;;;;;;;;888888777888888999:::;;;888888888888999:::;;;<<<;;;<<<<<<;;;:::>>>FFFLLLYYYmmm}}}sssrrrqqqrrryyy{{{kkk[[[OOOFFF===888===>>>@@@@@@@@@@@@>>>>>><<<======>>>???@@@AAAAAAFFFDDDBBBAAAAAAAAA@@@???:::<<>>???@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDD???@@@BBBDDDFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFEEECCCBBBAAABBBBBBCCCBBBBBBAAA@@@???>>>======}}}{{{yyy{{{|||jjj[[[RRRRRRRRRUUU]]]dddddd\\\TTTRRRTTTUUUUUURRROOOMMMLLLRRRUUUYYYYYYXXXVVVUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTVVVXXXYYYYYYWWWVVVWWWXXXZZZXXXVVVRRROOOLLLIIIHHHJJJKKKMMMMMMLLLLLLLLLLLLGGGJJJMMMNNNLLLLLLMMMOOOOOONNNMMMLLLKKKKKKKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGJJJIIIHHHHHHIIIJJJJJJHHHBBB???<<<;;;<<<>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>??????<<<;;;;;;::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;::::::999999::::::;;;666666666777888:::;;;<<<::::::999888888888888888999999:::;;;;;;;;;;;;:::888888888888999:::;;;<<<;;;;;;::::::;;;<<<<<<===;;;<<<======<<<>>>BBBFFFJJJVVVjjjyyyvvvzzz|||vvvkkk\\\OOOGGGBBB>>><<<:::;;;<<<===>>>>>>>>>>>>:::;;;<<<===???AAABBBCCCFFFDDDBBBAAAAAABBBAAA???;;;===???AAABBBBBBBBBAAA@@@@@@@@@AAACCCFFFHHHJJJCCC???;;;:::<<>>>>>???@@@AAADDDDDDCCCCCCCCCCCCCCCBBB@@@AAACCCDDDFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDCCCBBBAAA@@@AAAAAABBBAAAAAA@@@???>>>===<<<<<>>===<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;::::::999::::::999::::::;;;;;;;;;;;;;;;::::::999999999999::::::666666666777888999:::;;;888888888888888888777777888999::::::;;;;;;::::::888888888888888:::;;;;;;===<<<;;;:::::::::::::::888999:::::::::;;;<<<>>>EEEIIISSSddd{{{{{{xxxwwwzzzfff\\\PPPFFFBBBAAA@@@???999:::;;;<<<===>>>>>>>>>::::::;;;<<<>>>AAACCCDDDDDDBBBAAAAAABBBBBBBBBAAA<<<===>>>???@@@@@@?????????>>>>>>>>>???AAACCCDDDBBB>>>:::888;;;???CCCEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGEEEDDDCCCAAAAAA@@@?????????@@@@@@CCCCCCCCCCCCBBBBBBAAAAAA???@@@AAACCCDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEBBBAAA@@@?????????@@@AAAAAA@@@??????======<<<;;;|||qqqsssvvvzzz{{{mmmeee]]]QQQKKKLLLGGGIIIMMMRRRUUUVVVTTTQQQLLLNNNPPPQQQQQQPPPQQQQQQSSSTTTUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUSSSTTTUUUTTTTTTTTTVVVYYYTTTTTTSSSSSSQQQPPPNNNMMMEEEHHHJJJIIIFFFEEEFFFHHHMMMQQQVVVUUUPPPMMMMMMPPPPPPRRRSSSTTTTTTRRRPPPNNNPPPPPPOOOMMMJJJIIIJJJLLLJJJJJJJJJLLLOOOPPPOOONNNDDDAAA>>>===>>>@@@@@@@@@??????>>>===============<<<<<<=========<<<;;;;;;===<<<;;;:::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;::::::999999::::::;;;::::::999888777777777777777888888999888888777777888888999:::::::::::::::666666555666666777888999;;;:::999888777777777777:::::::::::::::999999999@@@@@@DDDOOO```www{{{}}}uuunnnmmmpppwwwqqqYYYQQQGGGAAA>>>>>>===;;;999:::;;;;;;===>>>??????;;;;;;;;;<<<>>>AAADDDFFFBBBAAA@@@@@@BBBDDDDDDCCC<<<<<<<<<===<<<<<<;;;;;;>>>======<<<===>>>@@@@@@BBB>>>:::999;;;???CCCEEEFFFEEEDDDBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@???@@@@@@AAACCCCCCCCCBBBAAAAAA@@@@@@===>>>???@@@AAABBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDAAA@@@???>>>>>>>>>???@@@@@@@@@???>>>===<<<;;;;;;|||vvvrrrnnnuuu~~~|||jjjZZZWWWSSSJJJEEEGGGFFFHHHLLLPPPRRRSSSSSSRRRLLLNNNOOOPPPOOOOOOQQQRRRPPPPPPQQQRRRTTTUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVRRRSSSUUUTTTTTTTTTVVVXXXTTTTTTTTTTTTSSSQQQOOONNNGGGKKKMMMLLLHHHEEEGGGJJJNNNSSSXXXVVVPPPKKKKKKNNNMMMPPPSSSUUUUUURRROOOLLLNNNNNNNNNKKKIIIHHHKKKMMMLLLLLLMMMPPPSSSTTTSSSRRREEEBBB@@@???@@@AAAAAAAAAAAA@@@??????>>>>>>??????======>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;<<<<<<===::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999888777777888777777888999999999888777888888999::::::::::::999666666666666777888999999888888777666666666777777;;;:::::::::;;;;;;:::999<<<;;;>>>EEEMMM\\\tttzzz~~~zzzxxx}}}yyymmmiiihhhnnnwwwnnn\\\NNNHHHBBB>>>>>>>>><<<999:::::::::;;;<<<===>>>???===<<<<<<===???BBBEEEFFF@@@???>>>@@@CCCEEEEEEEEE>>>>>>===<<<;;;:::999999===<<<<<<<<<<<<>>>???@@@CCC???<<<;;;>>>AAADDDFFFFFFEEECCCBBBBBBBBBDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCAAA@@@@@@@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@???===>>>???@@@AAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCC???>>>=========>>>???@@@@@@???>>>===<<<;;;;;;:::~~~zzzuuuppplllqqqzzzqqq^^^OOOOOONNNGGGAAABBBFFFHHHLLLOOOQQQRRRSSSTTTNNNOOOOOOOOONNNNNNPPPRRRLLLLLLMMMPPPSSSUUUUUUUUURRRRRRQQQQQQRRRTTTVVVWWWRRRSSSUUUUUUTTTTTTUUUWWWVVVVVVVVVUUUTTTRRROOONNNLLLPPPRRRPPPLLLIIIKKKMMMNNNTTTXXXVVVOOOJJJJJJLLLIIILLLPPPTTTSSSPPPKKKHHHKKKLLLLLLJJJGGGGGGJJJNNNNNNNNNOOORRRVVVWWWVVVUUUFFFCCC@@@@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAA???>>>===999999:::;;;<<<===???@@@:::;;;<<<<<<======<<<<<<<<<;;;;;;::::::;;;;;;<<<999888888888999:::;;;;;;777888999::::::999888777888888999::::::::::::999888888888888999:::;;;<<<777777777777888999:::;;;666555555777999:::::::::999:::>>>CCCDDDJJJ[[[nnnzzz{{{xxxvvvuuunnnfffffffffkkkvvvttt^^^KKKFFFCCC???>>>@@@@@@>>><<<::::::::::::;;;<<<===>>>>>>=========???BBBEEEGGG???>>>>>>@@@CCCFFFGGGFFFBBBAAA@@@???===;;;::::::<<<<<<;;;<<<===???AAABBBDDDAAA>>>>>>@@@CCCFFFGGGGGGEEECCCBBBAAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDCCCAAAAAABBBCCCCCCBBBAAA@@@??????AAACCCDDDCCCCCCBBBAAAAAA@@@?????????@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCC???>>>===<<<<<<===>>>?????????>>>===<<<;;;::::::zzzuuusssqqqtttzzzvvvkkk^^^XXXQQQLLLIIIGGGDDDBBBHHHIIILLLPPPTTTTTTSSSQQQPPPPPPNNNNNNNNNNNNPPPPPPRRRQQQPPPPPPQQQSSSVVVXXXWWWUUUSSSSSSTTTTTTTTTSSSVVVUUUSSSPPPOOOQQQVVVYYYVVVWWWXXXWWWVVVTTTQQQOOOOOOWWW^^^]]]TTTKKKFFFEEERRRSSSTTTTTTSSSOOOKKKHHHHHHKKKPPPRRRRRRPPPNNNMMMJJJIIIHHHGGGHHHIIIJJJKKKNNNOOORRRVVVYYYZZZWWWTTTIIIHHHFFFDDDBBBAAA@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@??????@@@@@@???<<<999======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;999999999999;;;;;;::::::::::::::::::::::::999999888888888888999999888888777777888888999::::::;;;;;;<<<@@@HHHQQQXXXqqqzzzooofffcccccceeehhhnnnyyy~~~ooo\\\MMMFFF@@@@@@@@@???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@BBBDDDEEEAAA@@@>>>>>>???BBBEEEGGGCCCDDDDDDDDDBBB???<<<999;;;======;;;999999===AAACCCBBBBBBBBBBBBCCCDDDDDDFFFEEECCCAAA@@@@@@@@@@@@EEEDDDAAA?????????@@@AAA@@@AAACCCDDDDDDDDDCCCCCCBBBAAAAAA@@@?????????@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@@@@???===:::999vvvsssuuuyyy~~~mmmcccZZZUUUPPPLLLKKKJJJHHHGGGJJJKKKMMMOOOQQQRRRQQQPPPMMMMMMMMMMMMOOOQQQSSSTTTTTTSSSRRRRRRRRRTTTVVVWWWYYYWWWUUUUUUVVVVVVUUUSSSSSSRRRPPPNNNMMMOOOSSSWWWYYYXXXWWWUUUSSSRRRQQQPPPQQQXXX___^^^VVVMMMHHHGGGMMMOOOQQQRRRQQQOOOLLLJJJIIIKKKNNNPPPPPPOOOOOONNNJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMOOORRRTTTTTTQQQNNNGGGFFFEEECCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA?????????@@@BBBAAA>>><<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999999999999999999999999999;;;:::999999999999:::;;;999999999999999999999999999888888777777888888999888888777777888888999:::999;;;===???BBBFFFLLLPPPXXXddd{{{{{{pppgggcccdddiiimmmzzzyyyqqqfffWWWJJJDDD@@@@@@???>>>>>>===<<<<<<========================;;;<<<===>>>???AAABBBBBB@@@???>>>===>>>AAACCCEEEFFFGGGHHHHHHGGGDDDAAA???;;;<<<<<<999777777;;;???BBBBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@DDDCCCAAA???>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBAAA@@@@@@?????????@@@AAA@@@@@@@@@???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@???===;;;:::{{{uuuxxxqqqaaaZZZUUURRROOOMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNIIIJJJKKKNNNPPPTTTVVVXXXVVVVVVTTTTTTTTTUUUVVVWWWYYYXXXWWWWWWXXXWWWUUUSSSPPPPPPNNNLLLKKKMMMQQQTTT[[[YYYVVVSSSQQQQQQQQQRRRTTTZZZ___^^^VVVNNNJJJIIIIIIJJJLLLNNNNNNMMMLLLKKKJJJKKKMMMOOOPPPQQQPPPPPPJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIJJJLLLMMMLLLHHHEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBB?????????AAACCCCCCAAA???=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999888888888888888888888888::::::999999999999::::::888888888888888888888888999888888777777888888999888777777777777888999999999<<<@@@BBBCCCCCCDDDFFFFFFMMM\\\ppp{{{yyyzzzvvvpppiiidddfffmmmxxx~~~{{{oooddd___[[[QQQFFFAAA??????>>>>>>======<<<<<<========================:::;;;===>>>??????>>>>>>@@@???=========???AAABBBFFFGGGIIIIIIIIIGGGEEECCC<<<<<<;;;888555555999<<>>BBBAAA@@@>>>>>>>>>??????@@@@@@AAABBBBBBAAA@@@???AAAAAA@@@????????????@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@AAA@@@???>>>============<<<;;;;;;::::::;;;;;;<<<<<<===>>>??????>>>===<<<{{{~~~}}}}}}iii[[[VVVSSSRRRPPPNNNNNNOOOPPPPPPOOONNNLLLIIIGGGGGGIIIKKKIIIJJJLLLOOORRRUUUWWWYYYWWWWWWVVVUUUUUUUUUUUUVVVWWWVVVUUUUUUVVVUUURRRPPPNNNNNNMMMKKKJJJKKKOOORRRXXXWWWUUUTTTSSSSSSSSSSSSTTTYYY\\\ZZZTTTNNNKKKJJJGGGHHHJJJKKKLLLLLLKKKKKKJJJKKKOOORRRUUUTTTQQQOOOJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGFFFGGGGGGEEEBBB???AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDBBBAAAAAABBBCCCCCCBBB@@@============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888888888888888888888:::999999999999999999:::888888888888888888888888888888777777777777888888777777777777777888999999;;;>>>@@@AAA@@@???>>>>>>AAABBBIIIVVVggg}}}|||zzzwwwsssrrruuuooommmkkkmmmuuu~~~lll___SSSQQQQQQLLLDDD???>>>>>>>>>======<<<<<<<<<========================:::<<<>>>???@@@>>>===<<>>===<<<<<<===???@@@BBBCCCDDDEEEEEEDDDCCCBBB>>>>>>===999555555888<<>>@@@@@@???>>>======>>>>>>???@@@@@@AAAAAA@@@>>>===@@@@@@???????????????@@@?????????>>>>>>>>>>>>===<<<>>>???AAABBBAAA@@@???@@@@@@???>>>============;;;;;;::::::::::::;;;;;;;;;<<<===>>>>>>>>>>>>===wwwfff[[[WWWTTTTTTSSSQQQPPPOOOPPPQQQOOONNNKKKGGGCCCCCCFFFIIIKKKLLLNNNPPPSSSUUUVVVWWWVVVVVVVVVVVVVVVVVVWWWWWWTTTSSSQQQQQQQQQPPPNNNLLLMMMNNNMMMKKKJJJKKKNNNQQQSSSTTTUUUVVVVVVUUUTTTSSSRRRUUUWWWUUUQQQLLLJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLJJJMMMQQQVVVYYYXXXRRRMMMJJJIIIHHHGGGFFFGGGGGGHHHGGGFFFEEEEEEEEECCC???<<>>>>>=========<<<<<<<<<::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888777777777777777777888777777666666777777888999===>>>>>>===;;;:::;;;<<<<<<;;;===DDDOOO___wwwzzzwwwwww|||yyyrrrooonnnmmmooorrrppprrrxxx|||ssscccVVVKKKJJJLLLIIICCC???=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@@@@???===<<<>>>===<<<<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAA===999888:::===@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCBBBAAA???>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>===?????????>>>>>>???@@@@@@?????????>>>>>>>>>>>>===<<<===>>>@@@AAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<::::::999999999999:::::::::;;;;;;<<<============}}}xxxqqqfff]]][[[UUUVVVUUUSSSQQQPPPPPPQQQNNNNNNKKKGGGCCCBBBFFFJJJMMMNNNPPPRRRSSSTTTTTTUUUUUUUUUVVVWWWYYYZZZZZZ[[[TTTQQQOOONNNNNNMMMLLLKKKMMMMMMMMMKKKJJJKKKNNNQQQPPPQQQSSSUUUUUUTTTRRRQQQNNNPPPQQQOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOMMMNNNRRRWWWZZZXXXRRRLLLJJJIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDCCC@@@===>>>>>>======>>>??????@@@>>>???@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFEEECCCBBBBBBBBB@@@???>>>>>>>>>=========<<<<<<::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999888888999999999999888888999999999999999999999999888777777666666777777888777666666666666777888888<<<<<<<<<:::888777999;;;888888999===BBBLLL]]]lll~~~wwwpppmmmfffhhhppp~~~vvvnnngggfffhhhkkkqqqwww{{{uuukkk[[[PPPGGGFFFGGGEEEAAA@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>======<<<<<<<<<<<<======>>>???>>>??????@@@@@@AAA@@@@@@AAACCCDDDBBB???<<<===???@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>><<<===???@@@@@@@@@???>>>???>>>>>>>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>><<<<<<===>>>???@@@@@@AAA???>>>===<<<<<<;;;;;;;;;:::999999888888999999:::::::::::::::;;;;;;<<<<<>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEECCCAAAAAABBBBBBAAA@@@>>>>>>>>>>>>=========<<<999::::::;;;;;;::::::999999999999999999999999999888888888888888888888888777888999::::::999888777888888888888888888888888777777666666666666777777666666666666666777888888888999999888777777888:::888777999<<<===@@@KKKWWWjjjyyy{{{tttnnnjjjhhhffflllzzz~~~rrrjjjeeeffflllsss}}}vvvggg\\\QQQIIIBBBBBBBBB@@@>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============;;;;;;<<<===>>>??????@@@??????@@@@@@@@@@@@@@@@@@@@@DDDGGGFFFCCC??????@@@???????????????@@@AAAAAABBBAAA@@@@@@???@@@@@@@@@>>>?????????????????????;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@????????????===<<<;;;;;;===???AAABBB>>>>>>===<<<;;;;;;;;;;;;999999888888888888999999999999999999999999::::::{{{ggg^^^ZZZ^^^cccbbb___]]]TTTVVVWWWVVVSSSQQQRRRTTTMMMOOOOOOLLLGGGFFFKKKOOONNNOOOQQQSSSUUUUUUUUUTTTUUUVVVYYY\\\___bbbcccdddYYYUUUPPPMMMMMMNNNOOOOOOJJJKKKKKKJJJIIIJJJLLLNNNSSSQQQNNNKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJLLLLLLJJJJJJKKKMMMPPPTTTXXXZZZTTTPPPMMMNNNQQQSSSPPPLLLKKKIIIHHHFFFEEEEEEFFFFFFDDDCCCCCCCCCDDDDDDCCCAAA======<<<<<<<<<======>>>===>>>@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFCCCAAA@@@@@@BBBCCCCCCBBB>>>>>>>>>>>>============999::::::;;;;;;::::::999999999999999999999999999777777777777777777777777777888999::::::999888777777777777777777777777777777777666666666666777777666666666666666777888888444666888999888888888999666555777888777777>>>HHHJJJYYYqqq}}}yyytttqqqooonnnnnnqqqyyywwwuuunnniiimmmuuu~~~xxxqqqfffVVVJJJJJJCCC?????????<<<<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::<<<===>>>:::;;;<<<===>>>???@@@AAA???????????????????????????CCCHHHHHHEEEAAA@@@@@@?????????>>>???@@@@@@AAABBBAAA@@@?????????@@@AAA>>>??????@@@@@@@@@??????;;;<<<>>>@@@AAABBBBBBBBB>>>>>>===>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@???===<<<;;;:::;;;>>>AAACCC>>>>>>===;;;;;;;;;;;;;;;999999888888888888999999999999888888777888888999vvviii___[[[WWWXXX\\\```bbbbbbXXXVVVVVVWWWSSSNNNMMMOOOLLLMMMMMMLLLKKKKKKLLLNNNPPPRRRTTTSSSRRRPPPOOOOOOQQQSSSVVVZZZ^^^aaaccceee```[[[UUUTTTUUUTTTPPPLLLLLLNNNOOOMMMKKKKKKNNNQQQXXXXXXUUUNNNEEEAAABBBFFFIIIIIIIIIIIIHHHGGGFFFFFFIIIHHHHHHJJJNNNQQQSSSTTTPPPNNNLLLKKKKKKMMMOOOQQQNNNLLLJJJHHHFFFEEEEEEEEEGGGGGGFFFDDDCCCAAA@@@@@@???>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBAAABBBBBBBBBBBBBBBBBBAAABBBBBBAAA@@@@@@??????>>>;;;;;;:::999999999:::::::::::::::999999999888888888888888777777777777777777777777777777777777777777777888888888888777777888888888888888888888888666666666666666666666666666666666666666666666666666666666666666666666666777777888888888999999999AAAIIIVVVeeexxx~~~{{{zzzyyyyyyxxxzzz~~~}}}yyy~~~|||yyy{{{}}}{{{lll```XXXQQQJJJDDD??????>>>===<<<;;;;;;:::;;;::::::999999999::::::>>>===<<<======<<<999777888888999::::::::::::999:::;;;===>>>?????????>>>======>>>@@@@@@AAAAAAAAA???AAADDDDDDCCCAAA??????@@@???>>>>>>>>>???@@@AAA@@@@@@@@@??????>>>===<<<@@@AAAAAAAAAAAAAAAAAABBB======>>>>>>????????????CCCBBB@@@>>>>>>???@@@AAAAAAAAAAAAAAA???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;:::999888777888888888888888888888888888888888888888777666666zzzjjjaaaYYYVVVTTTVVVZZZ```cccccc]]][[[ZZZZZZUUUNNNKKKMMMMMMNNNOOONNNMMMLLLMMMNNNSSSTTTUUUTTTQQQOOONNNOOOQQQRRRUUUXXX\\\^^^```aaa]]]YYYUUUTTTUUUUUUQQQMMMKKKMMMNNNMMMKKKMMMQQQUUU[[[YYYUUUOOOHHHEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFHHHLLLOOOQQQQQQLLLJJJHHHGGGGGGIIIKKKLLLKKKJJJHHHFFFEEEDDDDDDEEECCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>======<<<<<<<<<>>>======>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;::::::999999999999999999999999888888888888777777777777777777777777777666666666666666666666666666777777888888777777666666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666777777777888888888999999888===DDDNNN]]]ppp}}}}}}{{{tttsssuuuvvvrrriii]]]SSSMMMIIICCC???>>>>>>======<<<;;;::::::;;;;;;::::::::::::;;;;;;>>>===<<<===>>>===:::888888888999:::::::::::::::999:::<<<>>>??????>>>>>>===>>>>>>?????????>>>>>>===???AAAAAA@@@???>>>>>>@@@@@@???????????????@@@>>>>>>>>>???>>>>>>===<<>>>>>>>>?????????@@@@@@BBBAAA@@@???>>>>>>??????@@@@@@@@@@@@???>>>===<<<========================:::;;;;;;;;;::::::999888888888888888888888888888777888888888888777666666sssfff^^^YYYTTTRRRQQQTTTYYY___cccdddccc```___^^^XXXOOOKKKLLLNNNPPPRRRQQQPPPNNNNNNNNNUUUUUUUUUSSSOOOMMMMMMNNNPPPQQQSSSUUUXXXYYYZZZ[[[XXXUUUSSSSSSUUUTTTQQQMMMLLLNNNOOONNNNNNQQQWWW\\\^^^[[[UUUQQQNNNKKKIIIGGGFFFFFFGGGGGGHHHIIIIIIIIIFFFEEEDDDFFFIIILLLMMMMMMIIIHHHFFFDDDDDDEEEGGGHHHGGGGGGFFFDDDDDDCCCDDDDDD?????????@@@AAAAAABBBBBB@@@@@@???>>>==================<<<======>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>======<<<:::999999888888888888888888777777777777666666666666666666777777777777777666666666666666666666666666666777777777777666666444444444444444444444444555555555555555555555555555555555555555555555555666666666666666666666666777777777777888888888888777888:::>>>FFFTTTfffrrr}}}zzz}}}~~~xxxsssrrrwww~~~|||{{{||||||}}}mmmddd[[[TTTKKKEEEBBB@@@===;;;======<<<<<<;;;;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>>>><<<;;;999999999999::::::::::::888999<<<>>>??????>>>===>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>======<<>>>>>;;;<<<==================????????????@@@@@@AAAAAA?????????@@@@@@@@@@@@@@@AAAAAA@@@??????>>>============>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999888888888888888888888888777777888888777777666555qqqccc[[[WWWUUURRRQQQRRRTTTXXX]]]aaacccdddbbbbbbaaa[[[QQQLLLMMMOOOQQQSSSTTTRRRPPPOOOOOOQQQRRRRRRPPPMMMLLLLLLMMMOOOPPPQQQSSSTTTUUUUUUUUURRRQQQPPPQQQRRRRRROOOLLLMMMNNNOOONNNOOOSSSZZZaaa```ZZZUUUSSSSSSQQQMMMHHHGGGGGGGGGGGGGGGHHHHHHIIIEEEDDDDDDEEEHHHJJJJJJJJJHHHGGGFFFDDDDDDDDDEEEFFFDDDCCCCCCBBBBBBBBBBBBBBB>>>>>>>>>???@@@@@@AAAAAA???>>>======<<<<<<<<<===;;;;;;;;;;;;<<<===>>>???>>>??????@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;999888777777666666777777666666666555555555444444555555666666666666666777666666666666666666666666555666666777777666666555444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555666666666777777777888888::::::::::::===EEEOOOWWWbbbttt~~~{{{tttmmmhhhcccaaaeeelllyyyyyyyyyvvvsssrrrvvvtttcccVVVOOOKKKGGGBBB>>>======<<<:::;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;<<<=========<<<;;;<<<>>>???>>>===999999999999::::::;;;;;;888:::===???@@@@@@???>>>======>>>???@@@@@@@@@@@@===<<<;;;<<<===>>>======@@@AAABBBBBBAAA???===<<<999:::;;;<<<============@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;;;;;;;<<<===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888888888888777777777777777666666555qqqddd[[[VVVUUUTTTTTTTTTTTTUUUWWWYYY]]]___aaa```aaabbb\\\SSSNNNOOONNNPPPSSSTTTSSSQQQPPPPPPLLLMMMNNNNNNLLLKKKLLLMMMPPPPPPQQQRRRRRRRRRRRRRRROOONNNNNNNNNNNNMMMLLLJJJJJJLLLLLLKKKLLLPPPWWW]]]]]]XXXTTTSSSVVVUUUPPPJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEFFFHHHIIIIIIGGGGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????<<<;;;;;;::::::::::::;;;::::::::::::;;;<<<============>>>>>>>>>>>>=========<<<<<<;;;;;;:::999999777777666555555555555666555555555444444444333333444444555555555666666666555555555555555555555555555555666666666666555555444444444444444444444444555555555555555555555555555555555555555555555555444444444444444444444444555555666666666777777777888888888777888;;;???BBBIII[[[sss~~~{{{vvvqqqooommmqqq|||zzzooolllppptttuuusssooojjjhhheeecccffflll}}}qqqqqqpppmmmmmmsss|||uuufff[[[OOOHHHEEECCC@@@>>><<<;;;;;;;;;:::999999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>><<<;;;:::;;;===???>>>===::::::999999999:::;;;<<<;;;===???BBBCCCAAA@@@>>>;;;<<<>>>AAACCCEEEFFFGGG@@@>>><<<<<<>>>??????>>>@@@@@@AAAAAA@@@>>><<<;;;888999:::<<<============??????@@@@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>===<<<;;;:::;;;<<<======>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666777777777777777777777777777777777777777666555555oooiiiaaaZZZVVVTTTSSSSSSUUUVVVVVVVVVUUUUUUXXXZZZ[[[\\\___aaa]]]TTTOOOOOOLLLOOOQQQRRRQQQQQQQQQRRRKKKMMMOOOPPPOOONNNNNNNNNQQQRRRRRRSSSSSSRRRRRRQQQPPPOOOMMMKKKJJJIIIIIIIIIHHHIIIIIIHHHGGGJJJPPPUUUWWWTTTRRRSSSVVVVVVQQQLLLJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEGGGHHHIIIGGGEEEDDDCCCBBBAAA??????>>>>>>@@@@@@@@@AAAAAA@@@??????AAA@@@@@@???>>>===<<<<<<999999888888888888888999999999999999999:::<<<<<<<<<<<<============<<<<<<;;;;;;::::::999888888888666666555444444444444444555444444444444333333333333333444444555666666666555555555555555555555555444444555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666666666666666666777777777888888888???NNN```mmmvvvyyysssooolllnnnxxxwwwnnnmmmtttzzz|||~~~zzzxxxwwwtttrrrvvv{{{yyyvvvuuunnnoooqqqqqqssszzzqqq]]]PPPHHHCCCAAAAAA<<<;;;;;;:::999999999999777777888888999999::::::::::::::::::;;;<<<======<<<;;;999:::<<<=========;;;:::999999999:::<<<======???BBBDDDDDDBBB???===999;;;>>>BBBFFFJJJLLLMMMEEEAAA======???AAAAAA???????????????>>>===<<<<<<999:::;;;<<<============;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@?????????;;;;;;<<<<<<<<<<<<======;;;;;;<<<===>>>>>>==============================<<<<<<<<<;;;:::999777777777777777777777777777777666666777777666666555444tttkkk^^^ZZZWWWTTTTTTTTTTTTSSSTTTUUUVVVUUURRRRRRTTTVVVWWWXXX\\\___[[[SSSMMMMMMJJJLLLNNNOOOOOOPPPRRRSSSNNNRRRUUUVVVUUURRRPPPPPPSSSSSSTTTTTTTTTTTTSSSSSSSSSQQQNNNKKKHHHGGGHHHIIIJJJKKKLLLJJJGGGHHHKKKOOOPPPOOOPPPRRRUUUTTTQQQNNNIIIGGGFFFEEEEEEEEEGGGHHHFFFEEEEEEFFFGGGGGGEEECCCEEEDDDCCCAAA@@@???>>>===@@@@@@AAAAAA@@@???>>>===>>>>>>>>>===<<<;;;;;;;;;888777777777777777888888888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888777777666555555444333333333333333555555444444444333333333222333333444555555666666555555555555555555555555444444444555555444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333444444555555555666666666999888777777777888888888999FFFSSSWWWYYYdddyyy~~~|||zzzuuuuuuvvvvvvyyy~~~jjj[[[JJJBBB???<<<<<<>>>777888999999888888999999666666777777888999::::::999999999999:::;;;<<<===<<<:::999999:::<<<<<<;;;<<<;;;999999999:::<<<===>>>@@@CCCDDDCCCAAA===;;;999;;;>>>CCCGGGKKKNNNOOOIIIDDD>>>===???AAAAAA???======<<<<<<<<<<<<<<<===:::;;;<<<===============::::::;;;<<<===>>>??????@@@@@@?????????>>>>>>>>>::::::999:::;;;<<<>>>???<<<======>>>>>>>>>==============================999999:::;;;;;;:::::::::777777777777777777777777666666777777666666555444wwwjjj^^^WWWWWWUUUSSSSSSTTTUUUUUUUUURRRTTTUUUSSSQQQPPPRRRUUUVVVWWW[[[^^^ZZZQQQKKKKKKIIIKKKLLLMMMMMMOOORRRTTTSSSWWW[[[\\\YYYVVVSSSQQQTTTTTTUUUUUUUUUUUUTTTTTTVVVTTTPPPKKKGGGFFFHHHJJJNNNPPPPPPNNNJJJIIILLLOOOKKKLLLNNNQQQSSSSSSQQQOOOGGGFFFEEEDDDEEEFFFIIIJJJEEEEEEEEEFFFGGGFFFCCCAAAGGGGGGFFFDDDBBBAAA@@@???@@@@@@AAAAAA@@@???===<<<<<<;;;;;;;;;;;;;;;::::::888777777777777777888888777777777777888999:::;;;:::;;;;;;<<<<<<;;;;;;:::999999888888777666666666555444333333222222333333555555555444444444333333222222333444444555666666555555555555555555555555333444444555555444444333333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333444444444555555555666666:::777555333444666777888666AAAJJJJJJFFFLLL___ppp}}}}}}yyyxxxzzz}}}rrr[[[NNNAAA<<<;;;::::::;;;444666888999999999:::;;;555555666777888999999:::999888888999:::;;;<<<===<<<:::888888999:::;;;:::<<<;;;:::999999;;;<<<>>>>>>@@@CCCDDDCCC???;;;888999;;;???CCCGGGKKKNNNOOOKKKEEE>>>===???AAA@@@>>>===<<<;;;::::::;;;===>>>;;;<<<======>>>=========;;;;;;<<<===>>>???@@@@@@@@@?????????>>>>>>======999999888888:::<<>>>>>>>>>>>==============================666777888:::;;;<<<======777777777777777777777777666666666666666555555444lll```[[[WWWUUURRRRRRQQQQQQQQQSSSTTTUUUQQQOOOMMMKKKKKKMMMOOOPPPQQQRRRUUUWWWXXXVVVQQQMMMLLLMMMMMMKKKIIIJJJNNNRRRTTTVVV[[[aaadddaaaZZZTTTWWWSSSOOOQQQVVVYYYYYYWWWXXXZZZZZZUUUMMMHHHGGGIIIQQQTTTTTTOOOHHHCCCDDDFFFGGGIIIMMMOOOPPPOOOMMMKKKDDDDDDDDDFFFHHHHHHFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDBBBAAA@@@???>>>===>>>???>>>===;;;<<<<<<;;;;;;;;;:::::::::999999999888888888888777888999999888777777888:::777888999999::::::::::::888888666555444333333222333444444555555444444333111222222333333222222111222222222333333444444444222333333444444333333222333333333333333333333333333333333333333333333333333333333333333333333333111222222333333222222111222333333444444333333222111222333333444444333333555444444333333444444555999<<<>>>>>><<>>888777999999888999999999888888888777777777777777666666666666666::::::;;;<<<>>>AAACCCEEEFFFBBB>>>:::888888:::<<<888:::<<<<<<;;;888777777===???BBBBBB@@@===<<<;;;<<<<<<<<<===AAAFFFJJJMMMFFFEEECCCAAA>>>===<<<;;;@@@???<<<:::999999:::;;;:::;;;===???@@@???>>>===AAA???;;;999999;;;===???AAA@@@>>>===<<<<<<<<<===;;;;;;:::999:::;;;<<<===@@@???>>>======>>>??????;;;;;;;;;;;;::::::999888;;;:::999999888888999999;;;999777666444444555555666555555555555444444444mmm]]]TTTQQQOOONNNOOOOOOOOOPPPQQQSSSUUUWWWVVVTTTQQQNNNLLLLLLMMMNNNOOOQQQSSSVVVWWWUUUPPPLLLJJJJJJKKKJJJJJJJJJLLLNNNTTTWWW\\\cccgggeee___YYYUUURRROOOPPPUUUYYYYYYXXX\\\___aaa^^^VVVOOOKKKKKKNNNPPPQQQMMMGGGCCCDDDFFFEEEGGGJJJMMMNNNNNNLLLJJJDDDCCCCCCDDDFFFFFFDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@???@@@AAA@@@???===::::::::::::999999999999999999999888888888777777888888999888777666888:::888888999:::::::::999999888777666555333333333333333333444444444444333333111222222333333222222111222222222333333333444444222333333444444333333222333333333333333333333333333333333333333333333333333333333333333333333333111222222333333222222111333444444444444444444333333333444555555555555444444444333333333333444444444666888777666888>>>CCCIIIUUUfffxxx|||zzz{{{yyy|||~~~ooo```XXXMMMFFF===888888::::::999;;;:::::::::999999999999777777777777777777777777::::::;;;<<<>>>@@@BBBDDDEEEBBB===999777777999;;;999;;;===<<<:::888777777:::===@@@AAA???===;;;:::<<<<<<<<<>>>AAAEEEIIILLLGGGFFFDDDBBBAAA@@@@@@AAA@@@>>><<<;;;:::;;;<<<<<<:::<<<>>>???@@@@@@???>>>BBB@@@>>><<<<<<<<<>>>???@@@???===<<<;;;<<<<<<===:::999999999:::<<<===???AAA@@@>>>===<<<<<<<<<<<<::::::;;;;;;::::::999888::::::999999888888888999999888777666555555555555555555555555444444444444xxxmmm___SSSOOONNNNNNNNNMMMMMMNNNOOOQQQTTTWWWXXXXXXVVVSSSPPPNNNNNNNNNOOOPPPRRRTTTWWWXXXVVVQQQMMMHHHGGGFFFGGGIIIKKKKKKJJJQQQUUU[[[bbbfffeee```\\\SSSPPPNNNOOOTTTXXXYYYXXX^^^dddjjjjjjcccYYYRRRNNNLLLNNNNNNKKKGGGDDDDDDFFFBBBDDDHHHKKKLLLLLLKKKJJJGGGFFFEEEEEEFFFEEECCCAAABBBCCCCCCDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@???@@@AAA@@@???===999999999888888888777777999999888888888777777777777888888888666666888999999999999:::999999888888777777555444333333333333333333444444444444333333111222222333333222222111222222222222333333333333222222333333333333222222222222333333333333333333333333333333333333333333333333333333333333333333111111222222222222111111444444444555555444444444444444555666666666666666444444333333333333444444000222333222111222777;;;<<>>@@@???===:::999=========>>>@@@DDDGGGIIIFFFEEECCCBBBAAABBBBBBCCC???>>>===<<<<<<<<<>>>>>>;;;<<<>>>???@@@@@@??????CCCBBBAAA??????>>>>>>???>>>===<<<;;;;;;<<<======999999888999:::<<<>>>???@@@???>>><<<::::::999999:::::::::::::::999999888::::::999999888888888888666666666777777666666555555555555555444444444444yyyqqqggg```VVVPPPMMMNNNPPPPPPNNNNNNNNNPPPRRRTTTWWWXXXVVVUUUSSSRRRQQQRRRSSSTTTSSSUUUWWWZZZ[[[YYYTTTPPPIIIEEEBBBCCCFFFIIIIIIHHHMMMQQQXXX^^^```___[[[XXXPPPNNNMMMNNNRRRVVVXXXYYY\\\cccmmmqqqlllbbbXXXRRRNNNOOOOOOLLLGGGEEEDDDEEEAAACCCGGGJJJLLLLLLLLLKKKKKKIIIHHHHHHHHHGGGEEECCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEEEE???>>>======???>>>===;;;999999999888888888888777888888888888777777777777666777888777555555777999999999999999999888777666777666555444333333333333333333333444444333333333111222222333333222222111222222222222222222222333222222333333333333222222222222222222222333333333222222222222222222222222222222222222222222222222111111222222222222111111222333333444444333333222333444555555666666555555444333333333333333333444222333333222111222555888===???BBBFFFMMMZZZjjjuuuxxxjjj```WWWLLLDDDAAA@@@===;;;:::;;;;;;999888<<<<<<;;;;;;;;;:::::::::888999999999999999::::::::::::;;;;;;<<<>>>>>>???AAA???<<<888777666777888999;;;===<<<999666444333444888===@@@@@@===;;;:::=========>>>@@@CCCEEEGGGCCCBBBAAA????????????@@@=========<<<===>>>???@@@<<<===>>>???@@@@@@@@@???BBBBBBBBBAAA@@@???>>>===<<<<<<;;;::::::;;;======;;;:::999999:::;;;===>>>===<<<<<<;;;:::999999888999999:::::::::999999888999999999999999888888777333444666777888777666555555555555444444444333333{{{mmmaaa[[[XXXUUUOOOLLLJJJKKKLLLMMMPPPOOOOOOPPPQQQSSSUUUWWWUUUTTTSSSSSSSSSSSSTTTUUUTTTUUUXXXZZZ[[[YYYTTTPPPKKKFFFAAA???BBBGGGIIIIIIMMMQQQVVVZZZ[[[XXXUUURRRNNNMMMLLLMMMQQQTTTWWWXXXVVV^^^hhhnnnmmmfff\\\VVVSSSRRRQQQMMMIIIFFFDDDDDDCCCDDDGGGJJJLLLMMMMMMLLLLLLJJJHHHGGGGGGGGGEEECCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEEEEFFFFFFEEE???>>>======???>>>===;;;;;;;;;:::::::::999999999888888888777777777666666666777777666555555666888999999999999888888777666666555444333333333333333222333333333333333333222111222222333333222222111222222222222222222222222111222222333333222222111111111111222222333333333222222222222222222222222222222222222222222222222000111111222222111111000111111111222222111111111222222333444444444333333333333333222222333333333444444444333333333555666888999:::;;;===DDDNNNUUUeeevvv{{{nnneee\\\WWWQQQGGG@@@>>>======<<<<<<;;;:::777555::::::::::::999999999888888888999999::::::::::::::::::;;;;;;<<<<<<<<<<<<======;;;:::999888777777888;;;>>>>>>;;;777444222555999===@@@@@@>>><<<<<<<<<<<<===>>>@@@BBBDDDEEECCCCCCAAA@@@>>>======<<<<<<<<<======>>>>>>???@@@<<<======>>>??????@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<;;;::::::;;;======>>>===;;;:::999999:::;;;999999999:::::::::::::::888888999::::::999999999888888999999999888777666222333555777777777666666555444444444444333333333pppcccYYYRRRNNNQQQPPPNNNLLLKKKKKKKKKLLLNNNNNNMMMNNNOOOQQQSSSTTTVVVUUUTTTSSSSSSRRRRRRRRRQQQSSSUUUXXXYYYWWWRRRNNNLLLHHHCCC@@@AAADDDGGGIIIMMMRRRWWWYYYXXXTTTQQQOOOMMMLLLLLLMMMOOORRRUUUWWWRRRWWW___eeefffbbb\\\XXXVVVUUURRROOOKKKHHHFFFDDDEEEFFFHHHJJJLLLMMMMMMMMMJJJGGGEEEDDDDDDDDDCCCBBBDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBCCCDDDDDDEEEDDDDDDAAA@@@???@@@AAA@@@???===<<<<<<<<<;;;;;;;;;::::::888888777777777666666666555666666666444444666777888888888999888888777777555555444333333333333333222222333333333333222222111222222333333222222111222222222222222111111111111111222222222222111111000000111111222333333333222222222222222222222222222222222222222222222222000000111111111111000000///000000111111000000///000000111222222222222222333333222222222222333333333333222222333333444444222333555666888;;;@@@CCCIIIWWWkkk}}}vvvtttppphhhaaaVVVQQQNNNNNNKKKCCC===<<<<<<=========;;;999777555999999888888888777777777888888888999999::::::;;;::::::;;;;;;;;;::::::999999:::<<<===<<<:::888666888<<>>===<<<===;;;;;;<<<>>>@@@BBBCCCEEEDDDEEEEEEDDDCCC@@@>>>===<<<<<<<<<======>>>>>>>>><<<<<<<<<===>>>>>>??????>>>>>>>>>???>>>>>>===<<<>>>===<<<;;;;;;<<<======???>>><<<:::999888999999666777888999::::::::::::777888999999999999999999777888999999999888666555333444555666666666666666444444444444333333333333}}}vvvjjj___WWWQQQMMMKKKLLLMMMNNNNNNMMMLLLLLLMMMIIIIIIIIIJJJLLLOOOQQQSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRUUUXXXYYYVVVQQQMMMJJJJJJHHHFFFDDDCCCEEEGGGKKKPPPUUUWWWUUUQQQOOONNNLLLLLLLLLLLLMMMOOOSSSUUUQQQSSSVVVZZZ\\\\\\ZZZXXXUUUTTTQQQOOOLLLJJJGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLHHHFFFDDDCCCCCCCCCCCCBBBFFFFFFGGGGGGGGGGGGFFFFFFAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@AAA@@@???===<<<<<<<<<<<<;;;;;;;;;:::888777777777666666666666555666666555444444555777666777777888888888888777444444333333222222333333222222333333333333222222111222222333333222222111222222222222111111111000111111222222222222111111///000000111222222333333111111111111111111111111111111111111111111111111000000111111111111000000000000111111111111000000///000111111222222111111333333222222222222333333222222111222333444444333111333555666888999:::<<<<<>>::::::;;;<<<======;;;999888777999999888888888777777777777777888888999:::::::::::::::;;;;;;:::999888777444888<<<@@@@@@===999666999???FFFJJJHHHBBB;;;777777999;;;<<<;;;:::;;;<<<999:::;;;===@@@BBBCCCDDDBBBDDDFFFHHHGGGDDDAAA>>>;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<===>>>???=========>>>>>>>>>>>>???@@@???===<<<;;;<<<<<<===???===<<<:::999999999:::777888999:::::::::999888777777888999999999999999777777999999999888666555555555444444444555666666444444444333333333222222kkkfff___YYYUUURRRPPPNNNFFFHHHJJJKKKKKKJJJJJJJJJDDDDDDEEEGGGJJJMMMPPPRRRMMMMMMOOOQQQRRRTTTUUUVVVRRRTTTVVVYYYZZZXXXSSSOOOHHHJJJMMMKKKGGGCCCCCCDDDHHHMMMSSSUUURRROOOMMMMMMLLLMMMMMMLLLLLLNNNQQQTTTRRRQQQQQQSSSUUUWWWWWWWWWSSSRRROOONNNMMMKKKIIIGGGFFFGGGHHHIIIJJJJJJKKKKKKIIIGGGEEEDDDDDDEEEEEEDDDGGGGGGHHHHHHHHHHHHGGGGGGAAABBBBBBBBBBBBBBBAAAAAA???>>>===>>>???>>>===;;;<<<<<<;;;;;;;;;:::::::::777777777777666666666666444555666555333333555666555666777888888888888888444444333222222222333333222222222333333222222222222222222333333222222222222222222222111111000000111111222222222222111111///000000111222222333333111111111111111111111111111111111111111111111111000000111111111111000000111111222222222222111111000000111222222222222111333222222222222222222333333222222333444555555444222333444555555555555555:::<<>>:::888999:::999888888:::;;;888999;;;===@@@BBBDDDEEE???AAAFFFHHHIIIFFFBBB???;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>============>>>???@@@AAAAAA@@@>>>===<<<<<<<<<======<<<;;;:::999:::;;;;;;999:::;;;;;;:::999888777666777888999999999999999666777999:::999888666555666666444333333444555666444444444333333333222222vvvppp^^^ZZZTTTQQQRRRSSSSSSRRRTTTRRROOOLLLIIIIIIIIIIIIEEECCCAAACCCHHHMMMNNNNNNOOOOOOOOOOOOPPPQQQQQQRRRUUUTTTSSSTTTWWWWWWUUURRRRRRPPPNNNLLLIIIHHHGGGGGGKKKMMMPPPQQQPPPPPPPPPQQQPPPOOOMMMJJJHHHIIIMMMPPPMMMNNNPPPQQQSSSTTTUUUUUURRRQQQNNNKKKIIIHHHHHHIIIHHHGGGFFFGGGIIIJJJIIIHHHHHHEEEDDDFFFEEEBBBBBBEEEGGGIIIKKKJJJHHHGGGFFFFFFAAABBBCCCCCCBBBAAA???>>>>>>???AAABBBAAA???===;;;::::::::::::999999888777;;;:::999777666444333222555333000000222444555555888888999999888777555444555555555444333222000///000111222333333222111000000000111111111222222222333222111000/////////000///000000111111111000000...000111222222111000...222111000//////000111222000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111222222222222222222222222222222222222222222222222222222333333333333444444222555888:::===FFFRRR\\\mmmzzzzzzgggYYYKKKGGGCCC???>>>===;;;:::;;;;;;;;;::::::999999999<<<<<<;;;::::::::::::;;;::::::999888777777777777:::::::::::::::999888888999999999888888888888888999999:::;;;;;;;;;::::::999@@@JJJOOOMMMEEE===777999::::::888666555666777888888888999:::;;;<<<===CCCDDDGGGHHHGGGDDD@@@>>>===<<<<<<<<<<<<;;;;;;;;;999999999:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>><<<::::::<<<>>>>>>===<<<;;;;;;:::;;;;;;::::::;;;;;;:::888777666666777777888888888777777666777999999888666444222555555555444444333222222444444444333333222222222uuulllgggfff___YYYRRROOOPPPSSSVVVWWWSSSQQQNNNKKKIIIHHHGGGGGGBBB@@@@@@DDDJJJPPPRRRSSSPPPPPPOOOOOOPPPQQQRRRSSSUUUUUUVVVYYY\\\[[[XXXUUUUUUTTTQQQOOOKKKHHHEEEDDDIIIKKKNNNOOOOOOOOOQQQRRRSSSRRRPPPLLLIIIIIIJJJMMMMMMNNNPPPRRRTTTTTTTTTTTTRRRPPPMMMJJJHHHGGGGGGHHHGGGFFFEEEFFFHHHIIIIIIHHHGGGDDDCCCEEEEEEBBBCCCFFFHHHIIIKKKJJJHHHFFFEEEEEEAAAAAABBBCCCCCCBBB@@@??????@@@BBBCCCCCCAAA???===<<<<<<<<<<<<;;;:::999999:::999999777666555444333777555222222444666777666666666888888888888777666555555555444333222000000000111222222222222111000111111222222222333333333222222111000000000000000000000111111111111000000///000111222222111000///222111000//////000111222000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111222222222222222222222222222222222222222222222222222222222333333333444444333555777666666;;;CCCJJJPPP[[[jjjxxxtttiii]]]NNNDDDBBB@@@<<<:::::::::999888:::::::::999999999888888<<<<<<;;;:::::::::::::::::::::999888777777888888999999999:::999999888888888888888888888777777777666777888999:::;;;;;;;;;:::>>>DDDGGGEEEAAA===:::999999999777555444666777999999999999:::;;;;;;<<>><<<======<<<<<<;;;;;;::::::999999999:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<=========;;;::::::;;;===>>>===<<<;;;;;;::::::;;;:::;;;;;;;;;:::999777666777777888888888888888777777777888888777666444333333333333444444444444444222222222111111000000000yyyiii^^^[[[]]]```aaa[[[RRRMMMMMMPPPSSSUUUOOONNNMMMKKKIIIGGGFFFEEECCCBBBCCCFFFKKKOOORRRSSSQQQPPPOOONNNOOOPPPQQQRRRUUUWWW[[[___aaa```[[[WWWXXXWWWVVVSSSNNNIIIDDDBBBGGGIIILLLMMMNNNOOOQQQSSSUUUUUUSSSPPPLLLIIIIIIIIILLLNNNQQQSSSTTTTTTTTTSSSQQQOOOLLLIIIGGGFFFFFFFFFEEEDDDDDDEEEGGGIIIHHHGGGFFFCCCBBBEEEEEECCCDDDGGGHHHIIIKKKJJJGGGEEEDDDDDD@@@AAABBBCCCDDDCCCBBBBBBAAABBBDDDEEEEEECCCAAA@@@???>>>>>>===<<<<<<;;;;;;999888888777777666555555999777555555666888999888444555666777888888888888555555555444333222111000000111111222222111111000222222222333333333444444222111111000000000111111111111111111111111111000///000111222222111000///111111000000000000111111000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111222222222222222222222222222222222222222222222222222222222222333333333333333444555333222333777;;;===CCCMMMVVVbbbrrrzzzooo```TTTMMMFFF>>>888;;;999666666777888888888999999888888888888777777;;;;;;;;;:::::::::999999999999888888777888888888888888888999999999999999888888888777777666666666444555666888999:::;;;;;;:::<<<===>>>===<<<<<<===;;;;;;999777444444666888:::::::::999999:::;;;;;;@@@@@@AAA@@@???>>><<<;;;=========<<<;;;:::999999999999999999:::<<<===>>>>>>======<<<<<<<<<<<<===<<<<<<<<<;;;999999:::<<<>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::999888888888888999999999888888777777777777666555555444444111111222333333444555555111111111111111000000000ttteeeWWWPPPQQQVVV[[[```[[[TTTMMMJJJJJJKKKLLLIIIJJJJJJJJJIIIHHHGGGFFFKKKJJJIIIIIIJJJKKKLLLLLLOOOOOONNNMMMNNNOOOPPPQQQRRRVVV]]]bbbdddaaa\\\XXXXXXYYYXXXVVVRRRLLLGGGCCCFFFHHHJJJKKKLLLOOORRRUUUUUUVVVUUURRRNNNJJJIIIIIILLLNNNQQQSSSUUUTTTSSSRRRQQQOOOKKKHHHFFFEEEEEEEEEDDDCCCCCCDDDGGGHHHHHHGGGEEEBBBBBBEEEFFFDDDEEEIIIHHHIIIJJJIIIGGGDDDCCCCCC@@@AAACCCDDDEEEEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@???>>>===<<<<<<;;;;;;888888888777777777777777999777666666888999999888555666666777777777777777444444444444333222111000000000111111111111000000111111222222222222333333111111111000000111222222222222111111111111111111///000111111111111000///111000000000000000000111000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333111222444444333333555888:::===AAAEEEKKKVVVdddooo|||tttjjj^^^UUUKKKCCC@@@>>><<<999999777555666777999999888777777777777777777777777:::::::::::::::999999888999888888888888888999999888888888888888999999:::888888777777666666555555444555666777888888888888999999:::999888999<<>>>>>===;;;::::::<<<=========<<<:::999888888888888999:::;;;======>>>===<<<<<<<<<<<<======<<<======<<<;;;:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;;;;::::::999999888999999999999888888777777666555444444444444555111222222222333333333444333333333222222222222222~~~zzzhhhaaaVVVLLLHHHJJJOOOSSSYYYVVVRRRMMMHHHFFFFFFFFFEEEFFFHHHIIIJJJJJJJJJJJJPPPOOONNNLLLIIIHHHGGGGGGLLLLLLLLLMMMMMMNNNOOOOOOOOOTTT[[[```aaa^^^YYYVVVVVVWWWXXXXXXUUUPPPKKKHHHGGGHHHIIIJJJKKKMMMRRRUUUTTTUUUUUUSSSPPPLLLKKKKKKMMMOOOQQQSSSTTTTTTSSSRRRQQQOOOKKKHHHEEEDDDDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFDDDAAAAAAEEEFFFDDDEEEIIIHHHIIIKKKJJJGGGEEEDDDDDD@@@BBBCCCEEEFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFEEEDDD@@@???>>><<<;;;:::::::::888888888888888777777777888666555666888999888777888777777666666666666555444444444444333222111111000000000000000000000000000000000000111111111111111111000000111222333333333333222111000000111111000000111111111111000000000000000111111000000000////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111111111111111111111111111111111111222222222333333000222444444444444555555666888999:::<<>>FFFDDDAAA===888666666777;;;;;;:::999999999::::::>>>>>>>>>===<<<;;;:::999;;;<<<<<<===<<<:::888777888888888999:::;;;<<<=========<<<<<<<<<<<<=========>>>??????===<<<<<<======<<<;;;::::::999999:::;;;;;;:::::::::999999:::999999999999999888777666666555444444333444444555333333222222222111111111222222222222222222222222uuupppmmmllljjj\\\XXXQQQLLLIIIJJJMMMOOONNNOOOMMMKKKHHHFFFFFFGGGFFFFFFGGGIIIKKKLLLNNNNNNOOOPPPOOOMMMIIIFFFFFFFFFHHHJJJLLLNNNOOOPPPOOOOOONNNRRRXXX[[[[[[XXXVVVTTTSSSUUUWWWXXXVVVSSSOOOMMMJJJJJJJJJIIIJJJLLLQQQTTTSSSTTTTTTSSSPPPMMMLLLLLLOOOPPPQQQRRRSSSSSSSSSSSSRRROOOLLLHHHFFFDDDDDDDDDFFFDDDDDDEEEFFFGGGFFFEEEDDDBBBBBBEEEFFFDDDEEEIIIGGGIIIKKKJJJHHHGGGFFFFFFBBBCCCDDDFFFGGGGGGFFFFFFCCCDDDDDDEEEEEEEEEEEEEEE@@@???===;;;:::999999:::888888888888888888777777777666555666888999888777999888777666555555555555333444444444333333222111111000000//////000000111/////////000000000000111000000000111222333444555555444222111000000111222111000000000000000000111000000111111111111000000////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222222222222333333333222111111222333555666777999<<>><<<:::999888777444222666555444555666666555444555555666666666666777777888888999:::999888777666777777777777888999:::;;;===<<<;;;999999999:::;;;999999888777666666555555777777777777666555444444666888::::::::::::;;;<<>>>>>===;;;999888999:::<<<===<<<;;;999888888888888888999;;;<<<======<<<<<<<<<<<<======>>>===???@@@@@@>>>======>>>===<<<;;;:::999999999999::::::999888888999999:::888888888888888777666555444444444444444444444444333333222222111000000////////////000000000000000xxxqqqgggaaa``````___^^^YYYWWWSSSOOOMMMMMMOOOPPPLLLLLLKKKHHHEEEEEEHHHJJJJJJIIIIIIJJJKKKMMMOOOPPPOOOPPPPPPMMMHHHEEEDDDDDDFFFIIIMMMQQQSSSSSSQQQPPPMMMQQQUUUVVVUUUSSSRRRSSSSSSTTTVVVWWWVVVTTTRRRPPPNNNNNNLLLJJJIIIKKKOOOSSSTTTUUUTTTRRRNNNLLLKKKLLLQQQQQQPPPPPPQQQRRRSSSTTTRRRPPPMMMIIIFFFEEEDDDDDDHHHFFFEEEEEEFFFGGGFFFDDDEEEBBBBBBEEEEEEDDDEEEHHHGGGIIIKKKKKKJJJHHHHHHIIICCCDDDFFFGGGGGGGGGFFFFFFBBBBBBCCCCCCDDDDDDDDDDDDAAA@@@===;;;999999::::::999999999888888777777777777666666777999999888777777777555555555555666777333333444444444333222222111000///......///000111///000000000000111111111000000000111222333555666666444222111000000111222111111000000000000111111///000111222222111000///////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222222222111111111222222111000000111333444555777888:::999:::@@@JJJSSS\\\iiivvv~~~kkkcccWWWMMMGGGCCC>>>;;;::::::::::::999888666555444333333444666777666444555555666666777777777777777888999:::999888666555666666666777888:::;;;<<<@@@???===;;;::::::;;;;;;;;;:::999888777666555555666666777777777666666555777888::::::999999:::;;;AAABBBCCCAAA>>>;;;::::::999999999999:::;;;;;;<<<:::<<<===>>><<<:::777555777999;;;<<<===<<<:::888777777888888999:::<<<===<<<<<<<<<<<<<<<===>>>>>><<<>>>@@@@@@>>><<<<<<======<<<;;;:::999999999999999888777777777888999999777888888777777555444444222333444555555444333222111111111111111000000000.../////////000000000111zzzpppiiiddd___ZZZXXXYYYZZZYYYWWWWWWTTTQQQNNNLLLLLLMMMNNNPPPOOOLLLGGGBBBCCCGGGKKKNNNMMMKKKJJJKKKLLLNNNPPPQQQRRRRRRNNNGGGBBBAAAAAAEEEIIINNNTTTVVVVVVSSSRRRNNNQQQTTTSSSQQQPPPQQQSSSTTTUUUVVVVVVVVVTTTRRRQQQQQQPPPMMMJJJIIIJJJNNNRRRVVVVVVTTTQQQMMMJJJJJJKKKRRRQQQPPPOOOPPPRRRTTTUUUSSSQQQMMMIIIFFFEEEEEEEEEIIIHHHFFFFFFGGGGGGEEEDDDFFFCCCBBBEEEEEECCCDDDGGGGGGIIIKKKLLLKKKJJJJJJJJJDDDEEEFFFGGGHHHGGGFFFFFFAAABBBBBBBBBCCCCCCDDDDDDBBBAAA>>>;;;:::::::::;;;::::::999999888777777666888777777888::::::999777555555444444555666888999333333444444444333222222111000///......///000111000111111111111222222222000000000111222444555666666555222111000000111222111111000000000000111111///000111222222111000///////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222000//////111333444444444///000000000111333555666666444777>>>AAAEEEOOO[[[dddmmmzzzttthhh```VVVPPPGGGBBB???>>>;;;999555555666777888888888888333333333555888999999777555666666666777777888888666777999:::999888666555666666666777888:::;;;<<>>;;;::::::;;;;;;;;;;;;:::999888777666555555555666777888888777777888999999888777777999;;;<<>>???;;;===??????===;;;;;;;;;<<<<<<;;;:::999999999999888888777666666777888999777777777777666555444333111222444555555444222111//////000000111111222222000000111111222222222333xxxooojjjeee^^^YYYUUUUUUVVVVVVWWWVVVVVVVVVTTTNNNKKKLLLMMMKKKKKKNNNOOOLLLHHHEEEDDDDDDFFFHHHQQQOOOMMMKKKJJJJJJKKKLLLLLLLLLLLLKKKHHHDDDAAA???GGGMMMSSSUUUSSSRRRTTTWWWSSSNNNLLLPPPSSSRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRQQQNNNKKKIIIJJJNNNRRRTTTVVVWWWSSSNNNJJJIIIJJJNNNPPPQQQPPPMMMLLLNNNQQQQQQQQQPPPMMMHHHDDDBBBAAAAAADDDDDDBBBCCCGGGIIIGGGDDDCCCBBBBBBBBBCCCEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDCCCBBBAAAAAABBBCCC???>>>===<<<;;;:::::::::888888999888888888888888<<<:::888777999::::::999777666555444333222222222444444333333333222222222222222222222111111000///000000000000000000000000///...------...000222444222111000.........///000000000000000111111111111////////////000000000000////////////000000000000////////////////////////000000111111111111000000////////////000000000000,,,...000111222111///...000000000000000000000000//////000111111111111111///000111222333222111111333333333333333333333333666444555:::===>>>AAAFFFOOOSSSZZZeeerrr~~~qqqfff```ZZZTTTOOOFFFCCC@@@>>>===;;;888666666666666666666666666666666666555555555444444444555777888888777666666777888888999999999888888777;;;:::999999999:::;;;<<>><<<;;;:::::::::999999999888777666666666666666666666666555555555777777777777888888888888777888999;;;<<<=========;;;;;;;;;;;;;;;:::::::::;;;:::::::::;;;:::777555666666666777888:::;;;<<<777777888999888777666555888888999999::::::;;;;;;<<<===>>>??????>>>===<<<======;;;:::888777666555555555555555555666777777888777777666555444444444666666666555444333111111222222222111111111000000000000000000000000000000}}}ooojjjbbb\\\XXXVVVSSSQQQTTTUUUUUUUUUTTTSSSRRRRRROOOJJJHHHKKKLLLKKKLLLOOOQQQOOOLLLIIIGGGGGGGGGHHHPPPOOONNNMMMLLLLLLMMMMMMPPPQQQQQQQQQOOOKKKHHHEEELLLQQQVVVWWWTTTRRRSSSUUURRRLLLKKKOOOSSSSSSRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQSSSRRROOOLLLKKKLLLPPPTTTVVVVVVUUURRRNNNKKKIIIIIIJJJMMMOOOOOOMMMLLLMMMOOONNNOOONNNLLLHHHDDDCCCCCCAAACCCCCC@@@BBBFFFHHHFFFDDDDDDCCCBBBCCCDDDEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEGGGFFFEEEDDDDDDDDDEEEFFFFFFEEECCCBBBAAAAAAAAABBB???>>><<<:::999999999:::888888888888888999:::;;;;;;888555444555666666666555555444444333444444444555555444444444333333333222222333333333222000000////////////////////////000///...---...///111333111000///......//////000//////000000000111111111000000000///////////////------------............000000000000000000000000000000111111111111000000.../////////000000000000...///000222222111111000000000000000000000000000//////000111111111111000///000111222222222111111333333333333333333333333222///000444666666888;;;===???EEENNNYYYeeeoootttzzzsssjjjbbbXXXPPPLLLHHHDDD@@@AAA???===;;;;;;:::888666666666666666666666666666555555555444444444444333333555666666555444444555777888888888888888777777999999888888888999;;;<<<>>>======<<<;;;;;;::::::999888777777666555444444444555555555666777777777666666777777777888888888777888999;;;<<<<<<======;;;;;;::::::::::::;;;;;;:::999999999:::999777444666666666666777888999:::999:::;;;;;;;;;:::999888888777777777777888999:::;;;<<<>>>??????>>><<<;;;<<<;;;:::999777666555444444444444444444555666666777777666666555444444333222333333333333333222111222222222111111111000000////////////////////////}}}rrrhhhaaaVVVUUUSSSPPPNNNNNNQQQSSSWWWWWWVVVUUUTTTRRRPPPOOOKKKGGGEEEIIILLLLLLMMMPPPTTTRRRPPPMMMKKKJJJIIIHHHOOOOOOOOOOOOOOOOOONNNNNNRRRSSSUUUVVVUUURRRNNNLLLOOOSSSWWWXXXVVVTTTUUUVVVRRRLLLKKKOOOSSSSSSRRRSSSSSSSSSSSSRRRRRRPPPOOOOOORRRQQQPPPMMMLLLNNNRRRUUUWWWUUUQQQOOONNNLLLJJJHHHFFFIIIMMMNNNNNNMMMMMMNNNLLLMMMMMMKKKHHHEEEDDDDDDAAACCCAAA>>>???DDDGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGEEEDDDCCCBBBFFFFFFEEEDDDCCCCCCCCCDDDFFFEEECCCBBBAAA@@@@@@@@@>>>===:::777666777888999888777666666777999<<<===@@@===888666666777777777444444444444444555666666555555555444444444333333111333444666555444111000////////////////////////000///.........///000111//////.........///000000//////000000000000111111111000000//////.........,,,------------.........000000000000000000000000///000000111111000000///....../////////000000000000000111111111222222222000000000000000000000000...///000000111111000000//////000111111111111111222222222222222222222222333111222666666444444666222444777===DDDLLLSSSWWW^^^ccckkksss|||}}}qqqfff\\\VVVPPPJJJCCC???>>>===:::888;;;:::888888999999777666666666666666666666666666444444444444333333333333222333555555333222333444777888888999999888888888777777666666777999:::;;;:::;;;;;;<<<<<<<<<;;;;;;999888777555444333333333333444555555777777888999666666777777777777888888777777999:::;;;;;;;;;;;;;;;::::::999:::;;;===>>>:::999888888999999777555666666666666777777888888:::;;;<<<<<<<<<;;;:::999888666555333333555777999:::<<<===>>>>>>===<<<::::::999888777666555444333444444444333444444555666666666666555555444444333///000111222222222222222222111111111111000000000////////////////////////vvvlllddd^^^XXXTTTMMMPPPQQQPPPMMMNNNSSSYYY\\\\\\[[[YYYVVVTTTRRRPPPKKKGGGFFFJJJLLLLLLMMMOOOTTTTTTRRRQQQNNNLLLIIIHHHMMMNNNOOOOOOOOOOOOOOONNNPPPRRRUUUWWWVVVTTTPPPNNNNNNQQQUUUXXXXXXXXXYYY[[[UUUPPPMMMQQQTTTSSSRRRSSSPPPPPPPPPPPPOOOMMMLLLKKKPPPPPPOOOMMMLLLNNNQQQUUUWWWSSSNNNMMMNNNNNNKKKHHHFFFHHHLLLOOOQQQPPPPPPOOONNNNNNNNNLLLHHHEEEDDDDDDAAABBB@@@<<<===BBBFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEECCCBBBAAAEEEEEEDDDCCCCCCBBBBBBBBBFFFEEECCCBBB@@@???>>>>>>>>>;;;888555444555777999888777555444444666999;;;BBB???:::777666777777777555444444444444444555555444444444333333333222222000222555777777555222000////////////////////////000000///.........//////............//////000000////////////000000000111111111000///......------........./////////000000........................//////000000000000//////........./////////000000000000//////000000111222000000000000000000000000...//////000000000000000/////////000000000000000222222222222222222222222444222333777888444333555333333444777;;;???CCCEEEFFFJJJPPPVVV\\\dddkkkppp{{{{{{uuukkkaaaYYYQQQKKKGGGBBB>>>:::999999:::999888999888666666777777666444666666666666666666666666444444333333333222222222111333555555333222333444888999999::::::::::::999666555555555666888999;;;888999;;;<<<============;;;:::888666444444333333555555666666777777777888666666666666777777777888666777888999::::::::::::;;;;;;::::::;;;===@@@AAA;;;999888999::::::888666777777777888888888888777999:::;;;;;;;;;:::999888888666333000000222555777999;;;<<<======<<<;;;999888888777777666555444444555555444444444444555555555555555444444444333333000111111222222111111111111111111111000000000000////////////////////////wwwqqqkkkfff```ZZZWWWUUUTTTTTTJJJNNNPPPNNNJJJJJJPPPUUU]]]]]][[[YYYWWWTTTRRRPPPNNNJJJIIILLLNNNLLLLLLNNNSSSSSSRRRQQQPPPMMMKKKJJJLLLMMMNNNNNNOOONNNNNNMMMOOOQQQTTTVVVVVVTTTRRRPPPOOORRRUUUWWWXXXYYYZZZ[[[YYYSSSPPPSSSUUUSSSQQQQQQPPPPPPPPPPPPOOONNNMMMLLLMMMMMMMMMKKKJJJLLLOOORRRSSSPPPMMMLLLNNNNNNLLLIIIGGGIIIMMMQQQSSSTTTSSSQQQQQQQQQPPPMMMIIIEEECCCCCCAAABBB@@@;;;<<>>?????????===:::888666555555555888888777777666666666555555666666666666777777777666666777888999999999999;;;;;;;;;;;;===???AAABBB<<<:::999999::::::999888888888999:::::::::999888::::::;;;<<<;;;:::999888999666222//////111444666888:::;;;<<<<<<;;;:::888888888777777666666666555666666555444444555555555444444444444333333333333333333333333222111000///000000000000000000000000........................|||wwwrrrllleee^^^YYYUUUTTTRRRPPPPPPQQQSSSTTTLLLOOOPPPNNNJJJIIILLLPPPYYYXXXWWWVVVTTTQQQOOONNNPPPLLLKKKNNNPPPMMMLLLMMMQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMPPPQQQSSSUUUUUUTTTSSSRRRSSSTTTUUUVVVVVVWWWWWWWWWZZZTTTQQQSSSUUUSSSQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPKKKLLLKKKJJJIIIIIILLLOOOMMMLLLLLLMMMOOOOOOMMMLLLIIIJJJLLLOOOSSSTTTSSSRRRQQQQQQPPPMMMHHHDDDBBBAAAAAABBB@@@<<<===AAADDDCCCCCCBBBAAAAAAAAABBBCCCDDDCCCDDDDDDDDDDDDDDDCCCBBB@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@???===<<<<<<:::777444333444555666777666333111000000111222999777555444444555444333666555444222111111000000111111111000000000//////...///222444444333111///................................................------.../////////............////////////000000000//////......---------+++,,,,,,,,,,,,---------////////////////////////...//////000000//////...------........./////////---------.........//////////////////////////////---...//////000000//////...............///000000000000000000000000000000---+++,,,000111//////222333222222111111111222222555666777777888:::===@@@EEEIIIPPPWWW]]]dddjjjooowww~~~xxxpppiiiddd___XXXSSSHHHDDD???;;;:::888777666555555555555444333333333888777555555666666444333666666666666666666666666444444444444333333333333444555777777555444555666999999:::;;;<<<<<<<<<<<<777666555555555666777888888888999:::;;;===???@@@BBB@@@===999777666666777:::999888888666666555444555555666666666666777777555666666777888888777777999:::;;;<<<===>>>??????;;;999888888999::::::999777888:::;;;;;;;;;::::::;;;<<<=========<<<;;;::::::777333000///111444666777999:::;;;;;;:::999777777777777777666666666666666555444444444444444444333333333333333333333333333333333333111000///...//////000000000000000111........................|||vvvqqqmmmfffccc___\\\XXXUUUQQQMMMKKKLLLMMMMMMMMMNNNOOOOOOMMMNNNOOONNNKKKJJJLLLOOOTTTTTTSSSRRRQQQPPPNNNMMMPPPLLLKKKOOOPPPNNNLLLMMMPPPPPPPPPQQQQQQRRRSSSSSSQQQPPPOOONNNMMMMMMNNNNNNPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVVVVUUUVVVQQQNNNRRRTTTSSSRRRRRRPPPPPPQQQQQQRRRRRRQQQQQQKKKLLLKKKJJJHHHHHHJJJLLLFFFIIIMMMOOOOOONNNNNNNNNHHHHHHHHHKKKOOOQQQQQQOOONNNNNNNNNKKKFFFCCCAAAAAA@@@BBBAAA>>>>>>BBBCCCAAAAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA??????>>>???@@@AAABBBBBBAAAAAA@@@AAAAAAAAA@@@???===<<<:::999777666555444555555555444333222222111222222666555555666777777666555333222222111000000000111111111111111000000000000---...///000111000//////........................,,,,,,---...////////////---.../////////...---,,,........./////////000000........................++++++,,,,,,,,,---------////////////////////////......////////////......---------.........//////,,,---///000000000///...////////////////////////---...//////000000//////......---------...///000000000000000000000000000222//////222222000111555333222222222111111111111222333444444333444666777777:::===AAADDDHHHMMMPPPWWW```kkksssxxx|||rrrlllaaaZZZRRRLLLJJJGGGDDDAAA>>><<<999777777777666555555666777777666555444444444333333333555666555444666666666666666666666666555555555444444444444333444555777777555444555666777888999:::;;;;;;;;;;;;888777666555555555666777777777666666888;;;>>>@@@DDDAAA>>>:::777666777777999888888888777666666666555555555666666666777777555555666777777777666666666777999;;;<<<;;;;;;:::999777666555777888888888555666999;;;;;;;;;::::::;;;<<<<<<===<<<;;;:::999;;;999555222111222444555777888999;;;;;;999888777555555555555555555555666444333333222111111222222222222222222222222333333111111111111000000///...////////////000000111111........................sssoooiiidddaaa___]]][[[[[[XXXTTTRRRQQQOOOMMMKKKJJJLLLNNNNNNMMMLLLKKKKKKJJJKKKKKKJJJJJJJJJKKKMMMRRRRRRRRRRRRQQQPPPOOONNNNNNJJJJJJOOOPPPNNNMMMNNNOOOPPPPPPQQQRRRTTTVVVWWWTTTSSSPPPNNNMMMNNNOOOPPPOOONNNNNNMMMNNNNNNOOOPPPOOOOOOOOORRRUUUWWWXXXXXXRRRMMMKKKOOOSSSSSSRRRSSSLLLLLLMMMNNNOOOOOOOOOOOOLLLLLLLLLJJJHHHHHHJJJLLLBBBGGGNNNPPPOOONNNOOOPPPGGGEEEEEEGGGLLLNNNNNNMMMJJJKKKKKKIIIEEEBBBAAAAAA@@@BBBBBB??????CCCCCCAAAAAA@@@?????????@@@AAABBBDDDDDDCCCBBB@@@>>><<<;;;<<<===???AAABBBBBBBBBAAA???@@@AAAAAA@@@???>>>===:::999888777666555555555222333333333333333333333//////000222555555333111000000000000000000111222222222222111111111111000,,,,,,---.......................................+++,,,---...////////////....../////////...,,,+++............/////////000---------...............---------.........//////------------------------......////////////......---------.........//////---...000222222111///...////////////////////////---......///////////////......---,,,---...///000000000000000000000000000444000///000000///000333////////////////////////000222444444444444666777000222444555666888;;;>>>EEELLLSSSXXXZZZaaallluuu{{{}}}tttrrrnnnjjjeee^^^VVVQQQNNNGGG@@@;;;;;;;;;;;;999555333222333444666555444333555666666555444333333111000000222555666666666666666666666666666666666666666555555555444444444333555666666555444444555555666777888999::::::::::::999777666555555666666777555444333555888<<>>:::777666666777777777777777777888888888555555555555666666666777444555666666666666666666333555777::::::999777666888666444333555666777666333555777:::;;;;;;:::999888999:::::::::999888777<<<:::777444333333444555666777999::::::999777666333333444444444444444555222222111000//////000000222222222222222222222333---...//////////////////.../////////000000111111........................~~~{{{{{{xxxvvvzzz{{{vvvaaaZZZSSSPPPQQQSSSRRRQQQTTTTTTTTTSSSRRRPPPOOONNNKKKLLLMMMMMMKKKJJJJJJKKKJJJIIIHHHJJJLLLNNNMMMLLLNNNNNNMMMOOOQQQRRRRRRRRRNNNNNNMMMKKKKKKKKKLLLMMMNNNOOORRRVVVZZZ[[[[[[ZZZ___ZZZSSSNNNMMMOOOQQQSSSPPPOOOOOONNNMMMLLLKKKKKKNNNNNNNNNQQQTTTWWWWWWWWWPPPPPPPPPPPPPPPPPPPPPOOOPPPNNNLLLMMMOOOPPPNNNKKKSSSPPPNNNOOOQQQQQQOOOMMMLLLJJJHHHJJJMMMNNNMMMKKKFFFEEEDDDEEEGGGHHHHHHHHHGGGHHHHHHIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBAAAAAAAAABBB???===<<<>>>@@@AAAAAADDDDDDBBBAAA???>>>===<<<<<<======???@@@AAABBBCCCCCCBBBAAAAAAAAA@@@>>><<<::::::999888666444333222444444333333222111000000000000////////////000000000000000000000000000000///...---,,,,,,---...///000000000///......------......//////......---,,,---------............///........................------------------------.........------,,,,,,+++------------------------......------------......,,,,,,------...//////000////////////////////////............////////////////////////////////////.........///////////////***+++,,,---............////////////000000000000////////////000000000000000000111222222222222111000111111111111222222222444444444555555555666666777999<<<@@@EEEJJJNNNQQQ```dddjjjpppuuuyyy}}}|||vvvppplllllliiiddd___ZZZVVVQQQNNNLLLHHHBBB>>>:::888666666666777666555222222333444444555666666777555444555666777666555222222333333444555666666444555555666666555444333444555666888888666555444555555555555555555555555999999999999999888777666777777777777777777777777777888999888666666999<<<>>><<<999777666777999;;;555555555555555666777777555666666666666666555555777777777777666666666666777777777777777777777777444444555666666555555555666888;;;===>>><<<:::888;;;::::::<<<>>>>>>:::777777777888888888888777666444666888::::::999777555666555444333222333444555333333222222111000//////000000000000000000000000111111000000//////......////////////////////////000...------...///...---{{{ppphhhdddaaa______]]]]]]bbbjjjmmmjjjeeeWWWRRRKKKIIIKKKMMMKKKIIINNNNNNOOOOOONNNMMMKKKJJJKKKMMMNNNMMMKKKJJJJJJKKKMMMMMMLLLKKKKKKKKKJJJIIILLLLLLMMMOOORRRSSSSSSSSSNNNMMMLLLJJJHHHHHHJJJKKKRRRSSSVVVZZZ]]]^^^]]]\\\]]]XXXSSSOOOOOOPPPQQQQQQOOOOOONNNNNNMMMLLLLLLKKKNNNNNNNNNPPPSSSTTTTTTSSSOOOOOOOOOOOOOOOPPPQQQQQQNNNLLLJJJKKKNNNOOOOOOMMMSSSQQQOOOOOOPPPPPPNNNLLLOOOMMMLLLLLLMMMMMMKKKIIIEEEDDDCCCCCCFFFGGGGGGGGGFFFGGGGGGHHHGGGGGGFFFEEECCCCCCBBBAAAAAA@@@??????@@@===;;;;;;===???@@@@@@CCCCCCBBB@@@???>>><<<<<<<<<<<<===???@@@BBBCCCCCCCCCBBBAAAAAAAAAAAA???===999999999888666444333222333333333222222111111111000000////////////000000////////////////////////111000///......///000111.......................................------,,,,,,,,,,,,,,,------------------------------------------------------------...............---------------------------------......------------..................------------....................................////////////........................000//////......---------***+++,,,---.............../////////000000000000.../////////000000000000///000111111222222111111000000111111111222222222222222222333333333444444000111333666999<<>>;;;888999777666555555555333222111222222333444444555555555444444555777777777555333333333444444555555555444444666666666555444333555666777888888777666555555555555555555555555555777888888888888777777666777777777777777777777777777888999888666666888;;;999888666555555555777888666666555555555666666777555555666777777666666666777666666666666666666666777777777777777777777777444555555666666666555555555777999;;;;;;:::888777:::999999;;;======:::777777777777888888777777666555666888::::::888666555666555444333222333333444333333222222111000000///000000000000000000000000000000000000//////..............................///---,,,,,,---......---ooogggbbbccceeefffgggjjjnnnooorrrtttttttttsssrrrrrrtttvvvxxxyyyyyyxxxwwwrrrtttxxx||||||yyyrrrmmmnnnoookkkfffgggmmmrrrrrrrrrjjj]]]RRRLLLJJJJJJKKKLLLJJJKKKQQQXXX\\\YYYVVVLLLIIIEEEDDDFFFGGGEEECCCHHHIIIKKKLLLLLLKKKIIIHHHLLLNNNOOONNNLLLJJJJJJJJJLLLMMMMMMLLLIIIHHHGGGHHHGGGIIIMMMPPPSSSTTTTTTTTTQQQQQQPPPMMMJJJIIIJJJLLLSSSTTTWWWZZZ\\\\\\\\\\\\YYYVVVRRRQQQPPPQQQPPPOOOOOONNNNNNNNNMMMLLLLLLLLLNNNMMMNNNPPPRRRRRRPPPNNNNNNNNNMMMMMMNNNPPPRRRSSSMMMKKKIIIIIILLLNNNPPPPPPTTTRRRPPPOOOOOONNNMMMLLLQQQOOOMMMMMMLLLKKKHHHFFFDDDCCCBBBCCCEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@>>>===<<<===;;;999:::<<>>===<<<<<<;;;<<<===???AAACCCDDDEEEEEECCCBBBAAABBBAAA???===888888888777666444333222222222222222222222111111000//////......//////000////////////////////////000000///......///000000++++++,,,------...//////...............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............//////------------------------......------------......111000///...---,,,+++***........................---............/////////........................000000///...---,,,++++++++++++,,,---................../////////000000000....../////////000000000//////000111111111111111000000000111111111222222000000000111111111222222000000000111222444555666555888<<>>===:::777777666666777888888777555666555444444444333111...111111111222333333444444444333333555777888888777444444444444444444555555444444666666666666555444666777888999999888777666555555555555555555555555555555666777777777666666777777777777777777777777888888999777666666777999555555555555555555666666666666666666666666666666444555666777888888777666666666666666666666666666666666666666666666666666444555555666555555444444444555666777888777666666888888999:::<<<;;;999666666666777777777777666666555777888999999888666555777666555444333222222222333333222222111000000000000000000000000000000000000000000////////////...------------------------...,,,***+++,,,------,,,^^^WWWRRRSSSUUUTTTSSSTTTSSSTTTWWWYYYYYYXXXWWWUUUVVVWWWYYY[[[[[[[[[ZZZZZZVVVXXX]]]aaabbb___[[[WWW[[[\\\YYYTTTSSSXXX]]]]]]___XXXOOOGGGDDDDDDEEEFFFHHHGGGGGGKKKPPPQQQNNNKKKGGGEEECCCDDDEEEFFFDDDBBBEEEGGGJJJLLLLLLKKKJJJIIILLLMMMNNNNNNLLLJJJJJJJJJHHHJJJLLLKKKHHHFFFFFFFFFCCCFFFLLLQQQSSSUUUVVVVVVUUUVVVVVVSSSNNNJJJIIIJJJOOOQQQTTTVVVVVVUUUUUUUUUTTTSSSRRRRRRRRRQQQOOOMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMPPPRRRRRRPPPNNNMMMMMMLLLLLLMMMPPPRRRSSSNNNLLLJJJIIIJJJMMMOOOQQQTTTRRRPPPNNNMMMLLLKKKKKKNNNNNNMMMLLLKKKIIIGGGEEEEEECCCBBBCCCEEEGGGGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFGGGFFFDDDBBB@@@===<<<;;;;;;:::999:::===???@@@???@@@@@@???>>>>>>===<<<<<<;;;<<<===@@@BBBDDDFFFGGGIIIGGGDDDBBBAAA@@@>>><<<777777777666555444333222111111111111222222222222/////////....../////////////////////////////////------------------------+++++++++,,,,,,---------------.........---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000//////...---,,,+++***........................---------.........//////.................................------,,,,,,++++++,,,------.........---........./////////000000........./////////000000...///000000111111000000000000000000111111111111//////000000000111111111222222222111222222333333333555777888888999;;;===<<<>>>AAADDDFFFKKKPPPSSSTTTTTTUUUWWWYYY]]]```bbbaaaaaaccceeehhhlllnnnpppqqquuuzzz{{{xxxuuutttuuuxxxzzz}}}~~~}}}yyyuuurrrvvvuuutttrrrooommmjjjiiigggggghhhiiihhhddd^^^YYYYYYUUUPPPLLLJJJGGGCCC???>>>;;;999888999999888666666666666666666666444333222111111222333333000...000000111111222222222222222222333555888999999777555555555555444444444444444444666777777666555555555666777777777777666555555555555555555555555555333444444555666666666666666666666666666666666666777888888777666666666777333444666777777777777666777777777777777666666555444555777888999999888777555555555666666666666666666666666666666666666666444444555555444444333333333444444555555444444444666777888:::;;;:::888777555555666777777777666666666777888999999888666555777777666444333222111111222222222111111111000000000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++OOOJJJHHHLLLNNNKKKHHHGGGDDDFFFGGGIIIIIIHHHFFFEEECCCDDDEEEFFFGGGGGGFFFFFFEEEGGGJJJKKKLLLLLLLLLLLLOOORRRRRRLLLIIIKKKLLLLLLMMMIIIEEEBBBBBBCCCCCCCCCCCCBBBCCCEEEHHHHHHEEEBBBDDDDDDCCCDDDEEEEEEDDDCCCDDDEEEHHHJJJKKKKKKJJJIIIJJJLLLMMMMMMKKKJJJJJJKKKHHHJJJMMMMMMJJJGGGCCCAAA@@@EEEKKKPPPSSSUUUWWWXXXXXX\\\___\\\TTTLLLHHHGGGKKKNNNQQQRRRPPPOOOOOOOOOPPPPPPQQQRRRSSSRRROOOLLLMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKLLLOOORRRSSSRRRPPPMMMLLLLLLLLLMMMOOOPPPQQQOOONNNLLLJJJIIIKKKMMMOOORRRQQQNNNLLLJJJIIIJJJJJJLLLMMMNNNNNNMMMKKKJJJIIIFFFEEECCCDDDFFFHHHHHHGGGCCCCCCAAAAAAAAACCCEEEFFFHHHGGGEEECCC@@@>>><<<;;;;;;::::::;;;>>>@@@@@@???>>>>>>>>>======<<<<<<<<<;;;<<<>>>AAADDDGGGIIIJJJNNNKKKGGGCCCAAA???<<<:::555555555555555444333222111111111111111111111222//////............//////........................,,,,,,------------,,,,,,------,,,,,,,,,+++++++++---------...---,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------........................------------....................................+++,,,,,,------.........,,,,,,------...---------............////////////............////////////......///000000000000/////////000000000111111111000000000000111111111111///////////////000111111111222333333222222444555444555666777777999===???AAAAAAAAAAAABBBDDDFFFGGGIIIIIIIIIJJJLLLNNNOOOPPPUUUYYY^^^```]]]YYYXXXYYY\\\^^^```bbbaaa]]]YYYVVVWWWWWWVVVTTTRRROOOMMMLLLIIIJJJLLLNNNNNNLLLGGGCCCDDDBBB???===<<<;;;:::999777666555444555666555555444555555444333222111111/////////000222333222111000000111111111111222222111111333666999:::999777555555555555555555555444333444666777777777666666444555555555555555555444555555555555555555555555222333444555555555555555555555555555555555555555666666666666777777666555222333555777777777666555666666777888888777666555444666888::::::999888777444444555555666666666777666666666666666666666666444444444444444333222222333333333444444333333222555666999::::::999888777555555666777777777777777777888888999888777666555777666666555444222111000222222222111111111111111////////////////////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,,,,EEEBBBCCCIIILLLHHHDDDCCC>>>>>>>>>>>>>>>>>>============>>>???????????????AAABBBCCCCCCCCCEEEHHHKKKKKKPPPQQQLLLGGGFFFEEECCCAAA@@@???@@@AAABBBAAA@@@======???BBBEEEFFFEEECCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFGGGGGGGGGHHHIIIKKKKKKJJJJJJJJJKKKLLLNNNPPPSSSRRRMMMEEE??????DDDKKKOOOQQQTTTWWW[[[eeelllrrrpppeeeXXXOOOKKKKKKOOORRRRRRNNNLLLLLLMMMMMMNNNOOOQQQSSSRRROOOLLLLLLLLLLLLMMMNNNNNNNNNOOOLLLKKKKKKMMMPPPRRRRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIIIIKKKMMMOOONNNLLLJJJGGGFFFHHHJJJLLLOOOQQQRRRPPPNNNNNNMMMFFFEEEDDDEEEGGGHHHHHHHHHDDDBBB@@@??????AAACCCEEEEEEDDDCCCBBB@@@>>>===<<<;;;::::::<<<>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@CCCGGGJJJLLLNNNQQQNNNHHHDDDAAA???<<<:::333444444444444444333333111111111111111111000000///......------......///..............................////////////............---,,,,,,+++******---------------,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,---.........------------------------,,,------------.........------------------------++++++,,,---...///000000,,,,,,------...------,,,------........./////////------........./////////---......////////////////////////000000000111111000000000111111111222222////////////000111222222000111111000//////000222222333333222111111333555888888888777777888888888<<<<<<;;;;;;<<<======>>>BBBEEEIIIKKKIIIGGGEEEDDDEEEFFFHHHIIIHHHFFFBBB@@@AAAAAAAAA@@@???===<<<;;;::::::;;;>>>??????<<<999999888888777666666777777444333222222222222222333222333555555444333333444111///...///222333444333111111111111111111111111111111333666999:::888666555555555555555555666666333444666777888888777666444444444444444444444444555555555555555555555555333333444555555555444444555555555555555555555555555444444555777888666555111222444555555444333222555666777888999888777777666777:::;;;;;;999777666444444444555555666666777666666666666666666666666666666666666555444333333333333444555555444222111444666999;;;:::999888999555666777888888999999888888888888888888777666555555666666555444333222111111111111111111111111111////////////////////////---............/////////,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++------,,,BBB>>>???DDDHHHEEEBBBAAA======;;;:::::::::;;;;;;=========>>>>>>>>>>>>>>>???AAABBBBBBBBBDDDHHHKKKKKKQQQRRRLLLFFFEEEDDDCCC@@@???>>>???@@@AAA@@@>>>;;;===???CCCFFFGGGFFFFFFCCCCCCCCCBBBAAAAAABBBCCCBBBBBBBBBBBBCCCDDDFFFGGGDDDGGGIIIJJJIIIIIIJJJLLLNNNOOOSSSZZZ___[[[PPPFFF???DDDKKKNNNPPPRRRXXX\\\oooyyyvvvdddUUUNNNLLLPPPSSSRRRNNNJJJKKKLLLKKKLLLNNNPPPRRRRRROOOLLLKKKLLLLLLMMMNNNNNNOOOOOONNNLLLJJJJJJLLLOOOPPPPPPNNNOOOOOOOOONNNLLLIIIHHHHHHIIIJJJIIIGGGGGGIIILLLKKKKKKJJJGGGDDDDDDGGGJJJKKKNNNRRRRRRPPPMMMLLLMMMFFFDDDCCCDDDFFFHHHHHHGGGEEECCC@@@======???BBBDDDAAA@@@@@@???>>>===<<<<<<;;;::::::;;;======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>AAAEEEIIILLLOOOQQQQQQMMMHHHDDDBBB@@@>>>===222333333444444444333333222222111111000000/////////......------......///........................---......//////......---------------,,,,,,,,,,,,,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,------......------------------------,,,,,,---------.........---------------------------------......//////000,,,------...------,,,,,,---------.........//////---------.........//////------.../////////......////////////000000000111000000000000111111111111111111000000111111222333111111111000//////111333444444444222000000222444555555555444444444444444777777666666666777777888::::::;;;===>>>===:::888777888999::::::888666555666666777777777666666555777666666888::::::999777666777777777666666666666444444333222111111111222111333666555444333444666666333000///111333444444222222222222222222222222111222444777999:::777555444444555555666666777777333444666777888888777777555555444444444444555555555555555555555555555555444555555555555555444333444444444444444444444444333222222555888999777555444444444444444333333222333444777999:::999999888777999;;;<<<<<<999666444333333444555555666777777777777777777777777777777999999999999888777666555333444666777777555222111333777:::;;;:::999999:::666777888999::::::::::::999999999888777666666555444444555555555444222222111111111111111111111111////////////////////////---------.........//////------------------------+++***)))***,,,......---???:::888===@@@???>>>>>>AAA???===;;;;;;;;;===>>>:::::::::::::::;;;;;;;;;:::===@@@@@@???@@@CCCGGGIIINNNOOOHHHBBBBBBCCCCCCAAA???=========>>>===<<<;;;<<>>AAACCC============<<<<<<<<<<<<:::999999:::<<<<<<:::999::::::;;;;;;;;;;;;;;;<<<>>>???BBBFFFJJJNNNQQQSSSOOOLLLGGGDDDCCCBBBAAA@@@222222333444444444333333333222222111000//////............------.................................++++++,,,------,,,+++++++++,,,,,,------......///,,,,,,---------,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......------------------------//////////////////......---------...------,,,,,,---------.........//////---------.........//////,,,---......//////......////////////000000000000////////////000000000111//////......---......///000111111000//////111444222222222000//////111333000000000000000000000000222222222222222333444444777555555777::::::666333333444444555555444333222...///000111111222222111555444333333555666555444555666777666444333222333333333333111/////////000///222333222///---...///:::777222000000222333333333333222222222222222222222222444777999999777444333444444555666777888888333444666777888888888777666666555555555555666666555555555555555555555555666666666666555444333333444444444444444444444444222111111444888999888555777777777666555555555555222444666999::::::999999888:::<<<===<<<999666333333333444444555666777777888888888888888888888888<<<<<<<<<;;;:::999888888333555777999888666333000333777;;;<<<:::999:::;;;777777888999:::;;;;;;;;;:::999999888777666666555333444555555555444333222111111111111111111222222////////////////////////---------.........//////------------------------,,,***)))***---.........::::::::::::;;;;;;<<<======<<<;;;:::::::::::::::===<<<;;;:::999::::::;;;;;;===????????????@@@AAADDDCCCCCCBBBAAA@@@>>>===>>>>>>????????????>>>===;;;===@@@BBBAAAAAABBBCCCAAABBBCCCCCCBBBCCCEEEGGGGGGHHHGGGFFFDDDEEEHHHKKKIIIHHHHHHHHHIIIKKKMMMNNNOOOQQQVVV___ggghhhbbb]]]EEEFFFGGGJJJNNNTTTXXX[[[qqqqqq___RRRJJJNNNLLLIIIHHHHHHIIIJJJJJJLLLJJJIIIIIIKKKNNNOOOOOOKKKJJJHHHHHHHHHKKKNNNOOOPPPNNNLLLKKKLLLLLLLLLJJJNNNPPPQQQQQQOOOKKKFFFCCC>>>AAAEEEGGGHHHGGGHHHHHHGGGJJJKKKGGGCCCAAADDDHHHOOOMMMLLLMMMOOOMMMIIIEEEFFFFFFFFFHHHIIIHHHEEEBBBCCCBBB???===<<<<<<===>>>@@@??????>>>===<<<<<<;;;::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;>>>???@@@CCCFFFIIIKKKMMMLLLIIIEEECCCBBBAAA@@@>>>666555333111000000000111///000000000000000//////---...///000000///...---///...---,,,+++,,,------,,,++++++******++++++,,,+++******)))***+++---...,,,,,,,,,+++++++++************************************************************+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,+++***))))))***************++++++,,,,,,,,,******+++,,,,,,---......///...------,,,,,,,,,,,,111---)))***...000...+++////////////////////////........................,,,,,,,,,++++++*********,,,,,,---......---,,,,,,............////////////---------............///000000000000////////////////////////000000000000222000......///000000000////////////////////////000000000000111111111111222222222111111111000000111111111111111111111111222222222222222222222222333333333222222222222222222111111111000000//////111111000000111111222333111111222222222333333333444444333333333333222222111111111111111111111111===888222///000111111111333333333222222111111111666333222555:::<<<999666555333333666::::::666222666555555555666777666555666666555555555444444444444555555666777666666666666777888777444222222333555555555555555555555555555555555555666666666666666666777777666555444444222222333333555666888888;;;;;;;;;;;;:::888777666444444444555555555666666444333222111222444777888===<<<;;;===BBBFFF@@@777666555444555666777666555666888999999777666777777666666666777888999;;;;;;:::999777555555555666666333444555555555444333222111111111111000000000000,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........:::::::::::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::<<<<<<;;;:::::::::::::::;;;===??????>>>>>>>>>???AAAAAAAAA@@@???>>>===<<<<<<<<<===??????@@@@@@@@@<<<>>>AAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEFFFHHHJJJKKKKKKJJJHHHEEEEEEGGGIIIHHHHHHHHHHHHIIIKKKMMMNNNOOOPPPUUU]]]dddddd___YYYHHHHHHIIILLLOOOTTTXXXZZZiiiuuu}}}uuufffXXXPPPLLLJJJJJJIIIJJJJJJJJJIIIHHHJJJGGGDDDDDDFFFJJJMMMNNNKKKIIIHHHGGGGGGIIIKKKLLLMMMKKKJJJKKKMMMNNNNNNNNNNNNOOOPPPQQQOOOMMMJJJHHHBBBDDDGGGHHHHHHHHHIIIJJJHHHJJJKKKGGGBBB@@@BBBEEELLLLLLMMMPPPRRRPPPJJJEEEGGGGGGFFFGGGHHHGGGDDDAAABBBAAA>>>===<<<<<<===>>>?????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<===>>>@@@BBBEEEGGGIIIHHHEEEBBB@@@??????===<<<666555333111000000000000//////000000000000//////---...///000000///...---///...---,,,,,,,,,------,,,++++++++++++++++++,,,---,,,+++*********+++,,,---------,,,,,,,,,++++++************************************************))))))***++++++++++++***+++*********++++++,,,,,,,,,++++++***))))))************+++++++++,,,,,,,,,******++++++,,,------.........---,,,,,,,,,,,,,,,...+++((())),,,...,,,)))........................---------------------------------,,,,,,,,,++++++,,,,,,---......---,,,,,,............////////////---------............///000/////////////////////.../////////000000000000111///.........///000000//////////////////////////////000000000111111111222222222111111111000000111111111111111111111111111111111111111111111111000000000000000000000///111111111000000000//////111111000000111111222333222222222333333333444444444444333333222222222111111111111111111111111111777444000///111222333222333333333222222111111111555222111444999:::888555444333222666;;;<<<999555666555555555666666666555555555555555444444444444444444555666666666666555333444666555444333333444555555555555555555555555777777777666666555555555666666666666666555444444333333333444555666777888;;;::::::999888666666555333333444444444555555555444444222222333444666777:::::::::<<>>>>>===<<<===>>>======>>>>>>===<<<;;;;;;999:::<<<>>>???@@@AAAAAA===???BBBCCCBBBBBBCCCCCCFFFGGGIIIIIIHHHHHHJJJKKKMMMMMMLLLIIIFFFEEEFFFHHHHHHHHHHHHIIIJJJKKKMMMMMMOOOPPPTTTZZZ^^^^^^XXXSSSKKKKKKKKKLLLOOORRRVVVXXX]]]gggllldddXXXQQQNNNMMMHHHIIIKKKLLLLLLKKKJJJIIIJJJEEE@@@>>>AAAFFFJJJMMMJJJIIIGGGFFFFFFFFFGGGHHHIIIHHHHHHJJJMMMOOOPPPPPPNNNNNNOOOOOOOOOOOONNNMMMHHHIIIIIIIIIHHHHHHIIIKKKJJJKKKKKKHHHBBB???@@@AAAIIIJJJNNNTTTXXXVVVPPPJJJJJJIIIGGGGGGGGGFFFCCCAAAAAA???===<<<;;;<<<===>>>>>>??????>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999:::::::::;;;;;;<<<>>>@@@AAABBBBBB@@@===<<<<<<<<<:::999555444333111000000000000//////000000000000//////---...////////////...---///...---,,,,,,,,,,,,---++++++++++++++++++++++++...---,,,+++************...---------,,,,,,,,,,,,************************************************(((((()))************)))************++++++,,,,,,,,,+++******)))************++++++++++++,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++++++++,,,...+++((())),,,---,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,------------,,,,,,---............/////////---------............///////////////////////////....../////////000000000//////...------...////////////////////////////////////000000000000111111222111111111111000000000111111111111111111111111////////////////////////.........///////////////111111000000000000//////111000000000000111222222222333333333333444444444444444333333222111000000000000000000000000000000111000...///111333333333222222222222222111111111333111111333777888666444333222222666:::<<<:::888555555555555555555555555555555444444444333333333333333444555555555555555111333444555444333444555555555555555555555555555999999888777666555444444555666666666666555444444444444444444444555666777;;;:::888666555444333333222222333333333444444444555555444333333444555666777888888;;;DDDMMMMMMHHH888666555555666666444333555777888888777666777888888888777777777777888888999888777666555555555555333444444444444333222111111111000000000000//////------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::999999:::<<<======<<<;;;;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;::::::<<<>>>???@@@@@@@@@<<<>>>AAABBBAAAAAAAAABBBEEEGGGHHHHHHGGGGGGHHHIIIKKKKKKKKKIIIFFFEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNOOORRRVVVXXXWWWSSSNNNLLLKKKJJJJJJLLLNNNQQQRRRVVV^^^bbb\\\RRRNNNMMMMMMJJJKKKMMMMMMMMMMMMMMMNNNOOOIIIBBB>>>???CCCHHHKKKJJJJJJIIIGGGFFFFFFEEEEEEGGGFFFFFFHHHKKKNNNNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQLLLLLLKKKIIIGGGGGGIIIKKKKKKLLLLLLHHHCCC???>>>>>>EEEIIIPPPYYY```___YYYSSSNNNLLLIIIHHHHHHGGGDDDCCC@@@???===;;;;;;<<<===>>>>>>>>>??????>>>===<<<;;;========================;;;:::999888888888999999::::::::::::;;;<<<===>>>???===;;;:::::::::888666444333222222111000000000...//////000000000000///..............................------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,+++++++++************************************************((())))))***************)))******+++++++++++++++++++++***************+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++******+++++++++///---++++++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///.........///////////////........./////////000000---.........------...///////////////////////////////////////000000000111111111111111000000000000111111111111111111111111/////////////////////////////////000000000000000000000000000000000//////000000000000000111222222111111222222222333333333444444333222111000//////////////////////////////---......000111222111111222222222111111111111111111000000222555666444222222222222555888:::999777444555666555444333444555444444444444333333333333222333444444555555444444333444666666555444444555555555555555555555555555999888888777666666555555555555555666666555444444555555444444444555555666;;;999777555333222111111111111222222222333333333666555444444444444555555555666666999BBBLLLNNNKKK888777555555555555333222444666888888777666777888999888777666666666666666888777777666555555444444333333333333333222222111111000000000////////////.........////////////000------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,:::999999888888999999999::::::;;;<<<<<<;;;;;;:::999999999999999999999999999;;;======<<<;;;;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>:::===???@@@???>>>???@@@AAACCCEEEEEEDDDCCCDDDDDDEEEFFFGGGFFFEEEEEEFFFHHHHHHHHHIIIKKKLLLLLLMMMMMMMMMNNNQQQSSSTTTRRROOOLLLKKKJJJHHHHHHHHHIIIKKKMMMRRR[[[aaa\\\TTTPPPNNNMMMPPPPPPOOONNNLLLNNNRRRUUUXXXRRRIIIBBBAAADDDHHHJJJLLLKKKKKKJJJHHHGGGEEEDDDFFFEEEDDDFFFHHHJJJKKKJJJIIIIIIJJJKKKLLLOOOQQQRRRNNNNNNLLLIIIFFFFFFHHHJJJKKKLLLKKKIIIEEEAAA>>><<>><<<;;;<<<===>>>======>>>??????>>><<<;;;========================;;;:::999777777888999::::::::::::999::::::;;;;;;===;;;:::::::::999777555222222222222111000000///......///000000000000000......------------......---------------,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++*********)))************************************************)))***++++++,,,,,,++++++((()))***+++++++++******+++***************++++++++++++++++++++++++++++++******+++++++++++++++,,,+++++++++******++++++,,,...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///------....../////////000............////////////,,,...//////---,,,---///////////////////////////...////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000......//////000000000000//////////////////000000000000//////000000111222///000000000000111111111333333222111000000//////////////////////////////---...000000000/////////111111111111111111111111000000000111333333333222333222222333555666555444555666777666444333444555555555444444444333333333222333444444555555444444777888999888666444444555555555555555555555555555666666666666666777777777444444555555555555444444555555444444444555555666:::999777555333111000000111111111222222222333333666555555555444444555555444555666777===FFFIIIGGG888666555444555555333111444555777777666666777888888888777666555555555555777777777666555555444333333333222222111111111111000000000////////////............////////////000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,;;;::::::999999999999:::999:::;;;<<<<<<<<<;;;:::999888777777777888999:::888:::<<<===<<<<<<===>>><<<=========<<<;;;;;;:::;;;<<<======>>>>>>>>>>>>:::<<<>>>???>>>======>>>>>>@@@BBBBBBAAA@@@@@@@@@@@@BBBDDDDDDDDDEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMOOOQQQQQQPPPNNNMMMKKKJJJHHHGGGFFFGGGIIIJJJQQQZZZaaa^^^XXXTTTPPPMMMTTTTTTRRROOOMMMNNNTTTYYY^^^XXXOOOIIIFFFGGGHHHIIILLLLLLLLLLLLJJJHHHFFFDDDGGGEEEDDDEEEGGGIIIIIIHHHIIIIIIJJJKKKLLLNNNPPPQQQOOOOOOMMMJJJGGGGGGHHHJJJJJJKKKKKKJJJHHHDDD@@@===AAAEEEMMMXXXaaadddaaa^^^RRROOOKKKHHHHHHHHHHHHGGGCCCBBB???===<<<<<<===>>><<<===>>>@@@@@@>>><<<;;;========================<<<;;;999777777888999:::;;;::::::999999::::::;;;===<<<:::::::::888666333111111222222111000000///---...///000000111111000......------------......------......------,,,+++***+++,,,------,,,+++***((()))***,,,,,,---,,,,,,************))))))))))))******************************************************+++,,,,,,,,,,,,,,,'''(((***+++++++++***)))*********)))******+++,,,,,,,,,,,,++++++++++++*********++++++++++++++++++,,,++++++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........---------............///---------......//////000------........./////////+++...111000...,,,---000////////////////////////......////////////000000//////000000000000000111000000000000000000000000000000000000000000000000,,,,,,------......//////......////////////000000000////////////000111111....../////////000000000111111111000000000000000000000000000000000000000...000111111///......///000000000111111111111111///000111222222222222222222222222222333333333444555888999777444222444666666666555555555444444444333333444555555555555555999:::;;;:::777555555555555555555555555555555555444555555555666666666777333333444555555555555444444444444444444555666777888888888777555333111000111111222222222333333333555555555555555555555555444666666555999@@@BBB@@@777555444444555555333222333555777777666666777888777777666555555555555555666666666666666444333333333222111111000000111111000000////////////......------........./////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++<<<<<<;;;:::::::::::::::888999;;;<<<===<<<;;;::::::888666444555777:::<<<777999<<<=========???@@@=========<<<;;;:::999888999:::;;;===>>>?????????;;;===??????>>>======>>>===???AAABBBAAA???>>>??????AAACCCDDDDDDDDDEEEGGGHHHIIIJJJLLLMMMMMMMMMMMMKKKLLLOOOPPPPPPOOOOOOOOOMMMLLLJJJHHHHHHIIIJJJKKKOOOXXX___]]]XXXUUURRROOOTTTUUUUUURRRNNNNNNSSSXXX^^^YYYRRRMMMKKKIIIHHHHHHJJJKKKLLLLLLKKKIIIFFFDDDGGGEEEEEEFFFHHHJJJKKKJJJJJJKKKKKKMMMNNNOOOOOOPPPPPPPPPOOOMMMJJJIIIJJJKKKHHHIIIKKKKKKKKKGGGCCC???AAACCCHHHPPPYYY\\\[[[XXXQQQNNNIIIFFFFFFGGGGGGGGGFFFDDDAAA>>>===<<<======;;;<<<>>>@@@@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;999777777888:::;;;:::999999999999999::::::===<<<::::::999777444111000111111222222111//////---...///000111111111111...------,,,,,,------...------.........---,,,+++)))***,,,------,,,***)))******+++,,,,,,,,,+++***+++++++++*********))))))************************************************))))))***+++++++++++++++'''(((***+++++++++))))))******))))))***++++++,,,,,,,,,,,,+++++++++******++++++******************,,,,,,,,,,,,,,,---......++++++++++++******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,---------.........---------............///,,,,,,---......///000000---------.........//////+++///333222...,,,...000////////////////////////........./////////000000////////////000000111111000000000000000000000000........................,,,------...//////000000........./////////000000///////////////000111111////////////000000000000/////////000000000000000111111111111111111111111...000111000...---///111///000000000111111111222///000222222222111111222111222222222333333555666666999;;;999555333555777777777666666666555555555444444555666666666666555777888999999777666666666555555555555555555555555555555555555444444444444222333444444555555555444333333333444555666777888777888999:::888666333111222222222222333333333444444444555666666666666666444777777555777<<<<<<:::555444333333555555444333222444666777666666777888666666555444444444555555555666666666666444333222333222111000///000000111000000/////////.........,,,---------............///......---,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******===<<<;;;;;;::::::::::::888999;;;======<<<;;;::::::888555333333666:::===777999<<<===>>>>>>@@@AAA===<<<<<<;;;:::999777666777888:::<<<>>>@@@AAAAAA<<<>>>@@@@@@???>>>>>>???===@@@BBBCCCAAA?????????@@@BBBDDDEEEDDDDDDEEEFFFHHHIIIKKKLLLMMMNNNMMMMMMJJJLLLNNNPPPPPPOOOPPPQQQPPPNNNLLLKKKJJJKKKLLLMMMMMMUUU[[[ZZZWWWUUUSSSPPPRRRUUUVVVTTTPPPNNNQQQUUU[[[WWWSSSOOOMMMKKKIIIGGGIIIJJJLLLLLLKKKIIIFFFDDDGGGFFFEEEGGGJJJLLLMMMMMMLLLLLLMMMOOOOOOOOOOOOOOOQQQQQQQQQOOOLLLKKKKKKMMMGGGHHHJJJLLLLLLIIIEEEAAAAAABBBDDDKKKRRRUUUTTTRRRPPPLLLGGGEEEEEEFFFGGGGGGGGGEEEBBB???============;;;<<<>>>@@@@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::888777999:::<<<999999888888888888999:::===<<<:::999999666333000000000111222222111//////---...///000111111111111...---,,,,,,,,,,,,---...,,,---.........---,,,+++)))***,,,------,,,***)))+++,,,------,,,+++)))(((,,,,,,,,,+++++++++******************************************************(((((()))***************'''(((***+++,,,+++)))(((******))))))***+++,,,,,,,,,,,,,,,++++++*********++++++******************,,,,,,,,,,,,------...///------...---,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++******+++,,,---,,,,,,,,,---------......---------.........//////,,,,,,------...///000000---------.........//////+++000444333///---...111////////////////////////............/////////000.../////////000000111111000000000000000000000000------------------------/////////000111222222333---.........//////000000///////////////000111111000000000000111111111111......//////000111111111111111111111111111111111---///111000......111444//////000000111111111222///111222222222111111222000111222333444555888:::777:::<<<:::555333555888777777777777666666666666444555666666777777666666444666888888777666777888555555555555555555555555666666555444333222222111222333444444555555555444222222333444555666888999666888:::<<<;;;888444222222222333333333444444444333333555666777777777777444777777555777::::::777444333222333555555555333222444666777666666777888555555444444444555555666555666666666666444333222333222000/////////000111000/////////............,,,,,,,,,---------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;888999999::::::999999888777777999:::<<<===??????:::<<<>>>???>>>;;;777555::::::;;;;;;<<<===>>>>>>AAAAAABBBDDDFFFEEECCC@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@BBBDDDEEEEEEEEEFFFHHHEEEHHHLLLMMMLLLJJJIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNPPPPPPPPPNNNMMMMMMOOOQQQNNNPPPRRRTTTTTTSSSRRRQQQSSSSSSSSSQQQNNNMMMMMMNNNTTTRRROOOMMMLLLJJJHHHEEEGGGHHHJJJLLLLLLJJJHHHFFFFFFFFFFFFIIIMMMOOOMMMJJJMMMMMMMMMMMMMMMNNNNNNNNNKKKOOORRRPPPKKKIIILLLPPPMMMOOOPPPPPPSSSUUUPPPIIIDDDEEEGGGIIIKKKMMMNNNOOOOOOKKKFFFBBBBBBDDDEEEEEEGGGEEEBBB???=========>>><<<============;;;:::999<<<<<<;;;:::::::::;;;;;;999;;;;;;;;;999999999;;;999999888888999999:::;;;888888888888777666555444111111000000//////............////////////..................---,,,+++***,,,,,,---...//////..................---,,,+++***************************))))))))))))))))))))))))))))))))))))((((((((((((+++******)))))))))))))))(((((()))***************,,,,,,+++***)))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,++++++,,,---,,,+++---------,,,,,,+++++++++---------------------------------............///'''''''''))),,,---...---.........------,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////111111000000//////.........000111000///...///111//////...------------...////////////////////////111111000///////////////////////////000000000000111000///...------...///000000000000000000000000111111000000111111222333////////////000000000000111///---...111222000......///000111111111111111444333333333333444555555777777777777666555444333555555555444444333333333555555555444333222111000555555666666666666666555666666555555555555666666444333222222333333111000333333333444444444555555333222111111111333666777999999888777666555444444222222222333444555666777555666666555444666999<<>>999;;;===>>>>>>;;;888666999::::::;;;<<<<<<======@@@@@@AAADDDGGGGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@BBBDDDEEEEEEEEEFFFHHHEEEHHHKKKLLLKKKIIIHHHHHHIIIIIIIIIJJJLLLNNNPPPRRRQQQRRRRRRPPPMMMKKKLLLMMMLLLMMMOOOQQQQQQQQQPPPPPPRRRRRRRRROOOMMMKKKLLLMMMRRRPPPNNNLLLKKKHHHEEECCCDDDFFFIIIKKKKKKJJJIIIGGGHHHGGGFFFIIILLLNNNLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLOOOPPPOOOMMMKKKMMMOOOSSSTTTTTTSSSUUUVVVQQQIIICCCDDDGGGJJJLLLMMMMMMMMMOOOKKKGGGDDDDDDFFFFFFGGGFFFDDDAAA>>>===<<<<<<===============<<<;;;999888::::::999999888888999999999:::;;;:::999888999;;;:::999999888888888999999777777777777666555444333111000000000/////////.........////////////..................---,,,+++***++++++,,,---------------------,,,,,,+++******)))************************)))))))))))))))))))))))))))))))))***************+++******)))))))))))))))(((((()))***************++++++******)))*********************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,++++++,,,---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,...///...,,,......---------,,,,,,,,,,,,,,,,,,---------......................................................000000000/////////......---/////////...---.../////////...------------...........................000//////................../////////000000000000111000///...---......///000000000000000000000000111111000000000111222222////////////000000000000222000...///111222000...//////000111111111111111222222222222222333444444666666666555444333222222555555444444444333333333444444444444333222111000333444555666666666666666555555444444444444555555444333222222333333222000333333333444444444555555333222111111222333555777::::::999999999999999888333333333333444555666666444555555444333444777:::>>><<<999666444444444444444444333222222333333444333333444444555666666666222222222222222222222222333333333333333333333333222111000000/////////000//////............//////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******++++++++++++******;;;;;;:::::::::::::::999999:::::::::;;;;;;;;;<<<;;;::::::999999::::::;;;888888999999:::;;;;;;;;;999:::<<<>>>>>><<<:::888999999::::::;;;;;;<<<<<<<<<===???CCCGGGJJJJJJIIIEEEDDDDDDCCCBBBBBBAAAAAA@@@BBBEEEEEEEEEEEEFFFGGGFFFHHHKKKKKKJJJHHHGGGGGGHHHHHHHHHIIIKKKNNNQQQRRRRRRSSSSSSQQQNNNJJJHHHHHHHHHIIIKKKMMMNNNOOOOOOOOOPPPQQQPPPNNNKKKJJJKKKLLLPPPNNNLLLKKKJJJGGGCCC@@@BBBCCCFFFIIIJJJJJJJJJIIIJJJHHHGGGHHHJJJLLLLLLLLLOOOOOOOOONNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNUUUUUUTTTRRRRRRSSSNNNGGGAAACCCGGGJJJLLLMMMLLLKKKMMMJJJGGGEEEFFFGGGGGGGGGDDDBBB@@@>>><<<;;;;;;;;;============<<<:::888777888888777777777666666666888999::::::999888999:::::::::999888777777777777555555555555444333222222000000000000////////////......////////////............------,,,,,,++++++***++++++,,,,,,,,,,,,+++,,,+++***((((((((())))))************************))))))))))))))))))))))))))))))******++++++,,,,,,+++******)))))))))))))))(((((()))*********************)))))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------//////...---------------,,,,,,,,,,,,,,,,,,,,,---------......................................................///////////////.........,,,---......---,,,---...//////...------------....................................---------------....../////////000000000000000///............///000000000000000000000000000000000000000111111222////////////000000000000222111000000111222111000000000000000111111111111111111111111111222333333444444444333333222222111444444444444333333333333444444444444333222222111111222333555555666666666444444333333333333444444444333222222333333222111333333333444444444555555333222222111222333555666888888888999999:::::::::555555444444444555555666333333444333222333555888<<<:::888666444444444444444444333333333333444444333333333444555555666666222222222222222222222222111111111111111111111111000000///.........////////////............//////------............------------,,,,,,++++++************))))))))))))************++++++++++++******::::::::::::999999999999999999999::::::;;;;;;<<<<<<;;;:::999999:::;;;<<<888888999999999999::::::888:::<<<>>>>>>===<<<:::999999999::::::;;;;;;;;;888999<<>>>>>===<<<999999:::::::::::::::;;;666777999>>>DDDIIIKKKKKKEEEEEEDDDDDDDDDCCCCCCCCCAAACCCEEEFFFEEEDDDEEEFFFFFFHHHJJJJJJHHHGGGGGGHHHJJJIIIHHHHHHIIIJJJKKKLLLMMMOOORRRQQQOOOKKKHHHGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPQQQQQQPPPNNNNNNPPPQQQQQQPPPNNNMMMLLLJJJFFFCCCBBBCCCFFFHHHJJJLLLLLLMMMMMMLLLIIIGGGFFFHHHJJJLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLNNNNNNKKKIIIHHHHHHFFFDDDFFFIIIFFFAAA???BBBFFFIIIKKKJJJIIIGGGEEECCCAAA@@@AAABBBAAAAAAAAA@@@>>>===;;;:::999888;;;<<<<<<<<<<<<:::999888888888888888777666555444666777888888777777999::::::999888666555444333333111222222222222111111000////////////000000000000------............------------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,+++)))((('''(((***+++************************))))))))))))))))))))))))''''''(((((()))***+++++++++******)))))))))))))))(((((()))***************(((((((((((()))***++++++))))))))))))))))))))))))***************************************************************************************************************************************************))))))+++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))(((((())),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................---------------.........---...//////------.../////////...------------...---------------------------....../////////...---............////////////......////////////////////////////////////////////////......//////000111////////////000000000000111111222222111111111222222111000//////000111111222222222222222333444444555444333222222222333444333333333333333333333333222222333444444444333333000111222444555666666666666666555555555555666666444333222222444444444222333333333444444444555555333333222222333333444444444444444444333333333333777666555444444333444444333444555444333333555666777666666555555555555555333333444444555555555555222222333333444555555555555555555444444333333333111111111111111111111111000000/////////000000111......------------......,,,,,,------------,,,,,,------,,,+++******))))))++++++************++++++******++++++++++++******777888888888888999999999777777888999:::;;;<<<<<<;;;<<<<<<======<<<<<<;;;999999999999:::::::::::::::;;;<<<===>>>======<<<::::::::::::;;;;;;;;;;;;777777999===BBBGGGIIIIIICCCCCCCCCCCCDDDDDDDDDDDDBBBDDDEEEFFFEEEDDDEEEFFFFFFHHHIIIJJJIIIHHHIIIJJJNNNMMMLLLKKKKKKLLLMMMNNNKKKMMMPPPPPPNNNKKKIIIIIIIIIHHHGGGGGGHHHKKKMMMOOOOOOPPPQQQQQQQQQQQQSSSUUUTTTRRROOONNNNNNMMMKKKIIIFFFGGGIIIJJJLLLMMMMMMNNNMMMMMMKKKHHHFFFFFFIIIKKKHHHHHHIIIJJJKKKLLLMMMMMMKKKLLLMMMNNNNNNLLLJJJIIIFFFFFFDDDBBBDDDIIIHHHCCC???AAAEEEHHHIIIIIIHHHGGGFFFCCC@@@>>>???@@@@@@???@@@@@@???===;;;:::888888999:::;;;<<<<<<;;;:::999888888999999888666444333555666888888777777888:::999888666555444333333333111111111222222111111000////////////000000000000------............---------,,,+++******+++,,,------------------,,,,,,+++,,,+++***))))))***++++++************************))))))))))))))))))))))))''''''(((((())))))******+++******)))))))))))))))(((((()))***************))))))((((((((()))******))))))))))))))))))))))))***************************************************************************************)))))))))************************************************)))))))))+++------,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///---,,,,,,,,,,,,+++)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------------------///000///...---.../////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......------........./////////---...//////000/////////000000000000000000000000...............///000000////////////000000000000000111222111000000111222222222000/////////000111222222222222222333444444555444333222222222333444222222222222333333333333111222333333444444444444111222333555555666666666666666666555555666666666444333222333444555444333333333333444444444555555333333333333333333333333555555555444444333333333666555444333333333333333333444555555333333444555444444555555555555555555222333444555555666555555222222222333444444555555444333333222222111111000111111111111111111111111000000//////000000111111......------------......,,,,,,------------,,,,,,,,,,,,++++++******))))))+++++++++******+++++++++******++++++++++++******777777777777888888999999777777888999:::;;;<<<<<<:::;;;===??????===;;;:::999999::::::;;;;;;;;;<<<;;;<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;>>>BBBEEEGGGGGG@@@AAABBBCCCDDDEEEEEEFFFBBBDDDFFFFFFEEEDDDEEEFFFFFFGGGIIIJJJIIIJJJKKKMMMNNNMMMLLLLLLMMMNNNOOOPPPKKKMMMOOOOOOLLLJJJIIIHHHIIIHHHFFFEEEFFFHHHKKKMMMMMMOOOPPPQQQRRRSSSVVVXXXUUURRROOONNNNNNOOONNNNNNKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMJJJFFFEEEHHHJJJFFFGGGHHHJJJLLLMMMNNNOOOLLLOOORRRRRRNNNKKKJJJJJJHHHGGGDDDAAADDDIIIHHHDDD@@@BBBDDDFFFGGGGGGGGGGGGJJJFFFBBB??????@@@AAAAAA@@@@@@???>>><<<:::999888777888:::;;;<<<<<<;;;;;;777888999999888666333222444555777777666777888:::777666555444333333333333000111111222222222111111.../////////000000000111,,,------......------,,,---,,,***))))))+++,,,---,,,,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((()))******************))))))(((((((((((()))))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++*********)))))))))(((************************************************(((((()))+++------+++))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++000...---,,,------+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,---------,,,---......---,,,---...//////...------------...++++++++++++++++++++++++***,,,---/////////---,,,---------.........//////,,,---///000000000//////000000000000000000000000......------......///000////////////000000000000...000222111///...000222333222000///...///000111111111111111111222333333333222111000000111333444111111222222222333333333000111222333444444444444333444555666666666666666666555555444444555555666444333222333555666555444333333333444444444555555333333333444333333333222444444444444444555555555444333333222222222333333111333444444222222222333222333444444555555555555222333444555666666666555111222222333333444555555444444333222222111000000000000000000000000000000///.........//////000111...------,,,,,,------...+++,,,,,,------,,,,,,++++++++++++*********************))))))))))))************++++++++++++******666666777777888888888999666777888999:::;;;<<<<<<999;;;>>>@@@@@@>>>;;;999999999:::;;;;;;<<<======<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======???BBBEEEFFFFFF??????AAABBBCCCEEEFFFFFFBBBDDDFFFFFFEEEDDDDDDEEEEEEGGGIIIJJJJJJKKKMMMNNNKKKJJJJJJJJJLLLNNNOOOQQQMMMNNNOOONNNKKKIIIHHHHHHIIIHHHEEEDDDDDDGGGJJJLLLKKKMMMOOOQQQRRRTTTWWWZZZUUURRRNNNMMMNNNOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNMMMKKKGGGEEEGGGIIIFFFGGGHHHJJJMMMOOOPPPQQQMMMRRRVVVUUUOOOKKKJJJLLLIIIHHHDDDAAACCCHHHGGGCCCAAABBBCCCDDDFFFGGGGGGGGGNNNIIIDDDAAA@@@BBBCCCDDD@@@@@@@@@>>>===;;;999888666777999;;;<<<<<<<<<<<<777777888888777555222111333555777777666777888:::666666555444333333333333000111111222222222111111.../////////000000111111,,,------......------,,,---,,,***))))))+++,,,...+++++++++++++++***)))(((((()))************))))))************************))))))))))))))))))))))))+++++++++***************+++******)))))))))))))))(((((()))***************+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))+++---...+++)))))))))******++++++++++++------------------------)))************+++++++++,,,******+++---...---,,,*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++++++++,,,,,,---------+++,,,------++++++,,,---//////...------------...++++++++++++++++++++++++)))***,,,.........,,,+++---------.........//////,,,---///000000000//////000000000000000000000000...------------...//////////////////000000000000...000222111...---///111444222000///...///000111000000000000000111111222222111///......000222333111111111222222333333333000111222333444555555555555555666666666666666555555444444333333444444555444333222333555666555444333333333444444444555555333333444444444333222222000111111222444555555666333222222111111222222333000222333333111000000111111222333444555555555555111222444666777777666555111222222333333444555555666666555444444333222222000000000000000000000000---------------...///000...------,,,,,,------...+++,,,,,,------,,,,,,+++***************+++++++++))))))(((((((((((())))))******++++++++++++******555666777999999888888777888888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999666777999:::;;;;;;:::999;;;<<<===?????????>>>=========???@@@AAA@@@@@@??????===<<<@@@GGGKKKJJJHHH@@@???===<<<<<<>>>@@@AAABBBEEEGGGGGGEEEDDDCCCCCCBBBCCCEEEGGGIIIJJJJJJKKKKKKJJJIIIHHHIIIJJJMMMNNNKKKMMMOOOOOOKKKIIIJJJKKKHHHHHHGGGFFFFFFFFFGGGHHHMMMNNNPPPQQQQQQRRRTTTVVVQQQPPPNNNLLLLLLMMMOOOPPPNNNOOOPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLKKKHHHEEEHHHFFFDDDEEEHHHKKKNNNOOOSSSeeemmmkkkcccRRRFFFIIIJJJIIIGGGEEECCCCCCCCCCCC>>>>>>???BBBFFFHHHIIIIIILLLKKKHHHFFFEEEDDDDDDEEEBBBAAA@@@>>><<<;;;999999888999:::::::::999888777666666666666666555555555555666777888888777666555777777666444222111//////////////////000000000000////////////////////////000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......,,,,,,,,,,,,......))))))***++++++++++++***))))))))))))))))))))))))++++++******))))))((((((,,,+++***************+++(((''''''(((***,,,+++***'''((()))******)))((('''))))))))))))((((((((((((******))))))))))))******))))))************)))))),,,++++++++++++++++++,,,))))))))))))))))))))))))******))))))((((((''''''((()))***+++,,,---------+++*********))))))(((((()))************++++++++++++++++++++++++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++*********)))))),,,,,,,,,------.........---------,,,,,,++++++++++++,,,...//////...,,,+++------------------------+++++++++,,,,,,,,,------......,,,,,,,,,,,,......,,,------...///000111111///---,,,,,,...//////...///...---,,,,,,,,,,,,,,,***+++---///000000//////////////////////////////111111000000//////......////////////000000000000000000000000000000000000000000000000000///.........///000222222111000000111111222333333333333222000111111111111222222222222333333333333333333444444555666777777555333111666666555444333333333333444555666555333222222333555555555444444333333333444444444333000///000222333333444555666666555555555444333333222222222222///000222333333222111000222222333333444555666666333444666777777666444333333333222222333333444555444333222111000000000000000000////////////000000///............---------,,,+++*********+++,,,---)))+++---,,,+++***+++,,,))))))))))))))))))))))))+++***************++++++(((((((((((())))))))))))555666777888999888888777777888999:::;;;;;;;;;;;;::::::;;;;;;:::999999888888888999:::::::::999999<<<<<<>>>??????>>>===<<<<<<===???@@@AAAAAAAAA@@@AAA>>>>>>AAAGGGKKKJJJHHH@@@???===<<<<<<===???@@@BBBDDDGGGGGGFFFDDDDDDDDDAAABBBDDDFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMJJJLLLNNNPPPOOOMMMKKKJJJHHHFFFDDDAAA@@@@@@CCCDDDJJJLLLOOOPPPPPPPPPRRRSSSPPPOOOMMMLLLLLLLLLMMMMMMLLLMMMNNNOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIGGGEEEGGGEEEDDDEEEIIIMMMPPPRRRYYYmmmyyyzzzttt```MMMKKKIIIHHHFFFEEECCCBBBBBBBBB>>>===>>>AAAEEEHHHHHHHHHNNNMMMKKKIIIGGGEEEDDDDDDBBBBBB@@@???===;;;:::999888999:::;;;;;;:::999999666666666666555555555555444555666777777666555444444444333222111///...................../////////........................///...------------...///++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))*********))))))))))))))))))((((((((((((((())))))'''&&&&&&''')))+++***)))'''(((((())))))(((((('''))))))))))))((((((((((((******))))))))))))******))))))************))))))******))))))))))))*********************************)))))))))((((((((('''(((((()))***++++++++++++************)))))))))((())))))*********+++++++++***++++++++++++***)))(((+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++*********)))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++------------------------+++,,,,,,,,,------------------,,,++++++,,,------,,,,,,,,,------.........---,,,+++,,,---...---,,,///...---,,,,,,,,,,,,---,,,---...//////......---////////////////////////000000000000//////........./////////000000000000000000000000000000000000000000000000000///......//////000111111111111000000111222222333333222222000000111111111222222222222222222333333333333444333333444555555555444444444444333222222222222222333555777666555444555555444444444333333333222222333444444333111000111222333333444555555555555555555444333222222222222222111111222222222111111000222222333333444555555555333444555777777555444333333222222222222333444444444333222111000000000000000000////////////000000............---------------,,,+++*********+++,,,)))+++,,,,,,+++******+++)))))))))))))))))))))))),,,+++***)))))))))))))))(((((((((((())))))))))))555666777888888888777777777777999:::::::::::::::999999999999999888888777::::::999999888999999999<<<===>>>???>>>===<<<;;;;;;<<<>>>@@@AAAAAABBBBBBBBB@@@???BBBFFFIIIHHHFFFAAA???===<<<;;;<<<===>>>@@@CCCFFFGGGGGGFFFEEEFFFAAABBBCCCDDDFFFFFFGGGGGGIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJNNNSSSWWWVVVQQQLLLJJJGGGCCC===:::;;;>>>BBBFFFIIIMMMOOOOOONNNOOOOOOMMMMMMMMMLLLLLLKKKJJJIIIIIIKKKLLLMMMMMMLLLKKKIIIHHHFFFEEEDDDFFFGGGGGGFFFFFFEEEDDDGGGKKKPPPSSSTTT]]]rrroooTTTKKKFFFFFFFFFEEECCCBBB@@@???===<<<===@@@DDDFFFGGGGGGLLLLLLLLLJJJHHHEEECCCAAACCCBBBAAA???>>><<<;;;:::888888::::::;;;;;;;;;;;;666666666555555555444444333333444444444444333333111111000//////...------,,,,,,---------.................................------,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++******))))))))))))******((()))******++++++******))))))))))))))))))))))))((())))))))))))))))))***''''''''''''((())))))***'''&&&%%%&&&(((***)))((((((''''''''''''''''''((((((((((((((())))))))))))***))))))(((((())))))***((())))))******))))))(((((((((''''''''''''((((((++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))***))))))(((************)))))))))))))))))))))*********++++++******++++++******))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********,,,......,,,***......---,,,,,,,,,------......//////......---,,,////////////////////////000000000////////////........./////////000000000000000000000000000000000000000000000000///......000000//////000000111111000111222222333333222222000000000111111111222222222222222222333333444444222222222222333444555555222222111111000111111111333555666666555444555666333333333222222222222222333444444333111000111222333444444555555555555444444333333222222222222333333333222111000000000000222222222333333444444555222444555666666555444222222222111111222222333444333222111000000//////000000//////......//////000............------------------,,,+++************)))+++,,,,,,+++******+++)))))))))))))))))))))))),,,+++***)))((('''''''''(((((((((((())))))))))))666666666777777777777777666777888999::::::::::::888999999999999999888888<<<;;;999888777888999999<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>@@@AAABBBCCCAAA@@@???AAADDDEEEEEECCC@@@???===;;;::::::;;;<<>>BBBDDDEEEEEEFFFGGGHHHHHHGGGDDDAAA???BBBBBBAAA???>>>===;;;;;;888888999:::;;;<<<<<<<<<666666666555555444444333222222222222222222222222/////////...............,,,,,,,,,---......//////........................,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((())))))***************(((((((((((((((((((((((('''((((((((())))))******((((((((())))))+++,,,---((('''&&&''')))***)))(((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((************************))))))))))))(((((((((((()))))))))***))))))((((((*********)))))))))))))))))))))))))))************))))))************))))))***************************++++++++++++,,,,,,,,,************************------,,,,,,++++++************++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++******************+++++++++++++++******************+++---///...,,,)))...------,,,,,,,,,------------..................////////////////////////////////////////////////........./////////000000////////////////////////000000000000000///......000000///......000111222000000111222222222222222000000000000111111111111111111111222333333444444444333111000000222333555222111111111111111222222444666777666444222222333222222111111111111111111222333444333222000111222333444444555555444444444333333222222222222222333555444222000//////000111111222222222333333333444222333555666666555333222111111111111111222333333222111000////////////////////////....../////////.........---------,,,,,,...---,,,+++******)))))))))***,,,,,,***)))***+++))))))))))))))))))))))))******)))(((''''''(((((((((((((((((())))))))))))666666666666666777777777666666777888999999999999999999::::::::::::999999<<<;;;999888777888999999;;;<<<===>>>>>>===<<<;;;:::;;;<<<===>>>@@@AAABBB???>>>>>>???@@@AAAAAAAAA???>>><<<:::999999:::;;;>>>AAADDDFFFFFFFFFFFFGGGCCCCCCDDDEEEFFFFFFFFFEEECCCEEEGGGIIIJJJIIIHHHGGGIIIIIINNNZZZeeehhhbbbZZZNNNLLLEEE<<<555444999>>>BBBEEEIIILLLLLLKKKJJJKKKJJJKKKMMMMMMLLLJJJHHHFFFEEEGGGIIIKKKKKKIIIGGGEEEGGGDDDAAAAAACCCGGGIIIJJJJJJIIIHHHJJJMMMPPPRRRRRRXXXhhhsss{{{nnnWWWNNNCCCDDDDDDDDDBBB@@@>>><<<:::::::::===@@@BBBCCCBBBAAACCCEEEGGGGGGEEECCCAAABBBAAA@@@???>>><<<<<<;;;888888999999:::;;;<<<<<<777666666555444333333333111111000000000000111111////////////////////////,,,,,,---...//////000000........................***++++++++++++++++++***------------------------***))))))(((((())))))***)))******************)))(((((()))************)))((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((()))***+++,,,)))((('''(((***+++***)))((('''&&&%%%%%%&&&'''((('''((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))*********+++******))))))))))))))))))))))))******(((((()))))))))*********((())))))*********))))))*********************************+++++++++,,,,,,************************,,,,,,,,,++++++******)))*********++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************************,,,,,,,,,,,,++++++++++++***+++,,,...//////---***------,,,,,,,,,------...++++++,,,---...///000111////////////////////////.............../////////............////////////////////////////////////000000000000000///......000///.........///111222000000111222222222222111//////000000000111111111000000111222222333444444666555222000///000111222222222222222222333444555:::;;;;;;999666333222222111111111111111111111111111333444444222111111222333444444444444444333333222222222111111222222333555444222000//////000111111111111222222222222222222333444666666444333222111000000000000111222222000000//////...///////////////............//////...------------,,,,,,,,,------,,,,,,+++***))))))(((***,,,+++***)))******))))))))))))))))))))))))((((((''''''((()))******(((((((((((())))))))))))666666555555555666777888555666777888888999888888888999::::::::::::::::::::::::999999888999999999:::;;;<<<===>>>===<<<<<<:::::::::;;;<<<>>>???@@@<<<======>>>>>>??????@@@>>><<<:::999888999:::;;;===@@@CCCEEEEEEDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEDDD@@@AAADDDFFFHHHHHHGGGFFFJJJJJJNNNXXXcccgggccc]]]NNNMMMIII@@@777444888===BBBEEEIIIKKKKKKJJJKKKKKKJJJKKKMMMNNNMMMLLLJJJIIIEEEGGGJJJLLLLLLJJJGGGEEEFFFDDDBBBAAADDDGGGIIIJJJJJJIIIIIIKKKNNNPPPQQQQQQUUUaaaeeehhhkkk```QQQOOODDDDDDDDDCCCAAA@@@>>>===999999999;;;>>>AAAAAA@@@@@@BBBEEEGGGHHHGGGFFFDDD@@@@@@???>>>===<<<;;;;;;888888888888999:::;;;;;;777666666555444333222222111000////////////000111000000//////////////////,,,,,,---...///000000111------------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************++++++++++++******'''((())))))******))))))))))))))))))))))))))))))'''(((((((((((((((((()))&&&&&&&&&&&&'''(((((()))***)))((()))***+++***)))(((''''''''''''''''''(((''''''(((((())))))******)))((((((''''''(((((()))'''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++*********))))))))))))************((((((((()))))))))******(((((())))))******))))))************************************++++++++++++***************+++++++++++++++***************************+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++---//////---+++------,,,,,,,,,---......******+++,,,...000222333////////////////////////---............/////////------........./////////000000000000000000000000000000000000000///......//////......//////000000///000111111222222111111/////////000000000111111///000000111222333444444888666333111//////000111333333333333444555666777@@@@@@@@@===888555333333111111111111111222222222000222444444333111111222333444444444444333333222222111111111111222222333333333222111000000000000111111111111111111111111111333444555555444333111000000000///000000111222//////............/////////......------......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***++++++***))))))***))))))))))))))))))))))))'''''''''((()))***+++,,,(((((((((((())))))))))))666555555444555666777888444555666777888888888888777777888999999999999999888888999:::::::::999999888999;;;===>>>>>>======::::::999999:::<<<===>>>;;;<<<===>>>>>>>>>???@@@<<<;;;999888888999:::;;;===???CCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBB===>>>AAACCCEEEFFFGGGGGGJJJJJJMMMTTT\\\___^^^ZZZQQQRRRPPPHHH>>>:::<<<@@@DDDFFFIIIJJJJJJJJJLLLMMMKKKLLLMMMNNNNNNNNNMMMMMMEEEHHHKKKMMMMMMKKKHHHEEEEEECCCAAABBBDDDFFFHHHHHHHHHHHHHHHKKKNNNQQQRRRQQQRRRZZZXXXVVVWWWOOOGGGKKKFFFEEECCCBBB@@@?????????888888888:::===?????????AAABBBDDDFFFFFFFFFEEEDDD???>>>>>>===<<<;;;::::::999888777777777888999999777666666555333222222111111000///......///000111000000//////.........---***+++,,,---...///000000------------------------******+++,,,,,,+++******************************+++******))))))******+++)))***++++++++++++***)))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''(((***)))(((((()))***)))((('''(((((())))))((((((''''''''''''((()))*********((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***''''''((()))************((()))))))))************(((((((((((()))))))))***'''(((((()))))))))))))))************************************++++++++++++))))))*********+++++++++)))))))))***************++++++++++++************((()))***++++++***)))(((++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,+++*********++++++,,,,,,---------,,,******+++,,,---,,,+++,,,,,,,,,,,,,,,---...///,,,,,,+++,,,---///111222////////////////////////---------.........//////---------.........//////000000000000000000000000000000000000000///......---...//////000000/////////000000111111111111111////////////000000000111//////000111222333444444666555333222111111111222222222222333444666777888???@@@???===888555444333111111111222222222333333///222444555333222111222444444444444444333222111111111111111111222333333111111222222222111111000111111111111111111111000111222444555555444222111000////////////000111111///......------......//////......------......///---------,,,,,,,,,++++++***+++,,,,,,,,,+++******((()))++++++)))))))))***)))))))))))))))))))))))))))))))))))))))***+++,,,(((((((((((())))))))))))666555555444444666777888444555666777888888888888666666777888888888888888666777999:::;;;;;;:::999777888:::<<<>>>>>>>>>>>>:::999999888999:::<<<===;;;===>>>>>>>>>???@@@BBB;;;:::888777777999:::<<<<<>>AAADDDFFFGGGHHHKKKJJJKKKOOOUUUXXXWWWVVVVVVXXXWWWPPPFFF@@@AAAEEEFFFGGGIIIJJJJJJKKKMMMOOOLLLMMMNNNOOOOOOPPPPPPPPPFFFHHHLLLNNNNNNLLLHHHFFFDDDBBBAAABBBDDDFFFFFFFFFFFFEEEGGGJJJOOORRRSSSSSSNNNUUUPPPJJJIIIBBB>>>EEEGGGFFFCCCAAA@@@???@@@@@@888777777999<<<>>>???>>>@@@AAABBBCCCCCCBBBBBBAAA>>>>>>===<<<;;;::::::999999888777666666666777888777666666555333222111111111000///......///000111000000///......---,,,,,,)))******+++---...//////------------------------***+++,,,------,,,+++***((((((((((((((((((((((((++++++************++++++((()))***++++++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***))))))((((((((()))))))))(((''''''((()))(((&&&'''((()))******)))((('''&&&''''''((()))******+++((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******%%%%%%'''((())))))))))))(((((())))))*********+++(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++(((((())))))******++++++,,,+++++++++******))))))''')))***,,,,,,***)))'''++++++++++++++++++++++++))))))*********+++++++++***+++,,,------,,,+++***))))))***+++,,,---------+++***((()))***,,,,,,+++,,,,,,,,,,,,,,,---...///...---,,,,,,---...///000////////////////////////---------.........//////---------.........//////000000000000000000000000000000000000000//////...,,,---///000000000///...//////000111111111111111////////////000000000000...///000111222333444444444444333333333333333333111111222333444666777888;;;<<<<<<:::666333222222111111222222333333333333///111444555444222111222444444444444333333222111111111000000111222333333///000222333333222111000111111111000000000000000111222444555555444222111///////////////000111111......---------......///.........------.........---------,,,,,,,,,++++++)))***+++,,,---,,,+++***((()))++++++)))((()))***))))))))))))))))))))))))++++++***************+++(((((((((((())))))))))))888777777666555444444444555444444555777888777666999999999999999999999999666777777999:::;;;<<<<<<888777888:::===>>>>>>===888888999:::;;;<<<>>>???@@@>>><<<::::::<<<>>>@@@;;;;;;;;;;;;;;;:::::::::===>>>>>>???@@@@@@AAAAAA@@@AAACCCBBB@@@===<<<;;;===>>>@@@BBBCCCEEEEEEEEEIIIKKKMMMPPPQQQQQQPPPOOOUUUYYY[[[WWWNNNGGGEEEEEEGGGFFFGGGIIILLLMMMLLLKKKLLLKKKIIIIIIOOOUUUTTTOOOKKKKKKMMMQQQSSSQQQKKKFFFDDDBBB@@@@@@AAABBBAAAAAAFFFGGGHHHIIIJJJMMMRRRUUUOOONNNKKKFFFBBB@@@@@@AAAGGGHHHGGGCCC???===>>>AAA>>>;;;999:::<<<>>>===;;;@@@AAAAAABBBBBBAAAAAA@@@===<<<;;;999999888888888555555444444555666888999777777555444333222222222//////...,,,,,,---111444000//////...------,,,,,,///...,,,+++***++++++,,,++++++++++++++++++++++++++++++,,,---,,,+++***)))''''''(((******+++++++++++++++++++++++++++++++++''''''(((((())))))******((((((((((((''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((,,,+++++++++******))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************)))'''%%%%%%''')))))))))))))))************))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((()))))))))))))))************+++++++++------,,,+++*********+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------...............------,,,,,,,,,//////............//////++++++,,,,,,---...//////------------.........///111000000000000000111111---...///000000///...---***+++---///000111111111000000000000000000000000000111111111111222222222222222111111111111111222333333333333333333333333222222333333333333444444888777777666444333333222000000111222333333444444111111222222222333333333888666444222000000111222222222222111111111000000111222333444555444333333222222111000////////////000111333444444333111000000////////////.................................---.........//////000000,,,++++++***)))))))))))),,,***((())),,,---+++)))))))))***++++++++++++***************))))))))))))((()))***++++++***)))(((+++***)))(((((()))***+++555555555555444444444444333222222333555777666555888888888888888888888888777888888999999::::::;;;999888888:::===>>>===<<<:::999::::::<<<>>>@@@AAACCCBBB???===<<<===???@@@>>>===<<<;;;;;;:::;;;;;;===???AAACCCDDDEEEEEEDDD@@@AAAAAA@@@???>>>>>>>>>>>>???@@@BBBDDDEEEFFFFFFKKKKKKLLLLLLMMMOOOPPPPPPUUUXXXYYYUUUNNNGGGDDDEEEEEEEEEFFFHHHLLLMMMMMMLLLMMMMMMLLLLLLQQQWWWVVVRRRLLLKKKMMMPPPRRRQQQKKKFFFEEEEEEEEEEEEDDDCCCBBBBBBGGGHHHIIIJJJKKKNNNRRRUUUTTTRRRLLLFFF@@@>>>???BBBHHHIIIHHHEEEAAA??????AAA@@@===<<<===???AAA@@@???@@@AAAAAAAAA@@@@@@???>>>;;;;;;;;;:::::::::999999888777666666555666777777666555333111000000000000......---+++***+++///111111000000///......---------,,,+++++++++,,,---...++++++++++++++++++++++++))))))*********)))(((''''''((()))******+++++++++++++++++++++++++++++++++((((((((((((((()))))))))&&&'''''''''(((((())))))&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))))))))(((((((((((('''''''''''''''''''''''')))))))))(((((()))))))))''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((()))))))))******,,,***((((((***,,,,,,+++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++***))))))(((((()))))))))))))))))))))******+++++++++++++++++++++++++++++++++************++++++************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,///......------......///+++,,,,,,------.........------........./////////111000000000000000111111---...///000000///...---,,,---///000111000000///000000000000000000000000000000111111111222222222222222111111111111111222333333333333333333333333222222222333333333444444333333333222222222222222000111111222333333444444222222222222333333333333777666444222111111111222222222222111111111000000///000111222222222111111444333222000000/////////000111333444444333111000/////////.........------........................------......////////////---,,,+++***)))******+++---+++)))***,,,---,,,***))))))***++++++++++++***************))))))))))))%%%&&&'''(((((('''&&&%%%***)))(((((((((((()))***444444444444444444333333111000000222555666666555777777777777777777777777888888888888999999:::::::::999999:::<<<===;;;:::;;;;;;:::;;;===@@@CCCDDDHHHFFFCCCAAA??????@@@AAAAAA???===;;;:::;;;<<<<<<@@@AAACCCEEEGGGHHHHHHHHHFFFDDDBBB???>>>???@@@AAA???@@@BBBDDDEEEGGGGGGHHHLLLKKKIIIIIIJJJLLLOOOPPPTTTVVVWWWSSSMMMHHHFFFGGGFFFEEEFFFIIILLLNNNNNNMMMLLLMMMLLLMMMQQQWWWWWWSSSLLLKKKKKKNNNPPPOOOKKKFFFHHHKKKMMMLLLGGGCCCBBBBBBCCCEEEHHHJJJLLLOOOSSSVVV[[[WWWPPPHHHBBB@@@AAADDDHHHIIIJJJHHHEEEBBB@@@@@@???===<<<===@@@AAABBBAAAAAA@@@@@@???>>>===<<<<<<999:::;;;<<<<<<;;;:::999:::999888777666666666666666555222000//////000111000000///---+++,,,...000111111111000//////......++++++++++++,,,---...///++++++++++++++++++++++++))))))******))))))(((''''''((()))******+++******))))))))))))))))))))))))))))))((((((((((((((((((%%%%%%&&&'''((()))******&&&''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))'''&&&&&&(((***))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++******)))((((((((())))))***))))))))))))***++++++************************++++++************++++++))))))))))))))))))))))))******++++++++++++******)))*********++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,...------,,,,,,------...------------------------............/////////000111000000//////000000000---...////////////...---///000111111111000///...000000000000000000000000000000000111111111222222222111111111111111222222333333333333333333333333222222222222333333333333000000111111111222222222111111111222222333333444333333333333444444444444666555333222111111111222222111111111111000000000///000111111222222111111555444333111000/////////000111222333333222111000............---------,,,---------------------------------............///...---+++***)))***,,,------,,,++++++,,,---,,,+++))))))***++++++++++++***************))))))))))))%%%&&&&&&''''''&&&&&&%%%)))((((((''''''(((((()))666666555555444333222222111000000222555777777666555555555555555555555555666666777888999:::;;;;;;;;;:::999:::;;;<<<:::888;;;:::::::::<<>>;;;:::;;;<<<>>>CCCCCCDDDFFFHHHKKKOOOPPPSSSNNNGGGBBB@@@@@@AAABBB@@@AAACCCEEEGGGHHHIIIIIIIIIIIIIIIHHHIIIKKKLLLMMMQQQSSSSSSRRRNNNLLLLLLMMMJJJIIIIIIKKKMMMNNNMMMLLLHHHJJJKKKKKKPPPUUUUUUQQQLLLJJJJJJKKKNNNNNNKKKGGGLLLQQQUUURRRKKKCCC@@@@@@<<>>???@@@@@@@@@>>>===;;;:::999999:::;;;<<<===<<<;;;888777888777777666666666666666888666333111000111333444333333222000......///111000000000/////////......,,,,,,,,,,,,,,,,,,,,,---************************+++++++++++++++******)))(((((()))***************)))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''((())))))***''''''((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''(((((('''((())))))))))))))))))((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))************++++++************++++++++++++******++++++,,,---)))))))))***************++++++************++++++************************))))))************))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------,,,,,,........./////////000000111000000////////////000........................//////111222222111000000////////////////////////000000000000111111111111111111111000111111222333222222222222222222222222111222222222222333333333111222222222222333333333111111111222222333333333333333333444444444555555555444333222111111111111111111111111000000000000111222222333333333333333666555333222000/////////000000111222222111000000......---------,,,,,,,,,------------------------------------------------///---+++******+++---...,,,++++++++++++++++++***))))))***++++++++++++***************)))))))))(((((())))))))))))))))))(((((((((''''''''''''((((((999999888666444333222111111111111333666888888777444444444444444444444444333444555777999;;;<<<===;;;:::999:::;;;;;;999777999999999999;;;>>>AAABBBIIIHHHFFFDDDBBBAAAAAAAAACCCAAA>>>;;;;;;;;;===???CCCCCCEEEHHHNNNVVV]]]aaaaaaZZZOOOGGGCCCAAAAAAAAAAAABBBDDDFFFGGGIIIIIIIIIFFFGGGIIIJJJKKKKKKJJJIIINNNOOOOOOPPPPPPQQQSSSTTTPPPOOONNNNNNNNNNNNLLLJJJGGGJJJLLLLLLOOOSSSTTTPPPKKKIIIGGGHHHLLLMMMLLLIIIPPPUUUYYYVVVLLLCCC>>>===999<<>>888999999:::;;;<<<>>>???@@@???===;;;999888888888;;;;;;<<<===;;;999666555333444444555555666666666666555333111111111222333333333333111......///000//////............------......------,,,+++******************************+++++++++***************((())))))************)))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((''''''''''''(((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((''''''&&&&&&%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))((()))+++,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********+++******)))******++++++)))))))))))))))***++++++************++++++,,,,,,++++++************++++++++++++++++++++++++++++++((())))))******))))))((((((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,............////////////111111000///......//////......------------......,,,...///111222333222222//////////////////////////////000000000111111111111111000000111222222333222222222222222222222222111111111222222222333333333333222222222111111111111222222222222222333333333333333444444444555555444333333222111111111111000000000000000000000000111111111222222222333333555444333111000/////////000000000000000000000000......---------,,,,,,,,,------------------------------------,,,,,,,,,,,,...---+++******+++---...******+++***)))(((((()))))))))***++++++++++++***************)))))))))(((+++******************+++''''''(((((((((((('''''':::999888777555333222222222222111333666777777777444444444444444444444444333333555777999;;;<<<===:::999999:::;;;;;;999777888888999999;;;<<<>>>>>>DDDCCCBBBAAA@@@@@@@@@@@@@@@???===<<<;;;<<<>>>???AAACCCHHHOOOXXXbbbjjjoooggg^^^QQQHHHDDDCCCBBBAAAAAABBBDDDFFFGGGIIIIIIJJJEEEGGGIIIKKKKKKJJJIIIHHHKKKKKKLLLMMMPPPSSSVVVXXXSSSQQQPPPOOONNNMMMJJJHHHHHHLLLNNNNNNOOOSSSSSSPPPJJJGGGDDDEEEJJJMMMMMMLLLPPPTTTWWWTTTMMMDDD>>>;;;;;;>>>BBBDDDDDDCCCCCCDDDFFFIIIKKKLLLJJJGGGEEEEEEIIIHHHHHHHHHHHHEEE@@@<<<999;;;<<<<<<;;;<<<>>>@@@@@@>>><<<:::888777888888::::::;;;:::999888666555111222333444555666555555222222111000000000000000000000000///,,,+++,,,---...............---------//////...---,,,***)))(((***************************)))(((''''''''''''((())))))************))))))((((((((((((((((((((((((((((((''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((('''&&&''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''')))++++++***(((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((())))))))))))((((((((()))))))))******(((((('''''''''((())))))'''&&&&&&&&&&&&'''(((((())))))******+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))************))))))((()))))))))************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------.........///111111000///..................------------......+++,,,...000222333222222000000000000000000000000/////////000000000111111000000000000111222333333222222222222222222222222111111111111222222222222111111111000000000//////222222222222222222222222333333333333444444444444333222222222222111111000//////000000000000000111000////////////000111111333222111000////////////000//////////////////000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---)))***+++***(((''''''((())))))***++++++++++++***************))))))))))))***))))))(((((())))))***'''(((((())))))(((((('''777666666555555444444333222111111222444666555444444444444444444444444444555555666777888999::::::999888888999;;;;;;:::888777888:::;;;<<<<<<<<<;;;>>>======>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>AAAEEENNNWWW___fffjjjkkkbbbYYYMMMFFFDDDDDDDDDBBBAAABBBCCCEEEGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIKKKJJJIIIJJJMMMQQQTTTVVVRRRPPPNNNNNNMMMLLLIIIGGGGGGLLLNNNMMMNNNPPPPPPMMMHHHEEEBBBCCCHHHMMMOOOOOOMMMOOOQQQPPPMMMGGG@@@<<<;;;???CCCFFFFFFEEEDDDDDDCCCFFFHHHHHHGGGFFFFFFGGGIIIGGGFFFFFFFFFCCC???;;;;;;<<<>>>===;;;;;;>>>@@@???===;;;999888888888999777777777777777777888888333444555666666555555444000111111222111000//////...//////...,,,+++,,,---.............../////////------......---+++***)))***************************)))((('''&&&''''''((())))))************))))))))))))))))))))))))))))))&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&%%%%%%'''))))))'''%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((()))))))))***'''''''''''''''((())))))'''''''''''''''(((((()))(((((())))))***++++++,,,++++++************++++++************************)))******++++++******))))))))))))*********++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,------------111111000......------......------,,,,,,------...,,,---...000111111000000000000000000000000000000////////////000000000111000000000000111222333444111111111111111111111111111111111111222222222222000000000111111111111111222222222222222222222222222222222222333333333333222222222222222111111000////////////000000111111000//////...///000111222000000///////////////000/////////......//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))+++,,,,,,,,,++++++***+++,,,+++(((&&&''')))))))))***++++++++++++***************))))))))))))***)))(((''''''((()))***(((((()))******)))((((((333333333444444555555555222111000111333444333222444444444444444444444444888888888777777777777777999888888999;;;;;;:::888888999;;;======<<<;;;:::999999:::;;;<<<=========;;;;;;<<<<<<===>>>>>>>>>BBBHHHRRR\\\aaacccaaa___\\\SSSHHHCCCCCCEEEEEEDDD@@@AAACCCEEEGGGHHHIIIIIIJJJIIIHHHGGGGGGIIIJJJKKKKKKIIIGGGHHHKKKOOORRRSSSOOONNNLLLLLLLLLKKKIIIGGGDDDJJJMMMKKKKKKMMMLLLJJJGGGCCC@@@BBBGGGMMMPPPPPPJJJKKKLLLMMMMMMIIICCC>>>999===CCCGGGIIIIIIJJJJJJFFFGGGHHHHHHGGGGGGIIIJJJHHHFFFDDDDDDDDDBBB>>>::::::<<<===<<<:::999<<>>???CCCIIIPPPSSSTTTSSSQQQJJJJJJHHHEEEBBB@@@AAABBBDDDEEEFFFGGGHHHHHHGGGFFFIIIJJJJJJIIIGGGFFFGGGIIIGGGEEEDDDDDDHHHLLLOOOPPPPPPPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLGGG@@@<<<@@@EEEFFFGGGHHHJJJHHHGGGIIIJJJHHHDDD@@@@@@AAABBBDDDEEEFFFGGGHHHMMMKKKGGGCCCBBBCCCEEEFFFIIIHHHEEEDDDCCCAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999888888888666666666666777777777777999888777666555444444444444444444333222111//////000///...,,,++++++,,,,,,000000///...------,,,,,,,,,+++******++++++)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((('''((()))******)))(((''')))(((---444555000***((((((((((((((((((((((((((())))))))))))******************))))))))))))******************************)))***+++,,,,,,+++***)))(((((((((((())))))))))))++++++++++++++++++++++++***)))))))))((((((''''''************+++,,,---...++++++******++++++,,,---...---,,,---/////////...***++++++,,,------------////////////////////////...//////...,,,,,,---///////////////////////////...------------...//////000000///......///111222111111222222222222111111000//////000222222111000111111222222222222111111000111222333444333333222888777555333222111111111333333444333333111000///111222333444333111///---...//////000111222222222111111111111000000000000///////////////.........000000///.....................//////...,,,+++)))+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,+++++++++******)))))))))***++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((222222111111222222333444444444444444444444444444444555666555333222333444666666666666666777888888:::888777777:::;;;999777999999::::::;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???BBBFFFJJJKKKKKKIIIHHHGGGGGGFFFCCC@@@??????AAA@@@AAACCCDDDEEEDDDDDDCCCDDDEEEFFFEEEDDDDDDEEEGGGHHHFFFEEEEEEHHHKKKMMMNNNPPPPPPOOONNNMMMLLLKKKJJJKKKJJJJJJJJJKKKMMMOOOQQQMMMDDD===???BBBEEEGGGJJJHHHGGGGGGHHHJJJJJJGGGEEECCCCCCDDDEEEFFFGGGHHHHHHKKKIIIFFFCCCBBBBBBBBBCCCEEECCCBBBBBBBBB@@@>>><<<;;;;;;;;;;;;::::::::::::<<<;;;:::999888888888888555555555555666666666666777666555555444444444444333333333222111000......000///---,,,+++,,,,,,---000//////...------,,,,,,,,,+++******++++++***((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''(((((()))((((((((('''''''''&&&$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))''')))...///,,,))))))(((((((((((((((((((((((((((((()))))))))***************))))))))))))******************************(((((())))))))))))((((((((((((((()))))))))******++++++++++++++++++++++++*********))))))(((((((((************+++,,,---...++++++******++++++,,,------++++++,,,---...---,,,++++++,,,,,,---,,,,,,,,,...........................//////...,,,,,,---..............................------------.../////////////////////000000111000000000111111000000000000//////000222222111///---...///111222333444444///000222333333333222222555555444333333444555555222222111111111111000000111222222222222000///......//////000111111222222111111000000000/////////////////////............000//////...------.....................,,,+++******++++++,,,,,,++++++***,,,++++++******++++++,,,++++++***))))))***++++++++++++*********))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((222111111111111222333333555555555555555555555555444555555555333222333444777777777777777888999:::999888777888:::;;;;;;:::888888999:::;;;<<<<<<===999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAACCCDDDDDDCCCBBBDDDDDDDDDBBB???>>>???@@@>>>???AAACCCCCCCCCCCCBBBAAABBBCCCCCCCCCCCCDDDFFFIIIHHHGGGGGGGGGIIIJJJKKKPPPOOOOOONNNMMMLLLKKKKKKLLLKKKJJJJJJLLLOOOSSSUUUTTTJJJAAA???AAABBBFFFJJJGGGFFFFFFHHHJJJKKKKKKJJJFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFDDDBBBAAA??????@@@?????????@@@@@@>>><<<;;;;;;::::::999999999888999999888888888888999999444444444444555555555555555444333333333333444444222222111111000///...---......---,,,,,,,,,---...//////......---,,,,,,,,,,,,+++)))***++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''$$$%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((()))(((((('''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))***&&&$$$''')))((((((***))))))))))))))))))))))))(((((())))))))))))************))))))))))))******************************))))))(((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++***************)))))))))***************+++,,,---+++************+++,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,+++***------------------------...//////...,,,+++---..............................------------...//////......///000000000000000//////000000000000//////000//////000222222111///---...///111222333444444///000111111222222111111111222222333555888:::<<<222111000/////////000111222111111000000///....../////////000111111222222000////////////.................................//////...---------..................---,,,++++++******++++++++++++******,,,++++++******++++++,,,++++++***))))))***++++++******))))))))))))(((((())))))*********)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))111111111111111222222333444444444444444444444444333444555555333333333555888888777666666777777777888777888999:::;;;;;;;;;888888999999::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<======<<<===>>>???@@@BBBCCCDDDBBBCCCCCCBBB@@@>>>???@@@???@@@BBBDDDEEEFFFEEEEEEBBBCCCEEEEEECCCCCCDDDEEEIIIIIIIIIHHHGGGGGGHHHIIINNNNNNNNNMMMMMMLLLLLLLLLMMMLLLJJJJJJKKKNNNRRRUUUWWWMMMEEECCCBBBBBBEEEIIIHHHHHHHHHHHHJJJKKKLLLMMMIIIIIIHHHGGGFFFGGGGGGHHHFFFFFFFFFEEECCCAAA>>>===>>>>>>>>>???@@@@@@===;;;;;;::::::999999888888777666666666666777888999:::444444555555555666666666333222222222222222333444111111111111000///...---...---,,,+++,,,---...///.........------,,,,,,,,,,,,***)))***++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''(((((((((''''''&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((())))))$$$###&&&'''&&&&&&)))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******************************,,,+++***))))))***+++,,,)))*********++++++++++++************************++++++*********************************+++,,,,,,***************++++++,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++,,,..............................------------...//////---...///111111111000/////////000000000000/////////......///111222000///000000111111111111000000000000000111111111000000///000111444888<<<@@@BBB555333111///...///000111222111000///............//////000000111111111111//////.........---------------...............///......---------------............------,,,,,,++++++++++++,,,,,,+++++++++,,,++++++******++++++,,,+++******************+++)))))))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************111111000000111111222333333333333333333333333333333444555444333333444555999888777666555444444444666777888999999:::;;;<<<:::::::::999999888888777::::::;;;<<<<<<<<<;;;;;;999999999999:::;;;<<<=========<<<<<<===???AAABBB@@@AAABBB@@@>>>======>>>???@@@BBBDDDFFFGGGGGGGGGDDDEEEFFFEEECCCAAAAAAAAAGGGIIIJJJJJJGGGFFFFFFGGGLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLIIIHHHHHHKKKNNNPPPTTTMMMIIIHHHFFFCCCCCCFFFJJJJJJJJJIIIIIIIIIJJJKKKKKKIIIHHHFFFEEEEEEFFFGGGDDDEEEFFFFFFEEEBBB???===???>>>???@@@AAA@@@===::::::::::::999999888888888555555555666777888::::::555555666666666777777777222222111111111222222333222222222222111000//////...---,,,+++,,,---...///---------------,,,,,,,,,+++***)))***+++,,,+++)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&'''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''$$$$$$(((***'''&&&'''))))))))))))))))))))))))'''(((((((((((()))))))))******))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,)))*********++++++++++++******************************************++++++******))))))******++++++******))))))******+++,,,,,,*********,,,---,,,+++,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,..............................------------...//////,,,---///111111111111000000111111222222111111000///......///111111000...000000000111111000000000111111000000000000000000///000222555999===AAADDD888666333111/////////000222111000///............000000000000000111111111............------------,,,---------......//////------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,*********++++++*********((((((((((((((()))))))))(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************111000000000000111222222333333333333333333333333222444555444333333444666999888777555444444444444666777999999888888999;;;;;;::::::999888777666666888999::::::;;;;;;::::::888888888999:::;;;<<<===???>>><<<;;;::::::;;;<<<>>>@@@@@@???===;;;:::;;;<<<===@@@BBBDDDEEEEEEEEECCCEEEFFFEEEBBB@@@>>>>>>DDDGGGKKKJJJHHHFFFFFFHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIGGGFFFFFFHHHKKKLLLOOOKKKJJJKKKIIIEEEDDDFFFJJJKKKLLLKKKIIIHHHHHHIIIJJJHHHFFFDDDCCCDDDEEEFFFAAACCCEEEEEEEEEBBB@@@>>>>>>>>>???AAABBBAAA===:::999:::::::::::::::::::::555555666666777999:::;;;666666666666777777777888333222222111111111222222111222222222111111000///......---,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,+++)))))))))+++,,,+++***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))+++***))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((('''$$$&&&***,,,)))&&&'''))))))))))))))))))))))))''''''(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++************************)))))))))*********************)))))))))******+++***))))))))))))***+++++++++***)))***,,,---,,,+++++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---......---+++***,,,---------------------------...------------...//////,,,---...000111111111111111111222222222222111111///......///111111000...,,,---...000111222333333222222111000000000111111000000111444777:::>>>@@@888666444222000/////////222111111000000///......000000000000000000111111///............---------,,,,,,,,,---......//////,,,,,,+++++++++,,,------...------,,,,,,,,,------------............------,,,++++++******++++++,,,)))***++++++++++++***)))(((((())))))))))))******(((((('''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))******))))))000000000000000111222222444444444444444444444444222333555444333333444666777666666666666666777777555777999888666555777999999999888888777777666666666777777888888888888888777777888888999;;;<<<===>>>===<<<;;;::::::;;;;;;AAABBBCCCBBB???<<<;;;;;;:::;;;>>>AAACCCDDDEEEEEECCCEEEGGGGGGDDDBBBAAAAAAAAAEEEJJJKKKHHHFFFGGGIIIHHHHHHHHHIIIIIIJJJJJJJJJFFFFFFFFFFFFFFFHHHJJJKKKKKKIIIIIIKKKJJJFFFFFFJJJGGGJJJLLLLLLIIIGGGGGGIIIHHHFFFDDDBBBAAABBBDDDEEE>>>@@@BBBCCCCCCBBB@@@>>>:::;;;===@@@CCCBBB???<<<999999::::::;;;;;;<<<<<<666666666777888999:::;;;555555555666666666777777444333222222111111111111000000111111000000///...000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&(((%%%%%%***+++)))'''((((((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******************************((((((((())))))***************))))))))))))******)))))))))))))))***++++++***)))((()))+++,,,+++***)))******++++++++++++***------------------------------...,,,+++***+++---------------------------...------------...//////------......///111222333000000111111111111000000......---///000111///...,,,,,,...000111222222222444333222111000111111222000000000111333555777888333333222222111111000000111222222222222000///...111000000000000000000000/////////............---++++++,,,------...//////+++++++++++++++,,,------...---,,,,,,,,,,,,---...,,,------......------,,,,,,++++++******++++++,,,)))***++++++++++++***))))))))))))*********++++++(((''''''&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))(((000000000000000111111222555555555555555555555555222333444444333333555666555555555666777999:::;;;555777999888555444666888777777777777888888888888444555555666666666666666777777777888999;;;<<<===<<<<<<<<<<<<===>>>???@@@FFFGGGHHHFFFCCC@@@>>>>>>:::<<<>>>AAADDDEEEFFFFFFDDDFFFIIIIIIHHHFFFEEEEEE>>>DDDJJJKKKIIIGGGHHHKKKFFFGGGGGGHHHHHHIIIIIIIIICCCDDDDDDFFFGGGIIIKKKLLLIIIGGGGGGIIIIIIGGGIIIMMMEEEHHHLLLLLLJJJHHHHHHIIIFFFEEEBBB@@@@@@AAACCCDDD<<<>>>???AAAAAAAAA@@@???777888;;;???CCCCCC@@@>>>888999:::;;;<<<<<<===>>>777777777777888999:::;;;444444444555555555666666555444333222111111111111//////////////////...---000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''((())))))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%***&&&%%%(((***((((((***((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))))))))*********)))))))))))))))***)))))))))))))))******+++)))((('''((()))******(((((()))***+++++++++++++++---------------------------------,,,+++***+++---------------------------...------------...//////......------///111333444//////000000000000//////...------...000111///...//////000000000000//////555444222111111111222222000000/////////000222333...///000111222111111111111222333444333111///...111111111000000000000000000////////////.........++++++,,,,,,---...//////+++*********+++,,,,,,---...---,,,+++,,,---...///+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))))))))******+++++++++,,,((('''&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((...//////000111222222222333222111111222333555666444333222222222222333444555555555555666666666666999999888777666666777777777777777777777888888999555555666777888999::::::;;;:::999999999:::;;;<<<======<<<<<<<<<>>>???@@@HHHKKKMMMJJJCCC===<<<===>>>>>>>>>>>>>>>@@@BBBCCCBBBDDDHHHJJJKKKJJJGGGEEECCCDDDFFFHHHIIIIIIHHHHHHIIIFFFDDDEEEIIIMMMOOOOOOFFFEEEDDDEEEHHHJJJJJJJJJKKKIIIGGGHHHIIIIIIGGGDDDDDDEEEHHHJJJJJJIIIGGGEEEDDDBBB???======@@@DDDFFF@@@@@@@@@???????????????999::::::;;;;;;<<<<<<===888888999::::::;;;<<<<<<:::999777666555555555666333333333444444444444444222333333222000//////000////////////............111000...,,,++++++++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))***(((&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''''')))***+++''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++******))))))***+++,,,,,,*********++++++,,,,,,,,,)))***++++++,,,---......******+++,,,,,,---......---------,,,,,,+++++++++...------------.../////////...---,,,,,,---...///////////////000000000000............////////////000000000000000000000000111111111000000000000000333333222111000000000111000000000000000000000000333555666777666444111///111111000000000000111111000///...---,,,++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++************)))((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))...//////000111111222222222222222111222333555666555444333222222333444555555555555555666666666666999999888888888777777777777777777777777888888999777777777777777777777777:::999888888888999;;;<<<<<<<<<<<<<<<<<<>>>@@@AAAGGGJJJLLLIIIBBB===<<<===???>>>======>>>@@@AAABBBBBBDDDFFFHHHIIIHHHGGGFFFDDDEEEFFFGGGIIIIIIJJJJJJKKKHHHEEEFFFJJJOOOQQQRRRFFFDDDDDDEEEHHHIIIJJJIIIJJJHHHGGGHHHIIIIIIGGGDDDEEEFFFGGGHHHHHHHHHFFFEEEEEECCCAAA??????AAACCCEEE>>>>>>======<<<<<<;;;;;;:::::::::::::::;;;;;;;;;777888888999::::::;;;;;;999888777555555555666666555555555555555555444444222333444333111///000111////////////............000///...,,,++++++++++++,,,++++++******++++++,,,+++++++++*********))))))''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&'''((()))''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))***************))))))***++++++,,,))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........---------,,,,,,...------------...////////////...------...//////000000000000111111111111............////////////000000000000000000000000000000000000000000000000333222111111000000111111000000000000000000000000222444555666555333000///000000////////////000000000000///...---,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++*********))))))+++*********************))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((((((/////////000111111222222222222222222333444555555555555444444444444555555555555555555666666666666888999:::::::::999888777777777777777777888888999:::999999888777666555555999999888777888999:::;;;;;;;;;;;;;;;<<<>>>@@@AAAEEEHHHIIIGGGAAA===<<<===???>>>======>>>???AAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJLLLLLLMMMJJJGGGGGGJJJNNNRRRSSSEEEDDDDDDEEEGGGIIIIIIHHHHHHGGGGGGHHHIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAABBBAAAAAA@@@???>>>>>>======:::::::::999999999999888666777777888888999999999888777666555555555666777777777777777777666555444333444444333111000000111/////////............---///...---,,,+++*********,,,+++************+++,,,+++************)))))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((***(((''''''((())))))((('''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))++++++************))))))************))))))))))))*********)))******+++,,,))))))******++++++******------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////............------...------------...//////000//////......//////000000000111111111222222222............////////////000000000000000000000000000000000000000000000000222222111000000000111111000000000000000000000000111222333444333111///...//////............//////111000///...---------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++*********)))))))))+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((('''''''''''''''//////000000111111111111222222222222333444555555666666555555555555666666555555555555666666666666777999:::;;;;;;:::888777777777777777777888888999999999888888777666666666999888777777777888999:::;;;;;;:::;;;<<<>>>@@@AAACCCEEEFFFDDD@@@=========???>>>=========???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEFFFHHHJJJLLLNNNPPPMMMIIIGGGGGGJJJMMMOOODDDDDDDDDEEEGGGHHHGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGHHHGGGEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCBBB@@@>>>===BBBBBBAAA@@@???>>>>>>===::::::999999888777777666666666666777777777888888777666555444555666777888999999999999888777555444333444555333111000111222//////.........---------...---,,,,,,+++*********++++++************++++++************)))))))))))))))((((((((('''''''''&&&(((((((((((((((((((((((()))(((&&&'''((())))))(((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((***)))))))))))))))))))))++++++******))))))((((((+++***************++++++******+++,,,,,,,,,+++***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++............------------...------------...//////000000////////////000000///000000000000111111111............////////////000000000000000000000000/////////000000000000000111111000000000000111111000000000000000000000000///000111222111000...---.........------.........//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((************))))))))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&000000000000000111111111111111222333444444444444666666666666666666666666555555555555666666666666777888:::;;;;;;:::999777777777777777777888888999777777777777888888888888999888777777777888999:::;;;;;;:::;;;<<<>>>???AAAAAAAAABBBAAA???=========???>>>=========>>>???@@@AAAAAAAAAAAAAAACCCDDDEEEFFFEEEEEEFFFGGGIIILLLMMMPPPNNNJJJFFFDDDDDDFFFHHHDDDCCCCCCEEEGGGGGGFFFEEECCCEEEFFFGGGHHHHHHIIIIIIIIIHHHFFFDDDCCCCCCDDDEEECCCCCCDDDCCCAAA???<<<:::=========<<<;;;::::::999::::::999888777777666555555666666666666666777777666666555444444555666777888999999:::999777555444333444444333111000000111............------------,,,,,,,,,++++++***))))))************************))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((&&&%%%&&&((())))))(((''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((((((++++++******))))))((((((++++++***************+++,,,,,,...///...---,,,+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---...------------...////////////000000000000//////.........////////////000............////////////////////////////////////......//////000000000000111000000///000000111111////////////////////////...///000000000///...---......------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************))))))(((((((((*********)))))))))((((((***))))))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%000000000000000000111111111111222333444444444444555555666666666666555555555555555555666666666666777888999:::::::::999888777777777777777888888999444555666777888999::::::999999888777888999:::;;;<<<;;;;;;;;;;;;===>>>??????>>>>>>>>>============???>>>============??????AAAAAA@@@AAAAAABBBDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJNNNLLLIIIEEEAAA???@@@BBBCCCCCCCCCEEEGGGGGGEEECCCAAACCCFFFGGGGGGHHHIIIKKKJJJIIIGGGEEEDDDDDDDDDDDDBBBBBBCCCCCCAAA>>>;;;999<<<<<<<<<;;;;;;;;;;;;:::::::::999999888777666666666666666666666666666666777666555444444444555666666777888999888777444333222333333222000//////000.........------------,,,***++++++++++++***)))((())))))***++++++***))))))(((((()))))))))))))))***&&&&&&'''(((((()))******''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))***))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''((((((************)))))))))))),,,+++******)))*********---...///000000...---+++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...------------...//////...//////000000//////...---------.........//////............////////////////////////////////////---......//////000000111000000/////////000111111////////////////////////......////////////............------------......,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))((((((******)))))))))(((((((((*********))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&111000000000000000000000000111333444555444444444444555666666666666555444555555555555666666666666777777777888888888999999777777777777777888888999555555666777888999:::::::::999888888888999;;;<<<===<<<;;;;;;;;;;;;=========<<<;;;;;;<<<=========???>>>===<<<<<<===>>>???@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFHHHIIIHHHEEE@@@>>>>>>@@@BBBBBBCCCEEEGGGFFFDDDBBB???BBBFFFGGGGGGHHHJJJLLLKKKJJJIIIGGGEEEDDDDDDCCCBBBCCCCCCCCCAAA>>><<<:::;;;;;;<<<<<<<<<<<<======:::::::::999999888888777666666666666666666666666888777555444333444444555333444666777777666444222111222222111///......///.........---------,,,,,,)))***+++++++++***)))(((((()))***++++++***)))((((((((((((((())))))******((((((((((((((()))))))))''''''''''''''''''''''''%%%###"""###%%%''''''&&&''''''''''''''''''''''''%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((((('''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))*********,,,++++++***))))))******,,,...///000000...,,,***))))))******+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,------.........------------...//////---...////////////...---............////////////............////////////////////////////////////------......///000000111///////////////000111111////////////////////////......////////////////////////............//////,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&&&&&&&&&&&&&'''111111111000000000000000000111333444555555444333333444555666666555444333555555555555666666666777777777666666777888999999777777777777777888888999666666666777888888999999;;;:::999999999:::;;;<<<>>>===<<<;;;:::;;;<<<<<<<<<;;;::::::<<<=========???>>>===<<<<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDFFFGGGEEEAAA>>>???@@@BBBBBBCCCEEEFFFFFFDDDAAA>>>BBBFFFGGGGGGGGGJJJMMMKKKKKKJJJHHHGGGEEEDDDCCCCCCDDDDDDCCCBBB???===<<<666777777888888999999::::::::::::999999999999999777777777777777666666666888777555444333333333444111222555666666555333222000111222000...---...///......---------,,,,,,,,,))))))***++++++***((((((((()))***++++++***)))((('''((((((((())))))************))))))((((((''''''''''''''''''''''''''''''$$$"""!!!"""%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&''')))*********)))(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++,,,,,,+++***))))))******+++---///000///---+++)))+++++++++*********************+++,,,,,,---......---------.........//////...------------...//////,,,---...//////...---,,,////////////000000000000............/////////000////////////////////////---------...///000000111///////////////000111111////////////////////////...///////////////////////////............//////------,,,,,,,,,------...---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''222111111111000000//////000000111111222222222333444444444555555555555555555555555666555555444333555555666666777777888888777777666555555666777888555555666777888999::::::888888999::::::::::::999999999999::::::;;;;;;;;;<<<>>>===999999<<<===<<<===>>>>>>===<<<:::888666===@@@CCCDDDCCCAAA@@@@@@BBBCCCDDDFFFGGGGGGGGGFFFKKKIIIGGGFFFEEEBBB???<<>>AAACCCBBBAAAAAAAAAAAACCCEEEGGGHHHGGGFFFEEEIIIHHHHHHHHHHHHEEEAAA>>>BBBCCCDDDEEEFFFFFFFFFEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFDDDDDDCCCBBBAAAAAAAAAAAA>>><<<;;;999888777888999888777999999999999999:::;;;;;;999999999999888777666555666444333111000000111111222222333333222111000///////////////......------++++++******))))))******)))(((((('''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''((())))))******************************++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,---.........---,,,,,,++++++++++++++++++,,,---.........---,,,---.../////////...,,,+++,,,---------......//////---,,,,,,,,,,,,---..................////////////---...//////......///000......---------......///......------------.........------,,,,,,------......---+++))))))***+++,,,---,,,++++++++++++,,,---,,,***'''''')))+++***)))************************)))))))))))))))(((''''''(((((((((((())))))))))))*********)))(((''''''''''''''''''''''''''''''''')))))))))(((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''111111111111000000000000------...///000222222333666666555555444444333333111222333444666666666777555555666666777777888888999888777666666666666666777777777777777777777777666777888888999999888888888888999999:::;;;;;;<<<:::>>>???;;;:::<<<===<<<:::;;;<<<<<<<<<;;;999888888;;;>>>@@@AAAAAABBBCCCAAACCCFFFHHHIIIIIIHHHGGGIIIIIIIIIJJJJJJHHHDDD@@@CCCCCCDDDEEEFFFFFFFFFFFFJJJJJJJJJIIIIIIJJJJJJJJJGGGGGGGGGGGGFFFEEECCCCCCBBBAAAAAAAAABBBBBB@@@>>>;;;999666555666888888888777777777888999:::;;;<<<;;;;;;;;;:::999777666555333333222222111111111111111111222333333222111000///............---------,,,+++***)))))))))))))))((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++******************************++++++++++++******)))************+++++++++,,,------------,,,,,,++++++++++++,,,,,,------...,,,+++******))))))******+++,,,---------,,,+++***---......//////---,,,+++++++++,,,---...//////000---,,,,,,,,,,,,---..............................,,,...//////......///000///......---------............------------......---,,,,,,++++++,,,,,,------,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,+++)))(((((()))******)))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))******))))))(((((('''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''111111111000000000000000------...000111333444444666666555444444333222222111222333444555555555555555555666666777777888888:::999888777666666555555888888777777666666666666666666777888888888888777777777888999:::;;;;;;<<>>???@@@CCCDDDCCCCCCEEEGGGJJJLLLMMMNNNMMMLLLKKKJJJJJJHHHEEECCCDDDDDDDDDEEEEEEFFFFFFFFFKKKJJJHHHGGGFFFFFFGGGHHHEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@AAABBBBBBAAA???:::888444333444666777888555666666777888999;;;<<<======<<<;;;999777555444111111222222222222111000000111222333333333222111------------------------,,,+++***))))))((())))))******))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&''''''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,******************************++++++++++++******))))))*********+++++++++---------......---,,,,,,***+++++++++,,,,,,,,,---------,,,++++++++++++,,,,,,---......---,,,+++***------...///...---,,,+++******+++,,,...///000000---,,,,,,,,,,,,---......///...............------,,,---///...------...000//////...------------......------,,,,,,------...,,,++++++++++++++++++,,,---,,,+++*********++++++,,,++++++++++++++++++,,,***))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''000000000000000000111111...///000111333444555666666666555444333222222111333444444444444444333333555555666666777777888888999999999888777666666555888888777777666555555555666666777888888888888777666777777888:::;;;;;;<<>>===<<<;;;999777555333111111222222222111000000///000111222222222111000,,,,,,,,,,,,------------,,,+++***)))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((((()))******)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++,,,,,,---......---------*********+++++++++++++++...------,,,,,,,,,,,,,,,......//////...---,,,+++,,,---.........---++++++******+++,,,---...///000---,,,,,,,,,,,,---......//////......---------,,,,,,---......------.../////////...---------------------,,,,,,,,,,,,------+++++++++******+++++++++,,,,,,+++++++++***++++++++++++++++++++++++++++++))))))******)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''000000000000111111111111000000111222333555555666555555444444333333222222444444444444444333222222555555666666777777888888999999999999888777666666777777777666666555555555666777888888999999888888555666777888999;;;;;;<<>>===;;;:::;;;;;;;;;:::999777666999:::;;;;;;<<<>>>AAADDDEEEDDDCCCDDDGGGMMMRRRUUUPPPMMMIIIGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>===:::888333111000000333666777888444444444555666777888999===<<<<<<:::888666444333222222111111000000000000///000111111111000///...++++++,,,,,,,,,,,,,,,---,,,+++***)))((('''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******(((''''''''''''((())))))))))))))))))))))))))))))))))))************)))))))))************++++++++++++,,,,,,------------,,,************************,,,+++******))))))******---.../////////...---,,,,,,------......,,,+++*********+++,,,---......///---,,,,,,,,,,,,---......//////......---,,,,,,,,,+++---......------...///000///...---------------------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,+++++++++************++++++++++++******((()))++++++)))((()))***)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''///000000000111111111111000000111222333333444444333333333333333333333333222222333444444444333333555555666666777777888888777888999999999888777777666666666666666666555555777888888999999999999999555555666888999:::;;;<<<@@@HHHMMMHHH@@@===;;;::::::;;;<<<===>>>>>>===<<<<<<===<<<;;;;;;<<<@@@CCCDDDDDDDDDEEEGGGIIILLLMMMHHHGGGGGGHHHIIIHHHFFFCCCCCCBBBAAAAAAAAAAAABBBCCCEEEEEEEEEEEEDDDCCCAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBB@@@===<<<;;;888555222///......000444777888888555444444444555666666777;;;;;;:::999888666444333444333111000//////////////////000000000...---,,,***+++++++++,,,,,,,,,,,,,,,+++***)))''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((()))*********(((''''''''''''((())))))))))))))))))))))))))))))))))))************)))))))))************+++++++++******+++,,,,,,,,,,,,,,,*********************)))******)))(((((((((((()))+++,,,---.........---,,,,,,,,,---...---,,,+++***+++++++++,,,,,,------------,,,,,,,,,,,,---......//////...------,,,+++++++++---......---,,,...///000000///------,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,++++++******)))***+++,,,,,,+++***)))'''))),,,,,,)))((()))***'''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''//////000000111111111222000000111111222222222333333333333333333333333444000111222333444555555555555555666666777888888888666777999::::::999888777666666666666666666666666888888999::::::::::::999444555666888999:::<<<<<<:::CCCIIIEEE>>>;;;:::999999:::===???AAABBBBBBBBB???>>>===;;;:::<<>>>>>?????????>>>>>>===<<<<<<<<<<<<>>>@@@BBBCCCAAA@@@>>><<<<<<===???@@@===AAABBB@@@@@@BBBAAA>>>===???BBBEEEFFFEEEDDDCCCBBBAAA?????????AAACCCEEEFFFGGGHHHHHHHHHFFFDDDCCCEEEDDDCCCCCCEEEFFFFFFEEEBBB>>>;;;:::888333000...,,,,,,---...000333666888999888777666666555555555555444444555777666444222333111...+++***+++---///111000000///...---------+++++++++************)))************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))---,,,+++***))))))))))))///,,,******,,,,,,***'''++++++,,,,,,,,,---------)))***+++,,,------------,,,,,,,,,------------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------++++++++++++------//////...------,,,++++++************************++++++******))))))((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((,,,---......//////.........///000111222111000000111111111111111111111111333333333333333333444555444444444555555555555555999999:::999777666555555777666666666666777888888:::;;;;;;;;;;;;:::999999888777777777777999:::;;;;;;<<<===???@@@@@@@@@@@@===<<<<<<<<<===???AAABBB@@@???>>>======>>>??????===@@@BBB@@@AAACCCBBB???>>>@@@CCCEEEFFFFFFDDDCCCBBBAAA@@@??????@@@BBBCCCFFFGGGIIIJJJIIIHHHEEEDDDEEEDDDBBBBBBCCCDDDDDDDDDFFFAAA<<<777444000......,,,,,,---///111444666888888777666555555444444444666555555666777777555333444222...,,,+++,,,...000//////......---,,,,,,,,,+++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''(((((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))************************,,,++++++******)))))))))************************,,,++++++******)))((((((+++++++++***++++++,,,,,,...,,,******,,,,,,***(((++++++++++++,,,,,,,,,,,,)))***+++,,,------------,,,,,,---------.........++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,++++++++++++,,,---,,,++++++***))))))((((((*********************************))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((,,,---......//////.........///000111111111111000111111111111111111111111222333444444555555555444444444444555555555666666888999:::;;;:::888666555777777777777777888999999;;;;;;;;;;;;;;;::::::999888888777777888999;;;<<<999:::<<<>>>@@@BBBCCCCCC===============>>>??????>>>>>>>>>>>>>>>>>>??????===AAABBB@@@AAADDDDDDBBB???AAACCCEEEFFFFFFEEEDDDBBBAAA@@@?????????@@@@@@EEEGGGJJJKKKKKKIIIFFFDDDDDDCCCBBBAAABBBCCCEEEFFFJJJFFF???888222000//////,,,---...111333555777888777777666555444444444444666555444555666555333111444222///---,,,---///000......------,,,+++++++++++++++*********)))))))))******))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''(((((()))***++++++++++++++++++++++++************************++++++++++++++++++++++++------+++***((('''&&&%%%*********+++,,,---......---,,,******++++++***(((*********++++++++++++,,,******+++,,,------------------------............*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********)))((((((''''''************************((())))))))))))))))))***,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((,,,---......///...............///000000111111111111111111111111111111111111222444555666666555444333333444444555666666666555888===AAABBB@@@;;;777::::::888777777666666666::::::;;;;;;::::::999888777666666666666888999:::888:::<<<>>>@@@AAABBBCCC==============================>>>????????????>>>===AAABBB@@@AAAEEEFFFCCC@@@BBBCCCEEEFFFFFFEEEDDDAAAAAAAAA@@@@@@??????>>>CCCEEEHHHJJJKKKIIIFFFCCCCCCBBBBBBAAABBBEEEIIILLLRRRRRRMMMDDD===999666333---...000333555777888888888777666555555444555555555333222222333333111000222000...,,,,,,---...000...---------,,,,,,++++++************))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''((())))))***++++++++++++++++++++++++((()))))))))*********+++******************************)))'''&&&$$$######+++*********++++++,,,---,,,++++++************)))))))))*********+++++++++***+++,,,,,,---------,,,,,,------------.........************))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++***************************************,,,++++++++++++++++++,,,,,,,,,+++++++++*********************************'''((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''',,,---......///..................//////000111222000000000000000000000000000222333555666666555444333333444444555666666777333777???GGGKKKHHH@@@:::999999888777666666666666999999999999999888777777555555444444555666888999::::::<<<===>>>?????????============<<<<<<<<<;;;<<<===>>>???????????????>>>AAAAAA@@@AAAEEEFFFDDDAAABBBCCCDDDEEEEEEDDDDDD@@@AAAAAABBBAAA@@@???>>>@@@BBBEEEGGGHHHFFFDDDBBBAAABBBBBBBBBCCCGGGNNNSSSbbbgggggg]]]RRRIII@@@777111111222444555777888999:::999888777666666666666777555333333333333222111///...---++++++,,,---............---------------*********)))))))))(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&(((''''''&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******************************((((((((()))******++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&++++++***)))))))))))))))***++++++******))))))***))))))*********+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&,,,---......//////......---------...///000111222000000000000000000000000000111222333444555555555222333333444555666777777333777???HHHMMMKKKBBB;;;555555555555666888999999888888888888888777777666444444333333444555666888::::::;;;<<<<<<===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;=========>>>??????@@@@@@???AAAAAA???@@@DDDEEECCCAAABBBBBBCCCCCCCCCCCCCCC???AAABBBCCCCCCBBB@@@>>>>>>???AAACCCDDDDDDCCCBBBAAABBBCCCBBBCCCHHHPPPWWWppp{{{~~~uuugggZZZJJJ===555555444444555666888999::::::999888777777777777:::888555444555555444333...---,,,++++++,,,------.........---------------******)))))))))((((((((())))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''!!!"""###%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((((())))))*********++++++***((((((''''''''')))***++++++)))((()))+++*********++++++++++++,,,+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++)))))))))*********************************************++++++++++++******************************))))))))))))))))))))))))'''(((((((((((((((((()))))))))***************+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&,,,---......//////......------------...000222333000000000000000000000000000000000111222333444555222222333444555666777777666777;;;BBBGGGFFF@@@:::333333444444555777888999888999999999999888777777444444333333444555777888888888999:::;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;:::>>>============???@@@BBB???AAAAAA>>>>>>BBBCCCBBBAAAAAAAAABBBBBBBBBBBBBBB???@@@CCCEEEEEEDDDAAA@@@>>>>>>???AAABBBCCCCCCDDDCCCDDDDDDBBBAAAFFFOOOVVVnnn|||}}}qqqdddTTTDDD:::888666444444555888::::::999888777666666666666999777444333333444333222------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++******)))))))))))))))***(((***++++++(((((()))+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++------------,,,,,,,,,,,,************************)))*********++++++++++++((()))))))))*********+++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&,,,---......//////......------,,,---...000222333000000000000000000000000000/////////000222444666222222333444555666777888:::888888<<<@@@AAA===999666555555444444444555555999::::::::::::999888888555555444444555666888999666666888999:::;;;;;;;;;999999;;;<<<<<<<<<;;;;;;>>>>>><<<<<<===???AAACCC@@@BBBAAA======AAABBB@@@@@@AAAAAAAAAAAAAAAAAABBB>>>@@@CCCFFFGGGEEECCCAAA????????????AAABBBDDDEEEDDDEEEDDDAAA???CCCLLLTTTbbbttt{{{rrriiiZZZKKK===:::666444333555888:::999888777666666555555555666444111000000000//////......---------......///++++++++++++++++++++++++))))))))))))(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$&&&$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""######$$$%%%&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))***+++,,,---'''***++++++((('''))),,,++++++,,,,,,,,,---------,,,,,,,,,------,,,++++++((())))))))))))*********---------,,,,,,,,,++++++************************))))))******++++++++++++(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%---...///000000///...---///////////////000111111000///////////////000111000////////////111333444555444333222222222333444777777777777777777777777555555444444444444555555888888888888888888888888888666555444444555666888555666888;;;======:::777::::::::::::<<<;;;:::999????????????@@@AAABBBCCC@@@@@@??????>>>?????????BBBCCCCCCDDDCCCBBB@@@???@@@AAABBBFFFHHHGGGBBB===<<<<<<<<<<<<===>>>???@@@FFFEEEDDDBBBCCCDDDFFFGGGUUUaaammmooodddUUULLLIII>>>;;;666222000111444666888888999999888555333111222222111111111111111222444222000---,,,,,,---...,,,,,,,,,+++++++++******+++*********))))))(((((((((((((((((())))))))))))&&&'''((('''&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$############)))(((((('''%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********************++++++,,,,,,++++++*********))))))******+++,,,---,,,,,,+++*********++++++++++++++++++++++++++++++++++++*********))))))++++++++++++*********)))+++++++++***************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&---...000111111000...---.........---...//////000111000000/////////000000000/////////000111222333444333222222222222333444777777777777777777777777555555444444444444555555888888888888888888888888777666555444444555666777666666777:::<<<<<<:::888999999888888999999999888??????>>>>>>>>>??????@@@??????>>>>>>>>>>>>??????AAAAAABBBBBBBBBAAAAAA@@@>>>>>>???AAACCCBBB???;;;;;;<<<<<<===>>>???AAAAAAAAAAAA@@@??????@@@AAABBBIIISSS]]]^^^WWWMMMFFFCCC;;;888444111000222555777777777888888777555222111222111000000/////////000///...,,,)))(((((()))***,,,,,,+++++++++******************)))))))))(((((((((((((((((())))))))))))&&&'''((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''''''''%%%&&&'''((((((((((((((()))((((((((((((((((((((('''((((((((())))))))))))((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******))))))))))))))))))***++++++))))))))))))***+++,,,,,,************************+++++++++*********))))))++++++*********))))))))))))))))))***************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&...///000111111000///...------,,,,,,------...///222222111000/////////000000/////////000111222333333333222222222222333444555555555555555555555555555555444444444444555555777777777777777777777777777666555444444555666777777777777888:::;;;:::888888777666555555666777888>>>>>>>>>===============>>>>>>=========>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAA>>>======>>>??????>>><<<<<<<<<===>>>???@@@AAAAAA========================>>>CCCIIIKKKIIIDDD@@@>>>888666333111000222555777666666777777666444222111222111000///......------///...,,,+++******++++++,,,++++++++++++***************))))))))))))(((((((((((((((((())))))))))))&&&'''((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""#####################$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%&&&'''((()))*********((((((((((((((((((((((((''''''((((((((()))))))))((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))))))))((()))))))))))))))***++++++***)))))))))))))))******))))))))))))))))))))))))+++++++++*********************)))))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&...///111222222111///...---------,,,---......///444333222000000/////////000000000000000111111222222222222222222333333333333333333333333333333333555444444333333444444555666666666666666666666666777666555555555555666777888777666777888999999888666555444222222333555777<<<======>>>>>>>>>======>>>>>>>>>===>>>>>>???@@@??????>>>>>>>>>???AAABBBAAA@@@>>>>>>??????@@@@@@>>>>>>???????????????>>>======>>>>>>>>>===<<<<<<<<<<<<===???@@@@@@>>>===:::888555333222333444555555666666666555444333333222222111000///---,,,+++//////...---,,,,,,,,,---++++++++++++************))))))))))))))))))(((((((((((((((((())))))))))))&&&'''((('''&&&&&&&&&((())))))((('''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&'''''')))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''((()))******))))))'''''''''((((((((((((((('''''''''((((((((())))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))******))))))(((***************+++,,,,,,...---,,,***(((''''''&&&************************************************))))))))))))((((((((((((%%%&&&&&&'''((()))******)))))))))))))))))))))))),,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))************))))))*********+++++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''---///000111111000///---......------......///000333222111000///////////////000000000111111111111111111111222222333333333222222222222222222222222444444333333333333444444555555555555555555555555666666555555555555666666888666555666888999888777444444444222000111444777:::;;;<<<>>>???@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@???>>>>>>===>>>???AAABBBAAA@@@???>>>===>>>@@@BBB@@@@@@@@@@@@???===;;;:::<<<============<<<;;;:::===;;;999:::<<<======<<<===;;;888666444333333333555555555555555555444444333333333222000...,,,+++,,,++++++*********+++++++++++++++*********))))))(((((((((((((((((())))))(((((((((((())))))))))))&&&'''((('''&&&&&&&&&((())))))(((''''''''''''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''(((((()))######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&))))))******)))(((''''''&&&&&&''''''((((((((()))''''''''''''(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))******************))),,,++++++++++++,,,------///...---+++)))(((((((((++++++++++++++++++++++++************************))))))))))))((((((((((((%%%%%%&&&'''((())))))***)))))))))))))))))))))))),,,+++++++++***)))))))))((((((((((((((((((((((((((()))))))))*********+++((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''''''''''''''---...///000000///...---.........---...//////000111111000///.........//////000111111111111000000///000111222333333333222222222222222222222222222444444333333333333444444666666666666666666666666666666666666666666666666777666555666888888777555333444555333111000333777888999<<<>>>@@@AAAAAA@@@============>>>???@@@@@@??????????????????@@@@@@>>>>>>===;;;:::;;;>>>@@@@@@@@@@@@@@@>>><<<:::888;;;;;;::::::999888888888<<<:::888777888:::;;;;;;>>>===:::888666444222222333333444444444444444444222333333222111...,,,+++,,,,,,,,,,,,,,,---------+++************)))))))))''''''(((((((((((())))))(((((((((((())))))))))))&&&'''((('''&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&'''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((*********)))((('''&&&%%%&&&&&&&&&''''''(((((()))&&&&&&'''''''''((((((((()))((((((''''''(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********)))******++++++******)))+++++++++++++++,,,------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++******)))))))))(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((('''(((((())))))*********&&&'''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''',,,---...//////...---,,,------,,,,,,------.../////////...............//////000111222222111000///...///111222333333333222222222222222222222222222444333333222222333333444666666666666666666666666555555666666666666555555555555666777888888555333222555777666222111444777777999;;;===??????>>>>>>;;;;;;:::;;;<<<===>>>>>>@@@@@@@@@AAA@@@@@@??????<<<<<<===;;;999999<<>>???>>><<<:::999;;;:::888777666666777777999999888888777888:::;;;;;;;;;999888666444222111111111111111111222333333000111111111000...,,,***,,,,,,---...............************))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%'''(((((((((''''''$$$%%%&&&(((((((((((('''%%%&&&'''((((((((('''&&&$$$%%%%%%&&&'''((())))))((((((((((((((('''&&&%%%%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++((())))))))))))))))))(((******))))))******+++,,,******)))******+++,,,---************************))))))*********+++++++++++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))&&&&&&'''(((((()))******&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((+++,,,...//////...,,,+++,,,,,,++++++,,,,,,---.........---------......//////000111222222111000///...///111222333333222222222222222222222222222222444333333222222333333444777777777777777777777777555555666666666666555555444555666888999888444222111555999888444222444777888999;;;=========;;;:::999888888999:::;;;<<<===@@@AAABBBBBBAAA@@@>>>===;;;===>>><<<999999<<>>>>>===;;;:::===;;;999777666666888999777888999999888999;;;===888888888777666444333222///.........///000111222...///000000///---+++)))'''((()))***************************))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$########################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''')))'''&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%&&&###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''###$$$&&&((())))))((((((%%%%%%'''((((((((('''&&&###$$$%%%&&&''')))******&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''((((((((((((''''''((((((((((((((())))))***++++++***))))))((())))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++************)))))))))))))))((((((((())))))))))))))))))))))))))))))******+++++++++,,,************************%%%&&&&&&'''((())))))***''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&'''''''''((((((+++++++++,,,,,,---------++++++,,,------......///000000//////.........---000000///000222222111///222222111000///...------111111222222222333333333555555444222000000222555:::777666777:::;;;999777555777888777444333555777:::888666555444555777888666777888::::::999888888999:::<<<===>>>===<<<;;;::::::999888999;;;>>>???>>>>>>>>>>>>>>>=========999::::::;;;<<<<<<<<<;;;:::;;;>>>AAACCCAAA===:::999999:::;;;:::999888777;;;:::999888888888999:::999888777555333222222222111111111111000000000000111000//////000000///...'''(((***+++,,,***)))'''*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&'''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&((('''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))"""$$$&&&((()))(((&&&$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''(((((())))))******''''''''''''(((((((((((())))))(((((((((((())))))+++++++++,,,,,,+++++++++))))))))))))************))))))***++++++++++++******************************************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''+++*********))))))((((((+++***)))(((''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&(((&&&%%%&&&))))))'''$$$((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%++++++,,,,,,,,,,,,,,,,,,++++++,,,------......///000/////////.........---000//////000222333111000111111000000000000000///111111111222222222333333444555444333111111222444888666555666999:::888777555777888777555444555777555555444333333333444555666666777888888888888888888:::<<<===>>>===<<<;;;;;;:::999999999;;;===>>><<<<<<<<<<<<<<<===>>>???999::::::;;;;;;;;;;;;;;;;;;<<<>>>AAACCCBBB>>>;;;999::::::;;;:::999777666:::999888777666777888888777666555333222111000000111111111000000000//////000///---...//////...,,,))))))***++++++***(((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&&&&$$$"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((('''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))******++++++++++++******))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''*********)))))))))((((((------,,,+++***))))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&'''''''''''''''&&&&&&(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''''',,,,,,,,,,,,,,,+++++++++++++++,,,------......////////////........................000222333222111/////////000000111111111000111111111222222222222333444555444222222222444666555444555777888777666666777888777555444555666222222222222333333333333666666555555666666777888888999;;;<<<=========<<<<<<;;;:::999999:::;;;<<<::::::999999:::<<<>>>@@@::::::999999::::::;;;<<<<<<===>>>AAACCCBBB???<<<:::::::::::::::888666555888777777666555666666666555444222111//////......111111000000000000/////////---,,,,,,------,,,++++++*********))))))((((((((((((((())))))*********''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((***))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''$$$$$$%%%&&&'''((()))***((('''&&&&&&%%%&&&&&&&&&'''(((((((((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))'''''''''(((((((((((((((&&&&&&'''''''''''''''&&&)))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''((()))******++++++%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((())),,,,,,,,,+++++++++++++++++++++,,,------......///...........................---...000222444333222....../////////000000000000000000111111111111222111333444444333222222333333333333444555666666555555555555555444444444444111222333444444444444444666555444333444555666777777888999;;;<<<=========<<<;;;:::999999999:::::::::999777666777999<<<>>>::::::999888888999:::;;;======>>>@@@AAAAAA???===::::::::::::999888666555777777777666666666666666444333111000///.........111000000000///////////////...,,,,,,------,,,***,,,+++***)))((((((((()))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$&&&'''(((((())))))))))))(((((('''''''''''''''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((()))))))))************))))))***++++++++++++***++++++++++++++++++++++++((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''((((((%%%&&&''''''(((''''''''')))(((%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''')))***+++,,,,,,%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((++++++++++++++++++++++++++++++,,,------......///---------..................---...000222444333222//////.........---------//////000000000111111111000111333333222111111222111222333333333444555666444444333333333333222222000000222333444444444444555444333333333444666777555666777999;;;<<<======<<<;;;;;;:::999999999999<<<:::777666666777999;;;:::999999888888888999999<<<<<<;;;===>>>???===<<<999999::::::999777666555777777777777777666666666444333222000////////////000000000////////////...000///------------,,,***++++++***)))(((((())))))+++******)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!"""###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''(((((())))))((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((())))))(((((((((((()))))))))************))))))***++++++++++++***))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))******))))))(((((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''')))(((&&&%%%$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***++++++&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&************+++++++++,,,++++++,,,------......///---------------..................000222333222111/////////......---------////////////000000000000///000111111000///111222///111333333333333555666555333222222333444222111......///000111222333444444444333333444444555666333444555666888:::<<<===;;;;;;::::::999999888888;;;:::888666666777888999888888999999999888777777;;;999888999;;;<<<;;;:::777888999999999888777666777777777888777666666555333333222111000000000000000000////////////......000///------------+++***))))))))))))))))))))))))******))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############ !!!"""$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''((())))))******)))((('''&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''&&&''''''((()))(((((((((''''''''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************))))))***++++++++++++***))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''((('''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%(((((()))***+++,,,,,,---++++++,,,------......///,,,,,,,,,------.........000//////000222333111000/////////000000000000000........./////////000000...//////...------000222///111333333222333555777777555333333555666444222.........///000333555666333444444555555555555555111111222444666999;;;<<<999999:::::::::999999888888888888777888888999999666777999::::::888666444888777555555777999999888555666888999999888888777555555666777666555444333333222111000////////////000000/////////.........///...,,,+++,,,+++***((('''((()))***++++++******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%'''''''''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((())))))******))))))((())))))))))))************))))))***++++++++++++***))))))))))))))))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&''''''(((***+++,,,---...++++++,,,------......///,,,,,,,,,------.........000000///000222222111/////////000111222333444444............/////////000......---,,,+++,,,///222...111444444333333555888888666444555777777555333111111000000222555888:::333444555666777666555444000000111333555888:::;;;888999999:::::::::999999666666777888999::::::;;;555777:::;;;;;;888555333777555333333555777777777444555777888999999888888333444555555555444333222222111000///////////////000/////////...............---+++*********(((&&&%%%&&&)))+++,,,,,,+++***%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((("""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%&&&''''''''''''''''''&&&(((((((((((('''&&&%%%$$$)))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))************))))))))))))))))))************))))))***++++++++++++***************************&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******&&&'''''''''(((((())))))++++++************+++,,,'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&$$$%%%&&&'''(((((((((((($$$'''))))))&&&%%%&&&(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((((()))***+++,,,---------------......///111222333111000...---,,,,,,,,,---//////000000111111111111........................///000000000000//////...///////////////000111111111111222333333444555555;;;<<<<<<===<<<<<<;;;::::::444//////222444333111666666555444444333333222000000000111333555777999::::::999888777777777777888999999:::::::::999999888888888888888777666666333444555666555444333222666666555444555666777888444444444333222111///...000000000000000///......000///...---+++***)))((())))))))))))))))))))))))******))))))((((((''''''************************((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++((((((&&&%%%%%%&&&'''((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((((((((((((((('''''''''+++)))'''''''''((('''&&&))))))*********))))))((()))))))))((((((((((((((())))))*********))))))(((******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&******++++++,,,,,,,,,,,,.........///000111333333222000...---,,,,,,---...000000000000000000111111........................//////000000000000//////000000000///000000111111111111222333333444555555888999999:::<<<===>>>>>>===888222111444666666444777777777666555333222222/////////000222555777999::::::999888888888888888888888999999999999999888888888888888888777666666555555555555555444333333333222222222333555666888555555555444444333222111000000000000000///......------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$"""###$$$%%%&&&((())))))%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((***)))'''&&&'''((('''&&&(((((()))))))))(((((('''))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%++++++++++++++++++++++++---......///000111222222333111...,,,,,,---...000000000000000000000000000........................---...///000000111000000222222111111000111111111111222222333333444444555555555666777:::===@@@AAABBB<<<666444666888888888999999999888666444222000------...///111444777888::::::999999888999999999888888888888888888888888888888888888888777666666555555444444333333444444000//////000111333555666888888777666444333111000///000000000000///......******++++++,,,---------)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))***((('''&&&((((((((('''''''''((((((((((((''''''************************))))))))))))******))))))'''''''''(((((()))))))))******))))))))))))******((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&)))'''%%%$$$$$$&&&((()))&&&&&&%%%%%%%%%&&&''''''((((((((())))))(((((((((&&&&&&&&&%%%%%%%%%%%%%%%************+++,,,,,,---,,,------...///000000000333111...,,,,,,---///111000000000000000/////////........................------...000111111111111333333222222111111222222222222222333333444444444444333444555777;;;???AAACCC>>>888555666888999:::999999:::999777333000...,,,,,,---...000333666888:::999999999999999::::::888888777777777777777777888888888888888777666666555444333222111222333444111000//////000111333444:::999888666333111...---//////000000//////...---*********+++,,,,,,------))))))))))))))))))))))))((((((((((((((((((((((((************************&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***(((&&&&&&((((((((('''''''''(((((())))))((((((***************+++++++++)))))))))))))))*********((((((((((((((((((((()))+++******))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***+++,,,...///***+++,,,---.........---222000...,,,,,,---///000000000//////////////////////////////////////////------...000111111111111333333222222222222222333222222333333333333444444555444333444555888;;;===@@@===888555555666888999888999::::::777333///,,,,,,,,,,,,...000333555777888888888888999::::::;;;999999888777666666777777888888888888888777666666555444222111111111222333444333222000000000111111555555444333222111///...///////////////...------,,,+++++++++++++++******(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$))))))(((''''''&&&&&&&&&%%%&&&&&&'''''''''(((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))'''&&&&&&((()))(((''''''((()))***************))))))******++++++++++++))))))(((((()))***+++++++++******)))((((((''''''***))))))(((((())))))***))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''((()))***&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))))))))***,,,...///***+++---.........---,,,///...------,,,---...///.........//////000000000////////////////////////---...///000000111000000222222111111222222333444333333333333333333333333555555444333444555666777;;;999777555444555666888888:::;;;<<<:::555000------------...000222444666777777777777888999:::;;;;;;:::888777666666777888888888888888888777666666555555444333333333333444666555333111000///000000---...///111222222333333...////////////...------------,,,+++***))))))(((((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''#########$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&$$$%%%&&&'''(((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''((()))'''&&&&&&((())))))((('''((()))******++++++***(((((())))))***+++++++++))))))(((((((((***+++,,,,,,++++++***(((''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&!!!"""$$$&&&'''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''((((((((())))))(((((((((((((((((((((((()))))))))---,,,+++))))))***,,,---,,,---...000000///...---,,,,,,---------------,,,,,,------...///000111111//////////////////////////////000000000000//////000000000000111333444555333333333333333333333333444444444444444444444444666666555555444444555666999;;;>>>???===888333///////////////000222444555555555555666777888:::;;;<<<;;;999777666777888999888888888888888777666666777777888888777777666555555444222000//////000000,,,---///000111222222222......//////......---,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((((((''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))((('''&&&&&&((())))))(((&&&'''((()))************''''''((())))))***++++++))))))((('''(((***,,,---*********)))))))))(((((())))))(((((((((((()))))))))((((((''''''(((((()))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''(((((())))))111///,,,***(((((()))***---...000222222111///...***+++,,,---...---,,,++++++,,,---...///111222222000000000000000000000000///000000000000000///......//////000111333444555333333333333333333333333222222333444444444333333333444555555444444555666:::<<<@@@AAA@@@;;;555111111000000000000222333444444444444555666888999:::===<<<:::888777777888999888888888888888777666666999999:::;;;;;;999888777333222000//////000000111111111111111111000///.........//////......---,,,+++++++++***************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$###""""""###$$$$$$%%%&&&(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((()))&&&&&&''''''((())))))***((('''%%%&&&((())))))(((%%%&&&'''((())))))))))))&&&''''''((()))*********)))(((''''''(((***,,,---))))))))))))******************))))))))))))******((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((('''&&&%%%&&&(((***,,,((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((+++++++++************))),,,,,,------...///000000...,,,***((((((***,,,.........------------......---------............///000000000000000///......222111111000///000000000222111111000111111111222444444444444444444444444333444666555444444555666777999===@@@@@@===999666111000000///.../////////444555666777888999::::::;;;;;;<<<<<<;;;999888777666777777888888888777777888888888777777777777777888555000,,,+++,,,///222000000//////......------......---------,,,,,,,,,***************)))((((((---,,,+++***)))'''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''(((((())))))******&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''$$$&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&''''''(((******))))))(((((('''''''''''''''(((((((((((()))''''''((((((((((((''''''************************)))))))))))))))******++++++***(((''''''(((((()))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&''''''''')))'''%%%######%%%''')))&&&&&&''''''''''''&&&&&&************************++++++,,,------...//////...,,,***))))))***,,,...///..................///---------............///000000000000000///......222111111000000000000000111111111111111222333333444444444444444444444444333555666555444444555777666999;;;======:::777444222111111000000000000000444444555666777888999999:::;;;;;;;;;;;;999777666666777777888777777666666777777777777777777777777999666111---,,,---///111000000000//////.........------------,,,,,,,,,,,,***************))))))(((,,,++++++***)))(((''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''((())))))((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%'''((('''''''''&&&&&&''''''((())))))))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((())))))***++++++***)))(((''''''(((((((((((())))))))))))(((((('''''''''(((((('''''''''&&&&&&''''''((((((((()))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))))))))***++++++,,,,,,******++++++,,,---------...,,,+++))))))+++,,,...000//////......//////000---------............/////////000000000///......111111000000000/////////111111111111222444555666444444444444333333333333333555666666555555666777888999:::;;;:::888555444444333222222111111222222444444555555666777888888999::::::::::::999777666777777777777666555444444666666666666666666666666:::777333///---...///000000000000000////////////,,,,,,,,,,,,++++++++++++******++++++******)))(((*********))))))((((((((((((((((((((((((((((((((('''((())))))''''''((()))***))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))((('''&&&'''((('''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%'''(((((((((''''''&&&''''''((()))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((())))))***+++++++++)))((('''''''''''''''(((((())))))((((((''''''(((((())))))(((((('''&&&'''''')))***++++++,,,*********))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''((()))***+++,,,------)))*********+++++++++,,,---,,,+++******+++,,,---000000////////////000000---------............///...///////////////......000000000000000//////...000000111222333555777777444444444333333333333333333444666666555555666888:::::::::999888666555444555444333333222222333333444555555666777777888888888888999999999888666555666666666666555444222222444444444444555555555555:::888444111///...///000000000000000000000000000,,,,,,,,,+++++++++*********++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&((())))))(((''''''(((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((()))(((((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******++++++***)))(((''''''&&&'''(((((((((((((((((('''(((((())))))))))))(((((('''(((((()))******++++++)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((***+++,,,---...)))))))))***************------,,,++++++,,,------000000////////////000000---------............///......////////////......///000000000000///......000000000222333555777888444444333333333222222222111333555555444444666777888888777666555444333222555444333333222222333333555666666777777888888888666777888888888777666555555555555444333222111000222222333333333444444444888777444222000////////////////////////000000000,,,,,,,,,+++++++++******+++++++++++++++***))))))((((((((((((((()))))))))))))))))))))))))))))))))((()))***)))((('''(((***%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###"""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&((())))))(((''''''(((&&&'''''''''''''''''''''&&&'''((('''%%%%%%'''(((***)))(((''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))((((((((('''((())))))************)))(((''''''&&&''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''((()))***+++,,,------************************------,,,,,,,,,,,,------000//////......//////000---------............///------.../////////.........///000111000///...---///000000111333444666777444444333333222222111111000222333444333333555777444444444333222111000///444333222222111111222222555555666666666777777777555666777777777666555444333333333333222111000000000111111222222333333333555555333222111000//////............////////////,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$#########"""############$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((%%%''')))((('''&&&'''(((&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%'''(((******)))(((''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''(((((()))***((())))))))))))(((((('''&&&''''''((((((''''''&&&'''(((((())))))(((((('''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&(((((()))***++++++,,,,,,************************------------------------///..................///---------............///,,,---......//////.........///000111000///---,,,//////000000222333555555444444333333222111111000...000222222222222444666222333444444444333111000222111111000000000000000333333444444444444555555444555666666777666555444111111111222222111000000//////000111111222333333222222222222111000//////,,,---------.........///------------,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((((((((((((((''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((%%%&&&((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''(((+++***)))(((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))'''''')))******))))))(((&&&''''''((((((''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))))))))***++++++,,,,,,+++++++++***************------------------------......------------......---------.........//////,,,,,,---.../////////......///000111000///---,,,//////000000111222444444444444333333222111000000---///111111111222333555444555777888888777555333111000000///.../////////222222222222222222333333333444555666666666555444///000000111111111111000...//////000111222222333000111111111111000//////,,,,,,,,,---------............------------,,,,,,+++,,,,,,,,,,,,+++******))))))((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((()))(((&&&$$$%%%%%%''''''''''''%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))***&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''(((++++++)))(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))%%%'''(((*********))))))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&''''''(((###%%%'''))))))'''%%%###&&&''''''''''''''''''&&&//////...---,,,,,,+++***,,,+++*********+++------+++,,,---............---.........------,,,,,,,,,...............///000000000000000000000000000000222333333333333222111111000000000///000111111222222222111///......111333000000000///000111111222555888;;;<<<:::666444333222111000///............000222444333111000222444222222222333333444444444222111111000///......---222222222222111111111000000////////////..................------,,,,,,,,,...............------,,,,,,+++***)))((((((((((((&&&'''((((((((((((((('''&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$$$$###""")))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""&&&'''&&&$$$''''''''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%''''''((()))))))))))))))))))))(((((((((((())))))'''((())))))(((&&&$$$###''''''''''''''''''''''''+++***)))(((((()))***+++***)))'''&&&%%%&&&((()))+++***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###///......---,,,++++++++++++******)))***+++,,,---------------,,,,,,,,,+++......---------,,,,,,,,,...............//////000000000000000000000000000222222333333222222111000000000000000000111111222222222111///......000222000000000000000111111222555888;;;<<<:::888666555444444222111///.........000222333333111000222444222222333333333333333333222111000///////////////222222111111111000000000000000000/////////......---------------,,,,,,,,,------......------,,,+++,,,+++***)))(((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''((('''&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((((((''''''&&&&&&&&&&&&'''(((''''''((()))))))))))))))))))))(((((((((((())))))'''((())))))((('''%%%###''''''''''''''''''''''''***)))((((((((()))+++,,,***)))'''&&&&&&&&&((())))))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######---------,,,,,,+++++++++***))))))))))))***++++++---,,,+++******+++,,,---...------------,,,,,,,,,......------......///000000000000000000000000000222222222222222111000000000000000000000111111111333333222000...---///111000000000000000111111111444777:::<<<:::999888777888777555333111///...---///000111111000000222333333333333333333222222222222111///......///000222111111000000000/////////000000/////////.........,,,,,,,,,,,,---------------------------,,,++++++++++++***)))((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))******''''''((()))))))))))))))))))))(((((((((((())))))'''((())))))((('''%%%$$$''''''''''''''''''''''''(((((('''((()))***,,,---+++***((('''''''''((()))''''''&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$,,,,,,,,,,,,++++++++++++)))))))))))))))*********+++***)))((()))+++...///------------------------...------------...//////000000000000000000000000111111111222111000000/////////000111111111111111333444333111...---.../////////000111111111111111111444777999888777777777:::999888666333000...---...//////000000111222333444333333333222222111111333111///------///222333000000000000////////////............------------+++++++++,,,,,,------...---------...---,,,,,,+++******)))((((((((((((((())))))))))))((('''%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''((('''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++''''''((()))))))))))))))))))))(((((((((((())))))((((((((()))((('''&&&%%%'''''''''''''''''''''''''''''''''''')))+++---...---,,,+++))))))))))))***'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%%%%&&&'''(((*********+++++++++++++++(((((())))))************---,,,***))))))***,,,...---------------------------------------...//////////////////////////////000000111111000000///...//////000111111111111000333333333111///---.../////////000111111111111000...111444555555444444555999999888666444111///---.........///111222333333333333333222222111111111333111///......000222444000000000000////////////------,,,,,,,,,,,,++++++***++++++,,,,,,------------............---,,,,,,***)))(((((((((((((((((())))))))))))((('''%%%%%%'''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))***''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''')))+++---//////...---,,,,,,+++++++++)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&'''((())))))))))))******++++++,,,((()))******++++++******000...---+++************,,,,,,,,,------------...------,,,,,,------...///////////////////////////000000000000000///.........///000222222111111000222333333222///......///...///000222222111111000,,,...111222111111111222666666666666444222000......------///222444444444222222222222222111111111333222000//////000111222111111000000000/////////------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------------,,,++++++)))((((((''''''(((((((((((()))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""######$$$$$$%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''$$$%%%'''((())))))((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""$$$%%%%%%%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))+++---////////////...---,,,++++++***)))(((&&&%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***++++++,,,))))))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,------.../////////////////////////////////000000//////...---...///111222222222000///000111222222000//////000...///111222222222000///,,,...000000/////////000222222444444444222000//////------000444666666555111111111111222222222222333333222111000000000000222222111111111000000000.........---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))(((((('''''''''(((((()))'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))%%%&&&((())))))((('''&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&%%%%%%'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''((()))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))''''''''''''''''''''''''(((''''''''')))+++,,,............---,,,+++***)))((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))***++++++,,,)))***+++,,,---,,,++++++%%%'''***---///111222333,,,,,,,,,------.........---,,,,,,,,,,,,---......///////////////////////////////////////......---...///111222333222000//////111222222000///000000...///111222333222000///,,,...000000///...///000///000222333333222111//////...---000444777777555000000111111222222222333333333333222111000//////222222222222111111111111000000/////////.........---,,,,,,++++++*********)))))))))))))))(((''''''(((((('''''''''(((((()))''''''((((((((((((((('''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''%%%$$$%%%'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%''')))***+++'''((()))***)))(((%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&(((***+++,,,---'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***''''''''''''''''''''''''(((((('''((()))***,,,------------,,,+++***((('''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))***)))((('''(((((((((((((((((((((((()))%%%&&&+++...++++++---,,,,,,,,,++++++*********---...//////------...///111000///...............///---,,,---000222000...000000//////.........---//////.........//////000111111111000000000//////,,,...000000.........///***---000000...,,,---///111111111111111111111111//////000000111222444444444444333222111111111111333333222111000000000111333111////////////,,,***//////...---,,,,,,++++++,,,,,,,,,,,,++++++******,,,+++++++++******))))))''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''((()))++++++'''###$$$''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&&&&(((((((((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''***,,,%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&$$$######$$$&&&&&&(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&######$$$$$$%%%&&&''''''###$$$%%%'''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''''''''''''''''''''((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((###$$$%%%&&&''')))******++++++++++++*********)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************++++++,,,,,,---,,,++++++,,,---+++***,,,,,,,,,+++++++++******,,,.........---,,,---.........---,,,,,,,,,,,,,,,---+++***+++---...---+++000000/////////.........//////.........//////000000000000000000000000000/////////000111222111111///000111///,,,,,,...000222222222222222222222222000000000000111222333333444333333222222111111222333333222111000000000000333111000///......---,,,//////...------,,,++++++,,,,,,+++***************))))))(((((((((''''''''')))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''&&&$$$!!!!!!###((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%''')))+++%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((''''''''')))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******---111///)))+++222222,,,,,,,,,,,,++++++++++++***+++---...---,,,+++,,,---......---,,,,,,,,,,,,---000///......//////...---000000000000////////////000//////....../////////...//////000000111222222000000000111222333222111222111000...,,,,,,///111333333444444444444333333222111111111111111222222333333333222222222222222333333222222111000000///111111000///,,,,,,---...//////......---,,,,,,,,,,,,+++***)))((()))******(((((('''''''''''''''&&&)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%$$$###%%%&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((())))))(((((('''&&&$$$$$$''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''(((((()))))))))((((((''''''&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###""""""''''''''''''''''''''''''***)))'''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((((((((())))))(((///...'''+++888;;;333+++++++++++++++++++++++++++,,,------++++++,,,---000//////.........//////222111000000000000///...000000000000000000000000111000//////////////////......///111222333444555000222444333000...///000000000000//////000111222333444555666666555444333333222222111000000111111222222333333333333333333333333333222111000///......//////...+++***,,,...............------,,,,,,,,,+++)))((('''((()))***))))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''&&&$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''((()))*********)))((('''&&&&&&%%%'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######((((((((((((((((((((((((,,,***(((&&&%%%&&&'''((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&333111///---+++++++++,,,%%%------''',,,:::===666+++++++++++++++++++++++++++,,,------++++++,,,---//////.........//////000............---,,,,,,,,,000111111111111111111111111111000/////////////////////000222444555777777333888<<<888000+++...333...///222555777888777666444555666777777666555444333333222111000000000000111222333444444444444444333333333333222000...---,,,---------,,,+++,,,,,,------------,,,,,,,,,,,,++++++)))((((((((()))***(((((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''$$$((('''""""""%%%&&&###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%'''(((''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))*********)))((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((,,,***(((&&&%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''333111...+++***)))***+++(((,,,,,,(((,,,555666111***++++++++++++,,,,,,,,,+++---...---,,,+++,,,------,,,,,,,,,,,,---.........///000000...---...///111111111111222222222222222222111000//////////////////111222444666777888666<<>>???<<<:::333444666777777666444333333333222111000000000111000111333444555555555444333333444333222000...---,,,,,,---///000000---***,,,,,,,,,+++++++++++++++++++++*********)))))))))&&&''''''''''''((((((((())))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''***---///000555444***$$$&&&'''%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$############%%%'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''***)))'''&&&&&&&&&&&&'''###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''---+++)))'''&&&'''(((***+++***)))***---......---******+++++++++,,,,,,,,,,,,.........---,,,---...,,,,,,,,,,,,,,,---......///111333222000000111333111111111222222222333333333222111000////////////......///111333444555666777888888777555333222222000000222777;;;===;;;999222444666777777666444222222222111111111111111111///111333555666666555555333444444444222000---,,,...,,,---222777666000)))***************************+++,,,---,,,+++)))((('''''''''((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((+++)))'''$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((---444;;;@@@@@@HHHFFF666)))((()))&&&$$$%%%&&&'''(((''''''&&&######$$$%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&)))---111333000///...---+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''(((((((((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((,,,+++)))((((((***,,,...***&&&&&&+++...+++***,,,*********++++++,,,,,,,,,---...//////------...///...............///000111+++...000///------///222111111111222222333333333333222111000////////////------...000111222333444666222///111555555111---000......111555888777555222444666777777666444222222111111111111111222222///000333555777777666555333444444444333000---+++000......444<<<;;;333))))))))))))))))))*********)))+++---......,,,)))((())))))******++++++,,,,,,''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((///,,,(((%%%###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%***333???JJJPPPHHHRRROOO:::((($$$$$$"""$$$%%%'''(((((((((''''''######$$$%%%%%%&&&''''''((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&+++111888>>>BBB888777666444111---)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))''''''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((*********)))))))))))))))+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,///............//////000000000000111222444555666111000000000111222333333222333333111...---------000000/////////000000111000111222333444333222111333444555555333111111222333333333222222222111111333333222111000000111111111111222333444444444444666444111111222111///,,,,,,,,,...///000000000000,,,++++++***)))))))))************++++++*********(((((((((***++++++***(((******))))))***+++,,,,,,***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++///***%%%%%%''')))&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((---333999===;;;888333---)))&&&$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&...444222***$$$$$$(((+++,,,,,,***((('''((()))%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''''')))000666888333...***+++111;;;AAA<<<...!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&$$$$$$###"""&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%&&&(((,,,000222'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&'''(((***************,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++...............//////000000000000000111222333444000000000000000111222222111222222000...,,,,,,---///......------...//////000000222333333333222222111333444444333222333444333333333222222222111111222111111000//////000000000111222333333333333333666333111000111222000...,,,,,,,,,---......//////......,,,+++***************++++++,,,,,,++++++***+++***+++,,,......,,,+++)))))))))))))))***++++++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&(((***---)))%%%&&&((()))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((***...000---,,,)))'''%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$)))...---(((%%%&&&(((***++++++)))'''&&&'''(((%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######&&&%%%''',,,222333000,,,((((((+++222999777...%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%''')))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%))))))))))))))))))))))))$$$&&&)))+++,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++......------...//////000000000000/////////000000000000//////000000111111///000111///---,,,,,,---...------,,,,,,,,,------...///000222333333333333000222444444444444555666333333333222222222111111111111000////////////000000111222222222222222111555333000///000111111111......------...///000111111000...---++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,......---+++((((((((('''(((((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''&&&'''(((***'''&&&'''))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%$$$#########$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&'''(((((())))))(((&&&%%%&&&'''$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$############&&&$$$%%%(((,,,---+++((('''%%%$$$)))...000,,,'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''+++)))&&&%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))))))))))))))((()))***+++++++++******************************++++++++++++,,,,,,,,,,,,------------......///000///////////////...------000//////...//////000000...///000///---,,,,,,---......---,,,,,,,,,---------...///000222333333444111333555555444333444555333333333222222222111111111111000000000000111111222222222333333222111111333111000///000111222333222111000//////111333444111000...,,,+++***))))))******++++++++++++******(((((('''(((******)))((('''''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&''''''&&&&&&((())))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''(((((('''((((((&&&%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%'''((('''&&&&&&$$$###$$$''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$&&&((())))))(((((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))))))))---+++)))'''&&&'''((()))************************++++++,,,,,,------......,,,,,,,,,------...000000...////////////...------//////...------.........---...///...---,,,---...000000///...............---......///000222333333333555666666444222333333333333333222222222111111222222222111111222222333333333333333333222111000000000////////////111222222111///......000222333///...,,,***)))(((''''''(((((())))))))))))(((((('''&&&%%%%%%'''((('''&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''%%%%%%&&&&&&&&&'''(((((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&((('''&&&&&&&&&'''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&((()))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***,,,***&&&$$$###$$$''')))++++++++++++++++++++++++***++++++,,,---......///++++++,,,,,,---...000000---...///111111111000///......------,,,,,,---------...//////...---...000222111000///////////////............///000222222555666777666444222222333333333333222222222111111333222222222222333444444333333333333222111000///---...000///...---...000...---,,,++++++,,,---...,,,,,,***)))''''''&&&&&&''''''((((((((((((''''''(((&&&%%%%%%'''(((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''))))))((('''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((((((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))******)))'''&&&'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......+++++++++,,,---...000000,,,---000222444444444333......---,,,,,,,,,,,,,,,---...000//////...000111333222111000///////////////............///000111333555666666444333444555333333333222222222111111222222111111222222333444222222111111000...---,,,***---000000...,,,+++,,,+++++++++***************+++***)))(((''''''''''''''''''((((((((((((''''''((('''%%%%%%'''((()))((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((((((&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########"""!!!!!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&((((((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$"""&&&))))))&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%''''''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))******++++++******)))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&'''((())))))***((()))***+++---...000000,,,,,,,,,,,,,,,,,,,,,,,,'''((((((***+++,,,---...+++++++++,,,---...000000+++---000333555666666666...---,,,,,,+++++++++,,,---///000000//////111222222222111//////.........000///...------...000000111333555666555555666777333333333222222222111111111111000000111222333333000000000///...,,,+++***(((,,,000000---***)))***++++++,,,,,,,,,+++************)))(((((('''(((((((((((())))))))))))(((((('''%%%$$$$$$%%%''''''''')))((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''***)))(((&&&######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''#########$$$###""""""!!!"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%%%%&&&'''%%%&&&'''&&&%%%%%%&&&((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&&&&%%%$$$######!!!%%%((('''$$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((((((&&&###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((***+++,,,%%%$$$"""!!!!!!"""$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''%%%###!!!!!!###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&'''((()))***((()))***+++,,,------...---,,,,,,+++***)))((((((***++++++,,,,,,------...,,,---......//////......333///---000666:::999777//////...---------------000000000///////////////111111000000/////////...000//////.........//////222222333444555555555555555555444444444333333333222222222111111111111000---.../////////...,,,+++---..................---+++++++++***++++++,,,,,,***)))'''&&&&&&''')))***''''''((((((''''''&&&%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&&&&(((***((())))))'''%%%$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########%%%"""!!!"""&&&'''&&&###&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''%%%%%%&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))***++++++,,,,,,------...,,,---......//////......111...,,,///444888777555000///......------......000000000000000000000000000000000/////////......000//////.........//////111222333444444555555444555444444444444333333333111111111000000000//////......///000///...---,,,------............------++++++*********++++++,,,)))(((&&&%%%%%%&&&((()))&&&''''''''''''&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%%%%''')))+++,,,,,,***'''$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$&&&&&&&&&%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$###"""###$$$$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((()))***++++++///......---,,,+++*********+++---......---+++******++++++,,,,,,------...,,,---......//////......///---,,,...222555444222111000//////......//////000000000000000000111111////////////............/////////......//////000000111222333444444444444444444444444333333333333000000000000/////////...//////000111000///...---,,,,,,------------,,,,,,++++++***************+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&'''---...///---)))%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******------,,,,,,+++******)))(((***,,,...///...,,,******++++++,,,,,,------...,,,---......///............------///222333333111111111000///////////////000000000111111111111111//////..................//////////////////000111000000111222333333333333444444444333333333222222111111000000000////////////000111111111000...---+++,,,,,,------,,,,,,+++++++++***))))))))))))***'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$######$$$&&&,,,...000///,,,(((%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))+++***&&&%%%&&&)))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((())))))))))))*********&&&(((+++---...---+++)))***++++++,,,,,,------...,,,---......///...............///111222333222111111111000/////////////////////000000111111111111....../////////////////////////////////000111111000000111222333333333333444444333333333222222222222222111111111000000000///000111111111000...---+++,,,,,,------,,,,,,++++++***))))))((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$""""""$$$%%%(((+++......,,,***((('''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%''')))+++***&&&%%%&&&)))$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%$$$###$$$%%%&&&%%%###'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&&&&&&&&&&'''''''''(((%%%&&&'''((()))***++++++'''(((***,,,,,,,,,***)))***++++++,,,,,,------...,,,---......//////......///000111333333333222111111000//////......//////......//////000000111111////////////000000000000////////////000111222222000111222333444444444444333333333333222222222222222222222222111111111111//////000111000///...---,,,,,,------------,,,,,,+++***)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%%%%'''***,,,+++*********'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&''''''((()))((('''&&&&&&&&&&&&&&&((((((((())))))******+++''''''''''''((((((((((((&&&&&&'''((()))***++++++******+++,,,,,,+++++++++***++++++,,,,,,------...,,,---......//////.........000222333333222111000000///......------......,,,------...//////000000000000000000111111222222////////////000111222333111222333444444555555444333333333222222222222111111111111111000000000000......///000///...---,,,------............------******)))((('''''''''''''''''''''(((((('''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%######$$$%%%$$$&&&((()))(((((()))***((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((***((('''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%&&&(((%%%%%%%%%%%%&&&'''(((((())))))(((&&&&&&%%%%%%&&&'''''''''((()))*********(((((((((((())))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,---......//////......---000222333222111000/////////...---------------,,,,,,------...//////000000000111111222222222333////////////000111222333222222333444555555555555333333333222222222111111000000000000////////////---.../////////...,,,+++---......//////......---******)))''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$&&&$$$&&&''''''&&&&&&((()))((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%"""!!!"""&&&'''&&&###$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%''')))(((&&&%%%&&&)))$$$$$$$$$%%%&&&'''((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''((((((((((((***(((&&&&&&(((*********((((((((((((((((((((((((************+++---///000///......---------......---...000111111111000///000000000000000000000000---,,,,,,,,,,,,---.........///000111222222111000000000000000111111111111222333333333333333333444444444333222222333444444222111111111000000/////////////////////......---,,,,,,,,,,,,+++***))))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$######$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%######$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))))))))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$""")))((('''&&&&&&'''((()))((((((((())))))))))))******(((&&&'''(((*********************************************+++---///000.........---------......---...///000111000000///////////////////////////------,,,,,,------...///...///000111222111111000//////000000000111111111222222222333333333333444111111000//////000111111111111111000000000//////000///---,,,,,,,,,---...,,,,,,,,,,,,+++***)))((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$$$$$$$###$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&%%%"""(((((('''&&&&&&'''(((((())))))))))))***************((('''''')))******)))************************************+++---...///........................---...///000111000//////........................---------,,,------.../////////000111111111000000//////000000000000111111222222222222333333444444000000///......///000000111111000000000000//////000...,,,))))))+++---...+++,,,,,,++++++***)))(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%$$$%%%%%%%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********)))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))************((('''(((***+++***)))*********************************++++++,,,---...------..................---...///000000000///...........................---------------...////////////000000000000000000////////////000000000111111111111222333333444444222222222111111222222222000000000000000000/////////...,,,+++++++++,,,---++++++++++++***)))((('''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%###"""###%%%&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((('''&&&&&&%%%%%%%%%&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))(((((()))++++++***))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---...//////......,,,---...000000//////..............................------------...//////000000//////////////////...////////////000000000000000111222222333444444333333333333333333333333//////////////////000000------...//////---,,,+++************)))(((''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%######$$$%%%&&&"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%'''''''''((()))(((%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))'''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''(((((((((((())))))(((***,,,,,,+++)))(((((((((((((((((((((((())))))***+++,,,,,,+++++++++,,,---/////////......,,,---...///000///....................................------......///000000000///.........//////......////////////000000///000000111222333444444111111222222222222111111......////////////000000+++---///111000...+++***)))******))))))((('''&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$%%%%%%%%%######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###""""""######$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$***(((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############'''&&&%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%***)))((('''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((((())))))))))))))))))***,,,,,,+++)))))))))))))))))))))))))))))))))***+++,,,++++++******+++---///000000///...,,,---.../////////...---////////////////////////...............//////000111000///...---......///........./////////000000//////000111222333444444///000111222222111000///........./////////000000,,,,,,---......---+++***))))))))))))((('''&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""$$$%%%%%%$$$$$$%%%%%%%%%$$$###############$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$#########$$$%%%###"""###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%'''((((((&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&$$$$$$&&&((($$$%%%&&&''''''&&&%%%$$$))))))))))))************)))))))))+++,,,---+++)))************************((()))+++,,,,,,+++***)))***+++---///000000///...,,,---.../////////...---000000000000000000000000...............///000000111000///...------...///............/////////000...///000111222333444444000111222333333222111000---.........//////000000---,,,++++++******++++++))))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$"""$$$&&&''''''&&&$$$###((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$###!!! ###%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''(((******(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$$$$&&&(((%%%%%%''''''''''''%%%%%%&&&&&&&&&''''''''''''(((******))))))))))))******))))))))))))***************+++,,,------,,,***)))+++,,,---...///...---,,,,,,---------...///////////////......---------,,,------...///000111222222......------------......//////000000000000//////222111000//////000111222111111000///////////////------..................---,,,+++*********+++,,,---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++((($$$###$$$%%%$$$"""$$$$$$$$$$$$######""""""(((&&&%%%###""""""##############################&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((******))))))))))))******))))))))))))************+++++++++,,,,,,++++++***+++,,,------......---------------.............../////////.........------////////////000000000000......------------......//////000000000000//////111000////////////000111111000000///////////////---------------............---+++***))))))))))))++++++)))(((''''''&&&&&&''''''''''''''''''''''''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&######%%%&&&%%%$$$$$$$$$$$$$$$#########"""'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((***))))))(((((())))))***))))))))))))************,,,++++++***++++++,,,,,,---,,,,,,,,,,,,---.....................---------000000////////////......111000000000/////////.........------------.........//////000000//////...//////............//////000000000/////////......---------------------------,,,+++)))((('''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$"""###%%%&&&&&&&&&$$$$$$$$$$$$############&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))((()))))))))************,,,+++***)))***+++,,,---------,,,+++,,,---...////////////...---------,,,000000000000000/////////000000000000////////////......------------.........//////////////////...........................///////////////.........---------,,,,,,,,,,,,,,,******)))((('''&&&&&&&&&'''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***)))(((&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))((()))))))))************++++++***)))***+++---...------,,,+++,,,---...////////////...---------,,,/////////000000000000000.........///000111111111......------------............////////////......------............------...//////000///...------------,,,,,,++++++++++++&&&'''''''''((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&&&&&&&''''''''''''((()))((((((''''''(((((()))))))))))))))************************+++,,,---------,,,,,,,,,,,,---.....................---------......////////////000000------...///000111222222......------------......---......//////......---------...//////...------......///000///...---,,,---,,,,,,++++++******)))%%%%%%&&&(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###%%%&&&%%%###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%"""###############$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))************))))))***+++,,,,,,,,,,,,+++,,,------......---------------...............------........./////////......//////000000111111......------------......---......//////......------...////////////...------...///000000...,,,+++,,,,,,,,,+++***)))))))))&&&'''(((((()))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%% ###%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))************((()))+++,,,------,,,,,,+++,,,---...///...---,,,,,,------....../////////,,,---------......//////000000000000////////////.........------.........---..................------...///000000///...------...///000000...,,,+++,,,,,,++++++***))))))((((((((()))))))))(((&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%!!!$$$%%%$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%###"""###$$$&&&%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%))),,,---,,,)))((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$%%%&&&'''))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))*********,,,,,,,,,+++++++++******///...---,,,+++,,,,,,---,,,---///000000...,,,+++---------....../////////////////////////////////---...///000000...,,,+++//////------------//////---///000111111000///---000//////---,,,+++******************))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''%%%$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********++++++++++++++++++++++++///...---,,,,,,,,,------+++,,,---/////////......------------.......................................///000111000///---,,,---,,,++++++++++++,,,------...000111111000...---//////...---,,,+++************)))))))))((((((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))***+++''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********))))))******+++,,,,,,,,,......---,,,,,,,,,------++++++,,,---...///000000------------------,,,,,,........................///000111111111000///...+++***)))(((((()))***+++---...///000000///...---///...------,,,+++******)))(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&(((***,,,---'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))*********(((((()))***+++,,,------------------------------,,,,,,,,,,,,---...///000......------,,,,,,++++++........................//////000000000//////...+++***)))(((((()))***+++---......//////......------------,,,+++******)))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#####################$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))*********''''''((()))+++,,,------,,,---------------------...---,,,,,,,,,,,,------.........------,,,,,,,,,........................---.....................,,,+++***))))))***+++,,,------............------,,,,,,,,,+++******))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********''''''((()))***+++,,,---+++,,,---.........------------------,,,,,,++++++..................------------------------------------------...............---,,,++++++,,,---...------------------------+++++++++*********))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********'''(((((()))***++++++,,,+++,,,---.........------***+++,,,---------,,,+++......//////////////////------------------------...............//////000///...---,,,,,,---...///---,,,,,,,,,,,,,,,,,,---***************)))))))))(((((((((''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))************(((((())))))******++++++***+++---...///...------''')))+++...///...---,,,......//////000000111111------------------------///////////////000111111//////------------//////---,,,,,,++++++,,,,,,---************)))))))))))))))(((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''((()))***+++,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%&&&&&&'''((()))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////......------......//////000000//////...---,,,---------000//////............/////////---,,,,,,---...///------...---,,,+++***))))))))))))))))))*********)))((('''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((((((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###$$$########################&&&%%%############%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#######################################$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%***)))((('''&&&%%%%%%%%%)))((((((&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''''''''++++++++++++++++++++++++++++++++++++++++++++++++------------.........///............////////////........./////////////////////......------......///...---------...///000...------,,,++++++******))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$###$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******+++***)))(((''''''''''''++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,---...////////////...............,,,---///111222222222222000///......---------..................///000111...---,,,+++******++++++))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%###"""!!!((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))******)))(((((((((((((((************++++++++++++***+++++++++++++++,,,,,,///...,,,++++++,,,...////////////......---------+++---000333444555444444111111000///............------......///000111111///---+++))))))***+++,,,)))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&$$$!!! ''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((()))******)))))))))******+++++++++*********++++++,,,,,,,,,///...,,,++++++,,,---/////////......------,,,,,,+++---000333444555444444333222111000////////////,,,------...///000000000...,,,***))))))***+++,,,))))))))))))((((((''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''%%%###!!!&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''((()))***+++(((((())))))***+++++++++*********++++++,,,,,,---......,,,+++++++++,,,---.........---------------,,,---///111222222222222333222111000///.........+++,,,---.../////////...,,,+++***))))))***+++,,,***))))))((((((''''''&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$###$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((()))***+++++++++)))******+++,,,,,,---------------,,,,,,,,,++++++,,,------------------............///////////////222111000...------,,,,,,+++,,,---......---,,,,,,******************++++++***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))((('''&&&&&&%%%&&&&&&'''(((((()))***+++++++++))))))***+++,,,,,,------,,,------------,,,+++***,,,,,,,,,------.........//////...---------------000000...---,,,++++++++++++,,,---------,,,+++***)))******+++++++++*********))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$'''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&$$$$$$%%%&&&'''))))))))))))))))))))))))((((((((()))******++++++******+++,,,,,,,,,,,,+++...---+++)))'''''''''''',,,,,,,,,,,,------------111---***)))+++------+++***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++***,,,***(((''''''(((***,,,+++)))((('''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&$$$"""!!!###%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$###############$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))******++++++)))***++++++,,,,,,++++++...---+++)))((((((((())),,,,,,---............---000---))))))+++,,,,,,+++***++++++,,,,,,++++++************)))))))))((((((,,,***(((''''''(((***,,,***)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###""""""###%%%%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''))))))'''&&&%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******+++)))***++++++,,,,,,++++++---,,,+++*********+++++++++,,,...000000000...---...,,,))))))***++++++*********+++,,,,,,+++************)))))))))(((((((((+++***(((''''''(((***+++***(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###&&&''''''$$$"""###$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%'''((((((''''''''''''''''''''''''''''''''''''(((((()))*********))))))***+++++++++++++++++++++++++++,,,,,,------***,,,///111222111///---,,,+++***))))))***************++++++++++++******++++++++++++***************)))(((''''''((()))***)))(((&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""###%%%%%%%%%%%%###"""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""###%%%'''(((((('''''''''''''''''''''''''''''''''''''''((())))))******))))))***++++++++++++******++++++,,,------......***,,,///111222111///...+++++++++***)))))))))***************************+++++++++*********))))))))))))(((''''''((())))))((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&$$$""""""$$$&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***((()))******++++++******)))***+++,,,------------***+++...000111000//////***,,,,,,,,,***)))***++++++***))))))))))))***+++))))))(((((((((''''''''')))((((((''''''(((((()))'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""!!!###$$$$$$''''''&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))***************)))***+++,,,------,,,,,,***+++,,,---////////////***,,,...---+++)))***,,,+++***)))(((((()))***+++)))(((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$"""!!!"""###$$$$$$###%%%%%%$$$$$$#########"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&'''(((%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&$$$$$$%%%&&&'''))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((()))***************)))***+++,,,---,,,++++++******+++,,,---...///000***---///...+++***+++,,,+++***)))(((((()))***+++************))))))))))))(((((((((((((((((((((((('''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%'''))))))&&&$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&'''((()))***&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((()))******++++++,,,+++++++++***)))))))))******))))))******+++,,,,,,++++++******++++++,,,+++******))))))))))))))))))((('''&&&&&&&&&&&&&&&***)))(((&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$&&&(((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((()))******+++++++++++++++*********************))))))******+++,,,,,,++++++******++++++,,,+++***))))))(((((())))))(((((('''&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%''')))''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((()))******++++++***************+++++++++***))))))))))))***++++++++++++************+++++++++***))))))(((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&(((***((((((((('''&&&%%%$$$###&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))******++++++)))))))))***+++++++++,,,)))))))))))))))***++++++++++++************++++++******)))((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''((('''&&&&&&''')))''''''(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''((((((((()))******++++++)))))))))***+++++++++,,,))))))(((((())))))***++++++******))))))******+++***))))))((('''(((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&''''''&&&%%%%%%&&&(((%%%&&&&&&'''((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((&&&&&&&&&'''(((((())))))''''''((((((((((((''''''((((((((()))******++++++***************+++++++++)))(((((((((((()))************))))))))))))*********)))((((((''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((&&&%%%$$$&&&'''$$$%%%&&&'''((()))))))))''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((&&&&&&&&&'''((()))))))))''''''((((((((((((''''''((((((((()))******+++++++++++++++***************((((((((((((((()))************))))))))))))******))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((())))))(((&&&%%%&&&(((%%%&&&'''(((((()))((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$$$$$$$%%%%%%%%%%%%&&&'''''''''((((((((()))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''((((((((()))******++++++,,,+++++++++******))))))((((((((((((((()))************))))))))))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&%%%$$$###"""'''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))******)))'''&&&((()))'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))'''&&&%%%(((((()))***************))))))************))))))******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((...+++((((((******(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''(((((())))))******(((((('''&&&%%%$$$$$$###''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%'''((())))))******))))))))))))************))))))))))))))))))(((((('''''')))(((((((((''''''''''''''''''''''''(((((((((((()))&&&$$$$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))))))))((((((((((((((((((''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((()))***************(((((()))))))))(((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))((('''&&&''''''((())))))))))))(((******++++++++++++******)))))))))(((((((((((('''((((((((((((''''''''''''''''''''''''(((((((((((()))(((''''''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((()))************)))''''''((((((((((((((('''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&''''''(((((((((((((((******++++++++++++******((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((++++++************)))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))(((''''''&&&''''''(((((((((((((((*********++++++*********'''''''''''''''((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))******)))'''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&&&&''''''(((((()))&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%%%%&&&'''''''''''''''%%%&&&'''))))))(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))((('''''''''((())))))))))))((())))))************))))))&&&''''''''''''((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((***,,,+++(((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&''''''((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''''''''((())))))))))))(((&&&'''***+++,,,+++***)))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''(((((((((((()))))))))''''''((((((((()))))))))''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''((())))))******))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((%%%(((++++++)))(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&&&&'''(((((())))))(((((($$$&&&)))+++,,,+++)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))(((((((((((()))***************''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))!!!%%%&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((('''))))))************))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&!!!###&&&((()))(((&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((())))))(((''''''''''''''''''((((((((())))))******(((((((((((())))))))))))&&&&&&'''((()))))))))(((&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%'''%%%###%%%''')))'''%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%""""""'''&&&!!!###%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''((('''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%### """###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''(((((((((((()))(((&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***(((''''''((()))******%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&$$$###$$$'''((('''%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''###"""%%%%%%!!!"""%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%""""""###$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))'''&&&&&&&&&(((((((((%%%%%%&&&&&&&&&''''''''''''((()))))))))(((&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((('''''''''))))))((((((((('''''''''((((((((()))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''$$$"""$$$$$$###$$$(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''((()))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''')))+++***(((&&&$$$%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++***)))((((((''''''))))))(((((((((((('''''')))))))))))))))((((((((()))((((((''''''''''''(((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&((())))))((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''''''''((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))***)))(((&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))...------,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%)))(((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((((((((()))'''''''''''''''''''''''''''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''+++(((&&&%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((()))'''((((((((('''''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))++++++***'''&&&&&&'''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))------,,,,,,+++******)))(((((())))))))))))))))))((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$%%%'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%&&&%%%%%%'''&&&"""###$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&+++((($$$$$$&&&'''&&&$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&'''((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))***---///---)))&&&'''(((&&&&&&'''''''''(((((((((***)))'''&&&&&&&&&((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))((((((((((((((())))))))))))******)))))))))))))))((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''&&&%%%$$$&&&(((%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$'''%%% $$$&&&######$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&%%%'''### $$$'''&&&$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''')))***)))&&&%%%&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))+++...000...)))&&&&&&(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((((()))))))))*********((((((((()))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######&&&((('''%%%$$$&&&)))%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((()))$$$"""&&&%%%###$$$%%%&&&'''&&&%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%######''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&************++++++++++++''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''((('''''''''((((((((())))))''')))+++)))&&&%%%&&&((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((())))))*********...111...)))%%%&&&(((''''''''''''((((((((()))&&&''')))******(((&&&$$$''''''''''''((((((((()))(((((((((((())))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++(((((())))))*********+++%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***************************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''((())))))((((((''''''&&&&&&'''(((((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((+++)))''''''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''((('''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''###!!!###''')))&&&###$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%''')))***'''''''''(((((((((((())))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((()))))))))***))))))))))))(((((((((%%%&&&''''''(((((('''''''''((()))***)))(((&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((('''''''''((()))***)))'''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''+++)))''''''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''%%%"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$'''++++++'''"""$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&'''((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((((((((************)))))))))(((''''''((())))))))))))(((***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))((((((((((((''')))((((((''''''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''((((((((((((((()))*********((('''((()))&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$%%%&&&&&&$$$"""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$''',,,///---'''!!!$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&''''''((((((((('''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((+++***)))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))************))))))*********)))))))))))))))++++++*********)))))))))(((((()))***************,,,***)))'''((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((((((''''''))))))))))))))))))))))))++++++*********))))))))))))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))(((''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))((()))***)))'''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&''''''%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$(((,,,...,,,'''"""%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''''''''((((((******))))))(((((((((((((((((((((((()))))))))***(((((())))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))+++,,,,,,------,,,,,,+++---,,,,,,++++++*********++++++*********)))))))))((()))******++++++*********))))))((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((+++++++++*********)))))))))(((((((((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''')))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''))))))'''%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''')))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***++++++,,,)))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((())))))))))))''''''((((((((()))))))))'''((()))***+++*********))))))))))))))))))))))))((()))))))))******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++************)))))))))***+++++++++++++++((()))***+++,,,,,,+++***************************************************(((''''''&&&'''((())))))(((((())))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&'''(((((((((((((((((('''''''''(((((((((((((((&&&(((((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&(((******((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''((()))))))))))))))((((((((()))))))))******)))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,------------,,,,,,,,,,,,++++++++++++++++++------------,,,,,,,,,,,,++++++,,,------------,,,)))***,,,......---+++***************************************************)))((('''''''''((()))***(((((())))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((('''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''''''''((())))))(((((((((((((((''''''''''''((()))((('''&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&$$$%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%''')))***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&###$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&'''((()))(((''''''%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((((((((((()))*********+++))))))))))))))))))))))))'''''''''((())))))******'''''''''((()))*********)))***+++++++++***)))(((******+++++++++,,,,,,,,,,,,---///111222111000///////////////////////////...//////000111111222222111111222222222222111111/////////000000000000000111111111000000000000///---...//////000000//////...////////////......---***************************************************)))((('''''')))***,,,(((((()))))))))*********))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((('''&&&&&&&&&((()))***))))))(((((('''''''''&&&(((******)))((('''((()))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$&&&((()))'''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&"""$$$&&&&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&'''(((*********))))))(((''''''''''''&&&&&&&&&++++++***)))(((''''''&&&&&&&&&&&&'''''''''(((((('''(((((()))***)))))))))''''''''''''''''''''''''************************,,,,,,++++++***)))))))))''''''((()))***++++++,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++((())))))***+++,,,,,,,,,------------,,,***(((''',,,,,,------------.........000222444555444333222222222222222222222222222111111222333444444555555777777888888888888777777555555555666666777777777444444444333333333222222000000111222222222222222444222000///...///000111************************************************+++***((('''((()))+++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((()))&&&%%%&&&)))***)))'''''''''(((((((((((('''''')))'''&&&$$$$$$%%%&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&""" """&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((***)))'''%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((())))))))))))))))))'''%%%&&&)))+++***((("""###%%%'''((((((((('''***))))))+++---......---///...---,,,,,,,,,------////////////111444777888:::777777;;;CCCHHHIIIGGGDDDEEEAAA;;;888;;;<<<;;;;;;;;;;;;999999:::<<>>?????????AAA@@@<<<<<>>>>>>>>===:::666333555555666666666666555444555444222000000000000111000//////......---,,,,,,++++++++++++++++++++++++((()))*********((('''&&&(((((()))))))))))))))(((+++*********)))))))))((())))))))))))))))))))))))************************+++)))'''&&&'''(((''''''************************(((((('''''''''(((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))))))))'''&&&'''***+++***((('''((((((((((((((('''''')))(((&&&$$$$$$%%%&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''((())))))'''%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$)))(((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))((())))))*********))))))+++)))((()))+++---,,,***((()))***+++,,,,,,,,,,,,(((((((((***,,,///000000222222111111111333555777444444444555888;;;???AAABBBAAACCCKKKVVV^^^aaaaaa^^^ZZZRRRJJJIIILLLLLLHHHKKKJJJIIIHHHGGGHHHJJJKKKPPPQQQRRRQQQOOOMMMKKKJJJHHHIIIHHHJJJSSS^^^cccaaaYYYTTTMMMHHHEEEBBB>>>;;;>>>===;;;:::999:::<<<===<<<;;;999777555555555555333333333111///...//////111000///...---,,,++++++++++++,,,,,,,,,++++++***))))))************))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&'''(((((('''((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))*********)))((('''(((***+++***)))(((((())))))((('''&&&&&&)))(((&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((&&&$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))*********+++******))))))***(((((((((***+++***)))++++++++++++,,,,,,---...,,,,,,,,,,,,...000222444777888999;;;===@@@CCCDDD>>>>>>???@@@DDDHHHLLLNNNNNNPPPVVVaaaooo{{{yyykkk```___aaa___YYYYYYXXXVVVUUUTTTUUUUUUVVVZZZ]]]``````]]]YYYVVVUUUYYYYYYYYY___oooyyyoooaaaWWWRRRPPPLLLIIILLLJJJFFFCCCBBBDDDGGGJJJHHHGGGDDDBBB@@@???>>>>>>:::<<<;;;888444222444666555444333222000///...---*********+++++++++++++++******++++++++++++******((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))''''''((()))((('''((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((('''((())))))))))))))))))))))))((('''&&&%%%(((((('''&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$######"""###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***************))))))((())))))******+++++++++***------,,,++++++---...///222222222222222444666999>>>AAAGGGLLLQQQSSSSSSSSSLLLKKKLLLMMMPPPTTTXXXZZZZZZ]]]eeerrrwwwpppooommmiiieeecccaaa`````````___^^^cccfffiiiiiieeebbb``````jjjlllooouuusssfff```^^^[[[YYYZZZXXXTTTQQQQQQRRRTTTVVVUUUTTTRRRPPPNNNLLLKKKJJJHHHJJJJJJEEE???;;;<<>>???@@@BBBDDDEEEFFFFFFDDDJJJQQQUUUVVVXXX\\\```aaagggqqqxxx|||zzzuuurrreeeeeeeeefffhhhllloooqqqyyy{{{ssspppmmmnnnpppqqqmmmiiieeekkkrrrsssqqqqqqvvv{{{|||xxxwwwtttrrrnnnjjjhhhhhhjjjkkkjjjlllooorrruuuvvvwwwxxxwwwvvvvvvyyy{{{yyyrrrlllcccaaa^^^YYYUUUQQQMMMKKKIIIJJJJJJHHHEEE@@@;;;888555555555555444333222111///...------,,,+++******************************************************(((((((((***+++,,,***((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))((((((((('''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&''''''''''''((((((((()))%%%'''))))))'''&&&(((***$$$%%%&&&((())))))******((((((((()))(((''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''((()))%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&(((***+++)))'''%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))*********++++++++++++))))))))))))))))))))))))))))))))))))***************+++,,,...///000111111777;;;@@@CCCCCCCCCEEEGGGMMMNNNQQQTTTVVVWWWWWWWWWUUU[[[bbbeeecccccceeehhhdddhhhooouuuxxxvvvsssqqqeeeffffffhhhkkkooosssuuu}}}yyyuuussstttwwwxxxtttppphhhpppyyy|||{{{{{{~~~}}}~~~xxxtttmmmhhhfffhhhkkknnnkkknnnrrrvvvzzz}}}|||{{{|||wwwiiihhhfffdddbbb___^^^]]]YYYZZZ[[[YYYUUUNNNHHHCCC888888888888777666555444000000///...,,,+++******************************))))))))))))))))))))))))(((((((((***,,,,,,***(((************************)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&###$$$&&&((())))))((('''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###$$$&&&((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$&&&((()))***''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$%%%&&&(((***''''''''''''''''''&&&&&&)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))((()))***)))((()))+++---+++++++++++++++*********+++,,,------,,,,,,---///111000///000222333444333AAADDDJJJNNNLLLKKKPPPXXXdddlllpppkkkfffffffffddddddgggkkklllllljjjiiihhhcccfffjjjllllllkkkkkklllhhhkkkllljjjhhhkkkqqqxxx}}}~~~~~~}}}zzzxxxxxxxxxxxxwww{{{{{{vvv|||uuummmgggfffiiilllnnnllljjjkkkooouuuzzz{{{zzzyyy{{{qqqmmmiiiiiilllnnnmmmjjjjjjhhhfffeeeccc^^^UUUNNNRRRLLLDDD???>>>===888444444222111111222111...,,,...,,,++++++,,,+++)))&&&+++***))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000111333333333333444777999999:::BBBJJJVVV]]]\\\[[[dddooo~~~xxxrrriiikkkmmmnnnnnnmmmmmmmmmdddeeefffffffffhhhkkkmmmrrrrrrqqqmmmjjjmmmttt{{{}}}|||||||||~~~~~~{{{{{{wwwssspppppppppppppppjjjiiihhhlllsssxxxzzzzzzuuuqqqnnnnnnrrrtttsssqqqqqqpppoooppppppnnnhhhcccbbb\\\UUUPPPNNNKKKEEE@@@999888666555555444222000///---,,,,,,,,,,,,+++******))))))((()))***+++,,,------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((())))))******))))))(((''''''((((((((()))))))))(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&& !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''''''''''''''((()))******)))'''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''(((((()))))))))(((''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***++++++***(((((()))+++.....................///...///000000000000222444777888:::<<>>===<<<;;;999777222000...------......---++++++*********+++,,,,,,...---,,,+++************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&((())))))***&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''')))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((('''&&&'''((()))++++++)))'''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''')))***+++***)))(((&&&&&&&&&''''''''''''''')))))))))(((((()))******''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((()))******)))***,,,...111111111111111000000000000111222222222333555888???AAADDDFFFGGGHHHHHHIIIOOOVVVaaakkkooorrr{{{~~~sssqqqqqqrrrvvvzzz}}}~~~~~~}}}zzzwwwuuuvvvzzz~~~zzzvvvuuuxxx|||~~~xxxyyy}}}zzzwwwyyy{{{wwwwwwzzz}}}xxxvvvsssssssssrrrpppnnnjjjhhhhhhkkkqqqvvvwwwvvvnnnkkkhhheeebbb]]]WWWRRROOOMMMJJJHHHGGGEEECCCAAA999666222000/////////............---............---,,,+++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))'''''''''((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((%%%&&&'''(((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&''')))***)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&)))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%''')))++++++***((('''&&&&&&&&&'''''''''((((((''''''''''''((()))******(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***&&&(((***++++++---000333666666555555444444444333666777888888888:::===@@@HHHKKKOOOQQQPPPOOOOOOOOO]]]\\\```iiirrryyy{{{yyywwwyyy}}}zzzyyyyyyzzzzzz|||}}}|||||||||yyy{{{}}}zzzxxxuuurrrpppkkkiiigggiiinnnsssuuutttnnnnnnmmmlllkkkgggccc___[[[YYYWWWVVVUUURRRNNNKKKCCC???:::666444222000/////////000000000/////////,,,+++***))))))((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((!!!"""$$$&&&'''(((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&'''(((***+++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))(((&&&%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&)))((((((((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&(((******)))((('''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''(((((())))))***((((((((()))))))))******&&&(((***,,,...000444777:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===???CCCFFFPPPUUUZZZ\\\ZZZWWWWWWXXX___ZZZZZZdddpppzzz~~~zzzxxx|||uuurrruuuzzz{{{{{{}}}{{{|||}}}zzzwwwuuupppmmmiiijjjmmmppppppooojjjkkkmmmnnnmmmllljjjiiieeedddddddddccc___ZZZVVVNNNJJJDDD???<<<999555333000111111111111111000///---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((((((((())))))))))))''''''''''''((((((((()))%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((((((''''''''''''((((((!!!"""%%%'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%''')))***&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''((()))((('''&&&&&&%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''')))))))))((('''&&&&&&&&&'''''''''((((((%%%&&&((())))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''***))))))((('''&&&&&&%%%(((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%'''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''((()))(((''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&''')))***+++((((((((((((((((((((((((&&&''''''((())))))******(((((()))))))))*********(((***,,,...///222555888<<<===???AAACCCEEEFFFGGGDDDEEEFFFFFFFFFIIINNNQQQVVV\\\cccfffcccaaa```bbb___[[[]]]fffpppwww~~~~~~|||xxxvvvzzz~~~}}}~~~xxxtttpppooopppqqqooommmgggiiikkklllmmmmmmmmmmmmllllllnnnooonnnjjjccc^^^UUURRRMMMIIIFFFBBB===:::555555666666666555444333......---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))###$$$&&&((())))))(((((()))((('''&&&&&&'''((()))))))))))))))************(((((((((((())))))))))))'''''''''&&&&&&''''''''''''((((((((())))))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((($$$%%%((()))******((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$###"""###%%%((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######%%%(((+++,,,+++***((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))***)))((('''))))))((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&'''******)))((('''&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))((((((((()))***,,,---...))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************+++,,,...///000222555888===>>>AAAEEEHHHLLLOOOPPPSSSSSSTTTTTTUUUXXX]]]```YYY```hhhkkkiiiggggggiiieeedddhhhooouuuyyy~~~|||~~~zzzxxxxxxwwwuuurrriiikkknnnoooooopppqqqsssoooqqqsssvvvuuupppiiicccYYYWWWSSSPPPMMMIIIDDD@@@:::;;;<<<<<<;;;:::999888000000///...------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++$$$"""!!!###&&&((('''%%%''''''''''''((((((((())))))((('''&&&&&&'''((()))'''(((***+++***)))'''&&&+++)))(((&&&&&&((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***++++++***'''&&&&&&'''))))))))))))************''''''&&&&&&&&&&&&''''''************************''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###((('''&&&%%%&&&(((***+++)))))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((())))))(((((('''''''''''')))((('''&&&&&&''')))***'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&((()))******)))((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''''''''(((((((((((((((''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))###%%%'''))))))(((&&&%%%'''(((******)))(((((())))))((('''''')))+++,,,,,,+++000222222333888;;;;;;@@@FFFMMMRRRSSSTTTWWWZZZ\\\]]]___cccfffgggeeedddaaadddhhhiiiiiikkkooosssvvvpppnnntttyyy|||zzzzzz{{{{{{vvvxxx}}}~~~~~~uuurrrqqqqqqtttwwwyyyyyyxxxppprrrssssssuuuvvvpppgggbbb\\\ZZZ[[[ZZZSSSMMMJJJHHHDDDAAABBBDDDDDD@@@<<<:::777222000111000...,,,...---***)))(((((()))***---++++++,,,---......---((((((((()))))))))))))))))))))))))))(((&&&%%%$$$***(((&&&'''***+++)))''''''''''''((((((((())))))))))))(((((((((((())))))((((((*********)))'''&&&***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))******)))'''&&&'''((())))))))))))************(((''''''&&&&&&''''''(((((((((((((((((((((((((((*********))))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%)))((('''&&&&&&''')))******))))))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''(((((((((''''''&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''''''''''''''''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))((()))++++++)))((()))***...,,,+++***,,,...///000000555999888:::???AAAAAADDDKKKSSSYYY\\\___dddgggjjjlllnnnqqqsssrrrpppnnniiijjjlllkkkkkkmmmsssyyyyyyvvvyyy{{{{{{zzzvvvrrrppptttzzzzzzrrrmmmmmmqqqxxx}}}xxxpppmmmjjjgggfffhhhlllrrrtttuuu{{{}}}{{{zzz{{{}}}~~~uuuvvvuuutttvvvxxxtttmmmeee```^^^aaaaaaZZZTTTQQQNNNKKKIIIIIIKKKJJJFFFAAA>>>;;;777555555444222///222111///---,,,,,,------+++***)))***+++,,,+++***))))))))))))))))))******)))))))))))))))((('''&&&,,,+++)))***++++++)))(((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&((()))*********)))'''&&&***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''''''((()))((('''&&&''')))))))))))))))************(((''''''&&&&&&''''''(((((((((((((((((((((((((((++++++************))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''''''''&&&&&&((((((((('''%%%###"""!!!''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))***)))((('''((()))***,,,)))***++++++)))))))))+++---,,,+++***,,,...222444999???CCCDDDFFFJJJLLLKKKNNNSSSZZZ___dddjjjrrrwwwvvvwwwzzz||||||zzzxxxvvvtttuuuuuusssrrruuu|||~~~|||zzz{{{~~~{{{wwwwwwtttpppoooooolllfffbbb```]]]\\\___fffkkknnnnnnfffbbb\\\WWWTTTVVVYYY\\\hhhmmmnnniiibbb]]]VVVPPPSSSSSSWWW^^^dddggglllrrrwww|||~~~zzzxxx||||||{{{xxxtttvvvyyywwwrrrjjjfffeeeiiijjjeee___]]]XXXVVVUUUUUUVVVTTTOOOKKKEEECCC@@@>>><<<:::777555444222111///------------,,,***))))))++++++***(((************************))))))*********))))))))))))((((((((((((((((((((('''(((((((((((()))))))))&&&'''((())))))((('''&&&((())))))***)))(((''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%%%%'''((((((''''''((()))((()))))))))************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&''''''((((((((((((***)))((('''&&&&&&''''''+++******((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))(((((((((((()))******)))***+++***))))))***,,,,,,,,,---...000444:::>>>EEELLLPPPQQQSSSWWWYYYWWWYYY\\\___bbbhhhrrr~~~~~~}}}~~~~~~}}}~~~~~~{{{{{{}}}|||tttkkkfffgggccc___]]][[[XXXTTTQQQPPPNNNMMMOOOTTTXXXYYYZZZSSSQQQMMMJJJHHHIIIJJJKKKSSSZZZ___]]]YYYTTTNNNGGGKKKHHHJJJQQQXXXZZZ]]]aaabbbjjjnnnllliiijjjllllllpppqqqooolllkkkrrr|||vvvwww{{{{{{wwwqqqmmmnnnrrrtttooojjjgggcccbbbaaaaaaaaa___ZZZVVVPPPNNNLLLIIIEEEBBB>>><<<;;;999666333111///......///---,,,+++,,,,,,***)))************))))))))))))((()))***+++++++++++++++%%%%%%&&&''''''((())))))(((((((((((()))))))))******+++,,,------,,,+++***)))))))))))))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''(((((('''''')))***((()))))))))************(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((((((''''''''''''******)))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%'''(((******)))((('''((()))******)))***,,,......111444777;;;AAAIIINNNTTTZZZ]]]]]]___ccceeeddddddddddddfffmmm||||||tttrrrfffgggiiiiiifffaaaZZZVVVWWWVVVTTTSSSQQQOOOLLLKKKJJJHHHHHHHHHJJJLLLMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNMMMSSSXXXWWWUUUTTTQQQLLLPPPLLLLLLQQQUUUVVVWWWYYY[[[fffnnnlllfffaaa^^^[[[```___\\\XXXWWW]]]iiisss}}}}}}~~~|||}}}~~~xxxuuuvvv{{{|||wwwqqqnnnlllkkkkkkkkkjjjgggdddaaa[[[ZZZXXXTTTOOOLLLIIIHHHIIIFFFAAA<<<888555444333222000...---------+++)))*********))))))(((((((((((()))***++++++,,,,,,+++$$$&&&((((((((((((***,,,((((((((()))))))))******(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&((())))))(((((()))+++))))))))))))************)))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''((('''''''''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))$$$&&&)))++++++***'''&&&)))***+++++++++---000333111555<<>>JJJRRR\\\cccggglllsssyyyrrruuutttpppppptttxxxyyyyyyzzz|||~~~~~~zzzwwwtttrrrrrriiibbb^^^___^^^YYYTTTRRRPPPNNNKKKKKKMMMQQQSSSTTTUUUYYYbbbmmmvvvyyyvvvrrrlllqqqwwwzzzwwwqqqjjjfffiiijjjkkkkkkkkkkkklllmmmiiijjjlllnnnppprrrssssssooossstttpppnnnooopppnnnkkkmmmqqqsssqqqooottt|||zzzjjjgggeeegggjjjjjjfffaaa___^^^\\\[[[\\\[[[YYYWWWTTT[[[eeejjjlllnnnrrrvvvxxxttttttsssrrrpppnnnoooqqqsssmmmnnnnnnnnnnnnrrrzzzzzzlll^^^TTTOOONNNNNNDDDAAA???===<<<:::777555000000///...------,,,,,,))))))*********))))))((()))(((((((((((())))))***(((&&&&&&(((******(((%%%))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))******)))((('''''')))***++++++******+++---*********((('''''')))+++***)))((()))*********)))(((''''''(((***,,,+++***&&&((()))******+++,,,......,,,***)))************+++,,,------+++************+++,,,***'''&&&(((******(((''''''((()))((('''&&&''''''(((((((((''''''))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))'''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''&&&&&&'''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$&&&(((***+++***))))))((((((((((((((()))******))))))))))))************)))))))))***+++,,,+++***,,,+++*********,,,---...///222666777999<<>>:::666222222222111///,,,)))'''---,,,,,,+++++++++,,,,,,((((((((((((((())))))***)))(((''')))+++,,,)))'''))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************((()))******(((((()))***+++,,,,,,+++))))))***,,,,,,+++******++++++++++++...---,,,---...///...---***+++,,,,,,++++++,,,...111---******---...---,,,------......---,,,------,,,------,,,***)))***,,,---+++******+++,,,,,,+++************************'''''''''''''''''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((())))))((('''&&&%%%%%%&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&(((***+++***)))(((((((((((((((((()))******))))))))))))************)))(((''''''(((***++++++)))))))))***,,,...000111555999>>>AAADDDGGGLLLOOOUUU^^^eeegggkkkrrruuutttpppqqqrrrrrrsssvvvzzz}}}}}}~~~wwwtttrrrpppnnn\\\ZZZVVVRRRNNNKKKIIIIIIJJJIIIHHHIIILLLOOOQQQQQQPPPQQQRRRUUU]]]gggjjjgggkkknnnsssyyy~~~}}}vvvpppnnntttvvvwwwvvvuuuuuuvvvxxxzzzuuusssvvvwwwvvvxxx}}}zzzwwwttttttvvvxxxyyyxxxvvvxxx|||}}}wwwvvvwwwtttqqqpppsssqqqqqqrrrttttttqqqoookkkoootttwwwvvvtttsssrrrnnnllliiigggfffeeecccbbbccceeejjjqqqxxx}}}~~~~~~{{{vvvvvv|||{{{xxxzzz|||}}}wwwtttrrrrrrvvv{{{~~~xxxllldddaaabbb[[[SSSHHHBBB@@@???<<<999555666666555444111...,,,---,,,+++***))))))))))))((((((((((((((()))*********))))))***,,,,,,+++***))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))+++,,,,,,---(((***+++***(((((()))***)))***+++***)))(((((()))//////.........///000000111000//////000000...---000111111000...///000222555333000111333555444333555444333222111111111111000000//////............---+++)))***+++,,,++++++++++++***)))((((((((()))'''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&%%%&&&((()))******)))(((((((((((((((((()))******))))))))))))************+++)))'''&&&''')))+++---******,,,///222555888:::BBBFFFLLLQQQTTTWWWZZZ\\\\\\aaacccbbbdddiiimmmnnnmmmooorrrtttuuuwwwzzz||||||}}}vvvnnnhhhfffeeedddbbbMMMKKKIIIFFFEEEFFFGGGIIIKKKLLLOOOTTTZZZ^^^``````[[[\\\]]]```iiisssxxxvvvtttuuuvvvxxx{{{~~~xxxrrrnnnmmmsssuuuuuuuuuttttttvvvxxx|||yyyxxxxxxxxxvvvyyyyyyxxxxxxzzz||||||{{{zzzwww{{{|||yyyzzzwwwtttsssvvvuuutttuuuxxx{{{{{{{{{}}}yyyvvvrrrnnniiibbb[[[VVVSSSRRRRRRUUUZZZ___bbbcccppp|||yyyyyy|||}}}yyywww|||}}}|||}}}yyyuuutttvvvzzz}}}xxxpppkkkjjjccc[[[OOOGGGCCCAAA>>><<<999999:::999888555333111//////---+++***)))(((((((((''''''(((((()))***+++***)))******+++,,,++++++))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,+++,,,---,,,*********+++***,,,------+++***+++,,,111222333333444555888999777555444444444444333111555666666555444666999<<<>>>???AAA@@@???>>>???AAAEEEBBB>>>:::999888888888555333222222333333111///...,,,++++++,,,---,,,+++---,,,***)))((((((((()))************************)))((((((''''''(((((()))((((((((((((((((((((((((***))))))((('''%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&'''((('''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((())))))((((((((((((((((((((())))))***((()))))))))************+++++++++))))))***,,,......000444999>>>DDDHHHJJJSSSWWW\\\```ccccccccccccbbbbbbaaa______ccchhhkkkmmmppptttwwwxxxyyy{{{}}}{{{xxxrrrnnnhhhdddaaa```aaaaaa^^^[[[NNNLLLKKKJJJLLLPPPTTTVVVWWW[[[bbbkkkrrrvvvuuusssjjjjjjiiiiiippp{{{~~~xxxvvvtttssstttwww{{{}}}}}}wwwrrrnnnmmmmmmrrrsssttttttssstttwwwyyy|||~~~}}}zzzyyy{{{wwwxxx{{{}}}~~~~~~|||{{{xxx~~~zzzwwwxxxwwwuuuuuusssrrrrrrssswww}}}xxxnnnddd]]]XXXTTTNNNLLLLLLOOOQQQRRR^^^hhhvvvwwwuuuvvv{{{{{{~~~~~~yyywwwyyy|||{{{tttpppnnnhhhbbbYYYQQQKKKFFFBBB???:::;;;;;;;;;:::777555333222111000...---,,,,,,+++''''''''''''((()))***+++************))))))***+++))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((()))***+++,,,---...---,,,+++,,,---///111222222111111222444222555:::<<<>>>AAADDDGGGEEECCCAAAAAAAAA@@@>>>===:::;;;;;;;;;===@@@FFFJJJMMMTTTZZZXXXQQQLLLOOOSSSZZZTTTMMMHHHFFFFFFFFFEEE===999777888::::::666222444222000000000000///...000000///---,,,,,,,,,,,,++++++++++++************)))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%$$$%%%&&&'''(((((((((((((((((((((((('''''''''((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((())))))***((()))))))))************)))+++,,,,,,+++,,,...000333666===FFFOOOWWW]]]aaaeeegggjjjlllmmmkkkhhheeefffdddbbbaaaaaaccciiioooqqqtttxxx{{{||||||}}}~~~~~~wwwnnnfff___ZZZWWWUUUVVVYYY^^^cccccc^^^ZZZSSSRRRRRRSSSVVV[[[```dddaaahhhuuu~~~zzztttooorrr{{{}}}uuusssooommmlllnnnqqqsssxxxxxxuuuqqqmmmllllllnnnpppqqqrrrssssssuuuyyy|||}}}wwwuuuwwwzzz||||||{{{zzzzzz|||yyytttttttttssstttrrrrrrrrrtttyyyzzzpppjjjbbb]]]VVVQQQPPPQQQQQQRRRUUU\\\dddiiipppvvvvvvrrrlllpppvvv~~~{{{zzz|||~~~zzzvvvrrrooooookkkhhhccc^^^WWWPPPIIIDDD======>>>===<<<999666555444333222000/////////...''''''''''''(((***+++,,,,,,,,,,,,***(((((()))***))))))))))))((((((((((((((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))+++***)))(((((()))+++,,,,,,---///...------///000000111222111111333666999888???GGGNNNRRRVVV[[[^^^ZZZWWWTTTRRRQQQOOOLLLJJJEEEFFFFFFGGGJJJPPPXXX]]]cccmmmuuusssiiibbbaaadddkkkddd\\\XXXXXXZZZ\\\[[[NNNIIIEEEFFFJJJIIICCC<<<999777444333222222000///000111111111000///...---...------,,,+++***))))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&((()))+++---...((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%&&&&&&************))))))))))))&&&'''(((((())))))((((((''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))************'''***---...///111777;;;???CCCKKKVVV```iiippptttrrrrrrsssuuuuuusssnnnkkkllliiihhhiiiiiikkkpppwwwyyy||||||ssslllaaaWWWPPPMMMLLLKKKLLLOOOUUU___fffgggccc^^^^^^^^^^^^```ccchhhlllooonnnvvv~~~rrrqqqwwwzzzyyysssqqqnnnllljjjkkklllmmmpppqqqqqqooonnnmmmnnnpppnnnoooqqqrrrtttxxx}}}yyyrrrtttvvvvvvuuuuuuvvvwww~~~zzzuuussspppppprrrqqqrrrrrrtttwww}}}{{{wwwrrrnnngggaaa]]]YYYUUUSSSTTTVVVWWWWWW[[[dddiiijjjaaagggppp{{{{{{vvvrrrppppppqqqooonnnmmmjjjddd[[[TTTOOOEEEFFFFFFEEECCC@@@===;;;777666555333111000000000&&&&&&''''''(((***+++,,,/////////,,,)))''')))+++))))))))))))((((((((((((((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))++++++******+++,,,///000///111333333333333555666333444333333444777<<<@@@GGGQQQ^^^hhhnnnsssyyy}}}xxxuuuppplllhhhddd___\\\ZZZZZZZZZ[[[___eeennnttt|||yyysssooossslllfffdddjjjpppuuuvvvjjjccc^^^___cccbbbZZZQQQCCC@@@===;;;:::888666444555666888999999888666444333333222000...---+++++++++******))))))******+++))))))))))))))))))))))))'''&&&&&&'''(((***,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))***+++'''''''''''''''''''''''''''''''''''''''(((((((((*********))))))(((((((((%%%&&&'''(((((((((''''''''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''((((((((((((((()))******))))))))))))***************---000111555===HHHQQQZZZ]]]cccjjjqqqvvvzzz|||yyyxxxyyy{{{}}}|||yyyuuutttqqqqqquuuuuutttyyytttiii[[[UUUMMMGGGFFFGGGIIIJJJNNNQQQWWWaaaiiimmmkkkhhhiiijjjjjjlllooorrruuuwww{{{uuuppptttxxxwwwuuutttrrrqqqooonnnnnnnnnmmmooorrrsssrrrqqqqqqrrrlllnnnppprrruuuzzz|||pppqqqqqqooommmmmmpppttt~~~~~~xxxuuurrrnnnpppuuusssttttttssstttwww~~~}}}yyyuuupppiiibbb^^^\\\]]][[[WWWXXX^^^cccddd^^^eeeooo{{{|||wwwuuuuuuvvvvvvuuuvvvuuusssmmmgggaaa^^^SSSSSSSSSRRROOOKKKHHHFFFAAA???===999666444222222&&&&&&''''''(((***+++,,,111222111...)))((()))+++))))))))))))((((((((((((((((((''''''''''''(((((('''((()))++++++)))((('''))))))))))))))))))))))))++++++***+++---000333444444666888999999999;;;===<<<<<<<<<;;;<<>>;;;999888)))))))))***************,,,,,,,,,+++******))))))))))))))))))))))))))))))*********))))))***++++++---,,,,,,,,,---......---...///000222333444444555222333555666888;;;@@@CCCKKKNNNSSSYYY]]]aaacccccc```^^^^^^___]]]^^^fffooosssxxx{{{}}}|||yyy|||ooonnnlllgggaaa\\\[[[[[[iiioooxxx~~~~~~yyyrrrlllggg___TTTKKKFFFBBB>>>:::999777444333333222000......---,,,,,,------+++***((((((((((((((((((((((((***))))))(((((('''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%&&&&&&&&&'''((()))))))))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((())))))***+++******(((((((((''''''''''''((())))))((((((((((((((((((''''''((((((((((((((((((((((((***)))(((***------+++)))***+++------,,,---///111444;;;DDDNNN[[[jjjyyyyyyxxxyyyyyy|||pppbbbbbbdddaaa^^^```[[[YYYWWWUUUUUUTTTSSSRRRWWWWWWYYY[[[[[[\\\]]]___cccgggiiijjjnnnuuuuuuqqqsssrrrpppoooooorrrvvvyyyxxxnnnooossstttzzzyyy{{{}}}wwwtttvvvzzzzzzzzzzzzzzzzzzyyyyyywwwvvvvvvwwwzzz~~~|||yyywwwuuuttttttuuurrrvvv|||~~~zzzuuurrrqqqqqqqqqqqqsssrrrppptttzzz}}}|||yyy{{{|||zzzvvvvvv{{{~~~zzzyyyxxxuuutttppppppuuuwwwvvvtttuuuuuuwww|||~~~||||||{{{zzzyyy}}}{{{zzzzzz|||{{{vvvrrrooommmlllmmmnnnmmmlllmmmoookkkddd```ZZZRRRJJJDDD???;;;888((((((((())))))*********))))))***++++++***)))((())))))))))))))))))))))))++++++***************+++,,,,,,,,,,,,,,,---......111444999:::::::::<<>>''''''(((((())))))******&&&'''***+++,,,+++)))((())))))))))))))))))))))))+++******))))))************+++,,,,,,---...111333777>>>GGGKKKJJJHHHIIIKKKNNNPPPRRRVVVZZZaaaiiinnntttxxx~~~zzztttsssuuuuuuvvvyyyyyywwwsssooollllllpppsss~~~zzzyyywwwyyy||||||wwwvvvzzz|||{{{}}}{{{|||tttpppsssxxxvvviiiaaa\\\XXXVVVPPPKKKEEEAAA>>>===<<<;;;777555333222222222000///------,,,,,,,,,,,,++++++'''''''''(((((((((((((((***))))))((('''((((((((((((&&&%%%######%%%&&&(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&%%%%%%((((((''''''(((((()))***))))))))))))((((((''''''(((((((((((((((((((((((((((((()))***+++,,,---,,,+++,,,---///111666<<<@@@KKKTTTbbbnnnxxx~~~|||wwwuuuuuuuuuqqqdddXXXTTTQQQMMMKKKMMMOOORRRVVVZZZ___dddiiimmmkkklllkkkkkknnnrrrtttsssmmmnnnnnnooopppqqqnnnlllooopppqqqrrrsssyyy}}}yyywwwxxxyyy|||{{{tttsssttt{{{|||}}}~~~{{{|||~~~~~~{{{wwwuuuqqqooonnnsss|||xxxvvvsssqqqpppqqqrrrssszzzyyyvvvwww}}}xxxyyyzzzxxxvvvrrruuusssmmmkkkmmmooonnnooollllllppprrrpppqqqtttrrr|||}}}{{{}}}yyyvvvuuuppplllfffddddddeeefffeeedddnnnzzz|||yyyxxxnnnkkkiiippp~~~}}}fffbbb]]]XXXTTTOOOJJJGGG&&&''''''((())))))******&&&''')))+++,,,+++***)))((((((((((((((((((((((((******))))))******+++,,,***---///111333666;;;???IIITTTbbbjjjiiiddd```___ccceeegggiiilllqqqwww|||yyyooolllmmmmmmnnnqqqkkkhhhccc]]]WWWVVVXXXZZZfffkkkpppqqqnnnjjjiiiiiidddfffhhhkkkmmmmmmmmmmmmooorrruuuwwwvvvsssooollloootttwwwwwwxxx|||~~~wwwyyy{{{zzz~~~~~~xxxuuuyyy~~~~~~qqqiiieeecccaaa\\\XXXSSSOOOMMMKKKIIIGGGAAA>>>:::777555333111/////////......---------,,,((()))))))))))))))))))))******)))(((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((((('''''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))******))))))))))))))))))))))))))))))************++++++,,,,,,---///444===HHHOOO^^^eeennnvvv|||uuummmhhhfffgggiiiaaaYYYVVVTTTTTTUUUWWWZZZ]]]```cccfffkkkrrrvvvxxxyyywwwtttvvv{{{{{{wwwmmmkkkjjjkkklllkkkjjjiiilllooopppqqqsssyyy}}}}}}~~~tttoooooorrrtttxxx|||}}}wwwzzz{{{yyy{{{}}}}}}yyyvvvtttpppnnnqqqxxx}}}}}}{{{sssqqqnnnmmmmmmooosssuuuzzz{{{{{{zzz{{{}}}xxxqqqoooqqqqqqmmmlllooorrrrrrpppmmmkkknnnpppqqqvvv|||}}}}}}{{{|||}}}~~~}}}{{{yyyxxxyyyuuurrrmmmiiihhhiiiiiiiiijjjlllooorrrtttvvvzzz~~~yyyrrrlllsss}}}gggeeebbb___\\\WWWRRRNNN''''''(((((()))***++++++'''(((***+++++++++******))))))))))))))))))))))))*********+++,,,---//////+++///444888;;;AAAJJJPPPeeeqqq~~~yyyzzz{{{|||{{{{{{|||~~~}}}}}}|||{{{xxxuuurrrqqqqqqggg^^^\\\]]]]]]___cccYYYWWWTTTNNNJJJHHHHHHJJJKKKOOOUUUWWWXXXXXX[[[]]]YYY[[[^^^___^^^\\\XXXVVVWWWYYY\\\^^^``````___^^^```fffjjjjjjkkknnnpppnnnccceeegggmmmxxxvvvyyy}}}|||yyyyyy}}}wwwpppmmmjjjhhhfffdddccccccbbbaaa^^^\\\RRRNNNHHHBBB===999555333000000000//////......---,,,,,,,,,++++++++++++++++++***))))))(((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&'''((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''((((((((('''(((((())))))((((((((()))((((((''''''((())))))&&&&&&&&&&&&&&&'''((((((''''''((())))))***++++++))))))))))))))))))))))))***++++++***))))))+++---000111333666>>>IIIUUU]]]mmmqqqwww{{{}}}~~~}}}~~~~~~uuunnnfff___\\\^^^eeebbb^^^[[[[[[^^^bbbfffhhhjjjlllmmmnnnsss{{{{{{pppllliiijjjjjjhhhhhhiiijjjlllnnnmmmmmmsss}}}tttnnnmmmooosssxxx{{{|||}}}}}}vvvxxxxxxvvvxxx}}}~~~yyywwwvvvxxx{{{}}}|||zzzssspppllljjjjjjnnnssswwwvvv{{{zzztttooosssssspppppptttwwwvvvsssooonnnqqqssswww}}}zzzyyyzzzzzzyyyxxxxxxyyy{{{}}}zzzwwwxxx{{{~~~wwwpppnnnmmmlllnnnrrrttt||||||uuuwwwvvvooommmllljjjgggbbb[[[WWW''''''((()))***+++,,,---*********+++++++++++++++++++++++++++++++++++++++,,,,,,---...000222333555444999@@@FFFLLLUUU```hhh}}}~~~yyyuuutttsssmmmkkkhhhddd```\\\ZZZXXXUUUPPPNNNQQQSSSTTTWWW[[[XXXXXXVVVRRRMMMIIIGGGGGGAAAFFFKKKNNNRRRWWW]]]cccbbbfffkkkmmmkkkddd[[[UUUQQQQQQRRRSSSTTTTTTUUUUUUUUU[[[___```aaadddeeecccYYYZZZZZZ\\\eeepppsssqqqlllnnnqqqssstttvvvzzz}}}|||}}}~~~xxxtttsssrrrpppmmmnnnrrrwww{{{zzzwwwtttkkkeee\\\TTTMMMGGGAAA>>>555555444444333222222111/////////......---------+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))((('''&&&'''''''''((((((((()))(((((())))))))))))(((((('''''''''&&&'''(((***+++'''''''''''''''(((((()))))))))))))))))))))******))))))))))))))))))))))))***,,,---,,,+++,,,///222666999===CCCKKKVVV```gggooosssyyy|||~~~~~~|||}}}pppjjjffffffddd___```dddiiiiiigggddddddiiiooossstttuuuuuusssrrrvvvyyyqqqkkkkkkkkkhhhhhhllllllmmmnnnjjjhhhkkkuuu}}}~~~}}}}}}yyyxxx{{{xxxttttttuuuvvvyyy|||{{{wwwxxx||||||yyyyyyzzz|||~~~}}}xxxrrrmmmlllpppvvvzzzxxx|||rrrvvvwwwtttsssvvvwwwvvvtttssstttyyy|||~~~|||{{{{{{{{{yyyyyy{{{}}}wwwtttqqqnnnooommmrrryyy}}}~~~wwwuuuuuuvvvvvvuuupppjjjfff'''((()))***+++,,,------,,,,,,+++******++++++,,,---------------------------...///111333555777888CCCIIIRRRYYY```jjjwww{{{zzzxxxssskkkddd___]]]\\\ZZZUUUQQQMMMJJJHHHGGGGGGFFFJJJQQQUUUWWWZZZ___hhhhhhfffbbb[[[TTTPPPNNNIIIMMMRRRVVV[[[bbblllsssuuu{{{{{{pppggg\\\[[[YYYWWWVVVUUUUUUUUUVVV\\\``````bbbeeefffddd]]]\\\YYYWWW]]]eeehhheeebbbccceeehhhlllpppsssuuutttssssssuuuyyy{{{uuuuuuwwwwwwwwwpppttt|||~~~xxxnnnddd[[[SSSMMMIII;;;::::::999888777777666222222111000///......---+++******)))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&''''''(((((('''''''''''''''((((((((())))))***(((&&&$$$$$$&&&(((***((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++))))))))))))))))))))))))'''((((((((((((((((((''')))(((((('''&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&'''(((******((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))((()))))))))))))))((((((%%%$$$$$$$$$%%%''')))***((((((((((((((()))******++++++******)))((((((((())))))))))))))))))))))))***,,,......---///333666;;;@@@GGGNNNVVV___ggglllkkkpppvvvzzz}}}||||||mmm\\\YYYZZZaaadddeeeiiipppooopppooolllkkkpppwww{{{xxxxxxvvvqqqnnnrrr{{{wwwooonnnmmmiiijjjnnnoooqqqpppjjjeeegggoooxxxttttttvvv{{{}}}zzzsssqqquuu|||~~~~~~|||yyyxxxyyy~~~zzzyyyzzzwwwqqqqqqrrrsssvvvzzz~~~yyysssqqqttt{{{}}}tttxxxzzzwwwuuuvvvvvvtttuuuuuuyyyzzztttrrrnnnppptttyyywwwxxx{{{~~~}}}xxxttt((()))))))))************...***(((+++---,,,,,,///---...///...,,,,,,---///333555555444777>>>CCCCCCUUU^^^gggmmmpppwwwooohhhbbb___[[[UUUSSSTTTSSSQQQNNNJJJHHHFFFEEEEEEHHHIIILLLUUUaaajjjpppqqqzzz|||sssllleee___XXX\\\dddjjjlllnnnwwwpppqqqqqqoookkkeee```\\\```hhhqqqwwwyyyxxxyyyyyypppfffZZZUUUXXX[[[\\\ZZZYYYWWWWWW___jjjqqqrrrooonnnkkkjjjlllppptttvvvvvv{{{xxxtttsssvvvyyy}}}~~~zzzzzz}}}xxxmmmgggddd^^^XXXHHHCCC===:::<<>>AAAKKKSSSWWWfffjjjoootttwww{{{~~~tttiii\\\VVVRRRRRRQQQPPPRRRVVVZZZXXXSSSOOOKKKJJJJJJKKKOOORRRXXXcccppp{{{zzzuuupppjjjmmmsssxxxxxxwww}}}zzzuuurrrwww}}}nnnddd```^^^YYYUUUXXXVVVWWW^^^hhhnnnnnnlllnnnkkkgggggghhhjjjjjjjjjqqqpppqqqtttwwwzzz{{{{{{zzzyyyzzzyyynnngggeee```ZZZTTTNNNGGGFFFJJJOOOQQQPPPFFFCCC???<<<:::888555222222111///......---***(((---,,,+++******)))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((###$$$&&&'''((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((()))))))))(((((((((((((((((()))******((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''((())))))******************)))'''&&&&&&&&&'''((()))(((((('''((()))***+++++++++***))))))******+++)))***+++***)))***+++---///222555777;;;BBBKKKSSS\\\___eeeiiikkkmmmpppqqqllljjjggghhhlllsssxxx{{{xxxpppiiigggjjjhhh___WWWWWWXXX[[[aaahhhooossstttzzzxxxvvvtttssstttvvvxxxyyyyyyxxxwwwxxx|||~~~{{{{{{|||||||||wwwqqqnnnmmmoooqqqllllllmmmppptttwwwyyyyyyvvvxxx~~~}}}~~~}}}xxxvvvwwwxxxzzz}}}{{{}}}}}}{{{tttiiiggggggkkkpppttt{{{}}}wwwooolllmmmpppyyy|||zzzyyy|||~~~|||zzzyyyxxxyyy{{{{{{|||~~~~~~|||++++++++++++++++++******,,,)))***---...,,,---000///000111222555:::AAAFFFHHHPPPUUUSSSSSS[[[eeekkkooonnnnnnoooqqqqqqnnnkkkkkkgggdddbbbaaa\\\UUUPPPOOOLLLKKKPPPVVVZZZbbbiiilllhhhaaaZZZUUUTTTTTTUUUTTTXXXaaammm{{{~~~|||vvvxxx}}}|||wwwxxx~~~~~~uuummmddd^^^bbbaaabbbhhhqqqwwwwwwtttrrrnnnhhhdddbbbaaa___^^^]]]```fffnnntttxxxxxxwwwwwwtttrrruuu{{{xxxnnniiihhheee```aaaZZZTTTUUU]]]dddfffdddYYYUUUOOOIIIDDD>>>999555777555222000000...,,,***,,,+++***)))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''' !!!###%%%'''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''((((((((((((((()))******)))((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''))))))***+++++++++++++++,,,+++)))((((((((()))***((((((((((((((()))******++++++************++++++''')))+++,,,,,,---...///333777<<<@@@EEENNNXXX```eeehhhkkkmmmnnnnnnppprrrooolllhhheeeeeejjjqqqwww~~~~~~{{{tttnnnjjjbbbZZZRRRPPPUUUZZZZZZXXX___```bbbfffkkknnnoooooorrrrrrttttttuuuuuuuuutttuuuwww{{{~~~}}}wwwrrrppppppqqqkkkmmmppprrruuuxxx{{{~~~}}}~~~zzzvvvuuuvvvzzzvvviiidddcccfffjjjooovvv~~~|||yyytttmmmkkkmmmxxx~~~zzzzzzzzz}}}{{{yyyvvvyyyyyytttmmmjjjmmmrrr|||++++++++++++************,,,+++,,,//////,,,---111333444777:::@@@IIIRRRYYYeeeoootttmmmeeedddiiimmmhhhfffbbb```^^^\\\YYYWWWXXXSSSMMMLLLJJJIIIIIIKKKNNNOOOUUU```iiiqqqzzz~~~tttjjjccc_________ZZZ___hhhsss~~~|||}}}|||tttrrruuuyyy~~~yyysssrrrqqqssszzz{{{tttmmmfffaaa]]][[[QQQUUU\\\fffoootttuuutttrrrnnnjjjiiimmmtttyyy{{{zzzzzzuuunnnkkkkkkjjjggggggaaa]]]bbbmmmwwwyyyxxxrrrmmmeee\\\SSSIIIAAA;;;<<<999555333222222111000,,,+++)))((('''&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''&&&((((((((((((((())))))***))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))((()))******++++++******+++******)))))))))***+++((((((((((((((())))))***))))))))))))*********+++(((+++...000000000111333777>>>FFFNNNTTT[[[ccciiilllmmmoooooooooppprrrtttuuusssooojjjhhhlllttt{{{~~~yyy||||||wwwmmmeee___[[[WWWRRRMMMOOOWWW```eeegggjjjjjjkkkmmmoooooonnnllljjjkkkmmmooopppqqqqqqppppppuuu}}}|||uuuqqqoooppppppsssvvvxxxxxxzzz{{{zzz{{{~~~wwwmmmhhhhhhjjjkkknnnuuu}}}zzzrrrooommmkkknnnrrrzzz{{{}}}|||}}}|||vvvmmmfffddddddkkkqqqzzz************************+++***,,,///...,,,...222555999???GGGQQQ]]]iiippppppdddaaa```[[[ZZZWWWRRROOONNNPPPRRRPPPIIIDDDCCCBBBBBBHHHQQQTTTYYYdddsss}}}wwwnnniiihhhhhhfffkkkqqqxxx~~~{{{wwwyyyqqqvvv~~~tttjjjbbb^^^UUUVVVZZZ```gggmmmooopppllliiieeecccffflllqqquuutttvvvtttnnnkkklllkkkhhhkkkgggeeelllyyy{{{pppdddXXXLLLDDD???;;;777444444444444444111000...,,,+++***))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''&&&((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******)))))))))))))))))))))))))))***'''(((((()))))))))))))))'''(((((())))))*********))),,,///111222222444555:::DDDRRR^^^fffjjjnnnqqqqqqrrrsssttttttuuuxxx{{{{{{zzzwwwtttrrrvvv~~~tttpppkkkddd]]]VVVRRRQQQRRRRRRUUU[[[dddmmmsssuuutttsssrrrssssssqqqnnnllldddeeeeeefffgggiiikkkllllllsss}}}{{{uuurrrrrruuuxxx{{{{{{{{{}}}}}}vvvpppoooqqqqqqpppmmmsss{{{xxxlllgggffffffjjjooo~~~{{{}}}}}}~~~}}}}}}wwwppphhhccceeeiiiooovvv************++++++,,,,,,******---000000///444;;;===CCCMMMXXXdddooozzzqqqbbbZZZVVVNNNOOOOOOMMMLLLNNNSSSWWWUUUNNNJJJJJJGGGEEELLLXXXccciiivvvvvvrrrqqqqqqqqqtttxxxzzzzzz{{{|||~~~xxx{{{xxxmmmhhh___]]]\\\]]]aaafffhhhiiigggeeecccbbbcccfffiiikkkqqquuuvvvqqqmmmllljjjfffmmmlllnnnuuuvvvhhhZZZQQQDDD@@@:::777666777777777333222000...,,,******)))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''((((((((((((((()))*********))))))(((((())))))***'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''((()))***************(((+++///111333555777:::<<>><<<<<<<<<;;;555444222000---,,,+++***,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''((()))******))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((()))))))))(((((((((((((((((()))************))))))))))))******'''((()))******)))((('''&&&&&&&&&&&&''''''''''''(((((()))************)))'''(((((()))))))))))))))&&&'''((()))***))))))(((((()))+++,,,------,,,,,,))),,,000333777;;;@@@DDDMMMYYYiiivvv{{{{{{zzzzzztttttttttttttttwww|||bbbXXXQQQQQQSSSSSSVVVZZZ___gggsss|||~~~|||wwwuuurrrpppooonnnlllkkkcccbbbaaaaaaaaabbbcccdddhhhnnnwww}}}{{{yyyyyyzzz{{{}}}{{{zzzzzz}}}{{{}}}yyyvvvsssrrrssssssooorrrqqqmmmnnnrrrrrrnnnfffjjjqqqzzz}}}yyyvvvpppllljjjlllllllllmmmpppuuu|||}}}}}}}}}|||xxxwww|||+++,,,---...///111222222222333888>>>BBBGGGRRR^^^dddiiiqqqwwwyyyyyyxxxxxxpppwwwxxxqqqgggcccbbbbbbXXXXXX]]]hhhuuu|||zzzvvvooojjjjjjlllfff```ffftttwwwzzz{{{yyyxxxzzz~~~tttjjjbbb^^^cccllltttuuuuuuvvvuuurrrnnnrrrvvvzzz~~~}}}ooofff\\\VVVMMMFFFCCCAAAAAA@@@<<<:::888666333222000000,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))'''''''''(((((((((((())),,,+++)))(((''''''((()))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%'''((())))))))))))((((((((((((((()))************))))))))))))******'''((()))******)))((('''(((((((((((()))))))))***))))))***+++++++++++++++'''((()))***************&&&''')))*********)))(((***+++,,,...//////......+++...333777<<>>======<<<:::777333///,,,***++++++***))))))((()))))),,,+++***)))(((''''''&&&((((((''''''''''''&&&&&&((((((((((((((((((((((((((())))))******))))))(((''''''((((((((((((((((((***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''((()))******(((''''''&&&&&&''''''((('''''''''''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))******))))))(((((('''(((((())))))(((((('''''''''((()))))))))))))))))))))((((((((((((''''''***))))))(((((())))))***)))))))))((()))******+++---,,,+++,,,...111555777:::>>>EEEOOOXXXggg||||||}}}~~~uuuggg___ZZZWWWVVVYYY^^^eeerrr~~~|||uuuooohhhccccccfffhhhlllqqqttttttqqqnnnoooppprrrtttvvvxxxxxxyyyxxx|||~~~|||}}}~~~{{{zzzzzz{{{|||~~~{{{}}}~~~{{{vvvwwwyyy|||~~~|||xxxwwwyyyvvvwww{{{zzz~~~}}}{{{vvvvvvxxx{{{---111999DDDRRRcccrrr||||||vvvqqqooonnnjjjiiijjjlllnnnlllfffaaaZZZ^^^bbbccccccgggooovvvuuuwww|||~~~~~~{{{zzzttteeeVVVUUUSSSSSSVVVXXXZZZbbbjjjnnnqqqrrrrrruuuyyyxxxtttkkkaaaYYYWWWVVVTTTRRRTTTSSSRRRVVV___eeehhhmmmssspppmmmggg```[[[YYYZZZ\\\[[[]]]___``````bbbdddfffddddddeeehhhlllqqqvvvyyyzzz~~~|||ppptttzzz|||zzzwwwtttssspppooommmlllllllllmmmmmmbbbZZZOOOFFFBBBAAAAAA@@@??????===;;;777333///---,,,+++***)))((((((((((((++++++******)))(((((('''((((((((((((((((((((('''************************))))))************))))))''''''''''''((((((((((((+++***))))))((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''((((((***++++++((((((''''''''''''(((((((((((('''&&&&&&''')))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))+++++++++++++++,,,,,,---......------///333999===EEEJJJSSS[[[cccpppyyynnnccc]]]ZZZXXXZZZ^^^dddlllyyyyyyqqqiiifffgggiiijjjmmmsssxxx{{{yyywwwvvvvvvwwwxxxyyyzzzzzzzzz~~~~~~zzzxxxyyy|||~~~}}}wwwqqqqqqtttzzz|||~~~~~~}}}sssmmmooorrrwww{{{}}}zzzxxxyyy}}}333:::EEERRR___kkkvvv}}}~~~wwwpppmmmlllnnnmmmmmmpppsssuuuqqqiiiccc^^^___bbbgggnnnrrrssssssppprrrvvv}}}yyywww{{{wwwqqqmmmnnnppprrryyy}}}kkkZZZUUURRRRRRVVVYYY\\\cccjjjppptttwwwyyy~~~qqqhhhbbb``````]]][[[\\\VVVTTTUUU[[[bbbhhhqqqyyyzzzwwwqqqiii```ZZZYYYZZZSSSTTTTTTSSSRRRSSSUUUWWW]]]]]]]]]^^^```ccceeegggkkknnnvvv|||nnnppptttvvvvvvvvvvvvvvvppppppoooppprrruuuzzz}}}vvvmmm___QQQHHHDDDBBBBBB??????>>><<<999666333111---,,,+++)))((('''''''''))))))))))))************))))))))))))))))))))))))************************))))))************))))))&&&'''''''''(((((())))))''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&'''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&(((((((((((((((((((((((()))(((((((((((())))))***(((((((((''''''(((((((((***)))'''&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))************))))))++++++******++++++,,,---............000555<<>><<<:::999888444333111///---,,,++++++++++++******************((()))))))))************'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''((())))))***+++***************++++++''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((('''&&&&&&'''((('''&&&((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((((((((())))))&&&'''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))(((((())))))************))))))''''''((()))))))))))))))(((((()))))))))*********)))***++++++++++++***)))***************+++,,,,,,...333888<<>>======;;;777444111000//////---/////////---,,,,,,,,,))))))))))))************)))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((+++)))''''''(((((('''&&&&&&'''))))))((('''((()))((()))))))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((()))))))))(((&&&%%%''''''((((((((((((''''''***((('''&&&'''(((***+++******((('''&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((%%%&&&''')))******++++++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************((((((((((((((((((((((((((()))******)))((()))+++))))))))))))************'''))),,,------...000222777@@@MMMXXX```hhhrrryyy}}}{{{zzz{{{~~~sssgggdddaaacccfffeeeaaa\\\bbb___```jjjqqqqqqooommmhhhlllnnnnnnsss{{{xxx{{{~~~~~~}}}xxxsssrrrrrrlllxxxzzz|||{{{~~~{{{zzzyyywwwvvvuuuuuuuuu}}}yyyuuurrrssswww}}}}}}~~~~~~~~~}}}yyyqqqzzz}}}zzzwwwuuuvvv{{{ddd```]]]ZZZRRRHHHFFFIIIHHHJJJOOOWWW```jjjsssxxxvvv|||~~~vvvpppnnnmmmjjjkkknnnkkkqqqyyyvvvkkkdddaaaccceeedddfffiiihhhddd```^^^^^^[[[^^^______bbbggghhhfffkkkkkklllmmmmmmkkkiiifffjjjkkkkkkhhheeeeeegggiiijjjiiikkkoootttvvvssspppiiigggeeeccccccdddggghhhgggggghhhiiikkklllkkkkkkmmmmmmllljjjiiihhhiiijjjiiifffddddddfffiiijjjkkkllliiiddd___\\\\\\]]]^^^[[[[[[\\\]]]___bbbgggjjjoooqqqtttyyy{{{qqqlllooottt|||{{{zzzpppfff___YYYVVVSSSOOOMMMKKKIIIHHHGGGDDD???:::666333222222+++,,,------,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))+++)))''''''((()))((('''&&&((())))))'''&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))***''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&'''((()))))))))(((&&&&&&'''''''''(((((('''''''''***)))((('''''')))***,,,,,,+++***)))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((()))***+++***)))((()))******************+++++++++)))***,,,------///222444@@@JJJXXXdddkkkqqqwww|||xxxyyyzzz}}}tttccc]]]^^^aaaiiioooqqqmmmhhhgggbbbcccjjjqqqrrrooonnniiimmmnnnooottt{{{}}}|||yyy{{{|||wwwuuuuuuvvvsss{{{{{{{{{|||~~~~~~}}}zzz}}}~~~~~~|||xxxwwwzzz}}}|||zzzxxxuuuqqqnnnkkkiiihhhgggddd```]]]]]]aaafffiiixxx}}}rrrmmmqqqssstttvvvzzzyyysssnnnxxx|||yyyvvvsssqqqooonnnpppuuuzzz~~~|||}}}{{{``````aaa___YYYRRRPPPRRRPPPRRRVVV]]]dddlllssswwwqqquuu}}}yyyuuummmeeebbb```^^^```dddiiiooovvvzzzxxxvvvuuuuuu}}}wwwnnneee^^^\\\___bbbaaadddggghhheeebbb___^^^\\\bbbeeedddcccgggkkkkkkpppqqqsssuuuuuuuuutttssszzzyyywwwtttqqqqqqsssuuurrrppppppssswwwyyywwwtttlllmmmmmmoooppprrrttttttmmmmmmnnnppprrrrrrooommmlllllllllkkkiiifffcccbbb```]]][[[[[[___dddiiikkkooonnnmmmkkkhhhfffdddcccccccccdddgggjjjmmmmmmmmmbbbbbbbbbdddhhhnnntttxxx{{{}}}xxxwwwwww{{{{{{zzzzzzyyyvvvqqqjjjeee___^^^]]]\\\ZZZYYYXXXWWWWWWTTTNNNHHHAAA;;;777555/////////...---,,,++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))******+++++++++)))''''''((()))((('''&&&((()))(((&&&%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&***)))((((((((()))+++,,,---,,,+++***************&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***++++++***((('''((()))*********+++++++++,,,,,,,,,---......///222777;;;IIITTTdddpppwwwzzz|||}}}tttvvvzzz}}}hhhWWWUUU[[[hhhvvv}}}rrrkkkhhhmmmqqqrrrppppppiiilllmmmnnnrrrwwwxxxuuuvvvyyy}}}~~~{{{{{{}}}|||}}}tttuuuwwwxxxyyyzzz}}}|||}}}~~~~~~zzzzzzzzzxxxvvvvvvxxxzzzzzzwwwsssrrrtttyyy|||~~~}}}zzzvvvvvvyyy||||||{{{qqqooommmmmmnnnnnnlllkkkiiigggddd___[[[XXXUUUTTTRRROOOLLLIIIJJJLLLPPPRRR\\\fffqqqwwwssskkkbbb^^^aaadddhhhkkkooorrrwwwzzz}}}wwwtttvvvvvvuuuuuuwwwwwwyyy}}}yyysssnnn{{{wwwrrrnnnkkkjjjjjjkkknnnsssxxx|||{{{~~~|||[[[bbbjjjmmmiiiccc```aaa^^^```bbbfffjjjnnnrrrttttttwww}}}yyytttooohhhddddddccc___]]]___jjjooossssssooojjjffffffmmmkkkfff```\\\\\\___bbbfffiiikkkllljjjgggcccaaaeeemmmrrrooollloootttvvvvvvxxxyyy{{{}}}yyywwwuuuvvvyyy{{{{{{yyyvvvxxx{{{~~~wwwwwwxxxzzz|||{{{wwwtttpppooonnnmmmkkkhhheeebbb___\\\ZZZ[[[^^^cccfffhhhkkklllmmmmmmmmmllllllkkkmmmmmmpppvvv|||}}}zzzeeebbb]]][[[[[[^^^aaabbbeeefffjjjsss~~~{{{xxxuuuttttttrrrnnnkkkdddeeefffgggfffeeeeeefffgggeeebbb[[[RRRHHH???:::888666333111///...,,,******)))))))))))))))((((((************))))))(((((((((((((((((((((((((((((()))******++++++,,,,,,,,,)))'''&&&&&&'''((((((''''''((()))(((&&&$$$$$$%%%&&&&&&'''((()))))))))(((%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%***))))))))))))***++++++---,,,++++++************'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***++++++***((('''((()))))))))******++++++,,,,,,//////000000333888???DDDNNNYYYjjjxxx~~~}}}|||tttvvvxxxzzzzzzyyyxxxwww{{{|||}}}wwwdddYYYWWWaaatttxxxqqqqqqsssrrrppppppiiikkklllmmmqqqvvvtttoooqqqtttwww{{{}}}}}}|||{{{~~~}}}vvvwwwyyywwwtttuuuxxx{{{{{{}}}}}}|||}}}~~~|||zzzyyywwwuuusssrrrssssssvvvrrrmmmjjjjjjlllnnnooohhheeeaaa___``````___]]]YYYXXXWWWWWWXXXXXXVVVTTTSSSRRROOOLLLJJJHHHGGGFFFGGGFFFCCCBBBBBBDDDFFFHHHEEEKKKSSSVVVTTTNNNHHHDDDOOOTTTZZZ___bbbeeehhhjjjqqqllljjjlllmmmmmmppptttrrrsssvvvzzzxxxssswww{{{uuurrrooolllllllllooosssxxx|||]]]iiiwww}}}yyyrrrlllhhhjjjlllnnnppprrrtttuuuvvv}}}~~~|||~~~|||{{{{{{vvvooojjjhhhfffbbb```bbbgggjjjnnnmmmiiieeedddeee```bbbcccbbbbbbbbbdddfffnnnoooqqqrrrrrrpppllliiirrr{{{|||vvvxxx}}}~~~{{{|||~~~zzzwwwuuurrrqqqqqqpppmmmjjj___^^^^^^```dddggghhhhhhiiiiiiiiijjjjjjkkklllmmmkkkmmmqqqxxxsssmmmfff```]]][[[YYYXXXWWWVVVXXXaaannn{{{}}}xxxssspppqqqrrrpppmmmhhhkkkmmmnnnnnnnnnoooqqqssstttuuuqqqgggYYYJJJAAA<<<999555333222111...,,,++++++******)))))))))(((***************)))))))))))))))))))))))))))))))))*********+++,,,------...'''&&&$$$%%%&&&''''''&&&''')))***)))&&&%%%$$$%%%&&&&&&'''((()))))))))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))))))))))))))******+++++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((*********************************++++++,,,,,,,,,)))))))))))))))))))))))))))++++++***((((((((()))(((((())))))***+++,,,,,,---...000222777>>>GGGMMMTTT^^^mmm{{{|||xxxwwwvvvuuussssssrrrrrruuuwwwxxx|||xxxkkkbbb___```lllzzzvvvuuurrroooooolllmmmnnnpppwww|||{{{uuurrrrrrssstttuuuuuuuuuuuuwww}}}{{{|||{{{xxxtttsssvvvzzzyyyzzz|||}}}}}}~~~~~~}}}}}}yyyzzzyyyxxxwwwuuussspppnnnmmmiiibbb]]][[[ZZZZZZYYYSSSQQQNNNLLLJJJIIIHHHGGGJJJIIIIIIJJJLLLLLLJJJHHHHHHGGGEEEDDDBBBBBBAAAAAAAAA@@@?????????@@@AAABBBBBBDDDFFFFFFDDDAAA???>>>???CCCJJJOOORRRTTTVVVXXXaaa^^^^^^aaabbbcccgggmmmoooppprrrtttwww{{{uuusssxxxuuutttrrrppppppqqqsssvvv{{{mmm}}}wwwqqqrrrtttwwwzzz|||}}}~~~~~~}}}xxxtttrrrqqqvvvyyy|||}}}|||~~~xxxnnnhhheeeccceeeiiihhhiiiiiieee```^^^```bbbaaadddiiillllllmmmnnnooossstttvvvyyy}}}~~~|||~~~{{{wwwwwwxxxwwwtttqqqeeedddeeehhhkkkmmmmmmmmmmmmlllkkkiiihhhhhhiiiiiifffhhhmmmsssyyy|||}}}}}}zzzuuuooojjjgggccc^^^YYYUUUSSSSSSXXXaaajjjnnnppp~~~{{{sssqqqsssuuusssqqqooorrruuuvvvuuuuuuyyy|||~~~xxxiiiXXXNNN???;;;666444555555333000,,,,,,,,,++++++******)))*********))))))))))))))))))))))))))))))))))))))))))******+++,,,---......'''&&&$$$%%%&&&((('''&&&''')))***)))'''&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))***))))))((((((((())))))++++++************))))))((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++))))))))))))))))))))))))(((***+++***)))((()))+++((())))))***+++,,,------,,,///222777>>>HHHRRRYYY___fffrrr|||~~~zzzxxxuuurrrqqqqqqqqqrrrsssvvvxxxzzzssshhhbbbbbbdddmmmvvvzzzwwwrrrooonnnnnnppprrrwww~~~|||xxxtttrrrrrrtttuuuvvv~~~~~~{{{wwwtttuuuxxxzzz{{{|||}}}~~~}}}{{{xxxsssrrrrrrrrrqqqmmmhhhccc]]]YYYRRRMMMKKKIIIHHHGGGGGGGGGEEEDDDBBBAAAAAAAAABBBBBBDDDGGGKKKLLLLLLJJJIIIHHHGGGEEECCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDIIIGGGEEECCCBBBBBBCCCCCC888;;;???BBBDDDEEEGGGIIIOOOMMMNNNRRRSSSSSSWWW]]]iiikkknnnooorrryyy}}}yyyxxx|||zzzyyywwwyyyxxxvvvwwwyyy}}}}}}|||{{{}}}}}}{{{wwwooohhheeeeeegggqqqvvv{{{|||{{{{{{~~~xxxpppllljjjiiikkkooolllkkkhhhccc___```fffkkkpppsssvvvwwwwwwwwwxxxyyyvvvwww{{{|||uuusssqqqqqqrrrtttttttttsssrrrpppnnnllljjjhhhgggdddfffiiikkklllnnnqqqssssssqqqooopppqqqnnngggaaa]]]]]]^^^```cccdddddddddmmmqqqvvv}}}zzzwww{{{~~~}}}zzzyyy|||~~~~~~|||}}}uuufff]]]JJJDDD>>>::::::999555222......------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......((('''&&&&&&((())))))(((''')))******)))(((((()))&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++''''''''''''(((((((((((()))((('''&&&&&&'''((()))***)))((('''&&&''''''((('''''''''(((((('''''''''&&&&&&'''((((((((((((((())))))((((((((())))))***************)))))))))(((((((((((((((((((((((((((''''''((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))'''(((******))))))***,,,******+++,,,---...///000111555;;;BBBLLLWWWbbbiiikkkooouuu|||~~~yyyxxxvvvtttttttttuuuvvvvvvzzz||||||xxxuuuooohhhddddddiiimmmyyyzzzwwwrrrooonnnlllnnnsss|||{{{vvvuuuxxxzzz|||}}}yyywwwxxxzzz}}}~~~~~~~~~zzzuuuppplllcccaaa```______[[[VVVRRRMMMIIIDDDBBBAAAAAAAAAAAADDDDDDEEEEEEDDDDDDDDDEEEDDDEEEIIIPPPVVV[[[\\\[[[WWWVVVUUUSSSQQQPPPPPPOOOPPPQQQTTTVVVWWWWWWWWWWWWNNNKKKGGGEEECCCCCCCCCCCCAAABBBCCCBBBAAAAAABBBDDDCCCBBBDDDGGGFFFDDDGGGLLLYYY\\\___aaacccjjjttt|||}}}|||wwwssslllccc[[[ZZZ^^^bbbpppvvv}}}}}}xxxtttuuuxxxwwwrrrqqqtttuuurrrqqqssslllllljjjhhhiiiqqq|||~~~~~~yyy{{{}}}yyywwwxxxxxxxxxuuuuuuuuutttqqqnnnkkkiiibbbddddddccc``````dddgggiiihhhkkkpppuuuuuunnnhhhfffiiilllnnnmmmiiifffcccbbbeeejjjpppwww{{{ooohhhXXXQQQHHHBBB???;;;666111//////...------,,,++++++((((((((((((((()))))))))))))))))))))))))))))))))((())))))***,,,---......***)))'''(((***++++++***''')))++++++***))))))***((()))))))))((('''&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((((((((((((''''''''''''((((((((()))***((('''&&&&&&'''(((******)))(((&&&&&&''''''(((''''''((((((((((((''''''%%%&&&&&&'''((('''''''''***)))))))))))))))************))))))((((((((('''(((((((((((((((((((((((()))))))))((('''%%%$$$###((((((((((((((((((((((((************************((())))))***+++,,,,,,,,,))))))))))))))))))))))))&&&''')))***)))***+++---,,,,,,---...///000111222888<<>>===???AAABBBCCCCCCEEEFFFGGGGGGGGGIIIJJJMMMPPPVVV___gggnnnpppqqqiiihhhgggfffffffffffffffdddfffiiilllnnnnnnmmmmmmhhheee```]]]ZZZXXXUUUTTTPPPOOOMMMIIIFFFDDDFFFHHH@@@@@@BBBDDDAAA===???DDDDDDHHHKKKLLLNNNTTT^^^eeerrrzzz}}}zzzzzzzzz~~~~~~tttnnnbbbZZZ[[[YYYUUUZZZeeeqqqsssuuusssnnnjjjiiijjjmmmppptttyyy}}}}}}zzzwwwwwwrrrnnnrrr}}}|||vvvqqqnnnmmmhhheeebbbaaabbbbbb^^^[[[^^^```cccggglllpppssstttpppwww}}}~~~~~~ttthhhfffbbb]]][[[___jjjxxxzzzwwwggg^^^QQQGGGBBB@@@>>><<<333222///...------......---+++))))))***+++***)))+++*********))))))((((((((()))))))))************...---+++)))((('''&&&&&&***************)))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''')))++++++)))'''''''''((((((((((((((()))******+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''+++***************++++++)))+++...//////222777<<<<<>>>>>CCCDDDDDDHHHPPP\\\```jjjsssuuuqqqqqqsssuuuyyy|||{{{yyy{{{rrrjjj```[[[^^^]]]YYY]]]fffhhhkkkmmmlllhhhggghhhkkksssvvvzzz}}}~~~zzzwww}}}{{{vvvrrrrrrnnniiiggghhhgggdddaaa```aaacccgggkkkooorrrsssvvv}}}zzzqqqllleee^^^\\\```hhhooozzz}}}xxxuuukkkddd\\\UUUQQQMMMHHHDDD999777444222000...,,,+++---+++))))))***+++***)))************)))))))))(((************++++++++++++,,,,,,+++***)))))))))))))))************)))((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((''''''(((((((((((((((((()))***************)))((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************+++,,,------+++,,,---...000444;;;@@@JJJPPPZZZfffpppxxx}}}}}}}}}~~~}}}zzzzzzyyyzzz~~~}}}xxxoooggg^^^aaafffmmmuuuzzz|||||||||{{{}}}}}}uuusssttttttsssqqqmmmnnnxxx~~~{{{~~~}}}~~~~~~}}}zzzxxxyyy|||{{{sssnnnmmmkkkhhhddd___[[[TTTMMMGGGDDDBBBBBBEEEDDDBBBAAAAAAAAAAAABBBAAAAAAAAACCCHHHNNNTTTXXXYYY\\\___bbbdddeeehhhjjjsssvvvxxxppplllhhhbbb]]]XXXXXXXXXTTTNNNHHHEEEDDDGGGBBBAAABBBAAA???BBBHHHKKKMMMSSS[[[^^^]]]```dddiiilllrrrwwwuuupppqqqvvvzzzwww|||vvvmmmfffccceeeccc^^^___eeebbbdddffffffeeeggglllppprrrtttxxx~~~|||{{{{{{uuurrrrrrrrrpppnnncccbbbaaaccchhhlllnnnooosssxxx~~~{{{wwwnnneee]]][[[\\\___gggmmmxxx{{{wwwtttooolllhhhfffccc^^^VVVPPPEEECCC???;;;888444///,,,---+++))))))*********)))************))))))))))))***++++++++++++,,,,,,,,,++++++*********++++++,,,))))))******))))))((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''&&&((()))((((((((((((((()))************))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))************++++++---...///...//////111444<<>>???AAACCCEEEEEEEEEEEEEEEGGGHHHHHHIIIHHHIIILLLRRRZZZbbbgggkkknnnrrruuuwwwzzz}}}|||wwwtttwwwxxxqqqeeeZZZSSSQQQSSSOOOLLLKKKHHHCCCBBBDDDDDDBBBCCCGGGJJJKKKNNNSSSYYY[[[```eeeeeecccffflllttttttttttttzzzzzzsssnnnlllhhhbbbaaaddddddfffggghhhiiimmmuuu{{{uuuttttttwwwzzz~~~{{{zzz}}}~~~|||lllhhheeeeeehhhlllmmmmmmmmmppptttwww{{{~~~~~~}}}{{{xxxtttllleeeaaa______^^^bbbkkkvvv~~~zzzwwwuuurrrpppnnnmmmmmmiiibbb\\\SSSPPPKKKGGGCCC===666000...,,,***)))***+++***)))*********)))))))))))))))*********+++++++++,,,,,,+++******))))))******+++)))))))))))))))(((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))'''&&&&&&(((***((((((((((((((())))))******)))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++*********+++,,,------000111333888???JJJUUU[[[fffmmmwww|||~~~{{{tttlllfffeeefffeeedddjjjmmmrrrxxx|||{{{wwwsssnnnjjjggghhhmmmuuu|||{{{uuusssuuuwwwyyyzzztttrrrsssxxx}}}zzzvvvrrrsssxxx}}}zzzyyyvvvrrrmmmgggcccaaaZZZVVVPPPKKKIIIHHHFFFEEEBBBAAA??????AAAFFFKKKOOOLLLLLLNNNOOOQQQSSSUUUVVVVVVUUUUUUWWW^^^gggpppuuutttkkkhhhgggfffdddbbb]]]UUUMMMHHHMMMGGGDDDFFFGGGGGGGGGIIIMMMMMMPPPTTTVVVWWW]]]cccqqqoookkkjjjsss}}}{{{~~~{{{uuupppkkkggggggiiikkkmmmnnnoooqqqwww{{{wwwxxx{{{zzz}}}yyysssllliiikkknnnooonnnmmmmmmnnnoooooonnnoooppprrrssssssppplllhhhffffff]]]]]]```gggrrr||||||yyyvvvuuurrrooommmmmmnnnnnnjjjggg___ZZZTTTOOOKKKDDD;;;555///---++++++++++++***)))))))))))))))))))))******))))))))))))*********++++++***)))((((((''''''((()))))))))))))))((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''%%%&&&(((***((((((((((((((())))))***))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***************************))))))))))))))))))))))))+++***)))(((((()))***+++,,,++++++*********++++++000222888BBBOOO[[[eeekkkooouuu}}}uuulllbbb]]]```fffkkknnnssstttvvvyyyzzzxxxtttqqqlllhhhdddcccfffmmmsssvvvxxxuuurrrqqqrrrtttwwwxxxuuuvvvwwwzzz}}}zzzxxxtttqqqrrrwww}}}zzz{{{wwwppphhh___WWWRRROOOKKKIIIFFFDDDCCCCCCCCCBBBBBBAAAAAACCCHHHOOOUUUYYYWWWXXX[[[^^^aaadddfffggggggffffffgggmmmuuu~~~|||ooo___TTTUUUMMMIIIKKKMMMKKKHHHGGGFFFCCCCCCGGGIIIKKKPPPVVVdddaaa]]]^^^iiivvv}}}}}}qqqtttwwwyyyzzzzzz{{{{{{~~~{{{vvvrrrppppppqqqssstttvvvxxxyyy}}}}}}~~~|||qqqllllllnnnnnnlllooollljjjiiieeeaaaaaadddiiilllooopppnnnllljjjiii___]]][[[___fffnnnsssuuuyyyyyy||||||xxxvvvwwwrrroookkkkkkooorrrrrrqqqkkkddd[[[UUUPPPHHH???777111///---,,,------,,,***))))))))))))************(((((()))))))))*********+++***)))((('''&&&&&&&&&(((((())))))(((((('''&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((&&&'''((('''&&&&&&((()))((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))******************************))))))))))))))))))))))))*********))))))*********,,,,,,++++++++++++,,,,,,111777BBBRRRaaannnuuuwwwyyy}}}nnnhhh```___dddlllrrruuuttttttuuuwwwyyyxxxuuussskkkgggdddcccgggkkkoooqqqtttrrrpppooooooqqqtttvvvvvvxxxzzzzzzzzzzzz|||}}}~~~zzzyyywwwttttttyyy~~~zzzvvvrrrnnneee\\\SSSLLLHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFJJJPPPWWW]]]aaaeeefffjjjnnnrrruuuwwwxxx{{{zzzzzz{{{{{{jjj^^^UUUPPPTTTXXXVVVQQQNNNKKKFFFBBBCCCBBBAAADDDHHHNNNNNNLLLNNNXXXfffooopppkkkmmmooorrruuuwwwxxxyyy|||}}}~~~}}}||||||~~~{{{||||||zzz}}}}}}}}}}}}zzz{{{zzzyyyyyy{{{}}}}}}{{{~~~~~~vvvuuuvvvuuurrrqqqmmmjjjiiiccc[[[[[[```bbbffflllooopppnnnmmmlllgggccc```bbbgggkkkkkkjjjjjjlllqqqvvv~~~{{{{{{~~~tttpppmmmooosssxxxzzzzzzyyypppddd[[[UUUMMMBBB:::333111///.........---+++((()))))))))************))))))*********+++++++++))))))(((((((((((())))))(((((())))))(((((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((($$$$$$&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((($$$&&&(((((('''''''''(((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********************************)))))))))))))))))))))))))))******++++++******)))++++++,,,,,,...///000111999BBBRRRfffwww}}}xxxkkkhhheeehhhmmmsssuuuuuurrrsssuuuwwwyyyxxxuuuqqqhhhfffeeefffjjjnnnpppqqqrrrqqqooommmmmmppptttwwwyyy|||~~~~~~zzzwwwxxxyyy~~~|||{{{}}}}}}|||yyyxxx|||~~~|||yyytttnnniiiaaa]]]VVVOOOIIIEEEDDDDDDDDDGGGJJJLLLMMMLLLLLLLLLKKKMMMQQQWWW^^^eeejjjmmmtttvvvzzzwwwllleeehhhmmmlllfffccc```XXXQQQMMMHHHCCCAAACCCAAACCCBBBBBBGGGRRRYYY[[[______bbbfffkkkpppsssuuuxxxzzz}}}{{{xxxtttvvvxxx{{{{{{{{{zzzyyytttwww|||~~~yyy|||zzz|||vvvuuuvvvwwwyyy}}}yyyuuussstttwwwzzz{{{~~~vvvrrrpppnnnhhh``````eee^^^cccjjjppprrrqqqqqqqqqpppllljjjkkkoooooolllhhh```cccgggjjjppp|||vvvsssqqqsssyyy~~~{{{mmmbbbZZZQQQFFF===444222000/////////...,,,(((((())))))*********+++******+++++++++,,,,,,,,,(((((((((((()))***+++,,,(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))'''&&&&&&'''((()))###$$$%%%'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###%%%((()))(((''''''(((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))***+++,,,...000333555666BBBMMM```vvvzzzqqqkkkiiiiiikkkpppuuuwwwuuurrrqqqsssvvvyyyzzzwwwrrrmmmeeedddeeeiiimmmqqqrrrrrrrrrqqqooommmmmmpppuuuyyy|||}}}yyyxxxzzz|||~~~{{{zzzzzz}}}{{{}}}wwwuuurrrooojjjddd]]]XXXSSSPPPKKKFFFCCCCCCDDDEEEDDDIIIOOOTTTVVVVVVVVVWWWUUUXXX^^^eeelllsssxxx{{{}}}}}}{{{wwwuuulllbbb[[[SSSJJJFFFFFFAAACCCBBB>>>>>>DDDIIIJJJMMMMMMOOOUUU\\\cccgggjjjtttwww}}}|||xxxnnnppprrruuuvvvvvvvvvuuuqqquuu|||~~~yyynnnmmmpppqqqtttzzz~~~|||uuukkkhhhnnntttvvvwwwtttooogggdddfffjjjffffffkkkmmmmmmmmmooonnnlllmmmsss|||{{{vvvlllhhhbbb___bbbmmm{{{yyyvvvxxx||||||pppbbbSSSGGG@@@;;;999555333222222000///---,,,++++++---...---,,,(((((())))))*********+++))))))))))))))))))))))))''''''&&&&&&%%%%%%$$$$$$!!!%%%)))++++++***)))&&&&&&''''''((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))******)))'''&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''+++++++++*********))))))))))))***+++,,,,,,,,,,,,111......111000...444>>>IIIYYYqqqxxxooonnnpppqqqtttxxxzzzzzzxxxwwwwwwvvvwwwxxxyyywwwrrriiidddeeeeeefffjjjppptttuuussstttuuutttqqqnnnpppxxx|||zzz{{{~~~{{{yyyxxxuuuvvvyyy{{{|||{{{yyyxxx|||{{{sssnnniiieee```]]][[[XXXSSSOOOLLLGGGDDDFFFHHHGGGGGGJJJRRRWWW]]]______```eeeiiihhhkkkpppwww}}}uuuhhh___UUUMMMKKKHHHBBB??????@@@@@@@@@CCCEEEFFFFFFHHHLLLSSSYYY___eeemmmuuu{{{}}}|||{{{rrrqqqpppooonnnooooooooosssuuuyyy|||vvvpppqqqsssssstttwwwrrruuuuuuqqqpppuuuzzz|||~~~rrrkkkjjjkkkggggggjjjllljjjjjjkkkmmmlllnnnuuu~~~yyysssiii```\\\```hhhnnn}}}~~~{{{|||~~~vvviiiZZZLLLDDD???<<<777333111000...---...---,,,,,,......---,,,************+++++++++,,,))))))))))))))))))))))))*********)))))))))))))))%%%&&&((())))))(((&&&$$$((((((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))***)))(((((('''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((()))*********(((((())))))))))))(((((((((((((((((()))))))))******************************)))((('''&&&$$$$$$###+++++++++*********))))))***+++,,,---------------,,,+++...333444666===FFFUUUcccxxxuuuqqqsssvvvyyy{{{}}}}}}|||zzzzzzzzzttttttttttttrrrnnnhhhdddffffffhhhnnntttxxxxxxwwwuuuwwwxxxuuusssvvv~~~||||||~~~~~~{{{wwwqqqsssvvvyyy{{{{{{{{{zzz|||~~~wwwooofff```WWWTTTQQQPPPPPPOOOLLLIIILLLHHHFFFJJJMMMOOORRRUUU```dddjjjmmmmmmnnnssswww{{{}}}sssjjj[[[UUULLLEEEAAAAAAAAAAAA@@@@@@@@@??????BBBFFFIIINNNRRRYYYaaahhhnnnrrrtttqqquuuwwwuuupppmmmmmmooorrrssstttvvvyyy}}}~~~yyyvvvxxxyyyvvvrrrqqqjjjsss{{{{{{{{{~~~zzzuuurrrmmmkkkmmmmmmjjjhhhiiiggggggiiinnnvvv}}}ttthhh___[[[\\\^^^nnnsss||||||zzzpppbbbTTTKKKDDD@@@:::666444333111000000///------......---++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++++++++,,,((())))))((((((&&&%%%$$$***))))))(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******))))))************))))))((((((((()))))))))******************************))))))(((((('''&&&&&&&&&+++++++++***************,,,------............---***+++000555999>>>GGGPPPdddooo|||uuuuuuyyy}}}}}}{{{|||~~~wwwvvvuuutttrrrnnniiieeehhhiiimmmrrrxxx|||}}}|||tttxxx{{{{{{yyy|||}}}{{{~~~yyytttvvvxxxzzz{{{|||||||||{{{~~~~~~xxxxxxuuupppiii```WWWRRRLLLLLLLLLMMMPPPQQQQQQPPPQQQLLLLLLQQQWWW\\\bbbgggpppuuuzzz}}}~~~zzzpppbbbUUULLLHHHFFFEEEAAA@@@???============>>>???AAADDDJJJQQQYYY___cccjjjrrryyyyyysssnnnppptttwwwuuurrrqqqrrrvvv|||~~~}}}~~~|||xxxrrroooooo{{{~~~xxxuuuuuusssmmmjjjjjjccccccccceeejjjqqqwww|||}}}uuullleeebbb```dddfffjjjttt{{{{{{||||||yyyqqqfff[[[TTTIIIEEE???;;;999888777777222111///......---+++***++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((())))))*********&&&&&&&&&''''''((()))***))))))((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))((((((((())))))***((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***((())))))******))))))((((((((()))))))))*********(((((((((((((((((((((((('''((()))***+++,,,------************************---------.........------///000333777<<>><<<;;;<<<>>>AAAGGGLLLOOOZZZbbbmmmrrrtttvvv{{{~~~wwwrrrqqqsssvvvwww~~~{{{}}}~~~~~~~~~|||xxxuuu|||{{{sssnnnmmmiiigggdddcccdddggglllooouuuxxxzzzyyyuuunnniiiggg```]]]]]]cccooo{{{|||yyyxxxwwwsssmmmfff```\\\RRRMMMGGGBBB>>><<<:::888555333111///...---+++)))++++++++++++++++++******************************'''''''''(((((()))))))))%%%%%%%%%&&&''')))+++,,,''''''''''''(((((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))((('''&&&'''))))))((((((((((((((()))***'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))************(((((((((((((((((((((((('''((()))***+++------...************************+++,,,,,,------------,,,111444777:::AAANNN\\\fffsss|||~~~|||sssrrrtttwwwzzz||||||}}}~~~~~~{{{zzzuuuyyyyyyuuutttvvvwwwvvvssslllaaaWWWPPPMMMNNNPPPUUUZZZaaahhhmmmooopppqqqlllhhhggglllsssyyyoooaaaXXXSSSNNNJJJIIIKKKJJJGGGCCC===<<<<<<;;;<<<===>>>???FFFLLLVVVbbbooo|||zzzvvvtttsssrrryyy}}}pppvvv{{{~~~~~~wwwuuuoookkkfffbbbbbbbbbbbbbbbfffjjjppprrrppplllhhhfff```\\\XXXYYYaaakkkssswww}}}||||||xxxwwwsssoookkkgggcccbbb]]]XXXRRRKKKFFFAAA<<<999:::777444222111///,,,)))++++++++++++************************************(((((())))))))))))))))))(((((((((''''''((())))))&&&&&&''''''((())))))***&&&&&&''''''((()))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))))))))*********++++++************************))))))))))))((((((((((((***************+++++++++******,,,------.........111777<<>><<<;;;;;;999999;;;BBBSSSlllyyyvvvuuu{{{lllyyyyyyrrrqqqsssrrrkkkddd``````aaaaaabbbeeeiiilllkkkiiieeeaaa______```bbb```ooo}}}~~~~~~yyyyyywwwtttpppllliiiggghhhfffdddbbb```\\\WWWSSSCCC@@@<<<:::777444111............------,,,,,,,,,************************))))))((((((''''''&&&&&&(((((())))))))))))(((''')))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''((()))((('''&&&'''))))))((('''&&&%%%$$$$$$$$$&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))************)))))))))************+++++++++(((((((((((((((((((((((((((((())))))******++++++))))))******++++++++++++***+++,,,...000111222222666CCCOOOVVV___kkkrrrsssvvvyyy|||{{{~~~wwwxxxzzz}}}zzz{{{}}}~~~|||tttlllfff```cccaaaZZZVVVUUUTTTRRRTTTPPPKKKGGGHHHMMMTTTXXXfffsss}}}tttkkkYYYUUUNNNFFFAAA>>>======<<<<<<;;;<<>>CCCQQQmmmzzzwww}}}yyywwwpppllljjjhhhfffeeeeeeddddddhhhdddeeeooo}}}xxxllleee```bbbhhhrrrssssssuuuwwwyyyyyyxxxvvvuuuttttttwwwzzzxxxqqqjjjVVVLLLDDDAAA>>>999555555222111///,,,++++++,,,,,,************)))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))************))))))(((((((((((())))))++++++***))))))))))))))))))************+++++++++*********+++------,,,,,,***,,,---...000444999===NNNYYYdddmmmsssvvvtttooooooqqquuuzzzwwwlllgggnnnuuu{{{~~~|||yyyyyyxxxyyy}}}~~~zzz~~~yyy{{{}}}{{{tttkkkbbb]]]OOOMMMIIIHHHIIILLLPPPSSSSSSRRRQQQOOOOOORRRXXX\\\nnnxxxvvvggg]]]UUUMMMGGGEEEAAA??????AAAIII\\\ooo~~~xxx{{{xxxtttnnnjjjgggeeecccbbbdddaaadddqqq~~~ssshhh```___ffftttzzzxxxwwwzzz~~~}}}|||{{{{{{zzzhhh\\\PPPIIICCC<<<888888777444000---+++,,,---///+++*********))))))))))))*********))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))******************))))))))))))******+++***)))))))))))))))))))))************+++++++++,,,,,,,,,---------------***...333444444888???EEE[[[fffqqqvvvwwwwwwuuuqqqssstttvvvyyy|||xxxpppmmmssszzz~~~}}}xxxwwwvvvvvvzzz~~~|||yyyvvvvvvuuurrrjjjaaaXXXRRRGGGEEECCCCCCFFFKKKQQQUUUSSSTTTUUUVVVXXX[[[```dddsss|||~~~}}}zzzzzz{{{||||||}}}~~~~~~}}}wwwjjj___XXXRRRLLLHHHEEEDDDFFFNNNVVVcccnnn~~~xxxpppllljjjhhhfffddddddfffnnnzzzwwwkkkcccbbbgggnnn|||~~~~~~}}}~~~yyylll[[[PPPGGG>>>::::::888666222///---,,,---...------,,,,,,,,,+++++++++++++++******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((()))))))))*********((()))))))))************,,,++++++******++++++,,,******)))))))))))))))***))))))*********+++++++++,,,------,,,,,,,,,---...+++111777999:::@@@KKKUUUgggqqqzzz{{{xxxxxxwwwvvvzzzzzz{{{|||}}}yyyxxx~~~}}}zzzzzzuuuuuutttrrruuu||||||}}}vvvtttpppjjjccc[[[SSSLLLHHHFFFDDDCCCDDDGGGMMMTTTXXXWWWYYY]]]```cccfffkkknnnzzz{{{yyyvvvuuutttssspppnnnnnnnnnmmmmmmnnnoooppppppnnnoooqqqsssttttttssssssppppppppppppqqqsssuuuvvvxxxzzz}}}zzzrrrfff___VVVPPPMMMKKKJJJJJJLLLUUUcccsss}}}{{{|||~~~|||uuurrrpppnnniiiiiiiiiiiimmmvvvxxxmmmeeeaaa^^^hhhuuu|||yyyzzz{{{|||~~~{{{zzz~~~vvveeeXXXLLLBBB<<<;;;999888666333000...,,,+++---------,,,,,,,,,,,,++++++*********)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************((()))))))))******************))))))))))))*********)))))))))))))))******))))))*********+++++++++***,,,,,,+++******,,,...,,,111777;;;???JJJYYYfffqqqyyy~~~|||xxxyyy{{{|||}}}~~~}}}~~~zzzwwwwwwrrrrrrqqqnnnnnnttt|||vvvpppjjjdddZZZRRRNNNLLLKKKIIIKKKIIIHHHHHHLLLQQQXXX[[[___bbbggglllooossswwwyyy~~~|||{{{zzzyyywwwwwwxxxxxxvvvuuunnnllljjjiiiiiihhheeecccffffffeeedddccccccddddddbbbccceeeggghhhhhhhhhhhhcccccccccdddeeegggjjjkkkhhhkkknnnpppqqqsssvvvxxxyyy|||xxxjjj___YYYTTTMMMGGGHHHJJJOOOYYYfffttt{{{yyyxxx|||wwwsssppppppmmmhhhgggnnn}}}zzzqqqhhhaaa[[[eeepppyyy~~~wwwvvvyyy||||||xxxuuuxxx{{{kkk```UUUJJJCCCAAA;;;;;;999777333000---+++++++++++++++************************************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))*********++++++))))))))))))************((((((''''''''''''(((((()))))))))))))))******+++)))************+++++++++)))+++,,,+++))))))---111///333:::@@@HHHVVVfffrrryyy|||~~~}}}|||~~~xxxuuuuuuooopppoookkkhhhllluuu}}}~~~}}}~~~zzzzzz{{{~~~~~~sssjjjccc[[[TTTLLLIIIKKKQQQUUUVVVTTTSSSQQQQQQTTTYYY___ccciiimmmrrrwwwzzz~~~||||||zzzxxxvvvtttrrrqqqmmmllljjjjjjkkkkkkiiihhhcccbbbaaaaaaaaa```^^^\\\______^^^]]]]]]\\\[[[[[[[[[\\\]]]^^^___`````````[[[[[[[[[[[[\\\^^^```bbb___aaadddeeefffgggjjjlllmmmppptttwwwxxxzzz}}}~~~vvvkkkcccXXXNNNMMMJJJGGGGGGNNNYYYeeemmm|||yyywww~~~zzzuuunnniiihhhnnnvvv}}}~~~{{{uuuooobbbeeefffgggooo}}}|||xxxzzz~~~yyyrrrrrrxxx{{{ppphhh```UUUNNNLLLAAA@@@<<<888555222000///,,,,,,+++++++++*********)))))))))******++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))*********+++++++++))))))))))))************)))(((((((((((((((((())))))))))))))))))***++++++)))************+++++++++(((+++---,,,***+++///444666;;;CCCLLLXXXfffsss{{{~~~~~~~~~xxxvvvyyy~~~|||vvvrrrqqqlllnnnmmmhhhcccdddlllssstttyyy}}}xxxyyy}}}~~~|||wwwyyy|||~~~~~~}}}~~~~~~{{{nnnddd[[[UUUPPPKKKGGGIIIQQQZZZ```cccaaa___^^^^^^aaaffflllppptttwww|||~~~}}}uuutttrrrooollljjjgggffffffdddcccbbbccccccbbb```]]]]]]]]]]]]^^^^^^\\\ZZZYYYZZZZZZ[[[[[[ZZZYYYXXXUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXYYYZZZ[[[[[[]]]_________```bbbdddccceeeiiilllmmmooorrrtttqqqtttwwwyyy{{{}}}rrrfffZZZUUUOOOIIIGGGJJJOOORRReeeqqq~~~|||xxx{{{yyyooojjjkkknnnppppppvvv|||{{{yyy{{{zzzvvvppplllddd]]]aaammmyyy}}}|||||||||qqqmmmqqqwww{{{|||{{{rrrmmmggg^^^WWWTTTGGGDDD>>>999555333333444.........---------,,,,,,(((((()))***+++,,,,,,---(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((()))))))))************+++++++++))))))))))))************,,,,,,++++++++++++,,,,,,))))))((())))))***++++++)))************+++++++++))),,,...---+++,,,222777===CCCLLLYYYfffrrr||||||yyysssrrrppptttwwwtttrrrtttyyy}}}yyyrrrnnnlllkkkmmmlllfff```___fffmmmmmmsss|||~~~wwwvvv{{{~~~}}}zzzxxx|||~~~{{{|||}}}xxxnnnbbbYYYQQQMMMLLLIIIHHHMMMWWWaaafffhhhkkkiiihhhhhhlllrrrxxx|||zzz}}}|||yyyxxxwwwrrrqqqnnnjjjfffccc```___cccbbb``````aaaaaa___^^^]]]\\\]]]^^^```___]]][[[VVVXXXZZZ\\\\\\\\\ZZZYYYRRRRRRSSSTTTUUUVVVWWWWWW\\\[[[ZZZXXXXXXXXXXXXYYYUUUWWWYYYYYYYYYYYYZZZ\\\\\\___bbbeeeggghhhkkkmmmjjjmmmooopppqqqqqqrrrsssxxx}}}kkkggg```WWWPPPLLLIIIHHHFFFSSSeeerrr{{{~~~||||||}}}{{{wwwsssnnnmmmqqqrrrtttvvvvvvtttsssrrrrrruuurrrkkk```YYYZZZccckkkxxx}}}wwwssstttxxx{{{~~~xxxqqqmmmllljjjeee```PPPIII???::::::888444000---------,,,***)))***+++,,,++++++***++++++,,,,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))((((((''''''))))))))))))))))))))))))***))))))((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,******...//////444;;;>>>JJJ[[[iiirrrzzz~~~zzzxxxxxxwwwvvvtttssstttvvvyyyyyywwwpppnnnooopppoookkkddd___```eeekkkhhhsss}}}{{{{{{yyyvvvxxx}}}~~~~~~}}}}}}vvvpppqqqyyynnn___VVVRRROOOLLLHHHHHHLLLSSS^^^iiiqqquuutttqqqooopppuuu{{{}}}yyyuuurrrooonnnmmmiiihhheeeccc```___^^^]]]\\\ZZZYYYZZZ[[[[[[ZZZYYYYYYZZZ\\\]]]\\\[[[YYYXXXUUUUUUVVVVVVVVVVVVWWWWWWTTTQQQNNNNNNQQQTTTTTTSSSYYYYYYYYYXXXWWWWWWVVVVVVZZZYYYYYYXXXXXXXXXXXXYYY]]]]]]^^^___```bbbccccccbbbccccccdddeeefffggghhhnnnqqquuuxxx|||uuufffXXXPPPMMMMMMGGGGGGKKKSSS[[[gggxxx{{{vvvwwwxxxwwwssstttttttttuuutttrrrpppooonnnrrrqqqooojjjeeebbbbbbdddlllssszzzxxxzzz|||}}}xxxtttnnnmmmnnnnnnkkkhhh[[[SSSJJJCCC@@@>>>;;;888333333222///---++++++,,,+++++++++***++++++,,,---)))))))))))))))((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))***)))))))))(((((((((''')))(((''''''''''''((()))))))))))))))))))))))))))++++++++++++++++++++++++*********))))))((((((((())))))))))))))))))))))))***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,******---...000555<<>><<<:::<<<>>>>>><<<;;;===@@@DDDEEEHHHKKKMMMOOOOOOOOOVVVWWWXXXYYY[[[\\\\\\\\\ZZZYYYXXXXXXXXXXXXYYYYYYZZZXXXVVVUUUUUUTTTRRRQQQQQQOOONNNNNNOOOPPPOOOMMMLLLLLLLLLLLLMMMMMMMMMMMMPPPOOOMMMKKKKKKLLLMMMOOONNNNNNNNNMMMMMMMMMLLLLLLOOOPPPRRRSSSSSSSSSRRRQQQPPPQQQRRRSSSUUUWWWYYYZZZUUUTTTSSSQQQOOONNNNNNNNNPPPOOOMMMKKKJJJIIIIIIJJJMMMJJJIIIJJJMMMOOONNNLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSSSSRRRPPPPPPQQQSSSWWWWWWWWWYYY[[[^^^aaacccnnnrrrxxx}}}xxxlllqqq}}}{{{lllZZZOOONNNRRRYYYgggwwwxxxkkkaaa[[[TTTSSS___mmmzzz}}}yyyrrrqqquuu|||sssiiieeecccdddiiiooovvvwwwzzz}}}}}}yyyqqqkkkgggiiimmmvvvsssaaaQQQLLLLLLJJJHHHGGG@@@<<<666222000///---,,,***++++++++++++******)))+++******)))(((((())))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((***************************************)))(((((())))))))))))))))))))))))---,,,+++*********+++++++++++++++++++++++++++++++++)))''''''((())))))))))))************+++++++++,,,+++,,,//////...000555999???MMM^^^ooo{{{}}}xxxtttooolllhhheeefffiiilllnnnxxx~~~|||~~~wwwmmm```TTTMMMJJJJJJIIIHHHGGGIIIMMMQQQSSSTTTWWW]]]dddjjjooorrryyyzzz}}}{{{vvvtttuuuwwwxxxuuunnnbbbWWWMMMFFF@@@<<<999;;;<<<<<<:::999;;;===AAACCCFFFIIILLLNNNOOOOOOTTTUUUWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXVVVUUUTTTUUUUUUSSSRRROOOOOONNNOOOQQQRRRPPPOOOKKKKKKKKKKKKLLLLLLLLLLLLPPPOOONNNMMMLLLMMMMMMNNNOOOOOOOOONNNNNNNNNMMMMMMOOOPPPQQQRRRSSSRRRQQQQQQPPPPPPPPPQQQSSSTTTVVVWWWSSSRRRQQQPPPOOONNNNNNNNNNNNMMMKKKJJJIIIJJJJJJKKKJJJHHHFFFGGGJJJLLLKKKJJJMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRSSSRRRQQQQQQRRRSSSVVVVVVVVVWWWXXXZZZ[[[\\\ZZZ^^^bbbeeejjjsssuuuwwwxxxeeeWWWPPPPPPNNNYYYfffppptttrrrlllhhh___WWWTTTXXX___gggqqq{{{}}}wwwwwwwwwttt|||{{{wwwvvvwwwyyyxxxuuuvvvyyyvvvllleeebbbffflllrrrrrrrrrtttvvvxxxwwwuuupppiiidddfffrrrttteeeUUUNNNLLLJJJHHHGGGEEEAAA<<<777333000---***------,,,,,,+++***))))))***))))))))))))((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((*********)))(((''''''''')))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))),,,,,,+++************+++++++++++++++++++++++++++***(((&&&&&&((()))(((((()))************+++++++++,,,+++,,,///111000444:::>>>GGGXXXkkk{{{{{{uuummmhhhgggiiilllnnnuuuppp```VVVMMMEEECCCEEEFFFGGGHHHKKKOOOUUUYYY]]]___ccchhhnnntttyyy|||{{{uuurrrrrrssstttuuuxxxrrrhhh^^^TTTJJJBBB===999::::::999888777888:::>>>@@@CCCFFFJJJMMMOOOOOORRRTTTVVVWWWXXXWWWVVVUUUUUUVVVWWWXXXXXXWWWVVVUUUVVVTTTSSSSSSTTTUUUSSSRRRNNNNNNOOOQQQTTTTTTSSSQQQJJJJJJKKKKKKKKKLLLLLLLLLNNNOOOOOOOOONNNNNNMMMMMMOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOPPPQQQRRRPPPOOONNNNNNNNNNNNNNNNNNKKKKKKJJJIIIIIIJJJKKKLLLHHHFFFEEEFFFHHHJJJJJJIIILLLLLLMMMMMMNNNMMMMMMMMMNNNPPPRRRSSSRRRQQQRRRSSSUUUVVVVVVVVVVVVVVVUUUUUUQQQSSSVVVVVVXXX\\\ccciiizzzppp^^^QQQLLLHHHLLLTTT[[[aaaeeeiiimmmiiiddd___\\\ZZZZZZ___fffpppxxx~~~zzztttrrrrrrrrryyyrrrooolllnnnrrrvvvzzz|||xxxnnniiimmmttttttrrrooonnnpppuuuyyy|||yyyqqqfffbbbfffsssttthhh[[[RRRNNNLLLJJJIIIHHHEEE???;;;777333...+++------,,,+++************)))))))))))))))))))))(((******))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))++++++******************++++++++++++++++++++++++***((('''((()))***)))((())))))*********+++++++++---+++,,,///000222777???DDDPPPcccvvvuuummmkkklllnnnoooqqq}}}qqq]]]QQQKKKFFFCCCDDDCCCEEEGGGJJJNNNTTT[[[___dddgggkkkpppuuuzzz|||zzz{{{wwwsssppppppqqqqqqqqquuuqqqjjjbbbYYYOOOFFF@@@;;;;;;:::888777777888888;;;<<>><<<:::999999999999888:::===AAAFFFJJJMMMOOOSSSTTTVVVWWWWWWVVVUUUTTTTTTUUUXXXYYYZZZYYYWWWVVVWWWUUUTTTSSSSSSSSSQQQOOOOOOOOOPPPSSSVVVWWWVVVTTTMMMMMMNNNNNNNNNOOOOOOOOONNNOOOQQQRRRRRRPPPNNNLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPMMMLLLLLLKKKJJJJJJKKKKKKKKKJJJJJJKKKKKKMMMNNNNNNNNNMMMKKKIIIHHHHHHHHHHHHEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIKKKNNNOOONNNOOOPPPRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTUUUTTTSSSSSSSSSTTTRRRXXX___dddjjjvvvuuuiiiaaaWWWNNNFFFDDDDDDHHHTTT```sssyyy|||xxxmmm```UUUNNNFFFUUUjjjyyy~~~|||{{{{{{rrrooommmggg```]]]```cccgggppp{{{{{{~~~}}}|||~~~{{{tttoooppptttxxxzzz~~~yyypppnnnsssyyy~~~{{{zzzrrrqqqkkkaaa[[[YYYWWWSSSKKKHHHCCC@@@>>><<<:::888000...---+++******++++++)))***+++,,,,,,,,,+++***************************++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********************************((())))))************)))))))))))))))))))))))))))((()))******+++*********+++++++++++++++++++++++++++******+++,,,,,,+++))))))************+++++++++000,,,,,,...222777@@@III\\\gggwwwyyyvvvtttqqqmmmhhhnnnxxx~~~xxxpppddd[[[SSSQQQPPPMMMKKKLLLKKKMMMQQQUUUYYY^^^dddhhhkkkpppuuuxxxyyy|||~~~{{{vvvtttrrrpppooommmiiigggiiigggfffccc___XXXQQQKKKEEEBBB>>>;;;;;;;;;:::999888999<<>>666444111...+++*********)))+++,,,......---,,,+++)))))))))******++++++,,,******))))))((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((()))***++++++***)))++++++++++++++++++++++++*********+++,,,,,,***((()))************+++++++++///,,,,,,000555<<>>???===888333///,,,++++++***((((((+++//////***%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))******)))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++,,,,,,+++***)))((('''''',,,,,,++++++***)))((((((,,,,,,++++++***)))))))))---------------,,,+++***///111555777===JJJZZZfffrrrvvv|||}}}yyyzzz~~~zzzpppooouuuvvvppplllkkkaaa___bbbmmmwww|||~~~{{{wwwgggaaa^^^ccclllpppkkkdddaaabbbdddeeehhhlllrrrwwwyyy~~~~~~{{{yyy}}}{{{rrrooolllkkkjjjggg```[[[WWWJJJ???===>>><<<999888888:::===BBBGGGKKKOOORRRSSSRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUVVVWWWWWWUUUUUUUUUUUUVVVXXXYYYZZZXXXWWWUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQOOONNNNNNNNNMMMMMMLLLLLLKKKKKKNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJIIILLLKKKJJJIIIIIIIIIJJJKKKOOOJJJDDDAAABBBFFFJJJLLLNNNPPPRRRSSSRRRRRRRRRSSSPPPRRRUUUXXXZZZ\\\\\\]]]XXXVVVTTTRRRQQQRRRTTTUUUWWWWWWXXXXXXWWWWWWVVVUUUTTTUUUVVVVVVVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRXXX\\\bbblllzzzzzzjjjaaa[[[QQQGGG???KKKVVV^^^mmmxxxssscccbbb\\\WWW^^^tttZZZXXXZZZaaakkkrrrsssrrrvvvtttuuu{{{|||~~~|||{{{{{{{{{yyyuuurrrpppvvvppphhhdddhhhkkkqqq{{{tttrrrvvvxxxyyy~~~yyyiii]]]OOOHHHGGGHHHEEEBBB???<<<888333000---,,,+++---++++++...111111---((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))******)))((('''''')))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))*********))))))(((,,,,,,++++++******)))))),,,,,,++++++***))))))(((******************++++++***++++++,,,,,,,,,,,,,,,---000555999BBBPPPaaammmvvvxxx|||~~~~~~|||tttwww~~~yyyrrrlllhhh```\\\^^^fffoootttwwwzzz|||vvvoooccc```___fffqqqtttpppiiifffgggiiiiiikkkoootttwwwyyy~~~zzzuuurrrqqqoookkkhhh[[[MMMAAA===>>><<<:::999999:::<<<@@@FFFKKKPPPSSSSSSSSSRRRRRRSSSSSSTTTTTTVVVUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVWWWYYYZZZ[[[\\\YYYXXXWWWUUUTTTSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRQQQRRRRRRRRRQQQPPPNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKNNNMMMMMMMMMLLLLLLLLLKKKNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKNNNJJJEEEBBBAAABBBBBBBBBMMMPPPSSSUUUVVVVVVVVVUUUTTTVVVYYY[[[^^^___``````ZZZYYYXXXWWWUUUTTTSSSSSSVVVVVVVVVVVVVVVVVVUUUUUURRRSSSTTTTTTSSSRRRQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVZZZ```iiiuuu}}}qqqhhh[[[OOODDDFFFHHHMMM[[[lllvvvvvvpppjjjcccbbbnnn~~~SSSWWW]]]dddlllsssxxxzzz~~~~~~}}}{{{zzzzzzzzz|||yyymmmqqq{{{xxxqqqjjjfffaaaaaaooouuurrrwww|||vvvjjjYYYLLLGGGFFFEEECCC>>><<<888444111...---,,,+++******,,,///...+++'''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((()))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))((())))))***++++++,,,,,,(((((()))+++,,,---......///222777===GGGVVVfffrrryyyzzz|||}}}~~~|||zzz{{{vvvnnngggaaa\\\[[[bbbiiinnnqqquuuzzz~~~}}}~~~yyyoooeee___^^^bbblllvvvyyytttnnnlllmmmoooooopppsssvvvyyy{{{~~~|||~~~zzzyyyxxxwwwuuu```QQQBBB===<<<;;;::::::::::::<<>>:::888GGGJJJOOOUUUXXXYYYXXXXXXWWWYYY[[[]]]___`````````\\\\\\\\\[[[YYYVVVSSSQQQTTTUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSTTTSSSSSSRRRQQQUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYY[[[___eeelllqqq|||yyyhhhZZZOOOFFF@@@CCCNNN___tttvvvlllkkksss|||RRRYYYbbbjjjpppvvv}}}~~~}}}wwwxxx||||||vvvnnnbbb[[[aaammmxxxssswww|||wwwdddRRRHHHCCCAAA@@@>>><<<999555222///...---+++******+++---,,,)))'''))))))))))))))))))))))))************************(((((())))))))))))((((((((()))***)))((('''((()))))))))(((((((((((())))))((((((((((((((((((((((((***++++++,,,,,,++++++***&&&&&&'''((()))***,,,,,,*********+++++++++,,,,,,+++++++++*********))))))))))))*********+++++++++(((((()))***+++,,,......333666;;;BBBLLLZZZhhhrrrwwwyyy|||~~~~~~|||{{{}}}}}}{{{tttmmmeee```^^^eeelllqqquuuzzzzzz~~~uuurrruuuwww{{{}}}|||zzztttiii]]]\\\^^^eeeoooxxxzzzuuuooonnnppprrrtttuuuwwwzzz|||}}}|||{{{zzzzzzzzzyyyyyyxxxxxx|||}}}|||fffUUUDDD<<<;;;:::999:::;;;;;;;;;>>>CCCIIIPPPTTTTTTSSSRRRRRRQQQQQQQQQQQQTTTTTTSSSTTTTTTUUUVVVWWWVVVWWWXXXZZZ[[[\\\]]]]]]ZZZYYYWWWVVVTTTSSSSSSSSSUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNMMMKKKIIIFFF@@@999444;;;???FFFNNNUUUYYYZZZYYYWWWYYY[[[]]]^^^^^^^^^^^^\\\\\\\\\ZZZYYYWWWUUUTTTUUUUUUUUUUUUUUUVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ]]]^^^aaaeeehhhlllwwwyyyjjj]]]NNNEEEHHHLLLTTTjjj~~~rrrqqqxxx~~~TTT\\\gggmmmpppvvv~~~yyykkk___]]]```rrrtttvvvyyy~~~rrr^^^NNNDDD@@@>>>===;;;999666333111///............//////...---+++************************++++++++++++++++++++++++(((((())))))))))))((((((''')))***)))((('''(((***))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''******)))))))))***++++++(((((())))))***++++++++++++++++++***************+++++++++*********))))))************+++,,,---...333777???HHHTTTaaammmtttuuuxxx}}}~~~yyyyyyzzz~~~~~~{{{uuuhhhddddddllluuuzzzuuuhhheeeiiiqqquuuwwwuuurrrmmmddd[[[\\\```gggpppuuuvvvrrrnnnmmmppptttvvvxxxzzz}}}~~~}}}}}}{{{wwwwwwwwwvvvuuusssrrrrrrrrrqqqvvv|||~~~}}}jjjYYYFFF===;;;:::999;;;<<<<<<<<<>>>BBBHHHNNNRRRSSSSSSRRRQQQPPPPPPPPPQQQSSSRRRRRRSSSTTTUUUVVVWWWTTTUUUWWWXXXYYYZZZZZZYYYVVVVVVTTTSSSRRRQQQQQQQQQTTTTTTTTTSSSSSSSSSSSSRRRSSSRRRQQQOOONNNLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMOOOPPPPPPPPPQQQPPPMMMFFF>>>888444777===GGGRRRYYY]]]]]]YYYZZZ\\\]]]^^^^^^]]]]]][[[ZZZXXXWWWVVVWWWYYYZZZWWWWWWVVVVVVVVVVVVWWWXXXUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQQQTTTWWWZZZ[[[\\\^^^___fffkkkuuuooo]]]OOOLLLHHHIII\\\tttzzz{{{~~~YYY```hhhmmmnnnttt}}}{{{yyyxxxyyyyyy|||vvvjjjaaa\\\fffvvvyyyvvvvvvyyy}}}lllYYYKKKCCCAAA<<<;;;999777555222000///............---,,,++++++************************************************((())))))******))))))((('''((())))))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((000///,,,***((('''''''''(((((()))))))))*********************************,,,,,,++++++***))))))(((++++++******+++---...000444999DDDQQQ___lllvvv{{{vvvzzz|||wwwyyy}}}zzzhhhfffjjjuuu|||mmmbbbaaagggpppttttttnnnhhhddd___[[[]]]bbbhhhnnnqqqqqqooommmmmmqqquuuyyyzzz|||~~~~~~}}}{{{zzzwwwrrrrrrssstttrrrooommmlllllljjjqqqxxx|||}}}~~~~~~|||~~~ooo]]]JJJAAA>>><<<<<<============???BBBGGGLLLOOORRRQQQQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRSSSTTTVVVVVVSSSTTTUUUVVVWWWVVVUUUUUUSSSRRRRRRQQQPPPPPPQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQOOOOOONNNNNNNNNPPPQQQRRRUUUUUUUUUUUURRRLLLDDD???444555999BBBOOOZZZ___aaa]]]^^^___`````````___^^^XXXWWWUUUUUUVVVXXX[[[^^^YYYXXXWWWVVVUUUVVVWWWWWWTTTSSSSSSSSSSSSTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWRRRTTTWWWYYYXXXXXXXXXYYYaaabbbgggrrrttt]]]OOOEEECCCRRRfffbbbgggkkkmmmnnnsss{{{}}}wwwsssssssssvvv{{{wwwkkkbbb```jjjvvv{{{uuutttuuuzzzvvvbbbQQQGGGCCC;;;;;;:::888666333111000,,,,,,---,,,***)))))))))************************************************))))))************))))))&&&((())))))(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++///---+++(((''''''((((((*********************+++************************++++++******************+++*********,,,///111333:::AAAMMM]]]lllwww}}}}}}}}}zzz}}}yyyjjjjjjqqq~~~wwwkkkdddgggnnnrrrvvvssshhh]]]ZZZZZZ[[[___ccchhhlllmmmnnnoooooopppsssxxx{{{|||}}}}}}~~~{{{~~~~~~|||zzzzzzvvvqqqoooqqqsssqqqlllhhhffffffbbbiiirrryyy{{{{{{|||||||||wwwwww|||sssaaaOOOFFFCCCAAA@@@AAA===>>>>>>@@@CCCFFFIIIKKKPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVSSSTTTUUUVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPQQQPPPNNNMMMLLLLLLLLLMMMLLLMMMMMMMMMNNNNNNNNNOOOKKKLLLLLLMMMOOOPPPPPPQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPRRRSSSUUUYYYXXXWWWVVVSSSNNNGGGBBB:::777777>>>JJJWWW___bbb```aaabbbbbbbbbaaa```___WWWVVVVVVWWWXXXZZZ\\\]]]ZZZYYYWWWUUUTTTTTTUUUVVVTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ[[[ZZZYYYYYYYYY[[[\\\bbbiiipppyyybbbPPPHHHMMMWWWfff|||jjjmmmoooooopppttt|||~~~xxxrrrpppppptttyyytttjjj\\\aaagggqqqvvvqqqnnnppp}}}yyyfffTTTIIIDDD;;;;;;:::888666444222000///000000///---,,,,,,---************************))))))))))))))))))))))))))))))************))))))&&&((())))))(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((&&&&&&''')))+++---++++++++++++++++++++++++******************++++++)))))))))***++++++,,,,,,)))))))))+++---111444777BBBIIIVVVfffsss|||}}}{{{~~~uuummmnnnwwwvvvlllhhhnnnwwwvvvyyyttteeeWWWSSSWWWZZZ```dddhhhjjjkkkmmmppprrrsssvvv{{{}}}}}}}}}}}}}}}yyy|||}}}{{{{{{|||xxxrrrnnnqqqsssqqqkkkfffdddccc[[[bbbllluuuyyyxxxvvvtttuuuwwwxxxtttqqqsss|||vvveeeRRRIIIGGGDDDCCCDDD>>>>>>???AAACCCFFFHHHIIIOOOOOOOOOOOOPPPPPPQQQRRRPPPPPPQQQQQQRRRTTTUUUVVVSSSTTTUUUVVVUUUSSSQQQOOOOOOOOOOOOPPPPPPRRRSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOKKKKKKLLLMMMOOOPPPQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQRRRQQQQQQQQQRRRSSSUUUVVV\\\ZZZXXXVVVSSSNNNHHHCCC===999666:::FFFSSS\\\___```aaabbbbbbaaa```___^^^VVVWWWYYYZZZ[[[[[[[[[[[[[[[YYYVVVTTTRRRRRRSSSTTTVVVVVVUUUUUUUUUVVVXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWYYYZZZZZZYYYYYYZZZWWW[[[bbbggghhhoooyyyaaaRRRLLLKKKNNNgggzzzyyywwwtttrrruuu|||zzzssssssvvvuuuvvvyyyyyyllleee```dddtttwwwrrrooouuu~~~uuueeeZZZQQQJJJEEECCC???<<<;;;888555333111///......///...,,,***,,,,,,,,,+++***)))((((((((((((((()))******++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))************))))))(((((((((((())))))))))))++++++************+++++++++++++++++++++++++++++++++++++++************))))))************+++++++++)))(((***///000111666===HHHUUUfffqqqvvvzzz}}}|||wwwxxxyyyzzz{{{{{{{{{zzzzzz}}}zzzsssvvvvvvrrrpppmmmoootttwwwooobbbVVVQQQRRRVVVZZZeeegggiiikkklllnnnqqqttt{{{{{{{{{~~~~~~{{{|||~~~}}}|||zzzyyyyyytttqqqnnnkkkiiiddd^^^YYYWWWZZZbbbllluuuwwwqqqkkkqqqooommmmmmpppvvv|||}}}xxxlll]]]QQQKKKHHHFFFCCCEEE???>>>FFFLLLIIIFFFFFFJJJMMMQQQQQQPPPNNNPPPQQQSSSRRRQQQPPPPPPQQQSSSTTTRRRSSSUUUVVVUUUTTTRRRQQQQQQSSSTTTTTTRRRQQQRRRSSSQQQQQQQQQRRRQQQQQQPPPOOORRRQQQPPPOOOMMMLLLKKKJJJNNNOOOPPPRRRRRRRRRRRRQQQMMMMMMMMMLLLMMMMMMNNNNNNOOOPPPOOONNNMMMMMMPPPSSSTTTTTTSSSSSSTTTUUUVVVVVVYYYXXXWWWTTTRRROOOLLLKKKBBB<<<666777@@@NNNYYY```^^^^^^```bbbbbb```\\\YYYYYYXXXVVVUUUVVVWWWZZZ[[[WWWVVVTTTRRRRRRSSSTTTVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUWWWYYY\\\\\\[[[ZZZXXX[[[]]]^^^___aaahhhttt~~~{{{ZZZKKKJJJKKKTTThhh~~~{{{xxxzzz~~~~~~xxxwwwwwwzzz{{{rrrfffbbbjjj{{{xxxqqqrrrwww{{{|||pppccc\\\WWWRRRLLLGGGBBB===:::888555444111000//////000///---+++------,,,,,,++++++******+++++++++***))))))((((((++++++************++++++))))))(((((((((((())))))))))))************))))))))))))************))))))(((((((((((()))))))))***++++++************+++++++++++++++++++++++++++++++++++++++************)))************++++++++++++***)))+++///111333:::BBBRRR^^^nnnxxx{{{}}}~~~}}}tttuuuuuuuuuuuuvvvwwwwwwzzz}}}~~~zzzxxxyyy|||xxxtttppplllllloooooohhh^^^UUUQQQSSSXXX\\\```bbbfffiiilllpppuuuxxxzzz|||~~~{{{xxxyyy{{{||||||{{{zzzzzztttpppllliiigggbbb[[[UUUTTTWWW^^^hhhooopppjjjdddggggggfffhhhlllrrrxxx|||zzz|||~~~tttkkk___VVVRRRPPPLLLHHHFFFAAAAAAHHHMMMKKKGGGGGGIIILLLOOOPPPOOOOOOPPPRRRPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUSSSRRRQQQRRRTTTVVVVVVTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOSSSRRRQQQPPPOOOMMMLLLLLLPPPPPPQQQRRRRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNOOONNNNNNNNNMMMLLLMMMPPPSSSTTTTTTSSSSSSTTTUUUUUUVVVVVVVVVVVVTTTSSSQQQOOOMMMFFF@@@999888@@@LLLWWW]]]]]]]]]___``````___\\\YYYXXXXXXWWWWWWWWWXXXYYYZZZWWWVVVTTTSSSRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVXXXZZZ\\\]]]\\\[[[YYYZZZ[[[]]]\\\]]]bbblllsssjjjUUUOOOHHHJJJVVVppp~~~~~~~~~~~~xxxsssrrrxxxsssdddaaammmyyyrrrpppsssvvvuuummmeeebbb```^^^WWWQQQHHH@@@<<<999777666222111000000000000///------------------,,,,,,,,,,,,++++++***))))))((((((************************))))))))))))))))))))))))))))))************))))))))))))************))))))((((((((()))))))))******++++++************+++++++++++++++++++++++++++++++++++++++************)))************+++++++++,,,,,,+++,,,000222666???III^^^iiivvv~~~~~~wwwvvvtttsssssstttuuuvvv{{{}}}}}}|||{{{yyyvvvqqqkkkhhhhhhddd```YYYTTTRRRUUUZZZ^^^^^^aaaeeeiiimmmrrrvvvzzz{{{~~~xxxuuurrrtttwwwyyy{{{||||||{{{tttpppjjjhhhfffaaaXXXQQQSSSUUU[[[ccciiiiiiddd^^^^^^^^^```ccchhhnnntttxxxuuuyyy}}}wwwlllhhhbbb^^^[[[XXXRRRNNNGGGDDDEEEJJJNNNLLLIIIGGGGGGJJJLLLNNNNNNOOOPPPRRROOOOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTRRRQQQPPPRRRTTTWWWXXXVVVUUUTTTTTTSSSSSSSSSRRRQQQPPPOOONNNTTTSSSRRRQQQPPPOOONNNMMMQQQQQQRRRRRRQQQPPPNNNMMMQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMLLLKKKMMMPPPSSSSSSSSSSSSSSSSSSSSSTTTUUUTTTTTTUUUUUUTTTRRRQQQPPPJJJDDD<<<999>>>HHHSSSYYY[[[[[[\\\]]]]]]\\\[[[ZZZWWWWWWXXXYYYYYYYYYYYYXXXXXXWWWUUUSSSRRRRRRSSSTTTUUUUUUUUUTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYY[[[\\\]]]]]]\\\[[[[[[\\\]]]\\\[[[]]]ccchhhooo{{{{{{___RRRJJJDDDFFFXXXttt||||||{{{qqqlllqqqpppcccfffvvvxxxooooooqqqqqqnnnjjjhhhhhhhhhbbb[[[PPPGGGAAA===:::999333111000///000000///...,,,,,,,,,,,,------------((())))))******+++,,,,,,(((((())))))))))))(((((()))))))))******)))))))))))))))************))))))))))))************))))))(((((()))))))))*********++++++************+++++++++++++++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,,,,+++---000333999EEERRRfffppp{{{~~~|||xxxvvvtttuuuwwwyyy|||~~~{{{wwwqqqjjjdddbbb\\\ZZZVVVTTTTTTWWW[[[]]]aaadddhhhlllooorrrvvvyyy}}}wwwqqqmmmjjjlllpppuuuyyy{{{{{{zzzuuupppkkkhhhfff```XXXQQQRRRUUUZZZaaaffffffbbb^^^ZZZ[[[]]]aaaffflllqqqtttqqqwww}}}}}}ssseeedddcccbbb```[[[TTTOOOGGGGGGHHHLLLNNNMMMJJJGGGFFFHHHJJJLLLNNNOOOQQQRRRPPPQQQSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPSSSVVVWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRPPPOOONNNSSSSSSRRRQQQPPPOOONNNMMMPPPPPPQQQRRRQQQPPPOOONNNRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLKKKKKKMMMPPPSSSQQQQQQQQQPPPPPPQQQRRRRRRSSSSSSTTTUUUTTTSSSQQQPPPJJJDDD===999<<>>:::555333000///000000///...++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,'''((())))))))))))((('''))))))************))))))))))))************))))))))))))************))))))))))))))))))************++++++************+++++++++++++++++++++++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,++++++---111555<<>>888666222000000000///...,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))))))))***+++,,,,,,+++***)))((()))***++++++***)))((())))))************))))))))))))************)))))))))))))))*********++++++++++++************+++++++++++++++++++++++++++++++++++++++************)))++++++++++++,,,,,,,,,,,,+++,,,000444888AAARRRbbbssszzz}}}~~~|||zzzwwwvvvvvvyyy|||~~~|||{{{yyyxxxzzz~~~uuuuuuzzzyyy|||zzzssskkkfff```[[[ZZZYYYXXXWWWXXXZZZ]]]___cccgggmmmqqquuuxxx{{{}}}{{{zzzzzzyyyuuunnneee^^^ZZZ[[[___gggnnnqqqpppmmmlllmmmlllhhhbbb\\\XXXVVVRRRUUU[[[```ccccccbbbaaa\\\\\\\\\^^^bbbfffkkknnntttzzzyyynnn`````````^^^[[[VVVQQQNNNMMMRRRUUUUUUUUUUUUQQQLLLIIIHHHHHHJJJMMMPPPRRRRRROOOPPPQQQSSSTTTTTTTTTTTTVVVVVVUUUTTTSSSRRRQQQQQQNNNPPPQQQRRRQQQQQQRRRSSSRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPOOONNNNNNMMMLLLMMMOOOPPPQQQQQQPPPPPPOOOOOONNNMMMLLLLLLLLLLLLNNNNNNNNNLLLKKKLLLOOOQQQOOONNNMMMMMMMMMMMMMMMMMMPPPQQQSSSTTTSSSQQQOOOMMMFFFCCC???;;;:::===CCCHHHQQQUUUXXXYYYWWWVVVWWWZZZUUUVVVXXXXXXXXXWWWUUUTTTUUUUUUUUUUUUTTTTTTTTTSSSUUUTTTSSSSSSRRRSSSSSSSSSUUUTTTTTTTTTTTTVVVXXXYYYXXXWWWVVVVVVWWWXXXZZZ[[[YYYYYYZZZZZZ[[[\\\\\\\\\\\\___eeeiiipppyyyZZZPPPJJJHHHFFFOOOlll~~~}}}~~~|||zzzvvviiicccmmm~~~vvvqqqqqqqqqoooqqqvvvxxxwwwvvvrrrjjj^^^PPPHHH===:::666333222111000///......------,,,,,,++++++---,,,,,,++++++******))))))***+++,,,,,,+++***)))((()))+++,,,,,,+++)))((())))))************))))))))))))************))))))))))))*********+++++++++++++++************+++++++++++++++++++++++++++++++++++++++************)))+++++++++,,,,,,,,,------+++...333999===FFFXXXiiiwww}}}~~~}}}yyyyyyyyy{{{zzzwwwyyy}}}}}}xxxkkkllluuuwww{{{yyyooogggddd```\\\[[[ZZZYYYYYY[[[^^^aaacccfffiiinnnrrruuuvvvxxxzzzrrrqqqrrruuuwwwqqqeee[[[TTTUUUXXX```hhhkkkhhheeeaaafffiiieee\\\UUUUUUWWWXXX[[[```ccceeeddddddddd______^^^___ccciiiooorrrxxx|||~~~|||qqqgggaaa```___\\\XXXUUUSSSSSSUUU\\\___^^^]]]]]]YYYTTTKKKIIIHHHJJJNNNQQQRRRQQQQQQQQQQQQRRRSSSTTTVVVVVVXXXWWWVVVUUUSSSSSSRRRRRROOOPPPPPPPPPOOOPPPRRRTTTQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPOOOOOOOOOMMMNNNOOOPPPQQQPPPOOONNNOOONNNNNNMMMMMMMMMNNNNNNPPPPPPOOOMMMLLLLLLNNNQQQPPPOOONNNNNNMMMMMMMMMNNNLLLNNNPPPSSSSSSRRROOONNNGGGFFFCCC???;;;;;;>>>AAANNNSSSYYYZZZXXXVVVWWWYYYUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRUUUTTTSSSRRRSSSTTTVVVWWWVVVUUUTTTSSSTTTVVVXXXZZZYYYXXXXXXXXXYYYZZZZZZZZZ[[[[[[^^^bbbfffqqqjjj[[[NNNJJJEEEEEEYYYrrr~~~~~~}}}|||{{{{{{tttlllcccttt~~~uuutttssssssxxxzzzlll\\\QQQAAA===999555444333222000000000///...------,,,,,,)))******++++++,,,------&&&((()))******)))(((&&&((()))+++,,,,,,+++)))((())))))************))))))))))))************)))))))))************+++++++++++++++************+++++++++++++++++++++++++++++++++++++++************)))++++++,,,,,,,,,---------,,,000666===AAAJJJ]]]nnnwww|||}}}{{{|||{{{|||~~~yyyzzz|||yyyuuufffgggrrrvvvzzzwwwmmmeeeccc```\\\[[[[[[ZZZZZZ]]]```dddfffjjjmmmqqqsssssssssssstttkkkjjjmmmuuuzzzuuufffYYYQQQQQQTTT\\\dddgggddd___YYYaaafffaaaWWWPPPRRRWWW```cccfffhhhhhhggggggfffcccbbbaaabbbfffmmmtttyyy|||~~~~~~{{{zzzuuukkk```cccaaa^^^ZZZWWWVVVWWWXXX[[[bbbgggdddcccccc```YYYLLLJJJHHHJJJNNNQQQRRRQQQTTTSSSSSSSSSTTTVVVXXXZZZYYYXXXWWWUUUTTTSSSSSSSSSPPPPPPPPPOOONNNPPPSSSVVVPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPOOOPPPPPPQQQPPPOOOMMMLLLOOOOOONNNNNNNNNOOOPPPPPPRRRRRRQQQNNNLLLLLLNNNPPPQQQPPPPPPOOONNNNNNNNNOOOHHHKKKNNNRRRSSSRRRQQQOOOJJJIIIGGGBBB<<<999;;;===MMMSSSYYY[[[XXXVVVWWWYYYUUUUUUUUUUUUTTTTTTSSSRRRRRRSSSTTTUUUUUUVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRUUUTTTRRRQQQQQQSSSUUUVVVUUUTTTRRRQQQRRRTTTWWWYYY\\\ZZZYYYYYYYYYZZZZZZYYY```]]]]]]bbbdddiiivvv|||fffSSSMMMGGGBBBMMM```}}}||||||~~~~~~|||~~~xxxtttyyyrrriiilllttt|||{{{|||yyy}}}ooo___NNNCCC999666555222000000222000...,,,+++***++++++******************++++++******++++++++++++******)))***+++,,,+++***(((&&&((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************///...------++++++***))),,,,,,,,,++++++*********,,,***)))***...///...,,,///000555===IIIWWWdddlll||||||}}}~~~~~~zzz~~~|||~~~}}}xxxwwwzzz}}}zzzuuupppooopppuuusssooohhhbbb______```ZZZZZZ[[[]]]```cccfffhhhllloooqqqqqqrrrsssooohhhhhhgggjjjrrrxxxtttgggZZZMMMNNNRRR[[[dddeee___WWWTTTXXXZZZWWWQQQOOOSSSYYYdddgggjjjjjjhhhgggiiikkkhhhfffdddcccfffmmmwww~~~~~~{{{zzzzzzvvvmmmhhhggghhhgggddd___YYYWWWZZZ^^^aaafffjjjiiiiiihhhddd^^^SSSLLLGGGIIIKKKLLLNNNPPPUUUUUUUUUUUUVVVXXXYYYZZZYYYYYYXXXWWWUUUSSSQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSQQQPPPOOONNNNNNNNNTTTQQQNNNMMMMMMNNNOOONNNMMMNNNPPPRRRRRRQQQPPPOOOPPPNNNLLLKKKJJJKKKLLLMMMOOOOOOMMMLLLKKKKKKKKKKKKMMMNNNNNNOOOOOONNNNNNMMMLLLJJJHHHFFFCCCAAA???>>>EEEOOOYYY[[[WWWSSSUUUXXXSSSSSSSSSSSSSSSTTTTTTTTTUUUTTTSSSSSSUUUVVVUUUTTTUUUUUUTTTSSSSSSTTTUUUVVVVVVUUUSSSRRRSSSTTTVVVWWWUUUTTTSSSRRRRRRTTTVVVXXX\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZ]]]aaahhhnnnqqq}}}^^^PPPMMMKKKGGGFFF}}}|||||||||~~~~~~}}}}}}~~~}}}~~~~~~wwwrrrqqqyyyzzzlllXXXLLL???999777444222222333222000...---,,,,,,,,,******************++++++******++++++++++++************+++,,,+++***)))(((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************---,,,,,,++++++******))),,,,,,,,,+++++++++******,,,***)))+++...//////---000333888AAAMMM[[[hhhppp{{{{{{|||~~~yyyyyy{{{xxxrrrooosssxxxyyywwwssspppooommmjjjfffbbb___^^^^^^^^^ZZZZZZ[[[]]]aaadddhhhjjjmmmqqqssssssttttttpppjjjeeedddfffnnnuuurrrfffZZZMMMNNNRRRZZZbbbbbb[[[SSSOOOSSSVVVTTTQQQQQQVVV\\\cccfffiiikkkkkkllloooqqqnnnkkkhhhgggiiipppyyy{{{wwwuuuvvvtttmmmgggeeeiiihhhfffaaa]]]\\\___cccfffjjjlllkkkjjjiiifff```TTTMMMGGGIIIKKKLLLMMMPPPTTTTTTUUUVVVWWWXXXYYYZZZYYYXXXXXXWWWUUUSSSRRRQQQPPPQQQQQQRRRSSSTTTUUUVVVSSSTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQPPPPPPPPPQQQQQQTTTQQQNNNMMMNNNNNNOOONNNNNNOOOQQQRRRRRRQQQPPPOOOPPPOOOMMMLLLKKKLLLMMMNNNPPPPPPOOONNNNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMKKKKKKIIIGGGDDDBBB???>>>@@@JJJUUU[[[YYYUUUTTTUUUQQQQQQRRRSSSSSSTTTSSSSSSUUUTTTSSSTTTVVVWWWVVVUUUVVVVVVTTTTTTSSSTTTUUUUUUUUUTTTSSSRRRRRRSSSUUUVVVTTTSSSRRRRRRSSSUUUWWWXXX[[[[[[[[[ZZZZZZZZZZZZZZZYYYZZZ[[[^^^aaaeeehhhjjjtttttt___RRRJJJEEEDDD~~~|||{{{{{{|||~~~~~~~~~|||}}}xxx~~~sssqqqzzz|||gggXXXGGG>>>999555444555444333222000......------++++++++++++++++++************++++++++++++******++++++++++++************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************,,,,,,,,,++++++++++++***+++******+++...///000///222666>>>HHHSSS```mmmuuuzzzzzz{{{~~~~~~rrrvvv{{{{{{nnnfffbbbgggooovvvxxxuuuooollleeeaaa]]]\\\]]]___^^^\\\YYYZZZ\\\^^^bbbfffjjjlllooosssuuuuuuvvvvvvrrrkkkbbb```aaaiiippppppeee[[[MMMNNNSSSZZZ```___WWWPPPLLLPPPTTTTTTSSSVVV]]]cccgggiiikkkmmmnnnpppsssvvvssspppllljjjlllrrrzzzxxxqqqnnnrrrsssnnnhhheeellllllkkkgggcccbbbfffjjjllloooooollljjjjjjhhhdddWWWOOOIIIIIIKKKLLLMMMPPPQQQSSSUUUWWWYYYYYYZZZYYYXXXXXXWWWWWWVVVTTTSSSRRRQQQRRRRRRSSSTTTUUUVVVVVVSSSSSSTTTUUUUUUVVVVVVVVVQQQQQQQQQQQQQQQRRRSSSTTTSSSQQQNNNMMMNNNOOONNNNNNOOOOOOQQQQQQQQQPPPOOONNNOOOOOOMMMLLLLLLLLLMMMNNNPPPPPPQQQQQQQQQOOONNNMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKJJJGGGCCC@@@>>>:::CCCOOOWWWYYYWWWTTTQQQNNNOOORRRTTTUUUTTTSSSSSSUUUTTTSSSUUUWWWXXXXXXWWWWWWWWWVVVUUUTTTTTTUUUUUUSSSSSSRRRQQQRRRSSSTTTUUUSSSSSSRRRSSSTTTVVVXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[YYYZZZ]]]___aaabbbbbbccceeeooo}}}yyyaaaOOOGGGGGG}}}{{{zzz|||}}}~~~~~~|||~~~xxxyyyyyyzzz~~~~~~rrrqqq|||tttbbbOOOCCC<<<777555666444333222111///......---,,,+++++++++++++++*********++++++,,,,,,++++++***+++***))))))))))))************************************))))))))))))******))))))))))))))))))))))))************************)))*********+++++++++,,,+++++++++++++++++++++++++++******+++---000111222555;;;EEEOOOZZZeeeqqqxxx{{{{{{|||~~~}}}ssszzz}}}oooaaaZZZVVV^^^iiitttxxxuuunnnhhhddd___ZZZ[[[___aaa```]]]ZZZ[[[]]]```dddiiimmmooorrrvvvwwwwwwxxxxxxsssmmm```]]]]]]dddlllnnnfff^^^MMMOOOTTT[[[```^^^WWWPPPMMMPPPTTTVVVXXX]]]dddkkkooopppppppppqqqsssuuuwwwwwwrrrllljjjlllrrrxxx|||uuummmiiinnnsssqqqmmmjjjqqqrrrrrroookkkjjjmmmppprrrsssqqqllljjjjjjiiieeeZZZRRRKKKJJJLLLLLLMMMPPPOOOQQQTTTWWWYYYZZZYYYYYYWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVVVVWWWRRRSSSTTTVVVWWWWWWWWWVVVQQQQQQQQQQQQQQQRRRRRRSSSSSSQQQNNNNNNNNNOOONNNMMMNNNNNNOOOOOOOOONNNMMMLLLNNNMMMLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRRRRPPPNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLJJJFFFBBB???999>>>GGGPPPUUUVVVSSSPPPMMMPPPSSSUUUWWWVVVUUUTTTUUUTTTTTTUUUXXXZZZZZZYYYXXXXXXWWWVVVVVVUUUUUUUUUSSSRRRRRRRRRRRRSSSTTTTTTRRRRRRRRRSSSUUUWWWYYYZZZXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\]]]___```aaaaaadddiiirrr}}}vvv]]]OOOKKK|||{{{|||}}}~~~~~~}}}~~~}}}xxxtttsssvvv|||yyynnnppp~~~yyygggSSSFFF>>>888666777333333222111000...------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++))))))((((((((())))))***++++++++++++++++++++++++******))))))))))))************************************************************++++++,,,---------++++++++++++++++++++++++***++++++,,,---000333555888@@@LLLWWW```iiissszzz||||||~~~{{{}}}tttfffZZZTTTUUU^^^lllvvvyyyuuummmgggddd___[[[\\\___aaa___[[[[[[\\\^^^aaafffkkkoooqqqtttxxxyyyyyyyyyzzzuuunnn```\\\ZZZ```iiimmmhhhaaaOOOQQQVVV\\\```^^^YYYSSSNNNQQQTTTWWWZZZaaaiiioootttsssqqqqqqsssuuuxxxyyyyyytttmmmkkknnntttzzz}}}tttkkkeeeiiipppqqqpppoootttwwwxxxvvvsssqqqrrrttttttuuurrrllliiijjjiiifff___VVVNNNLLLMMMMMMNNNPPPNNNPPPSSSVVVXXXXXXXXXWWWVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTUUUUUUVVVVVVWWWWWWQQQSSSUUUVVVWWWWWWVVVVVVRRRQQQPPPPPPOOOOOOPPPPPPRRRPPPOOONNNOOOOOONNNMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLMMMOOOQQQQQQPPPNNNMMMKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMMMMLLLIIIEEECCC<<<>>>BBBHHHOOORRRRRRQQQOOOQQQUUUWWWYYYXXXWWWUUUUUUTTTTTTVVVXXXZZZZZZYYYXXXXXXXXXXXXWWWWWWVVVVVVSSSSSSSSSSSSSSSTTTUUUUUURRRRRRSSSTTTVVVWWWYYYZZZXXXXXXYYYYYYZZZZZZZZZ[[[\\\[[[ZZZZZZ\\\___bbbeeefffhhhkkksssoooXXXLLL~~~~~~~~~}}}||||||~~~}}}vvvooonnnooosss{{{~~~pppjjjpppyyyxxxgggUUUIIIBBB;;;888777333333333222111///...------------,,,++++++******++++++,,,,,,,,,,,,++++++)))))))))))))))***************************************))))))))))))******************************************************+++++++++,,,,,,---------***++++++++++++,,,,,,,,,***+++,,,,,,---000444888>>>HHHUUU___eeellltttzzz|||}}}~~~~~~xxxnnnbbbYYYVVVZZZeeessszzzyyyrrrjjjfffccc```]]]\\\^^^___]]]ZZZ]]]^^^```cccggglllpppsssvvvyyy{{{zzzzzzzzzuuuoooaaa\\\XXX\\\fffkkkhhhcccTTTUUUYYY\\\^^^]]]YYYUUUMMMOOORRRUUU[[[bbbkkkqqquuussspppqqqtttyyy|||}}}{{{uuunnnlllqqqxxx}}}rrriiiaaabbbfffhhhjjjmmmqqqvvvzzz{{{xxxvvvuuuvvvuuuvvvrrrllliiijjjjjjgggdddZZZQQQOOOOOONNNOOORRRMMMOOOQQQSSSUUUVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXQQQSSSUUUVVVWWWVVVUUUTTTRRRQQQPPPOOOOOOOOOOOOOOORRRPPPOOOOOOOOOOOONNNLLLKKKKKKKKKKKKLLLLLLMMMMMMKKKLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMNNNOOOOOONNNNNNKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNMMMKKKIIIHHHDDDCCCCCCFFFKKKOOORRRSSSRRRTTTVVVXXXYYYXXXWWWWWWVVVUUUTTTVVVXXXYYYYYYXXXWWWXXXYYYYYYYYYYYYXXXXXXUUUUUUUUUVVVVVVVVVVVVWWWRRRSSSTTTUUUVVVWWWXXXYYYXXXYYYYYYYYYYYYYYYYYYZZZ\\\[[[YYYXXXZZZ^^^bbbeeebbbbbbeeejjjrrrgggRRR~~~|||zzz{{{|||}}}}}}xxxqqqooonnnmmmqqqxxx}}}vvvlllhhhiii|||ttteeeVVVLLLFFF???:::999555555555444333111///......------,,,++++++******+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++******************************))))))))))))******************************************************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------000555:::DDDOOO]]]fffkkkooouuuzzz{{{|||~~~~~~yyyrrrhhh^^^YYYYYY___kkkwww{{{sssiiicccaaaaaa``````___^^^^^^]]]]]]___```aaadddhhhmmmqqqsssvvvzzz{{{zzz{{{{{{vvvooobbb[[[VVVYYYbbbiiigggdddZZZZZZ[[[\\\[[[YYYVVVTTTLLLMMMPPPUUU]]]fffpppvvvxxxuuuqqqppptttxxx{{{}}}yyyrrrlllkkkqqqyyy~~~pppfff\\\XXXXXXYYY^^^dddiiipppxxx|||{{{xxxwwwvvvuuuvvvtttnnnkkklllkkkhhhhhh]]]TTTQQQPPPOOOPPPSSSNNNNNNOOOPPPRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXQQQSSSUUUVVVVVVUUUSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRQQQPPPOOOOOOPPPOOONNNLLLKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMNNNNNNOOOOOOOOOOOOKKKLLLLLLMMMNNNOOOOOOPPPJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJLLLOOOSSSUUUTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTUUUWWWXXXXXXVVVVVVWWWYYYZZZ[[[ZZZZZZZZZWWWWWWXXXXXXYYYYYYYYYYYYSSSTTTUUUVVVWWWWWWWWWWWWYYYYYYYYYYYYYYYXXXXXXXXXZZZYYYYYYYYYZZZ\\\^^^```]]]]]]aaafffiiiooo~~~fff{{{xxxyyyzzz{{{|||~~~~~~~~~~~~zzzwwwsssmmmnnnsssyyy}}}|||rrrgggaaapppyyy~~~|||qqqdddVVVOOOIIIBBB===;;;666666666666555222000///......---,,,,,,+++******+++,,,,,,------,,,,,,+++***+++---/////////---,,,))))))))))))))))))))))))******))))))))))))***************************************************************************************++++++,,,,,,,,,***+++---------000666;;;IIITTTbbbkkknnnqqqvvv{{{zzz{{{}}}~~~~~~{{{yyyuuulllccc[[[XXXZZZ```lllxxxxxxlll```[[[[[[aaabbbcccbbb```___```aaa```aaaccceeeiiimmmqqqssswwwzzz{{{zzz{{{{{{vvvooobbbZZZTTTWWW```gggfffccc^^^^^^]]][[[YYYVVVSSSQQQLLLNNNQQQWWW```kkkuuu{{{}}}xxxrrrpppsssvvvxxxxxxuuunnnhhhhhhooowww}}}~~~nnndddXXXQQQMMMMMMSSS[[[bbbkkkuuu{{{|||yyywwwwwwvvvwwwuuuooommmnnnllliiijjj```VVVRRRQQQPPPQQQTTTOOONNNNNNOOOOOOQQQRRRSSSTTTTTTVVVWWWXXXYYYYYYYYYWWWWWWWWWXXXXXXXXXXXXXXXQQQSSSUUUVVVVVVTTTRRRPPPOOOPPPPPPPPPRRRSSSTTTUUUQQQPPPOOOOOOPPPPPPNNNLLLLLLLLLLLLMMMNNNPPPQQQRRRNNNOOOPPPPPPQQQQQQQQQPPPLLLLLLLLLMMMNNNOOOPPPQQQJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPNNNOOOPPPOOONNNPPPSSSVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWUUUTTTUUUWWWWWWVVVUUUVVVWWWYYYZZZ[[[\\\[[[[[[XXXYYYZZZZZZ[[[ZZZZZZZZZTTTUUUVVVVVVWWWWWWWWWWWWZZZZZZYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZZZZ[[[ZZZZZZ]]]]]]aaaffffffgggqqq|||}}}{{{yyy{{{}}}}}}|||{{{{{{||||||~~~}}}tttrrrvvvyyy}}}rrrcccaaajjjtttxxxssspppfffYYYOOOIIIEEE???:::888444333444333///...111///...---,,,++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,------------------------***,,,......///222999???PPPdddrrrqqqnnnssswwwuuuzzz~~~{{{wwwwwwyyyzzzyyyxxxvvv|||}}}}}}qqqfff^^^[[[[[[\\\dddhhhmmmmmmdddXXXTTTWWW````````````___^^^^^^^^^bbbeeefffeeedddgggooovvvxxx|||}}}zzzyyyyyywwwsssfff[[[SSSVVV___dddeeefffaaa___\\\ZZZYYYWWWTTTRRRQQQNNNOOOWWWdddpppwwwzzz~~~xxxpppkkklllqqqvvvyyyvvvnnnfffgggoooxxx||||||mmm```RRRLLLIIIIIIMMMRRR^^^iiitttzzz||||||xxxrrrxxxuuuqqqnnnmmmmmmkkkjjjddd___YYYTTTRRRRRRQQQQQQSSSOOOKKKKKKNNNRRRSSSSSSUUUUUUVVVWWWXXXXXXXXXWWWRRRQQQQQQSSSUUUWWWWWWVVVTTTUUUVVVVVVUUUSSSPPPOOOQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQPPPOOONNNNNNNNNNNNLLLLLLMMMMMMOOOQQQRRRSSSQQQPPPOOOPPPRRRRRRRRRQQQNNNNNNNNNMMMMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMKKKJJJKKKMMMPPPQQQQQQNNNQQQTTTUUUTTTSSSTTTVVVVVVYYY[[[ZZZXXXWWWXXXZZZXXXWWWWWWXXXYYYXXXUUURRRXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZ[[[]]]^^^^^^[[[YYYUUUUUUVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXYYY[[[[[[YYYYYYYYYZZZZZZ\\\___cccfffhhhjjjjjjwww}}}{{{zzz{{{}}}|||{{{zzzzzz{{{|||{{{vvvxxx}}}}}}~~~uuuhhhfffgggqqqyyytttqqqhhh]]]TTTNNNHHHAAA<<<;;;666444555444000///111......---,,,,,,+++,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,)))+++,,,,,,---222;;;AAAUUUgggtttsssqqquuuxxxvvvzzz~~~~~~yyyvvvvvvxxxyyy|||~~~{{{wwwxxxwwwssszzz~~~zzzuuuttt}}}}}}qqqhhhcccbbbccccccfffdddccc```WWWOOOMMMQQQZZZ[[[[[[[[[[[[[[[\\\]]]```bbbcccbbbaaadddmmmtttzzz}}}~~~{{{yyyxxxvvvrrrdddXXXPPPRRRZZZ___aaabbb```]]][[[YYYXXXVVVTTTRRRSSSPPPQQQXXXcccooouuuxxx{{{uuummmiiiiiimmmrrruuusssllleeeeeemmmuuuxxxwwweeeYYYMMMHHHFFFHHHLLLRRR^^^iiisssxxxzzzzzzvvvqqqtttrrrooonnnmmmlllkkkiiigggbbbZZZUUUSSSRRRSSSSSSQQQOOOMMMNNNQQQSSSSSSRRRUUUUUUVVVVVVWWWVVVVVVVVVSSSRRRRRRSSSVVVWWWWWWVVVUUUUUUVVVVVVUUURRRPPPNNNQQQQQQPPPPPPPPPQQQQQQRRRPPPOOONNNMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOPPPRRRRRRRRRQQQOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNMMMMMMMMMNNNLLLKKKLLLOOOQQQQQQQQQRRRUUUWWWWWWVVVUUUUUUWWWXXXZZZ[[[ZZZXXXVVVWWWYYYYYYXXXXXXYYYZZZYYYVVVSSSYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYZZZ[[[]]]]]][[[XXXUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYWWWXXXZZZZZZXXXWWWXXXYYYYYY[[[^^^bbbeeegggiiiiiihhhyyy|||zzzzzz{{{|||{{{yyyxxxxxxyyy}}}}}}{{{~~~uuufff```lll{{{wwwqqqkkkccc[[[VVVOOOGGGBBB>>>999666777777333111222......------,,,---------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,......------,,,,,,++++++,,,,,,,,,+++---555AAAIII[[[jjjuuuuuusssvvvxxxwww{{{~~~|||xxxuuuuuuwwwuuuwwwxxxwwwvvvzzz~~~}}}uuuqqquuu|||sssrrrnnnkkkpppyyyyyyooojjjkkkooopppoooqqqiii___WWWQQQLLLMMMQQQSSSUUUWWWWWWXXXYYY\\\^^^```bbbbbb```___cccllltttzzz~~~|||xxxxxxvvvrrrdddXXXNNNOOOUUUZZZ\\\^^^___]]]ZZZYYYXXXXXXVVVTTTUUUSSSSSSXXXbbbkkkppprrruuupppiiieeefffiiinnnppppppiiibbbccckkkqqqrrrppp]]]SSSIIIFFFFFFHHHNNNTTT___iiissswwwxxxxxxuuuppppppnnnmmmmmmnnnmmmkkkiiijjjddd\\\VVVSSSSSSTTTTTTOOOOOOOOOQQQSSSTTTRRRQQQUUUUUUVVVVVVVVVUUUTTTTTTSSSRRRRRRSSSVVVWWWWWWVVVVVVVVVVVVVVVTTTRRRPPPNNNRRRQQQPPPPPPPPPPPPQQQRRRPPPOOONNNMMMMMMLLLLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQQQQPPPOOOPPPRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMMMMMMMPPPRRRRRRRRRTTTVVVXXXXXXWWWVVVVVVWWW[[[\\\\\\[[[XXXWWWWWWXXX[[[ZZZZZZZZZ[[[ZZZWWWUUUZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWXXXZZZ\\\\\\ZZZXXXUUUUUUUUUVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYYYYVVVXXXYYYYYYXXXWWWWWWXXXXXXZZZ]]]aaadddfffggggggcccjjjxxx{{{xxxzzzzzzzzzyyywwwuuuvvvwwwxxx~~~wwwxxxqqqfffsss~~~|||sssooojjjeee```XXXPPPJJJAAA;;;777999999666444444///......------......///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,......---,,,,,,+++++++++//////......111;;;IIISSS```kkkssstttsssvvvwwwvvv}}}~~~~~~|||yyywwwwwwxxxxxxxxxxxxwwwxxx}}}}}}zzzvvvsssvvv{{{{{{qqqqqqnnniiijjjrrrxxx{{{wwwpppjjjlllttt{{{|||{{{xxxkkk]]]TTTPPPLLLMMMPPPOOORRRUUUWWWXXXZZZ___cccdddeeeeeeaaa___ccckkkssswww}}}|||yyyxxxxxxuuuggg[[[OOONNNRRRVVVYYY]]]```]]][[[YYYYYYYYYXXXWWWUUUTTTTTTWWW^^^dddiiikkkmmmiiicccaaaccchhhlllooommmgggaaaccciiimmmllliiiZZZRRRKKKHHHIIIKKKQQQXXXaaajjjsssvvvwwwwwwtttooolllllllllmmmnnnnnnllljjjjjjddd\\\UUURRRSSSSSSTTTOOOOOOOOOPPPQQQRRRRRRRRRVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRSSSUUUVVVVVVUUUVVVVVVVVVUUUTTTRRRPPPOOOSSSRRRPPPOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTSSSQQQPPPQQQPPPOOOPPPRRRRRRRRRQQQQQQQQQPPPOOOOOOOOOPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMNNNPPPRRRRRRQQQTTTUUUVVVWWWWWWXXXYYYZZZ^^^^^^^^^\\\[[[ZZZZZZZZZ]]]\\\[[[[[[\\\[[[YYYWWWZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVXXXZZZZZZYYYXXXUUUUUUUUUVVVVVVVVVVVVVVVXXXXXXYYYYYYZZZYYYYYYYYYVVVXXXYYYYYYXXXWWWXXXXXXWWWYYY\\\```cccdddeeeffffffgggmmm{{{~~~zzzvvvxxxyyyxxxwwwttttttuuuvvvsss|||}}}ssssssqqqvvv|||zzzwwwrrrjjjaaaWWWQQQHHH@@@999::::::888666777000000//////.../////////---------,,,,,,,,,++++++************************))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++////////////444???MMMXXX```gggmmmppprrrtttuuuttt}}}~~~~~~}}}{{{{{{{{{|||{{{yyyxxxzzz{{{yyyzzzzzz||||||wwwxxxvvvooonnnrrrxxxzzzllliiiiiippp{{{qqqdddVVVPPPLLLIIIHHHJJJLLLPPPTTTVVVXXX\\\bbbhhhhhhiiihhhddd```aaaiiipppssszzz|||yyyzzz{{{zzzjjj]]]PPPLLLMMMPPPUUUZZZ^^^\\\YYYWWWWWWXXXWWWWWWTTTTTTSSSUUUYYY]]]aaacccdddaaa^^^^^^bbbhhhmmmpppkkkfffbbbdddiiikkkgggbbbYYYRRRLLLKKKJJJKKKRRRYYYccclllsssuuuuuuuuusssnnnjjjjjjjjjlllnnnnnnllljjjhhhbbbZZZTTTRRRQQQRRRRRRPPPOOONNNMMMMMMOOORRRTTTVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRTTTUUUTTTSSSVVVUUUUUUTTTSSSRRRQQQPPPTTTSSSPPPOOONNNOOOQQQRRRQQQQQQPPPPPPOOOPPPPPPPPPRRRSSSTTTUUUUUUSSSQQQPPPQQQPPPOOOPPPRRRRRRRRRQQQRRRQQQPPPPPPOOOOOOOOOPPPNNNNNNOOOOOOPPPPPPPPPPPPOOONNNNNNOOOQQQRRRQQQPPPSSSTTTUUUWWWZZZ]]]^^^___aaa```^^^]]]]]]^^^^^^^^^^^^]]]\\\\\\]]]\\\ZZZYYYZZZZZZYYYYYYXXXXXXWWWWWWVVVUUUUUUWWWYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXYYY[[[[[[YYYXXXYYYZZZWWWYYY\\\___bbbddddddeeecccdddgggnnn~~~{{{wwwwwwwwwvvvtttrrrrrrtttvvvttt{{{~~~~~~~~~{{{ssssss}}}vvvxxxvvvkkkbbb\\\TTTIII???<<<<<<:::888888333222111000////////////------------,,,,,,,,,,,,************************))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---///111666@@@MMMWWW^^^aaafffkkkooorrrsssssszzz|||~~~~~~{{{xxxxxx{{{zzzyyy~~~wwwtttwwwyyyxxxgggiiinnnwww}}}xxxeee[[[RRRNNNLLLIIIGGGIIIJJJOOOTTTVVVXXX]]]eeelllnnnnnnmmmhhhbbbaaafffkkkqqqyyy~~~|||zzz{{{}}}}}}kkk^^^OOOIIIHHHKKKQQQWWW\\\YYYVVVTTTTTTUUUUUUTTTTTTSSSSSSTTTUUUXXX[[[]]]]]][[[ZZZ\\\aaahhhmmmoooiiieeebbbdddiiiiiiccc\\\UUUPPPLLLKKKJJJJJJQQQYYYdddlllrrrsssrrrsssqqqmmmiiihhhhhhjjjllllllkkkjjjddd___YYYTTTRRRQQQQQQQQQQQQPPPOOOMMMLLLNNNRRRVVVTTTTTTUUUUUUUUUTTTSSSSSSQQQPPPPPPQQQRRRSSSSSSQQQTTTTTTTTTSSSSSSSSSSSSSSSUUUSSSPPPNNNNNNOOOQQQRRROOOOOONNNNNNNNNNNNOOOOOORRRSSSTTTTTTTTTSSSRRRQQQQQQPPPOOOPPPRRRRRRRRRQQQRRRQQQPPPOOONNNNNNNNNOOONNNOOOOOOPPPPPPQQQQQQRRRPPPPPPPPPQQQSSSSSSRRRQQQTTTTTTTTTXXX\\\```bbbccc```^^^]]]]]]___aaabbbbbb___^^^\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXVVVUUUUUUVVVXXXZZZZZZYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXZZZ[[[[[[ZZZYYYYYYZZZXXXYYY\\\___bbbcccddddddaaacccfffjjjppp}}}zzzuuuuuutttsssqqqqqqtttvvvxxx~~~~~~}}}~~~}}}zzz|||{{{sssooocccUUUGGG@@@>>>;;;888888555444222111000///.........------------,,,,,,,,,************************))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,*********+++,,,,,,------***,,,000444999BBBNNNVVV[[[\\\```gggnnnrrrssstttvvvxxx}}}~~~{{{xxxzzz}}}zzzyyy|||yyyyyywwwssskkkpppxxx{{{qqqiii]]]VVVPPPNNNLLLJJJJJJNNNLLLRRRWWWZZZ[[[```jjjrrrvvvxxxvvvppphhhdddfffjjjqqqzzz}}}yyyzzz}}}}}}oooaaaQQQIIIGGGIIIOOOVVV^^^[[[WWWTTTTTTUUUUUUTTTSSSTTTTTTTTTTTTUUUXXXZZZXXXWWWWWWZZZ___eeejjjlllgggdddaaadddhhhfff^^^WWWQQQMMMKKKKKKJJJKKKRRR[[[cccjjjoooooooooooommmjjjgggfffeeefffgggiiiiiihhhaaa]]]XXXUUUTTTSSSRRRPPPPPPQQQRRRQQQOOOPPPTTTWWWQQQQQQRRRRRRSSSRRRRRRRRRPPPOOONNNOOOQQQRRRQQQPPPSSSSSSSSSSSSSSSTTTTTTUUUVVVTTTQQQNNNMMMNNNPPPRRROOOOOONNNNNNNNNOOOOOOPPPRRRRRRRRRSSSSSSSSSSSSSSSQQQPPPOOOPPPRRRRRRRRRQQQQQQPPPOOONNNNNNMMMMMMMMMOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSSSSTTTVVVVVVTTTRRRTTTRRRRRRUUUZZZ^^^``````]]][[[YYY[[[___cccdddddd___^^^\\\[[[\\\\\\[[[ZZZWWWWWWXXXXXXXXXXXXXXXXXXVVVUUUUUUVVVXXXZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYWWWYYYZZZZZZYYYXXXXXXYYYXXXZZZ]]]```bbbcccdddddddddeeehhhjjjkkkvvv|||ssstttsssrrrpppqqqtttvvv|||~~~}}}}}}ooo^^^MMMDDD???;;;888888666555333111000///............---------,,,,,,,,,************************))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...***...333888===EEEOOOWWWYYYYYY]]]eeemmmrrrssstttrrrvvv{{{~~~{{{yyy||||||zzz}}}}}}zzzyyytttnnnpppwwwvvvggg]]]UUUOOOKKKJJJIIIGGGJJJOOOPPPVVV\\\^^^___dddooowww~~~xxxoooiiijjjlllrrr{{{~~~yyyyyy{{{|||ssseeeUUUKKKHHHJJJQQQYYYbbb^^^ZZZWWWWWWWWWWWWWWWTTTTTTUUUTTTTTTUUUWWWYYYWWWVVVUUUXXX]]]cccgggiiifffbbb```cccgggddd\\\SSSOOOLLLLLLLLLLLLNNNUUU^^^bbbiiimmmmmmlllmmmkkkhhhfffdddbbbbbbdddfffgggggg___\\\YYYVVVUUUTTTRRRQQQOOORRRUUUUUUSSSSSSTTTVVVNNNNNNOOOPPPQQQQQQQQQQQQOOONNNMMMNNNPPPPPPPPPNNNRRRRRRRRRRRRSSSTTTUUUVVVVVVTTTQQQNNNMMMNNNPPPRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRSSSTTTTTTQQQPPPOOOPPPRRRRRRRRRQQQQQQPPPOOONNNMMMMMMMMMMMMOOOOOOPPPPPPQQQRRRSSSSSSUUUUUUUUUWWWXXXXXXVVVTTTRRRPPPNNNQQQVVVZZZ[[[[[[ZZZXXXWWWYYY^^^ccceeeeee___^^^[[[[[[\\\\\\[[[ZZZVVVWWWWWWXXXXXXYYYYYYYYYWWWUUUUUUVVVXXXZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYVVVXXXYYYYYYXXXWWWWWWXXXYYYZZZ]]]```bbbdddddddddfffeeeggggggeeekkk~~~zzzttttttsssqqqqqqtttxxx|||}}}|||}}}~~~{{{{{{}}}zzzzzzxxxiiiVVVFFF???===<<<;;;777555333222222111000...---,,,******+++,,,+++***)))+++,,,,,,***))))))***************************)))))))))((('''&&&&&&%%%,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++---...222:::CCCMMMSSSVVVSSSWWW]]]fffnnnssstttsssttttttyyyuuuxxx}}}~~~yyyxxx~~~xxxqqqqqqsssttt|||zzzmmmaaaZZZSSSOOOKKKJJJMMMOOOPPPOOOUUUVVVZZZ```eeejjjttt~~~~~~uuuooonnnpppuuu{{{}}}zzzwwwxxxyyyxxxtttfffVVVLLLIIIKKKSSS[[[```___^^^]]][[[ZZZYYYXXXUUUTTTTTTTTTTTTTTTUUUUUUTTTWWWXXXYYY^^^eeegggeeecccbbbccchhhlllhhhZZZNNNLLLKKKIIIHHHIIINNNUUU[[[dddgggjjjmmmmmmllljjjhhhddd```\\\]]]aaadddcccaaa```^^^ZZZVVVTTTRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRSSSQQQPPPQQQTTTVVVTTTRRRQQQPPPOOOOOOPPPOOOMMMLLLOOOQQQSSSUUUVVVVVVTTTSSSUUUUUUSSSOOOLLLLLLPPPTTTTTTSSSQQQPPPPPPPPPQQQRRRPPPPPPPPPPPPQQQQQQQQQRRRSSSSSSSSSTTTUUUUUUUUUVVVQQQPPPNNNMMMMMMNNNPPPQQQLLLLLLMMMOOOQQQRRRTTTTTTTTTTTTTTTVVVXXXYYYXXXWWWNNNOOOPPPRRRTTTUUUVVVVVVXXXWWWWWWWWWZZZ^^^bbbdddaaa]]]XXXWWWYYY[[[\\\[[[[[[YYYXXXXXXZZZ[[[ZZZYYYWWWWWWWWWXXXXXXXXXXXXXXX[[[ZZZXXXWWWVVVUUUTTTTTTVVVWWWYYYZZZ[[[[[[[[[ZZZXXXWWWWWWXXXXXXYYYZZZ[[[ZZZ^^^ccceeeffffffffffffiiigggggggggfffgggqqq||||||tttttttttrrrrrruuuyyy}}}~~~}}}}}}}}}ppp\\\KKKBBB???===;;;888666333222222222000///...,,,******+++,,,+++******+++,,,,,,***))))))***************************)))))))))******++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++++++++,,,...000444<<>><<<:::888555444444444222111000///---,,,------,,,+++***,,,---,,,+++*********************************+++++++++******)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,------000555<<>>===;;;888777777777555444333111///...//////...,,,+++,,,...---+++******+++************************))))))***+++---...//////***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++,,,,,,---...///444;;;EEELLLPPPTTTXXX\\\]]]bbbfffhhhggghhhjjjmmmpppqqqvvvzzzzzzxxx|||~~~{{{wwwssspppooonnnmmmhhhggglllrrrxxxvvviiilllwwwzzzooommmoooqqqnnnggg^^^XXXUUUWWWYYY\\\aaalllwww||||||{{{xxxvvvvvvrrrwwwuuuhhhYYYSSSTTTUUUZZZSSSNNNOOORRRTTTYYY______^^^]]]\\\ZZZYYYWWWWWWRRRRRRQQQPPPOOOOOOOOOOOOQQQTTTWWWYYY```hhhllljjjgggbbb\\\XXXWWWUUURRROOONNNPPPSSSUUUXXX\\\```dddfffbbb]]]XXXWWWXXX[[[^^^\\\\\\\\\[[[[[[[[[[[[ZZZ[[[ZZZYYYWWWUUUSSSQQQPPPMMMNNNNNNOOOOOONNNNNNMMMJJJKKKMMMMMMLLLLLLNNNOOONNNMMMLLLMMMMMMMMMKKKIIIHHHKKKNNNQQQSSSSSSRRRQQQRRRSSSVVVYYY\\\\\\ZZZWWWWWWWWWXXXXXXXXXWWWVVVUUURRRRRRSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQSSSUUUVVVUUUTTTSSSOOOPPPRRRSSSSSSRRRQQQPPPQQQRRRUUUYYY\\\\\\ZZZXXXUUUTTTSSSSSSTTTVVVXXXYYYZZZZZZZZZYYYZZZZZZ[[[[[[WWWYYY[[[[[[\\\]]]```cccaaa___]]]]]]]]]^^^]]]\\\[[[ZZZZZZYYYYYYXXXXXXWWWXXXXXXXXXWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[\\\\\\[[[\\\\\\]]]^^^___bbbccccccbbbaaabbbdddfffiiidddaaabbbbbbbbbeeekkkqqqxxx|||zzzvvvtttqqqsssuuuwwwxxx{{{~~~}}}~~~~~~~~~~~~{{{{{{}}}wwwhhhZZZNNNFFFBBB>>><<<999888888888666555444222000/////////...---+++---...---,,,***++++++************************((()))***+++,,,...//////******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,...//////666>>>HHHNNNQQQSSSWWWZZZ```dddhhhiiihhhhhhkkkooouuutttvvvwwwsssqqqttt{{{}}}{{{xxxtttrrrpppjjjcccbbbjjjuuu{{{llleeeooo}}}oookkknnnnnnmmmjjjccc]]]YYYYYY[[[]]]bbbmmmxxx}}}}}}~~~~~~}}}}}}yyy|||xxxlll```[[[[[[ZZZZZZTTTPPPQQQSSSTTTXXX\\\ZZZZZZYYYYYYXXXXXXXXXXXXSSSRRRQQQPPPPPPOOOOOOOOOMMMQQQUUUXXX^^^eeegggdddddd___ZZZWWWVVVUUUSSSQQQOOOPPPSSSUUUXXX\\\bbbfffjjjeee^^^WWWUUUVVVZZZ]]]\\\]]]^^^]]]\\\[[[[[[[[[YYYYYYYYYXXXVVVUUUSSSRRRNNNNNNMMMMMMMMMMMMNNNNNNJJJLLLNNNMMMKKKJJJLLLMMMNNNMMMLLLLLLMMMLLLJJJHHHLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVYYY]]]___^^^ZZZVVVWWWWWWXXXXXXXXXWWWVVVUUUSSSSSSSSSSSSTTTTTTTTTTTTPPPQQQQQQQQQQQQQQQRRRRRROOOPPPQQQSSSTTTTTTSSSSSSQQQQQQRRRSSSTTTTTTSSSSSSUUUVVVXXX\\\^^^^^^\\\YYYTTTTTTUUUVVVWWWXXXZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYZZZ[[[ZZZYYYZZZ^^^aaacccaaa___^^^^^^]]]\\\ZZZYYYYYYYYYXXXXXXXXXXXXXXXVVVWWWXXXYYYYYYYYYXXXXXX[[[\\\]]]^^^^^^]]]\\\[[[\\\\\\\\\\\\]]]^^^___```bbbccccccbbb```___aaabbbbbbaaabbbcccaaa___bbbiiiuuuvvv{{{xxxvvvuuusssrrrppprrruuuwwwxxx{{{~~~}}}|||}}}}}}}}}~~~|||xxxwwwzzz~~~~~~{{{xxxkkk]]]QQQIIIEEE>>><<<:::888888888777555555333111000000000...---+++---......,,,++++++,,,************************))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...///000777???IIIOOOQQQSSSVVVYYYbbbfffkkkllljjjjjjmmmqqqxxxwwwvvvtttoookkkooovvv}}}~~~~~~~~~|||zzzxxxwwwllldddbbbkkkyyy|||ooodddcccqqq}}}|||zzz{{{pppkkknnnjjjkkkjjjfff```\\\[[[\\\^^^cccnnnzzz~~~}}}rrrhhheeecccbbb]]]VVVRRRSSSTTTTTTVVVZZZVVVVVVVVVWWWWWWWWWWWWXXXTTTSSSRRRQQQPPPOOOOOOOOOHHHMMMQQQTTTZZZaaaaaa^^^___\\\XXXUUUUUUUUUTTTSSSOOOPPPRRRTTTWWW\\\cccgggnnniiiaaaYYYVVVXXX\\\___]]]^^^______]]]\\\\\\\\\YYYYYYYYYXXXWWWVVVUUUTTTOOONNNMMMLLLLLLMMMNNNOOOLLLOOOPPPOOOLLLKKKLLLNNNNNNMMMLLLLLLMMMLLLJJJHHHOOONNNLLLKKKMMMQQQVVVYYYXXXYYY[[[___aaa```ZZZUUUVVVWWWXXXXXXXXXWWWUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUOOOPPPPPPQQQQQQRRRRRRRRRNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVXXXYYY[[[^^^```___[[[XXXTTTTTTVVVWWWYYYZZZ[[[\\\[[[ZZZZZZZZZYYYYYYYYYYYY\\\\\\\\\YYYWWWXXX\\\```eeeccc```^^^^^^]]][[[ZZZVVVWWWWWWWWWXXXXXXYYYYYYTTTVVVXXXZZZ[[[[[[ZZZYYY\\\]]]^^^^^^^^^]]]\\\[[[]]]]]]]]]]]]^^^___``````bbbcccdddccc```______```]]]___ccceeeaaa\\\___eeevvvuuuzzzzzztttqqqqqqrrrrrrqqqrrrssstttvvvxxx{{{|||}}}~~~}}}|||}}}~~~~~~|||}}}{{{vvvyyy{{{}}}~~~{{{yyyyyy{{{}}}~~~~~~~~~||||||{{{|||}}}}}}}}}~~~~~~{{{~~~}}}yyyqqqfffZZZOOOHHHBBB===;;;;;;:::777666999666444222000............++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++------------++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,---,,,+++,,,...000:::@@@GGGLLLOOOSSSXXX\\\ffflllssstttqqqnnnnnnooozzzwwwqqqiiidddgggpppyyy~~~zzzzzz}}}zzzssshhh```___lll|||xxxoooeeeeeekkkuuuxxxpppiiigggyyytttmmmggggggggggggeeeccc___\\\YYY^^^eeeooowww{{{yyytttssspppkkkaaaTTTNNNTTTWWWRRRQQQVVVZZZZZZYYYXXXWWWWWWVVVVVVUUUSSSQQQRRRSSSSSSPPPMMMNNNNNNPPPSSSWWWZZZZZZZZZZZZXXXUUUQQQOOOOOOPPPPPPPPPRRRTTTWWWYYY]]]bbbfffnnniiibbb[[[XXXXXX[[[]]]^^^______^^^\\\[[[[[[\\\\\\\\\[[[ZZZXXXUUUSSSRRRVVVRRROOONNNPPPRRRQQQPPPNNNOOOPPPQQQQQQOOOMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNRRRSSSSSSRRRQQQQQQSSSVVV[[[YYYXXXZZZ]]]]]]ZZZVVVQQQSSSVVVXXXYYYYYYWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPRRRRRRRRRSSSTTTTTTUUUUUUZZZZZZ[[[[[[[[[YYYXXXWWWVVVWWWXXXZZZ[[[\\\\\\\\\]]]]]]\\\[[[ZZZZZZZZZ[[[]]]]]]\\\\\\\\\\\\\\\\\\aaabbbcccbbb___]]]]]]^^^\\\YYYVVVVVVXXXYYYWWWUUUTTTUUUWWWYYYZZZZZZYYYXXXXXXZZZ\\\^^^```______^^^^^^^^^___^^^]]]^^^```cccbbbdddeeedddcccbbbcccdddfffgggiiihhhccc\\\\\\aaarrrqqqttt|||xxxssspppqqqrrrrrrqqqrrrsssuuuwwwzzz|||~~~~~~~~~}}}~~~~~~}}}~~~}}}yyyyyy{{{|||}}}}}}|||zzzzzz{{{{{{~~~~~~}}}}}}||||||}}}|||zzzxxxvvvvvvvvvwwwzzz{{{}}}~~~~~~|||zzzwwwssslllaaaUUUMMMFFFAAA======<<<888777999666555333000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******+++,,,,,,+++******,,,++++++******++++++,,,...---------,,,,,,,,,,,,,,,,,,,,,++++++---000333<<>>::::::999888555222///...------------------------++++++++++++,,,---......++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,---...///000333888;;;@@@DDDHHHKKKMMMQQQWWW\\\cccdddfffkkksss|||tttoookkkmmmtttyyy{{{{{{}}}|||iiieeeiiisssxxxjjjhhhmmmwwwsssgggTTTGGGEEEEEECCCDDDEEEHHHJJJKKKKKKMMMPPPRRRWWW```jjjqqquuuwwwwwwoooooommmjjjhhhlllsssyyytttjjj___aaadddcccbbb___]]]ZZZVVVXXXZZZ[[[[[[ZZZXXXWWWUUUXXXZZZZZZXXXWWWXXXYYYXXXXXXZZZ\\\]]][[[XXXTTTHHHGGGEEEEEEFFFHHHKKKMMMRRRTTTVVVWWWXXXZZZ^^^```cccccccccccccccdddddddddiiieeecccdddhhhiiigggddd\\\[[[[[[ZZZYYYXXXXXXWWWVVVWWWXXXVVVSSSRRRSSSUUUSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUUUURRRTTTVVVXXXYYY\\\```cccjjjuuu~~~yyyhhhZZZVVVYYYZZZ[[[]]]^^^___```______[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXWWWVVVVVVVVVVVVWWWXXXYYY\\\]]]^^^]]][[[YYYZZZZZZZZZ[[[\\\\\\]]]]]]]]]^^^```bbbccccccccccccfffeeecccbbbaaabbbcccdddcccdddeeeffffffdddcccbbbbbbbbbcccccccccaaa```___]]]___aaaaaa_________```aaabbbbbbaaa^^^]]]^^^```______^^^]]]]]]^^^______``````___^^^^^^^^^^^^^^^[[[\\\]]]]]]]]]___bbbdddlllnnnqqqqqqooommmkkkkkkllliiijjjmmmlllgggcccdddaaa___^^^bbbnnn~~~zzztttmmmhhheeeddddddgggjjjkkkkkkmmmqqquuuyyyzzz{{{}}}}}}{{{zzzyyyrrrssssssuuuwwwyyy{{{|||||||||{{{yyyxxxzzz~~~}}}~~~~~~}}}|||zzzxxxwwwtttvvvxxxxxxwwwvvvuuuuuutttuuuuuutttssssssuuuwwwtttsssrrrrrrssstttvvvwwwwwwvvvuuutttsssrrrrrrsssnnnkkkgggcccaaabbbeeefffhhhjjjlllppptttxxx{{{|||}}}|||{{{|||~~~}}}~~~}}}~~~dddQQQGGGAAA??????;;;;;;:::888666333000...------------------------+++++++++,,,---...///000++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,---------....../////////,,,...///000222444888;;;???CCCGGGJJJLLLPPPWWW\\\dddccccccgggmmmtttyyy|||sssmmmgggkkkttt|||~~~{{{|||vvv___ZZZ```vvvsssiiikkktttwwwppp___LLLCCCDDDCCC???CCCCCCEEEGGGGGGGGGJJJOOOQQQXXXbbbnnnxxx~~~rrrrrrpppkkkiiijjjqqqvvv}}}zzzooofff```ccceeedddbbbaaa___\\\WWWXXX[[[\\\\\\[[[YYYWWWWWWZZZ]]]^^^\\\\\\^^^aaaZZZZZZ\\\^^^___^^^ZZZWWWKKKIIIHHHGGGHHHJJJMMMOOOSSSTTTVVVVVVVVVYYY\\\___cccccccccdddeeefffggghhhjjjgggdddfffjjjkkkiiieee]]]]]]]]]]]]\\\ZZZYYYXXXUUUWWWYYYXXXVVVTTTTTTVVVTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXYYYTTTUUUWWWYYY[[[^^^bbbfffggguuuooo```]]]```ZZZ\\\^^^```aaaaaa```___[[[ZZZYYYXXXXXXWWWWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXXXXZZZ]]]___```___^^^\\\ZZZ[[[[[[\\\\\\]]]^^^^^^^^^___aaacccdddeeeeeedddiiihhhfffdddddddddeeefffeeefffggghhhgggfffdddbbbaaacccdddfffeeedddbbbaaa```bbbccccccbbbaaaaaabbbaaaccccccaaa^^^]]]___aaa``````^^^]]]]]]^^^___```bbbaaa```^^^^^^]]]]]]]]][[[\\\]]]^^^^^^___bbbeeennnqqqssssssqqqnnnlllkkkiiigggiiioooppplllhhhhhhfffbbb^^^aaammmzzzvvvpppjjjeeecccccccccfffgggiiikkklllooosssvvvxxx}}}~~~~~~~~~{{{xxxzzzzzzyyyyyyyyyzzzzzz{{{wwwwwwxxxxxxxxxyyy|||}}}|||yyyvvvuuuuuusssrrrttttttsssrrrqqqpppooooooqqqooonnnoooppppppooonnnqqqpppnnnmmmlllllllllmmmmmmjjjhhhiiillllllkkkhhhhhhfffdddcccddddddcccaaaeeegggkkkoooqqqsssssssssxxxwwwvvvvvvxxx{{{~~~{{{zzzzzz{{{~~~~~~uuu]]]NNNEEE???<<<<<<<<<<<<;;;888555111///000/////////............000///---,,,,,,---///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))---,,,,,,++++++,,,,,,---***+++---///222555888:::@@@CCCFFFHHHJJJOOOVVV\\\dddcccbbbdddjjjsssxxxxxxnnnjjjgggkkkuuu}}}~~~tttyyytttaaaWWWfff~~~|||mmmggglllqqqqqqvvvhhhUUUIIIEEEDDDBBB???EEEDDDDDDDDDEEEHHHJJJLLLRRR[[[hhhsssyyyvvvoooiiifffhhhnnnsss~~~uuummmkkkeeeaaa```dddfffbbb^^^]]]\\\\\\]]]]]]]]][[[YYYXXXYYYZZZ[[[^^^```bbbdddeee```______```bbbaaa\\\XXXOOOMMMJJJHHHHHHIIILLLNNNTTTVVVXXXYYYZZZ[[[]]]___ccceeegggggghhhhhhjjjlllnnnjjjfffgggkkkmmmllliiicccaaa_________^^^\\\ZZZ\\\[[[YYYXXXWWWWWWXXXYYY[[[YYYVVVTTTSSSTTTUUUWWWSSSTTTUUUVVVWWWXXXXXXXXXXXXZZZ\\\]]]]]]^^^```bbbkkkqqqxxxxxxqqqhhhcccaaa______``````````````````___\\\ZZZZZZ\\\]]][[[YYYZZZYYYXXXWWWWWWVVVWWWWWW[[[\\\^^^___```______^^^aaa^^^\\\ZZZ[[[___cccfffbbbaaaaaabbbdddgggjjjlllmmmllljjjhhhgggggghhhhhhiiigggffffffggghhhhhhgggiiigggdddcccdddeeeddddddcccdddeeeffffffeeecccaaabbbbbbaaaaaaaaaaaabbbbbbaaa```___^^^]]]\\\\\\\\\``````___^^^]]]\\\\\\[[[XXXYYYZZZ[[[\\\^^^bbbeeellloootttxxxxxxtttooolllnnnpppqqqrrrppplllhhhfffgggccc```bbbhhhuuuuuurrrmmmhhheeecccbbbbbbggghhhkkklllnnnqqqvvvyyy{{{~~~~~~}}}{{{}}}|||{{{yyyxxxxxxxxxyyyzzz{{{{{{|||{{{{{{|||}}}~~~|||yyywwwvvvuuusssqqqtttsssrrrpppnnnllljjjiiilllkkkjjjjjjkkkkkkiiihhhhhhgggeeecccbbbbbbbbbcccdddcccbbbcccfffgggfffeeegggeeecccbbbccccccbbb```bbbdddhhhkkknnnpppppppppssssssssstttwwwzzz}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{|||~~~~~~gggUUUJJJCCC@@@======<<<;;;999666222000000000/////////.........///...---++++++---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++************+++++++++,,,---///222666999;;;BBBDDDGGGHHHJJJOOOUUUZZZeeecccaaaccciiioooqqqpppiiifffffflllvvv~~~~~~www{{{uuuddd]]]ooo~~~ooodddfffqqqxxxxxxrrreeeSSSHHHDDDCCCBBB???CCCCCCBBBBBBDDDFFFIIIKKKRRR]]]kkkvvvzzzuuummmeeebbbeeekkkqqq|||uuukkkiiieeeaaa```eeegggccc___^^^[[[\\\\\\\\\\\\[[[ZZZZZZZZZ[[[]]]___aaaccceeefffcccaaaaaabbbdddccc^^^ZZZSSSQQQNNNKKKKKKMMMOOOQQQVVVXXX[[[\\\]]]]]]___```dddfffhhhiiiiiijjjlllnnnoookkkhhhhhhlllnnnllljjjfffdddbbb``````^^^\\\ZZZ\\\[[[ZZZXXXXXXXXXXXXYYY[[[ZZZWWWUUUTTTUUUVVVXXXVVVVVVVVVVVVWWWYYYZZZ[[[[[[]]]^^^^^^^^^```bbbdddffflllrrrrrrmmmfffbbbaaabbbaaaaaa`````````aaaaaa___\\\YYYYYYZZZ\\\[[[YYY\\\[[[ZZZYYYXXXXXXXXXXXX[[[\\\^^^___``````______^^^]]][[[[[[]]]```dddfffcccbbbbbbbbbdddfffiiikkkmmmlllkkkjjjiiijjjjjjkkkllljjjhhhhhhiiiiiihhhgggkkkhhhfffeeeeeefffeeedddddddddfffgggfffeeedddccceeedddcccbbbaaa`````````aaaaaa```_______________bbbbbbaaa```^^^]]]\\\\\\YYY[[[\\\]]]^^^```dddgggmmmpppuuuyyyyyyvvvrrrooonnnoooqqqqqqpppmmmjjjhhhhhhcccaaaccchhhsssmmmllliiigggdddbbbaaaaaagggiiillloooqqqtttxxx|||~~~}}}}}}}}}~~~}}}~~~~~~|||yyywwwvvvvvvwww{{{{{{}}}}}}}}}}}}{{{{{{zzzxxxvvvuuuuuussspppnnnrrrqqqooollliiigggeeedddhhhfffddddddeeedddcccaaa]]]\\\ZZZXXXWWWWWWWWWXXX[[[ZZZ[[[]]]aaacccdddcccgggeeebbbaaaaaa```___]]]]]]___bbbeeehhhiiijjjjjjkkklllooorrruuuxxxzzz{{{}}}}}}||||||||||||}}}}}}{{{|||||||||}}}}}}~~~~~~sss^^^NNNGGGDDD=========;;;999666333111000000000/////////.........---,,,++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////++++++************++++++---------///222666:::<<>>===<<<;;;888555333111000000000////////////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---------,,,,,,---------.........///222777;;;>>>BBBCCCFFFHHHLLLQQQVVVYYY]]]XXXWWW[[[``````^^^]]]```bbbhhhrrr}}}zzz{{{xxxsssxxxppp```aaaqqqxxxaaaXXXLLLDDDBBBBBBAAA@@@???>>>===>>>@@@DDDHHHKKKTTTcccsss{{{}}}}}}|||yyywwwqqqhhhaaa___dddnnnvvvzzz|||sssfffaaa___]]]___eeeiiieeeaaa___\\\[[[ZZZZZZ[[[]]]___```\\\]]]^^^aaaccceeeggghhhiiigggffffffgggfffaaa]]]XXXVVVSSSQQQQQQSSSVVVXXXXXX\\\aaacccdddcccccccccgggiiikkkkkkkkkkkkmmmooopppnnnllllllmmmmmmkkkiiijjjhhhfffeeeeeedddbbb```^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYXXXVVVVVVVVVWWWXXXZZZYYYXXXWWWXXX[[[^^^```bbbbbbbbb``````bbbfffjjjgggiiikkkjjjhhheeeeeefffeeedddbbb```______```aaabbb```^^^]]]]]]^^^```aaaaaa```___^^^^^^]]]]]]]]]]]]^^^___aaabbbbbbbbbaaa]]]^^^^^^```aaabbbcccdddfffeeeccccccccceeegggiiimmmmmmnnnoooppprrrssstttsssqqqnnnmmmmmmlllkkkiiimmmkkkiiihhhhhhgggfffddddddddddddeeeeeefffffffffjjjiiigggeeebbbaaa```___`````````aaabbbcccdddeeedddcccbbb```^^^]]]\\\[[[[[[]]]___aaabbbdddgggiiinnnqqquuuyyyzzzzzzwwwvvvmmmnnnooooooooonnnmmmllljjjfffcccdddgggnnn|||cccdddeeeffffffeeeddddddgggjjjnnnqqqtttwwwzzz}}}~~~}}}}}}}}}{{{zzzzzzyyyzzzuuuvvvwwwyyyzzz{{{|||}}}|||{{{xxxvvvuuuuuuvvvwwwttttttuuuxxx{{{{{{xxxvvvnnnmmmllllllllljjjgggdddeeeeeedddbbbaaa```______ZZZYYYWWWVVVVVVVVVTTTRRROOONNNMMMLLLKKKLLLMMMMMMQQQSSSVVVYYY]]]```ccceeeiiifffbbb___]]][[[XXXVVVUUUVVVWWWYYYZZZ[[[\\\]]]___ccciiioootttvvvwwwwwwvvvwwwwwwxxxxxxyyyyyyyyyxxxyyy{{{~~~~~~~~~eeePPPDDD@@@>>>===;;;999777555333111111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((...------------------......//////111444888<<<>>>@@@AAACCCGGGMMMRRRVVVYYYVVVQQQPPPUUUYYYXXXXXX[[[dddgggmmmwwwxxxyyy~~~vvvvvv~~~~~~|||wwwjjjaaaiiiyyyyyymmmYYYRRRJJJDDDAAAAAAAAA@@@===<<<<<<<<>><<<:::777555444333111111000000000/////////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******,,,,,,++++++++++++,,,,,,...///111333666:::<<<>>>???@@@BBBFFFMMMRRRUUUVVVQQQLLLLLLQQQRRRQQQVVV```lllnnntttzzzwwwwww|||pppwww}}}}}}zzztttqqqiiiaaabbbqqq~~~pppcccSSSNNNHHHCCCAAAAAA@@@@@@===<<<<<<===@@@FFFLLLOOO]]]iiitttxxxxxxwwwrrrmmmdddccc```^^^aaahhhrrryyyqqqccc^^^YYYXXX]]]fffkkkhhhbbb```^^^^^^^^^^^^___```aaabbb^^^___aaaccceeehhhiiijjjlllkkkjjjkkkjjjddd\\\UUURRRQQQOOOOOOQQQUUUYYY[[[]]]```dddfffffffffggghhhhhhjjjllllllkkkkkkmmmnnnooooooooooooooonnnmmmllliiigggggggggiiijjjiiihhhcccccccccbbbaaa___^^^]]]YYYYYYYYYXXXXXXXXXYYYYYY[[[ZZZYYYYYYZZZ\\\^^^```cccccccccbbbaaacccfffhhhiiihhhgggeeedddddddddddddddcccccccccbbbbbbaaaaaa___```aaa```______aaabbbeeedddcccbbbbbbaaaaaabbb```aaaccceeeggggggggggggffffffeeeeeedddccccccccchhhgggfffeeefffhhhjjjkkknnnoooqqqtttvvvwwwxxxyyywwwtttrrrpppppppppnnnmmmlllkkkjjjkkkkkkkkkiiigggddddddcccbbbdddfffiiikkkmmmllljjjgggeeedddcccbbb``````______```aaabbbbbb``````___^^^]]]\\\\\\[[[\\\^^^```bbbbbbbbbccceeekkkllloooqqqsssssssssrrrnnnmmmlllkkkkkkllllllmmmiiifffeeefffgggjjjtttaaaaaabbbcccdddeeeffffffkkknnnsssvvvxxxyyy|||}}}|||||||||~~~~~~{{{vvvoooiiifffkkkpppuuuwwwwwwvvvvvvwwwtttuuuuuuuuuuuusssrrrqqqpppmmmjjjjjjmmmnnnjjjggg^^^\\\ZZZYYYYYYXXXWWWUUUPPPPPPOOOOOOOOOOOOOOOOOOIIIHHHFFFFFFGGGGGGFFFEEEHHHGGGGGGHHHIIIKKKNNNOOONNNQQQUUUWWWXXXZZZ^^^aaabbb```^^^^^^______^^^]]]\\\[[[[[[ZZZYYYYYYYYYZZZ[[[___eeekkkppprrrssssssssstttuuuwwwwwwwwwwwwwwwwwwxxxzzz|||~~~xxxfffVVVJJJEEEAAA@@@>>><<<999777666555111111111000000000//////---------......---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,++++++++++++,,,,,,---///222666999;;;<<<===AAAAAABBBFFFKKKPPPQQQQQQRRRMMMMMMPPPMMMKKKVVVggguuuvvvxxx{{{~~~wwwwww|||ooojjjyyy}}}wwwoooiiiaaa```hhhyyyzzziii\\\OOOLLLHHHDDDAAA@@@@@@@@@>>>===<<<===AAAHHHNNNRRRbbbjjjrrruuuvvvuuuooohhhaaaaaabbbcccfffmmmuuuzzzqqqccc^^^YYYYYY^^^iiinnnkkkeeebbb___```aaabbbbbbbbbbbbbbbaaabbbdddfffhhhjjjlllmmmnnnnnnnnnnnnllldddYYYQQQNNNNNNMMMNNNQQQUUUZZZ]]]aaacccfffhhhhhhiiijjjllljjjlllmmmmmmmmmmmmnnnpppoooqqqrrrrrrqqqpppppppppjjjiiihhhhhhjjjjjjiiihhhfffffffffeeedddbbb```___[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^``````cccdddeeedddddddddfffhhhhhhgggfffeeefffgggggggggcccdddfffffffffeeedddccc```bbbeeeeeedddbbbccceeefffeeedddcccbbbbbbbbbbbbbbbcccfffhhhiiijjjjjjiiihhhgggffffffeeefffffffffiiihhhgggggghhhjjjlllmmmooopppsssuuuwwwxxxyyyyyyvvvtttrrrqqqqqqqqqpppnnnmmmmmmlllnnnoooooommmkkkgggeeeddddddeeehhhlllnnnpppooollliiifffcccaaaaaabbbbbbaaa``````````````````_________^^^^^^^^^^^^]]]```bbbcccbbbbbbbbbccchhhiiijjjlllmmmnnnnnnnnnnnnmmmkkkiiiiiiiiijjjkkkgggeeeeeefffgggiiirrr|||`````````aaabbbdddeeefffnnnqqquuuxxxyyy{{{}}}~~~{{{|||}}}~~~zzztttkkkccc^^^jjjooouuuxxxwwwvvvuuuuuuttttttuuuvvvtttrrrooonnnmmmiiidddcccddddddaaa]]]UUURRROOONNNNNNNNNNNNMMMIIIIIIIIIHHHHHHGGGGGGFFFGGGFFFEEEEEEFFFGGGFFFDDDIIIIIIIIIJJJLLLOOOQQQSSSPPPTTTWWWYYYYYY[[[___bbb]]]\\\[[[]]]```bbbbbbbbb```___^^^]]]\\\[[[[[[[[[ZZZ^^^ccciiimmmppprrrrrrrrrsssuuuwwwwwwwwwwwwvvvxxxxxxzzz{{{}}}uuuhhhZZZOOOIIIDDDBBB@@@===;;;999888777111111111111000000000000---......//////......---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000///......------......///,,,///333777:::<<<<<<<<>>===>>>BBBIIIPPPTTTeeekkkpppsssuuutttmmmdddbbbdddgggiiimmmrrrxxx|||qqqccc___ZZZZZZ```kkkqqqmmmgggddd```aaacccddddddcccbbbbbbcccdddfffhhhkkkmmmnnnooopppppppppqqqnnneeeXXXOOOMMMLLLLLLMMMQQQVVV[[[^^^dddfffhhhiiiiiijjjmmmooolllnnnoooooonnnnnnoooqqqppprrrtttuuutttsssssssssllljjjiiiiiiiiiiiihhhfffggghhhhhhgggfffcccaaa```]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]^^^___```aaaaaaccceeeffffffeeeeeeggghhhhhhgggggghhhjjjlllllllllccceeehhhjjjjjjhhhfffdddbbbfffjjjkkkiiiggggggiiiffffffeeedddccccccccccccccceeegggiiikkkkkkkkkkkkhhhgggfffffffffhhhiiijjjiiiiiihhhhhhiiikkkmmmooooooqqqsssvvvxxxyyyyyyyyyvvvtttrrrqqqqqqqqqpppooonnnnnnnnnppprrrrrrpppnnniiigggfffeeegggjjjnnnqqqsssrrrnnnjjjfffbbb```___eeedddcccaaa```_________````````````````````````___aaaddddddcccbbbbbbbbbfffggghhhiiijjjjjjkkkkkknnnmmmjjjhhhhhhhhhiiijjjgggeeeeeefffgggiiiqqq{{{```ccceeeeeedddfffjjjnnnrrruuuzzz~~~||||||}}}zzztttnnnhhhdddppppppqqqqqqrrrssssssssstttqqqnnnmmmmmmmmmlllkkkdddcccaaa^^^ZZZVVVRRRPPPLLLKKKIIIGGGEEEDDDCCCCCCAAA@@@@@@@@@@@@@@@AAABBB>>>>>>@@@DDDIIILLLJJJHHHJJJLLLMMMNNNOOOQQQUUUXXXUUUVVVWWWYYY[[[]]]^^^___\\\]]]^^^]]]^^^```dddgggfffeeeddddddcccaaa^^^[[[```^^^^^^bbbiiiooorrrsssttttttvvvwwwxxxyyyyyyyyy{{{{{{{{{|||}}}yyysssnnndddXXXOOOEEEAAA<<<<<<>>>???===999222222111///............---------,,,,,,,,,++++++,,,+++*********+++,,,---------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,---...---,,,,,,---//////222666999999:::;;;<<<@@@BBBEEEGGGGGGHHHJJJKKKTTTUUUSSSKKKEEELLL```qqq~~~~~~zzz{{{yyyyyy{{{|||wwwggg[[[___mmm{{{qqqgggccc\\\fffvvv|||lllZZZPPPJJJHHHFFFCCCAAA?????????===>>>???@@@CCCJJJTTT[[[gggkkkppprrrqqqooommmlllhhhlllpppqqqpppttt{{{~~~qqqgggccc___```ccchhhlllmmmiiieeefffdddbbbcccffffffdddaaagggffffffiiimmmooonnnlllpppqqqrrrrrrnnneeeZZZSSSQQQPPPNNNLLLNNNTTT\\\bbbbbbfffkkkooopppooonnnooonnnmmmmmmoooppppppooonnnvvvuuuvvvyyy{{{{{{xxxtttpppmmmiiihhhiiijjjkkkkkklllkkkhhheeecccbbbbbbbbbbbb```______``````___^^^cccaaa^^^]]]]]]___aaacccddddddeeefffggghhhiiiiiikkkkkkkkkllllllmmmmmmnnngggfffeeefffhhhjjjjjjiiijjjjjjjjjjjjjjjiiihhhggghhhhhhhhhhhhgggeeebbbaaahhhhhhgggggggggggghhhhhhjjjkkkllljjjhhhgggggghhhjjjjjjjjjjjjkkkmmmooopppssstttwwwyyyyyywwwtttrrrsssrrrqqqqqqssssssrrrpppppppppppprrrssssssqqqooollliiifffeeehhhmmmppprrrvvvuuuqqqiiieeefffeeecccbbbbbbbbbaaa``````______^^^```bbbdddeeedddcccbbb```aaaaaaaaabbbbbbccccccfffhhhkkknnnooonnnkkkjjjnnnmmmkkkjjjiiiiiijjjkkkjjjkkkkkkiiihhhjjjpppuuu]]]___bbbccccccfffjjjnnnvvvyyy~~~{{{~~~~~~~~~}}}{{{xxxsssnnnkkkrrrrrrrrrrrrrrrrrrqqqqqqpppmmmjjjiiihhhhhhgggfff]]][[[XXXTTTOOOKKKGGGEEEBBBAAA???>>><<<;;;;;;;;;>>>>>>>>>>>>>>>>>>???@@@???>>>@@@CCCHHHJJJIIIGGGKKKMMMOOOPPPQQQSSSWWWYYYZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^___^^^^^^```dddfffggggggfffffffffeeecccaaa```^^^^^^aaagggmmmqqqrrrtttuuuvvvwwwxxxyyyyyyyyyzzzzzzzzz{{{|||~~~{{{uuuoooggg[[[RRRIIIDDD>>>===>>>>>><<<999333222111000///.........---------,,,,,,,,,++++++,,,+++*********+++,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,---...---,,,,,,...///000333888;;;<<<<<<<<<<<<>>>AAADDDFFFFFFGGGIIIKKKSSSTTTRRRKKKFFFMMM```qqq}}}{{{{{{}}}~~~{{{yyyzzz||||||yyyvvvkkk^^^VVV^^^nnn}}}|||nnneeecccbbbmmm{{{uuubbbQQQHHHFFFEEEBBB@@@>>>============>>>???@@@DDDLLLVVV]]]iiimmmrrruuuuuutttrrrrrrlllpppsssttttttwww}}}{{{ooogggdddbbbccceeeiiilllllliiifffeeeddddddeeehhhgggeeebbbfffeeeeeehhhmmmppppppoooooopppqqqpppllldddZZZSSSPPPOOOMMMMMMPPPVVV^^^ccceeeiiimmmpppqqqqqqqqqrrrpppoooooooooqqqqqqqqqpppvvvvvvwwwzzz}}}}}}zzzwwwssspppmmmkkklllnnnoooooolllkkkhhhfffdddccccccccccccaaa```aaabbbbbb```___```____________aaacccdddeeefffggggggiiiiiijjjkkkkkkkkkllllllllllllkkkkkkiiigggfffgggiiijjjjjjiiijjjjjjkkkkkkkkkjjjjjjiiiiiiiiiiiihhhgggeeedddcccfffffffffggghhhiiikkkkkkjjjkkklllkkkiiihhhiiijjjjjjjjjjjjjjjlllnnnpppqqquuuvvvyyyzzzyyywwwtttrrrsssrrrqqqrrrtttuuutttssssssrrrqqqrrrttttttsssqqqmmmkkkhhhhhhkkkpppsssuuuwwwvvvrrrjjjfffgggfffcccccccccbbbaaaaaaaaaaaaaaabbbbbbcccdddeeedddcccccc```````````````aaaaaabbbcccfffiiilllmmmmmmkkkjjjmmmlllkkkjjjiiiiiiiiihhhiiijjjjjjiiihhhjjjooottt\\\^^^aaaccceeeiiimmmpppxxx{{{zzz}}}|||~~~~~~|||}}}}}}}}}|||yyyvvvtttuuuuuuuuuuuusssqqqooonnnllliiieeecccbbbaaa___^^^UUURRRNNNHHHCCC???===;;;<<<<<<;;;:::999999999999;;;;;;::::::;;;;;;<<<===?????????BBBFFFHHHIIIIIINNNOOOQQQSSSTTTVVVYYY\\\`````````____________^^^_________^^^^^^___bbbeeehhhhhhiiiiiiiiihhhhhhgggaaa___]]]^^^ccciiinnnppptttuuuvvvwwwxxxyyyyyyyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~xxxssskkk```XXXOOOIIIBBB>>>======;;;888444333222111////////////------------,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000111555;;;>>>???>>>======<<>><<<;;;;;;<<<<<<===>>>???AAAGGGPPPZZZaaalllpppuuuyyyyyyxxxvvvvvvqqquuuxxxyyyyyy{{{vvvlllgggfffgggggggggiiikkkkkkjjjhhhffffffgggiiijjjiiifffdddddddddeeehhhlllppprrrrrrnnnnnnnnnmmmiiibbbXXXRRROOOMMMLLLMMMRRRYYYaaafffjjjmmmpppsssssstttuuuvvvssssssrrrqqqrrrssstttuuuxxxxxxzzz}}}|||zzztttqqqnnnmmmnnnppppppppplllkkkiiifffeeedddddddddeeecccccccccddddddbbbaaa^^^^^^______aaaccceeefffgggggghhhiiijjjkkklllllljjjkkklllmmmlllkkkjjjiiikkkjjjiiiiiikkklllkkkjjjkkkkkklllmmmmmmmmmlllllllllkkkiiihhhggggggggggggeeeffffffhhhjjjlllnnnoookkklllmmmlllkkkjjjkkkllliiiiiijjjkkkmmmooorrrsssvvvwwwyyyzzzyyyxxxvvvtttsssrrrrrrsssuuuwwwwwwwwwvvvtttrrrssstttuuutttsssooommmkkkkkkoootttwwwyyywwwxxxssslllhhhiiihhheeeddddddbbbaaaaaabbbcccccceeeeeedddddddddddddddddd___^^^^^^^^^^^^___``````___bbbfffiiikkklllkkkjjjkkkkkkkkkkkkjjjhhhfffeeehhhiiijjjhhhgggiiinnnsss\\\___bbbfffjjjnnnrrruuuwwwyyy|||~~~}}}yyy|||~~~~~~~~~zzz|||}}}{{{|||}}}~~~}}}|||{{{yyywwwwwwxxxwwwuuurrrooommmjjjgggbbb^^^[[[YYYVVVTTTNNNKKKFFFAAA===:::999888::::::999999999999::::::888777777888888999:::;;;>>>>>>???BBBEEEIIIKKKMMMPPPRRRUUUVVVWWWXXX[[[]]]bbbbbbaaaaaaaaaaaa``````______^^^]]]\\\]]]___bbbhhhiiijjjjjjhhhgggggghhhbbb___]]]]]]```eeejjjnnnssssssuuuvvvxxxxxxyyyyyyyyyyyyzzz{{{||||||}}}}}}|||}}}|||xxxrrriiibbbWWWPPPHHHAAA>>><<<;;;:::555555333222000/////////...------------,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---...---------///111222777===AAAAAA@@@>>>===<<>>===;;;:::::::::;;;<<<===>>>@@@EEEMMMXXXbbbhhhqqquuuyyy|||{{{yyywwwwwwuuuxxxzzz||||||~~~~~~rrrkkkiiijjjjjjjjjjjjjjjjjjjjjiiihhhggghhhkkkmmmmmmkkkhhheeeddddddeeegggkkknnnqqqrrrlllkkkjjjhhhddd^^^VVVPPPMMMLLLKKKNNNUUU]]]dddiiinnnqqqtttuuuvvvwwwyyy{{{wwwwwwvvvttttttuuuxxxzzz{{{|||~~~|||zzzssspppnnnmmmnnnnnnnnnnnnlllkkkiiigggffffffffffffgggfffeeefffggggggeeecccaaa___^^^]]]^^^aaadddfffgggggghhhiiijjjkkkllllllhhhjjjkkklllmmmllljjjiiimmmlllkkklllnnnnnnmmmkkkllllllmmmnnnooooooooooooooommmjjjhhhhhhiiikkklllggghhhhhhiiikkkmmmooopppnnnooopppnnnlllkkkkkkllljjjjjjjjjlllnnnqqqsssuuutttuuuwwwxxxxxxxxxxxxwwwwwwuuuttttttvvvwwwxxxwwwwwwuuusssrrrssstttttttttpppnnnmmmnnnqqqvvvyyyzzzxxxxxxtttnnnjjjkkkjjjgggeeedddcccaaaaaabbbdddeeehhhfffdddbbbaaabbbcccddd^^^^^^]]]]]]]]]]]]^^^___\\\___bbbfffhhhiiiiiiiiihhhiiijjjkkkiiigggdddbbbfffhhhiiihhhfffhhhlllqqq]]]___bbbhhhnnnsssvvvwwwwwwxxxzzz{{{|||||||||{{{xxx{{{~~~~~~}}}~~~zzz|||~~~}}}{{{|||}}}}}}}}}|||{{{zzzwwwxxxyyyyyyvvvrrrnnnkkkhhhddd^^^XXXTTTPPPLLLIIIEEECCC???<<<999888999999555444444444444555666666666666666666777888999:::<<<>>>@@@CCCGGGKKKOOORRRTTTVVVXXXYYYYYYZZZ\\\^^^______``````aaabbbbbbbbb\\\]]]\\\ZZZYYYZZZ\\\___fffiiikkkjjjgggdddddddddbbb```^^^\\\]]]aaagggkkkpppqqqsssuuuvvvxxxxxxyyyzzzzzz|||}}}}}}}}}}}}}}}}}}}}}~~~|||}}}}}}~~~|||uuupppccc\\\QQQGGG@@@===<<<<<<777666444333111000000000.........---------,,,,,,++++++,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---......---...000222333888>>>BBBBBB@@@>>>>>>>>>AAADDDGGGHHHJJJMMMOOONNNMMMKKKHHHJJJSSSaaakkkxxx{{{{{{|||wwwuuurrrppppppqqqoookkkgggbbb```eeeppp{{{}}}oooiiijjj}}}vvv___OOOHHHDDD===<<<;;;::::::;;;<<<===>>>???DDDLLLWWWccclllrrr{{{~~~|||yyyxxxwwwxxxyyyzzz|||~~~{{{pppjjjkkknnnmmmllllllkkkiiiiiiiiiiiiiiikkknnnooonnnkkkhhhfffeeefffgggiiijjjlllnnnpppllljjjhhhddd```ZZZSSSOOOMMMKKKKKKOOOWWWaaagggkkkqqqtttvvvxxxyyyzzz|||~~~zzzzzzzzzyyywwwxxx{{{~~~~~~|||zzztttrrrpppnnnoooooonnnmmmlllkkkjjjhhhgggggghhhhhhhhhhhhhhhiiijjjiiigggdddeeebbb^^^[[[[[[^^^cccffffffggghhhhhhjjjjjjkkklllhhhiiijjjlllmmmmmmllllllnnnnnnnnnoooqqqqqqooommmmmmnnnooopppppppppppppppqqqooollljjjjjjlllnnnpppllllllkkkllllllmmmnnnoooqqqrrrrrrpppmmmkkkjjjkkkkkkkkkkkkmmmooorrrtttvvvqqqrrrsssuuuwwwxxxzzzzzz{{{yyyvvvuuuvvvwwwwwwvvvwwwuuurrrrrrrrrssssssssspppnnnmmmnnnrrruuuxxxyyyvvvwwwuuuooolllmmmllliiifffeeedddccccccddddddeeegggfffcccaaa``````aaabbb______]]]\\\\\\]]]^^^___[[[]]]```cccfffgggggggggdddfffhhhiiihhhfffcccaaadddfffggggggeeegggkkkooo\\\^^^bbbhhhooouuuwwwxxxyyyyyyzzz{{{{{{{{{{{{{{{xxx{{{~~~~~~}}}}}}~~~|||~~~}}}{{{|||||||||{{{{{{zzzzzzwwwxxxyyyxxxtttnnnhhheeeaaa]]]VVVPPPLLLGGGCCC@@@<<<;;;999888777777777888444444444444444555666666666666777777888999;;;;;;===@@@DDDGGGJJJNNNRRRUUUWWWYYY[[[\\\[[[[[[\\\]]][[[\\\\\\^^^___```aaaaaaZZZ[[[ZZZYYYWWWXXX[[[]]]cccggglllkkkhhhcccaaaaaabbbaaa___]]]]]]___dddggglllmmmppprrruuuwwwxxxyyyzzz{{{|||}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~uuulll___PPPEEE@@@>>>???888777666444222111000000............---------,,,++++++,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...000222444888===AAAAAA???>>>===???BBBFFFHHHIIIKKKMMMOOOMMMKKKHHHFFFJJJSSS^^^gggpppxxxvvvwwwvvvxxxwwwvvvvvvvvvrrrkkkeee^^^```hhhttt}}}|||qqqqqqvvvmmmXXXMMMFFF@@@======<<<;;;;;;<<<===>>>>>>AAAIIITTTcccoooxxx|||~~~|||wwwwwwwwwwwwzzz}}}xxxnnniiilllpppnnnoooooonnnkkkjjjjjjkkkmmmoooqqqpppmmmjjjggggggfffhhhkkkllllllmmmnnnppppppmmmhhhddd___YYYSSSOOONNNKKKKKKPPPZZZccciiilllrrruuuxxxzzz{{{|||}}}~~~|||~~~}}}{{{{{{~~~~~~}}}zzzxxxuuussssssrrrpppnnnlllkkkjjjiiihhhiiiiiijjjiiiiiiiiikkklllkkkhhheeegggccc___[[[[[[___cccfffgggggghhhiiijjjkkkkkkllljjjkkkkkkkkklllmmmnnnnnnoooooooooqqqttttttrrrpppoooooopppqqqqqqqqqpppppprrrpppnnnmmmmmmnnnqqqsssoooooonnnnnnnnnnnnnnnooorrrrrrrrrpppmmmkkkkkkkkkllllllmmmnnnppprrruuuvvvqqqqqqrrrsssvvvxxxzzz|||}}}zzzwwwuuuuuuvvvvvvvvvwwwuuussssssssstttsssrrrpppnnnmmmnnnqqqtttvvvwwwsssuuutttooonnnoooooollliiiiiihhhhhhgggffffffeeefffeeebbb`````````aaabbbbbb```^^^]]]]]]^^^___```\\\^^^```bbbcccdddddddddbbbccceeeggggggeeecccaaabbbdddffffffeeeeeeiiimmm___```cccjjjrrrxxxyyyyyyzzzyyyyyyyyyzzzzzzzzz{{{xxx{{{~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxxxxvvvppphhh```[[[UUUQQQKKKFFFCCC???<<<999777777777666666666555555888777777777777888888999888888888999:::;;;======@@@DDDIIILLLNNNOOORRRUUUZZZ\\\]]]]]]\\\[[[[[[[[[XXXXXXYYYZZZ[[[\\\]]]]]]ZZZZZZZZZXXXWWWYYY\\\^^^```gggmmmoookkkfffccccccbbbbbbaaa___]]]^^^aaaeeehhhjjjmmmppptttwwwxxxyyyyyyzzz{{{}}}}}}|||{{{zzzzzz{{{|||~~~~~~~~~~~~nnn[[[KKKCCC@@@@@@999888777555333222111000............------------+++,,,---.........---,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++---.........///111333555888<<<>>>>>>=========@@@BBBFFFGGGHHHIIIKKKMMMLLLIIIFFFEEEIIIRRR\\\bbbhhhqqqzzzzzztttpppqqqtttwwwvvvuuuvvvvvvssslllggg```cccmmmyyywwwrrryyy}}}dddUUUPPPJJJAAA>>>===<<<;;;;;;<<<======???CCCMMM\\\mmm{{{xxxvvvttttttxxx}}}vvvkkkhhhkkkpppppprrrsssrrrooommmmmmnnnppprrrrrrppplllhhhfffgggeeeiiinnnqqqqqqqqqrrrsssuuuqqqkkkeee```ZZZTTTQQQNNNLLLLLLQQQ\\\eeekkklllqqqtttyyy|||}}}|||}}}}}}}}}~~~}}}yyywwwvvvtttqqqooolllllljjjiiiiiijjjkkkkkkiiiiiijjjlllmmmkkkhhheeedddcccaaa```aaaccceeeggghhhhhhiiijjjkkklllmmmmmmpppooommmkkkkkklllmmmnnnoooooopppsssvvvwwwuuusssppppppqqqqqqqqqpppoooooorrrqqqpppooooooqqqssstttppppppooooooooooooppppppooopppqqqpppnnnlllmmmnnnnnnnnnnnnoooppprrrtttvvvttttttssstttuuuxxxzzz{{{|||yyyvvvtttuuuwwwwwwwwwwwwvvvuuuuuuvvvuuusssqqqqqqooonnnoooqqqtttuuuuuupppsssrrrooonnnqqqqqqnnnmmmnnnnnnnnnmmmjjjhhhfffeeeeeecccbbbaaabbbbbbcccdddbbb```^^^^^^___aaabbb______```aaabbbbbbbbbaaa___aaacccdddeeeeeedddcccaaacccfffeeedddeeehhhlllbbbcccgggnnnvvv|||}}}|||yyyxxxxxxwwwwwwxxxxxxyyyyyy{{{~~~~~~~~~zzzzzz{{{{{{||||||}}}}}}xxxxxxwwwtttlllcccYYYSSSLLLHHHCCC???===:::888666777777777888777666555444777777777666666777777888999999999:::;;;===>>>???CCCHHHMMMPPPPPPPPPQQQSSS[[[]]]___^^^\\\[[[ZZZZZZWWWWWWWWWXXXYYYYYYYYYZZZYYYZZZZZZYYYXXXYYY]]]___^^^fffooorrrnnniiigggfffaaacccccc```^^^]]]```ccceeegggkkkooosssvvvyyyzzzwwwyyyzzz||||||{{{zzzxxxxxxyyy{{{}}}yyycccPPPDDD@@@@@@:::999777555333222111111//////.........---------+++,,,---.........---,,,---------,,,,,,,,,++++++******+++,,,,,,---......+++---.........///111333555888;;;===<<<<<<<<<===@@@BBBEEEGGGGGGHHHJJJKKKLLLHHHDDDDDDIIIQQQZZZ___cccgggoootttqqqkkklllsssqqqpppoooqqqsssrrrnnnjjjfffjjjsss~~~~~~rrrqqq~~~rrrZZZOOOPPPLLLAAA>>>===<<<;;;;;;;;;<<<===???DDDPPPbbbtttxxxuuusssssswww}}}tttjjjgggjjjoooqqqtttvvvuuurrrooooooppprrrsssssspppjjjfffffffffdddjjjqqquuuuuuuuuvvvwwwzzzuuunnngggaaa\\\VVVSSSOOOLLLLLLRRR]]]fffkkklllppptttyyy}}}}}}}}}||||||}}}~~~{{{xxxvvvtttpppnnnmmmlllkkkjjjjjjjjjkkkllliiiiiijjjlllmmmlllhhheeeaaabbbccceeefffggghhhhhhiiijjjjjjkkklllmmmnnnooouuusssooollljjjjjjkkklllnnnoooqqqtttwwwxxxwwwuuuqqqqqqqqqqqqqqqpppooonnnrrrqqqqqqpppqqqrrrtttuuupppppppppoooppppppqqqrrrlllnnnoooooonnnnnnoooqqqooooooooooooppprrrtttuuuxxxwwwvvvuuuuuuwwwyyy{{{zzzxxxuuutttuuuxxxyyyyyyxxxwwwwwwxxxxxxwwwtttrrrrrrqqqoooppprrrtttttttttoooqqqqqqoooooorrrrrrooopppqqqrrrrrrqqqmmmjjjhhheeeeeeddddddccccccddddddeeedddaaa______```bbbcccaaaaaaaaaaaaaaaaaa``````^^^___aaacccdddddddddddd```ccceeeeeeddddddhhhkkk```jjjqqqrrrvvv|||}}}zzz{{{zzzyyyzzz|||{{{wwwsss{{{xxxyyy}}}~~~}}}~~~{{{~~~}}}}}}}}}~~~}}}{{{yyyvvvsssmmmggg```XXXPPPKKKCCC???;;;999999999666444888888777555555444444444777777777777777888999999888:::<<<===>>>@@@CCCEEEIIIJJJLLLNNNPPPRRRTTTUUUXXXZZZ\\\\\\ZZZXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZ[[[\\\bbbffflllpppqqqoookkkhhheeebbb^^^]]]^^^^^^]]][[[bbbdddgggkkkppptttxxxyyyxxxyyyzzzyyywwwvvvvvvwww|||||||||||||||}}}}}}}}}}}}}}}~~~nnn[[[KKKAAA===:::999666333222111000000//////...------------...,,,,,,---......---,,,,,,---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,...//////...------000222999999:::;;;;;;<<<<<<===>>>???AAADDDFFFHHHJJJKKKOOOGGGDDDIIIRRRYYY^^^bbbeeegggkkkmmmmmmmmmmmmnnnqqqppprrrtttpppiiifffgggrrrxxx}}}mmmvvv|||eeeYYYTTTPPPKKKIII>>>===;;;::::::;;;===>>>CCCBBBPPPiii|||wwwqqqlllnnnuuu~~~rrrhhhhhhooovvvvvvwwwuuurrrrrrtttsssooorrrppppppqqqnnniiihhhlllnnnrrrxxx|||}}}{{{wwwttttttpppjjjccc\\\VVVRRRPPPMMMMMMPPPWWW```hhhlllmmmssstttvvvyyy||||||zzzxxx~~~{{{wwwuuutttpppmmmlllkkkkkkmmmooooookkkhhhjjjkkkmmmmmmmmmjjjgggeeedddfffhhhjjjkkkjjjiiihhhiiihhhgggiiimmmqqqttttttwwwsssnnnjjjhhhiiilllnnnssssssttttttvvvwwwxxxyyyooommmlllnnnqqqsssqqqoooppppppqqqqqqrrrssstttuuusssrrrqqqpppppppppqqqqqqlllkkkjjjlllpppsssrrrqqqllllllnnnppprrrtttuuuvvvyyyzzz{{{zzzzzzzzz|||}}}{{{{{{zzzyyyxxxxxxwwwwwwzzzzzz{{{{{{yyywwwtttrrroooqqqsssuuuvvvvvvuuuttttttqqqnnnkkkkkkmmmqqqtttuuuuuutttrrrpppmmmkkkjjjhhhfffdddccceeegggggggggfffeeebbbaaa```bbbdddfffbbbcccbbb```^^^^^^```bbb``````aaaeeeiiiiiifffbbbddddddeeefffgggggghhhhhhccckkkqqqsssvvv{{{}}}{{{{{{zzzyyyzzz{{{{{{xxxuuu{{{xxxxxx}}}~~~}}}{{{{{{{{{|||}}}}}}|||xxxuuuooojjjddd]]]VVVNNNGGGBBB@@@===999888999999777555777777666666666777777888888888777777888999:::;;;:::<<<>>>@@@AAACCCGGGIIIOOOOOOOOOPPPQQQSSSTTTUUUYYY[[[\\\\\\ZZZYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXZZZZZZZZZYYYZZZZZZ[[[\\\```dddjjjppprrrpppmmmkkkeeebbb___^^^^^^^^^\\\[[[]]]___bbbfffkkkpppsssuuuuuuvvvxxxwwwvvvvvvwwwyyy~~~|||zzzyyyxxxzzz|||}}}~~~~~~~~~ppp\\\LLLBBB===<<<:::888555333222222111//////...------------...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---.........---...111333999999::::::;;;<<<<<<<<<<<<===>>>@@@BBBEEEGGGHHHKKKDDDBBBHHHQQQXXX]]]bbbgggjjjmmmooommmllljjjjjjoooppprrrrrrllldddcccgggssszzzttt}}}ttt```VVVTTTPPPLLLJJJ>>>===;;;::::::;;;===>>>DDDDDDRRRjjj{{{~~~yyysssnnnkkkmmmuuu}}}qqqhhhhhhooouuutttwwwwwwtttuuuwwwuuuqqqrrrooonnnooollliiikkkooorrruuu{{{}}}yyyssspppjjjccc[[[UUUPPPNNNMMMNNNQQQYYYcccjjjoooppprrrsssvvvzzz~~~~~~|||~~~|||xxxwwwuuurrrooonnnmmmmmmnnnpppooollliiiiiikkklllmmmlllkkkhhhgggiiijjjlllnnnnnnnnnlllkkkiiihhhgggiiimmmqqqttttttvvvsssnnnkkkiiiiiijjjlllssssssrrrrrrrrrsssssssssqqqooonnnooorrrsssrrrpppqqqqqqrrrsssttttttttttttpppppppppqqqrrrrrrssssssooommmmmmooosssvvvuuutttoooooopppqqqsssuuuvvvwwwzzz{{{|||{{{zzzzzz|||}}}}}}}}}|||{{{zzzxxxwwwvvvzzz{{{||||||{{{yyyvvvuuuqqqrrrtttvvvxxxyyyyyyyyyvvvsssooollllllooorrruuuuuutttsssrrrpppnnnmmmllljjjhhhfffeeefffhhhhhhhhhhhhfffdddccccccdddfffgggddddddcccbbb```___aaacccbbbaaacccgggjjjkkkgggccceeeeeeeeefffggghhhhhhiiihhhnnnrrrsssuuuyyy|||{{{|||zzzyyyyyyzzz{{{zzzyyy|||xxxxxx}}}}}}{{{xxxyyyzzz|||{{{wwwqqqmmmddd___XXXPPPIIICCC===:::<<<:::888777888999888777666666666777888999:::;;;999888888888999:::<<<===<<<>>>AAACCCFFFIIIMMMPPPVVVUUUSSSRRRRRRSSSTTTVVV[[[\\\^^^]]][[[YYYXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWZZZYYYYYYYYYZZZZZZ[[[\\\^^^bbbhhhnnnrrrrrrqqqooohhheeecccaaa```^^^\\\ZZZYYY[[[^^^bbbggglllppprrrrrrsssuuuvvvvvvvvvxxxzzz|||xxxuuuuuuwwwzzz|||}}}}}}}}}~~~~~~qqq^^^NNNEEE@@@===<<<:::777555444333222000///......------......,,,------......------,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///222555999999::::::;;;;;;<<<<<<<<<;;;<<<===???BBBFFFHHHGGGBBBAAAHHHPPPVVV[[[```eeehhhmmmooonnnllljjjiiillloooqqqoooeee]]]```hhhvvv|||zzzjjjYYYSSSSSSPPPLLLJJJ>>>===;;;::::::;;;===>>>DDDGGGVVVmmm{{{}}}vvvrrrooollljjjmmmuuu~~~|||ppphhhiiiooouuutttxxxzzzyyyyyyzzzxxxsssqqqmmmkkkllljjjjjjnnntttwwwxxx{{{{{{qqqoooiiibbbZZZSSSNNNKKKLLLNNNSSS\\\eeemmmrrrtttrrrsssvvv{{{~~~}}}zzzyyyxxxtttqqqqqqpppppppppqqqpppmmmjjjjjjjjjlllllllllkkkjjjiiilllmmmooopppqqqpppnnnmmmiiiiiiiiikkkooosssuuuuuusssrrrooommmkkkjjjjjjkkkuuutttsssrrrqqqqqqpppppprrrqqqpppqqqrrrsssrrrqqqrrrsssuuuvvvvvvuuutttsssmmmnnnppprrrtttuuuuuutttqqqpppppprrrvvvxxxxxxwwwtttssssssssstttvvvxxxyyy|||}}}}}}|||{{{zzz|||}}}~~~}}}|||zzzxxxwwwzzz{{{}}}}}}}}}|||zzzyyyvvvvvvwwwxxxyyy{{{|||}}}xxxvvvrrrooooooqqqtttvvvttttttsssrrrqqqpppoooooommmkkkiiihhhiiiiiiiiihhhiiihhhgggffffffggghhhiiieeeeeeeeecccaaa```bbbcccddddddeeehhhlllmmmiiieeefffffffffffffffggghhhiiimmmpppssstttuuuxxxzzz{{{|||zzzyyyyyyzzz|||}}}~~~|||yyyxxx}}}}}}{{{wwwxxxyyyyyyvvvpppgggaaaYYYTTTMMMFFFAAA>>>:::888888888777888999999999999777777777777888999::::::999888888888999;;;===???@@@BBBEEEHHHJJJNNNRRRUUUXXXWWWTTTRRRRRRTTTVVVWWW[[[]]]^^^^^^[[[YYYXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWYYYYYYYYYYYYYYYZZZ[[[\\\\\\```ffflllppprrrrrrrrrmmmkkkiiifffbbb___[[[YYYZZZ[[[]]]aaaeeejjjnnnqqqqqqrrrtttuuuuuuuuuwwwyyy}}}{{{xxxuuutttuuuwwwyyyyyyzzz{{{|||}}}~~~||||||}}}~~~sss```QQQHHHCCC>>><<<;;;888666444333222000//////...............------------------------+++,,,,,,---,,,+++)))(((++++++,,,,,,,,,,,,------+++,,,---......000444666888999999:::;;;;;;<<<<<<===<<<;;;<<<>>>BBBFFFIIIFFFCCCCCCJJJQQQUUUYYY]]]^^^ccciiinnnnnnmmmlllkkkjjjnnnrrrmmmaaaYYY^^^iii{{{~~~}}}ooobbbUUURRRRRROOOKKKIII>>>===<<<::::::<<<===>>>EEEKKK\\\ppp|||}}}wwwqqqmmmmmmllllllpppxxxxxxmmmhhhjjjoootttvvv{{{~~~}}}{{{{{{xxxsssqqqllljjjjjjjjjkkkqqqyyy{{{xxxwww|||xxxpppmmmhhhaaaYYYRRRLLLHHHJJJNNNUUU___hhhpppuuuwwwtttuuuwww|||~~~~~~||||||zzzwwwtttssssssrrrrrrqqqooommmlllkkkkkklllllllllllllllllllllmmmoooppppppooommmlllllllllmmmppptttwwwwwwwwwppppppppppppooonnnnnnmmmwwwwwwvvvvvvuuutttsssrrrtttssssssssstttttttttsssuuuvvvxxxyyyyyywwwtttrrrmmmooorrrtttuuuuuutttsssqqqqqqqqqsssuuuwwwwwwwwwwwwvvvuuuuuuuuuwwwyyyzzz}}}~~~~~~}}}{{{{{{|||~~~~~~~~~}}}|||{{{{{{|||~~~}}}|||{{{zzzyyyxxxyyy{{{}}}~~~{{{yyyuuurrrqqqsssuuuwwwtttssssssrrrrrrrrrrrrrrrnnnmmmkkkkkkkkkkkkiiihhhiiihhhhhhhhhhhhiiijjjjjjfffffffffcccaaaaaabbbdddgggfffgggjjjnnnooollliiigggffffffeeeeeefffggghhhooopppsssuuuvvvvvvxxx{{{{{{zzzzzzyyyzzz}}}~~~zzzyyy}}}~~~~~~|||zzzwwwvvvuuurrrmmmdddZZZSSSLLLHHHBBB>>><<<;;;;;;:::888888999::::::::::::;;;999999888888888888999999:::999888888:::===@@@AAADDDFFFIIILLLNNNQQQVVVYYYWWWUUUSSSRRRSSSUUUXXXYYY[[[]]]^^^^^^\\\ZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\[[[^^^ccciiimmmpppqqqqqqqqqpppoookkkfff```[[[YYYZZZZZZ\\\___cccgggkkknnnppprrrssssssssssssuuuvvvzzzyyyxxxvvvvvvuuuuuuuuutttuuuwwwxxxzzz|||~~~xxxyyyzzz|||}}}zzzzzz~~~uuubbbRRRGGGAAA======;;;999666444222111000000///............///------------------------+++,,,,,,---,,,+++)))(((+++++++++,,,,,,---------+++,,,---...///111444777888888999999:::;;;;;;<<<;;;;;;:::;;;===AAAEEEGGGGGGEEEGGGNNNSSSUUUWWW[[[[[[```gggkkkmmmlllkkkjjjlllqqquuupppccc[[[aaammm~~~{{{|||uuutttzzzhhh]]]SSSQQQQQQMMMIIIGGG???>>><<<;;;;;;<<<>>>???EEEPPPbbbttt}}}|||uuupppmmmoooooorrrvvv}}}}}}rrrjjjgggjjjppptttxxx|||yyyvvvqqqqqqmmmjjjkkkkkklllsss{{{zzztttuuuzzz}}}zzzvvvooolllfff___XXXQQQKKKHHHJJJOOOXXXbbbkkkrrrwwwyyywwwwwwyyy|||~~~~~~}}}zzzvvvtttttttttsssqqqpppoooooonnnmmmmmmmmmmmmnnnnnnooolllmmmoooqqqqqqpppooommmqqqqqqrrruuuyyyzzzzzzyyynnnoooqqqrrrsssssssssrrrvvvvvvwwwwwwwwwwwwvvvuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxzzz{{{{{{yyyvvvtttqqqrrrtttuuuuuutttrrrqqqooopppqqqrrrrrrssstttuuuxxxxxxwwwwwwwwwxxxyyyzzz|||}}}~~~}}}{{{{{{|||~~~|||}}}{{{}}}~~~}}}{{{yyyyyyzzz{{{}}}~~~{{{xxxuuutttuuuvvvwwwttttttsssrrrrrrsssttttttooonnnmmmmmmnnnmmmjjjhhhhhhhhhiiijjjjjjkkkjjjjjjggggggfffdddbbbaaabbbdddhhhggghhhlllppprrrpppmmmiiihhhfffeeeeeefffggghhhoooooorrrwwwwwwuuuvvvyyyyyyzzzzzz{{{{{{~~~|||zzz}}}~~~~~~}}}||||||{{{yyywwwsssqqqlllggg```WWWNNNHHHAAA===:::888999:::;;;;;;:::;;;======<<<;;;;;;<<<;;;::::::999999999::::::<<<;;;:::;;;<<<@@@CCCFFFHHHJJJMMMOOOPPPSSSVVVYYYUUUTTTSSSSSSTTTVVVXXXZZZYYY[[[]]]]]][[[ZZZYYYZZZXXXXXXXXXWWWWWWWWWWWWVVVWWWWWWWWWXXXYYYZZZ[[[\\\[[[]]]aaaeeeiiikkkllllllpppqqqqqqnnnhhhbbb]]][[[XXXXXXYYY[[[^^^bbbfffhhhmmmnnnppppppppppppqqqsssvvvuuuuuuuuuttttttssssssqqqrrrsssuuuwwwyyy{{{{{{uuuvvvxxxzzz|||}}}~~~~~~~~~vvvpppuuuzzzvvvdddSSSGGG@@@>>>===<<<:::777444222000111000//////......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------...,,,---......///111444777888888999999::::::;;;;;;888888888999;;;???BBBDDDFFFFFFJJJQQQUUUUUUXXX[[[^^^bbbgggkkkkkkiiihhhhhhssswww{{{wwwkkkdddjjjuuu|||{{{rrrcccbbbqqq~~~dddZZZQQQOOONNNKKKGGGFFF???>>><<<;;;;;;<<<>>>???FFFTTThhhxxx|||vvvrrrqqqrrrtttxxx|||~~~vvvlllffffffjjjppptttzzzzzzwwwtttpppqqqnnnmmmnnnnnnnnnssszzz|||vvvtttwwwyyyxxxvvvoookkkeee]]]VVVPPPLLLKKKKKKRRR\\\fffnnnuuuyyy|||{{{zzz{{{}}}{{{xxxuuuvvvvvvuuusssqqqrrrsssrrrqqqooonnnnnnooopppqqqnnnppprrrtttuuutttsssrrruuuvvvwwwzzz}}}}}}{{{yyynnnppprrrtttvvvvvvvvvuuurrrsssuuuvvvwwwwwwvvvuuuuuuvvvxxxxxxwwwwwwyyyzzzzzzzzz|||||||||zzzxxxwwwuuuvvvvvvvvvuuusssqqqppppppqqqrrrqqqppppppqqqrrrvvvwwwwwwxxxxxxyyyyyyyyy{{{|||||||||{{{{{{}}}zzz|||~~~|||~~~~~~|||zzzyyyzzz{{{|||}}}zzzwwwvvvvvvwwwwwwvvvuuutttsssssstttuuuvvvoooooopppqqqrrrqqqmmmkkkhhhiiikkklllmmmmmmlllkkkiiiiiihhhfffcccbbbccceeehhhggghhhlllqqqtttsssqqqllljjjhhhgggfffggghhhiiimmmmmmqqqwwwxxxttttttxxxwwwyyy{{{|||}}}~~~{{{}}}~~~}}}}}}}}}zzzyyyyyywwwuuussslllhhhaaaZZZSSSLLLEEE@@@;;;999777777999<<<=========???AAA@@@>>>;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>@@@???>>>>>>@@@DDDHHHKKKLLLMMMOOOPPPQQQRRRUUUWWWVVVUUUUUUVVVVVVWWWXXXYYYWWWYYY[[[\\\[[[ZZZZZZZZZXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]```bbbdddffffffgggjjjmmmooonnniiidddaaa___YYYXXXXXXXXX[[[^^^bbbdddfffhhhjjjkkklllmmmoooqqqsssrrrqqqpppooopppqqqrrrqqqrrrrrrssstttuuuvvvvvvrrrtttvvvyyy{{{}}}}}}}}}{{{}}}qqqsss{{{uuugggYYYMMMFFF??????>>><<<999666333111111000000///////////////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,---...******+++,,,,,,---......---.../////////111444666888888888999::::::;;;;;;666777888:::<<>>===;;;;;;===>>>???FFFWWWlll{{{|||wwwvvvvvvvvvyyy}}}wwwpppgggbbbdddkkkqqqtttxxx~~~xxxvvvtttrrrrrrpppppprrrrrrppprrrxxx}}}{{{xxxwwwwwwxxxwwwvvvoookkkccc[[[UUUQQQNNNNNNNNNVVVaaalllsssxxx|||}}}||||||~~~|||yyywwwyyyzzzxxxvvvuuuvvvxxxuuutttrrrpppooopppqqqsssoooqqqsssvvvwwwwwwwwwvvvxxxxxxzzz}}}~~~}}}zzzwwwpppqqqssstttuuuuuuuuutttrrrsssuuuvvvwwwvvvuuuttttttwwwyyyyyyyyyyyy{{{~~~{{{|||||||||||||||{{{{{{wwwwwwvvvuuutttsssrrrqqqrrrtttuuusssqqqoooppprrrssstttvvvxxxyyyyyyxxxwwwxxxzzz{{{{{{zzz{{{}}}zzz|||}}}}}}}}}|||||||||}}}~~~~~~{{{xxxvvvvvvvvvwwwwwwvvvtttsssssstttvvvwwwqqqrrrsssuuuvvvuuurrroooiiikkkmmmooopppooonnnmmmmmmmmmkkkiiifffeeefffggggggfffggglllrrrvvvvvvtttpppooollljjjiiijjjkkklllllllllqqqxxxyyytttssswwwvvvyyy|||}}}~~~|||}}}~~~||||||}}}{{{xxxwwwvvvuuurrrpppfffaaaYYYQQQKKKEEE@@@<<<;;;:::999999<<<>>>??????@@@BBBDDDCCC???<<<<<<===;;;<<<<<<===???@@@BBBCCCCCCBBBAAAAAACCCHHHLLLOOONNNOOOQQQQQQQQQRRRTTTVVVWWWWWWXXXXXXXXXXXXXXXXXXUUUXXXZZZ[[[ZZZZZZZZZ[[[XXXXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWYYYZZZ[[[\\\]]]^^^___```aaabbbccccccdddhhhmmmmmmjjjfffcccccc[[[ZZZYYYYYY[[[^^^aaadddaaacccfffhhhiiikkknnnppprrrpppmmmkkkkkkmmmqqqsssrrrrrrrrrrrrrrrrrrrrrrrrqqqsssuuuxxx{{{|||}}}}}}yyy{{{}}}|||zzz}}}}}}zzzsssjjj___VVVPPPAAAAAA@@@>>>;;;777444222111111000///////////////...---,,,,,,,,,,,,---...---,,,,,,+++,,,---///000******+++,,,,,,---......---.../////////111444666777888888999::::::;;;;;;888999:::===???AAACCCDDD>>>@@@HHHQQQWWWXXX[[[___^^^bbbgggjjjlllnnnpppqqqyyy}}}|||uuu```VVV^^^ssssss[[[RRRKKKJJJJJJGGGEEEFFF???>>>===<<<<<<===>>>???FFFXXXooo}}}|||xxxxxxyyyxxx{{{tttlllddd```dddkkkqqquuuvvv}}}}}}wwwuuuuuutttrrrqqqsssuuutttqqqrrrvvvwwwwwwxxxyyyxxxwwwuuuuuuooojjjcccZZZTTTQQQPPPPPPPPPYYYeeeooovvvzzz~~~}}}}}}|||yyyyyy{{{|||{{{xxxwwwzzz|||xxxvvvsssqqqpppqqqrrrsssnnnpppsssvvvwwwxxxwwwwwwyyyzzz{{{~~~}}}yyyvvvssssssssssssssssssrrrrrrtttuuuwwwxxxxxxvvvuuussstttwwwzzzzzzyyyzzz}}}}}}|||||||||||||||}}}}}}xxxwwwuuutttssssssssssssuuuwwwxxxvvvrrrpppqqqrrrqqqsssvvvxxxzzzyyywwwvvvwwwxxxzzzzzzzzz{{{~~~{{{}}}~~~{{{{{{|||}}}~~~|||yyywwwvvvvvvwwwxxxwwwuuutttssstttvvvwwwssstttuuuxxxzzzxxxuuurrrkkklllooorrrsssrrrpppooooooooonnnkkkhhhggghhhjjjfffeeeffflllrrrwwwwwwvvvtttrrrooommmllllllnnnooorrrtttvvvvvvuuutttuuuvvvyyyyyyzzz|||~~~~~~}}}~~~|||wwwrrrpppqqqpppkkkggg^^^XXXPPPJJJFFFDDD@@@=========>>>???AAACCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDEEEFFFGGGJJJIIIGGGGGGHHHKKKNNNPPPPPPPPPOOOOOOPPPQQQSSSTTTWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVWWWYYYZZZ\\\]]]]]]VVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[YYYZZZZZZ[[[\\\```eeeiiieeegggjjjnnnqqqoooiiiddd^^^ZZZVVVTTTUUUYYY\\\]]]aaaaaabbbbbbdddeeeggghhhggghhhhhhhhhhhhiiikkknnnoooooooooppppppqqqrrrrrrssstttuuuwwwyyyzzz{{{|||yyyzzz{{{|||~~~xxxuuu|||zzzvvvrrrqqqpppkkkccc\\\OOOFFF>>>>>>;;;555111333222111000///------------------------------------///...---,,,,,,,,,,,,---***+++,,,---------,,,,,,......---...///111222444666666777888999:::;;;;;;999:::;;;;;;<<<======>>>@@@EEELLLQQQUUUWWWYYY[[[]]]aaaddddddcccgggqqqzzzyyy{{{yyyooo```[[[bbbzzz{{{lllUUUNNNHHHEEEFFFGGGDDDAAA>>>:::999:::;;;;;;???EEEMMM\\\nnnzzz|||yyyvvvzzz{{{~~~oooggg]]]ZZZ^^^gggooossswwwxxxxxxxxxxxxvvvtttsssvvvvvvuuutttttttttttttttyyywwwuuuwww{{{|||{{{yyyuuunnnfff^^^TTTJJJHHHKKKWWWaaakkkrrryyy|||xxxxxxyyyzzz{{{{{{{{{{{{xxxwwwuuusssrrrrrrrrrrrrqqqrrrtttwwwyyyxxxuuussswwwyyy{{{{{{xxxuuurrrqqqrrrrrrrrrtttvvvvvvuuusssrrrvvvyyy{{{zzzxxxvvvuuuvvvxxx{{{~~~~~~{{{yyyxxxyyyzzz{{{|||{{{zzzyyywwwvvvttttttvvvvvvuuutttrrrqqqpppooorrrtttwwwxxxwwwwwwwwwxxx}}}{{{yyyzzz~~~~~~}}}~~~}}}}}}~~~{{{yyyxxxxxxxxxuuuvvvvvvuuusssrrrrrrssssssvvvzzz{{{xxxuuurrrpppqqqqqqqqqqqqqqqqqqqqqqqqmmmooopppnnniiiggghhhjjjiiiaaa[[[___kkkvvvxxxvvvssssssrrrrrrqqqppppppooosssuuuvvvwwwuuuuuuuuuvvvyyyyyyzzz{{{}}}~~~~~~~~~|||xxxtttnnnllljjjggg```ZZZSSSNNNIIIEEEDDDCCCAAA???@@@@@@AAABBBCCCDDDFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFHHHIIIJJJKKKLLLMMMLLLKKKKKKLLLNNNQQQSSSSSSSSSRRRRRRRRRSSSTTTUUUWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZXXXYYYYYYYYYYYY\\\```ccccccdddgggkkkooonnnjjjfff```\\\WWWTTTUUUWWWYYYZZZ^^^^^^______aaabbbcccdddcccddddddddddddeeegggjjjooooooqqqrrrrrrqqqpppoooqqqqqqrrrtttuuuwwwxxxyyywwwxxxyyyzzz|||}}}~~~~~~~~~xxx}}}zzzvvvrrrrrrttttttppplllWWWKKKAAA>>>===888444444222111000///...---------------------------------......---------,,,,,,,,,)))******+++++++++++++++////////////000111333444555555666777888999::::::;;;<<<======<<<<<<===>>>;;;AAAJJJQQQUUUWWWXXXYYY[[[___bbbbbbaaafffpppxxx|||wwwsssvvvvvvmmm^^^]]]iiivvvdddPPPKKKEEEBBBDDDDDDBBB???>>>:::999;;;<<<<<>><<<777444222111000///...---------------------------------,,,---.........---,,,+++***+++++++++,,,,,,,,,,,,000000//////000111222333444444555666777888999999===???@@@???===<<<======:::@@@JJJQQQVVVXXXYYYYYYZZZ]]]______```eeeooowwwzzzxxxsssnnnnnnuuu~~~ssskkk\\\bbbsssmmmYYYKKKFFFAAA???@@@AAA@@@>>><<<::::::<<<===<<<@@@FFFQQQ^^^lllvvv~~~}}}|||{{{yyy|||yyyhhh```XXXXXX```jjjrrruuuuuutttsssrrrrrrsssssstttuuuuuutttsssssssssttttttsssuuuwwwyyyyyyyyyyyyzzzxxxnnnbbbYYYPPPKKKNNNTTT\\\fffpppwww}}}|||zzzzzzzzz{{{{{{{{{{{{{{{yyyxxxvvvtttsssssstttttttttsssqqqqqqrrrsssrrrqqqrrrtttuuuuuusssrrrrrrssstttsssssssssuuutttsssqqqvvvyyy|||}}}{{{yyyxxxwwwyyyzzz}}}|||{{{zzzyyyzzz{{{|||}}}~~~|||{{{zzzzzzxxxwwwvvvuuuuuuvvvwwwxxxuuuxxx{{{}}}|||{{{zzzzzz|||{{{zzz|||~~~~~~{{{yyyyyyyyyyyyyyyxxxwwwsssppppppqqqssssssvvvzzz|||{{{yyyxxxwwwzzzzzzzzzyyyxxxvvvsssrrrtttrrrnnnlllkkkkkkjjjiiiggg```ZZZ]]]gggpppttttttuuuuuuttttttrrrpppnnnmmmuuuwwwyyyyyyxxxxxxyyyzzz{{{{{{|||}}}~~~~~~~~~~~~zzzvvvsssmmmddd\\\UUUOOOHHHDDDCCCCCCDDDEEEGGGIIIKKKKKKOOOOOOPPPRRRTTTVVVXXXYYYWWWWWWWWWUUUSSSQQQNNNMMMQQQQQQQQQQQQRRRTTTVVVWWWVVVUUUTTTTTTTTTVVVWWWXXXYYYYYYXXXWWWVVVVVVUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWW[[[[[[[[[ZZZYYYZZZ]]]___``````aaaccceeefffggggggfffbbb\\\XXXVVVUUUTTTRRRVVVUUUUUUUUUVVVWWWXXXXXXUUUVVVWWWWWWWWWXXX[[[^^^```dddkkkpppqqqooojjjgggkkkkkkkkkkkklllnnnooopppqqqqqqrrrtttuuuvvvwwwxxxzzzwwwxxxzzz||||||qqq___KKK@@@???>>>999444333222111///......------------------------------+++,,,...//////...,,,***------------......//////////////////000000111111333333444555666777888888???AAACCCBBB>>><<<<<<===>>>CCCKKKQQQUUUWWWZZZ[[[[[[]]]______```fffooowwwwwwsssmmmjjjmmmwww}}}tttmmm]]]iii}}}dddPPPFFFCCC@@@>>>??????>>>===;;;:::;;;>>>>>>>>>CCCJJJUUU```lllttt{{{~~~{{{yyyyyyxxx|||{{{bbb[[[TTTVVVaaallltttvvvsssrrrpppnnnoooppprrrtttrrrrrrqqqqqqpppqqqqqqrrrppptttyyy{{{yyyyyyzzz|||wwwmmm```UUUNNNLLLRRRZZZaaajjjsssyyy|||||||||{{{{{{{{{{{{|||zzzyyywwwvvvuuuuuuuuuvvvvvvssspppnnnooopppppppppppprrrssssssrrrqqqssstttuuutttssssssttttttrrrqqquuuxxx{{{}}}}}}|||{{{|||zzz{{{}}}}}}||||||{{{{{{{{{||||||~~~~~~}}}||||||zzzyyywwwvvvvvvwwwxxxyyyuuuxxx|||~~~}}}{{{zzzyyy{{{zzzzzz{{{}}}|||{{{zzz{{{{{{|||zzzxxxtttqqqppprrrtttuuuxxx|||}}}|||yyyxxxxxx{{{{{{||||||zzzxxxuuutttwwwsssooonnnpppqqqpppnnnjjjeee___aaahhhpppuuuvvvvvvvvvvvvvvvtttqqqnnnlllvvvxxxzzz{{{zzzzzz{{{|||}}}~~~}}}wwwrrrkkkeee[[[RRRKKKGGGDDDCCCEEEFFFIIIKKKMMMOOOPPPQQQSSSTTTVVVXXX\\\___bbbcccaaaaaa```___\\\YYYVVVTTTVVVUUUTTTTTTTTTVVVXXXYYYXXXWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTWWWXXXXXXYYYYYYXXXXXXWWWTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWYYYZZZ[[[ZZZZZZ[[[]]]___```````````````aaabbbcccgggccc^^^ZZZWWWTTTRRRPPPQQQQQQPPPPPPPPPQQQQQQRRRNNNPPPPPPQQQQQQRRRUUUXXXXXX]]]eeelllnnnlllhhheeegggfffffffffgggiiilllmmmmmmnnnoooqqqrrrtttuuuvvv|||~~~}}}~~~|||jjjRRRBBB??????:::444333222111000............------------------------***,,,...//////...,,,+++......---------...///000---......///000000000000333333444555666777888888???CCCEEEDDD???;;;;;;===CCCFFFKKKOOORRRUUUYYY\\\____________aaagggpppwwwtttoooiiihhhnnnyyy|||uuuqqqbbbrrruuu\\\KKKDDDBBB@@@?????????>>>===;;;:::<<>>CCCFFFEEE???;;;;;;===BBBEEEJJJNNNQQQUUUYYY\\\aaa```___^^^```fffooouuupppkkkfffhhhppp{{{}}}yyyuuurrriii{{{lllWWWIIIDDDCCCBBB@@@???>>>>>>>>>;;;;;;===???@@@CCCNNNZZZdddmmmtttwww{{{~~~uuuooonnnooosssyyy}}}xxxyyy|||{{{vvvYYYRRRNNNTTTbbbpppuuuvvvqqqpppmmmllllllmmmoooqqqkkkkkkjjjjjjjjjkkkllllllmmmqqqwww{{{||||||{{{zzzoooeeeZZZRRRMMMMMMUUU___hhhpppwww{{{~~~~~~~~~~~~|||{{{yyyxxxxxxxxxyyyyyyyyyuuuqqqnnnoooqqqrrrrrrrrrtttvvvvvvvvvuuuvvvxxxxxxvvvttttttuuuvvvuuutttsssvvvyyy|||}}}~~~~~~~~~~~~}}}{{{yyy||||||||||||||||||||||||}}}}}}|||zzzyyyxxxvvvvvvvvvxxxzzz{{{yyyxxxxxxyyyxxxyyy{{{||||||}}}}}}zzzwwwvvvxxxzzz|||~~~}}}zzzyyyyyy{{{zzzzzzyyyyyyxxxxxxxxxtttsssssssssuuuuuuuuutttsssrrrpppooopppsssvvvxxxwwwxxx{{{|||zzzvvvrrrnnnxxxzzz}}}}}}}}}}}}vvvrrroookkkbbb[[[SSSRRRPPPNNNLLLLLLNNNPPPPPPUUUZZZ]]]^^^^^^```aaabbbbbbccceeehhhjjjmmmnnnooopppppppppmmmjjjfffdddcccaaa^^^\\\[[[[[[\\\]]]ZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZZZZYYYXXXWWWVVVZZZZZZ[[[[[[[[[[[[ZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXYYYYYYYYYZZZ[[[[[[[[[ZZZ[[[\\\[[[YYYXXXYYYZZZXXXZZZ\\\\\\[[[[[[]]]``````]]]YYYWWWTTTQQQMMMJJJEEEEEEDDDCCCCCCCCCCCCCCCAAABBBCCCDDDDDDFFFIIILLLLLLOOOTTTXXXZZZZZZXXXWWWUUUTTTTTTTTTWWWZZZ^^^```cccdddgggiiimmmooorrrsssvvvyyy|||~~~~~~}}}dddLLLAAA???<<<666333333111000///.........------------------------,,,,,,,,,---------......,,,+++)))))))))***,,,---,,,---///222333444444444444444555666777888888999===BBBGGGEEE???:::;;;===???EEEMMMTTTXXX[[[^^^___aaa___\\\ZZZ\\\bbbjjjpppooojjjfffjjjsss}}}~~~{{{wwwtttqqqooonnn~~~hhhUUUJJJCCCCCCCCCAAA???=========<<<;;;===???@@@FFFTTTbbbnnnvvv|||}}}zzzpppkkkjjjlllpppxxx|||yyyxxxqqqjjjWWWPPPLLLSSSbbbpppuuutttqqqpppnnnlllllllllmmmnnnjjjiiiiiiiiijjjjjjkkklllkkknnnsssyyy||||||yyyvvvjjjaaaXXXRRRNNNNNNUUU^^^kkkrrrxxx{{{~~~|||{{{zzzyyyyyyyyyzzz{{{yyyvvvrrrpppqqqssstttttttttvvvyyy{{{zzzyyyxxxyyyxxxvvvtttuuuvvvxxxxxxwwwuuuwwwzzz||||||}}}~~~}}}{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}~~~}}}{{{yyyxxxyyyzzzzzzyyyxxxxxxyyyzzzyyy{{{}}}~~~~~~|||{{{|||}}}~~~~~~}}}~~~~~~}}}zzzxxxwwwwwwwwwxxxwwwyyy{{{{{{yyywwwuuuuuutttuuuuuusssrrrrrrsssuuuwwwyyy|||~~~}}}yyytttqqqyyy{{{}}}~~~~~~~~~~~~{{{qqqkkkhhhbbbXXXPPPNNNPPPRRRTTTTTTUUUWWWXXXVVV\\\bbbeeefffggghhhjjjkkkkkkkkklllnnnoooqqqrrrssstttttttttrrrnnnkkkhhhhhhfffbbb___^^^^^^___```\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[ZZZXXXWWW[[[[[[\\\\\\\\\\\\[[[[[[XXXXXXWWWWWWVVVUUUTTTTTTVVVVVVWWWWWWXXXYYYZZZZZZXXXYYYYYYZZZ[[[\\\\\\]]]___``````^^^[[[YYYYYYZZZTTTWWWZZZ[[[ZZZ[[[^^^```\\\YYYWWWTTTRRROOOKKKHHHBBBAAA@@@???>>>>>>>>>>>>===>>>???@@@@@@BBBEEEHHHGGGHHHKKKNNNOOONNNMMMLLLMMMMMMLLLMMMPPPTTTXXX[[[```aaacccgggjjjnnnpppqqquuuwwwzzz|||}}}~~~{{{jjjPPPBBB@@@>>>888444333222000//////......---------------------------,,,,,,,,,,,,---...///---,,,+++******,,,...///---...111333666777777777444444555666777888999999;;;AAAFFFEEE???:::;;;>>>===EEEQQQ[[[aaacccdddddd___]]]YYYWWWYYY___fffkkkpppkkkiiimmmxxx|||wwwssspppmmmlllppp~~~gggUUUJJJCCCCCCCCCAAA>>><<<;;;<<<<<<<<<===???AAAGGGWWWgggttt|||wwwnnnhhhiiilllooowww|||uuujjj___VVVOOOKKKRRRcccpppuuutttqqqpppooommmlllllllllmmmjjjiiiiiiiiijjjkkklllllljjjkkkpppvvv||||||xxxsssfff___WWWRRRNNNNNNUUU^^^lllsssxxxzzz}}}}}}|||{{{zzzyyyzzz{{{|||yyyvvvsssrrrsssuuuvvvvvvuuuxxx|||}}}}}}{{{zzzyyyxxxwwwuuuuuuwwwyyyyyyyyywwwyyy{{{|||{{{{{{|||}}}~~~{{{{{{{{{{{{||||||||||||{{{|||~~~|||zzz{{{{{{{{{yyywwwxxxzzz|||zzz}}}~~~~~~|||xxxvvvuuuvvvwww|||}}}yyywwwxxxtttuuuvvvuuurrrpppppprrrwwwzzz}}}{{{vvvsss