BM6P6(@ uuudddgggfffeeedddbbbaaaaaa```^^^^^^]]]ZZZYYYZZZYYYXXXYYYZZZ\\\aaaiiirrrzzzuuuooojjjfffccccccdddbbb___```fffmmmqqqtttzzzwwwjjj^^^\\\```bbbaaaccckkkvvvzzzvvvuuuyyyvvvsss___YYYXXX___ooo~~~sssggggggggggggggggggffffffiiiddd]]][[[\\\\\\YYYUUU^^^YYYVVVUUURRRPPPTTTZZZ[[[ZZZXXXTTTPPPOOOPPPQQQXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWYYYZZZYYYUUURRROOOOOONNNOOOQQQRRRQQQPPPRRRUUUSSSLLLJJJLLLKKKGGGNNNHHHCCCCCCHHHLLLKKKHHHKKKOOOSSSTTTRRRPPPQQQRRRLLLNNNQQQQQQOOONNNMMMMMMNNNMMMMMMNNNPPPPPPLLLHHHFFFJJJNNNQQQQQQQQQQQQQQQKKKKKKKKKNNNPPPPPPOOOMMMQQQQQQQQQOOOMMMLLLMMMOOOUUUSSSTTTXXX]]]]]]XXXRRRWWWXXXZZZ[[[]]]^^^^^^___UUUSSSUUU\\\^^^YYYRRRPPPUUUTTTSSSSSSTTTVVVXXXZZZYYYYYYYYYZZZ[[[[[[ZZZXXXVVVWWWWWWWWWXXX\\\dddiiiccc___\\\[[[\\\\\\YYYWWW\\\[[[]]]```bbbaaa\\\WWWRRRSSSYYYbbbgggggggggjjjeeebbbaaacccbbb^^^^^^```cccfffiiijjjiiigggfffeeedddcccaaa```_________```cccaaa````````````___]]]bbb|||ppp^^^___bbb^^^YYYVVVTTTVVV[[[```bbbbbbhhhiiiiiiiiigggdddaaa___`````````___]]]^^^```bbb]]]___aaa```[[[VVVRRRPPPQQQRRRTTTXXX[[[\\\[[[YYY{{{nnnlllhhhdddaaa```______bbbbbb```]]]\\\[[[[[[ZZZTTTTTTUUUWWW[[[```fffiiiwww~~~wwwrrrlllhhhfffeeecccaaaaaabbbbbbaaabbbfffkkknnnyyyuuujjjhhhkkklllttttttvvvxxxwwwvvv~~~vvvhhhcccaaaUUU]]]jjjzzz~~~qqqgggccccccccccccdddeeefffgggnnnhhhaaa^^^______]]]ZZZVVVSSSQQQQQQOOOMMMPPPUUUZZZZZZXXXUUURRRQQQRRRTTTZZZYYYXXXXXXWWWVVVUUUTTTWWWWWWXXXYYYZZZYYYVVVSSSMMMMMMLLLLLLMMMNNNOOONNNSSSVVVTTTOOONNNQQQQQQMMMMMMNNNOOOMMMJJJHHHHHHIIIMMMOOOQQQQQQPPPOOOOOOPPPIIIJJJLLLLLLKKKJJJKKKKKKKKKJJJKKKMMMPPPPPPMMMKKKIIIKKKMMMNNNNNNOOOPPPRRRNNNLLLJJJIIIKKKMMMMMMMMMLLLMMMMMMLLLKKKKKKLLLNNNQQQPPPQQQTTTWWWVVVQQQMMMYYYYYYZZZZZZZZZZZZYYYYYYVVVSSSTTTXXXZZZVVVRRRQQQTTTTTTSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZXXXWWWUUUUUUVVVUUUUUUYYY___ddd```]]]ZZZYYYZZZZZZXXXWWWWWWXXX[[[___aaa```[[[VVVQQQQQQVVV^^^bbbbbbcccffffffbbbaaabbb```\\\[[[]]]\\\___ccceeeeeeffffffgggbbbaaa```______```aaabbb```^^^]]]\\\\\\\\\ZZZYYYUUUgggooobbbXXX[[[^^^\\\]]]YYYVVVVVVYYY]]]______eeefffggghhhhhhfffdddcccdddddddddbbb``````aaaccc^^^^^^]]]\\\ZZZVVVRRROOORRRRRRTTTWWWZZZ[[[[[[ZZZ{{{rrrjjjeeebbbaaacccbbb```^^^]]][[[ZZZZZZZZZYYYWWWVVVVVVWWWYYY[[[___cccjjjrrr||||||uuummmhhheeecccbbbbbbcccdddcccbbb]]]]]]]]]^^^^^^aaaeeeiiiuuuzzztttqqqooovvvyyy~~~zzzcccYYYYYY^^^ccclll|||qqqhhh```^^^^^^^^^^^^```cccfffhhhqqqkkkccc_________^^^]]]UUUSSSSSSTTTRRROOOPPPUUUXXXXXXWWWUUUSSSSSSVVVXXX[[[ZZZYYYWWWUUUSSSRRRQQQWWWWWWXXXYYYZZZYYYVVVSSSLLLKKKJJJJJJJJJKKKLLLMMMSSSUUUUUUSSSSSSVVVWWWUUUMMMVVV]]]YYYMMMEEEFFFKKKOOONNNMMMMMMNNNNNNMMMLLLFFFGGGHHHHHHGGGGGGIIIKKKKKKJJJJJJLLLMMMMMMKKKIIIKKKLLLLLLKKKJJJLLLNNNQQQPPPLLLGGGFFFGGGJJJMMMNNNNNNNNNNNNMMMJJJJJJKKKLLLMMMOOOPPPRRRRRRPPPMMMLLLVVVWWWWWWWWWWWWWWWVVVVVVWWWTTTSSSVVVWWWSSSQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVUUUTTTVVVZZZ^^^^^^[[[YYYXXXXXXYYYYYYXXXSSSUUUYYY]]]___^^^ZZZVVVPPPPPPSSSZZZ]]]]]]^^^aaafffbbb```aaa___ZZZYYY\\\YYY\\\^^^``````aaacccddd^^^^^^]]]]]]___aaadddeee```^^^\\\[[[[[[ZZZXXXVVVRRRYYY]]][[[YYY[[[^^^___bbb^^^XXXVVVVVVYYY[[[]]]bbbccceeeggghhhiiihhhhhhgggggggggdddaaa``````bbb___]]][[[YYYWWWUUURRRPPPTTTSSSSSSTTTWWWYYYZZZZZZzzzooohhheeefffcccbbbbbb```]]]]]]^^^aaa```^^^\\\ZZZYYYYYYYYYYYYYYY[[[^^^dddllltttzzz}}}tttmmmiiigggeeedddccccccbbbbbbbbbaaa```___]]]ZZZXXXXXXXXX[[[bbbiiimmmzzz}}}uuuqqqnnnxxxnnnaaaeeeooowww|||nnniiiddd^^^[[[ZZZZZZ[[[^^^bbbfffiiinnnhhhaaa\\\[[[[[[\\\\\\WWWVVVWWWYYYVVVQQQQQQTTTTTTUUUTTTSSSRRRTTTWWWYYYYYYXXXWWWUUUSSSRRRPPPPPPVVVUUUUUUVVVWWWWWWTTTRRRMMMLLLLLLJJJJJJJJJMMMNNNPPPQQQRRRSSSTTTWWWYYYYYYQQQZZZaaa]]]PPPGGGIIINNNPPPLLLIIIIIIKKKLLLJJJGGGFFFGGGGGGFFFFFFGGGJJJLLLMMMMMMLLLKKKJJJIIIFFFEEEIIIJJJJJJJJJIIIIIIJJJLLLMMMJJJFFFFFFHHHKKKNNNOOOUUUUUUSSSPPPLLLJJJIIIJJJLLLOOORRRTTTSSSQQQPPPQQQQQQQQQSSSTTTUUUVVVVVVVVVWWWUUUUUUXXXXXXSSSQQQQQQPPPQQQRRRTTTUUUUUUUUUUUUWWWXXXZZZZZZYYYXXXYYYYYYZZZYYYXXXWWWVVVWWWYYYZZZ]]]\\\ZZZZZZZZZ[[[\\\\\\TTTUUUWWWZZZ[[[\\\[[[ZZZSSSQQQTTTYYY[[[[[[\\\___ddd```^^^___^^^[[[ZZZ]]]___```aaa___]]]\\\]]]^^^ZZZZZZYYYZZZ]]]aaadddgggdddaaa___^^^]]][[[YYYWWWYYYUUUTTTYYY\\\\\\\\\^^^ddd```ZZZWWWVVVXXX\\\^^^aaabbbdddfffhhhiiijjjjjjggghhhgggdddaaa^^^^^^___]]]]]]\\\XXXSSSQQQSSSUUUTTTSSSQQQQQQTTTWWWXXXYYYvvvppppppkkkiiijjjgggaaa```ccc______^^^\\\[[[ZZZYYYYYYZZZYYYXXXYYY[[[]]]```aaahhhpppyyyzzzrrrjjjhhheeeccccccddddddddd```______]]]ZZZXXXWWWWWW___YYYVVVVVVWWWZZZcccnnnqqqyyypppbbbaaadddmmm}}}ppphhhddd```ZZZ[[[ZZZYYYZZZ]]]aaaeeegggjjjeee___ZZZXXXXXXZZZ[[[XXXWWWYYYZZZWWWPPPNNNPPPQQQQQQQQQPPPPPPQQQUUUWWWTTTTTTTTTSSSRRRRRRQQQQQQSSSRRRQQQRRRSSSSSSQQQOOOOOOPPPPPPNNNLLLLLLNNNQQQMMMLLLMMMPPPRRRTTTVVVXXXTTTXXXZZZWWWQQQMMMNNNQQQNNNKKKGGGGGGIIIIIIGGGEEEEEEEEEFFFEEEEEEFFFIIIKKKMMMMMMLLLKKKIIIGGGFFFEEEDDDGGGIIIJJJIIIGGGGGGGGGHHHGGGGGGIIILLLNNNOOOOOOUUUUUUTTTQQQMMMKKKKKKKKKLLLNNNRRRTTTTTTTTTUUUVVVOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUYYY^^^\\\VVVRRRRRRNNNOOOPPPRRRSSSSSSSSSSSSTTTVVVYYYZZZYYYXXXZZZ\\\ZZZYYYXXXWWWWWWWWWVVVVVV]]]]]]^^^^^^______```aaaYYYYYYXXXXXXXXXZZZ\\\^^^VVVUUUVVV[[[]]]\\\]]]```aaa]]]\\\^^^]]]\\\]]]```dddddddddbbb^^^\\\\\\]]]WWWVVVVVVWWWZZZ___dddffffffcccaaa___^^^\\\ZZZXXXZZZRRROOOUUUZZZYYYYYYZZZccc```\\\XXXWWWZZZ^^^bbbbbbcccdddeeefffggghhhhhhggghhhhhheeebbb_________[[[^^^___YYYQQQOOOTTTZZZUUURRRPPPPPPRRRUUUVVVWWW|||wwwuuunnnccc___bbb]]]]]]^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXZZZZZZYYYXXXZZZ]]]aaaeeeiiipppxxx~~~|||tttooojjjeeebbbaaaaaaaaaaaa``````______\\\\\\ZZZXXXUUUUUUWWWYYY^^^YYYYYY^^^```___fffoooyyy{{{YYYIIIWWWlll}}}ssskkkeee___\\\\\\[[[ZZZ[[[\\\___aaacccfffccc^^^ZZZXXXXXXZZZ[[[[[[ZZZ[[[]]]ZZZSSSQQQSSSOOOPPPOOONNNNNNOOORRRUUUQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNOOOOOONNNLLLOOOQQQSSSRRROOONNNOOORRRKKKIIIJJJMMMOOONNNPPPSSSTTTRRRPPPOOOPPPQQQPPPPPPJJJIIIGGGGGGGGGGGGFFFDDDBBBDDDDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJHHHHHHIIIKKKCCCFFFIIIKKKJJJHHHFFFFFFFFFFFFHHHKKKNNNOOONNNLLLMMMNNNNNNMMMLLLKKKMMMNNNJJJLLLNNNQQQTTTUUUVVVVVVSSSSSSSSSSSSRRRQQQPPPPPPUUUVVV\\\aaa___XXXTTTUUUNNNOOOOOOPPPQQQRRRSSSTTTSSSVVVYYYZZZXXXWWWYYY\\\XXXVVVUUUUUUVVVVVVTTTSSSZZZ]]]```bbbbbbbbbcccddd]]]\\\[[[XXXWWWXXX[[[^^^XXXVVVYYY^^^```^^^^^^```^^^ZZZYYY[[[\\\[[[]]]aaabbbcccdddcccaaa```___```WWWVVVUUUVVVYYY^^^cccfffeeebbb```^^^^^^\\\ZZZWWWWWWSSSRRRVVVZZZ[[[[[[\\\___^^^[[[YYYXXXZZZ___cccdddddddddddddddeeeeeeeeegggiiiiiihhheeecccbbbbbb\\\___```[[[SSSQQQWWW]]]VVVTTTQQQQQQSSSUUUVVVVVVmmmdddfff```aaaaaaaaa```___]]][[[ZZZXXXXXXZZZ]]]^^^\\\ZZZ\\\[[[ZZZZZZ\\\___cccfffiiiooovvv|||~~~xxxqqqnnnhhhccc```^^^______^^^^^^______^^^]]]]]]]]]]]]]]]ZZZXXXVVVYYY```eeebbbccclllyyy{{{tttrrrwwwtttVVVFFFPPPqqq|||}}}|||vvvlllccc______]]]\\\\\\[[[[[[[[[\\\\\\aaa___\\\YYYWWWWWWYYY[[[ZZZYYY[[[]]][[[VVVUUUWWWPPPPPPOOONNNLLLMMMPPPRRROOOOOOPPPPPPPPPPPPPPPPPPNNNMMMLLLLLLMMMNNNLLLKKKLLLPPPTTTSSSPPPMMMMMMOOOMMMJJJIIIMMMMMMKKKLLLPPPOOOKKKHHHJJJOOOQQQOOOLLLFFFGGGIIIIIIGGGEEEEEEEEECCCEEEFFFFFFEEEDDDEEEFFFGGGIIIJJJJJJHHHHHHKKKMMMFFFHHHJJJKKKJJJIIIIIIJJJGGGGGGHHHJJJLLLLLLJJJHHHIIIJJJKKKKKKJJJKKKMMMOOOLLLKKKKKKNNNSSSUUUTTTRRRSSSTTTTTTSSSSSSQQQPPPPPPUUUWWW[[[```^^^XXXWWWZZZQQQPPPPPPPPPQQQSSSUUUVVVUUUXXX[[[ZZZWWWUUUWWWZZZVVVUUUTTTVVVXXXXXXUUUSSSVVVZZZ```ccccccbbbbbbccc]]]^^^^^^[[[XXXVVVXXXYYYVVVVVVYYY___aaa^^^]]]___\\\XXXVVVXXXXXXWWWYYY^^^^^^aaacccdddbbbaaa``````YYYXXXWWWWWWYYY^^^cccfffdddbbb```^^^^^^]]]ZZZXXXWWWZZZ\\\ZZZZZZ\\\^^^]]][[[\\\[[[YYYWWWYYY]]]aaacccccccccbbbccccccdddddddddfffhhhgggeeedddcccdddaaa```]]][[[XXXXXXZZZ\\\XXXVVVUUUUUUVVVXXXXXXWWW~~~rrrrrrbbbbbbcccbbb```^^^[[[YYY]]][[[ZZZ\\\___bbbaaa___dddaaa]]][[[[[[[[[[[[ZZZZZZ^^^dddggghhhmmmuuu{{{~~~uuuqqqnnnjjjfffddddddbbb___]]]]]]___aaaZZZ[[[]]]]]]]]]^^^```aaa^^^]]]ZZZWWWVVV[[[dddkkkoootttiii\\\QQQRRR]]]nnnyyykkkooossspppfff\\\ZZZ]]]]]]]]]\\\[[[ZZZYYYXXXXXX\\\[[[ZZZXXXVVVUUUWWWYYYSSSRRRTTTWWWVVVRRRRRRVVVQQQQQQPPPNNNLLLLLLOOOQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMLLLLLLMMMMMMLLLKKKJJJOOOSSSSSSOOOKKKKKKMMMPPPKKKJJJNNNMMMIIIJJJNNNJJJGGGFFFIIIMMMOOOLLLIIICCCGGGJJJJJJGGGDDDDDDFFFEEEHHHJJJJJJHHHGGGFFFGGGJJJLLLLLLKKKHHHGGGIIIKKKIIIJJJKKKJJJIIIJJJMMMOOOJJJIIIHHHHHHIIIIIIGGGEEEKKKLLLLLLKKKJJJJJJLLLNNNOOOLLLKKKNNNTTTVVVSSSPPPQQQQQQRRRSSSTTTTTTTTTTTTVVVWWWZZZ]]][[[XXXYYY]]]SSSRRRQQQQQQRRRTTTWWWXXXWWW[[[]]][[[VVVSSSTTTWWWXXXVVVVVVXXX[[[[[[YYYVVVQQQWWW___ccccccaaa```aaa[[[^^^```^^^YYYUUUTTTTTTTTTTTTXXX^^^```]]]\\\]]]\\\WWWUUUVVVUUUTTTVVVZZZ]]]```cccdddbbb___]]]]]]\\\ZZZYYYXXXZZZ^^^cccfffeeecccaaa``````___]]][[[VVV^^^aaa[[[VVVYYYZZZWWWYYYZZZZZZXXXVVVWWW[[[^^^bbbbbbaaaaaabbbbbbcccddd```bbbeeeeeedddbbbbbbccceee```ZZZZZZ]]]___\\\YYYZZZYYYWWWXXXYYYZZZYYYYYYsssrrrsssggg___aaabbbeee```^^^aaabbbaaabbbeeecccdddccc___\\\]]]]]]]]]]]]\\\[[[\\\]]]___bbbdddiiimmmrrryyy}}}wwwoookkkfffcccccccccbbb```[[[___bbb```]]]\\\]]]]]]```aaacccbbbbbbdddiiilllnnnlll```TTTXXXjjjxxxzzz}}}~~~ggg[[[WWWPPP[[[qqqyyy}}}zzz{{{jjjkkkmmmllleee]]][[[______^^^\\\ZZZXXXXXXXXXXXXUUUVVVXXXWWWVVVUUUVVVXXXQQQQQQRRRSSSTTTUUUVVVWWWUUUTTTQQQNNNLLLJJJJJJJJJJJJKKKMMMNNNOOONNNMMMMMMLLLKKKJJJKKKNNNNNNKKKGGGMMMMMMKKKJJJJJJIIIIIIIIIMMMMMMMMMLLLJJJHHHEEEDDDAAACCCDDDDDDCCCCCCEEEFFFEEEDDDCCCBBBBBBCCCEEEEEEJJJIIIHHHGGGEEEDDDCCCCCCGGGKKKNNNLLLFFFBBBBBBCCCIIIFFFGGGJJJKKKHHHHHHKKKMMMLLLKKKJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNQQQOOOLLLKKKLLLMMMNNNNNNMMMMMMOOOQQQSSSVVVXXXYYYRRRVVVYYY[[[ZZZXXXWWWWWWSSSRRRQQQPPPQQQSSSVVVXXXXXXUUURRRQQQRRRSSSSSSRRRUUUSSSSSSWWW[[[\\\XXXTTTQQQUUUYYY\\\^^^```bbbdddaaaccc]]]SSSNNNRRRUUUSSSWWWWWWXXX[[[^^^___^^^\\\WWWSSSOOORRRWWWYYYVVVQQQYYYXXXYYYZZZ]]]^^^^^^]]]]]][[[YYYZZZ^^^```___^^^aaaaaabbbbbbaaa```^^^]]]bbb```]]][[[YYYXXXVVVTTTVVVVVVWWWXXXZZZ\\\]]]]]]^^^^^^^^^\\\[[[]]]___bbbcccdddddddddccc```]]][[[[[[ZZZZZZZZZ[[[ZZZWWWTTTQQQPPPSSSXXXYYYUUUSSSUUUnnniiieeehhhdddcccddddddaaa```bbbbbbcccdddcccccccccbbbbbb]]]\\\\\\[[[\\\]]]^^^___[[[^^^aaaeeejjjooovvv{{{xxxtttoooiiidddeeebbb___]]]^^^^^^]]][[[\\\^^^]]]YYYWWWYYY^^^bbbgggnnnuuuuuupppmmmpppssszzzqqqlllqqq|||xxxdddZZZ[[[bbbhhhqqquuusssxxxtttjjjiiijjjkkkgggaaa___aaa_________^^^\\\ZZZWWWVVVVVVUUUUUUTTTTTTSSSRRRRRROOOPPPPPPQQQQQQPPPPPPPPPRRRQQQNNNLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJHHHFFFIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDCCC@@@AAABBBBBBAAA@@@AAACCCCCCCCCBBBAAAAAABBBCCCCCCFFFFFFFFFEEEDDDBBBAAA@@@CCCIIIOOOPPPLLLHHHFFFGGGHHHEEEDDDGGGGGGEEEGGGJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKMMMKKKJJJJJJLLLMMMNNNMMMMMMNNNPPPRRRTTTUUUVVVWWWRRRUUUXXXZZZYYYXXXWWWWWWSSSRRRRRRSSSUUUWWWWWWWWWXXXUUURRRPPPQQQSSSTTTTTTXXXUUUTTTVVVYYYZZZWWWSSSUUUXXX[[[^^^___aaacccdddbbbccc___UUUPPPQQQSSSQQQXXXYYY[[[]]]]]]\\\[[[ZZZVVVSSSPPPRRRUUUXXXVVVTTTXXXXXXXXXYYY\\\___```aaa___]]][[[]]]___aaa```___```aaabbbcccdddddddddddddddaaa]]]ZZZXXXWWWTTTSSSUUUVVVWWWYYY[[[\\\]]]\\\\\\]]]\\\[[[ZZZ[[[^^^`````````aaaaaa```___^^^]]]]]]\\\[[[[[[\\\\\\ZZZXXXUUURRRRRRUUUVVVTTTUUUXXXuuupppmmmmmmllliiiiiilllaaaaaabbbccccccbbbaaa```^^^^^^^^^]]]\\\\\\[[[[[[XXXYYYZZZ[[[[[[]]]aaaccceeegggkkkqqqyyy|||nnniiidddaaaaaaaaa^^^[[[[[[ZZZYYYYYYZZZZZZYYYWWWYYYYYYXXXVVVTTTVVV[[[aaammmwwwzzzwww~~~zzzggg___XXX[[[kkk{{{kkkjjjoookkkiiieeeeeeiiijjjfffddddddaaaaaaaaa```^^^[[[WWWUUUUUURRRPPPPPPRRRSSSQQQOOOOOOOOOPPPOOONNNMMMKKKJJJMMMLLLKKKIIIIIIIIIJJJKKKJJJJJJLLLMMMMMMMMMLLLKKKLLLMMMNNNLLLJJJHHHGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCC>>>???@@@???=========???AAA@@@????????????@@@@@@@@@AAABBBCCCBBB@@@>>><<<<<>>===;;;:::;;;<<<>>>>>>======<<<<<<<<<<<<<<<===@@@AAAAAA???<<<:::777<<>>>>>EEEDDDBBB@@@?????????@@@<<<======<<<:::999:::;;;;;;;;;;;;;;;::::::999999999;;;>>>???@@@>>><<<;;;888:::<<<=========>>>?????????BBBGGGGGGBBB>>>>>>@@@@@@AAAAAACCCDDDFFFGGGAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEGGGHHHGGGDDDAAAEEEGGGIIILLLMMMLLLJJJHHHLLLOOOQQQRRRRRRRRRSSSTTTVVVRRRMMMLLLOOORRRSSSSSSSSSPPPNNNMMMPPPTTTWWWXXXZZZWWWSSSQQQPPPPPPPPPOOOTTTVVVWWWWWWWWWXXXZZZ[[[ZZZZZZZZZXXXUUURRRRRRTTTUUUZZZ``````\\\YYYZZZ\\\YYYZZZXXXSSSNNNLLLOOOSSSXXXXXXWWWUUUSSSSSSVVVYYY[[[\\\]]]]]]\\\[[[[[[[[[ZZZZZZZZZ[[[]]]```cccddd```]]]ZZZYYYYYYZZZYYYYYYRRRQQQQQQUUU[[[^^^]]]ZZZ[[[\\\]]]\\\ZZZZZZ[[[]]]]]]]]][[[ZZZZZZYYYZZZZZZ\\\YYYVVVUUUWWWZZZ\\\]]]OOOMMMMMMOOONNNJJJHHHJJJxxxllliiigggbbbccchhhcccccccccbbbaaa`````````ZZZ[[[\\\[[[YYYXXXYYYZZZYYYXXXVVVUUUUUUVVVXXXYYYZZZZZZZZZ[[[]]]```bbbddddddeeegggkkkoootttyyy{{{uuussspppkkkfffbbb___]]]^^^\\\ZZZZZZ[[[[[[ZZZYYYZZZYYYYYYXXXWWWVVVUUUTTTTTTUUUVVVUUUTTTSSSTTTUUUWWWQQQOOORRRQQQQQQ[[[gggzzz|||ppp\\\VVVXXX]]]gggyyyuuullljjjhhhbbbdddiiiddd```ZZZXXX]]]bbbbbb``````aaa^^^YYYTTTQQQPPPQQQRRRNNNJJJEEEDDDEEEFFFEEECCCEEEFFFFFFFFFGGGGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFAAABBBBBBBBBBBBBBBDDDFFFEEEDDDBBB@@@???======<<>>=========:::;;;<<<;;;:::999:::;;;::::::::::::999888777666888999;;;===>>>>>>===<<<===<<<:::888999:::===>>>>>>>>>BBBGGGGGGAAA======@@@@@@??????@@@@@@AAABBB>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEFFFEEEBBB@@@BBBCCCFFFHHHHHHHHHGGGFFFIIIKKKNNNOOOOOOOOOPPPRRRTTTQQQMMMIIIHHHJJJNNNQQQPPPNNNMMMMMMPPPSSSUUUUUUVVVTTTQQQOOOMMMMMMNNNNNNTTTVVVWWWWWWVVVWWWYYY[[[XXXVVVVVVWWWTTTQQQRRRVVVSSSWWWZZZZZZYYYXXXYYY[[[ZZZZZZXXXTTTNNNLLLMMMPPPWWWYYYZZZWWWRRROOOPPPQQQVVVXXXZZZ[[[YYYXXXXXXXXXVVVWWWWWWXXXYYY[[[\\\]]]^^^\\\[[[[[[\\\]]]\\\[[[QQQNNNMMMRRRYYY]]]\\\ZZZ[[[\\\]]]\\\[[[ZZZZZZ\\\[[[[[[[[[ZZZYYYXXXXXXWWWWWWUUURRRQQQSSSVVVWWWXXXPPPOOOPPPSSSRRRLLLHHHIIIxxxoookkkooolllkkkhhhfffdddccccccccc```aaaaaa___\\\ZZZYYYZZZXXXWWWWWWWWWWWWXXXYYYZZZ\\\[[[ZZZZZZ[[[[[[ZZZZZZVVVWWWYYY[[[^^^```bbbccchhhkkkooorrruuuyyy~~~xxxrrrlllhhheee```___\\\ZZZXXXXXXXXXXXXWWWVVVUUUVVVWWWWWWUUUSSSWWWXXXXXXWWWUUUTTTTTTTTTSSSUUUUUUUUUSSSTTTWWWZZZ___\\\___hhhjjjhhhooo{{{uuubbbVVVOOOfffrrr}}}ggg```aaabbb^^^bbbgggbbb]]]XXXVVVZZZ\\\[[[ZZZ[[[]]]ZZZWWWSSSPPPOOOOOOPPPLLLJJJHHHFFFFFFHHHIIIKKKGGGFFFDDDDDDDDDFFFGGGHHHGGGFFFEEECCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDBBBBBB@@@>>><<<<<<>>>????????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::777999:::999888888999:::999999999999999777666555666777888:::;;;<<<<<<<<>>@@@>>>@@@DDDCCC???<<<>>>@@@??????>>>??????@@@@@@>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBDDDEEEEEECCCAAAAAABBBCCCEEEFFFGGGGGGGGGGGGHHHKKKKKKLLLLLLNNNPPPPPPPPPOOOJJJEEEEEEIIINNNMMMLLLLLLNNNPPPRRRRRRQQQPPPPPPOOOMMMLLLLLLMMMNNNRRRSSSTTTTTTTTTUUUWWWZZZXXXUUUTTTUUUSSSNNNPPPUUURRRSSSSSSSSSTTTUUUVVVVVVXXXXXXVVVSSSPPPNNNNNNOOOTTTXXX\\\ZZZTTTOOOMMMMMMRRRUUUXXXYYYXXXVVVWWWXXXTTTUUUVVVXXXYYYYYYZZZZZZ^^^]]]]]]^^^___^^^\\\ZZZQQQMMMJJJNNNVVV\\\\\\ZZZYYY[[[\\\[[[ZZZXXXYYYYYYVVVWWWXXXXXXXXXWWWVVVVVVTTTRRRPPPOOOQQQSSSSSSSSSRRRPPPQQQTTTRRRLLLHHHHHHggguuusssooollliiigggggggggeeefffeeebbb^^^ZZZXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZWWWWWWXXXYYY[[[ZZZXXXVVVXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[]]]___^^^^^^___cccgggfffjjjppptttwwwyyy{{{}}}yyyooohhhgggfffdddaaa___]]]\\\\\\\\\ZZZWWWUUUUUUWWWYYYZZZSSSSSSSSSUUUVVVVVVSSSQQQRRRTTTUUUUUUSSSRRRRRRSSSSSSUUUVVVVVVUUUWWW\\\```nnnppp}}}}}}mmmbbb^^^cccppp}}}qqqmmm^^^XXX[[[^^^[[[```ddd___\\\WWWVVVXXXXXXVVVUUUXXXYYYXXXWWWTTTRRRPPPNNNMMMIIIJJJKKKKKKLLLOOOTTTWWWKKKIIIFFFEEEEEEFFFHHHJJJHHHGGGEEECCCBBBAAABBBBBBAAAAAABBBBBBBBBAAA???>>>BBB???;;;;;;===???===;;;999888888888999:::;;;;;;666777888:::::::::999888555777888888777777888:::888999999999888777555444555555666888999:::<<<<<<===;;;888888999<<<======BBB???>>>??????<<<<<>>>>>===AAA@@@AAABBBEEEFFFEEEDDDAAABBBBBBDDDEEEGGGHHHHHHEEEGGGIIIJJJJJJKKKMMMOOOMMMPPPQQQMMMEEEBBBFFFKKKKKKKKKLLLNNNPPPQQQPPPOOOLLLMMMMMMLLLKKKKKKLLLMMMOOOOOOPPPPPPPPPRRRUUUWWWZZZUUUSSSTTTQQQLLLNNNTTTSSSPPPNNNNNNPPPQQQRRRRRRVVVUUUTTTSSSRRRQQQPPPOOOQQQWWW]]]]]]WWWPPPLLLLLLPPPTTTXXXYYYWWWVVVVVVXXXSSSTTTVVVXXXZZZZZZZZZZZZ_________``````___[[[XXXQQQLLLHHHKKKTTT[[[\\\ZZZXXXZZZ[[[ZZZXXXWWWWWWXXXQQQSSSUUUWWWXXXWWWVVVUUUSSSQQQOOOOOOPPPQQQQQQQQQSSSPPPPPPQQQOOOJJJGGGHHHQQQ[[[uuuxxxtttyyy|||{{{}}}wwwmmmbbb\\\\\\^^^```]]]ZZZYYYZZZ\\\]]]]]]]]]YYYZZZ^^^^^^XXXVVVXXXUUUVVVWWWXXXYYYZZZZZZZZZaaaYYYUUUZZZ```aaa]]]ZZZ\\\\\\]]]^^^___aaacccdddhhhjjjmmmqqquuuxxxzzz{{{{{{xxxlllkkkiiifffccc```^^^]]]XXXYYYZZZZZZYYYXXXZZZ[[[WWWXXXYYYYYYWWWUUUVVVWWWQQQRRRSSSUUUUUUUUUUUUTTTRRRRRRRRRRRRRRRQQQQQQQQQVVV]]]jjjqqqfffYYY\\\kkkyyykkkdddsss~~~tttddd^^^XXXXXXZZZ]]]```bbbaaa```VVVUUUTTTSSSTTTUUUWWWXXXXXXXXXXXXVVVTTTQQQOOOMMMIIINNNTTTUUURRROOOOOOQQQMMMKKKIIIGGGEEEDDDDDDEEECCCAAA???===<<<<<<===>>>@@@@@@@@@??????>>>===<<<:::;;;<<<======;;;999888666555666777999:::999777999888666555555555666777888555222333555666555333999888777555444444444444555555666888999:::;;;<<<;;;:::888666666888;;;<<<>>>>>>======<<<<<<<<<;;;??????@@@AAAAAA???>>>===@@@@@@@@@AAAAAABBBBBBBBB@@@@@@??????@@@DDDKKKOOOGGGIIIIIIIIIGGGFFFGGGHHHKKKJJJJJJLLLOOOQQQRRRRRRQQQMMMKKKKKKIIIEEEDDDFFFKKKKKKKKKLLLMMMNNNPPPPPPKKKNNNPPPNNNKKKIIIJJJLLLMMMQQQQQQNNNMMMQQQSSSRRRVVVPPPOOOTTTVVVPPPLLLLLLSSSRRROOOLLLJJJLLLPPPSSSWWWUUUSSSPPPOOOOOOPPPPPPPPPWWW[[[XXXTTTRRROOOMMMNNNRRRWWWYYYXXXUUUSSSRRRQQQOOOQQQXXX\\\ZZZYYYZZZ[[[]]]^^^^^^\\\ZZZYYYXXXTTTSSSQQQPPPRRRUUUXXXZZZ[[[\\\YYYTTTVVV[[[YYYSSSRRRUUUWWWUUUPPPMMMNNNPPPNNNOOOPPPRRRRRRRRRQQQQQQWWWUUUSSSPPPLLLIIIGGGFFFDDDIIIXXXppp{{{jjj```___aaaeeegggiiilllmmmkkkfffaaaddd^^^[[[[[[ZZZVVVVVVYYYXXXXXXYYYYYYYYYYYYXXXXXXYYYYYY[[[\\\ZZZUUUWWW[[[[[[ZZZZZZ[[[[[[\\\]]]^^^]]]^^^```bbbeeefffggghhhiiijjjmmmppptttwwwyyy{{{{{{~~~~~~{{{tttrrrooolllhhheeebbbaaabbbaaa```___]]]\\\[[[ZZZYYYZZZ[[[ZZZWWWVVVVVVWWWSSSRRRQQQQQQQQQRRRSSSSSSVVVUUUSSSRRRPPPPPPPPPPPPTTTSSSRRRQQQPPPQQQRRRRRRRRR[[[jjjsssmmmfffqqquuufffaaakkkwwwzzzttthhh___]]][[[[[[\\\^^^```aaa```^^^ZZZXXXUUUSSSQQQRRRTTTUUUTTTUUUUUUUUUUUUSSSRRRQQQOOOTTTXXXXXXTTTPPPPPPQQQLLLJJJHHHFFFDDDCCCCCCCCCBBB@@@>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;999:::;;;<<<<<<:::888777888777777777999999777555777777666555555555555555777555333333666777666555888777666444333333222222555666666666777888888888:::999888777777888:::;;;=========<<<<<<;;;;;;;;;<<<===>>>????????????>>>@@@@@@AAAAAABBBCCCCCCDDDAAAAAA@@@???@@@DDDIIINNNKKKLLLLLLJJJHHHFFFFFFGGGKKKLLLLLLMMMNNNPPPQQQRRRRRRMMMIIIIIIGGGDDDEEEIIIKKKKKKKKKLLLMMMOOOPPPQQQOOOPPPQQQPPPMMMKKKJJJIIIMMMQQQRRROOONNNQQQSSSRRROOOJJJKKKPPPSSSOOOMMMMMMRRRQQQOOOLLLJJJJJJMMMOOOUUUTTTSSSQQQQQQQQQQQQRRRUUUYYYZZZVVVSSSRRRQQQMMMMMMOOORRRUUUVVVUUUSSSRRRRRRPPPQQQWWWZZZYYYYYY[[[YYYZZZ[[[[[[[[[ZZZZZZ[[[\\\XXXSSSQQQRRRTTTVVVVVVXXXZZZWWWTTTUUUYYYWWWRRRRRRQQQPPPPPPPPPOOONNNMMMMMMNNNPPPRRRTTTTTTTTTTTTTTTTTTTTTRRRNNNIIIDDDAAA>>>@@@EEEMMM[[[xxxtttnnnttt|||wwwiii```ccc^^^[[[[[[[[[XXXVVVWWWYYYYYYYYYYYYYYYXXXWWWVVVXXXXXXZZZ\\\YYYUUUVVV[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\\\\\\\[[[[[[XXXYYYZZZ\\\^^^```aaabbbccceeegggiiijjjlllnnnppppppppprrrtttxxx||||||xxxuuuqqqqqqooollliiiddd```^^^\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWTTTVVVWWWVVVTTTRRRQQQRRRXXXVVVSSSSSSSSSTTTUUUUUURRRQQQOOOOOOOOOQQQSSSUUUVVVTTTQQQPPPQQQSSSVVVYYY[[[kkkwwwiiidddmmmttt|||pppjjjgggbbb```bbb```^^^]]]^^^______]]]\\\^^^\\\XXXTTTQQQPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUXXXZZZYYYTTTOOOMMMNNNJJJIIIGGGEEECCCBBBAAAAAA@@@???===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888888999::::::999777666999888777777888777555333666666666666666555444444666555444444666888888777777666555333222222111111555555555555555555555555777888888888888999999:::<<<<<<;;;;;;;;;;;;;;;:::888999;;;<<<===>>>>>>>>>======>>>???@@@AAABBBCCCBBBBBBAAA@@@@@@BBBGGGKKKLLLLLLLLLJJJGGGDDDDDDEEEKKKMMMOOOOOOMMMMMMOOORRRSSSMMMHHHGGGFFFDDDGGGKKKKKKKKKLLLMMMNNNPPPRRRSSSQQQPPPPPPQQQQQQOOOLLLIIINNNRRRSSSPPPNNNQQQRRRQQQIIIGGGIIINNNRRRQQQPPPQQQSSSSSSRRROOOLLLKKKKKKLLLQQQRRRSSSSSSTTTTTTTTTTTTXXXYYYVVVQQQPPPSSSQQQNNNNNNMMMNNNQQQUUUVVVTTTQQQSSSPPPPPPUUUXXXXXXYYY[[[WWWWWWWWWWWWYYY[[[]]]^^^ggg___VVVRRRRRRTTTTTTRRRXXXYYYXXXUUUVVVXXXVVVRRRRRRNNNKKKLLLOOOPPPNNNKKKNNNOOOQQQTTTUUUVVVVVVVVVQQQRRRTTTTTTPPPJJJDDD??????AAADDDDDDEEEUUUuuu{{{mmmddd```^^^]]]___```]]]XXXTTTZZZZZZ[[[[[[[[[[[[ZZZZZZ]]]XXXVVV[[[___]]]ZZZZZZ[[[[[[ZZZYYYYYYYYYZZZZZZ\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[]]]]]]^^^]]]]]]]]]]]]^^^^^^^^^^^^___```bbbdddeeejjjkkknnnrrrwww{{{~~~xxxtttsssppplllmmmkkkhhheeeccc```^^^\\\^^^^^^^^^^^^]]][[[ZZZYYYYYYZZZZZZ[[[[[[\\\\\\\\\UUUUUUUUUUUUUUUUUUUUUUUUPPPRRRTTTSSSRRRQQQRRRSSSSSSUUUUUUSSSOOOLLLLLLMMMNNNOOOOOOPPPRRRTTTVVVWWW^^^\\\\\\]]]aaagggnnnrrrsssjjjjjjmmm|||~~~uuuiiieeedddaaaaaadddbbb```^^^]]]]]]\\\[[[ZZZ^^^]]][[[YYYVVVSSSQQQPPPQQQRRRSSSUUUVVVWWWXXXXXXVVVXXXYYYVVVQQQLLLIIIHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@???>>><<<;;;;;;;;;;;;999:::::::::::::::999999666777777888888777666666888777666777888888666444666666777888777666555444555555555555777888999999777666555333222222222111444444444555555555555555555666777999999999888888::::::::::::::::::::::::888888999:::;;;;;;;;;<<<888888999;;;<<<>>>??????CCCBBBAAA@@@???@@@DDDGGGHHHIIIIIIGGGEEECCCCCCDDDJJJNNNQQQPPPLLLKKKNNNQQQRRRMMMJJJJJJIIIGGGIIIMMMMMMMMMNNNOOOPPPRRRSSSTTTPPPOOOOOOQQQTTTSSSOOOKKKMMMQQQRRROOONNNPPPPPPNNNJJJJJJLLLPPPSSSTTTUUUUUUVVVVVVWWWUUUQQQNNNMMMLLLOOOPPPSSSVVVWWWWWWWWWWWWXXXVVVQQQLLLNNNSSSTTTPPPTTTQQQNNNPPPUUUWWWUUUQQQSSSOOONNNRRRUUUUUUWWW[[[UUUTTTSSSTTTWWW[[[^^^```lllbbbWWWRRRTTTVVVTTTQQQXXXYYYYYYYYYXXXXXXUUUSSSRRROOOLLLLLLMMMNNNMMMLLLPPPQQQSSSUUUVVVWWWWWWVVVOOOQQQSSSSSSQQQLLLGGGDDD;;;>>>AAABBB???BBBPPP```{{{vvvssskkkgggbbb_________\\\WWWZZZ[[[[[[\\\\\\\\\\\\[[[]]]]]]```ccc```ZZZXXXZZZZZZZZZZZZZZZZZZZZZ[[[\\\YYYYYYYYYYYYYYYYYYXXXWWWZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWVVVXXXXXXWWWWWWWWWWWWWWWXXXVVVWWWYYY\\\^^^aaacccdddccccccccccccccccccccccccdddgggjjjlllllloootttxxxxxxxxxxxxxxxyyyzzz{{{{{{wwwxxxzzz|||}}}}}}}}}}}}zzz{{{||||||||||||{{{zzzuuuuuutttsssrrrppppppooohhhhhhiiiiiihhhfffeeedddmmmnnnkkkddd______]]]ZZZ[[[[[[[[[[[[ZZZYYYXXXXXXVVVVVVWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQRRRSSSRRRQQQQQQRRRTTTVVV\\\```]]]SSSLLLLLLOOOOOOQQQUUUXXX[[[\\\\\\[[[uuuvvvzzzzzzoooiiilllzzzyyynnniiieeedddccc```]]]]]]ccc```\\\[[[[[[[[[[[[ZZZ[[[]]]______]]]YYYTTTQQQTTTTTTTTTUUUVVVWWWWWWXXXVVVWWWVVVSSSNNNIIIFFFDDDDDDDDDDDDCCCBBBAAA@@@???AAA@@@???>>>===<<<<<<<<<888999999999999888888777555666666666666666666666666555555666888888777666666777888999888777666555555555555666666777999:::888777555444333333222222222222333444555666777888333555777888999999888777888888888888888999999999999888888888888888888888666666888999;;;<<<===>>>BBBBBBAAA???===>>>AAACCCEEEFFFGGGGGGFFFEEEFFFHHHIIIMMMQQQPPPLLLJJJLLLOOOOOOLLLLLLNNNNNNKKKJJJLLLPPPPPPPPPQQQRRRSSSTTTUUUSSSQQQPPPQQQSSSRRRNNNJJJLLLQQQRRROOOMMMNNNNNNLLLLLLNNNPPPQQQRRRTTTVVVVVVUUUWWWXXXWWWTTTPPPNNNMMMNNNQQQTTTWWWYYYZZZYYYXXXXXXVVVQQQMMMQQQWWWYYYVVV[[[WWWSSSTTTWWWXXXUUURRRSSSNNNMMMPPPSSSTTTVVVYYYVVVSSSQQQRRRVVV[[[^^^___jjj```UUUQQQTTTXXXWWWTTTXXXXXXYYYZZZXXXTTTRRRQQQPPPQQQRRROOOLLLKKKLLLNNNSSSTTTUUUVVVVVVUUUTTTTTTPPPPPPPPPOOOOOONNNMMMLLL::::::<<<@@@@@@???EEEMMMXXXqqq}}}oooeeeeeeiiijjjgggdddccccccaaa```^^^\\\[[[\\\jjjyyyyyyiiiYYYWWW^^^ZZZZZZZZZZZZZZZZZZ[[[\\\XXXXXXYYYYYYYYYYYYYYYYYY[[[[[[[[[ZZZYYYXXXXXXXXXWWWVVVVVVWWWYYYZZZZZZYYYVVVVVVVVVWWWWWWXXXXXXXXXUUUUUUVVVWWWXXXYYYYYYZZZXXXXXXXXXXXXXXXYYYYYYYYYWWWXXXXXXXXXXXXZZZ]]]___]]]]]]]]]]]]^^^___aaaaaa]]]^^^```aaabbbbbbaaa```^^^___```aaaaaa```___^^^]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYWWWVVVUUUZZZ^^^^^^YYYWWWYYYYYYXXXVVVXXXYYYYYYWWWVVVVVVWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPSSSRRRRRRQQQQQQPPPOOOOOOPPPPPPOOONNNMMMNNNQQQSSSWWW]]]bbb___WWWQQQQQQTTTSSSXXXaaakkktttyyy|||}}}qqqnnnssswwwvvvuuuwwwiiidddeeefffgggfffbbb___]]]bbb___[[[ZZZ[[[\\\^^^^^^ZZZ\\\```bbbaaa]]]XXXTTTUUUUUUTTTTTTSSSTTTTTTUUUTTTSSSRRRPPPLLLIIIEEECCCAAABBBBBBCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<999999999999888777666555555555555555666666666666444444444666888999888666777777777777777666666555444555666666555555777999888777666444333333222222111111222444555666777888333444666777888888888777666777777777777888888888999888777777666666777777888888999:::;;;======>>>@@@@@@???===;;;<<<>>>@@@CCCEEEFFFGGGGGGHHHJJJLLLHHHKKKNNNNNNLLLJJJKKKLLLLLLJJJLLLPPPPPPLLLKKKMMMQQQQQQQQQQQQQQQRRRRRRSSSUUUSSSQQQPPPOOOMMMJJJHHHMMMQQQSSSPPPMMMNNNMMMJJJLLLPPPQQQOOOOOORRRSSSSSSRRRUUUVVVVVVSSSQQQOOONNNQQQSSSVVVXXXZZZZZZZZZYYYXXXYYYVVVSSSUUU[[[]]][[[]]]ZZZWWWWWWXXXXXXUUURRRTTTOOONNNQQQTTTTTTVVVYYYYYYUUURRRRRRWWWZZZ\\\[[[ccc\\\TTTQQQUUUXXXYYYXXXWWWWWWYYY[[[WWWPPPMMMMMMNNNQQQTTTRRRNNNKKKMMMOOOSSSTTTTTTUUUTTTSSSRRRQQQQQQPPPNNNLLLLLLMMMOOOPPP;;;999;;;>>>???>>>AAAFFFEEEOOOZZZttt}}}wwwrrrmmmjjjiiiyyyvvviiifff______^^^]]]\\\\\\\\\\\\[[[\\\\\\]]]]]]]]]\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZZZZXXXWWWYYY[[[]]]\\\ZZZUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZXXXWWWUUUVVVYYY[[[]]]]]]XXXWWWVVVVVVVVVVVVWWWXXXWWWWWWXXXYYYYYYYYYXXXWWWUUUVVVWWWYYYYYYWWWVVVUUUWWWWWWVVVVVVUUUUUUUUUTTTUUUVVVWWWWWWWWWVVVUUUUUURRRWWWXXXUUUTTTVVVXXXWWWSSSUUUWWWWWWTTTRRRRRRSSSVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPQQQPPPPPPPPPQQQVVV\\\aaa[[[\\\]]]^^^^^^___```aaaooovvvuuuddd___YYYYYYbbbnnnxxxwwwjjjfffcccfffhhhhhhgggfffffffffaaa^^^[[[ZZZ\\\```cccddd\\\]]]___```___]]]ZZZXXXSSSRRRQQQPPPPPPQQQQQQRRRNNNMMMLLLJJJIIIGGGDDDBBB???@@@AAACCCCCCCCCCCCCCC@@@@@@??????>>><<<;;;;;;:::::::::999777666444333555555555555555666777777666555555666777777666444666666555444444444444444444666777666444333555888777666555333222222111111111111222222333444555555333333555666777888888888555555666666666777777777777777666555666777888888888999999:::;;;<<<<<<<<<===>>>===;;;::::::<<<>>>@@@BBBDDDEEEEEEFFFHHHJJJGGGHHHJJJKKKLLLKKKJJJIIIKKKIIIIIIMMMMMMKKKKKKNNNQQQPPPOOOOOONNNNNNOOOOOOPPPPPPOOOMMMKKKKKKLLLMMMOOOSSSUUURRROOOOOONNNKKKKKKPPPRRRNNNMMMQQQSSSRRRQQQSSSVVVVVVTTTSSSRRRRRRTTTUUUWWWYYYZZZZZZZZZZZZWWW[[[[[[XXXVVVYYYZZZYYYXXXXXXXXXWWWWWWUUUTTTSSSVVVRRRQQQUUUWWWWWWXXX[[[\\\XXXTTTTTTWWWZZZYYYWWW[[[WWWSSSRRRTTTWWWZZZ[[[ZZZZZZ\\\___YYYPPPKKKMMMKKKMMMPPPQQQQQQPPPOOONNNPPPQQQRRRSSSSSSRRRQQQQQQQQQOOOLLLJJJIIIJJJKKKMMM:::999;;;===<<<888888<<>>>>>===;;;:::999;;;;;;:::999777555444333555555555555555666777888888777666666777666444222555444333222111222333444444666777555333222444777555555333222111000000000111111111111111111111111333333444555666777888999444555555555666666777777666555555555666888999;;;777777888888999999999:::<<<<<<<<<:::999999;;;===<<<>>>@@@AAAAAAAAACCCEEEFFFFFFGGGJJJLLLLLLJJJHHHKKKGGGFFFIIIJJJIIIKKKOOOPPPOOONNNMMMLLLLLLLLLLLLHHHJJJKKKKKKIIIKKKPPPUUUQQQUUUWWWTTTQQQQQQOOOLLLKKKQQQSSSOOOMMMRRRUUUTTTSSSUUUWWWXXXWWWVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZZZZUUUZZZ\\\XXXUUUUUUUUUTTTSSSUUUWWWWWWUUUSSSSSSSSSXXXTTTSSSXXXZZZYYYZZZ\\\^^^ZZZUUUUUUXXXYYYWWWTTTVVVUUUSSSRRRSSSVVVYYY[[[___^^^aaaddd]]]RRRMMMPPPHHHHHHJJJOOOTTTUUUQQQMMMMMMNNNPPPQQQRRRRRRRRRQQQQQQOOOLLLJJJHHHGGGGGGHHH555666777888999:::;;;;;;>>>BBBEEEDDDFFFQQQdddsss|||qqqllllllnnnnnnmmmlllddd```cccddd```^^^```bbb```^^^^^^___```aaaaaacccaaa^^^\\\[[[[[[YYYWWWZZZWWWUUUVVVZZZ[[[XXXTTT[[[\\\___bbbcccaaa]]]YYYYYYZZZZZZXXXWWWVVVWWWYYYRRRRRRSSSUUUZZZdddooowwwhhhVVVNNNVVVZZZSSSRRRZZZ]]]^^^___]]]YYYVVVUUUVVVVVVWWWWWWWWWUUUTTTTTTUUUXXXVVVTTTTTTUUUVVVUUUTTTVVVWWWVVVTTTUUUXXXYYYVVVUUUUUUUUUUUUUUUUUUVVVVVVTTTWWWYYYXXXUUUSSSTTTWWWYYYYYYWWWTTTRRRSSSVVVYYYTTTVVVXXXWWWUUUVVVYYY\\\]]]ZZZ[[[aaabbb______cccjjjiiikkkrrr{{{yyymmmeeeiiivvvzzzkkkeeedddcccaaaaaadddfffgggffffffiiillliiihhhccc[[[YYY^^^aaaaaa^^^YYYUUUUUUXXX[[[YYYWWWUUUQQQKKKHHHIIIJJJLLLMMMJJJFFF@@@===>>>>>>===;;;888:::===@@@AAAAAA@@@???999:::;;;;;;<<<<<<;;;;;;888888777666666666666666777666444222222444666777666666555444333333333333555444444333333222222111111222333444555444333333111222222222222111000000111111222222222222111111444555555666666666666666444444444555555555555666222333555666888999999999:::777555666888999888666:::::::::;;;;;;<<<<<<<<<777999<<>>>>>CCCMMMVVVkkk}}}|||zzzsssoooooonnnkkkiiihhhjjjjjjhhhfffaaa```^^^^^^___^^^]]][[[YYY[[[\\\XXXSSSSSSZZZ```gggiiimmmooommmggg]]]VVVSSSTTTUUUTTTSSSRRRSSSTTTWWWVVVTTTUUU[[[fffsss}}}ppp___SSSUUUXXXVVVUUUXXX\\\ccckkkllleee^^^YYYWWWWWWXXXXXXWWWVVVVVVWWWYYYTTTTTTTTTRRRQQQSSSWWW[[[qqqmmmddd\\\ZZZ\\\\\\XXXZZZZZZZZZZZZZZZ[[[[[[[[[___^^^]]]]]]^^^```aaabbb^^^aaacccbbb___]]]\\\\\\fffjjjmmmnnnmmmkkkkkklll|||zzz}}}|||uuurrr|||lllbbb```bbbbbb```aaadddffffffeeedddfffgggfffgggeee```^^^aaabbb```ZZZWWWSSSSSSVVVXXXVVVTTTPPPMMMIIIFFFGGGHHHIIIIIIGGGCCC???======>>>>>>===;;;;;;<<<<<<<<<=========777888888999999999999999888777666555555555555666666444222111111222444666555444333222222111111111333333222222111111111000000111222333333333222222111111222222111111000///000111111222222111111000444444555666666666666555333444444444555555555555222333555777888999999999:::888666666888999888777::::::::::::::::::::::::888999;;;===>>>>>>>>>>>>DDDEEEEEEFFFGGGGGGGGGFFFJJJJJJIIIFFFDDDCCCEEEGGGFFFFFFHHHLLLKKKHHHIIILLLJJJEEEDDDHHHKKKLLLNNNRRRTTTPPPOOOQQQPPPJJJHHHKKKKKKKKKLLLOOORRRRRRQQQPPPQQQSSSUUUWWWXXXXXXWWWVVVRRRRRRQQQQQQRRRRRRRRRRRRTTTUUUUUUUUUSSSQQQNNNMMMRRRSSSUUUTTTRRROOOMMMMMMOOOTTTYYYYYYSSSOOOPPPSSSUUUQQQNNNMMMOOOQQQRRRQQQTTTSSSSSSSSSTTTVVVXXXYYYVVV[[[```bbb]]]UUUNNNIIIMMMKKKJJJOOOUUUWWWTTTOOONNNQQQTTTUUURRRNNNKKKIIIKKKJJJHHHFFFDDDCCCBBBBBB555555666777888888999999:::;;;============???@@@AAAUUUttt|||yyyuuupppjjjfffaaacccccc```\\\[[[^^^```fffiiinnnrrrqqqkkkbbb[[[^^^```bbbaaa^^^ZZZXXXWWWUUUVVVWWWYYY___iiittt|||wwwmmmaaa[[[[[[[[[YYYUUU\\\ccckkkmmmiiibbb^^^]]]``````^^^ZZZWWWVVVWWWYYYUUUXXXZZZXXXUUUYYYbbbjjjyyywwwpppiiiggghhhfffaaa```bbbfffiiimmmooopppqqq}}}vvvtttvvvxxxwwwuuurrrjjjaaa]]]^^^``````^^^aaacccffffffdddcccbbbbbb___bbbcccaaaaaabbbaaa]]]VVVTTTQQQRRRTTTTTTQQQNNNIIIFFFDDDCCCDDDEEEEEEDDDCCC@@@===<<<===>>>???>>>===;;;:::888777888999999444555666666777777666666666666555444444444555555444333111000000111333444444333222111000000000000111111111000000000000000//////000111222111111111111111111111111000//////000000111111111111000000333333444555555555555444333333333333444444444444333333555777888999999999999777666777888999888777999999999888888888888888999999::::::;;;<<<======AAAAAACCCDDDEEEEEEEEEEEEKKKKKKIIIFFFCCCAAABBBDDDEEEDDDFFFIIIKKKJJJNNNSSSOOOGGGBBBFFFKKKLLLLLLMMMOOOMMMMMMOOONNNJJJIIIKKKHHHIIIKKKNNNQQQQQQOOOMMMNNNPPPRRRTTTVVVWWWWWWWWWSSSSSSRRRPPPOOOOOONNNNNNPPPPPPQQQQQQQQQPPPNNNMMMLLLNNNOOOOOOMMMKKKLLLLLLNNNRRRVVVUUUPPPMMMMMMPPPMMMJJJGGGGGGHHHKKKLLLMMMRRRRRRRRRRRRSSSTTTVVVWWWSSSWWW\\\^^^\\\WWWRRRPPPPPPOOONNNPPPRRRSSSSSSQQQMMMNNNPPPRRRRRRPPPKKKGGGGGGGGGFFFEEEDDDBBB@@@???444444555666777777888888888999:::===??????>>><<<>>>DDDOOObbb{{{vvvzzz}}}pppbbb______bbbffflllqqqsssssskkkooossssssnnneee]]]YYY[[[]]]aaaeeeiiinnntttyyy||||||rrrllllllhhh```^^^___bbbffflllqqqvvvxxx|||zzzuuuoooiiiffffffhhhjjjlllllliiifffggglllqqq}}}rrrqqqyyyvvv{{{tttlllhhhddd```___aaabbb```]]]___aaadddeeeeeecccaaa```XXX\\\]]]\\\\\\___]]]ZZZTTTSSSRRRQQQQQQOOOJJJGGGBBBAAA???@@@AAAAAA@@@???@@@???===<<<<<<<<<======:::999888777666666555555333333444555555555444444555444444333333333444444333333111000000111333333333333222111000000000000000000000000000000000111....../////////000000000000000111111000000///...///000000000000000000///111222333333444444333333222222222222333333333444222333555666888888999999666666666666777777666666888888777777777666666666:::::::::::::::;;;<<<======>>>@@@AAABBBCCCCCCDDDIIIIIIHHHFFFCCCAAAAAACCCEEEDDDFFFKKKNNNQQQXXX```WWWLLLBBBCCCGGGIIIIIIIIIKKKKKKKKKLLLLLLKKKJJJKKKEEEGGGIIIMMMPPPPPPMMMJJJIIIKKKMMMPPPSSSTTTUUUVVVUUUTTTRRRQQQPPPOOOOOOPPPMMMNNNOOOPPPPPPPPPOOOOOOJJJKKKKKKKKKIIIIIIIIIKKKOOOSSSVVVTTTPPPMMMMMMOOOKKKIIIFFFEEEEEEGGGHHHIIIRRRQQQQQQQQQRRRSSSUUUVVVRRRUUUYYYZZZYYYVVVTTTTTTNNNNNNOOONNNNNNOOORRRSSSPPPNNNLLLMMMPPPPPPMMMIIIEEEEEEEEEEEECCCAAA???===444444444555555666666777555555555777;;;======<<>>=========>>>???===<<>>===<<<:::::::::;;;555666777888777666444222222222333444444444444444333222222222222222333333333333222111111222333333444333222111000000000000//////000000111111222222---------........./////////000000000000///.........//////000000//////...000000111222222222222222111111111111222222222222111222333555777777888888333444666666555555444444666666666666666666666666;;;:::::::::;;;;;;======;;;<<<===???@@@AAAAAAAAAEEEFFFFFFEEECCCBBBBBBDDDEEECCCFFFKKKPPPVVV^^^ggg___RRREEEBBBDDDFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJEEEFFFIIILLLNNNNNNKKKHHHFFFGGGIIILLLOOOQQQSSSTTTRRRQQQPPPOOOOOOPPPQQQRRROOOOOOPPPPPPQQQQQQQQQQQQJJJKKKLLLKKKIIIHHHIIIJJJPPPRRRTTTSSSPPPNNNNNNOOONNNMMMJJJGGGFFFFFFHHHIIIRRRRRRQQQQQQQQQSSSTTTUUUSSSUUUWWWWWWUUUSSSRRRSSSJJJKKKLLLKKKKKKLLLPPPSSSSSSOOOJJJIIILLLNNNNNNLLLCCCCCCDDDCCCBBB@@@>>>===333333444444444555555555888777555666888;;;<<<<<<888;;;@@@CCCFFFOOOcccuuu}}}aaa\\\VVVTTTWWW^^^eeeiiimmmsss}}}zzz{{{lllbbb\\\ZZZ[[[\\\^^^bbbeeefffdddbbb\\\\\\]]]___bbbbbb```^^^UUUWWWUUUQQQQQQTTTVVVTTTPPPPPPPPPNNNJJJFFFBBB???>>>===<<<<<<======;;;:::<<<======;;;999888999:::444666888999888666333111111222333333444444333333111111000000111111222222333222222222222222222333444333222111000000000000...//////000111222222333...------------.../////////////////////......---......////////////......//////000111111111111000000000000000111111111222000000222444555666666777222444666777555444444444555555555555666666666666999999:::;;;;;;<<<======;;;;;;===>>>????????????BBBCCCDDDDDDCCCBBBCCCDDDCCCAAACCCIIIMMMRRR[[[ddd```TTTHHHEEEEEEDDDEEEGGGFFFIIIJJJIIIIIILLLLLLJJJGGGGGGHHHKKKMMMLLLIIIFFFFFFGGGIIIKKKNNNQQQSSSTTTOOONNNMMMLLLMMMNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRLLLNNNOOONNNMMMLLLLLLMMMOOOPPPRRRQQQPPPNNNOOOPPPRRRQQQOOOKKKHHHHHHIIILLLRRRQQQPPPPPPPPPRRRSSSTTTRRRTTTUUUTTTRRRPPPPPPPPPHHHIIIIIIIIIIIIKKKNNNPPPRRRNNNJJJGGGHHHJJJKKKLLLAAAAAAAAA@@@???>>><<<<<<333333333333444444444444999999888888888999;;;===555777<<>>EEEOOO___sss~~~zzzzzz}}}pppkkkjjjrrrxxx{{{uuujjjbbbeeelllmmmhhhwwwvvvxxx}}}}}}ssskkkfffaaa]]]WWWXXX[[[^^^aaabbbaaa```\\\ZZZYYY[[[]]]]]][[[YYYQQQSSSRRRNNNMMMOOONNNLLLJJJKKKKKKIIIFFFCCCAAA@@@AAA???<<<;;;<<<<<<;;;:::888:::;;;;;;888888999;;;999999999888666444222111000111111222333222222222000/////////000000111222111111111111111111111111222222111000////////////,,,------///000111222222...------,,,---...///000....../////////...---------......//////......---......///000000000000////////////000000000111111...///000222333444555555333666999999777555555666333333444555666777888888555666888:::<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>AAABBBDDDCCCBBBAAABBBCCCCCCAAABBBFFFIIILLLSSS[[[YYYRRRLLLKKKIIIFFFEEEGGGFFFJJJKKKHHHIIIMMMMMMIIIJJJIIIIIIJJJKKKJJJHHHFFFJJJKKKLLLNNNQQQTTTVVVWWWPPPOOOMMMLLLLLLNNNPPPRRRUUUTTTSSSRRRRRRQQQQQQQQQLLLOOORRRSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRSSSRRRRRRQQQMMMJJJJJJLLLOOOPPPPPPOOONNNOOOPPPQQQRRRPPPRRRSSSRRRPPPNNNNNNNNNJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKHHHFFFEEEFFFHHH???>>>===<<<;;;:::::::::333333333333333333444444222444666666555666888:::<<<888666999:::999>>>FFFDDDNNN___vvv}}}ppp```XXXVVVVVVVVVQQQXXX^^^]]]VVVRRRUUUYYYWWWYYY^^^fffnnnrrrrrrooo}}}zzzyyyvvvsssqqqnnnhhhbbbXXXYYY[[[\\\^^^^^^]]]]]]]]]ZZZWWWXXXYYYZZZWWWUUULLLOOOOOOKKKIIIJJJHHHCCCEEEFFFFFFEEECCCBBBAAABBBCCC@@@===<<<<<<<<<;;;:::555888::::::888888;;;===???===:::777444222111111///000000111111111111111///////////////000111111///000000000000000000///111000///......------...++++++,,,---...000111111......---,,,---...///000......//////......---,,,---..................------......///000/////////////////////000000000000---...///111333333444444444777;;;;;;888666666777222333444555666888999999222444777:::;;;;;;;;;:::<<<<<<======>>>=========AAACCCDDDCCCBBBAAAAAAAAAEEECCCCCCEEEGGGHHHMMMTTTRRROOOOOOPPPNNNHHHFFFGGGFFFKKKKKKHHHIIIMMMMMMIIILLLJJJIIIIIIJJJIIIGGGFFFNNNOOOPPPRRRTTTWWWYYY[[[TTTRRRPPPNNNNNNPPPRRRSSSWWWVVVTTTSSSQQQQQQPPPPPPLLLOOOTTTWWWWWWVVVVVVWWWTTTTTTUUUUUUVVVVVVWWWXXXQQQQQQPPPNNNKKKKKKNNNRRROOONNNMMMMMMMMMNNNOOOPPPNNNOOOQQQQQQOOONNNMMMNNNLLLKKKIIIIIIJJJJJJIIIGGGGGGJJJKKKJJJEEEBBBBBBCCC===<<<:::888777777888888000111111111111222222222444444444555555555555666888888888888999:::;;;<<<:::???EEEJJJVVVooowwwfff^^^```eeerrrmmmkkkuuuxxxkkkgggpppzzzyyyrrr}}}tttkkkkkksssxxxvvvqqqllljjjlllooommmkkkpppyyyyyymmmooonnnooorrrsssooofff^^^ZZZ[[[\\\\\\[[[ZZZ[[[]]]YYYXXXXXXWWWVVVVVVUUUUUUPPPNNNLLLKKKJJJHHHDDDAAACCCBBBAAAAAABBBBBB@@@>>><<<<<<<<<;;;:::888777666888888888777555666888:::DDD@@@;;;777444222000...111111222333333333333222////////////////////////000///...---------------000000//////.........---,,,,,,,,,---------......+++,,,------......------,,,------......------,,,.........------,,,,,,,,,............////////////000000000000000000000000000000000///000111111222222222333444444555666666444333222222333666888:::999777666777:::;;;999666999:::;;;;;;<<<<<<;;;;;;;;;>>>AAAAAA???>>>???@@@CCCBBBBBBEEEIIIKKKJJJHHHIIILLLOOOQQQPPPLLLFFFCCCGGGHHHHHHJJJLLLOOORRRTTTPPPPPPNNNJJJGGGGGGIIIKKKMMMOOORRRUUUWWWXXXYYYXXXXXXWWWVVVTTTSSSRRRRRRRRRUUUSSSPPPMMMMMMOOORRRTTTOOONNNMMMOOORRRTTTRRRPPPQQQRRRTTTVVVXXXXXXYYYXXXSSSQQQMMMKKKJJJLLLNNNPPPOOONNNMMMNNNOOOPPPPPPPPPOOONNNOOORRRUUUUUUPPPLLLIIIMMMPPPNNNJJJGGGIIILLLLLLIIIFFFEEEEEEEEEAAA>>>>>>===;;;999888888999:::000000111111111222222222444444444444555555555555777777777777888999:::;;;>>>@@@AAA@@@BBBMMM```ppp~~~rrrjjjgggggghhhkkkmmmjjjbbb\\\\\\]]]]]][[[XXXVVVVVVWWWZZZZZZYYYXXXVVVUUUTTTTTTLLLKKKJJJJJJJJJHHHEEEBBB???>>>>>>???AAAAAA@@@?????????>>>===<<<;;;999888888999999777666666888:::EEEAAA;;;777444333222000000111111222333222222222........................//////...---------------////////////......------++++++,,,,,,,,,---------+++,,,------...---------,,,,,,------------,,,,,,------------,,,,,,,,,,,,---.........////////////000000000000000000000000000000000///000000111111111111222333333444555555333333222222333555777999999777666666999;;;:::999999999:::::::::::::::999:::===@@@AAA??????@@@AAACCCCCCCCCEEEIIIKKKJJJHHHIIIJJJLLLLLLKKKIIIFFFDDDEEEFFFGGGIIILLLPPPSSSUUUTTTRRRPPPNNNLLLKKKJJJJJJKKKMMMOOORRRTTTVVVXXXXXXUUUUUUTTTSSSRRRRRRSSSSSSSSSQQQOOOMMMMMMNNNPPPQQQOOOMMMKKKLLLOOOPPPPPPNNNPPPRRRTTTVVVWWWWWWVVVVVVSSSPPPMMMJJJIIIJJJLLLMMMNNNMMMMMMMMMOOOQQQSSSSSSTTTSSSRRRSSSUUUUUUQQQNNNNNNRRRVVVTTTOOOJJJIIIIIILLLIIIFFFEEEEEEDDDAAA>>>:::888666555444444555666000000000111111111222222333333333444444444555555666555555666666777888999:::;;;<<<:::999<<>><<<;;;999888888999999888666666888:::EEE@@@:::666444444333222///000111111222222111111..............................---,,,,,,,,,------///............---------+++++++++,,,,,,,,,------++++++,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////000000000000000000000000111000000/////////000000000000111111222222333333333222222222333444666777999777555555888:::;;;<<<888999999999999999888888999<<>>???@@@@@@FFFPPP]]]nnn~~~vvvnnnhhheeedddddd___^^^___```bbb```\\\XXXbbbaaa___ZZZUUURRRRRRRRRVVVVVVUUUTTTSSSRRRQQQPPPNNNJJJFFFDDDEEEFFFFFFFFF<<<;;;:::;;;===??????>>>=========<<<:::999777666777888777666555555777999BBB>>>888333222222333222...///000000111111000000........................------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------------++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,******++++++,,,,,,------,,,,,,---------.........////////////////////////000000///.........///////////////000000111111111222111111111222333555666888666555444666999<<<>>>999999999999999999888777:::<<<>>>AAABBBCCCCCCDDDCCCDDDDDDFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHGGGEEEEEEDDDEEEGGGIIIKKKNNNPPPQQQPPPMMMKKKMMMQQQPPPKKKFFFFFFFFFGGGIIILLLPPPTTTVVVTTTTTTSSSSSSSSSSSSSSSTTTMMMMMMMMMNNNOOOQQQRRRSSSSSSPPPLLLJJJIIIJJJKKKKKKIIIKKKPPPTTTWWWXXXXXXWWWTTTSSSPPPOOONNNOOOPPPQQQLLLKKKJJJHHHIIILLLPPPSSSWWWRRRNNNMMMOOOQQQPPPOOOKKKNNNPPPPPPMMMJJJIIIJJJJJJIIIFFFDDDBBB@@@===<<<;;;;;;:::999888888999999//////000000000111111111222222222222333333333444333333333333444555666666666666777888999::::::999???>>><<<===EEEVVVjjjxxxwwwuuupppkkkeeebbb``````^^^]]]]]]]]]\\\ZZZXXXVVV^^^^^^[[[WWWSSSQQQQQQRRRQQQQQQQQQPPPPPPOOOOOOOOORRRMMMFFFAAAAAACCCFFFHHH@@@>>><<<;;;<<<===<<<;;;<<<<<<;;;;;;:::888777666555555555444222333555777===999444000000000000000---...//////000000//////........................,,,,,,++++++++++++,,,---,,,,,,,,,,,,------------------------............***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))******++++++,,,,,,,,,,,,,,,,,,,,,------------........................//////...............///......//////////////////000000111111222222333333666666444444555777;;;===999999::::::::::::999999;;;<<<>>>AAACCCDDDDDDDDDAAABBBDDDDDDDDDDDDDDDEEEEEEGGGIIIKKKJJJIIIFFFDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIIIILLLQQQQQQMMMHHHCCCDDDEEEGGGJJJNNNRRRTTTUUUUUUTTTSSSSSSSSSSSSTTTKKKLLLMMMOOOQQQTTTVVVWWWUUUSSSPPPLLLJJJJJJKKKLLLLLLNNNQQQTTTVVVVVVUUUTTTQQQPPPOOONNNNNNPPPQQQRRRNNNNNNLLLJJJHHHJJJNNNRRRTTTPPPKKKKKKMMMQQQQQQQQQMMMLLLKKKHHHFFFFFFGGGIIIGGGFFFEEEBBB???===;;;;;;888888777777777777777777/////////000000000111111111111222222222333333333333333222333333444555666666777777777777888999999999;;;<<<===???BBBFFFIIIVVVhhhtttooopppnnnkkkeee```]]]\\\]]]\\\[[[YYYWWWVVVUUUUUUZZZYYYWWWSSSPPPOOOPPPRRROOOOOONNNMMMMMMLLLLLLLLLQQQLLLEEE@@@@@@BBBDDDFFFBBB???<<<::::::::::::999;;;;;;;;;;;;;;;:::999999333444444222111111333555777444111///.........---------.../////////......------------------------++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************+++++++++++++++,,,,,,,,,------........................---------------...//////............///////////////000000111111111222222444555555444333555888;;;888999999:::;;;;;;::::::::::::<<>>666999<<>><<<:::999AAAHHHUUUfff}}}wwwnnniiikkkllljjjeeeaaa______]]]\\\[[[YYYWWWWWWXXXZZZ[[[ZZZXXXTTTQQQPPPRRRTTTQQQPPPOOOMMMKKKJJJHHHHHHIIIFFFCCCAAABBBBBBBBBAAAAAA>>>:::888888888888777888888999::::::::::::999333444444333111111444666333111/////////...---+++,,,,,,---............---------------------------***************+++,,,,,,***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***************)))))))))++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,---...///000///////////////.........//////000000111111000000222444555444222222555777555666777999::::::::::::999888999<<>>@@@???===<<<===>>>@@@AAABBBDDDDDDDDDCCCBBBEEEFFFHHHHHHIIIIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHCCCDDDFFFIIILLLNNNOOOOOOMMMNNNNNNOOOQQQSSSUUUVVVQQQOOONNNMMMNNNPPPSSSUUUVVVVVVVVVSSSOOOLLLMMMOOOPPPPPPOOONNNMMMLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIKKKNNNOOOMMMJJJJJJMMMQQQTTTOOOKKKJJJMMMOOOPPPOOOPPPLLLHHHDDDAAAAAAAAA@@@>>>@@@@@@>>>:::888999::::::::::::;;;;;;;;;::::::////////////000000000000000111111111111222222222333333333333444555666666111444777777444333555888:::999888777777999<<<>>>???@@@BBBGGGSSSjjj{{{{{{wwwuuutttqqqmmmgggiiikkkiiifffccccccddd^^^^^^]]][[[ZZZ[[[^^^```___^^^[[[WWWTTTSSSTTTVVVTTTSSSQQQNNNKKKHHHFFFEEE@@@@@@AAACCCDDDCCC@@@===>>>;;;888666666777777666444444555777777888888888444555555333222222444666111000//////000///,,,***+++,,,------......------------------------------******))))))***+++,,,,,,*********++++++,,,,,,,,,((())))))))))))***************+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++******))))))((((((******+++++++++,,,,,,,,,------------------------******+++,,,---///000111//////////////////.........///000000000000000///111333555444222111333555333444666777999:::::::::777666666999===>>>===::::::<<<>>>>>>;;;999:::<<>>>>>>>>>>>@@@AAABBBCCCEEEFFFHHHIIIIIIIIIHHHGGGHHHIIIHHHEEEDDDDDDDDDCCCEEEGGGJJJMMMNNNNNNNNNHHHIIIJJJMMMPPPSSSVVVWWWTTTRRRNNNLLLKKKMMMOOOQQQUUUVVVWWWTTTPPPMMMMMMOOOKKKJJJJJJIIIJJJLLLNNNOOOPPPOOOMMMKKKIIIHHHGGGFFFEEEIIILLLKKKHHHGGGKKKOOORRRNNNIIIHHHJJJKKKKKKIIIHHHFFFCCCBBBAAAAAA@@@???<<<>>>???===999777888:::555666666777777777666666---......///////////////////////////000222333444111111222222222333333333333333333333444555666666666777777777888888888888999;;;======???GGGTTT^^^sss|||www~~~vvvmmmkkknnnooolllhhheeefffhhhjjjjjjhhhccc___^^^]]]]]]^^^___^^^[[[YYY___aaa^^^WWWTTTUUUTTTOOOQQQPPPRRRVVVUUULLLCCC???BBBCCCBBB@@@===<<<<<<>>><<<888555666;;;===;;;888666666555444444333222222222222222333333444444444///............---------+++++++++++++++++++++++++++++++++************)))))))))))))))************************************++++++++++++++++++++++++******))))))))))))************++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,---------......000000//////.........---......---......///000111000111111222222333333444444555666666666666999;;;::::::888888888999:::;;;777999;;;;;;999999;;;===??????>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIHHHFFFCCCFFFEEEFFFKKKQQQSSSPPPKKKKKKLLLMMMLLLJJJJJJLLLMMMSSSOOONNNOOOLLLFFFGGGLLLPPPQQQRRRRRRQQQOOOLLLJJJKKKMMMMMMKKKIIIHHHJJJMMMOOONNNMMMJJJGGGFFFGGGHHHFFFEEEEEEEEEFFFIIIMMMPPPLLLLLLLLLJJJGGGEEEFFFGGGIIIBBB=========<<<===@@@@@@???===;;;999888888888777666555444555555444222------...///////////////000000000///000000111111111111111222222222333333333222222333333444555666666666666777777777888888888:::<<<<<<;;;>>>FFFLLLNNNXXXjjj|||}}}}}}wwwllliiifffdddddddddeeefffeeeeeefffhhhhhheee```\\\[[[\\\]]]^^^]]][[[ZZZYYY[[[]]][[[UUUSSSTTTRRRMMMNNNLLLLLLOOONNNHHHBBBAAAAAAAAA@@@>>>;;;:::;;;<<<;;;777444555888:::888555555555444333333222111111111111111222222333333333............------------+++++++++++++++++++++++++++++++++*********))))))(((((()))))))))*********************************++++++++++++++++++++++++******))))))))))))******)))******++++++******))))))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,------------////////////......------------------...///000000222222222222222222222111333444666666555666888:::;;;:::999888777888999:::888:::;;;:::888777888:::===>>>>>>???@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHJJJJJJHHHFFFGGGFFFFFFJJJOOOQQQNNNKKKHHHIIIIIIIIIHHHHHHJJJLLLOOOLLLMMMOOOMMMGGGGGGKKKLLLMMMNNNOOONNNMMMKKKJJJHHHJJJLLLKKKIIIHHHIIIKKKMMMNNNMMMKKKHHHGGGIIIJJJFFFDDDCCCCCCFFFIIILLLMMMKKKKKKKKKIIIGGGEEEFFFGGGEEE>>>999:::::::::;;;???>>>>>>===<<<:::999888888777666444444555555333222------...////////////...111111000///////////////000111111111222222222222222222222222333444555555555555666666666777777777555888;;;;;;999999;;;===>>>@@@EEEMMM\\\qqq~~~vvvpppkkkaaadddfffccc^^^\\\___dddcccccccccddddddaaa\\\YYYWWW[[[```aaa]]]YYYWWWWWWUUUXXXWWWTTTQQQQQQOOOKKKIIIEEEDDDGGGGGGCCCAAABBB>>>???>>><<<999888888999999666333333555666444222333333222222111111000000000000000000000111111111......---------,,,,,,,,,,,,,,,++++++************++++++*********)))))))))(((((())))))))))))*********************************************************))))))(((((())))))***))))))************))))))))))))))))))************)))*********++++++++++++***++++++++++++***))))))++++++,,,,,,,,,---------///............---------,,,,,,,,,,,,---...//////333333222222111000000///222444555555555555888:::;;;:::999777777777888888888999:::999777555666777:::;;;===???@@@@@@???>>>@@@@@@AAAAAAAAAAAABBBBBBDDDDDDEEEHHHKKKLLLKKKIIIIIIGGGFFFHHHLLLNNNLLLJJJEEEFFFGGGGGGFFFFFFHHHJJJMMMMMMPPPRRRPPPKKKJJJLLLLLLLLLMMMMMMMMMLLLJJJIIIHHHIIIJJJJJJHHHGGGGGGHHHKKKKKKKKKJJJIIIHHHJJJKKKFFFCCC@@@AAAFFFJJJKKKKKKJJJJJJJJJHHHFFFEEEFFFGGGBBB;;;777888999999:::>>><<<<<<<<<<<<;;;:::888888777555444444444444333111,,,---......//////......000//////....../////////000000000111111111111222111111111111222333444555444555555555555666666666333666:::;;;::::::;;;<<<@@@@@@@@@@@@DDDLLLUUU\\\www{{{uuurrrnnnkkkgggkkkmmmiiibbb]]]^^^aaa_________``````___\\\YYYVVV^^^fffhhhbbbZZZUUUSSSQQQRRRSSSRRRPPPNNNKKKIIIDDD@@@???BBBCCCAAA@@@AAA>>>>>>===;;;888777888999999666333333333333222000111111111000000/////////..................//////------------,,,,,,,,,+++,,,,,,++++++******))))))************))))))))))))(((((((((((()))))))))***************************************************))))))(((((((((((())))))((())))))))))))))))))(((((((((((()))))))))******)))))))))************+++))))))************))))))++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,---......222222111111000000000000111333444444444444777999;;;:::888777666666777777888888999888777777777888777999===???AAA@@@>>>===?????????@@@@@@@@@AAAAAABBBCCCDDDGGGJJJLLLLLLKKKKKKHHHFFFGGGIIIKKKKKKJJJHHHIIIIIIHHHFFFEEEGGGHHHPPPRRRVVVXXXUUUQQQMMMMMMOOOOOOOOOOOONNNLLLKKKJJJMMMLLLJJJGGGEEEDDDEEEFFFGGGHHHIIIHHHGGGGGGHHHIIIHHHDDD@@@BBBFFFJJJKKKJJJIIIIIIIIIGGGEEEDDDEEEFFFBBB<<<999::::::999:::===999999::::::999888777666666555333333444444222111,,,------...............------------...///000111//////000000000111111111111111111111111222444444333333444444444555555555555666888999999:::<<<===777:::===>>>???@@@AAACCCGGGTTTkkkqqqllloootttxxx}}}xxxrrrnnnmmmllliiifffmmmmmmmmmjjjfffccc```___[[[[[[[[[]]]___```^^^]]]WWWaaakkknnnggg]]]TTTQQQPPPPPPPPPQQQPPPLLLJJJIIIAAA===>>>BBBCCCAAA???@@@>>>>>>>>><<<999888888999888777555333333222111000//////////////////......---------------------------,,,,,,,,,+++++++++++++++++++++******)))))))))*********)))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''''''''((((((((()))))))))(((((()))))))))*********((())))))******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------++++++***++++++,,,---.../////////000000111111111000222333333333333666888999999777666555666777777777777777888999:::;;;:::888;;;???CCCDDDCCCAAA@@@>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBEEEIIIKKKKKKJJJKKKIIIGGGFFFGGGIIIIIIJJJMMMNNNMMMKKKHHHGGGGGGHHHQQQUUUZZZZZZWWWSSSNNNKKKMMMNNNNNNOOOOOOOOOOOOOOOVVVRRRKKKEEECCCCCCEEEFFFEEEFFFGGGGGGEEEEEEEEEFFFIIIFFFCCCCCCGGGKKKLLLLLLIIIIIIIIIFFFDDDBBBCCCDDDBBB<<<888999:::888888:::777777777777666666555444555444222222333333111000,,,,,,---............---,,,,,,,,,,,,...///000111////////////000000000000000000000000111222333444222333333333333444444444777777666666666777888888555888;;;<<<===>>>@@@AAA>>>???FFFRRR```sss|||www~~~{{{ppppppmmmjjjiiiiiihhhddd```fffdddbbbcccddddddaaa^^^[[[ZZZZZZ\\\___aaaaaaaaaZZZaaajjjlllhhh___WWWRRRRRRPPPPPPRRRPPPLLLIIIJJJBBB>>>>>>AAACCC@@@???@@@>>>???>>><<<999888888:::888777555444333222222222////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))************)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,---++++++++++++,,,---......---......///000000111111///111222222222222555777888777666555555666777888666666666777:::<<<<<<;;;;;;===BBBEEEGGGGGGFFFDDD>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCEEEGGGIIIJJJIIIJJJJJJHHHHHHGGGHHHIIIJJJPPPPPPOOOMMMJJJHHHIIIJJJNNNTTTYYYXXXVVVSSSOOOJJJHHHIIIKKKMMMPPPRRRTTTUUU\\\VVVNNNHHHFFFFFFGGGHHHGGGIIIJJJIIIGGGEEEEEEEEEHHHGGGFFFEEEFFFHHHLLLNNNJJJJJJIIIFFFBBB@@@@@@AAA>>>999666777888666666888888777666555444444444444555333222222222222111///+++,,,------......---------,,,,,,,,,---......///........./////////000000000//////000000111222333222222222222333333333333555555555555666666555444999:::;;;;;;:::;;;===???AAA===<<<>>>AAAGGGTTTbbboooyyy}}}{{{zzzsssooollliiiqqqmmmjjjiiijjjiiieeebbb\\\[[[ZZZ\\\___aaaaaa___^^^]]]\\\]]]```bbbccccccZZZ]]]aaacccbbb___ZZZWWWVVVRRRQQQSSSQQQKKKJJJMMMFFFAAA===??????>>>>>>AAA>>>>>>>>><<<999777888999555555555333222111111222.........///////////////---------,,,,,,,,,++++++++++++++++++************(((((())))))******++++++***)))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))((()))******+++++++++***))))))))))))*********+++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...//////////////////////////////000111111111222444666666555444444555666888999777555555666999;;;:::888999<<>>@@@BBBDDDFFFGGGHHHGGGFFFEEEEEEGGGIIIIIIHHHIIIJJJJJJIIIIIIIIIJJJKKKMMMMMMMMMLLLJJJIIIJJJKKKKKKSSSXXXWWWVVVVVVSSSNNNKKKLLLMMMOOORRRTTTVVVXXX[[[WWWQQQMMMLLLLLLKKKJJJNNNOOOPPPNNNKKKHHHGGGFFFEEEGGGHHHFFFDDDEEEJJJOOOKKKJJJIIIEEEAAA???>>>???;;;666444777999888999;;;<<<:::777444333333555555444333111111222222000///+++,,,------......------......---,,,,,,,,,------............/////////000////////////000111222333111111222222222333333333111222444777999888666444444666888888777777888888666666;;;AAAAAA???BBBJJJFFFPPP___qqqrrrhhhppplllmmmyyyyyykkkcccccciiinnnqqqmmmiiihhhiiiiiigggeeeYYYZZZZZZ[[[\\\^^^```aaaaaa```^^^^^^aaacccccccccZZZYYYYYYZZZ\\\]]]]]]\\\YYYTTTRRRSSSQQQLLLKKKOOOJJJCCC<<<<<<<<<<<<>>>BBB===>>>===;;;888777777888444444444222111000111222......//////////////////---------,,,,,,++++++++++++++++++************)))''''''((()))***+++,,,,,,))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))***+++++++++++++++))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,---...//////000000000///......------...000111111000111444666444444444444555777888:::888666444555888999777555666888;;;>>>@@@AAABBBAAA===>>>@@@CCCEEEGGGIIIJJJJJJHHHGGGGGGHHHIIIHHHHHHHHHIIIKKKJJJJJJIIIJJJKKKIIIJJJJJJJJJIIIIIIKKKLLLJJJRRRXXXXXXXXXZZZXXXSSSTTTTTTTTTTTTTTTUUUVVVVVVYYYVVVSSSRRRRRRQQQNNNKKKSSSUUUUUUSSSOOOKKKIIIHHHCCCFFFIIIFFFAAABBBHHHOOOKKKKKKIIIEEEAAA>>>======999555555999<<<<<<>>>@@@???<<<888555333444666777444333111111222222000///------,,,+++,,,---...///444111...+++***+++---///////////////////////////////////////000000000000000000111111111222222222222222222333333333444444444555666777777888888888777777888999;;;<<<<<<===AAABBBDDDIIIRRR```oooxxxyyyrrrnnnvvvvvvuuurrrnnniiiggghhhiiijjjlllppprrrqqqlllgggcccXXXZZZZZZYYYWWWYYY]]]bbb^^^ccceee```[[[\\\___```[[[ZZZXXXVVVTTTVVVYYY]]]UUUSSSQQQRRRSSSPPPHHHBBBFFFBBB>>><<<<<<>>>>>>>>>;;;;;;;;;:::999888777666444333111///...---......111000000///......------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))(((((((((((())))))))))))))))))*********+++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......000///......///111333444555555666777777777777777555555555555555666777777777777999<<>>===>>>???BBBEEEHHHJJJLLLMMMIIICCC@@@BBBEEEHHHJJJJJJHHHFFFFFFGGGIIIIIIHHHIIIIIIKKKKKKKKKJJJIIIHHHLLLNNNQQQTTTVVVVVVVVVVVVUUUTTTSSSUUUXXXZZZ[[[[[[VVVUUUSSSQQQQQQQQQQQQRRRUUUUUUSSSRRROOOLLLJJJIIIFFFHHHHHHEEECCCFFFPPPYYYOOOKKKEEE@@@======>>>???;;;:::999888888888999:::===:::555111//////111333000000000000000///......---,,,,,,+++,,,---...///111000---++++++,,,---................................./////////000000000000000000111111111222222222222222333333333333444444444555666777777777777777777888999:::;;;<<<<<<:::;;;===???BBBHHHPPPVVV^^^dddooo{{{}}}wwwssspppjjjccccccgggpppzzzqqqtttsssqqqmmmiiiggghhhjjjeeefffiiilllmmmmmmlllkkk```___]]]ZZZYYYZZZ^^^```^^^dddeee```[[[[[[\\\\\\YYYYYYWWWUUUTTTUUUXXX[[[VVVSSSPPPOOOOOOLLLDDD>>>BBB@@@======>>>?????????:::::::::999888777555555333222000///...------...000//////...------,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''(((((()))'''((((((((()))))))))))))))))))))*********++++++,,,+++************+++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,------------...000///......///111333444444555666666777777666666555444444444444555666666666666777:::===>>>>>><<<<<<<<<>>>@@@CCCFFFHHHJJJRRRMMMGGGCCCBBBDDDEEEFFFGGGEEEDDDDDDFFFHHHIIIHHHFFFGGGHHHHHHHHHHHHGGGFFFKKKMMMPPPRRRTTTTTTTTTSSSTTTRRRPPPQQQUUUXXXZZZ[[[TTTSSSRRRRRRRRRRRRSSSTTTVVVTTTQQQNNNLLLKKKKKKKKKIIIJJJJJJGGGDDDEEELLLSSSJJJGGGCCC>>>;;;:::;;;;;;:::999888666666666777777999777444000///000111222///000000000000///......,,,,,,++++++,,,,,,---......------,,,,,,------....................................////////////000000000000000111111111111111111222222222333333333333444555666666777777666666666777888999:::;;;;;;999:::<<<<<<;;;:::<<<===BBBDDDGGGLLLTTTaaannnvvvvvvnnniiippprrrwwwyyyxxxzzz}}}yyyuuuppplllooonnnllliiifffeeefffhhhddddddeeefffhhhjjjmmmnnngggccc^^^[[[[[[\\\]]]^^^^^^ccceee```[[[ZZZYYYXXXWWWWWWVVVUUUSSSTTTWWWYYYSSSPPPLLLKKKKKKHHHCCC???>>>===<<<===???@@@@@@???888888888777666555333333222111000...------------......---,,,,,,++++++++++++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))))))))))))))************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------000//////...///000222333333444555555666666555555333333333333333444555555444444555888;;;<<<<<<;;;999:::;;;===@@@CCCEEEGGGNNNJJJEEEBBBAAABBBCCCCCCDDDCCCBBBDDDFFFIIIJJJIIIFFFGGGGGGHHHHHHHHHGGGGGGJJJLLLNNNQQQRRRRRRQQQPPPQQQOOOMMMNNNQQQUUUWWWXXXQQQQQQQQQQQQRRRSSSTTTUUUVVVSSSNNNKKKIIIIIIKKKLLLJJJJJJJJJGGGCCCBBBEEEIIIDDDCCC@@@===:::999777777999888666555444444444555666555333111000000000111///////////////...------+++++++++++++++,,,,,,---++++++,,,---------------------------------------------.........//////////////////000000000111111111111111111222222222222222333444555555666666555555666666777888888999999999;;;======<<<;;;<<<<<>>;;;999666555999777666444333333333444666666444333111000///..................---,,,,,,*********+++++++++++++++)))***+++,,,---------,,,------------------------------------................../////////000000000000000000111111111222222111222333444444555555444444555555555666777777777555777888999999:::===???999;;;===>>>??????AAACCCDDDLLLUUU___lll{{{sssiiihhhhhhkkkqqq|||xxxpppjjjgggiiihhhgggeeeeeefffhhhjjjddddddcccaaa______aaaccckkkkkkkkkiiigggccc```^^^dddaaa^^^]]]______\\\YYY[[[```aaa___]]]]]][[[XXXVVVWWWWWWVVVTTTSSSSSSTTTKKKIIIGGGEEEEEEEEEEEEDDD;;;;;;;;;<<<===<<<:::777444444444333222111000/////////......------,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------///////////////000000000111111222333333333333333111111111111111222333333444333333555999;;;;;;;;;555666777999;;;>>>@@@AAA>>>======???BBBEEEFFFEEEDDDDDDEEEHHHMMMPPPQQQPPPKKKKKKKKKKKKKKKLLLLLLMMMIIIJJJLLLNNNOOOOOONNNMMMLLLLLLNNNOOOPPPOOOKKKHHHIIIIIIKKKLLLMMMOOOOOOPPPNNNNNNMMMMMMLLLKKKKKKJJJFFFEEEDDDDDDDDDCCCAAA???????????????===:::777555888777555444333333333444888777666444222///---,,,---------------,,,++++++))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////000000000000111111111000111222333333444444333333444444444555555555666555666777777666888;;;===999999999888999<<>>999999888999:::999777555333333333222111000///...------......------,,,+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,////////////////////////000000111222222222111111111111111111111222333333444333222444777:::;;;;;;555666777999;;;===???@@@BBBBBBBBBDDDFFFGGGFFFDDDCCCDDDFFFJJJNNNQQQRRRQQQIIIHHHHHHHHHIIIJJJKKKLLLHHHJJJLLLOOOPPPPPPOOONNNLLLLLLNNNPPPPPPNNNIIIEEEGGGHHHIIIKKKKKKLLLLLLKKKJJJKKKKKKLLLKKKKKKJJJIIIHHHEEEDDDEEEGGGGGGDDDAAA======>>>>>><<<:::777555666555444333222333444444666666444222000...---,,,,,,,,,,,,,,,,,,+++******((((((***+++++++++***)))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////////////////000000000111111///000111222333333333333333333333333444444444444555777888777666666777999::::::999888777999===@@@===>>>AAADDDEEEFFFHHHJJJHHHMMMXXXeeennnvvv~~~~~~zzzooolllnnnpppqqqpppoooqqqwwwyyyyyy|||llliiiffffffhhhiiiiiihhhdddfffgggeeeaaa^^^^^^___``````___\\\ZZZZZZ\\\^^^```bbbeeeffffffdddbbb```^^^cccjjjmmmjjjddd]]]XXX[[[]]][[[XXXWWWYYYXXXTTTTTTUUUVVVTTTPPPLLLJJJJJJHHHHHHFFFCCC@@@===;;;:::666555555666777888777555333333222222111///...---,,,,,,---...---,,,+++***))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''((())))))(((''''''((((((((()))))))))*********++++++++++++,,,,,,,,,...///////////////......//////000111111111111000222111111111111222333333222111000222555888999999666777888999;;;===???@@@DDDDDDEEEGGGHHHHHHEEECCCAAAAAADDDHHHLLLOOOOOONNNGGGGGGFFFFFFGGGHHHJJJKKKHHHJJJMMMPPPQQQQQQQQQPPPLLLLLLLLLMMMNNNNNNLLLJJJIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIHHHDDDAAACCCFFFGGGCCC???999:::::::::999777444333333222111111111222333444222111000///...---------+++++++++++++++******)))'''((()))++++++******)))++++++******)))******+++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////////////////000000000000///000111222222333222222333333333333333333444444111333666666555333333333111444888:::::::::;;;;;;<<<;;;;;;===>>>???AAACCCFFFEEEFFFHHHHHHLLLVVVbbbkkksss~~~~~~vvvwwwvvv{{{|||sssjjjnnn~~~{{{wwwtttoookkkhhhgggdddaaa___```dddhhh^^^aaabbbaaa___]]]^^^```\\\\\\ZZZXXXUUUUUUWWWYYY___```bbbcccccccccbbbaaa___gggqqqtttooofff]]]XXX\\\]]]ZZZUUUTTTVVVTTTPPPSSSTTTTTTRRRNNNIIIGGGEEEBBBCCCCCCBBB???<<<;;;;;;333222222333666777777777222222222222111///...---+++,,,---...---,,,+++***))))))))))))************&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,...///////////////.........//////000000000000000222222222111222222333444111000///000333666888888777777888:::;;;>>>@@@AAABBBBBBDDDFFFHHHHHHEEEBBB>>>???AAAEEEJJJLLLLLLKKKGGGGGGFFFFFFGGGIIIJJJKKKHHHJJJMMMPPPRRRSSSSSSRRRMMMKKKIIIIIILLLNNNPPPPPPJJJKKKKKKLLLKKKIIIHHHGGGHHHFFFCCCBBBBBBEEEHHHJJJGGGBBB>>>???CCCDDD@@@;;;666777777777555444222111000000/////////111222333...---,,,+++,,,---...///+++++++++++++++***))))))))))))************))))))))))))))))))************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------............///000000000000000000000000111111222222222333333333333333333444444444555555444555666777888999::::::888888:::;;;<<<>>>???@@@AAAAAABBBBBBDDDEEEGGGGGGOOOQQQTTTXXXaaammmyyyllljjjgggeeeddddddfffgggdddddddddcccaaa___]]]]]]fff\\\^^^```ZZZZZZ___^^^^^^\\\XXXUUUUUUWWWZZZ]]]WWW]]]dddeeebbb]]]\\\]]]]]]pppxxxkkk^^^]]][[[UUU^^^ccc___TTTPPPUUUSSSLLLSSSQQQNNNIIIEEEEEEGGGJJJDDDCCCAAA???===;;;::::::444444444333333222222222000000000///......------------,,,,,,,,,+++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))***+++***)))((()))***++++++,,,,,,,,,,,,------,,,,,,---...///000111222111111111000///000333666333333444555666777888999:::;;;===???AAABBBCCCCCC>>>@@@DDDGGGHHHFFFCCC@@@===;;;>>>EEEHHHFFFGGGKKKFFFHHHJJJHHHEEEDDDGGGJJJGGGHHHJJJNNNRRRTTTSSSRRRPPPOOOMMMJJJIIIKKKNNNQQQMMMLLLKKKJJJHHHFFFEEEDDDJJJJJJIIIGGGDDDBBBCCCDDDBBBAAA@@@???>>>===<<<;;;333444444444333111///...111111000000//////......///...---+++***)))))))))************))))))))))))))))))************))))))))))))))))))************+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............000000000000000000000000111111111222222222333333333333333333444444444444444444555666777888999:::777888999:::<<<===>>>?????????@@@@@@AAABBBCCCDDDEEEFFFFFFGGGKKKRRR[[[aaaeeejjjrrr{{{zzzooofffaaa```]]][[[[[[\\\^^^___aaaaaa```aaabbbaaa```___bbb\\\]]]^^^YYYYYY[[[YYY]]][[[XXXVVVUUUVVVXXXYYY[[[___bbbbbb^^^\\\]]]```dddvvv{{{jjjXXXUUUTTTPPPWWW\\\ZZZQQQOOOTTTSSSMMMNNNMMMJJJFFFBBBAAABBBDDD@@@??????>>>>>>>>>>>>???444444444333333222222111000000//////...------------,,,,,,,,,,,,+++++++++))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))***+++***)))((()))***+++++++++,,,,,,,,,------,,,,,,---...///000111111444444444222000000222444333333444555666777888888999:::<<<===???@@@@@@AAA>>>@@@CCCFFFGGGGGGFFFEEE>>><<>>===<<<;;;:::444444555444333111///...000000000//////////////////...,,,+++***)))))))))*********)))))))))(((((())))))************))))))))))))))))))************+++++++++,,,++++++***)))++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------............000000000000000000000000000111111111222222222222222222222333333333333444333444444555666777888888777777888999:::<<<===============>>>>>>?????????AAABBBAAA@@@@@@BBBGGGJJJKKKNNNQQQVVV\\\eeennnttt|||wwwoooiiieeebbb___]]]]]]\\\ZZZZZZZZZ\\\^^^___ccc```___```cccdddbbb```\\\]]]]]]]]]]]]^^^___]]]\\\[[[YYYXXXVVVVVVVVVVVV\\\]]]^^^\\\YYYYYY\\\```ggguuuvvvdddSSSPPPQQQNNNPPPTTTSSSLLLLLLQQQRRRNNNLLLLLLJJJFFFBBB???>>>???>>>>>>=========>>>??????555444444333222222111111000//////......---,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((()))******)))((()))+++++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000777777666444111000111333222333333444555666777777888888:::;;;======>>>>>>BBBBBBCCCDDDFFFHHHIIIJJJBBBAAACCCGGGIIIHHHHHHKKKHHHGGGEEEEEEFFFGGGGGGGGGGGGHHHJJJNNNPPPPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJKKKNNNMMMKKKIIIHHHHHHHHHHHHGGGHHHHHHGGGDDDCCCDDDEEE@@@???>>>===<<<:::999999666666666555444111///............///////////////...---,,,+++***)))))))))******))))))))))))(((((())))))************))))))((()))))))))******************++++++++++++******+++++++++++++++,,,,,,,,,******+++,,,------......,,,,,,---------.........////////////////////////000000000111111111111222111111111222222222333333333333333444555666666777555666777888999:::;;;;;;;;;<<<<<<<<<===<<<<<<<<>>===<<<<<<;;;;;;;;;;;;555444444333222111000000//////......---,,,,,,+++++++++++++++************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((()))******))))))***+++***++++++++++++,,,,,,,,,+++,,,,,,---......//////555666555333111000222333222333333444555555666666777888999;;;<<<<<<======GGGFFFEEEDDDFFFHHHKKKMMMHHHHHHIIIKKKLLLLLLLLLMMMJJJFFFCCCCCCGGGIIIHHHGGGGGGHHHJJJMMMOOONNNKKKIIIHHHIIIIIIKKKLLLLLLJJJHHHKKKIIIHHHFFFEEEFFFGGGHHHFFFHHHIIIHHHFFFEEEEEEFFF??????===<<<:::999888777666666666555444111///...---------....../////////...---,,,+++***************)))))))))(((((((((((())))))************))))))((()))))))))************)))******++++++******************++++++,,,,,,,,,******++++++,,,---......,,,,,,,,,------------...........................//////000000000111111111000000000111111111111222222222222333333444444555444444555666777888888999::::::;;;<<<<<<<<<;;;;;;;;;===???AAAAAACCCEEEGGGDDDDDDCCCCCCDDDIIIOOOTTTUUUYYYZZZXXXYYY```fffhhhnnnsss{{{qqqccc[[[WWWTTTSSSRRRUUUXXXYYYWWWVVVWWWXXXXXXYYYYYYZZZ\\\^^^```bbbgggeeecccdddgggiiiiiigggsss|||mmmZZZ]]]```]]]^^^\\\\\\^^^^^^]]][[[YYYXXXXXXYYY[[[[[[ZZZYYYYYYYYY]]]^^^XXXPPPPPPVVVWWWRRROOOOOONNNKKKJJJLLLMMMKKKNNNOOONNNKKKGGGBBB@@@???;;;;;;:::999999999999999555444444333111000000///......------,,,,,,++++++++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''')))******))))))***+++*********+++++++++,,,,,,++++++,,,,,,------......000111222111000111222444222222333333444444555555777888999;;;<<<======>>>LLLJJJGGGFFFFFFHHHKKKMMMJJJKKKKKKJJJKKKMMMMMMMMMKKKGGGCCCCCCGGGJJJJJJIIIIIIIIIIIIKKKMMMLLLJJJHHHIIIIIIJJJMMMOOONNNKKKHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGIIIJJJJJJHHHFFFFFFGGG???>>>===;;;:::888777666555666666555333111///...,,,,,,------......//////------,,,+++************)))))))))(((((((((((('''))))))************))))))))))))))))))************((()))******+++*********))))))******+++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------........................////////////000000000000/////////000000000111111111111111222222333333333333333444555555666777777888999:::;;;<<<<<<;;;:::888:::===>>>>>>???AAACCCAAABBBAAA@@@AAADDDIIILLLMMMOOONNNKKKLLLSSSZZZ\\\UUUWWW[[[___eeeqqquuukkkgggkkk^^^RRROOOQQQQQQNNNMMMMMMPPPTTTVVVUUUTTTSSSRRRVVVVVVWWWYYY[[[]]]___```^^^___```cccfffjjjnnnpppdddcccbbbXXXYYYXXXYYY[[[]]]]]]\\\[[[ZZZXXXZZZ]]]^^^^^^]]]ZZZXXXZZZXXXSSSOOOQQQVVVUUUPPPQQQPPPNNNLLLJJJJJJJJJJJJKKKKKKKKKHHHCCC@@@>>>>>>777777777888999:::;;;<<<555444444222111000///......------,,,,,,+++***************))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((******))))))***,,,************+++++++++++++++++++++,,,,,,,,,------+++---///000000111222444222222222333333333444444666777999;;;===>>>??????KKKIIIGGGFFFEEEFFFHHHIIIFFFIIIHHHFFFGGGJJJKKKIIIKKKHHHFFFEEEGGGIIIKKKLLLKKKIIIHHHIIIKKKLLLKKKJJJJJJIIIJJJMMMQQQQQQMMMIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGIIIKKKJJJHHHFFFEEEEEE??????===;;;999888666555333444444444333111///...,,,,,,,,,------------------,,,++++++******++++++))))))((((((((((((''''''))))))************))))))))))))))))))************(((((()))***************((())))))***++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------........./////////000000....../////////000000000000000111111111111222222222222333333444555555555555666888:::;;;;;;:::999999;;;===>>>>>>???AAACCCGGGGGGFFFDDDAAAAAACCCFFFCCCFFFHHHGGGJJJRRRXXXYYYTTTUUUTTTTTTUUU\\\fffmmmiiiqqq{{{xxxooohhh___VVVQQQQQQTTTKKKEEEIIILLLLLLKKKMMMHHHJJJMMMPPPSSSUUUVVVUUUTTTTTTVVVWWWYYY[[[]]]^^^UUUYYY]]]___```eeelllrrrffffffcccUUUVVVRRRSSSVVVXXXZZZ[[[ZZZZZZYYYZZZ[[[]]]]]]\\\ZZZXXXVVVXXXVVVSSSRRRSSSTTTSSSQQQOOOMMMKKKJJJHHHHHHIIIGGGGGGFFFCCC???===<<<<<<999999999999999:::;;;<<<555444333222111///......------,,,,,,+++***************)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((******))))))+++,,,************++++++++++++++++++++++++,,,,,,,,,,,,***,,,...000000000222444222222222222333333333333444666888:::===???@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEDDDGGGGGGCCCDDDIIIJJJHHHJJJJJJIIIGGGGGGIIIMMMPPPMMMJJJHHHGGGIIIKKKMMMMMMJJJIIIIIILLLQQQQQQMMMIIIDDDEEEGGGIIIJJJJJJIIIHHHFFFHHHJJJIIIGGGDDDBBBBBB@@@???>>><<<:::888666555111111222222222111000///---------,,,,,,,,,,,,,,,,,,,,,++++++******++++++))))))((((((((('''''''''))))))************))))))))))))))))))************(((((()))***************((())))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------------------............/////////000............/////////000000000000000111111111111222222222333333444444444222444777999::::::999999888999;;;<<<===???CCCEEEBBBBBBBBBAAA@@@@@@BBBDDDGGGKKKLLLKKKLLLPPPQQQOOORRRSSSRRRPPPOOOSSSZZZ```ZZZbbbiiijjjhhhiiipppwwwzzz~~~|||oooddd```ZZZUUUSSSOOOKKKLLLPPPTTTKKKFFFFFFFFFDDDGGGMMMJJJIIIIIIKKKNNNQQQQQQQQQNNNOOOQQQRRRTTTVVVWWWXXXQQQWWW\\\\\\[[[^^^fffnnn\\\``````QQQRRRMMMNNNQQQTTTWWWXXXYYYYYYXXXWWWWWWXXXYYYYYYXXXVVVQQQWWW[[[XXXRRRRRRUUUXXXPPPNNNLLLKKKJJJHHHHHHJJJFFFEEEDDDAAA>>>;;;<<<<<<>>>>>><<<;;;:::999999999555555333222111///...---------,,,,,,+++******)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))***))))))+++---)))************+++++++++++++++++++++++++++,,,,,,+++---///000000000111333222222222222222222333333333444777999<<<>>>@@@@@@>>>???AAACCCDDDCCCCCCBBBDDDHHHGGGCCCDDDJJJLLLIIIJJJKKKKKKHHHFFFHHHMMMRRRNNNKKKGGGFFFHHHKKKNNNOOOKKKHHHHHHKKKPPPQQQMMMIII@@@BBBEEEHHHIIIHHHFFFEEEEEEGGGIIIHHHEEEBBB@@@???AAA@@@>>><<<:::888666555///000111222222111000///---------,,,,,,+++++++++,,,,,,++++++***+++++++++)))(((((((((''''''''''''))))))))))))************+++*********))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---............////////////////////////////////////000000000000333333222222333333444555555555555666777777888888777888999:::<<<>>>@@@BBBAAAQQQVVVIII<<<===BBBDDDFFFGGGIIIKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPSSSXXX[[[___```aaabbbbbbdddhhhjjjrrrmmmiiikkkqqqwwwyyyxxx{{{^^^\\\ZZZWWWTTTRRROOONNNJJJJJJJJJJJJJJJIIIIIIIIIEEEDDDDDDFFFHHHJJJJJJIIIJJJHHHGGGHHHKKKOOOQQQQQQRRRSSSTTTSSSQQQPPPQQQRRRSSSTTTUUUUUUVVVYYY^^^aaaooommmiiiccc]]]YYYWWWWWWOOOKKKIIIJJJOOOVVVYYY[[[UUUUUUTTTTTTSSSSSSTTTTTTUUUXXXYYYXXXUUUTTTVVVXXXXXXSSSMMMJJJLLLLLLIIIFFFEEECCCAAA>>><<<;;;;;;;;;;;;999666555555444333111333333222222111///...---,,,,,,,,,+++++++++******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++(((((((((((())))))))))))------,,,,,,+++******)))------,,,+++************,,,,,,,,,---------......222222333444444333333333333333444555777999:::;;;===???BBBCCCBBBBBBBBBCCCCCCAAA???>>>???BBBEEEHHHIIIIIIGGGFFFFFFIIINNNRRRSSSMMMGGGDDDFFFJJJMMMMMMNNNLLLLLLOOOQQQOOOHHHAAADDDBBB@@@AAAEEEIIIIIIHHHGGGGGGFFFEEECCCAAA???>>>;;;:::888777555333111111111111111000//////.........---+++))))))***+++,,,*********++++++***(((&&&(((''''''''''''&&&&&&&&&))))))))))))************************)))))))))((())))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------***+++,,,---........................................../////////000000000222222222222222333444444444444555666666777777888888888888:::;;;===???@@@LLLYYY]]]OOOBBB??????===CCCDDDEEEGGGHHHIIIIIIIIIKKKMMMNNNOOOQQQSSSWWWZZZ\\\]]]^^^______aaadddfffkkkgggcccdddiiinnnooonnnpppqqqsssuuuxxxyyyzzz{{{xxxzzz|||~~~}}}}}}wwwrrrzzzyyyqqqhhh___WWWSSSLLLKKKJJJIIIGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEHHHIIIIIIHHHHHHFFFEEEFFFJJJMMMOOOOOOOOOPPPPPPPPPNNNMMMNNNOOOOOOPPPRRRSSSTTTVVVYYY\\\ddddddbbb^^^YYYUUUTTTTTTRRRNNNKKKKKKOOOTTTWWWXXXUUUUUUTTTSSSRRRRRRRRRSSSUUUWWWXXXXXXWWWVVVWWWXXXYYYSSSNNNKKKLLLLLLIIIFFFCCCBBB@@@===<<<;;;;;;;;;:::888666444444444333111222222111111000...---,,,,,,,,,+++++++++*********''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***'''((((((((())))))))))))************++++++++++++,,,,,,+++*********++++++,,,,,,,,,---------......111111222333333444333333333333444555666888999:::;;;===@@@AAAAAAAAABBBCCCAAAAAA@@@@@@@@@AAABBBBBBCCCDDDFFFFFFFFFHHHLLLOOOMMMLLLJJJIIIHHHIIIIIIJJJNNNLLLKKKNNNPPPNNNGGGAAABBB@@@>>>???CCCEEEFFFEEEEEEEEEDDDCCCBBB@@@>>>===:::999888666444222111000//////......------,,,,,,...,,,+++))))))***+++,,,+++,,,,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&))))))))))))************************))))))))))))))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,***+++,,,------......---.................................////////////000222111111111111222333333333333444555555666666777888888888999:::;;;<<<===@@@JJJOOOHHHBBBBBB@@@<<<@@@AAACCCEEEFFFGGGHHHHHHJJJLLLNNNPPPQQQSSSUUUXXXYYYZZZ[[[ZZZZZZ\\\^^^aaagggdddaaabbbeeeiiiiiihhheeefffgggiiijjjkkkkkkkkkjjjlllnnnrrrttttttrrrppppppqqqsssuuuwwwxxxxxxxxx}}}{{{zzzwwwrrrllleee```\\\ZZZ[[[[[[ZZZYYYWWWTTTQQQOOOOOOLLLHHHMMMeeevvvsssooojjjeeeaaa\\\YYYQQQOOOMMMIIIEEEBBB???>>>??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCDDDFFFGGGFFFEEEEEEDDDCCCDDDGGGJJJKKKKKKJJJKKKLLLKKKJJJIIIJJJKKKIIIKKKNNNPPPPPPQQQSSSUUUZZZ[[[\\\ZZZVVVSSSRRRQQQTTTQQQNNNNNNPPPSSSTTTUUUUUUTTTSSSQQQPPPPPPQQQQQQVVVVVVVVVXXXZZZZZZXXXWWWXXXTTTOOOLLLLLLLLLIIIFFF@@@@@@>>>===;;;;;;;;;;;;999777444333333333222000000000000///...---,,,+++++++++++++++*********)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((''''''((((((((()))))))))'''(((((()))***++++++,,,++++++*********+++,,,,,,,,,,,,,,,---------......///000111222333333444333444444444444555666777777888:::>>>???@@@@@@AAABBB@@@@@@@@@AAA@@@???>>>===???AAACCCEEEEEEFFFHHHJJJGGGJJJLLLMMMKKKHHHFFFEEEKKKIIIIIIKKKMMMLLLGGGBBBBBB@@@???@@@BBBDDDDDDCCCBBBBBBAAAAAA???>>>===<<<888777666555333222111000//////......---,,,,,,,,,---,,,+++))))))***++++++***+++,,,+++)))(((((((((''''''''''''&&&&&&&&&&&&((()))))))))*********************)))))))))))))))))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,***+++,,,---------------------------------------------........./////////111000000000000111222222222222333333444555555555777777777777888999::::::333999===<<<===AAAAAA>>>@@@AAABBBDDDFFFGGGHHHHHHHHHKKKNNNPPPQQQQQQSSSUUUVVVWWWXXXWWWVVVXXXZZZ]]]bbb```___```cccfffffffffcccdddeeehhhiiikkkkkklllkkklllooouuuxxxvvvoooiiikkklllllljjjgggbbb\\\YYY___bbbfffgggfffddddddeeegggiiillloooqqquuuyyy|||tttkkkttt~~~xxxvvvuuuqqqllllllnnnllleeeaaaaaaaaa___ZZZUUUPPPKKKHHHFFFGGGGGGFFFDDDBBB@@@>>>=========>>>>>>>>>===<<<;;;AAA???@@@LLLfff~~~uuurrrlllhhhccc]]]VVVQQQNNNKKKGGGFFFFFFEEEAAA>>>DDDCCCBBBAAA@@@AAAAAAAAA<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCCCCDDDEEEDDDBBBBBB@@@@@@AAADDDFFFGGGGGGGGGHHHIIIHHHGGGFFFGGGHHHEEEHHHLLLNNNNNNNNNNNNOOOVVVXXXZZZZZZXXXTTTRRRRRRSSSRRRPPPPPPQQQSSSTTTUUUVVVUUUSSSQQQPPPPPPPPPQQQUUUTTTTTTWWW[[[\\\YYYUUUWWWTTTPPPMMMLLLJJJHHHEEE>>>======<<<;;;:::::::::777555333222222222111000.........------,,,******+++************)))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''''''''''''((((((((())))))''''''(((((()))***************))))))***+++,,,,,,,,,,,,,,,---------......---...///111222333333333444333333333333444444555555888;;;===>>>>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBBBBCCCEEEGGGGGGHHHIIIKKKLLLJJJEEEBBBEEEEEEEEEGGGJJJJJJGGGEEEDDDCCCCCCCCCCCCDDDDDDCCC@@@@@@@@@???>>>===;;;;;;666555555333222111000000111000000//////...------,,,,,,+++***)))*********'''((()))((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%((()))))))))************))))))))))))))))))******))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,------------------------------------............000////////////000111111111111111222333333444444666666666666666777888888;;;;;;:::888999======;;;???@@@AAABBBCCCEEEFFFGGGFFFIIILLLNNNNNNOOOQQQRRRTTTTTTUUUTTTTTTUUUXXXZZZYYYYYYZZZ\\\___bbbcccccc]]]^^^___aaabbbccccccccccccdddhhhnnnqqqooogggaaa]]]```cccdddbbb[[[TTTPPPSSSTTTVVVVVVTTTRRRQQQPPPMMMNNNPPPQQQQQQRRRTTTVVVUUUWWWYYY[[[\\\\\\]]]]]]cccdddeeedddcccccceeehhheeeiiilllkkkgggeeeeeeggggggeeeeeejjjrrryyy{{{{{{yyytttooommmlllggg^^^WWWKKKCCCIII^^^fff\\\VVVZZZ]]]aaa```WWWMMMIIIIIIHHHFFFCCCAAACCCDDDAAA>>>===;;;;;;:::999999999999:::777888999:::;;;;;;::::::777777888999:::;;;;;;<<<777555888CCCTTTcccnnnttt}}}{{{wwwsssqqqpppnnnkkkmmmjjjccc[[[TTTNNNKKKIIIFFFEEEDDDDDDDDDCCCAAA@@@@@@===;;;===@@@BBB@@@===>>>======<<<<<<===>>>>>>;;;;;;;;;<<<<<<<<<======??????@@@AAABBBBBBCCCCCCDDDBBBAAAAAABBBCCCAAA@@@>>>======???AAACCCCCCCCCEEEFFFGGGGGGFFFEEEFFFHHHDDDGGGKKKMMMMMMLLLLLLLLLTTTVVVYYYZZZXXXUUURRRRRRPPPQQQQQQRRRRRRTTTVVVWWWVVVTTTRRRPPPOOOPPPQQQRRRTTTRRRRRRUUUXXXZZZWWWTTTUUUSSSOOOLLLJJJHHHEEECCC<<<<<<;;;;;;:::999888888555333111111111111000///,,,,,,,,,,,,,,,+++***)))*********)))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,,,,,,,---------......,,,---...000111222222222333222222222222222333333444777:::<<<======>>>@@@>>><<<;;;:::;;;===@@@AAAEEEDDDBBB@@@>>>@@@CCCGGGKKKGGGEEEGGGKKKKKKGGGCCCAAAAAABBBEEEGGGIIIIIIHHHEEEEEEEEEEEECCCBBBBBBBBB@@@??????>>>===<<<:::999444333333222111000000///000000000///......------++++++*********))))))***&&&'''''')))***)))'''&&&'''&&&&&&&&&&&&%%%%%%%%%))))))))))))************))))))))))))************)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************+++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............///000000///000000111111222333333444444444444555555666777<<<:::777666777999;;;;;;>>>>>>>>>??????AAABBBCCCEEEGGGIIIJJJKKKLLLNNNPPPPPPQQQRRRRRRRRRSSSVVVXXXVVVXXXZZZ]]]___aaabbbccc^^^____________^^^]]]]]]^^^___bbbfffgggeeeaaa]]][[[^^^bbbdddaaa[[[SSSNNNNNNOOOOOOPPPPPPOOONNNMMMIIIJJJJJJIIIGGGFFFGGGHHHIIIHHHGGGEEEEEEEEEEEEFFFBBBDDDEEEDDDCCCAAA@@@@@@>>>AAADDDDDDAAA@@@AAABBB@@@AAACCCDDDEEEEEEGGGHHHIIIFFFDDDCCCDDDBBB>>>:::===888;;;EEEHHHAAA<<<<<>>::::::;;;:::>>><<<;;;;;;<<<<<<;;;:::444444444555555666777888555555555555444333222222777777777777777777888888888444333999???BBBDDDFFFIIIIIIGGGDDDDDDFFFEEEAAAAAA@@@===;;;:::999::::::::::::::::::;;;;;;;;;;;;;;;:::999;;;<<<>>>======;;;;;;:::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<>>>???@@@@@@BBB@@@???@@@AAAAAA@@@???<<<;;;;;;===???AAA@@@@@@DDDEEEFFFFFFEEEEEEFFFGGGEEEHHHKKKMMMLLLKKKKKKLLLNNNQQQTTTVVVTTTRRRQQQQQQNNNPPPRRRTTTTTTUUUWWWXXXTTTRRRPPPNNNMMMOOOQQQRRRRRRQQQQQQRRRSSSTTTTTTSSSQQQPPPNNNKKKGGGDDDBBB@@@;;;;;;;;;:::999888666555444222000///000000///...+++,,,,,,,,,++++++***)))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((******)))))))))***++++++,,,,,,,,,---------......,,,---...///000000111111111111111000000111222222444777:::;;;<<<<<<===>>>===<<<999888999===@@@CCCFFFDDDBBB>>>===???CCCGGGKKKGGGDDDDDDHHHKKKJJJHHHBBBBBBDDDEEEGGGIIIJJJKKKEEEFFFFFFEEEBBB@@@????????????>>>===;;;999888666111111111000000/////////......------,,,++++++++++++************))))))))))))'''(((,,,222222---'''&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))************((()))))))))************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------......------......///000...//////000000111222222222222222333333555666777444333333555777999:::<<>>>>>>>>???AAABBBDDDFFFGGGGGGGGGIIILLLOOOMMMNNNOOOOOOOOOQQQTTTWWWVVVXXX[[[^^^______````````````````````````___^^^^^^```aaaaaa___^^^]]]]]]```aaaaaa```\\\VVVPPPLLLHHHHHHHHHIIIJJJIIIHHHGGGFFFGGGGGGFFFCCCAAAAAABBBGGGEEEDDDCCCBBBBBBAAAAAA>>>===<<<<<<;;;;;;:::999777888::::::999999999999555666888888888999;;;===999999999999999999999888666888999999:::999888666666999999666666999999666333444666555444444333222777666555444333333333333::::::999888777666555555555444444333333444444444;;;666666999;;;888888<<<<<<>>><<<999999<<<;;;666777777777888999;;;<<<===;;;;;;:::999777666666666666777888888777777888999:::;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<777777888:::;;;<<<>>>>>>@@@>>>>>>>>>@@@AAA@@@>>>;;;::::::<<<>>>??????===CCCDDDEEEEEEDDDDDDEEEGGGGGGIIIKKKLLLKKKJJJKKKLLLHHHKKKOOOQQQQQQQQQRRRSSSNNNQQQTTTUUUUUUTTTVVVXXXPPPNNNLLLJJJKKKMMMOOOQQQPPPPPPPPPOOOMMMNNNQQQSSSNNNNNNLLLIIIEEEAAA>>>===;;;;;;;;;:::888666444333222111///...//////...---++++++,,,,,,,,,+++******))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))******++++++******))))))))))))***,,,,,,,,,---------......,,,---...///////////////////////////000111111222555777:::<<<;;;;;;<<<======<<<;;;;;;;;;===>>>@@@@@@@@@@@@>>>>>>???CCCFFFFFFHHHHHHGGGEEEGGGKKKOOOHHHIIIIIIHHHHHHIIIKKKLLLFFFHHHIIIGGGCCC@@@?????????>>>===;;;999666444333000000000///////////////...------,,,,,,++++++******************))))))(((***&&&&&&...888999000&&&&&&&&&&&&%%%%%%%%%$$$$$$))))))))))))************(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------...------------...//////......//////000111111111111111111222333444666666777777888;;;:::888888:::CCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGKKKNNNJJJKKKLLLMMMMMMOOOSSSVVVQQQTTTWWWYYYYYYXXXXXXXXXXXXYYYZZZ\\\]]]]]]^^^^^^\\\]]]]]]ZZZVVVTTTVVVXXXUUUUUUUUUSSSQQQNNNKKKJJJGGGFFFEEEEEEEEEDDDCCCAAAAAACCCDDDCCCAAA??????@@@<<<<<<<<<>>>???@@@>>>======:::777777888999999999888888777777666555444333888777555555555777888999666777888777555555666777...555666222222888:::777666777666333333666555000222777;;;:::888777555333111111111222333444555666333333333333333444555555333333333333444555666666333111333999999444333777333666666333666;;;;;;666888888888777777666666666555666666666666666888:::555888::::::888777999<<<666888:::;;;<<<;;;999888777888888888888888888888666777888999;;;===>>>>>>>>>======>>>???@@@@@@>>>:::999:::<<<>>>???>>><<>>======<<<;;;:::<<<>>>???@@@AAACCCEEEAAAHHHMMMKKKDDDCCCKKKUUUNNNNNNMMMKKKJJJIIIKKKLLLIIIKKKLLLJJJEEEBBBAAAAAA>>>===<<<999777444111000/////////////////////...000//////......---,,,,,,***************)))(((((((((######---:::<<<111$$$&&&&&&&&&%%%%%%%%%$$$$$$************))))))))))))))))))))))))((((((((((((************************+++++++++*********))))))+++*********))))))(((((((((((((((((())))))))))))++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......------,,,000111111222222333444444555555666777888999::::::<<<>>>???AAAAAAAAA???>>>KKKIIIFFFCCCAAACCCHHHLLLFFFHHHJJJLLLNNNPPPQQQQQQQQQRRRSSSSSSSSSTTTWWWZZZUUUXXX\\\^^^\\\XXXVVVTTTYYYXXXUUUSSSSSSUUUWWWXXXYYYUUUPPPKKKIIIGGGFFFDDDFFFFFFEEECCCBBBAAA@@@???????????????????????????;;;;;;:::::::::999999999:::999888888777777888888555555555555555555555555555555444444444444555555555555555555555555555555777666555444444444444444444444444333333222222222222333333333333333333333222222222222222222222222222222222222222222222222444444444333333222222222222222222222222222222222555555555555555555555555555555555555555555555555777777777777777777777777666777777777888888888888777777777777666666666666888888888888777666444444555666777888999:::;;;;;;:::;;;<<<=========<<<;;;<<<<<<============<<<<<>>@@@DDDGGGGGGEEEEEEFFFFFFFFFFFFGGGIIILLLKKKHHHHHHKKKOOOPPPOOOOOOPPPQQQSSSSSSRRRRRRTTTUUUMMMKKKJJJIIIKKKLLLLLLLLLJJJLLLMMMNNNMMMMMMOOOPPPOOOHHHAAA===>>>===:::777::::::999888777666555555/////////...------,,,,,,++++++,,,++++++***)))((())))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))))))))((((((((((((***++++++++++++++++++,,,.........------,,,,,,,,,...///000000000000000///999999999999999999999999:::===BBBDDDBBB???===<<<>>>>>>???@@@AAAAAAAAAAAAIIIHHHGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGMMMMMMKKKGGGBBB@@@@@@AAA:::;;;;;;;;;999555222//////......---------......///...---,,,++++++***+++******))))))(((((('''''')))'''&&&)))......***&&&$$$$$$$$$$$$$$$$$$$$$$$$*********)))))))))(((((())))))))))))((((((((((((************************+++++++++*********))))))************)))))))))((((((((((((((())))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////...............000111111222222333333444555555666777888999999:::<<<===???AAAAAAAAA@@@???FFFFFFEEECCCBBBCCCFFFHHHFFFGGGIIIKKKMMMOOOPPPQQQRRRSSSTTTTTTTTTUUUWWWZZZSSSVVVZZZ[[[ZZZXXXVVVVVVYYYWWWUUUSSSRRRSSSSSSTTTUUURRRMMMJJJIIIGGGEEEDDDDDDDDDCCCBBB@@@???>>>>>>========================:::::::::999999999999888888888777666666666666666333333333333333333333333555555444444444444555555444444444444444444444444666555444333333333333333444333333333222222222222333333333333333222222222222222222222222222222222222222222222222222222222333333333222222222222222222222222222222222222222444444444444444444444444444444444444444444444444555555555555555555555555666666666666777777777888666666666666666666666666777777777777666555444444555555666777888999:::;;;999:::;;;<<<<<<<<<;;;;;;<<<<<<======>>>============<<<<<>><<<;;;;;;<<<;;;999555111//////......------------......---,,,++++++*********)))))))))(((((((((''''''(((&&&%%%(((+++,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$******))))))))))))(((((((((((((((((())))))))))))************************+++************)))))))))************))))))))))))(((((((((((())))))))))))*********************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////000000111111222333333333444555666666888888999:::;;;<<<>>>@@@AAAAAA@@@@@@@@@AAACCCCCCBBBBBBCCCEEEGGGGGGHHHIIIKKKMMMPPPQQQSSSTTTUUUVVVUUUUUUWWWYYYSSSUUUXXXYYYXXXWWWWWWXXXXXXVVVTTTRRRPPPOOONNNNNNNNNLLLJJJIIIHHHGGGEEECCCBBBBBBAAA@@@>>>===<<<;;;::::::::::::::::::::::::999999999888888888777777666666555444444444444555222222222222222222222222444444333333333333444444444444444444444444444444444333222222222222222222333222222222222111111111333333333222222111111000111111111111111111111111111111111111111111111111000000111111111111111222111111111111111111111111444444444444444444444444444444444444444444444444444444444444444444444444555555555555666666666666555555555555555555555555666666666666666555444333555555666777888888999999888999:::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<>>>BBBEEEFFFFFFIIIJJJKKKJJJHHHGGGHHHJJJHHHFFFEEEEEEIIINNNPPPQQQPPPPPPPPPOOONNNOOORRRUUURRROOOKKKIIIIIIJJJKKKKKKIIIJJJIIIGGGEEEEEEHHHJJJIIIEEE@@@======;;;777444777666555444222111000/////////......---,,,,,,,,,++++++++++++***)))(((''')))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''''''''(((((())))))***+++++++++,,,,,,---------,,,,,,------------------,,,------...///000111111555555666777888999999:::AAACCCFFFFFFDDDAAA???>>>DDDBBB@@@???@@@BBBEEEGGGHHHGGGFFFEEEEEEEEEFFFFFFCCCDDDFFFHHHJJJKKKLLLLLLKKKKKKKKKLLLLLLHHH@@@:::;;;<<<<<<:::888444111/////////...------,,,---------,,,+++***************(((((((((((((((''''''''''''%%%$$$&&&((((((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$***)))))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......//////000000000111222222333333444444555666777888999999;;;<<<===???@@@AAAAAAAAA>>>???AAAAAA@@@AAABBBDDDGGGGGGHHHIIIKKKMMMOOOPPPSSSUUUWWWWWWVVVVVVWWWXXXVVVWWWXXXXXXWWWVVVWWWYYYVVVUUUSSSQQQNNNKKKIIIHHHHHHGGGFFFFFFGGGFFFDDDBBBAAAAAA@@@>>>===<<<;;;:::888888888888888888888888777777777777666666666666555555444333333333333444111111111111111111111111333333222222222222333333333333333333333333333333222111111000000000111111111111111111111111111111333333222111000000//////000000000000000000000000000000000000000000000000.../////////000111111111111111111111111111111111333333333333333333333333333333333333333333333333222222222222222222222222333333333444444444555555333333333444444444444444555555555555555444333333444444555666777777888888777888888999::::::::::::;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCHHHJJJKKKJJJHHHFFFFFFFFFJJJJJJGGGEEEGGGLLLPPPQQQOOOOOONNNMMMLLLNNNRRRUUUVVVRRRMMMJJJJJJKKKKKKKKKIIIJJJJJJIIIGGGEEEEEEFFFEEECCC???===<<<999666333666555444333111000......//////...------,,,,,,+++++++++++++++***)))((('''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&''''''((()))******+++++++++,,,------......,,,,,,,,,------.........+++,,,,,,---...000111222444444555777888:::;;;;;;;;;>>>AAABBBBBBAAAAAAAAADDDCCCBBBBBBCCCDDDFFFGGGFFFFFFFFFDDDCCCBBBCCCDDDCCCCCCEEEGGGHHHJJJKKKKKKGGGFFFFFFJJJMMMLLLDDD===;;;;;;;;;999777444111/////////...---,,,,,,,,,,,,,,,+++***)))))))))))))))''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((((((((((((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,------...///000000111111222333333444444555666777888999999:::;;;<<<>>>???AAAAAABBB@@@@@@@@@???>>>@@@CCCFFFHHHIIIIIIJJJLLLNNNPPPPPPSSSUUUXXXYYYWWWVVVUUUVVVZZZ[[[[[[YYYWWWVVVVVVXXXTTTSSSQQQNNNLLLIIIGGGEEEEEEDDDCCCDDDDDDDDDBBB@@@AAA@@@???>>>===;;;::::::777777777777777777777777666555555555555444444444555555444333333333333444111111111111111111111111222222111111111111222222222222222222222222222222000000/////////000000111000000000000000000000000222222111000//////......////////////////////////////////////////////////.........//////000000000000000000000000000000000222222222222222222222222222222222222222222222222000000000000000000000000111111222222222333333333111111222222333333333333333444444444444333333222444444444555555666666777666666666777888999999:::;;;;;;<<<===============@@@AAAAAABBBBBBCCCEEEFFFHHHJJJLLLLLLJJJHHHGGGGGGOOOPPPMMMFFFFFFLLLPPPOOOOOONNNNNNLLLKKKMMMQQQTTTXXXTTTPPPMMMLLLLLLLLLKKKHHHKKKMMMMMMJJJFFFDDDCCCCCCAAA???<<<:::888555333666555444333111000///............---,,,,,,++++++************)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))*********+++,,,,,,---......,,,,,,,,,------.........+++++++++,,,---///000111333444555777888:::;;;<<<:::<<<>>>?????????AAABBBAAABBBDDDEEEFFFEEEEEEDDDCCCDDDFFFDDDBBB@@@@@@BBBDDDDDDDDDEEEFFFFFFGGGHHHGGGDDDCCCEEEHHHHHHCCC>>>999999888777555333000/////////...,,,,,,+++++++++******)))((((((((())))))&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************(((((((((((())))))))))))'''(((((())))))*********)))))))))************+++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,---------//////000000111222222222333444555555777777888999999:::;;;===???AAABBBCCCCCCCCCBBB@@@???AAAEEEHHHIIIJJJLLLNNNOOOPPPQQQQQQRRRUUUXXXYYYXXXUUUTTTSSS[[[\\\\\\ZZZWWWVVVVVVVVVRRRQQQNNNLLLIIIGGGFFFFFFDDDCCCAAAAAABBBBBB@@@???@@@???>>>===;;;:::999999666666666666666666666666444444444333333333222222444444333222222222222333111111111111111111111111111111000000000000111111111111111111111111111111//////////////////000111......///////////////000000000000//////......---...................................................//////////////////000////////////////////////111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111///000000111111222222333222222333333333333222222333333444444444555555555555555555555666777999999;;;;;;<<<<<<<<<;;;;;;:::;;;===@@@BBBCCCEEEIIILLLIIILLLOOOQQQOOOMMMLLLLLLQQQTTTQQQIIIFFFLLLPPPNNNNNNNNNNNNMMMLLLMMMQQQSSSWWWTTTQQQOOONNNMMMLLLJJJHHHJJJMMMLLLJJJFFFDDDCCCCCCAAA???;;;999666555444555444444333222111000000......------,,,+++++++++************)))((('''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))))))))***+++,,,,,,------,,,,,,------------------,,,+++++++++,,,---///000333333444666777999::::::===>>>??????======???@@@>>>@@@CCCEEEFFFEEECCCAAAAAAEEEHHHGGGCCC@@@@@@@@@DDDDDDCCCCCCBBBCCCCCCDDDIIIFFFBBBAAAAAA???;;;888666666555444333111000/////////---,,,++++++++++++)))((((((''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((((((''''''''''''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))******((()))))))))************(((((((((((())))))))))))''''''(((((()))******+++))))))))))))************************************************************))))))))))))*********+++///...............------//////000000111111222222333444444555666777888888999999:::<<<>>>AAACCCDDDDDDEEEFFFEEEDDDDDDEEEGGGKKKLLLOOORRRSSSSSSRRRQQQQQQTTTXXXYYYWWWTTTRRRQQQXXXZZZ[[[ZZZXXXVVVUUUVVVPPPOOOLLLIIIGGGGGGGGGHHHFFFDDDAAA?????????>>>=========<<<;;;999888777777444444444444444444444444333333222222222111111111333222111111000000111111////////////////////////111000000//////000000111000000000000000000000000///////////////000111111------........./////////........................------------------------------------------------000000000///////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000000......///000000111222222111111222222222222222111333333333333444444444444444333333444555666888999;;;;;;;;;;;;:::999888888999;;;???AAABBBEEEIIIMMMGGGKKKPPPSSSRRRQQQPPPOOOOOOUUUSSSJJJGGGMMMQQQNNNMMMNNNOOONNNNNNNNNPPPRRRTTTRRRPPPOOOOOOMMMJJJHHHHHHHHHHHHGGGDDDBBBCCCCCCCCCAAA>>>;;;777666666666222222222222111111111000......---,,,,,,++++++***************)))((('''&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))+++,,,,,,---------------------,,,,,,---,,,+++***+++,,,...///111111222333555666777777:::;;;<<<;;;:::;;;===???>>>???AAABBBCCCCCCBBBAAAAAAFFFLLLLLLGGGBBBAAAAAACCCBBBAAA@@@@@@AAABBBBBBEEEDDDBBB???<<<888444222333333222222111000000000000///---,,,+++*********(((''''''&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))************************))))))))))))************111111000000/////////.../////////000111111222222333333444555666777888888888999:::<<<>>>AAACCCDDDDDDFFFIIIIIIHHHFFFEEEEEEKKKNNNRRRUUUVVVUUUSSSQQQQQQTTTXXXYYYWWWTTTQQQPPPUUUWWWYYYYYYXXXVVVVVVVVVPPPMMMJJJHHHGGGGGGIIIJJJHHHEEEAAA>>>>>>>>>======<<<;;;:::999888666555555333333333333333333333333222222222222111111111000111111000///////////////........................000000////////////000000000000000000000000000000///////////////000111111---------.........//////------..................------------------------------------------------111111000000/////////...////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000.........////////////000---......///000111111222000111111222222222111111333333333333333333444444333333333333444666888999;;;;;;;;;:::999888777666:::===@@@@@@@@@BBBFFFJJJDDDIIINNNRRRRRRQQQPPPPPPLLLSSSSSSJJJGGGNNNRRROOOLLLNNNOOOPPPOOOOOOPPPRRRQQQPPPOOOOOONNNLLLIIIFFFHHHGGGDDDAAA>>>???BBBDDDDDDBBB???:::666555666888111111111111111111000000......---,,,,,,++++++***************)))((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))***+++,,,,,,.........------,,,,,,,,,...---+++******+++---...000000111222333333444555333555666666777999===???????????????@@@AAABBBBBBBBBHHHOOOOOOJJJEEEBBBBBBAAA@@@?????????@@@AAABBB===???@@@>>>:::555333111111111111000000000000000000///---,,,+++*********''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$+++*********))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---******))))))))))))******(((((())))))******++++++)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,000//////......000111222111222222333333444444555888:::===>>>>>>???@@@BBB???DDDGGGFFFEEEHHHIIIGGGOOONNNNNNOOOQQQRRRQQQPPPPPPRRRUUUWWWWWWTTTQQQOOOQQQTTTVVVVVVSSSQQQRRRTTTRRRNNNIIIEEEDDDEEEFFFGGGOOOIIIBBB===<<<<<<:::888;;;:::999888888555222///222222222222222222222222111111111000000000000000111000000///...---------------............------........................////////////////////////000000//////............------------------------------------------------------------------------------------------------------------------------------............------,,,,,,,,,---------..............................222---***---......///222111000///...///000111222/////////000///...---,,,+++///222111000111222111222222111111111111111111222333444666777666666555999999:::::::::999888888888<<<@@@CCCCCCAAA@@@@@@AAADDDGGGLLLPPPSSSTTTUUUTTTSSSRRRQQQOOONNNLLLLLLJJJMMMPPPRRRRRRQQQRRRRRRQQQPPPNNNMMMMMMKKKIIIFFFIIIDDDAAAAAACCCCCC???;;;=========<<<999777444222222222111111111111111111...------,,,,,,++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''((((((((((((((()))******++++++,,,------......///------------------------000111111111222222222222666555444444555999<<>>@@@@@@???======>>>EEEGGGIIIKKKKKKIIIGGGEEEDDD???:::<<>>@@@@@@???>>>===>>>BBBDDDEEEGGGGGGGGGEEEEEEDDD>>>999999>>>@@@>>>;;;;;;;;;;;;:::777555333111000///...---,,,,,,,,,,,,...---,,,+++***))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************))))))))))))((((((''''''''''''((((((************************''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********************************++++++++++++,,,...------------...//////111111111222333333444444444666888999:::;;;===???;;;@@@CCCAAABBBFFFHHHGGGEEEEEEFFFJJJNNNRRRSSSSSSLLLMMMNNNPPPPPPPPPOOOOOOPPPQQQQQQPPPOOOOOOQQQRRRUUUQQQLLLGGGCCC@@@@@@@@@AAA>>>:::888888999::::::777555333222333333333222111111111111111111111111/////////////////////////////////......------,,,,,,------......------,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------------------------------,,,+++---///...,,,000666,,,---------......//////111111111...,,,---222666111///,,,,,,---...//////000000000000111111111111000111222333444444444444555555666777999<<<>>>@@@555999===@@@@@@???>>>???BBBBBBBBBCCCEEEIIIMMMPPPRRRRRRPPPOOOMMMKKKJJJIIIFFFHHHKKKKKKJJJJJJJJJJJJMMMNNNOOOMMMHHHEEEDDDFFFDDDAAA??????AAAAAA???<<<>>><<<;;;888666555444444222222111111000///......---------,,,++++++******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%((((((''''''(((((()))******++++++,,,,,,---......////////////////////////////////////000000000000111111222444555777888999<<<>>>@@@@@@???>>>===>>>??????@@@AAABBBCCCDDDDDDCCC===777777:::======:::;;;;;;:::999777555333111......---,,,++++++++++++---,,,,,,+++***)))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*********)))))))))))))))((((((''''''''''''((((((************************'''''''''((((((((())))))***************)))))))))((((((''''''''''''((((((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,------......000000111111222333333333333444777888999;;;===@@@DDDGGGGGGCCCBBBDDDEEEDDDHHHGGGHHHKKKOOOQQQRRRRRRPPPQQQQQQQQQPPPPPPOOOOOOMMMMMMMMMLLLLLLLLLNNNOOOQQQOOOLLLFFFAAA>>>>>>>>>???===999777666666666777999666222000111222222222000000000000000000000000.............../////////.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******...:::GGG888555000+++)))***---///...//////,,,+++///666===:::444///......---,,,.../////////000000000000000///000111111222333333333666555555666888;;;>>>@@@777:::===>>>===<<<;;;;;;@@@@@@AAABBBDDDGGGIIIJJJQQQPPPNNNLLLIIIGGGEEEDDDEEEGGGIIIIIIGGGGGGGGGHHHKKKNNNPPPMMMGGGCCCDDDGGGCCCAAA??????AAAAAA???>>>===<<<999666555444444444222222111000///------,,,------,,,,,,+++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))*********+++,,,,,,------.............../////////.........////////////000000111333555666777777777:::===??????>>>======>>>============???AAACCCDDDAAA<<<777555999===>>>======<<<;;;999666444222111...---,,,+++************,,,++++++***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))))))))((((((''''''''''''((((((++++++******))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,---------------//////000111111222222333333444666888999;;;???BBBPPPRRROOOGGGBBBBBBBBBAAAHHHHHHIIILLLPPPSSSTTTTTTWWWWWWVVVUUUSSSQQQOOONNNIIIIIIHHHIIIJJJJJJKKKKKKKKKKKKIIIEEE@@@=========;;;:::999777555555666777<<<888333000000000111111////////////////////////,,,,,,---------.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++******)))---:::GGG@@@>>>999444000---,,,,,,'''((((((((()))///777>>>>>>888444555333///...000....../////////000000000//////000000111222222333777666555555666999;;;===:::<<<======;;;999888888<<<>>>AAADDDFFFFFFFFFEEEJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFHHHHHHFFFFFFGGGHHHKKKNNNPPPNNNHHHDDDEEEHHHBBBAAA@@@@@@@@@@@@???>>><<<:::888555444333333333111111000///---,,,++++++---,,,,,,++++++***))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))))))))******+++,,,,,,,,,,,,,,,---------.........---.........////////////000222444666777888777666999;;;===>>>===<<<<<<===<<<<<<<<<<<<>>>@@@CCCEEE???;;;777666:::>>>@@@AAA@@@???<<<999666333111///------,,,+++*********************))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************++++++,,,------......------/////////000111111222222333444666777999<<<@@@DDDWWWWWWRRRIIIBBBBBBAAA@@@DDDDDDFFFKKKPPPUUUWWWWWWYYYYYYXXXVVVTTTQQQNNNLLLGGGGGGGGGHHHJJJKKKJJJHHHEEEFFFGGGCCC>>>;;;;;;<<<555666777666555666999;;;<<<888333000///000//////........................+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***************************************************************************************************************************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++***)))+++---,,,***...444000333777;;;<<<:::777555555333111000000333666888999555555888444,,,***000------......//////000000000000///000000111333333666666555555555666888999;;;<<<===<<<:::777777777:::===AAAEEEFFFFFFDDDBBBAAABBBCCCDDDFFFGGGHHHHHHEEEFFFGGGGGGFFFFFFGGGIIIJJJLLLNNNLLLIIIFFFGGGHHHAAAAAA@@@@@@???>>>>>>===999888777555444333222222//////......---,,,++++++,,,,,,,,,+++******)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))((())))))******+++,,,,,,++++++,,,,,,---.....................////////////111222444666777777777666666999;;;<<<;;;:::;;;;;;<<<<<<<<<===>>>@@@CCCDDD???<<<999888;;;>>>@@@AAA@@@???;;;888444222000///------,,,+++************))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((***))))))(((((())))))***)))))))))))))))*********))))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...///......---......//////000111111222222333555666888<<>>AAACCCCCCCCCBBBAAAAAACCCDDDFFFGGGHHHIIICCCEEEFFFFFFEEEFFFHHHJJJIIIIIIIIIIIIIIIHHHGGGGGG???@@@???>>><<<:::::::::777777666666444333111000...---------,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((())))))***+++++++++,,,,,,,,,---.../////////....../////////000000000000111222444555555555555444777999:::999999999:::<<<<<<<<<===>>>@@@AAABBB???===;;;:::;;;<<<===>>><<<:::888555222111000000...---,,,++++++******+++))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))*********+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,---.../////////...---......//////000111111111111222444555777;;;@@@DDDPPPQQQLLLDDD@@@AAADDDDDDBBBBBBBBBEEEIIILLLMMMLLLMMMOOOPPPQQQOOOKKKGGGDDDGGGGGGIIIMMMPPPPPPLLLHHH@@@DDDEEEBBB;;;555555666555777777555222000222444444111///.../////////...------------------------))))))***+++,,,,,,------+++++++++++++++++++++,,,******++++++++++++******************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************************************///)))''')))++++++,,,//////,,,(((%%%&&&)))...111000///333===KKKTTTVVVTTTNNNNNNSSSTTTFFF333---333,,,,,,------...///000000111000000000000222333444000111333444555666666666777999;;;;;;::::::;;;<<<999:::<<<>>>@@@AAACCCCCCFFFFFFFFFFFFFFFFFFEEEEEEBBBDDDEEEEEEEEEFFFHHHJJJGGGFFFFFFGGGIIIIIIGGGFFF>>>>>>>>><<<999888777888666666666666555333111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++---------...///000000111////////////000000000000000000111222222333444555333555888999888888888999;;;<<<<<<===>>>???@@@@@@@@@???===;;;::::::::::::777666444222111111111111///...---,,,++++++++++++((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))''',,,333888888555///+++,,,---///000000000///...222222222333666999===???FFFEEEDDDCCCBBBAAAAAAAAA>>>>>>@@@BBBEEEGGGIIIIIIJJJIIIIIIHHHIIIIIIIIIJJJGGGGGGGGGIIIKKKJJJFFFAAA@@@???>>><<<;;;:::888888777666555333222111000000......---------,,,,,,,,,++++++++++++++++++++++++************************************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''))),,,000444777:::<<<:::<<<<<<:::666222///........................---,,,---///000111111000000111111111222444666777888222555888<<<===<<<:::999:::;;;===???@@@AAAAAA@@@AAACCCDDDEEEEEECCCAAA@@@AAAAAABBBCCCDDDEEEEEEFFFNNNJJJGGGEEEFFFFFFDDDBBB???@@@BBBCCC@@@;;;555111333333222222111000000000,,,---------------------))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************,,,,,,------.../////////000000111111111000000///...//////000000000//////222444555777888888888888;;;:::999888999;;;===???<<<======<<<::::::>>>BBB999888666444222000...---+++++++++************)))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((()))))))))))))))+++///222333111...,,,,,,---...///000//////...222222222333666999<<<>>>AAA@@@???>>>===============>>>@@@CCCEEEHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIHHHGGGGGGHHHFFFBBB???>>>===<<<;;;999888777666777666444333111000000000...------------,,,,,,,,,++++++++++++++++++++++++*********************************************************************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,---...///***---//////...,,,+++,,,------------------------+++,,,...///000000//////000000000111222444555666555777:::<<<======;;;:::999:::<<<>>>@@@@@@@@@@@@???@@@BBBCCCCCCBBBAAA@@@CCCCCCDDDDDDEEEFFFGGGGGGKKKIIIGGGGGGGGGGGGDDDBBB<<<===??????===:::555222333222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********,,,,,,,,,---......//////000000111111111111000000000000111111111111222222333444666777999999999888???>>><<<;;;:::;;;<<<======>>>>>><<<:::;;;>>>AAA777777555333111///---,,,+++++++++*********))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))************************))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***++++++,,,,,,---......------...////////////...111111222333555888;;;======<<<;;;:::::::::::::::===>>>@@@CCCFFFHHHJJJKKKJJJIIIGGGFFFEEEFFFGGGGGGJJJHHHFFFEEEDDDBBB???<<<<<<;;;:::999888666666555666555333222111000//////------------,,,,,,,,,,,,******************************************************************************************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((('''&&&&&&%%%'''***,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...000000000000111222333444999:::;;;;;;<<<<<<;;;;;;999:::;;;===>>>??????@@@;;;===???@@@BBBBBBAAAAAACCCCCCCCCCCCDDDEEEEEEFFFHHHHHHHHHIIIIIIHHHEEEBBB;;;;;;;;;;;;:::888555444222222111000000//////...,,,,,,,,,++++++******))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******+++,,,,,,------......///000000111111222111111000333222222111222333444555444555666888999999999999BBBAAA>>>===;;;;;;;;;<<<=========;;;888888:::<<<555444333111///---,,,+++++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***************,,,---...------........./////////111111222333555888:::;;;<<<<<<;;;:::::::::;;;;;;<<<>>>@@@CCCFFFHHHKKKLLLJJJHHHGGGFFFEEEEEEFFFFFFHHHFFFDDDBBB@@@>>>===;;;::::::999888777666555555444444222111000/////////---------,,,,,,,,,++++++************************************************************************************************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))))))))))))))+++------+++***+++,,,************+++++++++++++++,,,...///000000///...000000000000111111222333:::::::::999999999::::::888888:::;;;===>>>>>>???:::;;;===???AAACCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBBEEEGGGIIIKKKKKKIIIFFFDDD<<<;;;:::888777555444444111111000//////......---,,,++++++***)))(((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***+++++++++,,,------......000000111111222111111111333222111000111333555666555555666777888999::::::@@@???>>><<<;;;;;;;;;;;;::::::888666555444444444222222111///...,,,+++***************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,---------------......///000000111333555777999:::;;;;;;:::::::::;;;;;;<<<<<<===???BBBEEEGGGIIIKKKIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCAAA???===<<<<<<:::999999888777666555555333222111000///.........------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))******+++++++++(((***+++***((('''((())))))))))))*********++++++,,,---///000111111000000111111111111111222333333999888777666666666777777777777888999;;;<<<===>>>:::;;;===@@@BBBDDDFFFGGGAAA@@@???>>>>>>>>>@@@@@@CCCFFFIIIKKKKKKHHHEEEDDD???===:::777444333222222000000///......------,,,++++++***)))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))******++++++,,,---------...///000111111111111111222111000///000222444666555555666666888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888666555333222111000000//////...,,,+++***************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))+++,,,------,,,+++------,,,,,,------...//////000111333555666888888888888888888999::::::;;;<<<===???AAACCCFFFGGGHHHGGGHHHJJJKKKKKKJJJIIIHHHCCCDDDEEECCC@@@===<<<<<<888888888777666555555555111111000///............,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************)))))))))))))))((('''(((******))))))+++,,,(((((())))))***+++++++++---...///111111111111000000000000000111222333444666555555444444444555555666666777777999;;;<<<===;;;<<<>>>@@@CCCFFFHHHIIICCCBBB@@@>>>>>>>>>@@@AAA@@@DDDGGGHHHGGGDDDBBBBBB???===999666333111111000//////......---,,,,,,+++*********))))))(((((('''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))******++++++,,,,,,---------...///000000000000////////////000111333444555555555555666888999:::777888888999::::::;;;;;;:::999666555555444111///......------,,,+++************)))))))))((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))************))))))'''''''''((()))*********(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,------,,,,,,,,,---...//////000111333555666777777777777777888999:::;;;<<<<<<===>>>@@@BBBCCCEEEEEEFFFHHHLLLNNNOOONNNKKKIIIEEEGGGHHHFFFAAA<<<::::::666666666555444444333333000000///...------------,,,,,,,,,++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((((((((((((((((((***+++++++++,,,...000(((((()))******+++,,,,,,,,,---...000000000000///---......///000111333444333333444444444444444444666555555666777999;;;===;;;<<<>>>@@@BBBEEEHHHIIIDDDBBB???===<<<===>>>???===@@@CCCDDDAAA>>>===>>>;;;999777444222000000///......------,,,+++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))******+++,,,,,,,,,+++,,,---...////////////......///000111222333333444444333444555666888999666777888999:::::::::::::::777555555555444111......------,,,,,,+++++++++***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((()))***+++,,,******++++++++++++******&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))***)))((('''(((***,,,---------,,,+++,,,---...///...///111333555666666666999999999999:::;;;============>>>???AAABBBCCCDDDEEEHHHMMMQQQRRRPPPMMMJJJGGGIIIKKKHHHBBB<<<999888444444444333333222222222000///...---------------,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''(((((()))***++++++((()))***)))((()))+++,,,((())))))***+++,,,,,,,,,+++,,,---////////////...+++,,,,,,---///111222333222333444444555555444444555555555555777999;;;<<<;;;<<<===???BBBEEEGGGHHHBBB@@@===:::999:::<<<===;;;>>>@@@@@@===:::::::::666555444222111000//////......---,,,,,,++++++***))))))))))))************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))***++++++,,,,,,***+++,,,---............---...000111333333333333333333333333444666777999777888999::::::::::::999777555222222333333///,,,---------,,,,,,,,,++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******''''''(((((()))))))))***************************************************))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))***+++,,,---+++,,,---,,,++++++,,,...111111111222333444666777888666444666999<<<<<<:::>>>;;;===BBBDDD@@@AAAEEECCCIIIOOOOOOKKKHHHHHHIIIEEEDDDBBB@@@????????????;;;666111000222333111...//////...------,,,++++++************))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,---------............///000111222333333444444333333333444444555111222333444666888:::;;;<<<===???@@@???>>>===;;;@@@AAA@@@>>>;;;999999999;;;;;;;;;::::::999999888444444222111000/////////......---------,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,+++,,,,,,------.........000000000000111222333333333666888777666666999<<<999888777777888888666555555555333222111///......+++++++++************)))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((()))))))))******************************************************)))(((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))***+++,,,,,,+++,,,---,,,++++++---...000111111111222333444555777555444555999;;;:::999???<<<>>>CCCDDDAAAAAAEEE???DDDIIIJJJGGGEEEFFFHHHDDDCCC@@@>>>===<<<<<<<<<;;;666111000222222000.........------,,,++++++***************))))))))))))((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************++++++++++++,,,,,,,,,,,,------------------...///000111222222333333333333333444555555555555555555666777888999999999::::::;;;<<<======???@@@???===;;;999:::;;;;;;::::::999999888888777333222111000///.........---------,,,,,,,,,++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((((())))))******+++,,,,,,+++,,,,,,------.........//////000000222333555555444666888777666777:::<<<:::999999999999888555222333222111000///---,,,,,,+++++++++*********)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,,,,+++,,,,,,,,,++++++---///111111111222222333333333555444444555777999999888===;;;<<<@@@AAA??????BBB===@@@DDDEEECCCCCCEEEHHHBBBAAA>>><<<:::999888888999555111000111111///,,,,,,,,,,,,++++++******)))************))))))))))))(((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))))))))*********++++++,,,,,,,,,---------+++,,,,,,---...///000111111111222222333444555666888777777666666666666666666666555666777:::<<<>>>>>>>>>>>><<<:::999;;;===::::::999999888777777666111111///...---,,,,,,,,,,,,,,,+++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((((()))******++++++,,,++++++,,,,,,---...//////...//////111222444666777555666777777777777:::<<<;;;::::::;;;:::888333000111000///...---+++******++++++*********)))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))******************))))))))))))))))))))))))************************'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((((())))))***+++,,,***+++,,,,,,++++++---///222222333333333333333333333333444555666777777666888888999;;;<<<<<<<<<===>>>@@@BBBCCCCCCDDDGGGJJJAAA???===:::777666666666777444111/////////---+++++++++******))))))))))))************)))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))++++++++++++,,,,,,,,,,,,******+++,,,---...//////000000000111222444555666888888777666666666666777666666777888999;;;<<<<<<>>>>>>===;;;::::::<<<>>>;;;::::::999888777666666111000///...---,,,,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))***+++++++++++++++,,,,,,---...//////000000000111222444555666555555666666777888:::;;;999999:::;;;;;;888444000//////...---,,,+++******************))))))))))))(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&$$$"""###$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((()))***+++,,,***+++,,,,,,+++,,,...000222333444444555444333333222333444555555555555555666777999:::;;;=========>>>???@@@AAABBBCCCFFFHHH???>>>;;;888666555444444333222000///...---,,,+++***)))))))))))))))((((((************)))))))))((('''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((*********+++++++++,,,,,,))))))***+++,,,---......//////000111222333555666666555555555666777888999666888;;;>>>>>>===;;;:::===>>>>>><<<;;;;;;===???;;;;;;:::999888777666666111000///...---,,,,,,,,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))******++++++******+++,,,---...///000222222222111111222333333444444444555666888999999666777888:::;;;999555111//////...------,,,++++++*********)))))))))((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''###!!!############$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))***++++++)))***,,,,,,+++,,,...000000222333444555444333333111333555666555444444555666999;;;;;;===AAABBB@@@============>>>???AAAAAA<<<;;;888666444333333333/////////...------,,,,,,))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))*********+++++++++((()))******,,,,,,---...//////000000111222333444333333444444555777888999777:::>>>AAAAAA???<<<:::===???@@@???=========>>>;;;:::999888777555555444111000///---,,,,,,++++++******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++******+++,,,...///000000333222111111000000111111444222222333555777777777555555666888999888555222//////......---,,,,,,+++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''&&&"""$$$(((&&&######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((''''''''''''(((''''''(((((()))***+++)))***+++++++++,,,...000---...111333333333222222000444777777555444444555444999<<<;;;>>>DDDEEEBBB===<<<<<<<<<<<<<<<<<<;;;999777555333111111111111,,,,,,---------,,,,,,---))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))*********+++((()))***+++,,,------...000000000000000111222222222222333333444666777888666888;;;>>>??????===<<<>>>@@@BBBBBB@@@>>>======999888777666444333222111///...---,,,+++******************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********)))***+++,,,...///000000000000000///000000111111333111///111444666666555777666555666666555222000.........------,,,,,,+++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###(((000,,,!!!######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&'''''''''(((((()))***+++)))***+++++++++,,,///111***,,,///111222222111111111444888888666444444555222888;;;:::===DDDEEEBBB>>>============<<<:::888666444222111/////////000)))+++------,,,,,,------))))))))))))************************))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))************))))))***+++,,,------...111000000000000000111111333333333333333444555666444555777:::<<<>>>>>>???>>>AAADDDDDDBBB???======777666555444222111000///...---+++***))))))((((((************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********)))***+++,,,...///000111............///000222222222000...000333555555333999777555444444333000......------,,,,,,+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$,,,777222$$$######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))***+++,,,,,,+++***)))''''''''''''(((((((((((()))))))))))))))******+++++++++******++++++,,,---///000111222222333222222222222333333333333444444444777;;;===>>>@@@AAACCC>>>>>>??????>>>===;;;:::444333111000000000111111------,,,,,,,,,,,,++++++************))))))))))))******))))))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************+++***)))))))))+++---//////000000///......000111222111111000111222444555666666777888:::===>>>@@@@@@@@@??????>>>======<<<999777444222111000...,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,,,,,,,------.........///000111000//////111333222333222111111222555888:::999777555333000///...---,,,++++++******++++++)))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((('''((()))************)))(((''''''''''''(((((((((((()))))))))))))))******+++++++++******++++++,,,---//////000111222222222222222222222333333333444444666999<<<>>>>>>>>>???@@@>>>>>>???>>>===;;;:::888555444222000////////////------,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********+++***))))))***+++---///...///000/////////111333111111111111222333444555555666777888:::<<<>>>????????????>>>======<<<;;;888666333111000///---+++,,,,,,+++******))))))((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,,,,,,,---------.........///000///...///000222222222222111000222555777999999777555333111///...,,,,,,+++************+++)))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))))))))))))))))))))))),,,+++***)))))))))))))))************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))''''''(((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((()))))))))))))))******+++++++++******++++++,,,---...///000111222222222222222222222222333333333333777:::<<<======<<<===>>>?????????>>><<<:::888666666444222000...---------,,,,,,,,,,,,++++++++++++******))))))))))))(((((()))))))))(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))************))))))***+++---...---///000000///000222444111111111222333444444444555555666777999:::<<<===============<<<;;;;;;:::777555222000///...---+++,,,++++++******)))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((()))))))))***,,,,,,,,,,,,---------------.........------///000000111111111000111444666999888777555333111000///,,,++++++***************((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###)))))))))))))))))))))))),,,,,,+++***))))))))))))*********************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++++++++******++++++,,,---...///000111222222222222111222222222222333333333666999;;;===<<<<<<===>>>@@@@@@???>>><<<999777555444222000...------------,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))******)))))))))***+++,,,---,,,.../////////000333555222333333333333333333222555555555666777999:::;;;:::;;;;;;;;;;;;:::999888777444222000000///---++++++++++++***))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---//////000111000000000222555888777666444333111000000++++++***)))))))))))))))(((((())))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))))))))))),,,,,,+++******)))******************************))))))))))))))))))******************************************************))))))))))))))))))))))))*********)))(((''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++++++++******++++++,,,---......///000111111111111111111111222222222333333444777:::<<<<<<<<<===???AAA@@@@@@>>><<<999666555000///...---------...///,,,,,,+++++++++*********)))))))))((((((((((((''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))))))))***+++,,,,,,,,,---...//////000222444555555444333333222222111444444444555666777888999777888999::::::888777666666444111000000///...,,,++++++******)))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...---///000000//////111333666555444333222111000000+++***))))))(((((())))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))++++++*********++++++,,,************************))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))***))))))(((((())))))***''''''''''''(((((((((((()))))))))))))))******+++++++++******++++++,,,------...///000111111111111111111111111222222222222333666999;;;;;;<<<===>>>?????????===;;;888666444...---,,,,,,,,,---...///++++++++++++************))))))((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))(((((()))******++++++++++++---......---...000222666555333222222333444444444444444444444555666666444555777888888777555444555333000//////...---++++++******))))))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++,,,,,,,,,,,,++++++++++++***+++++++++******,,,...,,,...////////////000222333333222111111000//////***))))))((((((((((((((('''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))************+++,,,------))))))))))))))))))))))))((()))))))))************''''''''''''''''''''''''************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***)))(((''''''''''''((()))''''''''''''(((((((((((()))))))))))))))******+++++++++******++++++,,,------...///000111111111111111111111111222222222222444777:::;;;;;;:::;;;<<<<<<<<<<<<;;;999666444222...---,,,++++++,,,------++++++++++++************))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''((()))******++++++++++++,,,------,,,,,,...000333222000000111444888:::444333333333333444444555222444666777777666444222222000---,,,,,,,,,+++)))*********)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++,,,,,,,,,+++++++++*********+++,,,+++******,,,...+++---//////......///000111111000000//////......))))))(((''''''''''''(((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%)))))))))))))))))))))))))))))))))***+++,,,......(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((''''''''''''((((((((())))))))))))))))))******+++++++++******++++++,,,------...///000111111111111000111111111111222222222666888;;;;;;:::999999:::999999999999777555222111000...---+++******+++++++++++++++************))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))******++++++***+++,,,---,,,++++++,,,...111///......111666<<>>777333333333444222000...------...000111,,,,,,,,,---------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******+++,,,,,,------)))******+++++++++++++++************+++++++++,,,,,,,,,,,,,,,---------------...///000000///...------,,,+++***))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''(((((())))))(((((('''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))))))))(((((((((***''',,,777:::222+++)))************************)))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{{{{{{{}}}~~~|||xxxtttkkk```PPPAAA888555444444555333111000/////////...---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************+++++++++,,,,,,)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------------.........///000000///......------+++***))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))000((("""###&&&'''***000)))***************++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyyyyzzz|||}}}|||zzzxxxyyyrrrfffYYYMMMCCC;;;666333111000000111111...,,,.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************++++++******))))))))))))******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,---------...............////////////......---,,,+++***))))))))))))(((((())))))************************************************************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************************************))))))))))))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************((('''(((,,,---+++(((((())))))******+++++++++,,,************++++++++++++************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%||||||}}}~~~~~~}}}|||{{{vvvvvvuuurrriii[[[KKKAAA333000......000222000...///////////////.....................---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************++++++******)))(((((('''***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............////////////////////////,,,+++******)))*********((((((((()))******++++++*********************************************************++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))******))))))(((((())))))******))))))((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++'''(((+++......+++)))'''))))))******+++,,,,,,,,,*********++++++++++++,,,************************)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((()))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}~~~~~~}}}||||||}}}uuuwwwzzz{{{wwwmmm```WWWAAA:::333///111222222111000000000/////////..................------------+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------............//////............//////*********)))******+++,,,'''(((((()))******++++++*********************************************************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((())))))*********))))))))))))************))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++***'''&&&(((+++,,,))))))***++++++,,,------*********+++++++++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%||||||}}}|||{{{zzz{{{{{{{{{zzzyyyxxxwwwtttooolllRRRHHH;;;333222333333222111111000000/////////...//////.........---------+++++++++,,,,,,------------------,,,,,,,,,++++++------------------------*********************************************************+++,,,,,,------***+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------.........////////////............//////))))))))))))***+++,,,---'''(((((()))***+++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((())))))*********))))))))))))************))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))---///...------,,,***))))))***+++,,,,,,------******+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~|||{{{|||}}}~~~~~~{{{yyyyyyzzzzzzwwwtttmmm^^^III999222000///...333///+++---111333111---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------.........//////000000///////////////......---))))))))))))))))))))))))************************)))************+++++++++******************************+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,*********+++++++++++++++***+++,,,------,,,+++***,,,---...///////////////------------,,,,,,,,,,,,///...,,,,,,------,,,+++---------,,,,,,+++++++++,,,+++++++++++++++,,,,,,+++*********))))))((((((************)))))))))))),,,,,,++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******111///,,,***)))***+++---+++***)))((((((***,,,---))))))(((***+++,,,,,,+++---***((())),,,...---+++***+++,,,,,,++++++,,,.........------------......---...///...+++***+++,,,)))***,,,---......---,,,...---,,,+++++++++,,,---******))))))***+++,,,,,,+++++++++***))))))((((((''''''''''''(((((())))))''''''(((((())))))******+++***)))'''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&}}}{{{zzzyyyzzzzzzzzzyyytttjjjZZZJJJ===555111///111000////////////...---...------,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000///////////////...------************************************************++++++++++++,,,,,,,,,,,,************************------......------,,,,,,,,,,,,,,,------...///000000000///......---......000000111111000///...---,,,,,,...///000000000000000000000000000000/////////...,,,---...000//////)))***+++,,,...///000111))))))***+++,,,,,,,,,,,,++++++******))))))))))))************)))))))))))),,,,,,++++++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***************************+++******))))))******+++///...,,,***)))***++++++---,,,+++*********+++,,,///...,,,+++++++++***)))...---++++++,,,------,,,,,,,,,---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,---...---+++***+++,,,+++,,,,,,------,,,++++++++++++******+++,,,---......---,,,***)))((((((''')))))))))******+++++++++(((((((((((())))))******(((((((((((())))))******+++***)))((('''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&|||||||||{{{zzzzzz|||~~~zzzwwwnnn```OOO@@@666222000222333111...---...000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------............////////////...////////////...------************************++++++++++++++++++++++++,,,,,,,,,,,,------------************************++++++,,,,,,,,,,,,,,,+++---------......//////000111000///---------...///---...///000111111000000------///000111222222333222222111111111000000000000...------...//////......---------,,,+++++++++***+++,,,---...---,,,,,,+++++++++************)))++++++*********))))))))),,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******************************++++++************++++++---,,,,,,++++++*********************************...---,,,,,,,,,---///000,,,---------,,,,,,...///---......000111222333444222333333333444444555555333444555444333222333444333333222111///...------------,,,,,,,,,---......111000///...---,,,,,,+++(((((())))))******++++++))))))))))))************((((((((())))))))))))*********)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&~~~||||||~~~~~~|||yyyyyy|||}}}|||yyypppbbbQQQBBB:::222222222111000000111222///......---------------------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------------............///////////////......//////......---,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++)))***+++,,,------...------......////////////...//////......///111333555111333555888;;;===???@@@<<<===???@@@BBBBBBCCCCCC@@@???>>>===<<<:::999999777444111000///...---+++111000///...,,,+++***)))---.../////////---+++***+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))***************************************))))))))))))*********+++,,,,,,,,,+++***)))((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,---000222+++...111222222333777;;;888888:::===AAAEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJHHHIIIJJJIIIGGGGGGGGGHHHGGGEEECCCAAA???===<<<;;;888777666444222000///.........////////////......,,,,,,,,,+++++++++******))))))))))))))))))******))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''~~~}}}yyyxxxzzz}}}~~~}}}{{{zzztttgggWWWKKK999444///...111333222000000///......------......------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---------.........///////////////........................------,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////000222555666888888888::::::<<<>>>AAAEEEHHHJJJKKKMMMOOORRRUUUXXX[[[\\\ZZZZZZ\\\]]]^^^_________[[[[[[YYYWWWUUUSSSQQQPPPHHHEEE@@@<<<999666333000---------...//////000000,,,,,,---...---,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++************+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************************************)))))))))(((((())))))))))))***,,,------,,,+++***,,,,,,------------,,,,,,///000000///------///222888<<<@@@CCCEEEHHHNNNRRRSSSSSSSSSVVVZZZ]]]^^^]]]^^^___```aaabbbaaaaaaaaaaaabbbcccbbb```___```aaa```___]]][[[XXXVVVTTTSSSNNNMMMJJJGGGCCC???===;;;555444333111///,,,***(((---------,,,,,,+++++++++))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''}}}{{{{{{{{{}}}|||~~~~~~xxxlllbbbIII@@@666111222333000---000000///............///........................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---------............///////////////.........---............---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------...///000111111111111:::<<>>CCCGGGQQQSSSWWWZZZ]]]aaafffiiiooollliiiiiikkkllliiifffeeefffggghhhggggggeeeeeehhhiiijjjjjjjjjjjjkkklllmmmmmmmmmkkkiiifffcccaaaccccccbbb```^^^[[[YYYXXXNNNMMMJJJEEE>>>888222///,,,,,,,,,+++******))))))+++++++++***************+++************)))))))))((()))***+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''~~~|||~~~}}}|||}}}~~~|||wwwtttbbbXXXJJJ===666222000...111000//////......//////................................................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............000/////////............------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////////////////111555:::???CCCFFFGGGSSSUUUZZZ___cccfffggghhhiiikkknnnppprrrsssrrrrrrrrrqqqqqqqqqssstttvvvwwwvvvwwwwwwxxxxxxwwwwwwwwwuuuuuuuuuuuutttttttttsssssspppllliiifffdddaaa___XXXUUUPPPJJJCCC<<<777555333222000///...///000111,,,,,,,,,,,,---------...,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,---.../////////,,,,,,...111555:::>>>@@@???FFFNNNTTTWWWZZZ```dddgggggggggiiilllooopppqqqsssnnnjjjhhhhhhgggbbb]]]WWWXXXYYYYYYYYYWWWUUUTTTSSSUUUXXXZZZ[[[]]]```bbbaaabbbddddddbbb___[[[XXX\\\^^^aaadddgggiiijjjkkkfffeeeccc___ZZZTTTOOOLLL???>>><<<999555222000///......------,,,,,,,,,,,,+++++++++*********))))))((()))***++++++++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''zzz{{{}}}|||}}}|||zzzxxxxxxzzz|||vvvmmm]]]JJJ;;;222111222111111000///////////////////////////////////////........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////000000//////.........---------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000666:::AAAJJJTTT\\\cccfffjjjlllooorrruuuvvvvvvuuusssuuuwwwxxxxxxvvvsssqqqqqqqqqqqqrrrtttwwwyyy{{{{{{{{{||||||{{{{{{zzzyyywwwwwwxxxyyyzzz{{{{{{|||{{{yyyvvvuuuuuutttsssqqqsssqqqlllfff___YYYTTTQQQAAA>>>999555222000000111,,,,,,,,,------.........,,,,,,,,,+++++++++************************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---...///000000111333777>>>GGGPPPXXX]]]]]]cccjjjlllkkkjjjlllooorrrooolllmmmoooqqqooommmgggccc]]]\\\\\\[[[UUUQQQFFFGGGHHHHHHGGGEEEBBBAAA:::===AAAEEEHHHKKKOOORRRMMMOOORRRSSSRRRNNNJJJGGGCCCGGGMMMUUU\\\bbbfffhhhjjjkkklllmmmllljjjhhhfff^^^[[[VVVPPPIIICCC???<<<000000/////////.........++++++++++++******))))))((()))***+++,,,,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((|||yyyyyy~~~~~~}}}}}}}}}|||zzzxxxwwwtttmmm```OOO???333---111...///222222...,,,---///............---------........................,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000/////////111111000000//////......//////...---,,,,,,++++++++++++++++++++++++++++++(((***---...------...///,,,,,,+++******,,,111444***,,,...111444999>>>AAAKKKTTT___hhhlllmmmmmmnnnppprrrtttvvvwwwvvvuuutttyyyxxxxxxxxxvvvpppfff___\\\\\\]]]___cccjjjsssyyyyyyxxxzzz|||{{{}}}{{{||||||{{{zzzxxxuuutttzzzyyyxxxwwwvvvvvvvvvvvvsssrrrqqqrrrsssrrrmmmjjjbbbUUUHHH@@@999111000444------...///111111///---------------,,,,,,,,,,,,---------+++))))))***++++++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************,,,+++)))((((((((()))***(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,///...---...//////...---000000///------111999???DDDIIIQQQZZZ```dddeeefffjjjmmmooolllfffcccfffiiijjjkkkmmmnnnkkkccc]]]ZZZQQQMMMIIIFFFCCCAAACCCGGGFFFCCC???===???AAABBBBBB???AAADDDGGGJJJKKKLLLMMMRRRPPPNNNKKKIIIFFFCCC@@@AAA@@@@@@@@@AAAGGGSSS]]]eeehhhlllooooooooooooooohhhhhhhhhhhhhhhbbbXXXQQQGGG>>>444......000000///000---***)))***,,,,,,,,,......---,,,,,,++++++******************************************+++++++++************))))))))))))(((((())))))((('''&&&&&&((((((((((((''''''''''''''''''''''''&&&%%%$$$###)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&'''---+++))))))(((((('''%%%******))))))((())))))************))))))(((((('''++++++******************)))***+++***)))***,,,...))))))((()))***)))&&&$$$(((&&&%%%%%%'''))))))(((&&&%%%'''***)))%%%%%%(((~~~wwwxxx}}}~~~|||yyywwwvvvrrriii\\\LLL===444222000111333000,,,,,,//////............---------........................------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000000000000////////////......---,,,,,,++++++,,,,,,+++++++++++++++++++++,,,---,,,++++++,,,...+++---///000...------...333555999???GGGPPPYYY^^^bbbgggnnnrrrssssssssstttvvvwwwxxxyyyyyyxxxvvvuuuqqqpppooonnnlllfff^^^XXXIIIJJJLLLOOOSSSYYY```fffkkkiiikkkooorrrqqqssswwwwwwxxxyyyxxxuuuqqqllliiidddgggjjjnnnrrrtttvvvvvvyyywwwvvvvvvwwwxxxxxxwwwrrrggg\\\TTTKKK>>>555222666333000.........---,,,...............---------+++,,,,,,,,,+++*********,,,+++++++++******))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((())))))***************)))))))))((())))))***+++)))))))))************+++***++++++++++++,,,,,,,,,...---++++++++++++***)))...---,,,,,,---...//////,,,///333888<<>>555666333000///000222333444000000000000000//////...---------------,,,++++++,,,,,,++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((()))******++++++******''''''((())))))******+++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,++++++...---++++++,,,...111333777===FFFOOOWWW^^^cccgggnnnmmmjjjgggeeefffiiillljjjhhhddd^^^UUULLLEEEAAAEEEGGGKKKOOOTTTXXXZZZ[[[aaabbbbbbbbbdddfffhhhjjjlllkkkhhhgggeeebbb]]]ZZZ[[[]]]^^^\\\YYYYYY]]]aaa```eeekkkmmmkkkgggdddcccbbbbbb```ZZZSSSLLLHHHFFF???AAADDDHHHMMMRRRVVVXXX\\\\\\[[[ZZZ[[[___eeeiiiggghhhgggbbbYYYOOOHHHDDD:::777444111000...,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((()))))))))(((''''''(((((((((((('''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((''''''''''''&&&'''(((((()))((((((((())))))*********))))))(((((()))))))))***+++++++++,,,,,,,,,,,,---///111222444555666888:::;;;;;;<<<999::::::888444000...---...+++((('''(((***+++++++++***(((((())))))(((&&&***'''&&&(((((()))...555|||~~~~~~~~~~~~|||yyywwwwwwwwwtttiiiZZZNNN>>>666//////000///...000///............---------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---.............../////////000000111111222......---------,,,,,,,,,,,,,,,,,,,,,------------+++---.../////////111333000000///000444<<>>@@@@@@???===777888999999999888777777555222///---------------++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))***++++++++++++***'''((())))))*********)))************+++++++++,,,+++++++++,,,,,,,,,------***,,,.../////////////////////...///111555;;;???NNNTTT]]]fffkkkllllllkkkcccccc```\\\YYYZZZ___cccbbb]]]UUUOOOJJJGGGDDDBBBFFFKKKQQQVVV]]]fffjjjkkkmmmpppqqqooommmmmmllljjjrrrpppllljjjiiihhhfffdddeeecccaaa``````bbbccccccmmmjjjhhhhhhjjjllllllkkkiiijjjiiifffdddccc```\\\TTTOOOIIIDDDBBBCCCDDDDDDLLLMMMLLLKKKKKKPPPYYY```dddhhhjjjgggbbb___```bbbWWWPPPEEE;;;555111///---//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))((((((((()))))))))(((((('''(((((((((((('''''''''''''''&&&%%%$$$%%%''')))+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''((())))))((('''''',,,,,,+++***)))(((***+++,,,---...///000111111222666555555666888;;;>>>@@@EEEFFFHHHIIIKKKKKKLLLLLLIIIJJJKKKIIIDDD@@@===;;;777555222111222222111000...+++)))((()))*********---***((()))))))))...555{{{}}}}}}{{{}}}~~~|||}}}zzzxxxxxxxxxsssiii```LLL<<>>HHHIIIIIIFFFCCCCCCGGGKKK\\\bbbffffffbbb```cccggggggbbbZZZQQQIIIBBB;;;777//////......---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))************)))))))))((((((((()))))))))))))))((((((((((((((('''''''''''''''&&&%%%$$$%%%'''***,,,***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))***+++++++++++++++******+++,,,,,,***)))+++///222444555777999;;;<<<<<<<<>>EEEHHHFFFDDDDDDEEEEEEGGGKKKNNNQQQRRRSSSRRRQQQSSSUUUWWWXXXXXXWWWVVVXXXZZZ]]]___aaa```___^^^\\\]]]]]][[[XXXVVVVVVVVVZZZZZZ]]]```dddeeecccbbb]]]\\\ZZZWWWSSSLLLDDD>>>777222...---+++***///555xxx~~~{{{{{{yyyzzzyyywwwuuutttvvvxxxvvvhhhUUUDDD666......444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---..............................//////000111111111111111333222222222111000000000---------------------------------...///000000111000000000111555===FFFLLL\\\bbbiiiooorrrrrrqqqqqqgggdddbbbccceeeccc]]]XXXRRRLLLFFFCCCEEEIIIKKKLLLQQQRRRUUUYYY^^^cccgggiiigggjjjmmmmmmiiieeedddddd^^^]]][[[YYYYYY]]]ccchhhmmmkkkjjjmmmlllhhhggghhhjjjlllooorrruuuvvvwwwwwwxxxyyyyyyvvvooodddXXXQQQAAAGGGKKKGGG@@@???FFFNNNVVVeeerrrwwwyyy}}}~~~{{{rrrkkk```VVVQQQNNNNNNMMMbbbdddhhhllloooppppppooonnnggg]]]UUUNNNFFF<<<555555444333111000...---,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++***)))''''''***///555888++++++,,,,,,,,,---------,,,,,,,,,---------......+++...222333555;;;DDDLLLUUU^^^hhhmmmmmmllllllnnnooommmkkklllnnnooommmjjjkkklllkkkeee______fffnnnmmmmmmjjjgggfffnnn|||tttcccXXXXXX^^^cccfffXXXYYY\\\bbbggghhhddd___\\\YYYTTTNNNIIIGGGIIIJJJ;;;???FFFPPP[[[cccggghhhiiibbbUUUHHH===666333222........................000000///...------,,,,,,************))))))))))))(((((()))***************)))(((((((((''''''''''''&&&'''(((((()))((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))(((((((((((())))))******++++++++++++/////////111666<<>>@@@LLLYYYbbbkkkrrrrrrnnnrrrpppmmmjjjgggbbb]]][[[GGGBBB:::555333222///,,,,,,+++***+++,,,------,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++---------,,,,,,+++++++++************+++,,,------******+++,,,------------(((,,,000111000//////000444;;;EEEOOOXXX```fffjjjllliiijjjnnnooolllmmmqqqdddggghhhhhhlllooonnniiieeeeeedddccchhhuuu|||lllcccooovvvvvv{{{}}}oookkkttt|||eee^^^]]]]]]bbbiiicccjjjmmmgggaaa___\\\YYYSSSLLLEEECCCEEEJJJVVVaaaaaacccfffgggddd^^^WWWSSSDDD???777111///......---.../////////---,,,++++++,,,,,,,,,++++++++++++*********++++++++++++******))))))((((((((('''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((((((''')))++++++***)))***+++*********+++...444;;;AAAIIINNNSSSUUUZZZ```bbb```gggeeeaaa\\\WWWSSSQQQPPPJJJOOOVVV[[[]]]^^^^^^___aaaccccccaaacccggggggeeekkkjjjhhhfffccc```]]][[[ZZZ[[[]]]^^^^^^___aaabbbcccdddddddddbbbaaa`````````____________```aaabbbfffgggddd\\\UUUPPPJJJCCC{{{{{{~~~}}}{{{yyyzzz{{{wwwrrrnnnmmmhhhZZZDDD222444000///222222///---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------.........///---,,,,,,++++++,,,,,,---,,,,,,---------........./////////000000000111111111111222333222111000///.../////////////////////---///000111222555999===EEEMMMZZZdddkkkmmmnnnnnntttrrrpppooopppqqqpppoootttlllfffccc\\\QQQOOOSSSPPPTTTSSSPPPTTT[[[ZZZSSSVVVbbbsssuuu|||yyymmmdddccciiinnnpppooommmkkkgggaaaYYYSSSOOOSSSYYY^^^aaa```]]][[[cccffflllqqqpppgggXXXMMMHHHLLLQQQXXXcccnnnrrrpppuuuuuutttpppkkkiiijjjlll[[[QQQEEE<<<888666333000---,,,+++,,,---...---+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,---......)))...222222//////444:::CCCLLLYYYdddkkknnnoooooommmmmmmmmmmmiiieeefffjjjeeeiiijjjggghhhmmmqqqppppppmmmnnntttzzzhhh]]]TTTXXXbbblllvvv}}}|||nnnXXXQQQYYY[[[```pppxxxxxxppp^^^PPPQQQ\\\ddddddiiiiiiaaa^^^iii{{{}}}xxxnnndddccchhhjjjiiibbb^^^YYYTTTNNNKKKQQQYYY___ccchhhlllmmmllliiiggg\\\SSSFFF;;;444000///...000000000///...,,,+++***,,,,,,,,,,,,++++++++++++******++++++++++++******)))))))))(((((((((''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))***++++++)))))))))***,,,///333777>>>FFFNNNTTTXXX]]]``````aaaeeeeeeaaaccc___YYYUUUSSSTTTXXXZZZTTTXXX]]]````````````aaaaaadddeeeccceeejjjmmmkkkmmmkkkhhhbbb[[[SSSLLLHHHKKKKKKLLLOOOSSSVVVWWWWWW[[[]]]```dddfffhhhiiiiiicccbbb```___^^^^^^^^^^^^gggkkkllljjjgggeee___YYY{{{~~~|||zzzzzz{{{xxxsssppprrrrrrgggQQQ???666111...111222000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,------......////////////000000000111111111111222222222222111000///////////////000000111111000000111222555<<>>HHHTTT\\\eeehhhlllnnnoooooopppqqqppppppqqqssstttssspppmmmiii^^^YYY___ddd___XXXWWWooohhhggggggkkknnnmmmhhhcccddd```\\\___hhhrrryyy|||qqqfffWWWNNNOOOVVV```eeekkkfff```YYYUUUZZZfffqqqvvvxxxwwwuuutttrrrhhh\\\bbbcccbbb[[[PPPDDD:::555333111///.........---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,///...---,,,,,,------...222111111666???KKKWWW^^^hhhjjjllllllkkkjjjkkkkkkdddhhhjjjgggbbbaaadddgggbbbcccbbbaaannn|||dddgggkkkwwwuuu|||}}}}}}ooo\\\\\\bbbbbbqqqyyyppp```ZZZaaajjjwwwiii```[[[XXX]]][[[^^^ffflllmmmlllnnnooopppqqqrrrqqqpppnnnmmmqqqnnnggg```VVVJJJ>>>777222000------///000000///---------,,,,,,,,,++++++******++++++++++++*********)))))))))(((((((((((((((((((((''''''((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((())))))******)))))))))))))))***++++++((())))))***,,,222999>>>JJJOOOWWW]]]```aaabbbbbbbbbgggiiigggfffgggddd___UUURRROOONNNOOONNNLLLIIIKKKIIIFFFDDDDDDIIIPPPUUUZZZaaaffffffeeefffeeecccjjjlllllliiiccc\\\XXXWWWNNNIIIDDDBBBBBBBBB???===;;;<<<@@@GGGPPPWWW[[[\\\WWW[[[```eeeggggggeeeccceeegggfffcccfffnnnssssssvvvttt~~~|||zzzyyy|||{{{xxxuuuqqqnnnjjjhhhKKK???333//////......000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************---,,,,,,++++++,,,,,,---,,,,,,---...///000000111000000000111111111222222222222222111111111111111000000000000111333555666111555;;;CCCLLLXXXdddkkkjjjkkklllmmmmmmpppuuuxxxtttrrrpppmmmjjjeee___[[[VVVQQQOOOWWWgggttt{{{|||~~~tttlllmmmfff^^^^^^fffrrr~~~yyyiiiYYYNNNJJJKKKMMMUUUWWWYYYYYYUUUTTTZZZcccnnntttwwwwwwyyyvvvhhhWWWLLLUUUaaahhhdddXXXHHH===444111...,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,---...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------000///...------...///000000444===JJJWWWaaafffgggllllllllljjjhhhhhhkkkmmmiiijjjhhhaaa^^^bbbhhhkkkrrrvvvyyy|||fffmmmttt~~~|||}}}|||dddXXXVVV\\\jjjyyyyyykkk\\\XXX[[[aaajjjqqqsssssssssssssssrrrrrrqqqmmmmmmmmmlllggg]]]RRRJJJ<<<666000---...000///...------------,,,,,,,,,,,,******++++++++++++************)))))))))((((((((()))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******'''(((((())))))******+++))))))))))))***+++,,,---'''***...333:::BBBKKKQQQ[[[\\\]]]]]]^^^```cccfffgggjjjjjjfffccc```[[[TTTRRRLLLDDD@@@BBBDDDFFFEEEJJJFFF@@@:::777;;;AAAGGGZZZbbbgggfffcccdddcccaaaeeehhhkkkjjjgggccccccdddZZZTTTKKKBBB<<<888555444333222222666>>>DDDGGGGGGJJJNNNUUU[[[___```^^^]]]___dddggghhhkkkooopppnnn{{{xxx~~~~~~}}}{{{zzzxxxyyyxxxuuuqqqnnnnnnnnn```OOO<<<333000...///111............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---...///000111111000000111111111222222222333222222111111111111111111000000000222444777888999@@@JJJUUU]]]dddjjjmmmjjjlllmmmnnnooopppsssvvvqqqmmmhhhccc```]]]ZZZWWWXXXaaahhhnnnzzzpppjjjkkkrrrzzz}}}rrrbbbSSSIIIEEEFFFGGGLLLSSSRRRNNNNNNSSS^^^jjjtttwwwyyyyyymmm]]]DDDHHHSSS```jjjggg[[[PPP???:::333///---...///000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,......+++++++++,,,,,,---------,,,,,,,,,,,,,,,---.../////////......///111444555<<>>777555:::@@@EEEFFFIIIGGGBBB===;;;===CCCHHHZZZaaadddaaa^^^```bbbcccbbbeeeiiihhheeeccceeehhhccc]]]SSSGGG>>>;;;;;;>>><<<777222111555888999888<<>>???>>>:::;;;===???BBBIIIQQQVVVYYY^^^___[[[XXX\\\bbbeeeeeeiiikkkjjjfffeeegggkkkiiieee]]]RRRJJJIIINNNSSSIIIBBB888444555666555333555555666888:::===???AAA<<>>222333444///444333111000...---------))))))+++,,,...///000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000111111111222333333333333222666333000......///000000///111333000///666DDDPPPVVV]]]eeeiiihhhiiilllqqqkkkooojjjjjjqqqkkk```___ZZZRRR\\\ppp~~~xxxiiinnnuuuzzzzzzuuunnniiiRRRKKKIIIRRRWWWSSSJJJFFFJJJGGGOOOdddvvvyyysssooo```MMM@@@JJJaaappppppiii^^^YYYHHH444...333222***+++,,,,,,+++******+++---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))*********************)))******+++,,,------------------------...,,,++++++,,,------------000000...111===KKKRRR___ccciiikkkkkkjjjiiijjjjjjffffffkkkjjjddd```aaa``````aaalllrrreee\\\ZZZ```cccccckkkwwwqqqeeerrryyysssqqqppppppooonnnrrrtttnnnffffffddd^^^RRRCCC666///...)))+++------,,,+++,,,---,,,,,,,,,+++++++++******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))+++*********))))))(((((())))))***++++++******)))***---111000///111888>>>OOOVVVZZZYYY[[[^^^[[[UUU\\\```dddeeedddccceeegggdddhhhhhhccc^^^ZZZPPPEEE??????@@@BBBEEEHHHIIIIIIJJJQQQPPPQQQXXXVVVUUU^^^bbb```\\\XXXWWWZZZ```dddgggeeedddeeedddccchhhnnnnnnkkkgggbbb]]]YYYUUUTTTUUUSSSKKKAAA::::::<<<===999777555444444666999;;;@@@BBBBBBBBBJJJWWWaaaddd}}}kkk{{{}}}~~~~~~|||~~~}}}yyyxxxzzzyyyvvvsssoooaaaLLL:::333222222333222111///............,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////000222111222333333444444333333444222000000000111222222111111111222777BBBOOOXXXeeehhhlllooopppooonnnnnniiioooiiibbbbbb^^^\\\dddccccccwww|||uuurrrqqqoookkkgggeee\\\WWW[[[___]]]XXXUUUSSSOOOPPPZZZccchhhkkkpppjjjXXXFFFGGGZZZnnnssspppkkkaaaSSSEEE888000000333.........---,,,,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************+++*********))))))))))))))))))))))))***************************++++++,,,---------------------------,,,++++++,,,---------+++///222666???MMMWWWZZZeeegggjjjlllmmmnnnoooooollllllkkkggg___[[[eeessskkkwww{{{ssssssqqqmmmccc[[[ZZZgggwwwiiifffllllllppptttwwwxxxtttqqqpppmmmhhhcccdddccc^^^UUUIII===666000000///...---,,,,,,+++,,,,,,,,,++++++++++++***************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))+++*********))))))))))))******++++++,,,,,,,,,,,,......///111777AAAJJJQQQXXX[[[\\\YYY[[[```aaa___^^^```aaa___[[[XXXYYY[[[```dddddd^^^[[[\\\[[[WWWPPPQQQSSSUUUWWWYYYZZZZZZWWW]]][[[]]]eeeccc___eee___````````````aaaccceeelllaaaZZZ]]]bbbdddcccccccccbbb```___^^^]]]\\\[[[\\\WWWPPPKKKJJJJJJJJJHHHJJJGGGBBB>>>;;;999777555777;;;>>>AAAGGGOOOSSSQQQwwwrrr~~~zzz{{{~~~~~~zzzyyyzzzyyyvvvuuusssmmm^^^HHH555111555222111000////////////000//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000000//////111222222333333444444444444444222111111111222333333444222111333999DDDQQQ]]]dddlllkkkllloooqqqoookkkggggggiii```\\\fffnnnuuu~~~yyysssjjjbbbddd]]]YYY]]]bbbbbbaaaaaa```\\\WWWSSSRRRUUUaaammmsssgggSSSHHHQQQgggtttuuuqqqeee]]]YYYKKK666///555000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))*********++++++***************+++,,,,,,------------------------...------------.........,,,222;;;EEESSS```eeeccclllkkkjjjjjjkkkkkkiiihhheeebbbaaabbbggguuutttxxxfffPPPRRRVVVjjjwwwhhhiiikkkppppppvvvxxxtttpppnnnlllhhhaaaaaadddgggfff]]]OOODDD999555///---...///...---,,,,,,,,,,,,++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***************)))))))))++++++++++++,,,------...111111444<<>>CCCCCC@@@zzz~~~|||zzz{{{yyyvvvwwwtttrrrkkkVVV===111444111000000///000000111111000//////...---,,,,,,+++------------------------------------------------,,,,,,,,,------------------///000000000000111333222222333444444444444333111222222222222222333444222666===FFFQQQ\\\eeekkkkkkkkkllllllkkkiiifffdddddd```WWW___|||uuuiii]]]ZZZYYY]]]ccchhhkkkmmmllliiibbbZZZSSSSSS\\\eeeqqqpppdddQQQMMM]]]mmmrrrkkkccc___aaa[[[JJJ999111111000...------...------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((()))))))))************************************))))))*********++++++++++++************+++,,,,,,------------............000111000///...///000111333>>>KKKVVV```hhhjjjggghhhhhhiiikkkllljjjeeeaaa___WWWVVVeeexxxooo\\\TTT___cccaaaqqq|||yyysssnnnooorrrpppkkkccc```___ccchhhggg___VVVDDD;;;111+++---000111000------,,,,,,,,,+++++++++***************************))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))************************,,,++++++***+++,,,...///333999BBBLLLTTTWWWWWWVVVXXX\\\______]]]YYYSSSNNNJJJKKKIIIEEEAAAAAAEEEIIIYYY]]]cccffffffccc___[[[WWW[[[______^^^]]]```ccc]]]```WWWTTT]]]___YYYXXX[[[[[[]]]^^^^^^\\\WWWTTTNNNMMMNNNOOOMMMJJJLLLRRROOOLLLIIIIIILLLOOOOOOOOOYYYTTTSSSWWW\\\]]][[[ZZZYYYWWWVVVXXX[[[[[[WWWSSSEEECCC===777888<<<===:::}}}}}}{{{|||zzzwwwyyysssqqqqqqcccJJJ888222000000000000000111111222..................------////////////////////////------------------------,,,,,,,,,------............///111111000000222333111222222333333333333333111333333222000000222444444???MMMWWW\\\```gggllllllnnnnnnkkkgggeeegggkkkiiillliiissssssnnngggaaaccckkksssxxxrrrrrrnnnhhhbbb___^^^]]]gggqqqqqq```SSSVVVccckkkjjjddd[[[XXX^^^```OOO999555111---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((()))))))))***************************+++++++++************+++++++++++++++++++++***+++,,,,,,------------....../////////000111000///---///333666@@@OOO^^^dddeeeeeefffeeebbbeeeiiimmmnnnlllfffbbb______dddxxxrrrtttooo^^^\\\hhh}}}wwwhhhkkktttvvvppplllddd\\\[[[aaaggghhhgggUUUIII:::111///000///...---------,,,,,,,,,++++++******************************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))******************+++++++++---,,,******+++---000222===FFFQQQWWWXXXWWWVVVWWW]]]]]]\\\[[[WWWPPPJJJGGGHHHJJJLLLLLLLLLOOOUUUZZZaaa```aaadddddd___VVVOOOPPPVVV]]]]]]XXXUUUVVVZZZ\\\ffffffgggppplll]]]UUUZZZ___hhhooopppjjj^^^UUUTTTOOOPPPVVVYYYWWWRRRQQQHHHCCC???@@@EEEJJJMMMMMMVVVSSSSSSWWWYYYXXX[[[aaa^^^]]]\\\]]]______\\\YYYSSSPPPHHHAAA@@@BBB???:::{{{{{{||||||}}}|||}}}|||yyyyyytttrrrrrrkkkYYYDDD777111111000000000111111222.............../////////////////////////////////------------------------,,,,,,,,,---....../////////000222222111111333444222222333444444444444444222333444222000000555999>>>KKK[[[cccddddddgggkkkiiikkkkkkfffcccfffoooxxxyyyoookkkiiihhhnnnzzzxxxddd\\\aaakkkqqqqqqttttttrrroookkkddd\\\```jjjsssmmm```ZZZ___hhhqqqiiiYYYNNNXXXfff```OOO@@@:::111------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********************+++++++++++++++*********++++++++++++,,,+++++++++++++++,,,---------------...//////000000...///...------222:::AAAOOO^^^jjjjjjdddaaabbbdddgggiiikkkjjjgggdddccccccdddsss}}}|||```SSSUUUooohhhbbbkkkpppooouuummmccc\\\\\\bbbjjjpppfff\\\MMMAAA888333...+++------------,,,,,,,,,,,,************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((()))))))))***************+++++++++++++++...---,,,---000444999<<>>HHHRRRXXXXXXYYYZZZ\\\^^^\\\XXXUUUUUUMMMHHHIIIJJJKKKQQQZZZSSSXXX\\\\\\WWWRRROOONNN[[[dddpppvvvmmmcccfffppprrr~~~sssooouuu{{{gggWWWUUUWWWXXX___iiinnnmmmiii^^^TTTPPPUUU[[[[[[YYYTTTSSSXXX]]]ZZZSSSwwwsss}}}zzz}}}~~~~~~|||zzzxxxwwwvvvoooddd[[[AAA555---000333111000111000000///...............//////.........---------.........------,,,,,,,,,---------.........//////333000000222333111222666666666777999:::999777555666666555444777AAAPPP[[[ddd```ccclllpppjjjdddbbbhhhdddfffuuuttteee\\\]]]fffqqqwwwyyyjjj``````hhhpppoooddd]]]bbbmmmtttwwwxxx{{{ooo```YYYXXXWWWRRRKKK]]]^^^XXXGGG444***,,,333---000111///...------,,,---------,,,,,,,,,++++++************************++++++++++++******)))))))))************+++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///......///111222222111111222666???KKKWWW```dddccceeehhhjjjiiigggfffeeegggddd^^^bbbzzz~~~wwwqqqpppssseee```[[[XXXXXXXXXUUUSSSWWW\\\^^^]]]```gggiiifffgggjjjnnnrrrwww~~~yyyqqqgggYYYYYYdddrrriiimmmkkk```XXXYYYiiiooopppkkkgggaaaPPP===444333111000///...---+++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))************)))+++,,,---------...///---444>>>FFFKKKQQQWWW[[[]]]YYYXXXZZZ[[[WWWUUUVVVSSSQQQPPPSSSWWWZZZ[[[[[[YYYWWWUUUSSSRRRQQQPPPPPPzzz}}}|||gggbbbiiirrrxxxzzzyyymmm]]]RRRPPPRRRSSSQQQPPPVVVVVVPPPTTT```eeebbb~~~ppprrrwww{{{~~~~~~|||zzzxxxxxxwwwrrriiibbbLLL>>>222000222111000000000000//////........./////////.........---------.........------,,,,,,,,,------........./////////222000000444555222333555777777888::::::999777555666666777;;;BBBMMMXXX^^^ddddddfffgggddd```dddmmm~~~wwwtttuuusssppp~~~lllXXXWWW___aaa^^^```ffflllqqqxxx|||tttjjj```ZZZVVVRRRPPPTTTYYY[[[TTTFFF999222000,,,------,,,,,,---......---------,,,,,,,,,++++++************************++++++++++++*********)))************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------...///.........000111333333222111777AAALLLUUU\\\```aaafffffffffeeeddddddeeeeeeZZZeeeqqq|||wwwooojjjddd___\\\WWWQQQPPPRRRKKKJJJIIIGGGGGGHHHJJJLLLEEEKKKNNNLLLMMMOOOMMMHHHRRRPPPNNNMMMOOOSSSWWWZZZdddiiirrrgggYYYlll|||rrrnnneeeXXXPPPdddkkkooommmjjjfffZZZMMM@@@999222///000111///,,,---------,,,,,,,,,++++++***************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************(((+++......---,,,---///444<<>>BBBHHHLLLPPPTTTKKKLLLOOOSSSZZZfffttt}}}qqq^^^VVVTTTPPPJJJwwwyyy|||{{{{{{{{{zzzxxxvvvsssrrrlllcccRRR@@@555444444222111222222333333111000///000000000/////////...................../////////000000000000111111111111222222666<<<===999888999999::::::888555555999===DDDQQQ^^^ccc```^^^bbbhhhbbbfffmmmyyyvvvccccccmmmiiikkkqqqxxx|||xxxmmmdddOOOKKKMMMXXXfffgggZZZLLL666///...444666111---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------......------......///000000111222222333777???FFFXXX\\\___aaaaaaaaadddgggeeeccc___```mmm|||lll```QQQIIIJJJNNNQQQQQQXXXZZZ]]]```aaacccfffhhhrrrppprrrxxx|||~~~mmm```]]]aaagggjjjgggjjjqqqyyyzzztttooommmVVVUUUTTTRRRPPPMMMJJJGGGDDDDDDDDDDDDEEEFFFHHHIIIGGGIIIJJJJJJLLLRRRZZZaaafffxxxpppdddjjjzzzkkkdddkkknnnfff^^^]]]ffffffbbbWWWHHH;;;333111............---------,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))((((((((()))******++++++*********++++++++++++,,,,,,,,,---000777AAAMMMTTTOOOSSSWWWUUUNNNFFF???===??????DDDMMMRRROOOLLLKKKUUU^^^jjjqqquuuyyyvvvlllaaaTTTJJJ~~~~~~}}}yyyzzz||||||zzzwwwuuutttmmmjjj]]]III:::555444222111222333444333222000///000000000000/////////...---........./////////000000000000111111111222222444333666<<<===:::999;;;<<<===<<<999666888???EEEPPPXXXaaaccc```___bbbfffiiiyyyooobbbbbbiiijjjooovvv||||||wwwqqq]]]SSSLLLRRRaaahhhccc[[[DDD888222666777111...111............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000///111333333666???LLLUUU\\\]]]```bbbcccdddccccccccc```aaammmvvviii^^^ZZZ]]]YYYTTTSSSWWW]]]bbbdddqqqqqqsssvvvyyy|||~~~~~~yyyuuuuuuuuusssttt|||uuukkk```]]]______YYYRRRQQQPPPNNNKKKIIIFFFEEEDDDDDDEEEEEEGGGHHHKKKMMMNNNHHHSSSdddtttppp```llllllmmmpppfff\\\YYYZZZ___cccbbbYYYKKK>>>777............------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,------000777AAAKKKQQQTTTQQQRRRQQQLLLEEE???===>>>@@@CCCIIINNNNNNMMMRRRYYYuuuyyyhhh^^^~~~{{{|||wwwzzz|||}}}|||yyyxxxwwwmmmnnneeePPP>>>666333111111222333444444222111///000000000000////////////---.........//////000000000111111111111222222222555444666<<<===;;;:::<<>>:::777:::CCCJJJXXX\\\```bbbaaaaaaccceeeyyyuuudddiiijjjmmmrrrwwwzzzzzzzzzwwweeeSSSQQQ]]]jjjnnnlllTTTEEE999999777000...222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------.....................///000000///111333555:::EEEUUUaaa\\\^^^aaaeeehhhfffbbb^^^^^^\\\ddd|||{{{ddd\\\ZZZ[[[aaakkktttuuuwwwwwwvvvvvvwwwyyy~~~}}}xxxzzzyyynnnaaa\\\[[[YYYUUURRRNNNJJJHHHCCCBBBBBBCCCFFFHHHIIIHHHSSSNNNJJJJJJRRRaaaqqq|||mmm___lllsssooorrrhhh\\\YYYPPPWWW```gggeeeYYYHHH;;;//////.........---------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,......333===IIIQQQSSSQQQUUUQQQIII@@@:::<<>>GGGFFFBBB<<<999???LLLWWWXXXYYYaaagggaaaZZZbbbrrruuu}}}ooocccfffpppwwwyyyzzzuuutttlll```^^^gggppprrrmmmUUUBBBAAA???555///222///...------...///111111,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,---------++++++,,,,,,,,,---------..................------000///------///111222222333111111:::HHHUUU]]]```bbb```cccggggggbbb^^^]]]TTTmmmxxxkkkkkkiiifffjjjwww~~~sssllleeeccceeeccc\\\UUUQQQMMMFFFBBBBBBDDDFFFGGGIIIIIIIIIHHHIIIKKKPPPSSSWWWfff|||xxxfff\\\iiioooeeeiiihhh___VVVSSSUUU]]]bbb^^^TTTMMMAAA...&&&...333,,,+++111---------,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))(((''''''((()))***++++++******************///,,,)))***---000000///000555???IIIQQQVVVWWWWWWPPPNNNJJJDDDAAABBBHHHNNNRRRNNNLLLNNNTTT```vvvhhhrrr}}}zzz~~~}}}{{{yyywwwvvvrrrmmmhhh]]]JJJ777111333222222222222222111000000////////////////////////////////////000000000111222111111111111222333333555555555666888;;;===>>>FFFCCC>>>;;;>>>FFFRRR[[[______\\\YYY]]]lll|||~~~yyytttnnnjjjbbbaaa___^^^]]]^^^___```^^^```cccfffiiiiiiiiiiiirrrtttvvvwwwxxxzzz{{{iiiccchhhooowww}}}tttuuuqqqkkklllrrrssspppqqq___OOOJJJEEE;;;444222222000///...///000000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................000///......///000111111111333:::DDDPPPYYY^^^```___aaaeeefff```[[[___gggyyy{{{rrroooqqqnnn```^^^[[[VVVRRROOOKKKGGGDDDHHHIIIJJJJJJJJJIIIJJJKKKOOOTTT___iiirrrooodddfffuuu|||pppkkkhhhbbb]]]XXXXXX]]]___ZZZTTTKKKAAA444...,,,,,,---...---------,,,,,,,,,,,,+++++++++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))(((((()))******++++++******************...,,,+++,,,---///000///999???IIIPPPUUUVVVUUUTTTQQQMMMHHHHHHKKKNNNNNNLLLNNNVVV___cccgggqqqLLLPPPYYYlll}}}}}}sss|||~~~|||zzzwwwvvvrrrpppkkkcccRRR@@@555222222222222222222111111000/////////////////////////////////000000000111111111111000000111222222333444555666777999<<<>>>???CCC???;;;===FFFQQQZZZ^^^___bbb___^^^rrrrrrjjjgggccc^^^YYYUUUQQQMMMJJJOOOOOOMMMLLLLLLLLLMMMNNNNNNNNNPPPQQQRRRSSSSSSSSSRRRSSSTTTTTTSSSUUUXXXZZZ^^^aaafffkkkpppuuu{{{yyynnnjjjkkkpppvvvxxxxxxvvvtttvvvxxxvvvqqqrrrjjj___UUUMMMDDD<<<666444222000///000000///...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------........................////////////000000000000000999EEEQQQZZZ^^^``````\\\aaaeee```VVVVVVhhh|||yyyooolllooovvvppplllfff```ZZZSSSMMMIIIEEEGGGHHHIIIIIIHHHGGGEEEIIIGGGHHHKKKPPP]]]sss{{{eee]]]rrr{{{ooonnniiidddZZZPPPRRR[[[]]]YYYRRRQQQDDD222))),,,///---......---------,,,,,,,,,,,,+++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))******+++******++++++++++++++++++,,,------------///222444EEEKKKRRRVVVUUURRRPPPPPPMMMMMMMMMMMMMMMMMMNNNNNNbbbyyyHHHGGGIIISSSjjj{{{wwwmmmzzz{{{|||}}}}}}|||zzzxxxwwwsssqqqnnngggZZZIII999111222222333333222222111000//////////////////////////////000000000111111111000000000000111222333333444555666888;;;===???@@@???<<<<<>>777333///...000000///...------------------------,,,,,,,,,---------------,,,,,,,,,------------...,,,,,,,,,------------...............////////////...///000111000000000111444???OOOZZZ___```aaabbb```bbbaaaZZZTTT___~~~wwwfffgggnnn|||{{{oooddd\\\VVVOOOMMMKKKJJJJJJJJJJJJJJJGGGFFFFFFGGGGGGJJJTTT___pppgggqqqvvvhhhjjj```QQQMMMWWW^^^]]]RRRRRRKKK>>>333//////000............------------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++++++++,,,+++,,,---,,,---111999???NNNRRRUUUTTTPPPMMMMMMOOOJJJRRRVVVQQQGGGEEENNNXXXJJJHHHGGGIIIRRRmmmyyyjjjrrruuuvvvyyy{{{|||{{{zzzyyysssrrroooiii```QQQ???222222333333333333222111111000000000000000000000000000000000000111111111111000000000000111222333444555666777:::<<<>>>???@@@<<<===AAAKKKVVV\\\\\\YYY[[[hhhyyyeee___VVVOOOLLLKKKLLLMMMLLLMMMOOOQQQRRRTTTUUUVVVRRRRRRQQQQQQQQQRRRRRRRRRPPPQQQQQQRRRSSSUUUVVVVVVUUUSSSQQQOOONNNMMMMMMLLLJJJKKKKKKJJJIIIHHHIIIKKKIIINNNVVVaaammm|||xxxggg___hhhlllrrrvvvuuusssuuuwwwfffiiifff^^^XXXUUUPPPJJJ;;;666///---///111000...---------------------------------------------...,,,,,,---------.........,,,,,,---------................../////////000000...000111111000000222444<<>>>>>>>><<>>??????GGGPPPXXXXXXVVV```uuuvvvddd^^^TTTOOOOOOTTTWWWWWWZZZaaaeeekkkqqqvvv{{{xxxooojjjfffaaa\\\ZZZVVVQQQPPPQQQRRRPPPNNNIIIIIIHHHIIIMMMUUU^^^eeexxxwww```]]]kkkssspppuuuppphhh]]]UUUSSSWWW[[[]]]YYYLLL;;;111111222000000000/////////000000111@@@777///,,,***(((,,,444,,,,,,,,,---------......////////////////////////111000000000000000111222222222444444111444BBBQQQWWW\\\^^^[[[\\\ccceeebbbmmmsssmmmqqqkkkWWWMMMMMMKKKHHHNNNIIIHHHKKKLLLSSSkkkxxxfffjjj~~~rrrkkklllqqqkkkkkkbbbWWWYYY```XXXGGG<<<222,,,...///---,,,.........---------,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++************************++++++******++++++,,,---******+++++++++,,,,,,,,,---......---+++,,,...000222666>>>HHHPPPSSSRRROOOHHHDDDCCCHHHMMMKKKIIIIIIiiibbbccc]]]WWWUUUSSS```zzzsssnnn{{{zzzzzz~~~zzzxxxzzzvvvnnnmmmlllaaaRRR===555000111444222111111111111111111111111111111111111111111222222222222333333333333444555666777999;;;<<<======>>>AAADDDPPPTTTYYY[[[aaarrr~~~mmm___XXXYYYSSSRRRVVV___ffflllvvvtttlllmmmgggaaa]]]\\\[[[YYYWWWQQQPPPMMMKKKJJJKKKNNNPPP\\\hhhzzzlll]]]dddnnnqqqtttqqqkkkcccZZZTTTSSSTTT^^^]]]SSSBBB555111111111000//////...//////000000777111------,,,***,,,111,,,,,,---------.........////////////////////////000000000000000111111222222222444666777<<>>===???FFFLLLWWWVVVWWW^^^mmmmmm\\\SSSPPPSSSXXX]]]aaajjjuuuwwwoooiiiccc]]]YYYYYYXXXTTTQQQMMMJJJGGGFFFFFFMMMVVVaaaooogggbbbhhhlllqqqrrrrrrmmmeee[[[SSSPPP[[[___\\\MMM===333111111//////............//////...++++++......,,,,,,...,,,------------.........////////////////////////000000000000000111222222333111333999???FFFQQQ\\\aaa[[[___hhhddd[[[cccwwwuuuvvv{{{xxxcccTTTPPPHHHFFFKKKLLLHHHJJJOOOWWWjjj}}}]]]hhhmmmnnnsssoooaaaXXX[[[```bbbPPPCCC777222222111///............------------,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,...//////------...111333:::BBBKKKPPPPPPMMMJJJIIIBBBFFFLLLOOOLLLMMMXXXeeerrreee```ZZZ```tttsssqqqxxxwwwwww{{{tttyyyzzztttpppmmmhhhbbbHHH===333111333222111111111111111111111111111111111111111222222222333333444444444555666777888999888===@@@???===@@@JJJSSSYYYWWWYYYfff~~~sssiii\\\VVVWWW[[[```cccttt}}}vvvjjjaaabbb___[[[XXXUUUSSSPPPNNNIIIIIIJJJMMMVVVeeexxxrrrjjjfffmmmqqqvvvwwwrrrggg\\\UUUTTT]]]bbbYYYHHH999222111000///..................++++++,,,---...---,,,---------------............////////////////////////000000000000111222333333444111333<<>>444222111000///............------------------,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++******++++++,,,---+++++++++,,,,,,,,,------.........------///333666BBBHHHOOOPPPKKKGGGGGGHHHIIINNNVVV[[[\\\___mmm|||yyylll___cccxxxkkkmmmwwwyyyxxxuuuyyyzzzuuupppkkkgggdddPPPBBB555222444333222111111111111111111111111111111222222222222333333333333333333444555777888999888<<<@@@@@@???DDDNNNXXXXXXYYYbbbvvvxxxkkk[[[ZZZZZZ___hhhrrryyy{{{tttooohhhbbb^^^[[[WWWUUUPPPNNNKKKIIILLLRRRZZZ___tttuuuhhhfffkkksssyyyxxxqqqggg```OOOXXXbbbaaaSSSBBB666222000000///...............---...---,,,,,,---...------------.........//////000000000000000000000000000000000000111222333444444222555???JJJRRRYYY___fffgggddd```fff}}}yyy{{{lll[[[SSSQQQNNNJJJGGGMMMOOOUUUgggcccgggyyyjjjppptttnnn___UUUWWW```fffZZZGGG888222111222111//////.........---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---++++++,,,,,,,,,---------,,,---------...222777;;;HHHKKKMMMKKKFFFCCCFFFJJJLLLQQQ\\\jjjttt}}}wwweeeggg{{{qqqiiiuuuyyywwwwwwxxxyyyvvvpppkkkgggeeeXXXHHH888444555555333222222222222222222222222222222222222222333333333333333333333444666777999:::999===@@@BBBDDDJJJTTT\\\XXX```pppmmm[[[SSSXXX^^^fffnnn{{{zzzqqqiii```ZZZVVVSSSOOOMMMMMMMMMMMMLLLXXXcccvvv}}}qqqcccfffmmmsssvvvtttooojjjSSSWWW^^^bbb[[[KKK===666222111000//////.../////////000///++++++...///---------........./////////000000000000000000000000000000000111222333444555555555:::EEEOOOVVV]]]ccceeeiiiiiijjj{{{yyy|||dddUUULLLFFFDDDIIIQQQTTTQQQ^^^}}}]]]kkk~~~llljjjkkkiii___SSSSSSZZZgggaaaSSSBBB777444333111/////////.........------+++++++++++++++,,,,,,---++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,------------,,,---...///222777===BBBLLLLLLJJJGGGDDDDDDIIIMMMMMMTTTdddzzzsssrrroooqqqtttzzzxxxwwwvvvvvvsssnnnjjjggg^^^LLL;;;555777666444333222222222222222222222222222222222333333333444444444444555666777999:::;;;<<<>>>AAAEEEJJJQQQYYY___jjjvvv|||iii^^^ZZZYYYhhhttt{{{rrrfff```ZZZVVVTTTRRRNNNKKKLLLRRR\\\jjj}}}ggggggiiinnnrrrtttsssqqq___ZZZYYY___^^^SSSDDD;;;333333111000000/////////,,,//////,,,,,,///000,,,............////////////000000000000000000000000000000000111222333555555777888@@@LLLVVV]]]dddkkkjjjkkktttlll[[[SSSPPPHHHLLLOOONNNNNN[[[xxxxxxooojjjzzzrrrfffccc]]]TTTRRRXXXbbbddd___OOO@@@888333///////////////............,,,,,,,,,,,,,,,---......++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,------------......///000222666<<>>???BBBGGGNNNVVV]]]aaaxxxbbb[[[```hhhmmmyyyyyyqqqggg```\\\XXXTTTOOOFFFJJJOOOVVVbbbvvvooollljjjlllppptttvvvvvvjjj]]]VVV[[[___WWWIII@@@444333222111000000000000'''---///,,,---111000+++............/////////000000000000000000000000000000000000111222444555666777;;;EEERRR[[[bbbjjjrrrpppmmm~~~zzzxxxbbbWWWMMMDDDFFFQQQRRROOO\\\qqqgggjjjmmmfffbbbZZZXXX]]]]]]fffgggZZZHHH<<<444---000/////////............---------------...///000++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,---------......///111222555999AAAIIIOOOJJJIIIGGGHHHKKKNNNPPPPPP]]]kkkwwwhhh{{{qqqzzzxxxuuuttttttrrrmmmiiiaaaUUUCCC666444888666000222222222222222222222222444444444444444444444444888777777777888:::===>>>???@@@DDDQQQ\\\YYYbbb|||qqq______hhhrrrtttkkkeee^^^XXXSSSNNNLLLOOOOOOSSSggg~~~zzz^^^___lllsssttttttpppfff]]]]]]ZZZQQQJJJGGG>>>666...,,,///111///,,,////////////////////////...///////////////......000000000111222222333333111111222444666777666555:::===KKK^^^ggghhhqqqqqqxxxfffZZZMMMGGGKKKNNNLLLPPPYYYnnniiijjjzzzlllaaa[[[YYY]]]```fffiii^^^JJJ999222000///...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,.../////////---000555;;;@@@EEEHHHJJJMMMMMMLLLJJJJJJNNNWWW]]]hhh|||mmmssspppzzzxxxuuuttttttrrrnnnjjjcccWWWEEE777555888777222222222222222222222222222444444444444444444444444555555666666888999;;;<<>>EEEJJJLLLNNNOOOMMMLLLNNNTTT___lllxxxiii{{{zzzyyyxxxvvvuuusssqqqooofff\\\LLL;;;555666777555444444444444444444444444444444444444555555555555666777:::<<<>>>>>>>>>>>>AAAUUU[[[[[[hhh}}}uuulllkkkvvv{{{{{{mmmaaa^^^]]]WWWOOOKKKJJJVVViii~~~~~~pppllloootttrrrnnnggg\\\QQQJJJGGGIIIDDD<<<666222111111111////////////////////////...//////000000000000///000000111222222333333444222333333333444555888:::HHHSSS___iiiwwwzzzaaaRRRIIIGGGIIILLLOOOVVVkkkllleeewwwwwwdddYYYMMMOOOVVV^^^\\\QQQIIIHHH888555111000111111///---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///000000///.........222999BBBHHHJJJKKKKKKLLLLLLPPPXXXcccrrryyykkkgggiiiqqq}}}pppyyyxxxyyyyyyyyywwwtttrrrqqqeee^^^PPP???555555666444444444444444444444444444444444444555555666666666666888:::===???@@@@@@???BBBXXXaaaccctttqqqfffsssqqqfffbbb]]]WWWRRRIIILLLTTTbbbvvvwwwkkkhhhpppssstttnnncccWWWKKKDDDJJJGGGAAA:::333000000111000000000000000000000000......///000111111000000111111111222333333444444333444444444444666;;;???OOOUUUeeezzzhhhTTTKKKJJJIIIKKKNNNXXXwwwpppccc|||rrrjjj```OOONNN```eeeUUUKKKOOO<<<777111///111222000...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++...000000...---...000777===DDDGGGGGGEEEFFFHHHNNNXXXgggwwwiiiYYYQQQOOORRR[[[dddqqqsssuuuxxx{{{|||yyyvvvsssrrreeeaaaUUUDDD888555666555555555555555555555555555444444444555666666777777666777999;;;===>>>???@@@EEEZZZfffpppvvvkkkpppwwwiiiaaa]]]ZZZOOOLLLLLLRRR^^^qqq}}}iii\\\kkkppptttqqqkkk```RRRGGGJJJJJJFFF???666111000111000000000000000000000000......///000111111111111111111222222333444444444333444555555555888???DDDTTT]]]sssiiiUUULLLEEEGGGIIINNN```ttthhh|||jjjlllTTTLLL[[[cccVVVKKKMMMEEE===333///000222111...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////+++...000///---...111444<<>>AAADDDFFFXXXgggxxx{{{wwwjjj```[[[WWWRRRKKKKKKYYYkkkzzzaaagggkkkmmmqqqpppeeeWWWJJJNNNNNNHHH===555333444000000000000000000000000......///111111222222222111222222333333444444555333555777666666;;;EEEMMMVVVzzzppp___SSSMMMQQQPPPRRRiiiqqquuuuuutttgggXXX[[[fffbbbRRRYYYMMM<<<222000111///---////////////////////////........................------------------------,,,,,,------...///000000...111222000///111999???DDDGGGHHHEEEAAABBBKKKRRR\\\^^^jjjbbb]]][[[\\\WWWPPPOOOSSSPPPMMMLLLNNNNNNQQQZZZdddvvvnnn~~~{{{uuuqqqjjjddd\\\PPPAAA555444888666666666666666666666666666666777777888888999999======888<<>>DDDHHHFFFGGGKKKPPPYYYggguuukkkeeeaaacccccc\\\TTTPPPSSSSSSUUUYYYYYYXXXZZZ___|||uuu|||~~~{{{tttrrrlllfff^^^TTTFFF:::666888666666666666666666666666555555666777777888888999999<<<;;;===BBBBBBLLLddd|||zzzhhh^^^VVVPPPMMMLLLSSSbbbxxxyyyppprrrqqqeee]]]SSSMMMPPPOOODDD888333333333333333222111000///000111111111111222222222333333333333444444444444666444666;;;===DDDYYYooofff[[[TTTIIIJJJVVVaaaiiikkk~~~kkkaaaffflllfff]]][[[UUUJJJ===444333555111111000000000/////////........................------........./////////////////////////////////000000///111555;;;AAAEEEGGGJJJQQQXXX^^^iii~~~}}}uuuhhh___\\\[[[\\\``````^^^^^^aaavvvuuuvvvzzz{{{uuutttmmmggg```WWWKKK===888888666666666666666666666666555555666777777888888999888>>>===???BBBDDDTTTppp~~~lll```WWWSSSNNNLLLQQQaaaxxxnnnbbbjjjqqqgggaaaWWWNNNNNNQQQKKK>>>333333333333333222111000000000000111111111222222222333333333444444444444555888555666;;;>>>IIIbbb|||lll\\\NNNKKKPPPWWWrrrhhhsssyyyjjjggghhhfff]]]\\\YYYRRREEE888333444111111111000000000//////....................................///////////////////////////000000000111//////222888???DDDGGGKKKRRR]]]dddiiiuuuzzzrrrmmmkkkkkkhhhcccaaacccpppsssoootttzzzvvvwwwnnniiibbb[[[OOOAAA999888777777777777777777777777666666777777888999999999:::??????AAAFFFKKK___~~~qqqddd\\\TTTNNNKKKRRR```uuuiiiYYYcccpppllleeeZZZOOOLLLPPPPPPDDD666444444333222222111111111000000111111111222222222333333444444444555555555999666888<<<@@@NNNlllfffWWWOOOIIINNNZZZppp|||ddd{{{xxxjjjggglllZZZYYYZZZYYYNNN>>>333111111111111111000000000000////////////////////////........./////////000000////////////000000111111000//////333:::BBBGGGJJJPPPYYYeeekkknnnyyy|||uuullleeedddooosssiiipppyyyvvvzzzpppjjjddd^^^SSSEEE;;;888777777777777777777777777777777888888999::::::;;;<<<@@@@@@DDDMMMWWWppprrrdddZZZRRRLLLMMMQQQ]]]wwwqqq\\\^^^jjjlllggg^^^QQQJJJOOOTTTKKK;;;555444333222222111111222000111111111111222222222333444444444555555555555888777999???EEEUUUwww}}}gggVVVGGGLLLMMMVVVooonnnlllpppgggnnnZZZVVVWWW\\\VVVEEE666222222222111111111000000000////////////////////////....../////////000000000...//////000000111111222///000333777===DDDKKKOOOVVV___jjjppprrr|||yyynnniiizzzvvvgggooozzz~~~vvv{{{qqqkkkfffaaaVVVHHH===888777777777777777777777777888999999::::::;;;<<<<<<===AAAAAAHHHWWWggguuudddZZZSSSQQQNNNNNN^^^qqqnnnaaaeeehhhjjjcccTTTIIINNNXXXRRRCCC666555333222111111222222000111111111111222222222444444444444555555555555666666;;;BBBKKK^^^eeeUUUMMMKKKNNN___ooo{{{nnnooo^^^UUUSSS[[[ZZZKKK<<<666222222222111111111000000////////////////////////.../////////000000000000...//////000111111222222///333888<<<@@@GGGOOOUUU___gggrrrxxx{{{wwwqqqyyygggooozzz~~~vvv{{{rrrlllgggbbbXXXIII===888777777777777777777777777999::::::;;;;;;<<<<<<======@@@AAAJJJ^^^rrroooddd\\\XXXQQQIIIMMMYYYuuulllhhhjjjkkkfffVVVIIINNNZZZVVVHHH666555333222111111222333000111111111111222222222444444444555555555666666555666<<>>LLLfffooobbbRRRIIINNNkkkggguuugggXXXRRRTTTTTTWWWRRRBBB888444000///111222111000000000000000000000000000000000000000000000000000111111222222222222222222666888===EEELLLUUUcccpppsss{{{sss~~~{{{tttmmmhhh```SSSFFF@@@;;;:::999999;;;======<<<::::::::::::<<<>>>@@@BBBHHHJJJ[[[~~~rrrdddZZZRRROOOGGGOOOccc~~~nnnsssmmm```ZZZ]]]YYYPPPHHHBBB999555444555555333333333333333444444444444444444444444555777888999777:::AAAQQQrrrsss^^^OOOFFFQQQzzzjjjiiiooo___VVVUUURRRVVVVVVLLL:::666111000111222222000000000000000000000000000000000000000000000000000000000111111222222222222333999>>>DDDOOO```nnnuuuzzzyyyuuuvvvrrrlllggg___UUUJJJDDD<<<:::888888999::::::999:::::::::;;;===???AAABBBJJJKKKbbbuuueee[[[VVVMMMJJJSSSkkk|||kkkoooooohhhddd```WWWLLLKKKEEE<<<666444444444444333333333444444444444555444444444555666777999999666<<>>999333111222333222111000000000000000000000000000000000000000000000000000000000000111222222333555===BBBGGGVVVlllyyyyyy}}}sssqqqpppmmmgggaaaYYYPPPJJJ@@@===:::999999999888777::::::;;;===>>>@@@BBBCCCGGGLLLiiitttddd\\\VVVMMMJJJYYYsss~~~iiijjjlllnnnllldddTTTGGGJJJEEE===777444333333333333333444444444555555555555555555666777888999:::999@@@MMMfffzzzhhhVVVJJJXXXpppvvvoookkk```]]]UUURRRRRRLLLAAA;;;555222222333222111111111111111111111111111111111111111111111111111000000000000111222333444;;;BBBIIIQQQdddzzz~~~{{{}}}zzzpppsssrrrlllfff___VVVOOOEEEBBB>>>;;;:::::::::999999:::<<<>>>@@@AAACCCCCCEEETTTxxxrrrbbb[[[PPPHHHMMM___{{{pppjjjiiiooorrrgggSSSEEEGGGCCC>>>999555333333333333444444444555555555555666666666666777999:::;;;:::???QQQrrrqqq\\\NNNSSS```tttqqqdddaaaYYYSSSQQQJJJDDD>>>777333333333333111111111111111111111111111111111111111111111111111111111000000111333555666<<>>AAABBBCCCDDDHHHbbblll```WWWMMMJJJQQQeeeppphhhoootttjjjUUUFFFCCCBBB???;;;777555555555444444444444555555555555666666666777888999:::;;;???CCCZZZiiiXXXTTTUUUttt{{{oooiii___VVVQQQIIIFFF@@@888444333444333222111111111111111111111111111111111111111111111111222222111111222444666888???@@@LLLgggyyy~~~uuuzzzqqqxxxyyyrrriiiaaaVVVLLLBBB???;;;999999:::;;;;;;999:::<<>>===<<<;;;:::999999999<<<@@@<<<<<>>===<<<;;;::::::::::::;;;???======DDDCCCCCCNNN[[[{{{gggQQQMMMHHHOOOPPPSSSTTTXXX{{{pppaaaWWWNNNJJJUUUeee{{{rrrbbbLLLDDDFFFAAA999555666777444444444444555555555666666666777888777777888;;;===CCCXXXjjj]]]OOO]]]nnn}}}}}}tttbbbLLLOOOLLLJJJBBB888555888777444222222222111000/////////000111111111111222222222444222333555555666;;;CCCEEEZZZyyy}}}lll^^^UUURRRTTTeee{{{{{{yyycccWWWTTTUUUVVVPPPQQQRRRXXXnnn{{{zzz|||zzzrrriii^^^OOOBBB======<<<;;;::::::::::::;;;???===???EEECCCDDDRRRhhhvvvooojjjhhheeecccccceeehhhjjjvvvttt{{{|||pppeee[[[LLLMMMIIINNNIIIMMMPPPRRRnnn}}}jjj___VVVMMMLLLQQQvvvvvvgggRRRGGGGGGAAA:::666777888666444444555555555666666666666777888888888999<<<>>>BBB___xxxjjjQQQOOOkkk{{{mmmyyykkkSSSJJJRRRNNNFFF===999:::999666222222222111000000//////000111111111111222222222111111333666666888>>>GGGJJJjjjwwwzzzrrreee]]]]]]^^^ppp~~~kkk]]]XXXWWWVVVUUUVVVXXXVVVTTTbbb~~~|||{{{}}}{{{sssjjj^^^NNNAAA======<<<;;;;;;;;;;;;;;;:::???>>>AAAFFFCCCGGGYYY|||yyykkkddd]]]YYYYYYWWWQQQKKKNNNMMMLLLKKKLLLNNNPPPRRRVVVTTT\\\cccaaahhhqqqoooWWWUUUWWWLLLKKKOOOSSSpppwwwggg^^^UUUNNNLLLbbbyyywwwooo^^^KKKGGGAAA;;;888777777666555555555555666666666666777888888888888:::===???GGGlllwwwbbbMMMXXXlll{{{yyysss```QQQVVVQQQHHH???:::999777666222222222111111000000000000000111111111222222222000000333666666888@@@JJJ\\\~~~yyyxxxtttnnnvvv{{{}}}lll```\\\[[[ZZZYYY]]]```]]]VVV___|||{{{~~~|||~~~}}}uuukkk___OOOAAA======<<<;;;;;;;;;<<<<<<;;;??????BBBFFFDDDLLLccciii^^^[[[UUUPPPJJJHHHKKKLLLKKKHHHIIIIIIJJJKKKLLLNNNOOOPPPSSSOOOYYYeeelll}}}YYY]]]hhh^^^VVVQQQQQQppprrraaa\\\___cccgggkkkqqqyyypppcccZZZRRRNNNWWWvvvxxxpppuuuuuuhhhOOOIII@@@;;;888666555555555555555666666666777777777888999999999;;;>>>@@@RRR{{{yyyvvvyyywwwVVVOOOssssssnnnyyyyyyooo```ZZZRRRHHHAAA;;;777555444222222222222111111111111000000111111111222222222111111444666666888CCCOOOqqq~~~~~~zzzooofffcccccc^^^___aaadddhhhooowww|||xxxggg______bbbdddfffgggbbbZZZaaa}}}yyyyyy}}}~~~wwwmmmaaaPPPCCC======<<<<<<<<<<<<<<<===<<>>??????CCCGGGGGGXXXyyyvvv\\\PPPPPPTTTVVVUUUYYY___ccccccccccccdddiiilllooorrrqqqmmmiiieeeXXXeeeuuulllsssrrr[[[vvvjjjUUULLLEEEFFFHHHHHHGGGHHHGGGKKKRRR]]]llluuucccVVVPPPNNN]]]{{{vvvsssxxxrrr\\\PPPEEEAAA===888555666555666666666777777777777777888:::::::::<<<@@@BBB___~~~}}}xxxxxx|||rrr[[[XXXpppuuuvvvtttjjjdddYYYNNNGGG@@@888555666222222222222222222222222000111111111111222222222444444666777999AAASSSddd}}}VVVOOOFFF@@@======;;;:::;;;<<<===>>>@@@EEELLLQQQ]]]mmmqqqvvvxxxsss}}}zzzqqqdddTTTFFF======<<<<<<<<<======>>>???@@@???CCCGGGHHH\\\}}}^^^PPPSSSYYYYYYTTTzzzoooqqqmmmiiiHHHMMMHHHEEEGGGHHHEEEBBBBBB???CCCGGGJJJPPP___tttkkk\\\TTTLLLUUUooo|||ssszzzwwwaaaTTTGGGCCC@@@999666777666666666666777777777777777999::::::;;;===@@@CCC___}}}xxxzzz~~~eeeRRR\\\rrr|||{{{rrrhhh\\\QQQKKKCCC:::777999222222222222222222222222000111111111111222222222444444666888;;;EEEZZZmmm~~~~~~lllSSSJJJ@@@<<<===>>>;;;888;;;<<<===>>>???BBBFFFIIIRRRaaaqqq}}}kkkttt}}}{{{ooofffYYYKKK???>>>===<<<<<<===>>>>>>BBBBBB>>>DDDKKKHHHiiieeeSSSPPPSSSaaallliiiwwwmmmgggddddddcccbbbeeehhhkkknnnrrrxxx~~~{{{eeeWWWPPPMMMPPPOOOKKKHHHHHHFFFDDDEEEHHHIIIGGGEEEIIITTT]]]ooowwwbbbZZZNNNRRRaaa~~~vvvuuunnnZZZFFF???===:::888888444555555666777888888999777;;;777777>>>======GGGfff|||zzz}}}|||nnnhhhsss~~~www```KKK{{{~~~nnn]]]WWWTTTFFF:::666111444444333333333333222222222222222222222222222222222222666:::<<>>???@@@IIIQQQ\\\hhhsssnnnuuu~~~{{{oooeeeWWWIII???>>>===<<<<<<===>>>???>>>@@@???FFFOOORRRyyyppp___YYYZZZnnnrrrkkkaaa\\\TTTPPPOOOOOOOOONNNOOOQQQSSSUUUXXX\\\bbbfffrrrxxx{{{wwwpppgggZZZOOOPPPOOOOOOPPPPPPNNNMMMMMMKKKLLLMMMJJJFFFFFFKKKOOOWWWbbbuuujjj]]]PPPOOOZZZwww{{{rrruuusss^^^III@@@>>>;;;777666555555666666777777888888888<<<888888>>>>>>???JJJoooqqqfffhhh{{{|||~~~{{{gggQQQkkkttt___UUURRRFFF===999444444444333333333333222222222222222222222222222222111222666999>>>NNNooo}}}mmm___YYY```gggrrrnnnVVVMMMFFFEEECCC>>><<<===;;;;;;;;;;;;<<<===>>>???>>>CCCJJJRRR[[[hhhvvvqqquuu~~~{{{nnndddUUUGGG???>>>============??????===@@@AAAGGGNNNYYYxxxggg___nnn}}}kkk^^^SSSMMMLLLIIIEEECCCCCCDDDDDDCCCCCCDDDEEEFFFGGGIIILLLOOOSSSZZZ^^^```jjjtttmmm]]]SSSNNNNNNTTTUUUPPPNNNQQQQQQQQQPPPNNNLLLJJJIIIHHHNNNQQQYYYjjjvvvaaaVVVPPPRRRiii|||rrrxxxyyydddNNNCCC@@@<<<888444777777777777777777777777888<<<888999???>>>AAAPPP{{{qqqkkk~~~oooZZZZZZ}}}~~~{{{aaaSSSPPPHHHAAA===666444444333333333333222222222222222222333333333333222444777;;;DDD[[[|||pppddd[[[SSSLLLRRRiii{{{^^^TTTKKKHHHFFFCCC???>>>;;;;;;:::::::::<<<===>>><<<===???BBBIIIVVVeeepppyyyuuuppp}}}{{{ooodddUUUGGG???>>>=========>>>???@@@???AAACCCEEEHHH\\\}}}iiikkkuuuttttttnnn]]]TTTOOOKKKHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEEEEGGGIIIDDDLLLPPPUUUmmmxxx```YYYYYY```aaaXXXUUUZZZXXXVVVSSSSSSSSSSSSPPPMMMJJJHHHIIIQQQ```uuuhhh^^^TTTOOO^^^sssyyy{{{iiiSSSFFFAAA===888444888888777777777777777777888:::888999>>>===CCCVVVxxxjjjkkkwwwdddWWWiiiwww~~~aaaQQQPPPKKKFFF???444444444333333333222222222222222222333333333333333555888;;;>>>MMMjjj{{{pppdddXXXLLLKKKYYYmmmnnnbbbTTTKKKHHHEEEBBB???===<<<:::999999:::;;;<<<>>>???>>>>>>BBBMMMZZZdddjjj{{{|||zzzlll{{{|||pppeeeVVVHHH???>>>=========???@@@AAABBBCCCFFFEEEGGGccctttbbb]]]eeeppp{{{kkkaaaSSSKKKKKKMMMMMMLLLJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGEEEDDDEEEFFF@@@HHHKKKRRRmmmvvvrrrtttzzzyyyrrrpppuuujjjddd^^^[[[[[[YYYVVVRRRRRRRRRPPPNNNOOOWWWdddnnnyyy{{{{{{yyyvvvxxxrrrbbbVVVNNNXXXssssssrrryyylllZZZJJJBBB>>>:::666888888888888777777777777777999777999===;;;EEE]]]tttfff{{{zzzqqqkkkmmmmmmsss{{{nnn___aaa~~~}}}```PPPQQQOOOIII@@@222444444333333333222222222222222333333333444444444555999;;;AAAVVVyyy{{{lllddd]]]YYYWWW___wwwtttbbbSSSKKKGGGDDD@@@???===;;;999888999:::;;;;;;<<<===<<<>>>DDDMMMTTT___ppplll}}}}}}qqqfffVVVHHH???>>>======>>>???AAABBBCCCBBBHHHHHHMMMttthhh]]]YYYWWWYYYZZZ[[[^^^bbbfffeeegggqqqzzzbbbTTTPPPJJJHHHJJJLLLLLLLLLLLLMMMNNNMMMJJJHHHGGGHHHGGGHHHIIIHHHFFFEEEEEEFFF@@@IIINNNSSShhhyyyrrrnnniiiccc___```aaa]]]VVVNNNMMMTTT[[[WWWWWWVVVSSSRRRUUU\\\aaayyydddYYYOOORRRhhhvvvmmmxxxrrrdddRRREEE>>>;;;777888888888888888888888888777999888;;;>>>;;;IIIeeexxxzzzrrrqqqlllnnnooottt{{{kkk```zzz}}}```QQQSSSQQQKKKAAA333444444333333333333222222222222333333444444555555333777;;;DDDaaawwwpppmmmkkk___YYYooouuu```SSSLLLHHHCCCAAA???<<<999888999:::;;;888;;;=========???EEEIIIZZZiii~~~qqqrrreeeTTTEEE???>>>======>>>@@@AAABBBCCCAAAIIIKKKTTTmmmaaaWWWTTTRRRNNNKKKLLLGGGEEEFFFMMMVVVddd{{{|||iiiWWWKKKNNNNNNNNNOOOOOOOOONNNNNNNNNOOOPPPOOOLLLJJJJJJKKKHHHIIIKKKJJJIIIHHHIIIJJJFFFPPPZZZ___gggvvvuuuqqqiii___XXXUUUXXX[[[___[[[WWWRRRPPPRRRUUUWWW```lll```RRRMMM[[[zzzxxxyyyyyyooo[[[HHH>>>:::888777777777888888999999:::999;;;:::===@@@===MMMllluuubbbooo}}}cccSSSSSSPPPLLLDDD888444444333333333333222222222222333333444555555666222888===KKKpppzzzyyymmm___jjjrrr___TTTMMMGGGCCCAAA===:::888999:::;;;999<<<>>>>>>===>>>BBBFFFUUU```sss}}}vvvrrrdddRRRBBB???>>>>>>>>>>>>@@@BBBCCCDDDAAAIIIMMMXXXwwwhhh[[[ZZZZZZUUUOOONNNKKKJJJLLLNNNKKKJJJSSS___wwwnnn]]]TTTSSSUUUNNNQQQTTTVVVUUUTTTTTTTTTMMMOOOPPPNNNKKKJJJKKKMMMFFFHHHJJJKKKJJJIIIJJJKKKOOOZZZhhhmmmlllppp}}}~~~yyyxxxyyyzzztttnnnfff___[[[ZZZYYYXXXVVVooovvviiiVVVKKKRRRnnn{{{wwwaaaJJJ>>>:::888666666777888999:::::::::;;;<<<<<<@@@BBB>>>OOOqqq|||fffnnnwwwfffTTTSSSOOOLLLGGG===444444444333333333222222222222333333444555666666444:::@@@RRR}}}yyyhhhjjj{{{~~~hhh[[[QQQJJJEEEBBB>>>:::999999:::<<<999;;;===<<<;;;<<<@@@DDDKKKTTTeeexxx{{{yyyqqq___OOODDD======>>>>>>???@@@BBBCCCBBBCCCLLLMMMZZZyyyeee```\\\RRRNNNRRRQQQKKKIIIJJJKKKIIIIIIKKKYYYeee{{{hhh]]]VVVSSSRRRTTTWWWYYY]]]______]]][[[ZZZYYYWWWTTTQQQOOONNNNNNNNNSSSMMMNNNSSSQQQKKKNNNYYY^^^wwwzzzmmmpppmmm]]]XXXXXX[[[gggVVVVVVOOOaaa~~~|||}}}nnnQQQAAA???;;;999999888888999999:::;;;999;;;???;;;@@@AAALLLqqqgggxxxvvv___RRRJJJKKKIII===999777444333444444444333333333333333444555666666666AAABBB[[[{{{tttsssppp]]]NNNHHHDDDAAA???:::666888>>><<<;;;:::::::::<<>>>>>???AAABBBCCCCCCDDDKKKNNN```kkkdddbbb[[[WWWYYYRRRMMMKKKMMMMMMIIIHHHIIIQQQXXXuuu~~~rrrhhh^^^[[[[[[\\\```eeedddgggkkkmmmmmmlllkkkkkkgggeeeaaa\\\WWWVVVXXX[[[___[[[\\\```]]]WWW\\\gggssspppsssuuubbbaaattt^^^YYYNNN[[[}}}~~~qqqTTTAAA===888999999999888999999:::;;;888;;;@@@;;;BBBDDDQQQwwwjjj{{{}}}vvvaaaWWWMMMIIIGGG@@@999777444333444555444444333333333333444555666777777@@@GGGhhhyyyuuummm]]]OOOIIICCC@@@===999:::===::::::999999;;;===@@@BBBKKKVVV\\\XXXYYYccckkkllltttuuuzzz{{{ooo\\\LLLAAA>>>>>>>>>>>>@@@AAABBBCCCEEEEEEIIIOOOjjjqqqfffiiirrrwwwooopppkkkccc^^^XXXSSSPPPRRRPPPLLLIIIIIIKKKMMMbbb{{{|||pppmmmiiiggghhhggghhhmmmtttssswww{{{{{{zzzyyy{{{}}}{{{zzzuuullldddbbbhhhmmmrrrppprrrtttooojjjppp{{{rrruuurrrkkkggg[[[NNNUUU{{{vvvZZZEEE===777999999999999999:::;;;;;;888;;;@@@<<>><<<<<<999999888999:::===@@@AAAPPP^^^eee]]]QQQOOOPPPQQQUUUSSSRRRWWWbbbqqq~~~|||qqquuutttlll___]]][[[^^^nnnmmmZZZJJJ???>>>>>>>>>???@@@AAABBBCCCEEEGGGHHHQQQvvvzzz```\\\bbbcccuuu~~~~~~rrrgggccc]]]XXXVVVTTTOOOLLLMMMKKKLLL```yyyzzz}}}}}}|||zzzpppooowww{{{sssvvv|||zzzlll\\\PPPSSSvvv{{{bbbJJJ>>>888:::999999999999:::;;;;;;999;;;@@@;;;BBBGGGZZZvvv~~~{{{}}}}}}yyyggg\\\WWWSSSSSSTTTVVVWWWYYY[[[]]]eeehhhlllnnnpppttt{{{zzzqqqkkkeeeeeekkkvvvwwwdddyyyzzzaaa[[[PPPGGGGGGFFF:::888555444555666555555444444444444555666777888===???XXX}}}|||eeeVVVGGGCCCCCCAAA===::::::999888888999;;;===>>>JJJVVV^^^WWWKKKFFFEEEEEEFFFCCC??????EEEOOOYYY___aaaaaabbbcccbbbccckkktttvvvuuutttwww~~~iii___\\\TTTRRRPPPQQQ]]]{{{~~~jjjWWWHHH>>>>>>>>>??????@@@AAACCCDDDEEEIIIHHHTTT}}}nnnnnntttzzz~~~sssjjjaaa\\\WWWRRRPPPQQQNNNRRRjjj}}}}}}xxxzzzzzzyyy~~~wwwwww~~~sss___SSSSSSqqq{{{{{{}}}gggLLL>>>888::::::999999::::::;;;<<<;;;===AAA:::AAAGGG\\\xxx~~~oooqqqtttdddhhhyyyuuusssssstttpppjjjhhhjjjiiirrr|||ssscccXXXRRRKKKKKKJJJJJJJJJKKKLLLLLLNNNQQQTTTUUUUUUXXX^^^ccckkkeee``````cccqqq~~~qqqkkkooowww~~~~~~hhh~~~zzzaaaWWWOOOJJJIIIEEE;;;999666555666777666555555555555555666777888888===CCCfffnnn[[[HHHCCCDDDBBB===999;;;:::888777777999:::;;;>>>DDDHHHFFFBBBAAA@@@@@@AAA@@@>>>===>>>@@@DDDFFFIIINNNWWW]]]ZZZSSSSSSYYY^^^kkk|||{{{kkk^^^XXXXXXUUUTTTRRRQQQWWWqqq{{{{{{fffTTTFFF===????????????@@@BBBCCCDDDCCCLLLJJJXXX}}}rrriii```WWWRRRRRRPPPYYYvvv{{{vvv|||ssskkkdddgggrrr}}}eeeYYYRRRjjjyyywww}}}kkkNNN>>>888:::::::::::::::;;;;;;<<<<<<>>>AAA:::@@@HHH```{{{^^^SSSXXX___tttttteeeOOOKKKYYY^^^WWWWWWUUUVVVZZZ[[[XXXXXX[[[dddmmmvvv~~~tttggg[[[RRRMMMIIIHHHGGGGGGIIIKKKKKKJJJGGGIIIJJJJJJIIIKKKOOOTTTTTTPPPQQQTTTTTTZZZttt|||tttzzzjjjYYYNNNMMMMMMEEE<<<999777666777777777666666555555666666777888999===IIIwwwttt___JJJCCCDDDBBB>>>:::<<<;;;:::888888:::;;;<<<======>>>???AAABBBBBB@@@>>>@@@AAAAAA@@@??????@@@GGGRRReeeuuurrr```SSSQQQggg|||vvvnnnjjjccc\\\YYYVVVVVVVVVTTTWWWmmmxxxbbbRRREEE>>>?????????@@@AAABBBCCCDDDAAANNNLLL\\\rrrbbbXXXTTTSSS```|||vvv~~~vvvkkk```ZZZXXX___ppplll___SSSfff~~~yyypppQQQ@@@;;;;;;::::::::::::;;;<<<<<<;;;>>>AAA:::AAAKKKfffwwwyyyeeeSSSLLLGGGQQQSSSNNNDDDAAADDDEEEAAAEEEBBBBBBFFFHHHGGGHHHKKKUUU^^^ffflllvvvyyyllliiiddd^^^WWWQQQLLLIIIIIIGGGEEEFFFIIIKKKJJJIIIEEEGGGHHHGGGEEEEEEJJJNNNQQQMMMQQQVVVSSSTTTmmmxxx}}}zzz```NNNOOOQQQFFF<<<:::777666777888777777666666666666777888999999???TTT|||~~~wwwcccNNNEEEDDDCCC???===<<<<<<;;;;;;<<<>>>@@@BBBFFFDDDDDDEEEGGGGGGFFFFFF@@@BBBCCCBBBAAA@@@CCCEEEMMMWWWkkk~~~}}}iiiXXXSSSxxx~~~ppppppuuupppfff```XXXYYY[[[YYY[[[pppvvv```PPPEEE>>>?????????@@@AAABBBCCCDDD???OOONNN^^^mmm]]]WWWVVVggg|||vvv}}}uuukkkaaaXXXXXXgggxxx{{{|||yyyqqqiiihhhpppwwwvvvqqqdddUUUfff~~~vvvVVVDDD???;;;::::::::::::;;;<<<<<<;;;===AAA;;;CCCNNNkkk}}}mmmpppiiiXXXLLLBBBBBB??????BBBBBB@@@@@@CCC@@@<<<<<>>>>>@@@AAABBBCCCCCCCCCDDDLLLHHH```~~~fffZZZWWWzzz}}}yyyiii]]]\\\^^^rrr}}}sssrrrpppxxx|||eeeWWWfff{{{www```CCC999::::::999999::::::;;;<<<<<<;;;DDDEEE===SSSwwwvvvuuuwww{{{jjjcccrrr|||yyynnnccc___bbbfffpppZZZLLLEEE@@@@@@AAAAAAAAA@@@??????============>>>>>>>>>>>><<<===@@@GGGSSSaaannnvvvxxxmmmaaaWWWQQQOOONNNIIIJJJKKKKKKHHHFFFEEEDDDDDDEEEFFFFFFEEEDDDBBBAAACCCCCCGGGIIIEEECCCMMMZZZ[[[WWWTTTRRROOOTTTiiinnnWWWRRROOOHHH>>>888555666777555666888:::555444777999999:::>>>EEEppp{{{nnnjjjhhhkkkpppwwwlll[[[LLLGGGGGGDDD???===<<<999666777<<>>???@@@BBBCCCCCCDDDDDDDDDLLLKKKdddoooaaaaaa}}}zzziii\\\[[[ddd~~~iiiYYYgggzzzaaaEEE;;;::::::999999::::::;;;<<<<<<;;;BBBCCC@@@\\\yyyqqqqqqqqqtttzzzbbbYYYdddhhh^^^]]]XXXPPPHHHFFFHHHLLLXXX___iiiooommmcccVVVNNNDDDDDDCCCCCCBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@CCCJJJTTT^^^cccccc^^^WWWPPPLLLJJJJJJKKKHHHIIIJJJIIIGGGEEEDDDCCCFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEFFFFFFDDDEEEQQQ___iiigggddd\\\PPPNNNaaazzzrrr\\\VVVRRRKKK???999666777777555555777888444444777999888:::===IIIxxxrrrjjjdddcccfffvvvnnn```PPPIIIHHHFFFBBB======;;;999999>>>FFFMMMRRRTTTTTTPPPKKKGGGHHHKKKGGGGGGFFFDDDBBBAAACCCFFFNNNXXXaaakkkooobbb[[[fff}}}tttnnnnnn~~~mmmWWWIIIBBB>>>???@@@AAACCCDDDDDDEEEEEECCCMMMNNNjjj{{{kkkooo~~~mmm]]][[[hhhtttllluuummm[[[gggdddHHH???:::::::::::::::;;;;;;<<<<<<:::@@@BBBDDDiiipppiiijjjlllpppxxxeeeZZZ___ZZZRRRQQQNNNJJJFFFDDDEEEGGGBBBEEEKKKUUU]]]\\\SSSKKKFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@??????>>>>>>>>>@@@???>>>???CCCHHHNNNRRRKKKIIIFFFEEEDDDFFFHHHIIIHHHHHHHHHGGGGGGEEEDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGFFFEEEIIIXXXgggttttttsssiiiUUUJJJXXXmmmzzzddd]]]WWWNNN@@@;;;777777777444444666666333444888999888:::>>>QQQ}}}rrrkkkhhhhhhvvvtttjjjYYYMMMHHHGGGFFF===>>>===<<<<<<@@@HHHOOOOOONNNMMMKKKIIIHHHGGGFFFDDDEEEDDDCCC@@@@@@@@@BBBEEEIIIVVVsssyyyhhhkkkhhhSSSGGGAAA>>>@@@AAABBBDDDEEEEEEEEEEEECCCMMMQQQqqqwww~~~xxxddd]]]iiilllfffjjjrrrlllffflllnnnsssqqq]]]gggfffLLLCCC:::::::::::::::;;;<<<<<<<<<<<>>>>>???>>>===>>>AAAEEEJJJMMMHHHGGGFFFFFFFFFHHHIIIJJJHHHGGGFFFFFFGGGGGGEEEDDDEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIHHHGGGGGGOOO^^^jjjoooqqquuuppp^^^NNNQQQ]]]fff}}}kkkddd\\\PPPBBB<<<888888777444333555444333444888999888:::???[[[{{{vvvuuuuuuzzz~~~xxxgggTTTJJJHHHHHH????????????@@@DDDJJJNNNOOOLLLJJJJJJKKKKKKHHHEEEBBBCCCDDDCCCBBB@@@AAABBBFFFOOOZZZooowwwxxx{{{bbbNNNEEEAAA???AAAAAACCCDDDEEEFFFFFFFFFCCCMMMSSSuuummmccckkk{{{kkkgggpppzzzvvveee```]]]fffpppsss]]]fffyyycccKKKCCC;;;;;;::::::;;;;;;<<<======>>>CCCDDDPPP{{{rrrcccdddgggmmmuuu}}}yyylllVVVMMMJJJGGGGGGHHHHHHEEECCCEEECCC@@@???@@@BBBEEEFFFAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@??????>>>>>>???BBBFFFKKKNNNKKKJJJJJJIIIIIIJJJKKKKKKIIIGGGEEEFFFGGGHHHGGGEEEKKKJJJHHHHHHHHHHHHJJJKKKEEEGGGGGGFFFIIIRRR```iii```aaahhhmmmfffVVVNNNOOOSSSaaaxxxnnnjjj```SSSCCC===888888777444333555444333555999999888<<>>FFFsssoooZZZOOOKKKGGGCCCBBBIIITTTZZZZZZWWWVVVTTTSSSTTTUUUTTTPPPLLLFFFGGGFFFEEEBBBAAABBBCCCLLLrrruuuttt~~~|||kkkcccvvvyyytttrrrXXXGGGBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEDDDKKKQQQvvv|||ooooooyyy```fffzzzssscccLLL???;;;;;;;;;;;;;;;<<<======<<>>>>>@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@BBBGGGOOOVVV[[[VVVUUUSSSRRRSSSTTTVVVXXXXXXUUUQQQSSSVVVYYYXXXUUUQQQQQQQQQPPPPPPOOOMMMMMMNNNPPPMMMIIIMMM\\\kkkrrrbbbWWWSSSYYY\\\UUUMMMJJJGGGIIINNNYYYmmm|||nnnzzzuuurrrfffUUUBBB<<<888999888555555666666666777999888999AAAJJJ~~~hhhXXXQQQLLLFFFEEEPPPbbbmmmkkkddd^^^]]]]]]]]]\\\ZZZWWWTTTRRRQQQOOOJJJFFFDDDDDDFFFLLLuuu|||uuu|||iiiXXXWWWqqqwwwzzzoooVVVFFFBBBCCCBBB???@@@AAACCCDDDDDDEEEEEEDDDJJJPPPvvvqqqnnn|||bbbhhh~~~xxxiiiPPPAAA<<<;;;;;;;;;;;;<<<======<<<>>>@@@@@@TTTzzz]]][[[]]]aaafffnnnvvv}}}}}}{{{nnn^^^TTTRRROOOIIIDDDHHHFFFDDDBBBCCCDDDFFFHHHBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBAAAAAADDDLLLVVV```gggcccbbb___]]]]]]^^^```aaaccc___\\\]]]aaadddccc```[[[[[[\\\]]]\\\[[[ZZZYYYXXXYYYTTTMMMRRRdddttt|||ooo___SSSRRRSSSNNNLLLMMMCCCEEEHHHMMM]]]zzzqqq[[[aaarrrzzzttteeeSSSBBB<<<888999888666555777888777888999888999BBBMMMqqq___VVVOOOHHHGGGVVVmmmzzzwwwnnnjjjkkkkkkkkkiiifffcccaaa^^^\\\WWWQQQKKKHHHHHHIIIZZZttt}}}}}}eeeQQQEEEKKKnnnmmmpppiiiRRREEEAAA@@@>>>AAAAAAAAABBBBBBCCCCCCCCCCCCFFFOOOuuuzzz~~~llliiiiiiOOO===<<<<<<<<<<<<<<<===>>>>>>???CCCFFFCCCPPPyyy]]]UUUXXX]]]eeemmmsssvvvvvv|||wwwcccWWWPPPKKKIIIDDDJJJKKKGGGEEEFFFEEE@@@CCC??????DDDEEEBBBCCCHHHCCCFFFHHHFFFCCCCCCDDDDDDGGGGGGCCCBBBOOOccchhhaaafffkkkqqqssssssqqqqqqqqquuupppiiieeeiiinnnlllfffccchhhnnnqqqqqqmmmiiiggglllkkkfffaaaeeeoooxxx{{{|||nnn[[[MMMHHHJJJIIIFFFKKKEEEDDDIIITTTlllggg___eeejjjdddcccmmmwww}}}sssjjjWWWGGG>>>888777888666666888777666666222======888WWW|||kkk]]]UUULLLWWWooo{{{}}}xxxvvvvvvtttqqqpppssswwwtttfffYYYSSSJJJJJJWWWxxx~~~|||uuusssmmmvvviiiOOOHHHHHHJJJiii|||rrrzzzfffPPPDDDBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDFFFLLLppprrrnnnRRRBBB<<<<<<<<<<<<<<<===>>>>>>???BBBFFFDDDQQQpppXXXTTTVVV[[[ccckkkqqquuuuuuxxx~~~|||jjj\\\SSSNNNFFFJJJJJJEEEDDDGGGHHHEEEIIIEEEEEEIIIIIIFFFFFFJJJHHHIIIHHHEEEDDDDDDFFFGGGHHHHHHEEEFFFVVVjjjrrrmmmrrrwww}}}~~~}}}}}}{{{yyyvvvuuuzzz~~~{{{tttpppwww~~~{{{xxxxxx}}}~~~zzzttttttzzzvvvnnnaaaSSSKKKHHHHHHHHHIIIEEEEEEGGGNNNccc}}}jjjeeeccc]]]]]]eeennnuuu~~~uuulllYYYGGG>>>888777888777666888777666777222======:::\\\wwwyyyjjj]]]fff}}}|||}}}~~~{{{kkk^^^YYYPPPOOO\\\qqquuuzzz}}}yyyppphhhdddXXX]]]eeepppwwwwwwpppjjj]]]PPPAAAAAADDDIIInnnyyyqqq{{{aaaMMMCCCAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEEFFFIIIiii{{{|||~~~rrrSSSBBB<<<<<<<<<<<<<<<===>>>>>>???BBBFFFEEESSSiiiUUUQQQSSSXXX```iiiooossstttwww}}}jjj[[[SSSJJJKKKIIIFFFEEEIIIKKKJJJIIIFFFFFFHHHHHHFFFFFFHHHJJJHHHFFFEEEFFFGGGIIIKKKFFFGGGFFFJJJ[[[qqq{{{yyyzzzyyygggeee```WWWMMMHHHIIIMMMKKKIIIHHHGGGHHHWWW~~~pppiiidddfffjjjooowww}}}wwwmmm[[[GGG???888888888777777888777666777333======>>>dddvvvssstttyyyqqqccc^^^UUURRR]]]lllmmmnnnnnnkkkeee\\\VVVMMMMMMNNNRRRVVVVVVSSSOOOHHHEEE???@@@AAADDDgggsssmmm|||vvv\\\JJJBBB???@@@BBBAAAAAAAAAAAAAAAAAAAAAAAACCCFFFHHHeeevvvppptttuuuRRR>>><<<<<<<<<<<<<<<===>>>>>>>>>AAAEEEFFFTTThhhUUUPPPRRRVVV^^^fffmmmqqqssswwwlll___SSSQQQOOOLLLLLLMMMMMMKKKGGGFFFEEEFFFFFFFFFGGGIIIJJJHHHHHHJJJJJJHHHIIILLLGGGHHHJJJRRReee|||oooXXXVVVUUUTTTPPPLLLMMMPPPTTTPPPLLLIIIFFFNNNkkk{{{wwwvvvwwwxxxyyyzzznnn[[[GGG???888888888777777999777666888444======CCCooo}}}oooqqq}}}pppjjj___XXX___nnnnnnllliiigggcccZZZRRRPPPMMMJJJJJJLLLMMMKKKHHHFFFGGGDDDDDDCCCCCC]]]pppiiizzzoooUUUGGGAAA>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFIIIcccgggdddkkk|||xxxRRR<<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@EEEFFFRRRhhhTTTPPPQQQTTT[[[ccckkkooopppsss|||xxxeeebbb___^^^]]]YYYTTTRRRMMMLLLJJJHHHHHHKKKMMMNNNRRRQQQTTTVVVRRRIIIGGGJJJJJJLLLRRR```vvv[[[RRRLLLOOOSSSRRRPPPQQQZZZRRRLLLIIIFFFIIIZZZnnnzzz}}}ppp]]]HHH???999888999888777999777666999555<<<===HHH{{{zzzlllooo{{{pppdddffftttuuurrrmmmkkkjjjbbbXXXQQQMMMJJJJJJLLLLLLIIIGGGBBBDDDAAABBBFFFGGGWWWsssppplllttt}}}eeeNNNDDDAAA>>>===AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@FFFHHH___```[[[___{{{ZZZfffuuuxxxUUU@@@<<<<<<<<<<<<<<<===>>>>>>>>>???DDDFFFNNNxxxeeeSSSOOOOOORRRXXX```fffkkkllliiirrr~~~zzzzzzxxxqqqjjjfff]]][[[VVVNNNLLLOOOQQQQQQaaabbbggghhh]]]NNNKKKPPPOOORRR\\\nnnppp]]]NNNPPPUUUTTTQQQPPPXXXOOOIIIHHHGGGIIIVVVffffffpppsssbbbHHH@@@999888999888888999777666:::777<<<===MMMzzzjjjllloooxxx}}}jjjgggxxx}}}|||vvvssstttnnneeeWWWTTTPPPOOOOOONNNKKKHHHDDDEEE???>>>DDDDDDJJJ[[[mmmxxxqqqxxxjjjhhhmmm|||rrrZZZFFFAAABBB??????CCCAAAAAAAAA@@@@@@@@@??????@@@FFFEEEXXXjjj\\\UUUmmm}}}UUUPPPbbbhhhkkkrrrSSSBBB<<<<<<<<<<<<<<<===>>>>>>>>>>>>DDDEEEJJJooo~~~|||```TTTMMMMMMOOOTTT[[[aaaeeegggccciiiuuu|||yyynnn___XXXYYYZZZXXXnnnqqqxxxyyylll[[[\\\fffaaaeeeoookkkTTTPPPSSSRRRPPPRRRQQQKKKIIIJJJKKKPPPbbbwwwtttrrrtttvvveeeHHH@@@999999999888888:::777666:::777<<<===QQQzzzxxxgggkkkhhhtttvvvmmmfff{{{}}}~~~{{{sssiiiddd]]]YYYWWWUUUQQQMMMHHHKKKDDD???BBBAAACCCOOOTTThhh}}}}}}mmmcccccc```gggjjjSSSAAA???BBBAAAAAAFFFAAAAAAAAA@@@@@@?????????AAAFFFBBBSSSzzzaaaQQQ___}}}___NNNUUU\\\ggglllNNNAAA<<<<<<<<<<<<<<<===>>>>>>>>>>>>DDDDDDHHHjjj}}}zzz}}}uuu^^^WWWLLLLLLMMMQQQXXX^^^bbbccccccfffooo|||tttiiihhhgggdddtttxxxvvvhhhmmm}}}{{{~~~rrrXXXPPPPPPNNNPPPUUULLLIIIKKKMMMOOOXXXrrrzzz}}}wwweeeHHH@@@999999:::888888:::777666;;;888<<<===SSSuuuuuudddkkkgggvvvhhhxxxrrriii~~~}}}xxxqqqggg```\\\YYYUUUQQQFFFLLLGGGBBBEEEFFFJJJUUUSSS\\\cccjjj{{{ssseee___bbbfff~~~~~~```QQQAAA===CCCIIIHHHDDDAAAAAAAAA@@@@@@?????????@@@AAAEEERRR|||dddVVV^^^yyyxxxyyynnnffflllzzz}}}kkkXXXXXXXXXmmmsssJJJ>>>;;;;;;;;;;;;;;;<<<======<<>>>>><<<```uuuuuurrr___aaaooo{{{kkkuuuwwwmmmddd]]]VVVRRRMMMGGGFFFCCC???JJJZZZ\\\VVVXXX]]]dddqqq~~~ooojjjhhheeezzzvvvYYYMMMAAA???GGGNNNNNNJJJAAAAAA@@@@@@@@@?????????BBB@@@BBBLLLuuujjjYYY[[[ooovvveeeYYYRRR\\\ooovvvnnniiiaaapppxxxOOOBBB???>>>===<<<;;;;;;;;;;;;===DDD@@@CCCFFFaaayyyzzzxxx```OOOIIIIIIJJJLLLPPPTTTXXX[[[^^^]]]aaalll|||nnnmmmrrrmmm]]]SSSVVVYYYXXXTTTXXXYYYYYYZZZ```|||gggIIIAAA999888888666666777999666666===>>>???eeerrrsssrrr^^^___kkkvvvmmmlllvvvkkk___WWWSSSJJJHHHFFFEEESSSfffkkkUUURRRUUU[[[eee|||{{{kkkzzzmmmQQQHHH@@@@@@HHHNNNMMMJJJ@@@@@@@@@???????????????@@@@@@DDDPPPxxxrrr[[[WWWbbbuuutttbbbRRRUUUcccjjj~~~{{{kkktttUUUFFFBBBAAA???===<<<:::::::::===CCC???BBBDDD^^^||||||~~~www___OOOHHHHHHHHHIIILLLOOOSSSUUUXXXYYY]]]ffftttwwwaaagggggg___\\\cccjjjkkk^^^]]]\\\^^^^^^___~~~fffIII@@@999888888666666777999777666<<<>>>BBBlllnnnqqqqqq\\\\\\gggmmmssscccuuu{{{iii\\\YYYMMMHHHHHHJJJ^^^vvvggg]]]ZZZ^^^```mmmzzzjjjLLLEEE??????CCCFFFDDD@@@?????????????????????>>>>>>@@@JJJ]]]{{{]]]TTTXXXxxxuuu}}}jjj[[[]]]aaavvvmmmwwwYYYHHHBBBAAA???>>><<<;;;;;;;;;<<>>@@@@@@===:::>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@JJJ______SSSUUUllltttyyyfff]]]]]]sssyyyjjj{{{YYYFFF??????>>>===============<<<@@@???GGGJJJeeexxxyyyxxx```OOOIIIHHHGGGGGGGGGIIILLLMMMMMMRRRYYY```gggwwwuuulllaaa^^^hhhxxxpppeeeXXXYYY___\\\eeezzzkkkHHH@@@999888999777777888999:::888999;;;EEEuuudddlllpppXXXVVV\\\]]]rrrdddVVVpppzzzmmm\\\LLLFFFIIIOOOiiinnnbbbxxxyyy\\\CCCBBB@@@???@@@@@@>>>===============>>>>>>>>>>>>CCC@@@EEERRRtttfffTTTUUUaaappptttvvvddd\\\nnnsssiiiTTTCCC===<<<<<<<<<======>>>???>>>@@@>>>GGGHHHaaawwwvvv~~~{{{aaaOOOIIIHHHFFFFFFFFFHHHJJJKKKJJJOOOWWW]]]bbbmmm}}}mmmfffkkkuuuzzz{{{nnniii\\\ZZZbbbdddgggtttzzzjjjHHH???888888999777777999777:::999999;;;GGGyyyaaakkkuuuXXXTTTWWWVVVgggiiiOOOYYY{{{|||ppp[[[LLLIIILLLPPPiiiooo]]]ggg~~~|||oooNNNBBBAAAAAA@@@???>>>>>>>>><<<<<<<<<=========>>>>>>???@@@DDDHHH^^^qqqWWWUUUWWWuuuoooppp|||vvvdddnnnvvvnnn{{{NNN@@@<<<<<<;;;;;;<<<======>>>>>>???===EEEFFF^^^xxxwww{{{bbbNNNGGGFFFEEEDDDDDDFFFHHHIIIIIILLLRRRXXX\\\eeewww}}}tttooommmmmmnnnhhhoooggg^^^dddkkklllqqq}}}zzziiiGGG???888888999777777999444:::;;;;;;===LLL~~~___jjj}}}[[[RRRSSSPPP]]]vvvrrrQQQMMMdddqqqdddVVVIIIIIIMMMMMMcccyyyggggggrrrwwwhhhEEECCCBBBAAA???===;;;;;;<<<;;;<<<<<<<<<======>>>>>>888???HHHHHHTTTzzzYYYUUUOOOgggpppmmmvvvrrrvvv|||tttrrrIII???<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<>>===<<<<<<;;;========================<<<>>>BBB@@@NNNeeeJJJPPP[[[xxxkkkjjjrrr{{{|||{{{yyyvvveeeEEEBBB===<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>CCC\\\tttrrrvvv[[[PPPIIIFFFCCCBBBCCCDDDDDDDDDEEEFFFJJJNNNQQQXXXgggvvvuuunnnfff___aaapppnnnfffrrrooorrrpppkkk}}}aaaCCC===999:::999666555777777>>>888;;;===QQQuuuccciii~~~ZZZNNNMMMJJJNNNaaaeeeNNNIIIVVVrrrqqqrrr~~~sssnnnkkkeeeZZZPPPIIILLLTTTKKKHHHUUUsss{{{bbbOOOBBB??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAA@@@IIItttqqqMMMMMMSSSiiinnniiimmmuuu|||ooohhhiiieee___]]]bbbgggiiippp___AAA???===<<<<<<;;;;;;<<<<<<===<<<===>>>???DDD\\\sssooossszzz[[[PPPIIIFFFCCCBBBCCCDDDDDDDDDDDDEEEHHHLLLNNNUUUcccqqq{{{tttmmmfff\\\kkk}}}oooiiixxxwww{{{wwwgggkkk{{{```CCC===999:::999666666888777>>>888<<>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======???@@@DDD___TTTNNNLLLZZZssshhhgggmmmxxxkkkkkkkkkdddYYYSSSRRRSSSRRRXXXiiiuuuZZZ???>>>======<<<<<<<<<<<<======<<<<<>>AAAWWWqqq^^^fff}}}^^^JJJJJJLLLMMMWWWpppyyy^^^NNNEEEIIIZZZyyy}}}uuudddRRRMMMFFFGGGQQQrrrcccNNNBBB<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@MMMaaaRRRKKKTTTyyyzzzhhhbbbfffyyyuuudddXXXSSSQQQNNNPPP]]]fffYYYAAA???======<<<<<<<<<===>>>>>><<<<<>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<@@@AAACCCmmmvvvYYYJJJQQQooommmbbbbbbrrr~~~}}}{{{vvvjjjXXXMMMJJJJJJJJJMMMXXX\\\tttWWWAAA===<<<<<<<<<<<<<<<===>>>>>>;;;;;;???BBBCCCWWWoooeeegggllliiiUUUJJJGGGCCCBBBBBBBBBBBBBBBEEECCCDDDGGGIIIKKKRRR[[[mmmwwwuuu}}}oooeeehhheeepppuuummmkkkvvvNNN???:::777888999777777999555===999???CCCZZZvvv\\\^^^ssstttYYYLLLIIIHHHFFFNNNaaaqqqqqqcccVVVJJJDDDCCCLLL^^^tttmmmZZZSSSVVVZZZrrrxxxTTTBBB>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777===:::===CCC@@@___cccJJJNNN```tttdddaaalll|||sssccc[[[]]]cccZZZXXXPPPEEE@@@CCCGGGHHHGGGSSSVVVgggQQQ>>>999;;;;;;;;;;;;;;;<<<===>>><<<;;;???BBBAAATTTooodddgggjjjrrrVVVKKKHHHDDDCCCCCCCCCCCCBBBEEECCCCCCGGGHHHJJJOOOVVV```wwwwwwzzzkkk``````]]]kkk~~~pppttt~~~tttLLL>>>999666888888777777:::666===888>>>BBBXXXzzz______qqq~~~^^^MMMHHHGGGDDDFFFPPP\\\bbb```\\\KKKFFFCCCFFFOOO^^^uuu{{{nnnhhhhhhbbbdddfffJJJ@@@>>>===::::::::::::::::::::::::999999999999999999999999777???999:::EEEAAAUUUrrrOOOPPPTTTrrr|||hhh```gggsssyyydddVVVMMMHHHJJJOOOGGGIIIGGGAAA@@@DDDHHHIIIFFFVVVWWW^^^wwwuuuIII===;;;999999999::::::;;;<<<===<<<;;;???BBB???PPPpppeeefffhhhzzzZZZLLLIIIFFFDDDDDDDDDDDDCCCDDDAAABBBEEEGGGHHHLLLRRRUUUiiizzzwwwhhh[[[YYYWWWhhhxxxyyyvvvzzzqqqGGG===888555777888777888:::666>>>888===@@@VVVyyy```^^^nnn^^^KKKJJJBBBBBBCCCDDDJJJRRRZZZ^^^RRRKKKEEEDDDHHHRRRdddrrrvvv~~~uuuuuu}}}qqqmmmaaaTTTiiidddtttWWWBBB???>>>;;;::::::::::::::::::::::::999999999999999999999999777AAA888888FFFAAAOOO~~~VVVVVVQQQccckkk```dddnnnvvvmmm^^^QQQNNNNNNIIIFFFFFFDDDGGGGGGDDDBBBDDDEEEDDDKKK\\\[[[ZZZiiiqqq}}}lllEEE@@@@@@999888888999:::;;;<<<===<<<;;;???BBB>>>NNNrrreeeffffffvvv```MMMJJJFFFDDDDDDEEEDDDCCCBBB@@@@@@DDDFFFGGGJJJOOOOOO^^^qqq}}}wwwfffYYYUUUSSSfff}}}wwwxxxmmmBBB===888555777888777888:::777>>>888===???TTToooXXXWWWeee[[[JJJKKK===@@@AAA>>>>>>GGGSSS\\\VVVLLLCCC@@@BBBIIIVVVaaakkksss}}}~~~nnneeeppp~~~jjjcccWWWEEETTTccc~~~WWWbbbuuurrrSSSAAA@@@AAA999999999999999999999999999:::999999888888999999:::<<<777888===>>>@@@OOObbbdddPPPGGG]]]wwwvvveee```aaaqqqgggVVVQQQRRRMMMNNNRRROOOKKKLLLMMMKKKFFFBBBDDDIIIHHH^^^uuukkk```aaammmUUUBBBBBB555888888999999999:::::::::>>>777??????CCCPPPwwwqqqgggaaa```mmm~~~YYYKKKFFFFFFBBBDDDFFF???BBBBBBBBBBBBDDDFFFHHHJJJUUUWWW```qqqrrrqqqpppVVVQQQrrr___BBB<<<;;;:::999888888888888777:::333===BBBTTTpppRRRUUUbbbuuuaaaIIIEEE??????===;;;;;;@@@HHHOOOXXXPPPEEE??????FFFOOOTTT```gggqqqxxx{{{zzzqqqhhhqqqggg[[[___WWWJJJIIISSS[[[oooYYY[[[hhheeeJJJ===???AAA:::999999999999999999999999:::999999888888999999:::===888999===<<<<<>>888???>>>@@@LLLnnnvvvddd\\\\\\hhh[[[MMMIIIIIIDDDEEEGGGAAABBBBBBBBBBBBDDDFFFHHHIIIMMMPPPXXXgggxxx{{{pppuuuxxx___XXXuuu}}}YYY>>><<<;;;:::999888888888888999<<<555>>>BBBTTTqqqPPPRRR^^^pppcccMMMKKKAAA@@@>>>;;;:::===DDDIIITTTOOOGGG@@@>>>BBBJJJPPPYYY```iiiqqqxxxwwwiiilll~~~sss[[[UUU[[[UUUKKKOOOOOONNNTTTdddxxx]]]WWW]]]|||XXXCCC:::===@@@999999999999999999999999999999999888888888888999999===999:::===;;;999BBBNNNzzz{{{SSSPPPMMMcccjjj^^^]]]cccmmmpppfffkkkfff^^^^^^^^^WWWOOOGGGHHHPPPTTTNNNFFFKKKYYYllleee^^^[[[]]]{{{ddd@@@777<<<888888888888999999999999:::>>>888???===>>>FFFbbbxxxccc^^^___eee}}}^^^PPPLLLLLLFFFEEEGGGCCCBBBBBBBBBBBBCCCEEEGGGIIIJJJMMMUUU```mmm~~~}}}wwwoooyyyiii^^^wwwuuuRRR<<<;;;:::999888888888888888:::===666>>>BBBSSSsssOOONNNYYYkkkdddJJJHHHBBBAAA>>>;;;999:::>>>AAANNNMMMIIIBBB======DDDKKKPPPUUU^^^hhhsss|||uuuuuuvvvzzzlllYYYUUU[[[SSSKKKQQQQQQHHHDDDLLL]]]ppp```YYY___zzzRRRAAA:::===>>>777888888888888888888888888999999888888888888999999;;;:::;;;===;;;999>>>GGGaaa]]]QQQKKK\\\|||tttccc___aaadddqqquuukkkwwwyyyjjjWWWLLLNNNSSSPPPIIIFFFNNN]]]YYYWWWWWWYYYwww}}}YYY===777<<<===888888888888999999999999<<<888@@@======CCCYYYzzzddddddeeeeeessscccRRRLLLLLLFFFCCCGGGEEEBBBBBBBBBBBBCCCEEEGGGHHHIIILLLSSS[[[bbbpppyyyooozzznnn```wwwoooOOO===::::::999888888888888888999===666>>>@@@QQQvvvPPPMMMWWWhhh}}}mmmJJJAAAAAA@@@===;;;999999:::;;;HHHKKKLLLEEE===:::@@@GGGKKKNNNUUU```mmmxxx~~~|||ccc]]]```UUUJJJOOOVVVKKKEEELLLXXXfffwwwaaa]]]gggmmmKKKAAA<<<<<<===777888888888888888888888888999888888777777888888999999999;;;===<<<;;;>>>DDDUUUqqqSSSIIIUUUpppiii^^^___```jjj~~~```PPPOOOPPPNNNHHHHHHQQQMMMOOORRRVVVwwwzzzRRR>>>999:::===777777888888888999999999:::888???<<<===BBBTTTgggcccdddcccmmmnnnWWWKKKKKKDDDBBBFFFFFFBBBBBBBBBBBBCCCDDDFFFGGGFFFIIINNNSSSXXXcccyyy{{{nnnxxxoooddd{{{gggJJJ===999999888888777777888888777;;;555<<<===OOOzzzTTTOOOUUUfff~~~~~~UUUDDD@@@>>><<<:::999999999999CCCIIILLLGGG>>>999>>>DDDIIIKKKQQQ[[[gggqqqxxxzzzuuu}}}kkkbbbeeeWWWKKKQQQXXXLLLFFFKKKRRRYYYgggvvvjjjfffppp|||XXXAAA>>><<<;;;<<<999888888888888888888888888888888777777777777888888888999;;;<<<<<<===???BBBPPPZZZIIIMMM```qqq___[[[]]]eeetttbbbWWWTTTRRRQQQKKKOOOIIIJJJMMMTTTwwwqqqIII>>>:::666;;;777777777888888888888999:::888???<<<===CCCPPPzzzlll]]]ZZZ^^^jjjbbbNNNJJJDDDBBBFFFFFFCCCBBBBBBAAABBBDDDEEEFFFIIIJJJMMMRRRVVV___ppp~~~ooowwwppphhh___DDD;;;999888888777777777888888555:::444;;;<<>>EEEIIIFFF>>>:::===BBBFFFJJJPPPXXXaaajjjqqqvvvmmmsss~~~llldddfffYYYPPP[[[^^^OOODDDEEEHHHKKKZZZlllwww|||eeeGGG999>>><<<999:::999888888888888888888888888888888777777777777888888777999::::::;;;===??????JJJggggggNNNJJJRRRnnnfff[[[\\\```iiiwwwkkkaaaYYYYYYQQQSSSMMMMMMOOOVVV{{{ccc>>>>>>;;;444;;;777777777777888888888888:::888???:::<<>>;;;===@@@BBBGGGNNNUUU\\\dddmmmsssnnnooouuurrrkkkhhhXXXTTTeeefffTTTGGGFFFEEEEEESSSfff[[[@@@888???<<<777888888777777777777777777777777888888777777777777888888888999:::888999<<<======CCCSSSqqqVVVKKKKKKaaappp```]]]]]]bbbkkk~~~lll^^^[[[TTTWWWRRRRRRSSS[[[XXX777======555===777777777777888888888888;;;999???999;;;@@@JJJnnn~~~aaaVVVZZZ^^^rrrZZZOOOIIIFFFGGGEEECCCBBBAAAAAABBBCCCEEEEEEGGGEEEFFFLLLRRRXXXcccmmmvvv|||lllddd}}}WWW@@@:::888777777777777777888888444:::555<<<===PPP]]]OOOIIIVVVttt~~~sssUUUJJJEEE>>>::::::;;;:::999777;;;@@@@@@===;;;<<>>EEEMMMSSSXXX```kkksssooollloooxxx|||uuukkkVVVUUUkkkfffUUUJJJJJJGGGCCCMMM___xxxOOOHHH???;;;;;;<<<:::888777777777777777777777777666666666666777777777777777888888999999:::;;;;;;>>>PPPQQQOOOMMMRRRiii~~~jjj```XXXXXX```qqqyyydddqqqpppmmmfffZZZUUUUUUSSScccsssKKK???:::888888444999999888888888888888999===888999>>>>>>>>>KKK]]]aaa[[[XXXYYYiiibbbPPPNNNKKKDDD@@@EEEEEEDDDCCCCCCCCCCCCDDDIIIIIIJJJLLLMMMRRR\\\fffsss|||lllgggpppNNN>>><<<999999999888888888777777<<<555<<>>???<<<;;;===FFFKKKPPPPPPLLLOOOXXXaaa```bbbeeejjjpppyyywwwuuuvvv}}}qqq]]]\\\hhhlllYYYOOOEEEHHHIIIIIIfffdddHHHCCC<<<999;;;<<<:::888666666666666666666666666555666666666777777777777777888888999999::::::;;;???IIIyyyXXXJJJHHHQQQ___qqqeee[[[[[[]]]cccvvvzzzYYYYYYgggxxxggg]]]YYYXXXlllgggDDD<<<999999:::777999999888777777888888999;;;777999===<<<<<>>;;;;;;===BBBHHHNNNOOONNNNNNTTTYYYWWWYYY\\\___fffoooxxxvvviiidddfffpppyyybbb^^^hhhlll]]]WWWOOOPPPMMMHHHbbbpppPPP@@@===999888:::;;;:::888666666666666666666666666555555666666666777777777777777888888999:::::::::@@@BBB___nnnKKKDDDPPPSSShhhnnn``````^^^YYYcccuuugggVVVVVVqqq}}}mmmddd```uuu~~~WWW<<<999999:::<<<999888888777777777888888999:::888999===;;;:::BBBNNN{{{ppp\\\WWWXXX___uuuhhhPPPIIIHHHFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHJJJOOOUUUYYYccckkkwwwyyyrrrZZZ???777:::888888888888777777777777888555888;;;999KKKkkkaaaKKKJJJNNNbbbeeeKKKDDDCCC===999:::777666777<<<===::::::<<>>AAAMMM[[[FFFOOOKKKXXX|||eeecccaaaZZZ___mmm}}}uuuhhhzzzvvvlll}}}kkkLLL999999888999;;;777888777777777777888888999:::999:::===;;;999>>>GGGcccyyy]]]VVVVVVXXXggg|||XXXKKKHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBEEEFFFGGGGGGJJJOOORRRRRR]]]eeennnvvv}}}}}}TTT<<<888<<<888888777777777666666666666666777:::;;;HHH{{{llluuuVVVKKKMMM```|||{{{VVVHHHDDD<<<777888888666777;;;<<<999999;;;@@@BBBEEEIIILLLLLLJJJGGGMMMNNNOOORRRVVV^^^gggmmmxxxnnndddlllrrr{{{}}}jjj___dddccc___ccc\\\ZZZSSSIII^^^{{{}}}YYYBBB<<<;;;:::999999888777555555555555555555555555555555555555555666666666666666777777888888999::::::;;;EEEFFFbbbwwwPPPLLLHHHOOOpppmmmccc```[[[]]]fffmmm|||___FFF::::::777777888333777777666666777888888999::::::<<<===<<<;;;>>>CCCTTTbbbUUUUUUSSS]]]hhhQQQIIIFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@CCCCCCDDDJJJSSSUUUQQQ[[[bbbjjjpppuuu|||xxxOOO;;;999<<<777777777666666666555555555888777:::===DDDrrrvvviiiOOOKKK]]]wwwiiiRRRFFF>>>999999999666777:::;;;999999<<>>???@@@AAACCCDDDFFFEEEHHHKKKNNNPPPSSSVVVYYYdddiiinnnqqqwww|||xxx}}}|||www{{{lll]]][[[^^^aaahhh\\\ZZZ^^^```zzzgggGGG<<<@@@888888777666555555666888555555555555555555555555444444444555555555666666666666666777888888999999;;;555;;;BBBRRR~~~[[[UUULLLHHHbbbwwwttteee^^^YYYXXX[[[bbbsssyyyssshhhooosssCCC888777888333555888333555555555555666777999999777888888777999>>>AAABBBFFFooo[[[TTTSSSOOO[[[{{{jjjQQQOOOGGGFFFFFFEEEEEEEEEEEEEEE???AAA??????LLL\\\___VVVQQQWWW___dddggglllttt{{{{{{xxxvvvjjjsssXXX>>>;;;===:::666666555555555444444444000999333555???999[[[ooo|||XXX|||WWWMMMVVVbbbzzzxxxkkkNNNHHHEEE<<<===999999<<<<<<::::::>>>999<<>>???bbbddd\\\TTTQQQXXXppp{{{WWWMMMIIIGGGDDDBBBCCCFFFEEEBBBBBBCCCDDDEEEFFFHHHMMMPPPRRRTTTYYY___eeekkkppprrrxxxxxx{{{vvvmmmttt~~~wwwooonnnmmmooopppsssxxx|||zzzOOO999888999555:::999888777666666666666777000888999888;;;UUU}}}eeellluuuMMMKKKTTT\\\xxx~~~sssnnnTTTIIIBBB999@@@@@@???;;;888888;;;???>>>===<<<<<<===???AAACCCDDDFFFHHHIIIKKKMMMPPPSSS^^^gggkkkfffiiitttzzzxxx}}}{{{yyyppphhhdddccc```[[[TTTVVVeeeuuuiiiJJJ;;;999<<<888888777777666555555444333333333444444444444555444444444444555555555555555666666666777777777777777777:::???DDD]]]```LLLLLLMMMXXXsssnnn^^^WWWSSSUUU]]]gggvvvmmm^^^TTT^^^xxxtttCCC;;;:::777444333444555666555555555555555555444444666777888888888999;;;===<<>>>>>>>><<<999888:::<<<======<<<<<<===???AAABBBBBBCCCFFFGGGHHHJJJNNNPPPVVVcccjjjeeedddlllrrrssswww~~~yyyyyyqqqmmmiiiaaaVVVLLLNNN```tttyyyUUU???777777999777777777666555555444444333333333333444444444444444444444444555555555555555555666666666777777777444;;;999;;;AAAKKKzzztttRRRIIIKKKNNNbbbiii[[[WWWVVVYYYZZZ```ttt{{{fff[[[UUUbbb}}}XXX888:::999666444333333555555444444444444444444555555555666777777777888:::<<<===KKK~~~\\\[[[VVVPPPPPPeee|||[[[PPPNNNKKKHHHFFFEEEDDDDDDAAAAAABBBBBBCCCEEEIIILLLNNNPPPTTTZZZaaaggglllooovvvvvvyyy~~~kkk^^^XXXKKKEEEFFFCCCFFFFFFHHHMMMSSS\\\mmm|||bbbBBB777:::;;;888888777666555555555555555888222:::888777:::MMMttt[[[fffdddMMMHHHJJJRRRcccqqq}}}nnnMMMCCCHHH???@@@???===:::888888999<<<<<<;;;;;;<<<>>>@@@AAA???AAACCCDDDEEEGGGJJJMMMMMM\\\fffccc___dddjjjlllrrr|||~~~{{{|||vvvkkk[[[MMMOOOeee}}}iiiHHH999666666777666666666555555444444444222222333333333444444444333333444444444555555555555555555666666666777777777@@@999:::DDDCCCeee^^^NNNOOOLLLWWWoookkkaaa[[[ZZZYYYZZZeeesssrrruuunnnfffddddddrrrvvvHHH===999777666444333333444555333333444444444444555555555666777777777888:::<<<@@@AAAaaahhh^^^VVVSSSRRRaaahhhSSSOOOJJJHHHFFFCCCCCCEEEAAABBBBBBBBBBBBDDDHHHKKKJJJLLLPPPUUU[[[bbbgggjjjssstttwww{{{zzzaaaQQQIII@@@???BBB>>>???>>>>>>BBBFFFNNN]]]jjjYYY>>>888::::::777777666555444444444444444777333:::666777:::GGGrrr\\\aaaeeeRRRGGGDDDNNN^^^lll}}}```JJJHHHHHHFFFBBB>>>:::888888999;;;::::::;;;<<<===???@@@===???AAABBBCCCEEEHHHJJJHHHUUU___aaa```cccggggggmmmwwwyyyzzzuuueeeVVVVVVkkkYYY???888777777777555555555555444444444444222222222333333333444444333333333444444444444555555555555555666666666666999@@@777999FFFBBBVVVuuuYYYNNNLLLPPP___|||mmm]]]YYYZZZYYY\\\bbbkkkzzzqqqmmmxxx}}}~~~bbb<<<;;;777666555444333333444444333333333333444444555555666777888888888999;;;===???<<>>???<<<<<<>>>@@@EEEOOOZZZpppTTT>>>;;;:::777555666555555444444444444444666444:::555666:::BBBdddggghhhlllWWWGGGBBBLLLRRRaaatttcccVVVRRRMMMDDD===999888:::;;;999999::::::;;;===>>>>>>===>>>@@@AAABBBDDDFFFIIIIIIPPPWWW]]]bbbfffgggeeegggoooqqqqqqtttrrrvvv{{{lll\\\XXXfffxxxjjjGGG999888888777888444444444444444444444444222222222222333333333333333333333333444444444444444444555555555666666666888;;;666888BBB@@@LLLnnnnnnNNNLLLLLLSSSjjjdddZZZYYYVVVTTTVVV___kkk~~~TTT666555555555444333333333333333222222333333444444555555666777888888888999;;;===999<<>>DDDKKKaaarrrxxxNNN>>><<<888444555666555555444444444555555444444:::333666;;;===WWWtttooooooYYYIIIBBBJJJJJJZZZnnnnnnooo}}}xxxhhhVVVNNNCCC;;;777888:::<<<888888999:::;;;<<<<<<===<<<>>>@@@@@@AAABBBEEEHHHJJJLLLPPPWWW___ddddddbbbeeemmmooorrrxxxuuuwww~~~|||}}}ooo^^^VVV^^^kkkwwwhhhPPP:::777999777555777333333333333333333333333111222222222222333333333222222333333333444444444444444444555555555666666555888:::::::::<<>>CCCeeefffXXXOOORRR[[[pppxxx```KKKHHHJJJFFFCCCCCCCCCCCCCCCBBBAAABBBEEEHHHNNNNNNOOORRRVVV[[[```ccchhhkkknnnqqqrrruuuzzz~~~||||||}}}lllMMMDDDCCCAAA;;;===AAA:::???<<<<<<>>>>>>===???DDDPPPbbbwwwlllFFF<<<;;;666333777666555555555555555666666222444999111666<<<:::OOO}}}oooiiiUUUKKKDDDGGGHHHUUUeee|||yyyXXXUUUXXXggguuuxxxooodddOOOHHH>>>888666888999:::666777888:::;;;;;;<<<<<<;;;===>>>??????AAACCCFFFHHHIIILLLQQQUUUYYY\\\^^^```hhhllluuu{{{llliiihhhxxxuuufffWWWQQQXXXbbbiiivvvUUUBBB555777:::555222444333333333333333333333333111111222222222333333333222222333333333444444444444444444555555555666666444888@@@>>>555999EEEFFFjjj|||wwwTTTOOOKKKSSShhhwwweeeYYYWWW\\\VVVRRR[[[mmmxxxYYY::::::777444333333333333333333222111111222333333444555555444555666666666777999;;;:::@@@;;;QQQmmmZZZOOORRRUUU___iiiOOOKKKMMMIIICCCCCCBBBBBBBBB@@@???AAACCCFFFLLLLLLLLLNNNRRRWWW[[[^^^eeeiiimmmoooppptttyyy}}}yyyyyyzzz}}}~~~yyyjjjPPPGGGAAACCCAAA:::>>>BBB<<>>>>>???BBBDDDEEEGGGJJJLLLLLLNNNTTT[[[VVV^^^dddqqqtttnnnjjjvvvvvveeeVVVKKKHHHQQQ\\\bbbllluuu{{{jjjBBB===888666666777555333444444333333222111000000222222222222222222222222111222222333333222222111333333333444444444555555555555666888999;;;===>>>RRRfffPPPDDDNNN]]]nnnzzzccc\\\ZZZXXXSSSUUU^^^eeekkk~~~uuuIII777555555444333333222222333333444333333333444444444555555555444444555555666777888333>>>BBBLLLxxx]]]PPPXXXOOOSSSvvv{{{RRRLLLPPPJJJDDDGGGBBBAAA@@@@@@AAABBBDDDEEEMMMNNNNNNNNNOOOSSSXXX\\\fffgggiiikkkmmmpppuuuxxxvvvuuuvvvyyy}}}}}}{{{{{{jjj[[[QQQMMMAAAAAAAAA@@@??????AAACCCAAABBBCCCCCCCCCCCCBBBAAAFFFKKKZZZnnntttVVV:::444777444222333444444444333333222222222333333333333444777<<<@@@sss~~~bbbNNNQQQIIIAAAHHH???KKKSSS]]]www\\\EEE@@@AAA999===DDD999777777666666666666777777888888777777888888999:::::::::;;;<<<===>>>??????EEEFFFHHHIIIKKKPPPVVV[[[WWWXXX[[[bbbnnnyyy~~~ssswww}}}}}}|||tttpppeeeUUUGGGAAADDDLLLRRRZZZbbbkkkpppvvv}}}qqqUUU???;;;777555666666555333444444333222222111000000222222222222222222222222111222222333333222222111333333333444444444444555555555666777999;;;===>>>BBB^^^}}}^^^HHHJJJRRR[[[uuummmaaa]]]UUUQQQVVVZZZ^^^lll|||dddBBB666555444444333333222222333333444333333333333444444444444444444444444555666777888888===;;;CCCooommmTTTYYYTTTOOOdddsssVVVNNNLLLHHHCCCBBBBBBAAA@@@AAABBBDDDEEEKKKKKKLLLLLLMMMQQQWWW[[[bbbdddgggiiikkkmmmqqqsssttttttuuuxxx{{{}}}|||zzz~~~~~~zzzhhhXXXMMMGGGBBBAAA@@@>>>======>>>@@@???@@@CCCEEEFFFFFFFFFEEEGGGJJJTTTfffyyygggNNN888444777444333555444444333333333222222222333333333333333777<<<@@@fff~~~oooQQQMMMGGG???CCCBBBGGGIIIQQQmmmkkkNNNAAA@@@999:::>>>444777777666666666666777777888888777777888888999:::::::::;;;<<<===>>>??????EEEGGGHHHJJJKKKMMMQQQTTTRRRSSSVVV[[[cccmmmvvv||||||rrrtttzzzuuuoooiii^^^RRRLLLCCC<<<;;;???EEEJJJSSS\\\fffkkkooouuu||||||YYY>>>:::888555444444555444333333333333222111111000000222222222222222222222222111222222333333222222111333333333333444444444444555555666777999:::<<<===>>>DDDjjjxxxRRRJJJKKKKKK\\\tttssscccXXXRRRTTTVVVWWW]]]fffqqqqqqMMM999666666333333333222222222222333333222222333333333444444444444444444444555666777888===???<<>>======>>>???AAACCCFFFHHHIIIHHHFFFEEEEEEEEEKKKZZZooovvvTTTDDD666555777444444777333333333333222222222222222333333333333666;;;>>>VVVVVVHHHEEE@@@AAADDDFFFFFFMMMjjj^^^EEE@@@:::999999444777777666666666666777777888777777777777888999999999::::::;;;<<<===>>>>>>CCCFFFIIIKKKKKKKKKKKKLLLMMMOOOQQQTTTXXX___jjjqqqxxx~~~rrrqqqrrrggg\\\RRREEE<<<;;;999888:::===AAACCCJJJRRR\\\bbbdddiiiqqqyyy}}}```FFF555666555333333333333333333333222222222111111000000111111111111222222222222111222222333333222222111222222333333333444444444555555555666888:::;;;<<>>CCCFFFOOOfffvvvPPPBBB===:::999:::777777666666666666777777777777777777777888999999999999:::;;;<<<======>>>@@@DDDIIILLLKKKIIIGGGGGGIIILLLOOOOOOQQQWWWbbbkkkqqq}}}qqqiiieeeWWWLLLCCC888777777888888999;;;<<<===AAAGGGPPPVVVXXX```ooo~~~eeeHHH;;;666222222222222222222222333222222111111111111111000000000000111111222222222111222222333333222222111222222222333333333444444444555555666777999:::;;;???===JJJssskkkPPPKKKKKKPPPYYYxxxnnn___XXXUUUUUUVVV\\\```gggrrr~~~jjjCCC111222777666222333222222111111222222333111111111222222222333333333333333444444555666777222666>>>DDDNNNhhhdddWWWXXXWWW^^^\\\NNNMMMFFFEEECCCBBBAAABBBBBBCCCDDDEEEGGGIIILLLOOOTTTXXXZZZ^^^cccfffggggggggggggjjjkkklllmmmoooppprrrsssuuuwwwzzz|||~~~jjj[[[SSSPPPGGGEEEBBBBBBCCCDDDCCCAAACCCDDDEEEEEECCC@@@===;;;;;;===@@@LLLccc}}}```===:::888888777444444555222222222222222222222222111222333333333555888;;;CCCrrrnnnIIICCCCCCCCC999>>>BBBGGGVVVwwwbbbGGG???;;;999===777777666666666666777777777777666666777777888999888888999:::;;;<<<======<<>>777777666555555555666777777;;;>>>DDDIIINNNZZZttt~~~||||||RRR:::666999000222333222111000111333111111111111111111111111//////000000111222222222111222222333333222222111222222222222333333333333444444555555666888999:::555;;;CCCXXX[[[KKKJJJMMMOOObbb|||rrr```XXXUUUTTTVVVUUUXXXaaakkkwwwvvvXXX999000444666444333222222111111111111222222000000111111111222222222333333333333444555666777888777;;;>>><<>>CCCFFFFFFEEEDDDDDDAAACCCDDDEEEFFFKKKRRRWWW^^^gggwwwxxxoooYYYKKKCCC888888;;;888777777555555555777999:::999999<<<@@@EEEUUUxxx}}}___BBB666555777000222444333111000111222000000000000111111111111/////////000111222222222111222222333333222222111111222222222222333333333444444444555666777888999333<<<@@@GGGgggwwwUUUNNNNNNMMMPPPdddpppbbbZZZVVVRRRSSSYYY```fffqqq{{{___GGG444333777444222555222222111111111111222222000000000000111111111222333333333333444555666666===666999>>>999===eeelll\\\\\\UUUUUUkkkfffLLLHHHFFFEEECCCBBBAAABBBBBBAAACCCFFFGGGIIIKKKOOORRRSSSWWW\\\___```bbbcccdddccceeeggggggggghhhlllooooooqqqsssvvvxxx|||qqqfff```aaa^^^\\\]]]^^^[[[TTTNNNHHHHHHFFFEEEDDDCCCCCCBBB<<>>888999777777666666666666777777666666666666666777888888777777888999:::;;;<<<<<<999<<<>>>@@@@@@@@@AAABBB@@@@@@@@@AAACCCFFFHHHJJJRRR]]]mmm~~~ooo\\\JJJAAA>>>777888;;;888888888888888999;;;<<<===888666888;;;>>>NNNuuu{{{jjjGGG777777777444000222444333111///000222000000000000000111111111...//////000111222222222222222222333333222222222111111222222222333333333444444444555555777888999666<<<>>>>>>PPP}}}cccTTTTTTPPPDDDOOObbbzzztttddd\\\VVVTTTWWWZZZ[[[aaaiiipppvvv~~~NNN<<<222666888222000555222222111111111111222222000000000000111111111111333333333333444555666666777///444@@@;;;777UUUyyy^^^]]]WWWSSS^^^rrrZZZHHHGGGEEECCCBBBAAAAAABBB@@@BBBEEEFFFGGGIIIMMMOOOPPPSSSWWW[[[]]]^^^aaacccbbbdddffffffeeefffkkknnnlllnnnqqqsssvvvyyy~~~~~~|||~~~}}}oooggguuurrrpppqqqppplllccc[[[UUUSSSPPPMMMJJJHHHGGGGGG@@@DDDBBB>>>JJJhhh]]]EEE777555222000222444444111000000111111222222222222///111222333222333666888777DDD~~~nnnrrrxxxTTTDDDCCC<<<999<<>>???;;;;;;===777666777888888999999999999999666777999:::IIIppp}}}|||iiiHHH<<<:::555222333222222222111111111111000000000000000000000000000+++000222000333:::<<<999000111111111222222222222111111222222222333333333333333444444555666666666444:::<<<@@@HHH\\\xxxZZZTTTVVVPPPLLLOOOaaa|||ppp```SSSSSSWWWWWWWWWYYYcccjjjsssxxx|||aaa;;;999666333111000000000000000000000000000000000...//////000111222222222//////000111333444555555555333666;;;::::::KKKaaajjj\\\UUUSSSTTT^^^xxxoooQQQLLLEEE@@@>>>>>>???AAA@@@AAACCCDDDEEEGGGJJJLLLPPPSSSWWW[[[^^^^^^^^^]]]```aaaccceeegggiiijjjkkkmmmooorrrssstttuuuxxxzzz|||zzz{{{{{{{{{|||}}}{{{yyyyyy|||}}}pppiiinnnxxxsssnnnjjjaaaYYYWWWVVVPPPHHHJJJDDDDDDDDDLLLiiioooKKK???555555444444444333333333111111111111111111111111000000000111222444555666;;;999ggg~~~jjjjjj@@@KKKCCC???<<<===CCCNNN]]]iiioootttmmmXXXDDD===;;;999999999888888777777666666555555666666777777888888777888:::;;;;;;===@@@BBB@@@===999777999:::999888<<<<<<;;;;;;<<<===???@@@EEEKKKTTT]]]cccmmmjjjOOOEEE===>>>???===999777888888888888888999::::::999444222666888CCC^^^{{{~~~kkkRRR<<<888999666444555222222222111111111000000000000000000000000000000,,,000222///111666777444000000000000111111111222111111111222222222333333333333333444555555666666444999999;;;AAAOOOzzznnnWWWSSSRRRMMMKKKRRRccczzz{{{hhh___\\\YYYWWWWWWZZZ```hhhmmmqqqwwwpppFFF:::888555333111000111111000000000000000000000000...//////000111111222222000000111222333444444555777444666:::999888FFFWWWbbb\\\VVVRRRXXXooodddVVVIIIEEEDDDAAA???@@@@@@AAACCCDDDDDDFFFIIIKKKLLLOOOSSSWWWZZZ\\\]]]]]]^^^___```bbbdddfffhhhiiijjjllloooqqqrrrtttvvvyyy}}}{{{yyyzzz{{{|||zzzxxxwwwyyy{{{zzzxxxxxx{{{}}}{{{}}}}}}||||||vvvwww~~~xxxvvvrrrhhh\\\HHHCCCEEEHHHQQQlll]]]===444555444444444444333333333111111111111111111111111000000000111222333555555::::::```{{{KKKHHHBBB@@@>>>???DDDSSSiii||||||yyyiiiPPP@@@===>>>;;;999999888888777666666555555666666666777777777888777888:::::::::;;;>>>@@@???<<<888777999:::999888:::999999999:::;;;<<<===???CCCLLLTTTZZZbbbqqqrrrZZZNNNDDDAAAAAA===:::888777777777777777888999999888444444888888;;;LLL```xxxdddJJJ<<<333555888666444555222222111111111000000000000000000000000000000000...111111//////111222///////////////000000000000111111111222222222222333222333333444444555555666666999777888<<>>JJJkkkqqqbbbZZZRRRSSSddd|||```IIIFFFGGGBBB>>>???@@@AAACCCCCCCCCDDDGGGIIIIIIJJJNNNRRRUUUYYY[[[\\\[[[\\\]]]___aaaccceeeffffffhhhkkkmmmoooqqquuuxxxzzz{{{|||zzzxxxvvvvvvvvvsssuuuwwwwwwwwwwwwxxxyyyyyyzzz{{{{{{vvvttt|||pppTTTOOORRRVVV\\\sss}}}NNN666555444444444444333333333333111111111111111111111111000000000111222333444555666999RRReeeEEEBBBAAA@@@@@@EEEVVVwwwnnnRRRBBB@@@???;;;999888888777777666555555666666666666777777777777777888999999888888:::<<<<<<:::777666777888888777666666666666777888999::::::<<>>;;;;;;666666666666666777777888555333555:::999666;;;EEExxx___MMM<<<666333666777333111222111111111111000000000000000000000000000000000000///000000///////////////.........////////////000111111111111222222222222222222222333444444555555777:::777888======JJJddd___UUUQQQPPPPPPMMMLLLWWWeeeyyyiii___\\\\\\[[[ZZZ\\\```eeeiiinnnrrrvvv{{{}}}}}}}}}xxx[[[BBB666444444333222111222222333000000000000000000000000////////////000000111111333333333333333333444444888444444888999888;;;AAAYYYkkk\\\TTTQQQZZZllltttQQQHHHIIIDDDAAAEEE@@@AAABBBBBBBBBCCCEEEGGGHHHIIIKKKNNNQQQTTTWWWXXXYYYZZZ[[[]]]___aaabbbcccccceeehhhjjjllloootttwwwyyy|||~~~|||wwwttttttvvvnnnppprrrtttttttttttttttwwwvvvwwwvvvqqqnnnsss|||mmmgggjjjlllmmmzzznnnFFF888<<<444444444333333333222222111111111111111111111111000000000000111222333444222888CCCpppQQQDDDBBBAAA@@@BBBSSSzzzbbbKKKCCC>>>888999888888777777666555555666666666666777777777777777888888777666666777999777666555555555555666666555555555555666777888888999:::???GGGMMMPPPVVV]]]ooopppbbbRRRIIICCC>>>;;;<<<666666666555555666666777444111333888:::888999===aaaFFF>>>:::777555555444000...///111111111000000000/////////////////////////////////...///000000000000111---.........////////////000000111111111222222222111111222222333444444444555888666888>>>;;;@@@PPPrrr```TTTMMMPPPOOOIIIIIINNNjjjwwwzzzlllfff^^^WWWVVVXXX\\\___cccfffkkkppptttwwwzzz|||}}}wwwwwwzzz~~~]]]AAA666777222222222111111222222222///////////////////////////////////////000000000333333333333333333333333555333444777::::::;;;===HHHqqq```WWWQQQSSSZZZmmmjjjVVVNNNGGGEEEJJJAAABBBCCCBBBAAABBBCCCEEEHHHIIIKKKMMMOOOQQQSSSTTTWWWXXXYYY[[[]]]___```aaaaaaccceeegggjjjmmmrrrvvvtttyyy}}}{{{uuuqqqrrruuulllmmmnnnpppqqqqqqpppooosssrrrrrrrrrmmmjjjnnnuuu{{{yyy}}}|||^^^===666<<<444444333333333222222222000000000000000000000000000000000000111222333333333999;;;[[[hhhIIIDDDAAA>>>===KKKpppsssRRRBBB===:::999999999888777777666666777777777777666666666666666777777666444444555666333333333333333333444555555555666666777888888888888888===DDDIIILLLRRRYYY[[[qqq~~~{{{}}}uuugggXXXMMMEEE>>><<<===888777666666666666777777666333222444777888;;;>>>uuuNNN777777777666333222000/////////111111000000000////////////////////////////////////---...111222000000333............////////////000000000111111111111222000111111222222333333444111555333666===::::::EEEMMMzzzfffOOOLLLMMMIIIGGGJJJQQQZZZlll~~~oooccc]]][[[ZZZYYYWWWZZZ^^^ccchhhkkkmmmnnnsssuuuxxxzzz~~~|||zzzyyyxxxwww{{{wwwQQQ999333555111111111111111111111111////////////////////////////////////////////////111111111222222333333333222333555777999:::;;;<<<===SSS}}}|||mmm___SSSPPPOOOYYYuuulllWWWJJJEEEEEECCCCCCDDDCCCAAAAAABBBDDDGGGHHHJJJLLLNNNOOOOOOPPPTTTUUUWWWYYY[[[]]]^^^___```aaacccdddgggkkkppptttnnnssswwwvvvrrrooooooqqqllllllkkklllnnnooommmlllooommmnnnnnnkkkhhhlllrrryyy{{{}}}RRR:::555888333333333333222222222222000000000000000000000000000000000000000111222222555::::::MMMwww|||PPPGGG@@@>>>;;;BBB___ZZZEEE@@@@@@;;;::::::999888888777777777777777777666666666666666666777555333333444666111222444444333333444555555666777888999999999888666777:::???BBBEEENNNXXX[[[kkk}}}rrrfff```gggvvvyyymmm___SSSIII@@@<<<===:::999999888888888888888999777555444444666999<<>>WWWdddUUURRRLLLIIILLLGGGKKKTTTbbbvvvxxxooofff```XXXXXXXXXZZZ]]]```aaabbbgggiiikkklllnnnrrrwwwzzz~~~~~~yyyuuusssrrrtttzzz~~~dddBBB666555444000111111111111111000000//////////////////////////////////////////////////////000111111222333333000333666666666777:::;;;<<>>JJJWWWdddfffqqq{{{sssggg]]]ZZZcccuuuuuuhhh\\\PPPDDD======<<<<<<;;;:::::::::::::::999;;;<<<:::777777888999mmmRRR@@@888666666555444222111333555333000000000000000////////////////////////////////////222------111111,,,,,,000////////////000000000000000000000000111111111111000000000111222222333333333888555555:::888666>>>>>>EEEeee}}}ggg\\\PPPJJJLLLGGGHHHIIIMMMXXXmmmvvvlllbbb^^^ZZZWWWWWWYYYZZZZZZ\\\^^^aaaccceeehhhmmmpppoootttzzz}}}~~~|||{{{zzzzzzxxxuuuoookkkjjjlllsss~~~}}}III...000555222000111111111111000000//////////////////////////////////////////.........---...///000111222333333///333777555333555888:::===<<>>AAAEEEJJJLLLNNNMMMMMMOOOPPPQQQSSSUUUWWWYYYZZZ\\\]]]^^^___aaadddjjjnnnkkknnnrrrttttttssssssrrrooollliiihhhjjjkkkjjjhhheeedddeeehhhhhhgggjjjpppsss{{{|||PPP888444555333333333333222222222111111000000000000000000000000111000000000000000111222000000777;;;RRR]]]LLL@@@AAA>>>;;;GGGYYYeeeLLL======<<<<<<;;;;;;::::::999888888777777666666666555555666666555444333555666222555888888777666888:::555666777999999999999888888999:::999666999HHHXXXfff\\\]]]rrr~~~ppplllfffcccdddmmm}}}{{{ooocccUUUGGG>>>===>>>===<<<<<<;;;;;;;;;;;;777===BBBAAA>>>;;;:::999qqqOOOCCC999444777888555444333111000/////////////////////////////////////////////////////////////////////////////////............////////////////////////000000000000000111111111111222222222333333444555666777888999BBB>>>GGGlll\\\KKKOOOPPPIIIDDDEEEJJJUUUeeesssvvvggg^^^[[[ZZZYYYXXXVVVVVVWWWXXXZZZ]]]```bbbbbbfffkkknnnqqquuuzzz}}}{{{zzzyyyxxxvvvrrrqqqpppmmmkkklllooorrrvvv~~~{{{VVV===777333222444////////////////////////000000//////.........---...............///000000000000000000000111111111111222222333444555666666<<>>888222===777999@@@???:::???KKK\\\bbbfffjjjqqq{{{{{{yyy}}}uuuxxx|||{{{ooo\\\KKKDDDEEEDDDDDD<<>>999666666333555444222111000/////////....................................................................................////////////.../////////000000000000000000111111111222222222333333444555666777888888999===BBBUUU^^^LLLMMMNNNNNNJJJDDDEEESSSccc|||~~~sssjjjaaa[[[YYYWWWUUUVVVXXX[[[\\\\\\YYY\\\^^^``````ccchhhkkkrrrssstttvvvxxxzzz|||}}}~~~~~~|||{{{{{{{{{xxxvvvwwwvvvtttsssrrrooollljjjggggggggggggjjjpppwww}}}pppIII888444111///000////////////////////////000/////////.........---...............//////000000000000111111111111111111222222333444555666666888;;;<<>>DDDjjjvvvOOOGGGBBB===;;;;;;<<<======::::::999888777777666666777777888888999::::::;;;>>><<<;;;<<<>>>???>>><<>>>>>???BBBBBB???===AAAAAAFFFNNNOOOKKKKKKNNN\\\aaaccccccfffnnntttvvvuuurrroooqqquuuzzz}}}}}}xxxgggTTTJJJIIIMMMPPPEEEIIIGGG@@@FFF?????????MMMbbbdddQQQ@@@;;;xxxRRR:::999888777555...444333222111000/////////........................................................................---............/////////....../////////000000000000000000111111111222222222333333444555666777777222<<<===>>>___\\\NNNMMMOOONNNHHHDDDFFFMMM[[[mmm{{{qqqhhhbbb[[[YYYZZZ[[[YYYVVVVVVWWWWWWVVVVVVXXX\\\^^^___```bbbdddgggiiikkklllnnnooopppqqqrrrqqqpppooorrrpppnnnmmmmmmlllkkkiiiggghhhhhhgggfffeeecccbbbfffhhhkkkpppxxxhhhQQQ;;;333333000....../////////////////////////////////.....................------......///000000000111111111222222222111111222333444555666666666777888===OOOxxxyyyzzzVVVUUU[[[SSSWWWccc~~~iiiUUUNNNLLLFFFAAAAAAAAAAAAAAABBBCCCEEEFFFFFFIIIIIIIIIJJJKKKMMMNNNOOOPPPSSSVVVYYYZZZ\\\^^^```___```aaacccdddddddddddddddbbb``````bbbcccbbbaaa]]]]]]\\\\\\]]]^^^```aaaeeemmm~~~jjjPPP777111555555444444222222111111111000000000111000//////......//////...//////000000111111222222111666888777MMM]]]BBB>>>@@@@@@>>>YYYdddMMMCCC<<<<<<<<<888999>>>::::::999888666555444444666888:::===???AAACCCCCCEEEDDDBBBCCCDDDFFFEEEEEEGGGHHHHHHGGGEEEEEEFFFHHHKKKQQQVVVWWWXXX[[[ZZZVVV]]]eeelllmmmqqqyyy}}}{{{~~~ttt___SSSPPPXXXddd]]]^^^]]]XXXVVVDDDAAA;;;DDD]]]jjj\\\EEE888]]]BBB444777666555444...333222111000////////////................................................---------------------------------.........//////........./////////000000000000000000111111111111222333333444555555666666222;;;<<<888HHHwwwdddXXXNNNPPPTTTQQQIIIBBBHHHTTTcccppp~~~sssllljjjggg```YYY[[[ZZZXXXVVVVVVWWWYYYZZZUUUVVVXXXZZZ\\\^^^```aaabbbbbbccccccdddcccbbbbbbcccbbbaaaaaaaaabbbbbbccc]]]^^^```aaacccfffjjjllltttxxxpppIII===444333444111///111////////////////////////...........................------------...//////000000111111222222333333111111222333444555555666888777999;;;???YYYyyymmm\\\[[[QQQVVVWWWfffppp```UUUKKKEEEDDDCCCCCCBBBBBBCCCDDDFFFFFFFFFGGGGGGGGGIIIJJJKKKLLLKKKNNNSSSVVVWWWYYY[[[\\\[[[[[[\\\]]]^^^___`````````_____________________[[[ZZZZZZYYYZZZ[[[\\\]]]___fffzzzXXXFFF666333666666333222111111111111000000000000111000///------...//////......//////000111111111111333222777999===lllyyyOOO???BBBBBB>>>IIIuuuYYYFFF<<<@@@BBB:::666:::::::::999777666444333222444777<<>>888VVVqqqjjjIIIBBBAAA>>>CCC]]]tttWWWAAA@@@CCC>>>:::<<<::::::999777666444333222333666;;;BBBHHHNNNSSSUUUSSSRRRQQQNNNLLLJJJIIIIIIOOORRRRRRMMMFFFBBBEEEIIIRRRbbbeeeVVVNNNVVV\\\[[[lll~~~|||~~~xxxggg```ccctttdddNNN???888CCCQQQQQQGGG???^^^BBB;;;222555888111///444333222111000///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------.........//////////////////000000000111111222222222333333333444444666111666@@@>>>>>>[[[bbbNNNNNNVVVNNNHHHCCCBBBFFFRRRfffvvv{{{vvvqqqmmmfffeeedddcccbbbaaa```___]]]]]]^^^^^^___```aaaaaa___```bbbccceeeiiinnnrrrzzz}}}|||qqqlllqqqkkkoooaaaCCC666444222111000//////000////////////////////////---------------.........------,,,,,,------...///......///000111222222333000000111222333444555555888333666===<<<===SSSooo}}}bbbZZZTTTQQQRRRXXXbbbxxxqqq^^^TTTPPPGGGEEECCCAAAAAAAAACCCDDDDDDDDDDDDEEEEEEFFFGGGHHHDDDGGGKKKNNNPPPRRRTTTVVVUUUUUUUUUVVVWWWXXXYYYZZZVVVXXXZZZ[[[[[[[[[\\\]]]ZZZYYYXXXXXXXXXXXXZZZZZZ```bbbxxx~~~|||{{{|||VVV<<<777333111222222000...111111000000000/////////000///......------......---......//////000000111111333///555===777IIIttt~~~yyy^^^EEE>>><<>>EEELLLQQQTTTWWWWWWVVVRRRMMMIIIFFFEEEHHHKKKNNNKKKEEEAAABBBEEEFFFVVV]]]SSSKKKMMMNNNKKK___pppyyywwwzzztttgggdddkkk```OOOAAABBBIIIKKKHHHEEEbbbGGGAAA888000333666000000444111111111000////////////000------------------------------------------------++++++++++++++++++++++++,,,,,,---------.........---------.........//////////////////000000000111222222222222333333333333555111444<<<;;;888DDDXXXcccWWWZZZRRRLLLGGGFFFEEEFFFOOOZZZhhhqqq}}}~~~|||zzzzzz{{{{{{|||}}}~~~rrrjjjhhhjjjsssyyyoooLLL;;;333333111////////////...////////////////////////,,,,,,,,,------.........------,,,,,,------...///,,,---...///000111222222000000111222333444444555666111444;;;;;;999CCCRRRxxxfffWWWTTTTTTVVVWWWdddvvvcccWWWPPPMMMIIIFFFCCCBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFEEEGGGHHHIIIJJJKKKNNNPPPQQQPPPPPPPPPQQQSSSUUUVVVPPPSSSWWWXXXXXXXXXZZZ[[[YYYYYYXXXWWWWWWWWWXXXYYY\\\]]]qqq~~~}}}{{{}}}vvvFFF777777555333222333333222111000000000////////////......//////......---,,,------......///000000000///333111111555777AAAVVVyyyPPP@@@>>>???>>>DDD[[[gggJJJ>>>;;;;;;;;;::::::999888777777666666333444555888>>>DDDIIIMMMQQQSSSUUUTTTPPPLLLJJJJJJHHHLLLOOONNNJJJDDDAAA@@@:::BBBFFFCCCAAAAAA???<<>>CCCYYYeeeWWWRRROOONNNPPPKKKDDDCCCHHHBBBKKKYYYfffttt~~~qqqeee___aaagggmmmSSS666222111222111000000222000...////////////////////////,,,,,,,,,------.........---,,,,,,,,,,,,---......,,,,,,---...///000111111000000111222333444444555555222444999:::888>>>GGGiiiyyypppVVVRRRRRRTTTQQQUUUkkkwwwdddYYYVVVQQQKKKGGGEEEDDDDDDAAAAAAAAAAAABBBCCCDDDDDDFFFGGGGGGFFFEEEFFFIIIKKKMMMMMMLLLLLLNNNOOOQQQRRRLLLPPPTTTVVVVVVVVVXXXZZZYYYXXXWWWVVVVVVVVVWWWXXXUUUVVVgggzzzzzz|||yyy}}}~~~|||zzz}}}~~~|||}}}|||}}}}}}}}}ccc777555555444111///000111000000000000000////////////---.../////////...,,,+++------......///000000000---333333......555>>>EEE|||\\\FFFBBB:::CCCEEEEEE^^^cccMMMDDD@@@;;;:::999999999888888777777444444333444888===BBBEEEGGGLLLRRRTTTSSSRRRQQQRRROOORRRUUUTTTOOOHHHAAA===777444000000333777777444777<<>>LLLaaa~~~^^^DDD===@@@=========999666555888;;;444444555555666777777888???@@@BBBEEEFFFGGGGGGGGGDDDOOOZZZZZZOOOBBB;;;999444444444444444444444444444444777>>>KKKccc~~~yyywwwvvvmmmdddhhhrrr}}}ttt^^^III}}}XXXAAA888444333333222222000/////////000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------.............../////////000000000000000000111111111222222222222333333444555777999:::BBBKKKgggxxx```RRRPPPSSSRRRPPPKKKFFFEEEHHHFFFHHHWWWkkkwwwiii^^^\\\YYYWWWWWWXXXgggppp[[[EEE444///222000000000000/////////...000//////...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------...---------............///000000111111111222222222222333555666666888;;;===@@@cccgggQQQUUUUUUIIIKKK\\\hhhmmmXXXRRROOORRRSSSKKKIIIEEEAAA@@@AAACCCBBBAAACCCBBBBBBCCCCCCDDDFFFFFFIIIIIIIIIHHHGGGGGGIIIKKKJJJKKKLLLNNNPPPRRRTTTUUUTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTVVVWWWYYY\\\aaadddlllmmmoooppppppooonnnmmmrrrrrrssstttuuuvvvwwwwww}}}zzzuuuoookkkiiiiiiiiihhhkkknnnooonnnmmmnnnnnnrrrwww~~~oooNNN;;;444444444222111000/////////......------------......------------------------------------............000111111111222444888;;;MMMcccHHHEEE@@@<<<===@@@KKKccczzzvvvWWWHHHDDDDDDDDDBBB===888555555666444444555555666666777777666777999;;;<<<============DDDJJJJJJCCC;;;777777333333333333333333333333222111333888AAATTTqqq|||xxx||||||vvvssskkkaaa```fffeeegggzzzyyyaaaLLLuuuZZZ===000000333333333111111000/////////000000/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------................../////////000000000000000000111111111222222222222333444555666888999@@@;;;DDDfff}}}rrrbbbZZZVVVSSSMMMIIIHHHHHHCCC???HHHUUUiiiuuu{{{fffZZZUUUSSSQQQPPPTTTaaazzzhhhMMM<<<444000///000000000000/////////......//////......---,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------............///000000000111111111222222111222444444555666999;;;:::IIIrrr}}}uuu~~~cccYYYSSSJJJKKKTTTYYYjjjuuucccVVVVVVYYYSSSNNNHHHAAA???@@@BBB@@@>>>AAAAAAAAAAAABBBBBBBBBBBBEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHIIIKKKMMMPPPQQQPPPQQQQQQQQQQQQQQQPPPPPPSSSSSSTTTSSSSSSTTTWWWYYY]]]___bbbeeeggghhhhhhhhhjjjjjjjjjiiihhhhhhgggggggggffffffeeeeeeeeeeeeeeebbbfffjjjmmmllljjjhhhgggqqqyyyQQQ888555888444333222000////////////......------------......------------------------------------............///000111111111333777999===dddUUUCCC???===<<<999===PPPfffnnnTTTHHHKKKKKKHHHCCC===888666555555555555555666666666666333444666777999999::::::888::::::999666444444444222222222222222222222222222111111333777CCCXXXkkkgggdddbbbjjj}}}rrrmmmdddYYYUUUXXXSSSNNNYYY{{{vvv\\\IIInnnNNN@@@444222555555222000000000000/////////000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000000111111111111222222222333444666777888777777>>>LLLccc~~~rrrgggeee\\\UUUOOOMMMJJJGGGIIINNNKKKUUUeeettt~~~vvviii\\\TTTQQQNNNMMMNNN```wwwmmmUUU<<<000000111222333000000/////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............/////////000000111111222222111333444444444555777999:::>>>WWWsssrrr|||fffTTTVVVVVVOOORRRWWWggg|||jjj\\\]]][[[VVVQQQJJJDDDBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBDDDFFFFFFDDDCCCDDDDDDEEEDDDDDDDDDFFFHHHKKKMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOQQQRRRRRRRRRSSSVVVXXXYYY[[[___ccceeeggghhhhhheeeeeeeeeeeeffffffffffff```bbbdddfffhhhggggggfffeeegggjjjkkkjjjjjjkkklll|||hhhAAA333555888222222111000///......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111111222555777666JJJ~~~sssMMMCCC===>>><<<:::FFFWWWjjjdddSSSOOOOOOMMMIIIDDD???<<<:::777777666666666555555555555666777888888999::::::888666444333333444444333111111111111111222222222444333222333333888EEESSSkkkyyy{{{iiiSSSYYY[[[fff|||vvvmmmaaaUUUTTT\\\XXXMMMNNNjjjsss\\\MMMoooIII:::666555888888333000111/////////000000000//////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////////////////000000000111111111222222222222333555666777///555<<<===@@@UUUxxxppp___VVVRRRMMMHHHFFFCCCGGGMMMVVV```kkkvvv|||~~~rrrjjj^^^YYYRRRLLLIIIHHHIIIKKK___|||VVVFFF777222222222111222////////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///...//////000111111222222222444555444444555777999777:::CCC]]]mmm|||}}}iii___XXXNNNNNNKKKQQQ^^^iiixxxyyynnncccccc```YYYQQQIIIEEEEEEGGG???@@@@@@@@@@@@AAAAAAAAAAAACCCEEEEEECCCBBBBBBCCCCCCBBBAAAAAABBBDDDGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNJJJLLLMMMNNNNNNOOOQQQSSSTTTVVVZZZ]]]```aaaaaaaaa]]]^^^______```aaabbbbbbbbbdddhhhkkkkkkjjjgggfffeeeeeefffgggjjjooowww|||uuuMMM666333333111111111000///............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...000000000111333555888:::ggghhhPPP>>>======999;;;DDD[[[iiippp___TTTRRRPPPLLLHHHDDD@@@===999999888777666666555444444444444444555555666666999666444333444444333111000000000111111222222222444333333333222222:::CCCVVVkkkyyyuuupppqqqjjj^^^hhhmmmwwwvvveeeYYY^^^llljjj\\\VVVhhhzzzjjj```rrrQQQ===777555555555222...///444......///000000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------.........//////////////////000000000111111222222222222333444555555555666777666666@@@XXXnnnxxxuuuzzziii```ZZZRRRKKKMMMJJJGGGFFFIIIOOOWWW\\\iiisss{{{pppfff]]]UUUPPPGGGFFFDDD@@@>>>HHHaaaxxxyyyZZZ???999444333222...---.../////////.........------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------............///---...//////000111222222333444555444333444555777666;;;<<>>;;;>>>:::888===JJJPPP[[[jjjtttrrrggg]]]WWWTTTPPPLLLHHHEEE@@@===<<<<<<;;;999888666555555555555444444444555555666666555444444444333111///000000000111222222333333111000111222111///333999BBBZZZpppwww{{{|||jjj]]]cccrrrtttggg^^^jjj~~~{{{sssdddJJJ===999777333111222000---///333------///000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,------------------.........//////////////////000000000111111111111111222333444555999666555666888;;;CCCMMMooonnnsssoooddd[[[UUUPPPMMMHHHDDDDDDEEEGGGIIIHHHQQQ\\\gggqqq{{{{{{rrrjjj^^^SSSLLLHHHFFFEEEDDDDDDFFFMMMXXXnnn|||XXX>>>333000///111111---,,,...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,---------............///------...///000111222222222333333333222222333555777:::;;;>>>OOOvvveeewwwllldddVVVQQQMMMMMMLLLNNN\\\kkk{{{rrrmmmfff]]]UUUOOOLLLHHHCCC@@@???@@@@@@?????????>>>======???AAA??????@@@@@@AAAAAABBBBBBAAABBBDDDGGGHHHJJJKKKKKKMMMNNNPPPOOONNNMMMNNNOOONNNQQQTTTWWWYYYZZZ[[[ZZZ[[[[[[\\\\\\]]]]]]^^^^^^```ccchhhkkklllkkkhhhfffdddjjjsss}}}~~~rrrHHH777555444222333//////......------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------+++---///000//////111222333333>>>fffsssJJJ@@@BBB<<<:::???;;;<<>>===;;;999777666555888777666555555666777777333444444333222111111111000000111111222333333444000///000222111...000555777EEEXXXmmmvvvdddeeeoooqqqggg^^^dddvvvvvvzzz{{{ttt[[[EEE888444555555111000333555222//////,,,---///000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,------------------.........//////////////////000000000000111111111111222333444444333333555777444333888AAAHHHsssnnnkkksssaaaVVVQQQKKKJJJHHHHHHHHHHHHGGGFFFCCCGGGKKKNNNQQQXXXbbbkkk||||||xxxsssmmmeee^^^XXXRRRNNNIIIFFFEEEEEEEEEEEEGGGIIIXXXttt|||XXX<<<222222...---000222000///111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,---------.........//////------...///000111222222111222222111000000111333555555888<<<@@@VVVccc|||yyytttrrrUUUQQQNNNNNNMMMLLLMMMQQQ\\\xxxtttfff[[[VVVOOOIIIDDDBBBBBBBBB>>>>>>===;;;:::;;;===@@@??????@@@AAAAAAAAAAAAAAA???@@@BBBDDDFFFHHHIIIIIIHHHJJJLLLMMMLLLLLLMMMOOOJJJMMMPPPTTTWWWXXXXXXXXXVVVWWWXXXZZZ[[[]]]^^^___aaadddiiimmmoooooonnnlllnnnwww|||}}}tttSSS777444666///,,,111//////...---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------+++---///000//////000111///444777SSS]]]KKKEEE:::666;;;555777888888888;;;BBBGGGMMMIIIDDDCCCDDDEEEEEECCC@@@@@@>>><<<:::888666666666555444333333333444555222333444333111111333666000000111222333333444444111000111444222///000444666666???YYYzzzvvvuuutttzzzqqqjjjnnnkkkccc[[[^^^mmm}}}tttbbbLLL>>>777444555888222222222111000//////...//////////////////////////////...---,,,++++++***///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................//////////////////000111111111111111444333333333333444555555@@@RRRwwwpppmmmsss{{{bbbUUUNNNJJJGGGGGGHHHIIIHHHEEEEEEEEEEEEEEEEEEHHHMMMQQQTTT[[[eeelllqqqtttxxx|||{{{uuupppfffZZZOOOLLLLLLJJJIIIIIIEEEEEEDDDAAA@@@CCCJJJOOO^^^ooo|||vvviiiTTT???444222222111111000///......---------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++*********)))))))))************+++++++++,,,,,,,,,---------..................////////////000111111222222333444444444222555999:::EEEeeeiiivvvyyyqqqlllVVVIIIOOOPPPIIIIIISSSQQQWWWfff~~~}}}rrrjjj^^^VVVQQQMMMFFFAAA???===::::::<<<===;;;999;;;;;;<<<======>>>>>>?????????@@@AAABBBDDDFFFGGGIIIIIIJJJKKKKKKJJJIIIIIIKKKIIIHHHJJJOOOSSSTTTTTTWWWTTTSSSWWWYYYYYY[[[___aaaiiinnnnnnqqqxxx{{{yyywww{{{sssGGG@@@777222222333111...000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............//////000000111111---555777===```www[[[???===>>>999888888777555666888888777<<<<<<<<<======???@@@@@@>>>?????????===;;;999888888777777666555444444444333333333222222222111111333222222222222222222333111111111111111111111111000222777DDD^^^{{{wwwyyyttt```fffbbbWWWOOOUUUjjj~~~ppprrrUUUHHH:::333111///000222222222111000000///..............................---------------,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...............//////////////////000111111111111000333333333333333444555555999EEEaaawwwlllppp{{{ggg]]]PPPGGGDDDEEEGGGGGGCCCEEEFFFHHHGGGFFFCCCAAACCCEEEIIILLLPPPSSSTTTVVV___bbbfffjjjlllnnnooopppqqqrrrsssuuuxxx{{{~~~}}}|||~~~~~~~~~}}}{{{yyykkkhhhdddaaa]]]YYYSSSNNNJJJFFFDDDGGGHHHEEECCCCCC??????AAADDDLLLZZZjjjuuuxxxjjjYYYJJJ===333000111000000//////...------,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++*********)))))))))************+++++++++,,,,,,,,,------------...............////////////000000111111222333333444555333666888666:::PPPiii{{{ggg{{{|||sss~~~mmmZZZPPPMMMLLLIIIHHHLLLNNNTTT```uuu}}}pppfff^^^XXXRRRMMMGGGCCC???>>>>>>>>>===;;;<<<<<<<<<;;;;;;;;;;;;;;;??????@@@AAABBBCCCDDDEEEIIIIIIIIIIIIHHHFFFEEEDDDGGGGGGGGGIIILLLPPPSSSUUUUUUUUUVVVXXXUUURRRUUU[[[^^^fffnnnttt}}}~~~zzz{{{|||}}}uuuSSS===888222000222444444222000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------......///000000111111111555333777SSSbbbFFF777:::777777555444333666888888::::::::::::;;;<<<======<<<<<<=========<<<;;;:::888777777666555555444444333333333333222222222222222222111111111111222222111111111111111111111111222333222666IIIjjj~~~eee\\\YYYPPPHHHKKK\\\ooozzzzzzyyy|||{{{tttnnnaaaJJJ>>>777111222333111000111111111000000//////..............................+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////...///000000111111000000333333222222333333444555444999HHH```|||rrrjjjkkk{{{gggXXXNNNGGGBBBFFFDDDCCCEEEHHHHHHFFFCCCGGGEEEDDDCCCDDDEEEEEEDDDFFFGGGJJJMMMOOOQQQRRRSSSOOOTTTZZZ\\\[[[[[[___bbbeeebbb^^^\\\]]]aaafffjjjrrrmmmgggccc___]]][[[YYYTTTRRROOOMMMLLLJJJHHHFFFAAA???@@@CCCAAA===>>>AAABBBGGGQQQ___pppjjjVVV???444000000000222//////......---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++***************)))************+++++++++,,,,,,,,,,,,---------------............/////////000000000111222222333333444333555999666444===KKKoootttiiiuuuuuuzzznnnTTTFFFIIIOOOOOOHHHIIIIIIJJJRRRhhhuuummmeee```RRRMMMGGGBBB@@@@@@??????=========<<<<<<<<<;;;;;;<<<===>>>???@@@AAABBBBBBKKKKKKJJJJJJHHHEEECCCAAAEEEGGGHHHGGGFFFHHHNNNRRRRRRUUUYYYZZZUUUPPPRRRYYY\\\cccnnn{{{vvvsssrrrtttwww}}}~~~SSS:::555222//////222444333111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000000444333000111BBBfff[[[<<>>;;;666444666777444222222000000000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...//////000000000000000222222222222222333333444555555:::CCCQQQiiifffqqquuuaaaTTTQQQIII@@@===BBBHHHKKKLLLIIIIIIIIIGGGEEECCCCCCCCCDDDCCCCCCCCCDDDEEEDDDCCC@@@CCCGGGGGGEEEDDDFFFHHHNNNLLLHHHEEEDDDFFFKKKOOOUUUSSSOOOLLLIIIGGGEEEDDDDDDBBB@@@??????@@@AAABBBBBB@@@?????????BBBNNNZZZfffnnn|||nnnQQQBBB555111333222000000............------,,,,,,,,,,,,,,,++++++++++++***+++++++++***************************************))))))*********+++++++++++++++,,,,,,,,,------------------.........////////////000000111222222222222111444888888555888???OOO{{{gggssskkkqqqzzzyyyhhhTTTMMMOOOSSSGGGJJJLLLJJJJJJRRRbbbooo~~~xxxccc^^^VVVNNNHHHEEEDDDDDD@@@@@@??????????????????<<<<<<===???@@@AAABBBCCCJJJKKKKKKJJJIIIGGGEEEDDDDDDGGGIIIFFFBBBBBBIIIPPPUUUVVV[[[``````^^^```ffffffkkkttttttqqqpppqqquuu{{{aaaAAA444444222000000111111///---//////......---,,,,,,+++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,------......///000000333111111222777MMMyyy{{{wwwJJJFFF>>><<<:::999666333333666555555555555555666777777777888888999::::::::::::777777777777666666555555444444444444333333333333111111000000000000111111111111111111111111111111///444666111///===WWWkkkzzz~~~ppppppiii[[[QQQOOORRRSSSZZZ[[[]]]^^^```eeelllqqqyyy```HHH888555:::888444222333333000...000/////////..........................................------,,,++++++******)))******++++++,,,,,,---++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------..................///000000000000000222111111111111222333333444444666777:::EEE\\\qqqttthhhqqqpppdddSSSHHHDDDDDDCCCBBBGGGLLLPPPOOOJJJFFFFFFHHHGGGDDDBBBAAABBBCCCCCCAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCAAA??????BBBEEEDDDEEEFFFGGGFFFEEEEEEDDDCCCBBB@@@>>><<<===???AAABBBCCCGGGMMMUUUaaatttwwwWWW888222///000111...------/////////...............,,,,,,+++++++++*********************************************************))))))*********++++++++++++++++++,,,,,,,,,------------------...............//////000000111111222222111333666777777999<<<===UUU}}}|||^^^vvvdddhhhppptttkkkZZZMMMIIIHHHKKKMMMNNNLLLLLLMMMOOOjjjzzz|||rrrggg\\\TTTOOONNNHHHHHHFFFEEECCCAAA??????>>>>>>>>>>>>???AAABBBCCCDDDEEEGGGHHHHHHHHHGGGGGGCCCHHHLLLKKKGGGHHHQQQYYYbbb```eeeoooyyy|||~~~~~~ssspppnnnpppqqquuubbbEEE777444444333222111000///---+++......------,,,,,,++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,---....../////////000444666333<<<___}}}eeeGGG???:::888:::999555333555555555555555555555666777777777777777777777888888777777777777777666666666555555555444444444333333111111000000000000111111111111111111111111111111...222666555111222;;;DDDQQQ```mmmuuu~~~ooo```YYYVVVTTTXXXZZZ[[[\\\___ggguuukkkMMM@@@<<<777222222444111///111000......222..................------------------------------......---,,,+++***)))))))))*********++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........---...//////000000//////111111000000111111222333111222444555444555???KKKeee~~~sssjjjnnnvvvgggXXXLLLDDDGGGLLLPPPOOOJJJEEEDDDDDDEEEBBB???AAAEEEIIIJJJIIIEEEDDDBBBBBBDDDEEEFFFGGGBBBDDDGGGEEEBBBAAABBBDDDDDDEEEFFFEEECCCAAA@@@@@@>>>@@@BBBDDDGGGKKKQQQUUU```dddmmmxxxiiiPPP???111...---///...+++...222........................++++++++++++************)))))))))******************************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,------------..................///000000111111333222222333444555777888:::===UUUyyypppwwwyyyeeedddgggaaaVVVPPPJJJIIIIIIIIIIIIIIIGGGFFFOOOYYYfffwww{{{ooogggddd[[[ZZZVVVRRRNNNJJJFFFEEECCCBBB???===<<<===???AAAAAABBBEEEHHHJJJLLLLLLLLLIIIOOOVVVXXXXXX\\\eeelllwwwssswwwwwwnnniiigggfffiiinnnttt}}}sssGGG777555444111111000000000/////////...------,,,,,,+++******++++++++++++++++++++++++************************))))))*********+++++++++++++++,,,,,,---.........---///555888333333JJJfffuuucccHHH<<<555999;;;777555777666666555555555555666666666666555555555666666777777777777777777777777777666666555555555444444444111111111000000111111111111111111111111111111111000///000222111///000555888???FFFLLLWWWjjj{{{lll^^^WWWSSSWWWWWWUUUSSSVVVaaarrr~~~\\\GGG666666999555000000222000000333222///000333---------------------------------------------------,,,,,,,,,++++++*********************+++++++++************************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---...//////000000//////000000000000000111222222111000111444444333555:::@@@[[[qqqlllzzzrrr]]]ZZZWWWUUUSSSOOOHHHCCCLLLHHHFFFIIIPPPWWWYYYYYYNNNQQQSSSRRROOOMMMNNNPPPOOOQQQRRRNNNHHHDDDDDDFFFIIIJJJJJJIIIGGGIIIMMMQQQGGGLLLTTT\\\eeennnxxx|||rrr|||rrr]]]BBB222000333///...///...---///333------------------------++++++++++++************((()))))))))*********+++))))))*********+++++++++)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........------...//////000000111111333333222222444666777:::777@@@```pppddd{{{ggg___bbbccc___OOOMMMJJJGGGGGGGGGHHHIIIEEEHHHLLLUUUhhhuuusssppplllgggccc___^^^ZZZVVVPPPJJJFFFFFFHHHJJJIIIKKKOOOSSSVVVXXXZZZZZZZZZ```ggglllooossszzz{{{pppiiieeedddeeeeeejjjuuuZZZ;;;444444222/////////.........///000------,,,,,,+++*********************************************************))))))))))))*********++++++++++++,,,------......---...333555111111>>>OOO~~~|||}}}aaaLLL;;;;;;===999777888666666555555555555666666333333333333444666777888777777777777777777777777666666666666555555555444222222111111111111222222111111111111111111111111333///...222222///000333222111333777<<>>NNNeeeqqqnnn~~~|||xxxyyyvvvlllbbbYYYUUUSSSVVV^^^eeehhhhhh\\\ccciiifff]]]VVVWWWZZZddddddaaaYYYOOOIIIHHHIIIKKKMMMPPPTTT[[[fffsss|||yyy~~~{{{qqqYYYPPPFFF555///555000,,,+++...000---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))*********+++))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000///222555444333666888:::444555666DDDmmm~~~kkkpppmmmgggfff___UUUTTTQQQMMMIIIHHHIIIKKKFFFGGGFFFFFFPPPaaapppwww}}}{{{zzzxxxrrriii```[[[YYY[[[\\\VVVYYY\\\```dddfffhhhhhhkkkpppwww{{{~~~|||vvvmmmddd______aaacccggggggqqq```BBB444222000---000000///---,,,+++---...------,,,,,,+++******)))************************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---............000000///111:::DDDiii|||zzz^^^EEE??????:::777777666666555444444555555555000000111222444666999:::777777777777777888888888777666666666555555555555333333222222222222333333111111111111111111111111333000111555555000///333222///111777555000777BBBPPPVVVYYYXXXYYY^^^aaaaaadddlllppphhh___[[[]]]^^^ZZZ```hhhmmmnnnllljjjiii222222222111111111000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))++++++++++++++++++++++++(((((())))))************)))***+++,,,,,,+++***)))******************************+++,,,,,,,,,,,,+++---------------------------------............///////////////000000000000111111222222222333333333777555:::CCCOOOiii~~~yyyzzz|||~~~ssspppsssgggiiilllooopppmmmfff```eeehhhkkkkkkhhhdddaaa```^^^fffnnnvvvxxx[[[@@@888777111,,,---........................,,,,,,,,,,,,,,,+++***)))************************(((((((((((()))***,,,,,,************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000000111111222222333444444555555:::AAAKKKgggjjjxxxxxxcccWWWmmm```PPPIIIMMMRRRNNNEEEIIIIIIIIIHHHIIILLLPPPSSSbbblll|||xxxqqqllliiihhhgggddddddkkknnnpppuuu}}}}}}~~~rrrjjjggg]]]XXX[[[___^^^^^^```rrr{{{wwwtttWWW===666555111---...000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,,,,------------------...///000000///000222444BBBooozzz|||OOO@@@@@@<<<888;;;555;;;;;;666444777777444444444444555555666666666;;;666555888888444444777888999999999999888999:::;;;666333333111//////222222222111000222444333000111111111111111111111111444333222222222333555666<<>>MMMmmmzzzxxxzzz[[[FFF444222444000---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))************************)))((((((((()))***++++++************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------///////////////000000000000000111111222333333444444222444888<<>>>>>777777999777333444888888444333333444444444555555555888777999<<<:::888<<>>222+++///111...,,,...+++++++++++++++++++++++++++++++++,,,++++++***)))***************************)))))))))))))))******************************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000000000000000111222222333333666444333444444===UUUnnneeegggyyytttiiidddZZZNNNGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDAAACCCHHHPPP]]]ooo|||}}}vvvtttnnneee\\\TTTPPPOOONNNSSSXXXZZZYYY___qqqzzzvvvqqq[[[>>>222,,,///222...,,,...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++,,,,,,,,,---------...---///000/////////111333555@@@cccbbbCCC>>>???<<<;;;:::777444555888777333222333333333333333444444555777:::<<<:::;;;DDDNNNQQQGGG???FFFRRRVVVKKK>>>:::555333666666444333555777777777666333111111111///000000000111111111222000///.........///111222999;;;>>>???>>>???@@@AAAIIILLLQQQTTTZZZfffuuu|||uuummmgggdddddd111111000000000/////////........................------------,,,,,,,,,+++++++++++++++++++++++++++************************))))))************))))))************************************))))))))))))))))))************))))))************************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........------........./////////........./////////000000444222444777666444888???OOOnnnrrrddddddxxx~~~ooobbbXXXNNN???444333...---000000,,,+++...++++++++++++++++++++++++******++++++++++++******************************+++***)))))))))))))))***************************((()))))))))************************************++++++++++++,,,,,,,,,,,,---------......//////000//////000000111222222222444222333555555777CCCPPPooollleeehhhqqqgggddd[[[OOOIIIIIIGGGFFFFFFFFFEEEDDDBBBDDDCCCCCCDDDIIIRRR^^^fffxxx~~~sssjjjddd[[[ZZZWWWSSSOOONNNPPPRRRVVVSSSUUU```ooo}}}|||pppooo}}}YYY???555000///222111---,,,............------,,,,,,,,,++++++++++++++++++++++++************************************************************************+++++++++,,,,,,------...---...//////......000222111333HHHrrreeeFFF===CCC<<<<<<;;;888777666555444222222222222222222222222555666777:::>>>FFFRRR[[[nnn[[[HHHEEEOOOUUUPPPFFF???888222333333222222444999999;;;<<<999555444777222222333333333444444444111111000///000111222333777999<<<===>>>@@@CCCEEEMMMTTT]]]``````aaaeeeiiikkkiiifffdddbbbbbb```___000000000/////////......---------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))************))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,------------...------------............------........./////////......///222333333444666666GGG```wwwoookkkiiipppwwwxxxttt|||qqqYYYGGG===777333000111//////000...+++,,,///++++++++++++++++++++++++)))******++++++*********))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,+++,,,,,,---......//////...//////000000111111222......///333444555888===AAAbbbiiicccvvvuuuYYYNNNPPPLLLJJJHHHHHHHHHGGGEEECCCFFFFFFFFFDDDDDDEEEIIIKKKSSS]]]hhhqqq||||||yyyssskkkbbbYYYRRRNNNLLLMMMLLLKKKKKKMMMQQQTTTWWWYYYbbbrrrwwwaaabbbmmmiiiGGG555555333222222000,,,---///---------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...,,,---......---...000222///111:::SSSyyydddJJJAAA777999<<<;;;777444555888222222222222222222222222444333555===NNNbbbrrryyysss___WWWZZZ______\\\HHH===444222333333444777666666:::??????999888:::444444444444444444444444222111000000000111333444333777<<>>[[[oooJJJ;;;:::999:::777444777;;;333333333222222222222111222222444AAA[[[zzz}}}}}}```RRRCCC<<<777222//////111...444???BBB;;;666777777777666666555444444444222111000000000111333333888>>>FFFOOOWWW___fffkkkbbbcccdddcccaaa_________ZZZZZZZZZZZZZZZXXXUUURRR/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************))))))************))))))************************''''''((()))***++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))((())))))***************(((((())))))***++++++,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------............///////////////111222111000222333444444111111555;;;GGGZZZlllyyynnnfffbbb```___^^^ccchhhkkkooozzz|||tttwww~~~vvveeeZZZBBB888000000000---,,,---+++++++++******+++,,,,,,************************(((((()))***************)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))*********+++******+++,,,---...//////------...//////000000111333333333222222444555555777;;;EEE\\\ooorrrnnn```ZZZSSSOOONNNLLLHHHDDDCCCDDDEEEDDDCCCBBBBBBDDDDDDFFFEEEBBBDDDNNNVVVZZZ```gggqqqzzzzzz}}}|||wwwvvvvvvuuunnndddZZZTTTOOOLLLKKKFFFEEEDDDCCCCCCDDDFFFGGGHHHIIIJJJMMMQQQYYYccciiittt~~~zzzpppmmmoooooo|||gggVVVFFF999333444---......,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......+++,,,------,,,---///111///000111555CCC```wwwSSSGGG<<<999999888888:::444444333333222222222222000111333<<>>VVVxxxfffhhhkkkdddZZZTTTRRROOOJJJFFFKKKJJJGGGCCC@@@???AAACCC===BBBDDDAAA@@@BBBBBB???CCCIIIPPPWWW^^^gggpppxxxpppbbbppp|||{{{zzzzzzxxxqqqqqqooojjjbbb]]][[[\\\XXXSSSKKKFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGJJJPPP[[[iiixxx}}}zzznnncccfffyyyyyy|||uuu^^^FFF:::666111//////,,,......------...,,,))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---......+++,,,------,,,,,,...000000---///333444CCCqqqnnnWWWAAA;;;<<<;;;888777444444444333333222222222///111111222AAA[[[rrr|||yyysssnnncccYYYSSSMMMGGGLLL^^^fff]]]PPPKKKCCCCCCAAA@@@>>><<<;;;:::777777666555666777888999BBBGGGMMMSSSVVVXXXZZZ\\\ZZZVVVRRRSSSWWWXXXVVVSSSMMMNNNNNNLLLIIIGGGHHHIII......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------............///111111000000111333444666;;;III```{{{~~~wwwgggYYYUUU___jjjmmmrrrzzz~~~yyy|||}}}|||zzzzzzwwwwwwpppYYYFFF:::555111/////////...---,,,,,,++++++++++++++++++++++++++++++************************+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---...///000000111111111000000000000000111111222444444777<<>>>>>@@@BBBAAA>>>===???BBB>>>>>>???AAAEEEHHHLLLNNNWWWYYY]]]aaaggglllqqqtttuuu}}}}}}~~~~~~qqq```YYY[[[___dddgggddd]]]WWWUUURRRMMMHHHEEECCCBBBBBBBBBBBBAAA???===>>>@@@CCC@@@AAABBBBBBAAABBBEEEGGGRRRQQQWWWfffwww}}}uuujjj___```fffvvv~~~zzznnnOOODDD666//////111000---------......------,,,+++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......---...222333///666WWWyyy___OOOAAA<<<===;;;;;;666333444333222222666222222222222666???KKKTTTccclllwww|||yyyuuuuuu|||tttfffYYYVVVQQQKKKEEEAAA>>><<<===999555666999;;;999777CCCDDDFFFIIILLLNNNPPPRRRPPPOOOMMMLLLKKKLLLLLLMMMGGGFFFEEEDDDDDDCCCAAA???...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------------------------............111111000000111222444555444999BBBOOO___sssnnnbbb]]]\\\[[[\\\```hhhrrrzzz~~~}}}zzzzzz~~~zzz{{{|||||||||}}}wwwgggfffmmmnnn{{{tttoooooommmgggdddeee^^^iii}}}]]]RRRBBB666111000///............---,,,,,,++++++++++++++++++++++++++++++*********************************)))))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))*********+++++++++,,,,,,------///000000000000000000000//////000000111222000...111444555@@@```lllhhhvvv{{{kkk^^^TTTMMMIIILLLMMMLLLKKKLLLHHHCCCBBBBBBAAAAAAAAA@@@>>><<<======<<<<<<===>>>?????????@@@BBBEEEHHHLLLOOOPPPUUU\\\aaabbbiiippplll```CCCCCCDDDGGGIIIHHHDDD@@@AAA@@@@@@??????>>>>>>>>>:::<<>>;;;;;;888555444777888555333333000000111111222777>>>CCCFFFMMMWWWaaaiiisssqqqnnnhhh```WWWNNNGGGCCCEEE@@@<<<<<<>>>???===:::;;;<<<===???AAACCCDDDEEEFFFFFFDDDCCCCCCCCCDDDDDDFFFDDDBBB@@@???>>>===<<<------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------............000000000000111222333333111111000111666AAANNNWWWttt~~~uuuhhh]]]YYYYYY\\\^^^ZZZ\\\^^^```eeekkkllliiiqqqqqqrrrqqqooommmmmmmmmhhhhhhkkknnnmmmjjjjjjmmmtttnnnoookkk^^^[[[___\\\___XXXTTTXXX]]]```aaabbblll}}}yyyeeeQQQ???999111------///000///...------,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))******************************))))))))))))))))))))))))*********++++++++++++,,,,,,---...///000000000000///////////////000111111111000111333111222@@@RRRooojjj\\\ccczzzvvvTTTDDDDDDJJJRRRVVVSSSPPPOOOHHHDDD???>>>@@@AAA>>>;;;@@@@@@???>>>>>>=========<<<<<<<<<===>>>???@@@AAA@@@DDDFFFEEEKKKSSSRRRJJJ???>>><<<<<<>>>>>>>>>===666777999:::;;;:::999888:::;;;=========>>>???AAADDDIIIPPPVVV\\\aaafffiiijjjooorrrlllccc```eeemmmwww{{{{{{XXX===111111000000000000000///,,,------------,,,++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++++++++,,,,,,,,,---------222------111000...444>>>dddmmmUUU;;;>>>999777:::;;;666222111000111222111000000222444444888???EEEMMMWWWdddllltttyyy~~~}}}xxxwww}}}yyyoooeee[[[VVVSSSNNNIIIFFFFFFDDDAAA>>>::::::;;;;;;<<<======>>>======<<<;;;;;;;;;;;;<<<>>>===;;;999888777888888---------,,,,,,,,,++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************++++++************++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---------........./////////000000111111111000000111111111444888;;;AAA\\\~~~}}}uuupppmmmhhhgggddd^^^ZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZ\\\^^^```^^^XXXTTTVVV[[[^^^XXXZZZ[[[VVV[[[bbb___jjjeeebbbiiiuuu~~~|||xxxnnn```UUUKKK>>>111333111...---...///...------,,,,,,,,,+++++++++***************************************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))************++++++++++++,,,,,,---...///////////////............///000000444222444777555333777>>>DDDfffkkkcccccc|||aaaSSSHHHIIILLLMMMTTT___WWWSSSMMMHHHFFFDDDAAA???>>>>>>?????????>>>>>>===::::::999999999999::::::>>>@@@>>>:::;;;???===888;;;:::888777888999::::::;;;;;;;;;;;;:::999888888;;;;;;;;;<<>>666666888888777777333333333333222222222333444666777888:::???FFFKKKSSSZZZbbbcccaaaaaahhhooouuu{{{yyyrrrnnnddd___WWWQQQLLLGGGBBB???<<<<<<<<<;;;;;;:::::::::888888888888888888888888666777888777666666666777------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,------------.........//////////////////---///222222222222333444000<<>>>>>;;;888999999999999::::::;;;<<<;;;:::999:::;;;===???===@@@EEEJJJOOOUUU\\\```cccfffiiiiiiccc[[[TTTPPP^^^cccrrrtttdddfffkkkxxxpppZZZCCC555222...000222///***(((***---++++++,,,,,,++++++***)))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,+++,,,///222111///111666222MMMnnnaaaPPP???999999::::::;;;666555333333555777:::;;;444555555555333222222333:::>>>DDDHHHJJJMMMPPPSSS\\\```hhhoootttvvvuuuuuuppptttyyy}}}~~~|||yyywwwkkkfff^^^UUUMMMFFF@@@<<<999999888777666555555444666666666666666666666666555777999999777666666777,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------------......//////......---/////////...---///222555666444333888DDDTTTccckkkuuu~~~qqq]]]MMMFFF:::777222///...//////...,,,------------,,,+++***************************************************))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***+++,,,---............---------------...//////111000///000222333222222999>>>JJJ```ttthhhgggyyy```LLLAAAEEEOOO\\\cccaaa[[[VVVTTTVVVVVVVVVTTTPPPKKKFFFCCCAAA@@@???>>>======<<<<<<333555777999:::;;;;;;;;;888:::<<<===<<<<<<===???;;;::::::;;;>>>CCCGGGJJJNNNSSSYYY]]]]]]ZZZWWWVVVVVVWWWXXXYYY]]]dddmmmssstttvvvwwwwwwtttooojjjgggzzz{{{jjjVVV@@@000///555---//////---******---000***++++++++++++***))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******))))))*********++++++++++++...000///,,,+++///333222666JJJlllzzzbbbUUUMMMCCC888111777444222333777;;;???AAA444555777888888666444333111111444888===@@@AAAAAAGGGJJJPPPXXX```cccaaa^^^ZZZ]]]bbbgggjjjkkkjjjjjjbbb^^^WWWOOOGGG@@@<<<999888777777666555444444333333333444555555555444444222444555444222222666999,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,---............---,,,/////////---,,,...111444666333000000333777<<<@@@AAAHHH[[[rrr~~~|||aaa\\\WWWRRRIII===666666000///.........,,,+++***,,,---......------......)))*********************************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,------...------------,,,,,,------...///111000000000111333333111111666:::AAAWWW|||uuufffllltttXXXKKKNNNQQQSSSTTTUUUVVVWWW```ccceeeggggggeeebbb___NNNLLLIIIFFFBBB@@@>>>===@@@???>>>>>><<<;;;;;;===777999<<<<<<<<<===@@@CCCLLLLLLLLLMMMNNNPPPRRRSSSZZZ]]]______ZZZTTTOOOMMMPPPXXXdddpppyyy```]]]ZZZYYYaaatttjjjiii]]]MMM???333,,,...444,,,---...---,,,,,,------***************))))))(((************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))*********++++++...///---++++++---...111...888MMMfffyyydddKKK:::999777555666:::???AAAAAA::::::;;;===>>>===:::888000000111222555777888888:::;;;???DDDJJJLLLMMMLLLIIIJJJLLLNNNPPPQQQQQQRRRKKKJJJFFFAAA===999888888777777777666666555555555111222333444555555444333111222222111333:::FFFOOO,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,---.........---,,,+++))),,,///000///...//////---///333666555111000111333111555@@@LLL[[[ppp{{{oooRRRBBB:::666777555///,,,...---++++++,,,---,,,,,,...)))*********))))))+++---)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,---------------,,,,,,,,,,,,---......+++---------///111222000...888<<<777888NNNpppqqqiiilllqqqtttgggTTTGGGCCCGGGLLLOOOTTTXXX```gggmmmpppqqqqqqnnnlllgggbbb\\\WWWTTTRRRPPPNNNKKKJJJHHHGGGIIILLLLLLNNNOOOOOONNNQQQVVV[[[ffffffdddbbb___\\\YYYWWWTTTTTTRRRPPPOOOQQQUUUYYYfffvvvxxxkkkZZZ^^^gggxxxrrrWWWMMM@@@444000000///000222---............,,,)))'''***************)))((((((************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************,,,------,,,...000///---,,,---333;;;PPPzzzoooYYY<<<:::999:::>>>AAAAAA@@@???>>>===<<<<<<:::888666///000111111000000222444666777999;;;<<<>>>BBBDDD???>>>>>>>>>>>>???AAAAAA999999888666555555666888333333333333333333333333222333555666666666555444666666666777===LLL___mmm+++++++++*********))))))***)))))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((***))))))((('''&&&&&&&&&%%%%%%&&&'''((()))******))))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((())))))******''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////222222222333777;;;@@@CCCNNNRRR[[[jjj~~~rrrgggYYYZZZZZZWWWQQQHHH???999333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---......//////////////////333666444333:::IIIVVViiiXXX\\\bbbtttrrrbbbOOOBBBEEEHHHJJJKKKNNNTTT]]]ccckkklllqqquuuuuuqqqmmmkkk~~~tttkkkiiihhhfffeeeggglllkkkiiigggeeecccbbbaaakkkhhhbbbYYYQQQOOORRRVVVYYYdddooouuu{{{~~~yyypppgggnnnuuutttmmmiiikkkpppxxxhhhLLL888222222000//////.........+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))*********,,,,,,,,,---------......000---000666===QQQxxxSSSHHH>>><<<:::888999===<<<;;;;;;;;;;;;<<<===>>>999666333000...///111222333333444555666666666666777777777777777777777777666444222222444444222///444333222222222333444555111111444888888555666:::000333;;;MMMbbbttt|||+++++++++*********))))))*********))))))((((((((())))))))))))))))))))))))''''''''''''((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---.........////////////000000///000222555777999777999===DDDOOO]]]iiipppppppppppppppvvvvvvvvvvvvtttoooeeeXXXLLLDDD>>>>>>>>><<<999666222000000000//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((()))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------------...//////////////////222444222000333<<>>999666666666888777666444333222222222111111222222222222111111111111111111111111111111000000///000000000000000222222333333333222222222000...///444:::AAALLLVVVjjjlllqqqzzz))))))))))))))))))))))))******************++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))***+++++++++'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------------...///000000///---,,,------......///000000000///////////////111333666///222444222000333999@@@FFFGGG>>>888<<<;;;888===;;;;;;999555111///111444...///000000/////////000,,,,,,,,,,,,------...///.........------,,,,,,,,,++++++,,,,,,,,,,,,------************************)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))***++++++++++++************+++++++++,,,,,,+++,,,,,,---------------111///...///222444444333333555777<<>>BBBHHHPPPWWW\\\\\\bbbqqq'''((((((((())))))******''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------......---,,,,,,,,,,,,------...---,,,,,,---//////...,,,///---,,,++++++,,,,,,,,,'''...,,,***///---,,,333---,,,+++******+++,,,---,,,+++++++++---///111222))))))))))))***,,,---...///...,,,+++***))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***************))))))))))))******************+++,,,,,,,,,,,,+++***---000111000//////000---...111444444333333555:::LLL[[[rrrnnneeeXXXUUUSSSYYYeeeuuummmWWWRRRFFF888...---000222)))+++---......---......,,,,,,,,,+++,,,,,,------***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))************---+++)))))),,,000///+++...---...:::UUUrrrvvv||||||xxxxxx}}}rrreeeYYYQQQ@@@@@@???===:::888555444555555555555555555555555===@@@CCCEEEEEEFFFJJJMMMUUUVVVYYY___hhhsss}}}yyy~~~)))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++************************,,,,,,+++***)))))))))***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,---------............///000000000000////////////555555:::GGG^^^{{{kkk]]]UUUSSSVVV[[[bbbmmmwwwzzzrrrkkkjjj|||~~~lllMMM:::888444111...---------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------000000///111999JJJ```pppvvv|||vvvoookkknnnvvv|||~~~}}}zzzppptttqqqggg^^^XXXQQQIIIQQQSSSTTTPPPJJJFFFHHHJJJTTTZZZcccmmmtttvvvtttqqqvvvtttqqqttt~~~)))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((()))))))))))))))))))))))))))*********************************,,,+++******))))))******,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,------------............////////////////////////000000111777DDDTTTdddmmm~~~pppeeebbb^^^___]]]ZZZ]]]eeehhhgggrrrlllhhhlllwwwyyyqqqnnnnnnfffoooyyy~~~}}}yyyuuugggNNN999666444111///,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))******++++++,,,,,,---////////////222<<>>KKKWWW^^^fff{{{}}}}}}~~~uuunnnkkkgggffffffgggjjjnnnqqqrrriiimmmqqqpppnnnmmmooorrruuu}}}zzznnnvvv''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++)))************+++++++++)))************+++++++++))))))))))))************************************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************)))************+++++++++******+++,,,,,,---......)))***,,,...///000000000...---...///...,,,+++,,,***000222111<<>>:::777222111///---+++***+++///222,,,+++++++++************))))))************))))))***)))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))************************************++++++++++++///+++***000666:::CCCKKKOOObbbkkkkkklllkkkooo}}}{{{~~~|||tttrrrvvvvvv~~~vvvhhhuuuzzzvvv{{{{{{ssssssxxxxxxrrrmmmkkkxxxwwwwwwsssjjjhhhmmmnnnppp''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))'''(((((((((((()))))))))''''''''''''(((((((((((()))((((((''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......***+++,,,---...////////////666<<<===???KKKZZZeeekkkeee^^^ZZZZZZ\\\^^^^^^___```\\\UUUTTT^^^kkkrrriii\\\YYYdddkkkiiilllvvvxxxjjjiiihhhggglllqqquuusssfffXXXPPPOOOPPPOOOQQQUUUVVVNNNCCC>>>@@@999<<<:::111,,,------)))''')))******)))***---000************************((())))))******))))))((()))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))***+++,,,,,,---,,,,,,,,,++++++111999AAAMMMRRRXXXdddhhhnnn{{{|||tttuuu|||}}}wwwooojjjnnnmmmvvv{{{~~~}}}~~~~~~|||uuuooouuuyyywwwqqqfffgggqqqmmmaaabbbttt|||vvvuuu|||qqqhhheeeggghhhmmm&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((())))))&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++---,,,+++)))))))))***+++***,,,...000000///---+++//////...---...444;;;AAABBBEEEHHHHHHGGGFFFHHHJJJSSSTTTOOOGGGEEEJJJRRRVVVVVVNNNLLLSSSXXXVVVWWW\\\^^^eee^^^UUUVVVSSSLLLMMMMMMOOOOOOMMMIIIEEEBBBAAA<<<:::999999666111222555+++...---***(((+++,,,,,,((()))++++++***)))******))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,))),,,...,,,))))))---111555;;;>>>GGGXXX```ggguuusssjjjuuu}}}}}}}}}vvvrrrrrrsssvvvqqqqqq|||wwwnnnzzzssswww}}}|||uuu~~~{{{yyysss|||zzznnniiiqqq|||wwwpppmmmrrrrrrjjjdddeee___\\\]]]cccdddfffrrr~~~qqqddd___^^^fff|||&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,+++***))))))(((((()))---.........---,,,***)))(((***...222333000---,,,***---111444555555666888>>>@@@>>>888777:::===<<>><<<@@@'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&###$$$%%%%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''((((((((())))))))))))******))))))))))))******************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,------,,,***************************(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((())))))((((((((((((((()))(((((()))))))))*********))))))***+++,,,------...111111555===FFFKKKKKKHHHQQQ___ooowwwrrrhhh^^^YYYZZZ```nnnvvvdddccc___aaannn}}}uuugggjjjcccgggllllllrrrvvvooojjjhhhggggggiiikkklllkkkiiieeedddhhhiiifffeeefffkkkfff^^^ZZZ^^^iiixxx|||bbbVVVUUUQQQ]]]}}}zzz```FFF===:::444111333(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''###$$$%%%%%%######$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++*********************************************************************************+++++++++,,,,,,---,,,++++++,,,---+++***************************(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))&&&''''''''''''((((((((()))((((((''''''((())))))(((((())))))))))))******)))))))))******+++++++++,,,)))))),,,333999;;;;;;<<>>CCCFFFFFFEEEFFFJJJUUUbbbllliii]]]RRRKKKMMMWWWlllooo]]]TTTQQQSSSYYYhhhmmmZZZTTTOOOOOOVVVdddqqqxxxdddZZZSSSSSSYYYaaammmwwwzzz```KKKHHHMMMUUUhhh|||cccLLLEEE???BBBMMMQQQGGG999---++++++)))'''((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))((()))***+++***)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''(((((((((((()))))))))))))))((((((((((((''''''+++)))((('''(((((()))(((***)))***...333777888888<<<>>>CCCKKKQQQRRRMMMHHHBBBHHHUUUeeepppooodddYYYJJJIIINNNVVVeee{{{{{{eeeSSSMMMFFFEEEMMMZZZhhhqqqbbbUUUIIIFFFKKKUUUcccoooqqqVVVAAADDDNNNUUUbbbppplllQQQ@@@;;;444333555111222+++&&&'''***+++***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))((('''(((*********((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))''''''(((((((((((())))))(((((((((((((((((((((((('''((()))***+++++++++******)))((()))+++...//////333333444777;;;=========>>>CCCJJJQQQTTTUUUUUUUUUGGGEEELLLUUU^^^llllllZZZPPPJJJDDDCCCIIITTT^^^dddUUUKKKBBBBBBIIITTTbbbnnnbbbMMM<<<===EEEIIILLLPPPKKK999222222,,,++++++%%%***((('''((()))******)))%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((('''&&&''')))***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''))))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))((((((((((((((()))))))))'''(((+++,,,,,,+++,,,,,,)))***************+++,,,,,,,,,,,,,,,...///111222555888;;;======???DDDHHHAAA<<>>>>>BBBIIINNNQQQCCC===:::>>>FFFMMMVVV^^^KKKBBB888333333444333111222)))+++...((('''***%%%((())))))((('''''''''%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((&&&&&&''')))***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%)))++++++***'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))(((((((((((())))))******'''((()))(((&&&%%%&&&&&&(((***,,,,,,+++***+++---'''(((((((((((()))***,,,***---111333444555777999555---333:::555444888666666444222333666:::<<<===;;;666555888999888888;;;333555333,,,***---...+++)))$$$***---%%%%%%***(((''')))***(((&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###)))444777,,,$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$&&&///666333***$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********++++++***))))))***++++++************************************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$)))222777000$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''&&&$$$+++444000$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!((((((###$$$++++++$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''((($$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&%%%######&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***!!!&&&***%%%###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,+++***)))'''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---------,,,)))&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$######%%%'''((('''%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""""""""$$$&&&'''&&&%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---)))%%%###$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***&&&###"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&((())))))'''$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%''')))+++***(((%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''')))******(((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$"""###$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$""""""#########$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%'''''''''%%%###"""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$"""!!!$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***+++((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((+++---...''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***+++'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###$$$&&&%%%!!!%%%%%%$$$$$$$$$$$$$$$###((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ######"""%%%++++++'''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% %%%''''''---666999444&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###)))+++(((---777999333&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###%%%&&&%%%###"""########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!'''&&&!!!###++++++###&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$###!!!!!!$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$########################''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$########################((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$########################''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$##############################''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$##############################(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$##############################''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%(((,,,,,,)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$(((,,,---)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######''',,,,,,(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&)))+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&)))+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''///...,,,+++((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''???[[[SSS---((()))$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%+++111///'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%$$$$$$###&&&&&&%%%$$$######""""""))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((()))))))))***((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((())))))************))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''<<>>===;;;999888999999:::888888888999::::::;;;;;;888888888888777777777777777666666555555555555555444444444333333333222222---000222111000111777<<<===666222333333///,,,---......------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************++++++***)))))))))))))))'''(((((()))******)))))))))))))))*********++++++))))))))))))))))))))))))(((((()))))))))***************++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((()))******+++***))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))))))))((((((((()))))))))***************)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''''''((())))))***++++++))))))*********+++++++++(((''''''(((((()))***+++(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((((((((((()))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((************************++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,---------------,,,------......------,,,++++++++++++++++++++++++******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))(((((((((((())))))((((((((((((((()))******''''''((((((((()))))))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))&&&''''''((())))))******(((((()))***************(((((()))))))))*********((()))************)))(((999999:::::::::999888888777999;;;;;;999888999::::::;;;<<<;;;999888999:::888:::;;;============<<<777888888999:::;;;<<<<<<:::::::::999999999888888999999888777777777777777777777666666555555555555---111666666333333666999555000111666888444222555000000////////////000000---------.........//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++******++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,************************))))))******+++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((()))******************************(((((())))))*********+++************++++++++++++************))))))))))))************************)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************&&&''''''((()))*********)))************+++++++++''''''''''''(((***+++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))++++++***)))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------.......................................,,,++++++,,,......++++++++++++++++++++++++++++++,,,,,,,,,---------)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,******))))))))))))******)))))))))))))))***++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))******))))))&&&''''''((()))******+++))))))***+++++++++++++++))))))))))))************((()))***++++++***)))(((::::::::::::::::::::::::999::::::999888999<<<>>>;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;===>>>;;;;;;::::::999888777777999999888777777777777777:::::::::999888888777777777666666666666777888888888444333666888555444666222222222111000//////...000000111111111111000///111111000///......------////////////////////////......---,,,---...///000.../////////...---,,,,,,------------------------...///////////////......////////////////////////------------------------------------------------,,,,,,,,,---------......------------------------......///000000000000000///......---------............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,---.........---,,,,,,,,,---------......---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------------------+++,,,---......---,,,+++------------------------,,,,,,------------------*********++++++,,,,,,,,,++++++***************+++++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))************************++++++******************************************************************(((((()))***************************************((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------//////.........---------------------------------++++++,,,,,,,,,---------///////////////.........------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************++++++************++++++******************************+++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))************************))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''&&&((()))******999999999999999999999999888999999888777888:::<<<888888999999999999888888999999999999::::::::::::;;;:::999999999:::<<<===<<<<<<;;;::::::999888888:::999888888777777888888999888888777777666555555777777777777777888999999;;;777555777777333111222444333333222111111000000111111222222222222111111111000000///......------///////////////////////////...---------...000000///////////////...------------------------------......////////////......////////////////////////................................................---------.........//////..............................///000000000000000///......---------....../////////.........------........................,,,------------.........,,,,,,---...........................////////////////////////////////////...............---------------------------------------------------------------------------------,,,,,,---------.................................---..................---////////////////////////...............------------------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000//////.........------------------------,,,,,,,,,,,,------------000000000000000000000000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,************+++++++++,,,++++++++++++++++++++++++***++++++++++++++++++,,,************************************++++++++++++++++++*********)))))))))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---999999999999999999999999777888888888777777888:::777777777888888777777777888888888888888888777777:::999999999999::::::;;;<<<<<<;;;;;;::::::999999:::999888888777888888888999888888777777666555555666777777888999999:::;;;;;;666444666777333111222555555444444333333222222111222222333333333222222000000000//////......---000000000000000000000000//////......//////000111///000000000000///....................................////////////....../////////////////////////////////////////////////////////////////////////////////000000000000111000000000000000000000000//////000111111111111111/////////......//////000111111111000000000//////000000000000000000000000------........./////////......//////000000//////000000000000111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........./////////000000////////////////////////000000////////////000000111111111111111111111111000000000//////......---000000//////...------,,,......---------......///------------------------///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,------------,,,........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........------------------------////////////000000000000111111000000000000//////........................,,,,,,---------.........111111111111111111111111//////////////////////////////............------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************+++,,,------......------++++++++++++++++++++++++(((+++---,,,***(((***,,,:::::::::::::::;;;;;;;;;888999:::999888888999;;;::::::::::::::::::::::::::::::999999888888777777999999999999999999::::::;;;;;;;;;:::::::::999999999999888777777777777888::::::999999888777777777555666777888999:::::::::777333222666777555555666555555555444444333333333111111222333333333222222111111000000/////////...111111111111111111111111000000000000000111111222000000111111111111000000000000////////////............//////000000//////000000000000000000000000000111111111111111222222000000000000000000000000111111111111222222222222222222222222222222222222111222222333444333333333222111111111111222222333333333333222222222111111000000000000000000000000........./////////000000///000000111111111000000000000000111111111222222222222222333333333333333222222222222333333333333111111111111111111111111111111111111111111111111////////////////////////000000000000111111111222111111111111111111111111222111000//////000111222222222222222222222222222222222111111000///......///////////////.........///............//////000........................000000////////////000000////////////////////////................................................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........................................................------------------------,,,---------------......................................................------.../////////......////////////////////////------------------------------------------------............////////////........................//////000000000111111111000000000000000000000000////////////////////////------........./////////111111111111222222222222000000000000000000000000/////////////////////...........................---------,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++,,,,,,,,,------------------------------------//////......---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,&&&+++000///+++(((***,,,<<<<<<<<<======>>>>>>>>>;;;===>>>===<<<;;;<<<======<<<;;;;;;;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::999999999:::999888888777777888888::::::999888888777777666555666777999999:::999999777333333666888666666777444444444444444333333333000111222222333333333222222111111111111111000000222222222222222222222222111111222222222333333333111111222333333222222222111111111000000/////////...///000000111111111000111111111111111111111111222222333333333444444444222222222222222222222222222222222333333333444444444444444444444444444444444444555666666666666555444444444444444555666666555555444444444333333333111111111111111111111111//////000000000000111111000111111222111111000000//////000000000111111111111111111222222333333333111111222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222333222111000000111222333111111111111111111111111333333222111000000//////,,,------...///000000111...............///000000////////////////////////000000////////////000000////////////////////////////////////////////////////////////////////////,,,---------.........///........................------------------------------------------------....................................///////////////////////////000000000................................................------....../////////000////////////////////////////////////////////////......///000000000000000////////////////////////////////////////////////////////////////////////....../////////000000000............................../////////000000000////////////////////////000000000000000000000000....../////////000000000000000000111111222222222222222222222222222222222000000000000000000000000////////////////////////............------------////////////////////////---------------------------------......---------------------------------------,,,,,,,,,,,,------------------------------***+++++++++,,,,,,,,,,,,------------............------------------------/////////......------,,,------------------------+++++++++,,,,,,,,,------------------,,,,,,,,,,,,------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++000555555111...///111>>>>>>??????@@@AAAAAAAAA???@@@BBBAAA@@@?????????===<<<;;;::::::;;;<<<===???>>>>>>>>>>>>>>>======<<<============<<<<<<;;;;;;;;;;;;:::::::::::::::<<<;;;::::::999999::::::999999999888777777666666777888999:::;;;:::999888;;;777666888999666444666444444444444444444444444111111222333444444444444333333333333333333333333333333333333333333333333222222333444444444444333222222333444444444444333333222222111111000000//////000111222222333222222333333333333333333333333444444444555555666666777444444444444444444444444333333333333444444444444555555555555555555555555555555666777777777777777555555555555666777888888666666555555555444444444444444444444444444444444000000000111111111222222111111222222111111000000.../////////000000000000//////000000111222222222000000111111222333333333222222222222222222222222222222222222222222222222444444444444444444444444222222222333333333333444222222222222222222222222333333222222222222333333111111111111111111111111222222222111111000000///,,,,,,---...000111222333//////...//////000111222111111111111111111111111111000000//////000000111////////////////////////000000000000000000000000000000000000000000000000---......//////000000000////////////////////////................................................////////////////////////...////////////000000000///000000000000111111111////////////////////////000000000000000000000000......//////000111111111000000000000000000000000000000000000000000000000//////000111111111111000000000000000000000000000////////////////////////////////////////////////....../////////000000000....................................////////////......////////////000000111111111111111111111111//////000000000111111111000000000111111222333333444444444444444444444444111111222222222222333333222222222222222222222222000000000////////////...................................................---......//////......---------------------------...------,,,,,,------...........................,,,,,,,,,,,,---------------.........////////////------------------------///////////////.................................------------........................---------------...//////000/////////------------------------,,,000333333111//////000??????@@@AAAAAABBBCCCCCCAAACCCDDDDDDBBBAAA@@@AAA>>>===;;;::::::;;;===>>>?????????@@@@@@@@@@@@@@@??????@@@@@@@@@???======<<<<<<<<<===============??????>>>==================<<<<<<;;;;;;:::999999:::;;;=========<<<:::999<<<888777999:::777666777666666666666666666666666333444555666666777777777444444555555555555555555333333333333333333333333222333444555666555444444333333444555555555555555444333333222111111000000000111222333444444444444555555555555555555555555555555555666777888888888555555555555555555555555333333333444444444555555555555555555555555555555444555666666777666666666444444444555555666777888666666666666555555555555444444444444444444444444111111111222222222222333111111111111111000//////////////////000000000000......///000000111222222000000000111222333333333333333333333333333333333333333333333333333333333555555555555555555555555222222222333333333444444222222222222222222222222222222222333333222222222111111111111111111111111111111111111000000000000...//////000111222333333000000000000111222333444222222222222222222222222222111111000000111111222000000000000000000000000000000000000000000000000000000000000000000000000......//////000111111222000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////000000000000//////000000000111111111000000000000000000000000111111111111111111111111//////000000111222222333000000000000000000000000000000000000000000000000//////000111111111111000111111111111111111111111////////////////////////////////////////////////........./////////000000------------------------.........////////////000/////////000000111111111222222222222222222222222000000000111111111222222111111111222333444444444555555555555555555555555333333333444444444555555444444444444444444444444222222222111111111000000////////////////////////////////////////////////......////////////....................................------------......////////////////////////---------.........//////....../////////000000000////////////////////////000000000000111111111111000000000000000000000000//////000000000111111111/////////.........------......///000000000000///////////////////////////,,,---.........---,,,,,,??????@@@AAABBBBBBCCCCCCBBBDDDEEEEEECCCBBBAAAAAA@@@???===<<<<<<===???@@@??????@@@@@@AAAAAAAAABBB@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>????????????BBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>===>>>???@@@???===;;;::::::666555:::<<<::::::<<<777777777777777888888888555555777888999999999999555555666666666666666666444444444444444444444444333333555666666666555444333333444555666666555555444444333333222111000000111222333444555555555555666666666666666666666666555666666777888999999999666666666666666666666666333333333444444444555555666666666666666666666666333444444555555555555555333333333444444666777777666666666666555555555555222222222222222222222222111111222222222333333333111111111111111000///...///000000000000111111111......///000111111222222000000111222222333444444444444444444444444444444444444444444444444444444333333333333333333333333222222222333333333444444222222222222222222222222111111333444444333111111222222222222222222222222000000000000000111111111222222222222222222333333222222222222333444555666222222222222222222222222333222222111111222222333111111111111111111111111000000000000000000000000////////////////////////...//////000111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////000000111111111111222222222222222222222222111111111111111111111111//////000111222222333333//////////////////////////////////////////////////////000111111111111000333333333333333333333333////////////////////////////////////////////////............////////////------------------------////////////000000000000000000111111222222222222222222222222222222222222000111111111111222222222222222333333444555666666666666666666666666666666444444444555555666666666555555555555555555555555333333333222222222111111111111111111111111111111000000000000000000000000......////////////......000000000000000000000000......------------......000000000000000000000000.........////////////000////////////000000000000000000000000000000000000111111111222222333333444111111111111111111111111111111222222222333333333////////////...............//////000000000000000000000000000000000000000///.........000000///---DDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@??????>>>>>><<<>>>@@@@@@??????AAACCCAAA???>>>BBBFFFGGGDDD???AAAAAA@@@@@@@@@@@@??????AAA@@@>>><<<;;;<<<===>>>EEECCCBBBCCCDDDEEEBBB???AAAAAABBBCCCCCCDDDDDDEEEFFFBBB???>>>??????===;;;===;;;999999::::::999888>>>>>>===<<<;;;999888777444555555555666666777777666666777777777777666666555444333333222222333333444444444333333222222222111222333444555444333333333333333222222222222111333333333444444444555555666666666666666666666666555555555555555555555555555555555444444333333333444444333222333444555666333333333333333333333333444444444444444444444444444333333222222333333444666555555444333333333444000000000000111111111111333333333222222222222111///////////////000111111111000000000000000111111111222222333333222222111111111222222222333333333222333333444555666777777444444444444444444444444333333333333333333333333333333333333333222111000333333333333333333333333333555888999777555555555333333333333333333333333444444333333333333333333555444444333333222222222111111111111111222222222222333333333333222111111222222222222222222222222222222111111000000000///111111111111111111111111111111000////////////000000000///............///...///111222222111111000/////////......---------////////////////////////......////////////......////////////////////////........./////////000000111111111111111111111111333222222111000//////...000000000000000000000000333333222111000///......111111111000//////......000000111222222222222222333333222222222222333333444444444333222111111111000///......------------,,,,,,,,,------------...///000000111222222333333444333222000////////////222111111111000000//////111222333444555666666666555555444444555555666777666777777888888888888888999999999999999999999999777777666666555555444444555555555555555555555555666666666666555444333222333333333333333222111111......//////000000111111000000000000000000000000...//////000111222222222777444000......//////...111111111000000000000000////////////////////////000000000000000000000000111111///...111666444///444444444333333222222222999555111111333444222///222222111111000000//////........./////////000000111111000000/////////......///000000//////000222000000///............///BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????<<<>>>????????????@@@BBBBBB@@@@@@CCCGGGGGGDDD@@@EEEEEEDDDCCCAAA@@@??????BBB@@@>>>===<<<<<<======DDDBBBAAABBBDDDDDDBBB@@@AAAAAABBBBBBCCCDDDDDDDDDDDDAAA======>>>>>>===<<<<<<;;;999999:::;;;:::999=========<<<;;;:::999888666666777777777888888888666666777777777777666666555555444333333333333333444444444444444444333333111111222333333333333333333333333222222111111111333333333333444444444555333333333333333333333333444444444444444444444444444444444333333333333333444444333222333444555666444444444444444444444444555555555555555555555555444444333333333333444444444444333222222222222222111111222222222333333333444333333333222222222222000000000000000111111222222222111111111111222222222333333444444333333222222222222333333333333444333333333444444555555666444444444444444444444444444444444444444444444444444444444444444333222222333333333333333333333333222444777777666444444444444444444444444444444444333333333333333333333333444444444444333333333333333222222222222222222222333333333333333222111111222222222222222222222222222222111111111000000000222222222222222222222222222111111000000000000000000000///...............///000111333333333222222000000000/////////......000000000000000000000000...//////000000//////...////////////////////////........./////////000000000000000000000000000000222222222111000/////////000000000000000000000000111111111000000000000000111111111000000000000//////000111111222222111111333222222111111222222333444333333222111000//////......------,,,---------//////000000000111111111000000111111222333333444333333222111111111222222444444333333333222222222222333444555555555555555444333333333333444555555666777777888888888888888::::::::::::::::::;;;;;;888888888888777777777777777777777777777777777777555555555555444333222111000000111111000000///...000000000000000000111111000000000000000000000000000000111111222333333444777444111000000111111000000000000000000111111111111111111111111111111111222222222222222222222222---//////...000555555111444444444333333222222222777777666444222000//////111111111111000000//////---------.........//////111111000000000/////////...///000000//////000222111000//////......//////AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@<<<===??????>>>>>>???AAADDDBBBAAACCCFFFFFFCCC@@@FFFFFFFFFEEEDDDCCCCCCCCCCCCBBB@@@>>>===<<<======BBBAAAAAABBBDDDDDDCCCAAAAAAAAAAAABBBCCCCCCDDDDDDAAA???===<<<===>>>>>>======;;;::::::<<<======<<<===>>>======<<<;;;:::999999999999999::::::::::::777777888888888888777777666555555444444444444444555555555555555666666666222222222222222333333444555555444333222222111111333444444444444555555555333333333333333333333333444444444444444444444444333333333333333444444444555444444444444555666666555555555555555555555555666666666666666666666666555444444333333444444555444444333333222222333333333333444444444555555555444444444444333333333333222111111111111222333333444444333333222333333444444444555555555555444444333333333333444444444555444444444444444444444444555555555555555555555555666666666666666666666666444555555555555444333333555555555555555555555555333555777888666555555555444444444444444444444444333333333333333333333333444444444444555555555555555555555444444333333333333444444444444333222222222222222222222222222222222222222222222111111111333333333333333333333333333222111111000000111111000//////...............///000222333444444444333111111111111111000000000000000000000000000000000//////000000000000//////////////////////////////...////////////000000000000000000000000000000000222222222111000000//////000000000000000000000000//////000000000111111111000000000000111111111111///000000111111111111111222222111111111111222222333333222111000///...------------,,,------......111222222222333333333333111111222222333444444444333333333333333444555666666666555555555555444444333333444555555444444444222222111111222222333444666666777888888888888777999999999::::::;;;;;;;;;999999999999::::::::::::999999999999999999999999666666666666666555444333333444444444444333222222222222111111111111111000111111111111111111111111222222333333444444555555777444222111222333333222111111222222333333444444333333333333333333333333444444444444444444444444000444555222111333444333444444333333333333222222444888:::777222......000111111111000000000000000,,,---------............111111111000000000000///...000111111000///111222111111000///////////////BBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@<<<>>>??????>>>>>>???@@@DDDCCCBBBCCCEEEEEEBBB@@@CCCCCCDDDEEEFFFGGGHHHHHHDDDCCCAAA@@@>>>>>>======AAAAAAAAABBBCCCDDDCCCCCCAAAAAAAAABBBCCCCCCDDDDDDAAA@@@>>>>>>>>>???@@@AAA???===<<<===???@@@@@@@@@>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<=========999::::::;;;;;;::::::999888777666666555555666666666666666777777888888999555444333333333444666777888888777666555444333333666666666666777777777777777777777777777777777777666666666666666777777777444444555555666666777777777777777777777888888888777777777777777777777777777777777777777777777777666666555555555555666666777777666666666666666777555555555555666666666666666666666555555555444444333333333333333444555555666666555555444444555555555666666777777666666555444444444555555555666666777666666666555555444444555555555555555555555555666666666666666666666666444444555555555555444444777777777777777777777777666777999999888777777888444444444444444444444444444444444444444555555555555555555666666777777777888888777777666555444444555555555555555444333333333333333333333333333333444444444333333333333333444444444444444444444444333222222111111111111111111000//////....../////////000222444555555444444222222222222222111111111111111111111111111111111000111111222222111111000000000000000000000000000///000000000000111111111111111111111111111111111222222222222111111000000000000000000000000000000000000000111111111111111......///000000111222222000000111222222222222111333222222111111222222333333222222111000///...---///.........///000111111222222222333333333444444333333333444444555555555555555444444444444555666555555555555555555444444333333444444444333222222111111111000111222222333444555666666777777666666666666777777888999999999888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999888888777666666666666666555555444444333333333222222111111222222222222222222222222333333333444444555555555555333222222333444444333333333444555666666777777444444444444444444444444555555555555555555555555888======888333222333222333333333333333333333333333666888777444111000000111111111111111111000000........./////////000000111111111111111111111111///111222222111000222333333222111111000000111111@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAA@@@??????@@@AAACCCBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEEFFFGGGHHHIIIEEEDDDCCCBBBAAA@@@@@@???AAABBBCCCDDDDDDDDDDDDDDDAAABBBBBBCCCCCCDDDDDDEEECCCBBBBBBAAAAAABBBCCCEEEBBBAAA@@@@@@BBBDDDDDDCCC??????@@@@@@@@@??????>>>????????????????????????======>>>>>>>>>>>>======:::999999888888888888888888888999999:::::::::;;;999888777777777888:::;;;;;;;;;::::::999888777777999999999:::::::::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;888888888999999:::::::::::::::;;;;;;;;;<<<<<<<<<999999999999999999999999999999999999999999999999888888777777777777888888999888888888888888999999666666777777777888888888888888888888777777777777666555555555555666777777888888777666666666666666666777777888888777777666555666666666666777777777999999999888777777666666666666666666666666666666555555555555555555555555444444555555555555555444888888888888888888888888666777999888777666777888555555555555555555555555666666666666777777888888777777888888999999::::::;;;::::::999888777777666777777777777777666666555555555555555555555555555666666666666666666666666555555555555555555555555444333333222222222222222333222111111000000111111000111222444555555444444222222222222333333333333111111111111111111111111222333333444444333333222222222222222222222222222111111222222222222333333333333333333333333333333333333333333333222222222222222222222222222222222444333333222111111000000......///000111222222333111222333333444444333333444444333333333333444444444333333222111111000000222222222222333333444555444444444555555555666666555555555555666666666666777777666555444333333444333333333333333333333333222333333333333333222111222222222111222333333444333444555555666666555555444444444555555666666666777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::999999444444555555444444333222555555444444333333333222444444444444444444444444333333333444444444444444333222111222333444444333222333333444555666777777444444444444444444444444555555555555555555555555999>>>>>>888333333333222333333333333333333333333444333333555777777333000111111222222222222222222111111111222222222222333333333333333333333333333111222444333222222333555555444333333222222333333????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBDDDEEEEEEDDDDDDDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCFFFHHHEEECCCBBBBBBDDDEEEEEEDDDAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<=========<<<======>>>???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999888888888999::::::999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::777777777777777888999999999999888777666666666666777777888888888888777777777777777777888888888888:::::::::999999888888888777777777777777777777777666666666666666666666666555555666777777777666666666666666666666666666666555777888777666555666888777777777777777777777777888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::::::::999888888888888888888888888888888888888888999999999999999777777777777777777777777666666555444444444555555666555444444333444444444222333555666666555444444444444444444555555555555444444444444444444444444555555666666666666555555444444444444444444444444333333444444444555555555666666666666666666666666555555555555555444444444444444444444444444444444666666555444333222111000000000111222333333444444444555555666666666666666777777666666666666777777555555555555555555555555666666666555666666777777777777888888888999999999777777777777777777777777999888777666444444444444222222222333333333333333333333444444555444444444555555444444555555666777444555666666777777666666555555555555555555555555777888888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999888888777777777777777777666555555666555555555555555555444555555555555555555555555444444444444444444444444333222222222444444333222111111222222333333444444333333333333333333333333444444444444444444444444333777888444333444555333222222333333333333444444444222111444888999666222333333333333333444444444333444444444555555555555444444555555555555666666333555666666555444666777777777666555555555555555AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFEEEDDDCCCDDDFFFDDDDDDEEEEEEEEEEEEGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDFFFHHHGGGEEEDDDDDDFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHFFFDDDDDDFFFIIIFFFDDDBBBBBBCCCDDDCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@??????>>>============>>>===============<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<===============<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAA???>>>>>>>>>>>>>>>>>>===<<<===>>>???@@@??????>>>========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===;;;;;;::::::;;;;;;<<<===============>>>>>>>>>>>>>>>>>>=========<<<<<<<<<999999888888999999:::;;;:::999888777666666666666777777888888888888777777888888888888999999999999999999999999999999999888777777777777777777777777777777777777777777777777777888888999::::::999999888888888888888888888888888999:::999888777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::999888888888888999999888888777777777777777666777888888888777666555777777777777888888888999888888888888888888888888777888888888888888888777666666666666666666666666555555666666666777777777777777777777777777777777666666666666666666666666555555555555555555555555666666555555444444444333444555555555666666777777777777888999999999999999::::::999999999999::::::777777888888999:::::::::999999888777777777888888888888888999999999::::::888888888888888888888888999999888777777777777777444444444555555555666666555555666777888888888888888888777777888888999:::777888888999:::999999999999999999888888777777666999999999::::::;;;;;;;;;::::::::::::::::::::::::777888888999999999888888:::::::::::::::999999888555555666666666666666777666666666666666666666666666666666666666666666666555444333444555555444222333333333333333333333333444444444444444444444444555555555555555555555555222444333111333666666222222222222333333444444444444444444444555666555555444444444555555555666666555555555555666666666666666666777777777888888888555777888888777666888999999999888777777777777888EEEFFFFFFFFFGGGGGGHHHHHHCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHGGGFFFEEEFFFGGGEEEFFFGGGGGGFFFGGGIIIKKKEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGHHHIIIIIIIIIHHHHHHEEEHHHJJJIIIFFFDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIFFFDDDCCCFFFHHHFFFDDDBBBBBBBBBCCCBBBAAACCCDDDEEEFFFFFFGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@???>>>???????????????>>>>>>======<<<<<<;;;<<<>>>?????????>>>===;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<============????????????????????????===>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>======<<<===>>>@@@@@@??????>>>================================================>>>>>>============>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>::::::999999::::::;;;<<<:::999888777666666666666777777888888888888777777888888999999999:::::::::888888888888888888888888777777777777777777777777888888888888888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>===;;;;;;===???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>============>>>>>>>>>>>>=========>>>===<<<<<<;;;========================;;;<<<<<<<<<======>>>>>>==============================<<<;;;;;;;;;;;;<<<;;;::::::999888999999999::::::;;;;;;:::999777666999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999777777777777777777777777777777777777888888888888777777777777777777777777777777777777888888888888777777777777777777777777555555555666666666666666888888888888999999999999999999:::;;;;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<888999:::;;;<<<===>>>>>>::::::999888777777777888666666777777777888888888999999888888888888888888999999888888999999:::;;;666666777777888888888999666777888::::::;;;;;;;;;:::::::::999:::;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;>>>======<<<;;;:::999999:::::::::;;;;;;;;;;;;<<<999999999999999999999999999999:::;;;;;;:::::::::777888888888888777666666555555666666777777888888777777777777777777777777888888888777777777777777777666555666777777555333666666666666666555555555555555555555555555555555666666666666666666666666666666444222444888666000222222222333333444444444444666888666222111444777555555555555666666777777555555555666666666666777777777888888999999999:::666888999999888888999:::;;;:::999999888888999999HHHGGGGGGGGGFFFFFFEEEEEEHHHFFFEEECCCCCCEEEFFFHHHFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIBBBBBBBBBCCCBBBBBBAAAAAADDDCCCAAA@@@???@@@AAAAAACCCBBB@@@>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@???????????????????????????????????????>>>======<<<<<<<<<===>>>??????@@@??????@@@@@@@@@@@@??????@@@AAAAAAAAAAAABBBBBBBBB???@@@AAABBBCCCDDDDDDDDDAAAAAAAAA@@@@@@?????????<<<<<<======<<<<<<;;;:::;;;;;;<<<======>>>>>>?????????@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAAAAA@@@???>>>???@@@@@@@@@???>>>>>>===::::::;;;<<<============:::999888888999999888777888888888888999999999999777999;;;;;;;;;;;;<<<===;;;::::::999999::::::;;;>>>===<<<;;;::::::999::::::;;;<<<=========<<<;;;::::::;;;<<<===>>>??????======>>>????????????>>>BBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBB@@@???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@????????????@@@@@@??????>>>>>>======AAA@@@??????>>>>>>???????????????>>>??????@@@@@@@@@???>>>===<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::999999888999999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::999999999999999999999<<<<<<;;;:::999999888888666777777777777888888888999999999999999999999999::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::777888888888999999999999777888888888999999999999444666888888777777888999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888:::===>>>===:::888999;;;===<<<:::999:::;;;<<<<<<<<<::::::<<<<<<<<<<<<<<<===>>>???========================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888999888888888777777666666555555666777777777777777999999999888888888888888888888888888888888888888888888888888888888888888999888888888777777666666777777888888888888777777777777777777777777777777666666666666666666666666777777777777666666666666:::999888777777888999:::888777777777666666555555888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<:::888888999;;;FFFFFFFFFEEEEEEDDDDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHDDDDDDEEEEEEEEEEEEEEEDDDFFFEEECCCBBBBBBBBBCCCCCCEEEDDDCCCBBBAAABBBCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA===>>>>>>???@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB>>>????????????>>>======<<<<<<======>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;:::===<<<:::;;;<<<<<<;;;999::::::::::::;;;;;;;;;;;;888:::<<<===<<<<<<===>>>=========<<<======>>>>>>===<<<;;;:::999999999999;;;<<<===>>>>>>>>>===<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAACCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDDDDCCCBBBCCCEEECCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????BBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAAAAAAAAAAABBBBBB>>>===<<<;;;::::::;;;<<<::::::999999999888888888999999999999999888777777888888888999:::;;;;;;;;;========================<<<======>>>>>>======<<<<<<<<<<<<<<<============;;;;;;<<<<<<<<<=================================<<<<<<<<<<<<============AAA@@@@@@???>>>>>>======999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999999::::::::::::999999999999:::::::::;;;888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===???@@@<<<;;;:::<<>>===<<<<<<;;;;;;;;;;;;:::::::::999999999:::999999999999999888888777777888999999999999888:::999999999999999999999999999999999999999999999999999999999999999999999:::999999999888888888777:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888777777777777777777777777888888888888888888888888::::::999888888999::::::;;;;;;;;;:::::::::999999::::::999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;<<<>>>???HHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKHHHIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>===@@@???>>>>>>??????>>><<<;;;;;;<<<<<<<<<=========999;;;===>>>===<<<===>>>@@@@@@@@@@@@@@@AAABBBBBB???>>>===<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@???CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFGGGGGGFFFFFFHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBBBBAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBCCCCCC???>>>===<<<;;;::::::;;;:::999999999999888888888888999999999999888777777777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>??????????????????@@@@@@?????????@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<=========???===<<<>>>BBBCCCAAA>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===>>>???AAABBB<<<<<<>>>AAADDDFFFEEEDDD@@@@@@???>>>======>>>>>>???>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>========================CCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::::::::999999999===<<<;;;::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========>>>???@@@MMMMMMMMMMMMMMMMMMMMMMMMIIIJJJKKKKKKKKKKKKJJJIIINNNMMMLLLKKKJJJJJJIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLKKKKKKLLLLLLMMMKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPMMMMMMMMMLLLLLLKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDBBB@@@??????@@@@@@???>>><<<<<<<<<<<<============:::<<<===>>>===<<<===>>>AAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAAAAA@@@@@@@@@AAA???@@@@@@AAABBBBBBBBBBBBFFFFFFEEEEEEDDDDDDDDDCCCAAABBBCCCCCCDDDDDDCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFEEEGGGHHHIIIHHHHHHJJJLLLMMMMMMMMMLLLLLLKKKKKKKKKHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDAAAAAAAAAAAA@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>=========<<<<<<>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@DDD@@@>>>AAAFFFHHHEEEAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCC>>>@@@BBBEEEGGGGGGFFFEEEDDDCCCAAA@@@???@@@@@@AAACCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAA@@@??????>>>>>>=========<<<<<<<<<===>>>>>>??????@@@@@@@@@<<<===>>>>>>??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>========================;;;;;;;;;;;;;;;;;;::::::@@@???>>>======>>>???@@@<<<<<<<<<=========>>>>>>????????????????????????BBBAAA?????????>>>===<<>>=========>>>>>>>>>>>>???;;;===??????>>>===>>>???AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFHHHHHHHHHHHHJJJKKKMMMMMMMMMLLLLLLKKKKKKKKKEEEEEEFFFFFFEEEEEEDDDCCCAAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@????????????>>>>>>>>>>>>??????@@@@@@@@@>>>>>>???@@@AAABBBDDDEEEDDDCCCBBBAAA@@@?????????BBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>>>>===:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@??????@@@@@@AAABBBCCCCCC@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFBBB@@@CCCHHHJJJGGGCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDBBBDDDFFFHHHGGGFFFEEEDDDGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@@@@@@@????????????@@@@@@AAAAAABBBBBBCCCCCC???@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAA??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@??????@@@AAABBB?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEECCCBBBBBBDDDDDDCCCAAAQQQRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPOOOOOONNNNNNNNNMMMNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEAAA@@@?????????@@@BBBBBBDDDDDDDDDDDDDDDBBBAAAAAAEEECCCBBBBBBCCCDDDBBBAAAAAAAAAAAABBBBBBBBBBBBCCC@@@BBBDDDDDDBBBAAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEGGGHHHHHHGGGGGGHHHJJJIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDBBBBBBAAA@@@?????????@@@@@@@@@AAAAAA@@@@@@???>>>@@@?????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>??????????????????????????????===>>>>>>??????>>>>>>===>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>??????@@@@@@AAA???@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDCCCEEEHHHJJJHHHEEEDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJIIIGGGEEEEEEEEEHHHGGGGGGGGGGGGGGGHHHHHHEEEFFFGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDAAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCFFFKKKMMMLLLJJJRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRSSSTTTTTTUUUUUUTTTSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTQQQRRRTTTUUUUUUTTTRRRQQQRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPQQQPPPPPPPPPNNNOOOPPPQQQRRRQQQQQQPPPRRRQQQPPPOOONNNOOOPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGEEEEEEEEEGGGHHHJJJIIIIIIIIIIIIHHHGGGFFFEEEIIIHHHGGGGGGHHHHHHGGGFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHJJJKKKKKKIIIIIIIIIJJJIIIHHHGGGFFFFFFEEEFFFFFFDDDCCCCCCBBBCCCCCCDDDDDDCCCBBBBBBCCCDDDEEEGGGHHHEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHHHHGGGFFFGGGIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBBBBAAABBBBBBCCC@@@AAABBBCCCCCCBBBBBBAAACCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDD@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGHHHHHHHHHIIIIIIIIIIIIEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGIIIKKKLLLJJJGGGFFFGGGHHHGGGHHHIIIJJJJJJKKKJJJJJJEEEFFFHHHIIIJJJIIIGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBGGGMMMPPPOOOLLLSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTRRRQQQQQQRRRTTTUUUTTTTTTTTTSSSTTTTTTUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTUUURRRSSSUUUVVVVVVUUUSSSRRRTTTTTTTTTTTTTTTTTTTTTUUURRRRRRSSSSSSSSSSSSSSSSSSQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRTTTTTTTTTSSSRRRTTTSSSQQQPPPOOOPPPRRRSSSOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPQQQQQQPPPPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPPPPOOOOOONNNPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSOOOOOOOOOPPPPPPQQQQQQQQQOOOOOOPPPPPPOOOOOONNNMMMPPPPPPQQQQQQRRRSSSSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPOOONNNNNNOOOPPPQQQOOONNNMMMLLLMMMNNNPPPRRRKKKLLLMMMNNNNNNOOOOOOOOOMMMLLLKKKKKKLLLLLLKKKJJJMMMMMMMMMMMMNNNNNNNNNNNNNNNPPPQQQQQQOOONNNOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFCCCBBBBBBBBBDDDEEEGGGIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIGGGFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEDDDCCCCCCCCCBBBDDDCCCCCCDDDDDDEEEFFFGGGEEEDDDDDDDDDDDDEEEEEEFFFBBBCCCDDDFFFFFFFFFFFFEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKEEEGGGIIIJJJIIIIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKJJJJJJIIIIIIKKKLLLMMMKKKHHHGGGIIILLLGGGHHHJJJLLLMMMMMMLLLLLLGGGIIIKKKLLLMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDDDDEEECCCDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFFFF@@@AAADDDEEEEEEDDDAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAEEEKKKNNNKKKHHHYYYYYYYYYYYYYYYXXXWWWVVVWWWWWWXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUVVVXXXYYYVVVVVVWWWWWWWWWXXXXXXXXXZZZ[[[[[[ZZZWWWUUUTTTUUUYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSUUUTTTSSSRRRQQQRRRRRRSSSUUUUUUSSSSSSTTTVVVXXXZZZUUUTTTSSSRRRRRRSSSTTTTTTTTTSSSRRRRRRRRRSSSUUUUUUSSSRRRRRRRRRSSSTTTUUUUUUQQQQQQQQQQQQQQQRRRRRRSSSTTTSSSRRRRRRRRRSSSUUUVVVTTTSSSRRRQQQQQQRRRSSSSSSSSSTTTUUUVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSRRRQQQQQQSSSUUUNNNOOOPPPQQQQQQPPPOOONNNPPPQQQQQQRRRSSSTTTTTTUUUSSSSSSTTTTTTTTTSSSSSSRRRPPPQQQQQQRRRRRRRRRRRRRRRTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPPPPQQQSSSUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVRRRSSSSSSTTTUUUTTTTTTTTTRRRQQQQQQQQQQQQRRRSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQOOOMMMKKKJJJJJJKKKLLLIIIIIIJJJMMMNNNNNNLLLIIIIIIIIIJJJKKKLLLMMMMMMNNNIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCHHHHHHGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDFFFHHHIIIIIIHHHGGGFFFFFFGGGIIIKKKIIIIIIIIIHHHGGGGGGFFFFFFIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMHHHHHHHHHIIIIIIIIIIIIJJJDDDEEEFFFGGGHHHKKKOOOSSSKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHIIIJJJIIIHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJLLLMMMMMMLLLLLLKKKNNNMMMLLLKKKKKKJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJKKKJJJJJJKKKKKKLLLMMMNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGIIIIIIIIIHHHGGGKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFDDDBBBBBBDDDEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCLLLDDDBBBHHHLLLJJJGGGGGGHHHIIIJJJIIIFFFEEEFFFGGGFFFFFFGGGFFFFFFEEEDDDDDDBBBCCCDDDCCCAAA@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGWWWXXXXXXXXXWWWWWWVVVUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVWWWXXXVVVVVVWWWWWWWWWXXXXXXXXXYYYZZZ[[[ZZZWWWVVVUUUVVVYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSUUUTTTSSSRRRQQQRRRRRRSSSTTTTTTSSSRRRSSSUUUWWWXXXUUUUUUTTTTTTUUUVVVWWWXXXWWWWWWVVVVVVVVVXXXYYYZZZWWWWWWWWWVVVWWWWWWXXXXXXVVVVVVWWWXXXXXXXXXXXXWWWXXXWWWVVVVVVVVVWWWYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYYYYYYYZZZZZZZZZYYYWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVUUUVVVVVVUUUTTTUUUWWWYYYTTTUUUUUUUUUUUUUUUUUUTTTSSSTTTTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXZZZZZZZZZYYYYYYXXXXXXXXXYYYXXXWWWXXXZZZ[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[XXXXXXXXXWWWWWWVVVUUUTTTUUUUUUTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSRRRRRRRRRQQQRRRRRRSSSTTTTTTUUUUUUSSSRRRRRRRRRQQQQQQQQQQQQPPPOOOMMMKKKKKKKKKLLLMMMNNNMMMNNNOOOQQQQQQOOOMMMOOOOOOOOOPPPPPPQQQQQQQQQMMMMMMMMMLLLKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIKKKLLLLLLKKKJJJIIIJJJKKKMMMNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMKKKLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMMMMNNNPPPTTTWWWMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQOOOOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLJJJJJJKKKKKKKKKKKKKKKKKKIIIJJJLLLMMMMMMMMMLLLLLLNNNNNNMMMMMMMMMNNNOOOOOONNNMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@@@@BBBCCCDDDCCCBBBBBBBBBBBBBBBAAAAAAAAACCCAAAEEELLLNNNJJJHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFFFFFFFEEEEEEDDDCCCBBBCCCDDDCCCBBBAAABBBCCC@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEVVVVVVVVVWWWVVVVVVUUUTTTUUUUUUVVVWWWXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRTTTUUUWWWTTTTTTTTTUUUVVVWWWXXXYYYXXXWWWWWWXXXYYYZZZ[[[\\\ZZZYYYYYYXXXXXXXXXXXXYYYXXXYYY[[[\\\]]]\\\ZZZYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\[[[[[[ZZZZZZ[[[\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXUUUVVVWWWWWWXXXXXXXXXXXXVVVWWWXXXWWWVVVVVVXXXZZZYYYXXXXXXWWWWWWXXXXXXYYYWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYZZZZZZZZZZZZZZZYYYZZZZZZ[[[\\\\\\\\\\\\[[[]]]]]]]]]\\\\\\\\\\\\[[[^^^\\\[[[\\\^^^^^^]]]\\\\\\[[[[[[[[[[[[\\\]]]]]]\\\[[[ZZZYYYWWWVVVUUUTTTXXXWWWWWWVVVVVVVVVWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTSSSSSSSSSRRRRRRRRRQQQQQQRRRSSSSSSTTTTTTUUUUUUVVVSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQOOOOOOOOOOOOQQQQQQPPPOOONNNOOOPPPQQQPPPOOOQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKOOONNNNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMLLLMMMNNNOOOPPPOOONNNMMMMMMMMMNNNPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOONNNNNNOOOOOOOOOPPPPPPPPPLLLMMMNNNMMMMMMOOORRRUUUNNNNNNNNNMMMMMMMMMMMMLLLNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLLLLMMMMMMMMMMMMNNNLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLOOOOOOOOOPPPPPPPPPPPPQQQRRRQQQQQQQQQQQQRRRSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRTTTSSSSSSRRRSSSSSSTTTTTTSSSRRRRRRQQQPPPOOONNNNNNQQQPPPNNNNNNNNNQQQSSSUUUNNNNNNNNNMMMNNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMKKKLLLLLLMMMNNNNNNOOOOOOMMMOOOPPPRRRSSSTTTSSSSSSQQQQQQPPPOOOOOOOOOPPPPPPPPPOOONNNLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIIIIJJJIIIIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEDDDDDDDDDEEEEEEFFFDDDBBBAAAAAACCCDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDGGGJJJHHHGGGMMMTTTRRRNNNJJJHHHJJJKKKJJJHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEFFFGGGGGGFFFEEEGGGHHHFFFGGGHHHIIIIIIJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJUUUVVVVVVVVVVVVVVVUUUUUUTTTUUUVVVXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUXXXXXXXXXXXXYYYYYYYYYYYYWWWYYY[[[[[[YYYYYYYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUVVVVVVWWWWWWUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVTTTTTTTTTTTTUUUVVVVVVWWWTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTVVVYYY[[[[[[ZZZXXXVVVVVVVVVVVVVVVVVVWWWWWWXXXZZZZZZYYYZZZZZZZZZ[[[[[[\\\\\\[[[ZZZYYYXXXVVVVVVSSSTTTUUUVVVVVVWWWWWWVVVTTTUUUVVVVVVVVVVVVWWWYYYXXXXXXVVVUUUUUUVVVXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYYYYZZZ[[[YYYXXXYYYXXXXXXXXXXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSRRRRRRUUUUUUTTTTTTSSSSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRRRRQQQQQQQQQPPPPPPRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSTTTSSSSSSSSSSSSTTTUUUVVVTTTRRRQQQQQQRRRSSSSSSRRRRRRRRRQQQPPPOOOOOONNNNNNQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQPPPPPPPPPQQQRRRSSSOOOOOONNNNNNOOOOOOPPPQQQOOOPPPPPPQQQRRRRRRSSSSSSPPPOOOOOONNNNNNOOOOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNNNNOOOPPPQQQQQQOOOOOOPPPPPPPPPQQQQQQQQQLLLMMMNNNMMMMMMMMMOOOQQQOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMMMMNNNNNNKKKLLLLLLLLLLLLMMMMMMMMMOOONNNNNNMMMMMMLLLLLLLLLNNNOOOOOOOOOOOOPPPPPPPPPQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQPPPOOOOOONNNMMMMMMNNNMMMMMMNNNOOOPPPRRRSSSKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRTTTUUUVVVVVVUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKJJJJJJJJJJJJJJJKKKIIIIIIHHHHHHIIIIIIJJJJJJHHHFFFEEEFFFHHHIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIFFFFFFPPPddduuu\\\UUUNNNLLLNNNOOOLLLIIIMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLMMMMMMMMMMMMNNNOOOLLLMMMNNNOOOOOOOOOOOOOOOQQQQQQQQQPPPPPPPPPPPPPPPWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWWWWYYYZZZZZZZZZZZZ[[[[[[[[[YYYZZZ\\\\\\[[[[[[[[[\\\ZZZZZZZZZZZZZZZZZZ[[[[[[VVVVVVWWWWWWXXXYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUSSSSSSTTTUUUVVVVVVWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSRRRTTTVVVXXXXXXWWWUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[YYYXXXWWWVVVUUUUUUTTTUUUVVVVVVWWWWWWWWWVVVTTTVVVWWWXXXWWWWWWXXXZZZXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYUUUVVVWWWXXXXXXXXXXXXXXXVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVWWWUUUTTTVVVVVVVVVUUUVVVVVVWWWXXXSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTUUUVVVVVVWWWYYYWWWUUUUUUVVVWWWWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRPPPQQQRRRSSSSSSTTTTTTSSSTTTTTTSSSSSSRRRQQQQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTRRRRRRQQQRRRRRRRRRSSSSSSQQQRRRSSSSSSTTTUUUVVVVVVSSSSSSSSSRRRRRRSSSSSSSSSUUUUUUTTTTTTTTTTTTUUUUUURRRRRRQQQQQQRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTRRRSSSTTTTTTSSSRRRTTTVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQRRRRRRRRRSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQOOOPPPPPPPPPQQQQQQQQQRRRPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTPPPOOOOOOOOOPPPPPPQQQRRRRRRQQQQQQPPPPPPOOOOOOOOOLLLMMMPPPRRRSSSRRRQQQPPPJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLPPPQQQRRRRRRRRRQQQPPPOOOSSSRRRQQQOOONNNNNNNNNNNNJJJJJJJJJKKKLLLMMMOOOPPPKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNLLLLLLKKKKKKLLLMMMMMMNNNLLLKKKJJJKKKMMMNNNMMMKKKLLLLLLLLLMMMMMMNNNNNNNNNKKKMMMMMMIIIMMM^^^www[[[UUUOOONNNQQQSSSQQQNNNPPPQQQQQQRRRRRRQQQQQQQQQOOOQQQRRRRRRQQQQQQRRRTTTNNNOOOPPPPPPQQQPPPPPPPPPSSSSSSRRRRRRQQQQQQQQQQQQYYYZZZ[[[[[[\\\[[[[[[[[[ZZZ[[[\\\]]]]]]^^^]]]]]][[[\\\\\\]]]\\\\\\[[[ZZZ\\\\\\\\\\\\]]]]]]]]]]]][[[]]]______]]]]]]]]]^^^]]]]]]]]]]]]^^^^^^^^^^^^ZZZZZZZZZ[[[[[[[[[\\\\\\YYYZZZ[[[\\\\\\\\\[[[[[[YYYYYYYYYZZZZZZZZZZZZZZZ]]]]]]]]]\\\[[[ZZZXXXWWWVVVWWWXXXXXXYYYYYYXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVTTTVVVWWWYYYYYYXXXWWWVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]\\\[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYWWWYYY[[[\\\\\\\\\]]]^^^ZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[\\\\\\[[[XXXYYYZZZZZZ[[[[[[ZZZZZZXXXXXXXXXYYYYYYYYYYYYZZZWWWVVVUUUVVVWWWXXXWWWVVVXXXXXXXXXXXXXXXYYYYYYZZZRRRQQQPPPPPPPPPRRRSSSTTTQQQQQQPPPPPPQQQRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVUUUSSSTTTUUUUUUTTTRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRSSSSSSSSSTTTTTTRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWUUUVVVVVVWWWXXXYYYYYYYYYVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXUUUVVVWWWWWWVVVVVVWWWXXXWWWXXXXXXXXXXXXXXXYYYYYYVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTPPPRRRUUUXXXXXXVVVSSSQQQOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUSSSRRRQQQSSSSSSRRRPPPPPPOOOOOOOOOJJJJJJKKKLLLMMMOOOQQQRRRLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKLLLLLLNNNOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOMMMMMMMMMMMMMMMNNNOOOPPPOOONNNNNNPPPQQQRRRPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPSSSSSSPPPQQQ[[[gggnnnUUUQQQOOOOOOSSSUUUVVVUUUQQQRRRRRRSSSSSSSSSSSSSSSQQQSSSTTTTTTRRRRRRSSSUUUUUUUUUVVVVVVVVVVVVUUUUUUWWWWWWVVVVVVUUUUUUTTTTTT]]]]]]^^^_____________________```````````````___]]]^^^___`````````___^^^^^^^^^^^^^^^____________^^^```aaaaaa___^^^^^^______`````````aaaaaaaaaaaa]]]]]]^^^^^^^^^^^^^^^^^^\\\]]]^^^___``````___^^^]]]]]]^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]][[[ZZZ[[[[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[YYYYYYZZZ[[[[[[[[[[[[ZZZYYYZZZ[[[\\\\\\\\\[[[[[[ZZZ[[[\\\]]]^^^^^^^^^]]]___^^^\\\[[[[[[[[[\\\\\\^^^^^^^^^^^^]]]\\\[[[ZZZYYY\\\^^^```______```aaa\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___```______\\\]]]]]]^^^^^^^^^^^^^^^[[[[[[\\\\\\\\\]]]]]]]]]ZZZYYYXXXYYY[[[\\\\\\[[[\\\\\\\\\\\\\\\]]]]]]^^^YYYXXXVVVVVVVVVXXXZZZ[[[VVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSTTTUUUUUURRRPPPPPPQQQQQQSSSTTTUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTUUURRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXVVVWWWWWWWWWXXXXXXYYYYYYVVVVVVUUUUUUUUUUUUVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYSSSUUUWWWWWWVVVVVVVVVXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\]]]\\\[[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZXXXXXXXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZZZZYYYYYYYYYYYYYYYVVVWWWYYYZZZYYYXXXVVVTTTSSSSSSSSSSSSSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYWWWWWWWWWXXXXXXXXXYYYYYY[[[[[[[[[ZZZZZZZZZZZZZZZWWWXXXYYYZZZ[[[ZZZYYYXXXVVVVVVUUUTTTSSSSSSTTTTTTPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQOOONNNNNNMMMMMMLLLMMMNNNOOOPPPQQQQQQRRRQQQQQQRRRTTTUUUWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPQQQRRROOOOOOOOOPPPPPPQQQSSSSSSTTTTTTTTTVVVWWWWWWVVVTTTSSSSSSSSSRRRRRRRRRRRRRRRUUUWWWWWWSSSTTTWWWVVVQQQUUUUUUTTTUUUVVVWWWXXXXXXTTTTTTUUUVVVVVVVVVVVVVVVUUUVVVWWWVVVUUUTTTUUUVVV[[[[[[\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVV___``````aaabbbbbbbbbaaaaaabbbbbbbbbbbbbbbaaa```^^^___```bbbbbbbbbaaaaaa_________````````````aaa```aaacccbbb```______```aaaaaabbbbbbcccccccccddd````````````````````````^^^___aaabbbbbbbbbaaaaaa`````````aaaaaa```______ZZZ[[[\\\]]]^^^]]]\\\[[[\\\]]]^^^^^^]]]\\\ZZZYYYZZZZZZYYYYYYZZZ[[[\\\\\\[[[[[[[[[\\\\\\\\\]]]]]]ZZZ[[[\\\]]]^^^]]]\\\\\\YYYZZZ\\\^^^______^^^]]]___^^^]]]\\\[[[\\\]]]^^^_________^^^]]]\\\[[[ZZZYYY\\\___````````````aaa\\\]]]^^^______^^^]]]\\\__________________^^^^^^]]]^^^___```aaaaaaaaaaaa^^^______```````````````]]]]]]]]]^^^^^^^^^______\\\[[[ZZZ\\\^^^______^^^___^^^^^^^^^^^^___`````````___]]]\\\\\\]]]___```[[[\\\\\\]]]^^^```aaabbb^^^^^^^^^^^^^^^^^^^^^^^^______^^^]]]]]]\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXZZZZZZZZZ[[[\\\[[[XXXUUUSSSTTTUUUWWWYYY[[[\\\]]]\\\\\\\\\\\\\\\]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXYYYYYYYYYZZZZZZYYYZZZZZZZZZZZZZZZYYYYYYWWWWWWXXXXXXYYYZZZZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXTTTUUUVVVVVVWWWWWWVVVVVVTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVUUUUUUVVVVVVWWWYYYXXXXXXWWWWWWWWWXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWTTTVVVXXXYYYXXXXXXYYYZZZVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[]]]\\\[[[ZZZZZZZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZWWWXXXXXXYYYZZZ[[[[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^_________^^^]]]]]]\\\\\\\\\]]]^^^]]]]]]\\\\\\[[[[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]][[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVTTTTTTTTTTTTTTTTTTUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\]]]WWWWWWWWWXXXXXXXXXYYYYYYVVVVVVWWWWWWXXXYYYYYYYYYUUUWWWXXXZZZ[[[[[[[[[ZZZYYYYYYXXXWWWWWWWWWXXXXXXVVVUUUTTTTTTTTTTTTTTTTTT[[[ZZZYYYWWWVVVUUUUUUUUUQQQQQQRRRSSSTTTUUUVVVWWWUUUUUUWWWXXXZZZ[[[]]]]]][[[[[[YYYXXXWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVSSSSSSSSSSSSSSSTTTUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWZZZYYYZZZ[[[]]]]]][[[YYYWWWVVVVVVVVVUUUUUUTTTTTTUUUWWWVVVVVV\\\bbb```WWW\\\]]]]]]\\\YYYXXXXXXYYYWWWWWWXXXYYYZZZZZZYYYYYYYYYZZZ[[[ZZZXXXWWWWWWXXXZZZZZZ[[[[[[[[[ZZZZZZYYYVVVVVVUUUTTTSSSSSSRRRRRRbbbcccddddddeeeeeeddddddddddddeeeeeeeeeeeedddddd```___^^^]]]^^^___aaabbb^^^\\\ZZZZZZ\\\^^^^^^^^^aaaaaaaaabbbcccaaa^^^\\\\\\]]]___aaaccccccddddddaaabbbbbbaaacccddddddbbbccccccbbbbbbbbbcccdddeeebbbbbbbbbbbbbbbaaaaaaaaabbb```___aaadddccc___[[[___\\\XXXVVVZZZ___```^^^]]]]]]]]][[[[[[\\\___bbbaaaaaaaaaaaaaaaaaaaaaaaa___aaaccceeefffeeecccaaacccddddddbbb___]]]]]]^^^```^^^\\\\\\^^^___```___bbbbbbcccddddddcccaaaaaaeeedddcccbbbaaaaaaaaaaaaaaabbbbbbbbbbbbaaa``````eeeeeecccbbbbbbbbbbbbbbbbbbbbbbbbaaabbbcccddddddccccccddddddddddddcccccccccbbbaaaaaabbbcccbbb```cccbbb```______```aaabbbaaaaaaaaaaaaaaa`````````bbbbbbbbbbbbbbbbbbbbbbbb]]]]]]^^^___````````````^^^___``````___^^^___```aaa```___^^^]]]]]]^^^___^^^]]]]]]\\\\\\]]]]]]^^^```^^^[[[YYYYYYYYY[[[\\\^^^]]]]]]]]]]]]^^^___```\\\[[[[[[\\\]]]]]]\\\ZZZYYYZZZ[[[^^^___^^^YYYUUU^^^ZZZXXXYYYZZZ[[[]]]___]]]^^^``````^^^]]]^^^___\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\[[[ZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]]]]VVVWWWXXXYYYZZZ[[[\\\\\\ZZZXXXVVVVVVWWWYYYYYYYYYXXXXXXXXXWWWXXX[[[ZZZXXXXXXVVVUUUUUUVVVWWWXXXXXXWWW[[[\\\YYYWWWXXX[[[]]]VVVYYY]]]]]]ZZZYYYZZZ\\\XXXYYYZZZYYYXXXWWWWWWXXXSSSUUUXXXYYYYYYWWWWWWVVVWWWXXXXXXYYYXXXWWWVVVTTTXXXXXXWWWXXXXXXYYY[[[[[[ZZZVVVVVVYYY[[[[[[^^^ccc```aaabbbbbbbbbaaa______ZZZ[[[\\\]]]]]]\\\ZZZYYYXXXYYYYYYYYYZZZZZZZZZZZZ[[[\\\\\\]]]\\\[[[ZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^]]][[[ZZZXXXWWWVVVYYY\\\___```______``````bbbaaa```^^^___```bbbccc```]]]\\\\\\^^^___]]]ZZZXXXZZZ[[[[[[YYYYYY[[[^^^\\\[[[ZZZZZZ[[[ZZZXXXVVVYYY[[[]]]\\\ZZZZZZ]]]```aaa```___]]]]]]\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZZZZVVVVVVWWWWWWYYYZZZ[[[\\\YYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXVVVSSSQQQPPPQQQUUUVVVTTTRRRTTTYYYYYYVVVUUUWWWXXXZZZ[[[ZZZZZZYYY[[[[[[[[[ZZZYYYYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUUUUUUUVVVWWWVVVXXXXXXYYYZZZ[[[\\\]]]^^^___]]][[[ZZZ[[[\\\[[[ZZZYYYYYYZZZZZZYYYYYYXXXWWW\\\[[[[[[ZZZZZZZZZZZZ[[[\\\[[[[[[[[[ZZZZZZZZZYYY^^^[[[ZZZ[[[___aaa___\\\```^^^[[[ZZZZZZ\\\\\\\\\ZZZ^^^^^^XXXWWW[[[ZZZUUUXXXWWWUUUUUUUUUVVVVVVVVVTTTTTTUUUUUUVVVWWWWWWXXX\\\[[[ZZZ[[[^^^___```___aaa___\\\YYYWWWVVVVVVWWWYYYWWWUUUVVVYYYZZZXXXVVVXXXXXXYYY[[[\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZZZZZYYYVVVSSSSSSTTTTTTRRROOOOOOQQQRRRRRRPPPOOOOOOPPPddddddddddddeeeeeeeeeeeeddddddeeefffffffffffffff``````______^^^^^^_________]]][[[[[[\\\]]]]]]]]]\\\]]]^^^___aaaaaa```_______________```aaaaaabbb___bbbeeeeeeccccccddddddccccccddddddeeeeeeffffffeeedddcccbbb```___^^^]]]dddbbb```______^^^]]]\\\``````````````````^^^[[[\\\]]]^^^^^^]]]^^^aaaccc^^^_____________________aaabbbcccdddeeefffggggggddddddbbbaaa```^^^]]]\\\\\\ZZZXXXXXXYYYZZZZZZZZZ[[[]]]```bbbdddfffffffffjjjiiiiiihhhhhhhhhiiiiiiggghhhhhhiiiiiihhhhhhhhhjjjjjjiiiiiihhhhhhiiiiiinnnnnnnnnnnnoooooooooooojjjjjjkkkkkkkkkkkkjjjjjjllljjjiiijjjllllllkkkjjjkkkjjjiiiiiiiiijjjkkkllljjjjjjiiihhhgggffffffeeehhhhhhhhhhhhhhhhhhhhhhhhfffgggggghhhhhhhhhhhhhhheeefffggggggffffffggghhhdddcccbbbaaaaaaaaabbbbbbbbbbbbaaabbbbbbccccccdddaaa``````___^^^^^^^^^^^^______^^^]]]\\\\\\\\\\\\]]]\\\[[[\\\]]]]]]\\\ZZZWWWWWWYYYZZZZZZXXXVVVTTT\\\[[[\\\]]]]]]ZZZWWWVVV^^^]]]]]]\\\]]]^^^______^^^]]]\\\ZZZZZZZZZ[[[\\\WWWWWWWWWVVVVVVUUUVVVWWW^^^^^^]]]\\\[[[ZZZYYYXXXYYYZZZZZZZZZ[[[[[[\\\\\\YYYWWWUUUVVVWWWXXXXXXXXXRRRQQQOOOOOOPPPTTTVVVVVVXXXWWWVVVWWWXXXZZZ[[[[[[XXXZZZ[[[YYYWWWWWWWWWVVVWWWXXXZZZ[[[[[[ZZZ[[[\\\\\\]]]]]]\\\ZZZZZZZZZZZZWWWXXXYYYYYYXXXWWWVVVVVVWWWWWWUUUUUUUUUVVVXXXYYYZZZZZZ[[[[[[\\\]]]]]]]]][[[XXXXXX[[[\\\[[[]]]aaaddddddcccbbbaaaaaabbbbbb]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^___YYYYYYYYYYYYYYYYYYYYYYYY]]]^^^___`````````````````````___^^^]]]\\\[[[[[[WWWZZZ]]]___``````bbbcccdddcccbbbaaaaaabbbdddeeecccaaa^^^^^^``````___]]]aaabbbccc```]]]\\\]]]______^^^]]]]]]]]]]]][[[YYYZZZ\\\]]]]]]\\\\\\^^^aaaaaa```___]]][[[ZZZZZZYYY]]]\\\[[[YYYXXXWWWWWWWWWXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUXXXZZZ\\\\\\\\\[[[\\\]]]VVVXXXWWWWWWZZZ___```]]][[[\\\]]]]]]]]]]]]]]]\\\[[[\\\\\\\\\\\\]]]^^^___\\\[[[[[[ZZZYYYYYYXXXXXXZZZXXXWWWWWWWWWXXXXXXXXX^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[\\\\\\[[[YYYYYYYYYZZZ[[[\\\\\\[[[[[[]]]]]]\\\\\\[[[[[[\\\\\\XXXXXXXXXXXXYYYZZZZZZZZZ[[[YYYXXXYYY[[[\\\[[[YYYbbbaaa______```aaabbbbbbaaadddbbb\\\ZZZ[[[YYYUUUXXXWWWVVVVVVVVVUUUTTTRRRWWWWWWVVVVVVVVVUUUUUUUUU[[[YYYYYYZZZ\\\^^^^^^^^^ccccccbbbaaa```^^^]]]\\\\\\ZZZXXXZZZ\\\^^^]]]\\\YYYXXXWWWWWWWWWYYYZZZ[[[WWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUTTT\\\YYYWWWWWWXXXXXXVVVTTTWWWXXXZZZZZZYYYXXXXXXYYYeeedddcccccccccdddfffgggcccdddeeegggggghhhhhhhhhbbbbbbbbbbbbaaa```______aaa___]]]]]]^^^^^^]]]\\\______``````aaabbbbbbbbb```______^^^^^^^^^_________bbbeeeeeeaaa___```dddcccdddfffggghhhgggfffeeeeeeeeeeeedddcccbbbbbbbbbggggggeeecccaaaaaacccddd___aaadddeeeeeeddddddeeeccceeeggggggfffeeefffgggfffffffffgggggggggffffffbbbbbbbbbbbbdddeeeggghhhgggdddaaa```aaa```]]]ZZZXXXVVVTTTTTTUUUVVVVVVVVV]]]___bbbeeehhhjjjkkkkkkgggggghhhiiiiiijjjkkkkkkjjjjjjkkklllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooppppppqqqrrrssstttsssrrrrrrppppppqqqqqqqqqqqqppppppmmmllllllmmmooopppooonnnnnnnnnmmmmmmnnnooopppqqqpppooonnnmmmllljjjiiiiiilllllllllllllllllllllllllllllllllllllllkkkkkkjjjhhhiiijjjjjjhhhhhhiiijjjgggfffeeeeeedddeeeeeefffeeeeeeeeeeeeffffffggggggcccddddddeeeeeedddcccbbbccccccbbbaaaaaa`````````___^^^]]]^^^___^^^\\\[[[^^^___``````_________```___aaadddeeeggggggfffddddddaaa^^^___aaacccbbb```aaa```___^^^^^^^^^______]]]]]]\\\[[[\\\]]]___```___^^^]]][[[ZZZXXXWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWUUUSSSQQQQQQSSSSSSRRRQQQWWWUUUTTTUUUVVVXXX[[[]]]\\\[[[[[[[[[\\\]]]^^^^^^___^^^]]]]]]\\\ZZZXXXVVVYYYXXXWWWXXXZZZ[[[\\\[[[^^^]]]]]]\\\\\\\\\\\\\\\ZZZYYYXXXWWWVVVUUUUUUUUUXXXVVVSSSQQQQQQUUUYYY[[[ZZZ[[[\\\]]]^^^^^^]]]]]]\\\YYYZZZ\\\]]]ZZZZZZ]]]cccbbb```______```cccddd\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZ[[[]]]___```ZZZYYYXXXXXXXXXZZZ\\\]]]```aaaccceeeffffffeeeeeeddddddccccccbbbaaaaaa```ZZZ\\\___``````aaabbbcccfffeeedddccccccdddeeeeeefffcccaaa``````aaaaaa```cccddddddcccaaa```aaabbbcccaaa``````aaaaaa___^^^```bbbccccccbbbcccdddfffddddddcccbbbaaa```______aaa```___^^^]]]\\\\\\\\\bbbbbbaaaaaaaaaaaaaaabbb___```bbbcccddddddcccbbb\\\^^^aaaaaa`````````aaa^^^aaaaaaaaadddiiihhheeecccccccccccccccdddddddddccccccddddddeeeeeeffffffdddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaacccccccccbbbbbbaaaaaaaaa```______```aaaaaa^^^\\\]]]]]]___```aaabbbbbbbbb`````````______^^^^^^^^^YYYXXXXXXZZZ\\\^^^^^^]]]ccccccddddddeeeddddddcccccccccbbbaaa``````aaaaaacccccc```[[[WWWWWWUUUQQQSSSTTTTTTUUUTTTSSSQQQPPPSSSSSSSSSSSSSSSRRRRRRRRRZZZYYYXXXYYY\\\^^^^^^]]]___```bbbcccccc```^^^\\\[[[ZZZYYYYYY\\\^^^^^^^^^ZZZYYYWWWVVVVVVWWWYYYZZZ_________```aaaaaabbbbbbaaaaaa```___^^^^^^]]]]]]]]][[[ZZZZZZ[[[[[[ZZZXXXXXXZZZ\\\\\\ZZZZZZZZZ[[[eeedddbbbaaabbbccceeegggcccdddfffgggiiijjjjjjkkkdddeeefffggggggfffeeedddeeedddbbbaaaaaaaaa___^^^dddddddddbbb``````aaabbb```aaacccddddddcccaaa```bbb___\\\\\\\\\[[[^^^aaa```aaacccdddcccaaa]]][[[]]]]]]^^^______```aaaaaaXXX[[[______^^^^^^bbbeeebbbcccfffhhhfffcccfffjjjhhhkkkmmmmmmkkkiiiiiiiiillllllmmmmmmmmmlllkkkkkkoooooopppppppppppppppooopppkkkgggfffiiihhhddd___\\\[[[YYYZZZ\\\^^^^^^^^^]]]^^^```bbbccccccccccccjjjkkklllmmmooopppqqqqqqrrrssstttuuuvvvwwwwwwwwwyyyzzz{{{{{{|||}}}}}}}}}xxxyyy{{{}}}}}}|||{{{yyy||||||}}}}}}}}}}}}||||||xxxwwwwwwxxxzzz|||{{{zzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||{{{zzzyyyxxxxxxxxxyyyyyyxxxuuuttttttuuuttttttssssssssssssssssssqqqqqqqqqqqqppppppoooooojjjiiihhhgggfffeeeeeeddddddddddddccccccbbbbbbaaacccbbbaaaaaaaaa```^^^\\\ZZZ]]]___aaabbbfffkkkooohhhkkkmmmmmmooosssvvvvvvtttqqqnnnpppssssssnnniiijjjjjjkkkkkkiiigggeeedddcccaaa``````aaacccdddeee^^^^^^]]]]]]\\\[[[[[[[[[YYYYYYXXXXXXXXXWWWWWWWWWVVVUUUSSSTTTUUUVVVVVVUUUTTTVVV[[[bbbdddddddddgggjjjkkkkkkiiihhhgggggghhhkkkeeebbbcccdddbbb```___aaa]]]ZZZZZZ]]]___^^^\\\]]]\\\[[[[[[]]]___``````^^^\\\YYYXXXXXXYYYYYYZZZ[[[YYYVVVTTTTTTWWWZZZ\\\ZZZ[[[^^^___```___^^^]]]^^^\\\\\\^^^]]]YYYXXXZZZ]]]]]]^^^^^^```bbbdddeee```___^^^^^^^^^___```aaaaaa```______```bbbdddfffaaa```^^^]]]^^^aaaeeegggfffgggiiikkkkkkkkkjjjiiikkkkkkjjjiiigggfffeeeeeedddeeefffeeecccbbbcccccchhhgggfffeeeeeeeeeffffffhhhfffdddbbbbbbccccccdddbbbcccddddddddddddeeeeeefffeeeccccccdddeeedddcccfffggghhhhhhiiiiiiiiijjjfffffffffgggfffffffffeeeddddddcccccccccddddddeeeaaaaaa````````````aaaaaa]]]^^^```aaabbbaaa```___cccddddddccc```^^^^^^___aaadddeeedddfffiiihhhcccddddddddddddeeeeeefffgggggggggfffggghhhiiihhhgggggggggggggggggghhhhhhhhhfffggghhhhhhgggfffggggggddddddeeeffffffggghhhhhhddddddeeeggghhhgggdddbbbbbbcccdddeeeffffffffffffffffffeeeeeeeeedddccccccaaa```___aaadddfffeeeccc^^^```cccddddddbbbaaa```bbbbbbbbb```^^^\\\\\\\\\^^^^^^[[[WWWUUUTTTSSSRRRSSSTTTUUUTTTTTTSSSTTTUUUSSSTTTUUUVVVXXXYYYZZZ[[[^^^]]]\\\]]]```aaabbbaaa___```bbbccccccbbb___^^^^^^^^^]]]]]]^^^___``````]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^_________]]]]]]\\\\\\\\\\\\\\\[[[^^^]]]]]]]]]]]]]]]]]]\\\ZZZ\\\]]]]]][[[ZZZ[[[[[[tttsssqqqqqqqqqrrrtttvvvssstttvvvxxxzzz{{{{{{|||vvvwwwyyy{{{}}}}}}}}}|||zzzxxxvvvvvvvvvuuusssqqqtttuuuuuussspppoooqqqssssssvvv{{{}}}yyywwwqqqeee]]]aaaiiinnnqqqtttnnnoooqqqqqqooojjjfffcccfffeeedddcccaaa```___^^^___eeelllqqqrrrsssvvvyyy|||zzzzzz{{{~~~}}}vvvrrrppppppppplllkkkjjjiiigggdddbbb```bbbaaa___^^^^^^]]]ZZZXXXXXX[[[```fffnnnxxxzzzuuummmjjjfffeeeeeedddcccaaabbbaaaaaa___^^^]]]\\\[[[YYYYYYXXXWWWVVVUUUUUUUUUWWWVVVUUUWWWZZZ^^^___```ZZZaaaqqq}}}xxxzzz|||||||||}}}yyyuuuuuuvvvwwwvvvtttooommmlllnnnrrrvvvwwwxxxtttrrroooooorrruuuvvvvvvrrrqqqpppooonnnnnnmmmmmmpppqqqtttvvvvvvvvvtttssssssqqqppprrrpppllljjjkkklllnnnrrruuuxxxyyyzzzyyy|||{{{zzzzzzzzz{{{}}}~~~~~~}}}}}}}}}~~~{{{yyywwwvvvwwwzzz~~~~~~}}}}}}{{{yyyxxxwwwyyyzzz{{{yyywwwvvvwwwxxx{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzyyyxxxwwwwwwxxxyyyvvvvvvtttsssqqqnnnkkkiiinnnmmmkkklllnnnoooooooooppppppqqqrrrssstttsssrrrooooooooonnnmmmllljjjiiiiiihhhgggfffeeeeeeeeeeeedddddddddddddddeeeeeefffeeefffgggggggggfffeeedddgggggghhhgggfffgggiiikkkkkknnnooopppssswwwvvvrrrttttttsssrrrqqqppppppooommmlllmmmpppsssuuuuuussspppoooooonnnmmmlllkkkkkkiiijjjkkkjjjhhhggghhhjjjjjjkkkkkkllllllmmmmmmmmmjjjjjjkkkmmmnnnnnnkkkhhhhhhhhhiiiiiiiiihhhhhhgggiiiiiiiiiiiihhhgggeeeeeegggdddbbbcccggghhhfffddd]]]^^^aaaccccccaaa]]]ZZZ[[[]]]___^^^\\\ZZZZZZZZZZZZXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXWWWUUUUUUXXX[[[ZZZ[[[\\\^^^```bbbcccddd```___^^^___bbbcccdddcccddddddddddddccccccbbbbbbbbbbbbccccccbbbaaaaaabbb\\\]]]^^^```````````````______^^^^^^]]]]]]\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^]]]^^^^^^^^^]]]]]]]]]]]]___```aaa```___]]]]]]^^^}}}{{{~~~}}}xxxvvvhhhgggeeedddcccaaa^^^[[[[[[\\\aaajjjxxx|||xxxrrrqqqooollliiifffcccbbb\\\[[[YYYWWWUUURRRQQQPPPRRRPPPNNNOOOSSSXXX\\\^^^^^^ggg}}}|||~~~|||yyyuuurrrooommmkkkllllllkkkkkkkkkkkkkkklllggghhhkkknnnrrruuuxxxzzzkkklllmmmnnnqqqwww~~~|||{{{}}}}}}||||||~~~~~~|||zzzzzzzzzzzzzzzyyyxxxwwwqqqqqqrrrrrrqqqooommmlllmmmiiifffhhhlllnnnkkkggghhheeeaaaaaabbb```\\\XXXRRRWWW[[[\\\[[[YYYZZZ\\\WWWTTTSSSUUUUUUUUUWWW[[[ZZZ\\\^^^]]][[[\\\```dddbbbbbbccccccdddeeefffffffffddddddeeegggiiiiiiiiihhhhhhgggfffdddccccccbbb```cccffffffeeecccbbbbbb______```aaabbbbbbaaaaaaeeedddddddddcccccccccccccccccccccdddeeeeeeffffff___aaaaaa```^^^]]]^^^___]]]___aaaaaa```___```aaatttqqqpppwww~~~zzzvvvqqqllliiigggeee```ZZZVVVVVVXXX[[[\\\VVV[[[kkk~~~~~~|||{{{zzzzzzllllllmmmpppssswww{{{~~~vvvuuuttttttwww}}}uuuhhhbbbcccdddaaa]]]___dddiiijjjgggdddeeefffaaa\\\YYY[[[[[[YYYZZZ___```gggoootttwwwzzz{{{{{{|||}}}~~~{{{xxxvvvuuuzzz~~~~~~~~~|||yyyvvvvvvvvvxxxyyysssttttttuuuvvvwwwwwwxxxvvvuuuuuuuuuttttttttttttsssuuuuuutttqqqooopppqqqjjjmmmppprrrssstttvvvwwwxxxoooiiihhhhhhhhhbbbaaagggqqqqqqmmmrrr~~~|||~~~yyyuuuuuuyyy}}}~~~|||xxx}}}{{{vvvuuuuuuqqqkkkhhhiiigggcccdddiiilllwww}}}