BM6P6(@ yyyzzzzzzxxxuuusssuuuxxx}}}~~~yyyxxxoooWWWRRR^^^fffdddRRR>>>888;;;>>>@@@BBBBBBGGGQQQZZZ^^^bbbkkkuuuxxxnnnkkkjjjbbbZZZWWW```iiirrrwww|||jjjIII>>>555444555555555777444333777<<<@@@TTT```sss~~~ccc]]]TTTWWW]]]SSSRRRRRRQQQOOOSSSXXXXXXTTTMMMOOOSSSUUUWWWWWWUUUTTTUUUWWWVVVUUUVVVYYYWWWSSSIIIEEEBBBBBBFFFKKKMMMNNNFFFCCC@@@@@@CCCGGGKKKMMMHHHEEEBBBDDDIIIMMMNNNMMMKKKQQQUUUQQQJJJGGGLLLRRRVVVTTTSSSSSSTTTQQQLLLGGG@@@CCCFFFHHHJJJNNNTTTYYYmmmllljjjhhhhhhhhhjjjjjj}}}}}}}}}rrrhhhZZZNNNGGGFFFGGGHHHJJJIIIHHHHHHJJJJJJIIIHHHGGGHHHJJJIIIGGGEEEEEEEEELLLLLLLLLIIIGGGEEEFFFGGGHHHHHHGGGEEECCCBBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBGGGJJJGGGCCCCCCIIIPPPNNNMMMLLLJJJJJJJJJKKKLLLFFFEEEDDDGGGIIIHHHBBB<<<>>>>>>>>>>>>???@@@AAABBB???>>><<<===???AAABBBBBB;;;<<<>>>???@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCDDDEEEKKKTTT\\\ccciiinnnqqqqqq|||zzzsss~~~}}}|||yyyzzz{{{{{{{{{zzzyyyxxx~~~{{{{{{|||~~~~~~~~~}}}{{{zzzzzzzzzzzzzzzxxxuuuuuuvvvuuurrrooozzztttrrrtttrrrjjjjjjooouuuzzz}}}sss___VVVSSSOOOOOOOOOPPPQQQRRRSSSSSSPPPQQQLLLFFFIIIRRRVVVTTTMMMNNNPPPQQQOOOLLLHHHEEEHHHMMMPPPOOOPPPRRRPPPLLLxxxuuuuuutttrrrqqqqqqrrrtttuuu}}}}}}sssgggVVVTTTeeerrrvvv___GGG<<<===@@@DDDFFFDDDGGGPPPXXX\\\]]]cccjjjyyynnnlllllleee^^^]]]eeennnwww|||jjjRRR:::666555888888666666888444999;;;>>>TTT~~~mmmZZZ~~~rrr___]]]WWWZZZ___XXXTTTUUUSSSQQQTTTXXXWWWSSSPPPRRRSSSUUUUUUTTTSSSRRRSSSUUUUUUSSSTTTWWWVVVQQQJJJGGGDDDFFFKKKOOONNNLLLFFFDDDBBBBBBDDDGGGIIIKKKGGGFFFFFFGGGKKKNNNOOOOOOPPPSSSTTTPPPJJJGGGJJJOOORRRPPPMMMLLLLLLKKKHHHEEEAAACCCEEEFFFFFFJJJOOOSSS]]]\\\[[[ZZZ[[[]]]```aaauuu}}}~~~}}}xxxkkkwwwzzznnneeebbb\\\VVVNNNHHHFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGFFFEEEEEEGGGIIIHHHFFFDDDDDDDDDFFFGGGGGGEEECCCBBBBBBCCCIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJJJJGGGBBB@@@DDDHHHJJJJJJIIIIIIIIIJJJKKKLLLFFFDDDCCCEEEHHHGGGBBB===?????????@@@@@@@@@@@@AAAAAA???======>>>??????>>>===<<<<<<<<<===>>>@@@AAA?????????AAACCCDDDCCCBBB@@@EEELLLSSSYYY```fffjjjppp|||~~~yyy|||uuusssttt{{{}}}{{{yyyxxxxxxyyy{{{}}}}}}}}}||||||~~~|||yyywwwwwwyyy{{{}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyyyysssqqqpppqqqtttvvvvvvuuusssqqqrrrsssooommmtttzzzbbbTTTLLLJJJLLLMMMNNNOOOPPPQQQQQQQQQOOOOOOJJJEEEFFFNNNQQQOOOLLLMMMNNNNNNMMMJJJGGGEEEEEEJJJLLLLLLMMMPPPOOOLLLzzzwwwpppooonnnmmmlllllllllmmm{{{pppdddddd___cccxxxrrrTTTDDDBBBDDDHHHKKKGGGIIIQQQ[[[______aaafffyyy|||nnnlllllleee```^^^bbbiiiqqquuu|||nnnOOO===999777777999777333333666444:::FFF___nnnVVViiiggg\\\\\\XXXYYY]]]YYYVVVWWWVVVSSSTTTWWWVVVQQQTTTTTTSSSSSSRRRRRRQQQQQQSSSUUUUUUSSSTTTWWWVVVQQQLLLIIIGGGKKKRRRTTTPPPJJJGGGFFFEEEEEEEEEFFFGGGGGGHHHJJJMMMNNNOOOQQQRRRTTTUUUTTTQQQLLLHHHFFFHHHJJJOOOLLLHHHGGGFFFGGGFFFEEEDDDDDDEEEEEEEEEGGGKKKNNNRRRRRRQQQQQQSSSWWW[[[]]]cccmmmqqqllljjjpppvvvwwwpppgggcccpppyyyuuussspppfffWWWLLLHHHIIIGGGEEEDDDFFFGGGGGGFFFEEECCCBBBCCCEEEEEEDDDCCCDDDFFFHHHGGGEEECCCCCCCCC@@@BBBDDDDDDBBB@@@@@@@@@IIIFFFDDDDDDGGGHHHGGGEEEDDDEEEEEEEEEFFFFFFGGGGGGJJJKKKJJJGGGCCCBBBBBBCCCEEEEEEFFFFFFGGGIIIJJJKKKFFFDDDBBBDDDFFFFFFBBB???@@@AAABBBBBBBBBAAA@@@??????===;;;<<<===>>>>>>===>>>===;;;::::::<<>>======AAAGGGIIIFFFBBBBBBEEEIIINNNUUU]]]eeekkkmmm{{{}}}{{{}}}}}}~~~~~~}}}}}}zzz{{{{{{{{{{{{yyyxxxvvvwwwyyy|||~~~{{{zzzxxxwwwwwwxxxzzz{{{{{{|||~~~zzzzzz{{{{{{|||{{{zzzxxxwwwuuutttrrrqqqrrrssssssrrrmmmnnnnnnllljjjsssxxx```VVVNNNIIIHHHIIIJJJLLLNNNOOOOOOOOONNNMMMLLLHHHDDDEEEJJJLLLKKKLLLLLLKKKKKKIIIHHHFFFEEEDDDHHHIIIHHHJJJNNNOOOMMMrrrpppmmmkkkiiijjjkkklllqqqvvv{{{|||||||||xxx^^^[[[iiinnnttt|||___OOOJJJKKKNNNRRRNNNQQQZZZdddiiiiiikkknnn{{{uuukkkhhhfff```[[[ZZZZZZ___dddeeejjjrrryyyzzz{{{xxxxxxpppSSS@@@777===888444555555444666:::444>>>dddlllSSSeeeqqqccc[[[ZZZVVVTTTUUUVVVUUUXXXWWWSSSSSSUUUSSSOOOTTTSSSRRRQQQQQQQQQRRRRRRUUUWWWVVVTTTVVVYYYWWWSSSNNNKKKKKKQQQXXXXXXQQQIIIHHHIIIIIIIIIGGGEEEEEEEEEJJJNNNSSSUUUTTTTTTUUUWWWUUUQQQLLLHHHFFFFFFFFFFFFKKKJJJHHHGGGGGGFFFFFFEEEFFFFFFEEEEEEFFFHHHKKKMMMOOONNNNNNNNNPPPTTTXXXZZZZZZ[[[ZZZYYYbbbqqq{{{}}}uuu}}}zzzqqqllljjjpppyyyzzzrrriiieee^^^WWWRRRLLLDDDBBBDDDFFFEEEDDDDDDEEEFFFEEECCCDDDCCCBBBCCCDDDEEEDDDCCCDDDFFFHHHGGGEEECCCCCCCCC@@@BBBEEEFFFEEECCCBBBBBBHHHDDDAAABBBGGGIIIFFFBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFBBBCCCCCCDDDEEEFFFGGGHHHEEECCCBBBCCCEEEEEECCCAAABBBCCCDDDDDDDDDBBB???>>>999888888:::===???@@@???===<<<;;;::::::;;;===>>>???<<<<<>>BBBHHHHHHFFFCCCCCCCCCDDDCCCBBBBBBAAA@@@AAACCCDDDCCCBBBEEEGGGIIIHHHFFFDDDDDDDDD@@@CCCFFFGGGFFFDDDDDDDDDEEEAAA???AAAEEEGGGDDD@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFEEEEEEDDDAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEDDDBBB???>>>888888888:::===??????>>>;;;<<<<<<<<<<<<;;;;;;:::>>>;;;;;;AAAIIILLLGGGBBB???@@@CCCFFFMMMWWWbbbiiikkkxxx~~~|||~~~}}}}}}~~~~~~~~~~~~|||zzz{{{|||}}}~~~}}}}}}|||{{{{{{{{{}}}~~~~~~~~~||||||{{{zzzzzz{{{{{{|||{{{zzzzzz{{{||||||zzzyyywwwxxxyyyzzzyyywwwuuutttoooppprrrsssrrrooommmllleeelllsss{{{gggLLLIIILLLHHHEEEHHHGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFIIILLLMMMNNNNNNNNNMMMKKKJJJIIIHHHIIIIIINNNOOONNNIIIIIIMMMNNNLLL{{{pppiiiggggggiiicccdddffffffgggiiilllooouuutttyyy}}}wwwwwwzzzzzz}}}}}}xxxppplllmmmmmmdddoooooohhhaaa______```gggooommmpppuuuzzzyyyxxx}}}vvv^^^___```___\\\YYYXXXYYYUUUXXXXXXTTTTTTXXX\\\\\\SSSZZZfffppprrroooqqqwwwooo```LLL???777444666:::444222222777999888888;;;QQQwwwjjjppppppiii___bbbZZZSSSUUUQQQMMMUUUOOOTTTVVVSSSQQQRRRQQQOOONNNNNNNNNOOOPPPRRRTTTVVVPPPRRRRRRPPPQQQTTTSSSNNNMMMMMMOOOSSSVVVTTTOOOJJJLLLOOOQQQOOOKKKGGGEEEFFFIIILLLOOOPPPOOONNNMMMMMMLLLIIIEEECCCCCCDDDEEEEEE@@@CCCGGGHHHGGGDDDCCCCCCCCCAAA@@@AAAEEEHHHJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMHHHEEEHHHRRR]]]ccceeehhhpppzzz~~~|||uuullleeefffssssssooouuuzzzkkkqqqwwwjjjnnnvvvnnnnnnwwwzzzqqqjjjddd\\\[[[XXXTTTPPPKKKHHHEEEAAA>>>>>>AAABBB@@@BBBEEEDDDBBB@@@@@@AAABBBCCCBBB>>>======>>>@@@AAA@@@???EEEGGGIIIHHHFFFDDDDDDDDD???AAACCCDDDCCCAAAAAABBBCCCAAA???AAACCCDDDAAA>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEDDDBBB???>>>>>>???@@@AAAAAABBBAAAAAA@@@BBBCCCDDDFFFFFFFFFEEEEEECCCCCCDDDDDDCCCAAA@@@???<<<<<<;;;<<<===<<<:::888;;;<<<===>>>===<<<:::999:::999999===CCCEEEBBB>>>>>>???BBBFFFKKKTTT]]]cccjjjttt{{{~~~{{{zzz|||xxxssswww~~~~~~}}}|||}}}~~~~~~~~~}}}|||{{{}}}}}}}}}}}}}}}~~~}}}||||||}}}~~~~~~~~~}}}||||||zzzwwwvvvwwwyyyyyyyyyxxxxxxxxxxxxwwwuuusssrrrrrrssssssqqqmmmkkkiiijjjlll~~~cccSSSGGGHHHJJJGGGFFFIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGEEEFFFLLLOOOOOONNNPPPNNNMMMLLLKKKJJJJJJJJJJJJPPPQQQOOOKKKJJJMMMMMMKKK}}}ssskkkgggfffgggcccccccccbbbbbbbbbccceeelllnnnzzzyyypppppptttnnnkkklllkkkggggggkkkooonnnxxx||||||{{{pppaaaaaacccdddbbbbbbkkkvvvwww{{{~~~}}}{{{hhh\\\aaadddbbb\\\XXXWWWXXXSSSWWWWWWTTTTTTYYY\\\\\\ZZZaaakkkoooiii```___cccTTTHHH===999777555777;;;777777888888666888DDDRRR|||iiixxxeeeggg[[[ddd\\\TTTYYYSSSJJJQQQMMMRRRVVVTTTRRRSSSTTTRRRMMMMMMNNNOOOPPPRRRTTTTTTOOOQQQPPPNNNPPPSSSQQQMMMKKKMMMPPPRRRQQQOOOMMMKKKNNNQQQTTTQQQLLLHHHGGGIIILLLKKKKKKLLLMMMLLLJJJHHHKKKJJJHHHFFFDDDCCCDDDEEE@@@BBBEEEEEEDDDCCCDDDEEEDDDBBB@@@AAAEEEHHHJJJJJJJJJLLLMMMNNNNNNLLLJJJIIIPPPKKKGGGFFFIIIMMMRRRUUU[[[]]]aaagggiiihhhhhhiiieeebbbttttttgggiiimmmxxxxxxtttoooiiivvvtttmmmggglllyyyqqqqqqvvvmmmqqqqqqjjjbbb\\\UUUOOOKKKKKKJJJGGGDDDAAA@@@AAA===<<<>>>CCCCCC@@@???AAA???>>>>>>@@@BBBCCCBBBAAA>>>===<<<===@@@AAA@@@???DDDFFFHHHGGGEEECCCCCCCCC???@@@AAA@@@>>>>>>???@@@BBBBBBBBBCCCBBBAAA@@@>>>@@@@@@@@@???>>>>>>======???DDDHHHGGGAAA===<<<===<<<===???@@@AAABBBAAAAAA@@@CCCFFFHHHHHHGGGFFFFFFCCCBBBBBBBBBAAAAAA@@@@@@>>>===<<<<<<===<<<999777???>>>===<<<<<<;;;;;;::::::999999;;;===>>>===<<>>???===>>>AAA>>>>>>@@@BBBDDDDDDAAA>>>???>>>>>>???BBBCCCBBBAAACCCEEEFFFFFFDDDBBBAAABBB???@@@@@@???===<<<>>>???BBBDDDEEEDDDBBB@@@??????@@@@@@???>>>===<<<;;;;;;???FFFLLLKKKDDD??????BBB:::;;;===@@@BBBCCCCCCCCC@@@CCCGGGJJJJJJHHHGGGFFFBBBBBBAAA@@@@@@@@@AAAAAA<<<;;;;;;===>>>>>><<<:::BBB@@@===;;;::::::<<<===;;;;;;;;;;;;<<<<<<<<<===AAACCCFFFIIIJJJMMMQQQSSS[[[___^^^aaayyy}}}|||~~~}}}}}}~~~~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~|||yyywwwyyywwwvvvvvvwwwwwwvvvttt{{{yyywwwuuusssqqqqqqppplllllllllmmmrrr~~~|||pppzzz[[[HHHIIIGGGAAAAAAGGGJJJIIINNNLLLHHHEEECCCBBBCCCDDDFFFCCCEEELLLNNNJJJGGGIIIKKKLLLLLLLLLKKKJJJIIIIIIGGGJJJJJJHHHHHHJJJJJJGGG}}}xxxttt{{{{{{uuukkkgggkkkllljjjhhhdddaaaaaa___\\\\\\___aaammm~~~|||yyyooocccaaafffgggcccmmmkkkhhhgggdddaaabbbddd]]]fffjjjeee^^^___dddhhhqqqwwwwwwbbb]]]```eeekkkhhh\\\VVVYYYZZZUUUZZZccceeebbbgggrrrvvvqqqqqqkkk___SSSIIIBBB>>>===777777777666555555555666111888555555DDDaaawwwlll{{{jjjeeeaaadddaaa\\\XXXUUUUUUVVVVVVYYYWWWUUUXXX\\\]]]YYYUUUTTTTTTUUUWWWXXXWWWTTTQQQTTTOOOLLLOOOTTTVVVQQQLLLKKKKKKJJJJJJJJJJJJIIIIIIPPPOOONNNOOOPPPPPPNNNMMMQQQPPPNNNMMMLLLMMMMMMNNNHHHKKKMMMJJJDDDBBBCCCFFFFFFGGGHHHHHHHHHHHHKKKMMMIIIHHHFFFEEEFFFHHHJJJLLLLLLKKKJJJIIIGGGFFFEEEDDDAAABBBCCCCCCDDDFFFKKKNNNQQQQQQPPPNNNLLLLLLOOOQQQOOOMMMOOOVVV___eeeeeecccqqqqqqppppppttt{{{|||uuurrrrrrkkkiiifffccc```^^^]]]]]]WWWVVVUUUSSSRRRQQQQQQQQQMMMIIIEEEDDDEEEEEECCCAAA???@@@@@@AAA@@@???>>>===========================?????????@@@AAABBBCCCDDD@@@@@@@@@??????>>>>>>>>>BBBBBBCCCDDDDDDCCCBBBAAA??????>>>===<<<;;;::::::???@@@@@@???>>>>>>???AAAFFFCCC???<<<:::;;;<<<>>>GGGGGGFFFEEECCC@@@???>>>999<<>><<<;;;:::>>>===;;;;;;<<>>???:::::::::;;;<<<===;;;:::???AAAEEEIIILLLMMMKKKIIIJJJTTT\\\___kkk~~~~~~}}}}}}zzzyyyzzz}}}}}}~~~~~~}}}~~~}}}~~~~~~}}}{{{zzzuuuwwwxxxuuussstttvvvwwwwwwtttqqqpppqqqrrrrrrqqqgggjjjjjjooohhhRRRMMMGGGDDDBBBBBBCCCEEEFFFFFFGGGFFFEEECCCCCCCCCDDDDDDDDDFFFIIIKKKKKKJJJGGGFFFJJJIIIHHHEEECCCCCCEEEGGGJJJIIIGGGGGGHHHHHHHHHGGG|||uuu~~~|||wwwpppqqquuuuuupppjjjeeeaaabbb```\\\[[[]]]\\\eeerrr{{{~~~tttiiidddgggfffccclllgggccccccfffhhhiiiiiicccgggggg___ZZZ\\\bbbeeeooorrr|||yyyddd[[[[[[___\\\cccbbbZZZYYYaaafffeeecccmmmssstttyyy~~~zzzooo\\\VVVNNNDDD===888666666666666555444333333444555666666333AAAkkkrrr___qqqmmm^^^[[[\\\```^^^ZZZWWWVVVWWWXXXZZZXXXVVVTTTVVVZZZ[[[XXXTTTTTTTTTVVVYYYZZZYYYUUURRRVVVQQQMMMNNNRRRSSSOOOJJJHHHGGGGGGFFFFFFEEEEEEEEEKKKJJJIIIJJJKKKMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLHHHKKKMMMJJJFFFCCCEEEHHHKKKKKKLLLKKKJJJJJJLLLMMMFFFFFFFFFFFFGGGGGGHHHHHHNNNMMMKKKHHHFFFDDDCCCBBBAAABBBCCCDDDDDDFFFIIILLLNNNNNNNNNMMMKKKKKKLLLNNNFFFDDDDDDIIIOOOSSSSSSPPPYYYYYYYYYYYY[[[```fffkkkrrrqqqmmmeee]]]XXXVVVWWWTTTSSSQQQOOOLLLKKKJJJIIIKKKJJJHHHGGGFFFEEEEEEEEEIIIFFFCCCAAABBBBBBAAA?????????@@@@@@@@@???======<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>AAAAAACCCCCCCCCBBBAAA@@@AAA???===;;;:::;;;<<<===>>>>>>???>>><<<<<<===???@@@???<<<;;;:::;;;===>>>AAAAAAAAA@@@???>>><<<;;;:::===@@@BBBAAAAAAAAAAAAAAAEEEGGGEEEFFFIIIIIIFFFBBBAAAAAA@@@???>>>===<<<>>>===<<<;;;;;;===>>>???FFFBBB<<<999999;;;<<<===;;;::::::<<<>>>@@@@@@???AAAAAACCCFFFHHHJJJJJJIIIIIISSSYYY[[[dddttt}}}|||zzzzzz}}}~~~}}}~~~~~~}}}|||zzzxxxwwwyyy|||~~~~~~~~~}}}|||}}}~~~}}}}}}}}}}}}|||{{{zzzzzzyyyyyyxxxvvvuuuvvvwwwwwwpppqqqqqqpppooommmkkkjjjnnnttt~~~yyyVVVJJJFFFFFFCCCAAAAAACCCEEEEEEEEECCCCCCBBBBBBCCCDDDEEEFFFDDDFFFGGGIIIIIIHHHGGGFFFHHHHHHGGGEEECCCCCCEEEGGGKKKJJJHHHHHHIIIIIIIIIGGGqqqwww~~~sssqqqxxxttthhhbbb___[[[[[[]]]YYY^^^dddiiimmmrrrxxx}}}yyyooojjjjjjjjjhhhjjjddd```aaaggglllkkkhhhjjjjjjeee]]]ZZZ```fffhhhfffgggpppsssddd]]]]]]^^^^^^```dddddd```cccmmmrrrpppwww~~~ppp___IIIEEE@@@:::666555555555666666666444333333666888777>>>CCC]]]iiiYYYbbbvvvcccWWWWWW\\\[[[YYYWWWVVVVVVWWWZZZ\\\WWWTTTSSSTTTVVVWWWUUURRRRRRSSSWWW[[[^^^\\\XXXUUUYYYSSSMMMLLLNNNOOOLLLIIIFFFFFFEEEEEEDDDCCCCCCBBBHHHHHHGGGHHHIIILLLNNNPPPKKKKKKLLLLLLLLLKKKJJJJJJGGGJJJKKKIIIEEEDDDEEEGGGLLLLLLLLLJJJIIIIIIJJJLLLFFFFFFGGGHHHHHHHHHGGGGGGQQQOOOKKKGGGDDDBBBAAA@@@AAACCCEEEEEEEEEEEEGGGIIIJJJKKKLLLLLLJJJIIIIIIJJJFFFDDDBBBDDDHHHIIIHHHEEEIIIJJJJJJJJJIIIJJJMMMPPPQQQPPPNNNKKKGGGEEEEEEFFFEEEEEEEEEDDDCCCAAA@@@???FFFEEEDDDCCCBBBAAAAAAAAADDDBBB@@@??????>>>===<<<>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;?????????@@@@@@AAAAAABBB????????????>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???AAA>>>;;;999999;;;>>>@@@=========<<<::::::;;;<<<:::::::::::::::<<<===>>><<<<<<===>>>>>>===<<<;;;:::===@@@BBBBBBAAAAAAAAA???CCCEEEDDDEEEHHHHHHEEE????????????????????????@@@@@@???>>><<<;;;;;;:::>>>;;;888888999;;;<<<<<<<<<;;;:::;;;???BBBCCCCCCBBBBBBBBBCCCEEEGGGIIIJJJMMMWWW___aaagggssszzzxxxvvvyyy}}}{{{yyyvvv}}}|||zzz||||||{{{}}}~~~}}}{{{{{{xxxwwwvvvxxx{{{~~~~~~}}}}}}}}}~~~~~~}}}|||{{{|||}}}}}}|||{{{zzzyyyyyyyyyyyyxxxvvvuuuuuuvvvvvvvvvvvvrrrrrrqqqmmmjjjkkkooosss]]]JJJIIIEEEDDDBBB@@@@@@BBBCCCDDDCCC?????????AAABBBDDDFFFGGGDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFEEEDDDCCCCCCEEEGGGKKKJJJIIIIIIJJJJJJIIIGGG|||sssxxxllluuuuuufff^^^ZZZ[[[^^^YYY[[[\\\\\\^^^bbbhhhmmmrrrqqqmmmgggcccdddgggiiihhhhhhggggggjjjmmmkkkgggjjjhhhbbb\\\^^^eeejjjjjj^^^aaalll{{{~~~vvvlllgggggghhhgggdddnnnnnnllloooyyy{{{wwwqqqhhhVVVDDD===;;;999666555555777888666777888777555555777:::777SSSmmmmmm```wwwqqqeee]]]UUUUUU]]]UUUTTTSSSRRRSSSUUUWWWYYYUUUSSSQQQPPPRRRRRRQQQPPPMMMPPPVVV\\\``````\\\YYYWWWRRRLLLIIIKKKLLLKKKJJJHHHHHHGGGFFFEEEDDDDDDCCCIIIKKKLLLMMMMMMNNNOOOPPPIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIHHHEEEDDDEEEFFFGGGGGGGGGFFFDDDEEEGGGJJJHHHHHHHHHHHHHHHHHHIIIIIIPPPMMMJJJFFFCCCBBBAAAAAABBBDDDFFFFFFEEEDDDEEEFFFGGGIIIKKKLLLJJJHHHGGGGGGJJJHHHFFFFFFGGGGGGFFFDDDGGGHHHIIIHHHEEECCCCCCCCCEEEEEEDDDCCCCCCCCCDDDEEEBBBCCCDDDEEEDDDCCCBBBAAAFFFEEEDDDDDDCCCCCCCCCCCCAAA@@@>>>======<<<;;;:::<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???????????????>>>>>>>>>>>>>>>===============???@@@@@@??????>>>===<<<;;;::::::<<<>>>@@@<<<======;;;999999:::;;;777888999:::;;;<<<<<<<<<:::;;;===?????????>>>===;;;===AAABBBAAA@@@@@@AAA???CCCEEEDDDEEEHHHHHHEEE>>>>>>>>>>>>????????????AAAAAAAAA@@@???===:::999999999888:::===?????????<<<:::999999<<<@@@BBBCCCBBBCCCEEEFFFFFFGGGIIIJJJOOOZZZdddiiiqqq|||{{{yyyyyyvvvwww~~~{{{{{{}}}}}}~~~~~~~~~|||{{{zzzyyyyyyxxxyyy{{{~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||||||||}}}{{{zzzxxxwwwwwwwwwxxxxxxuuutttxxxyyyvvvtttsssqqqppplllhhhhhhqqqnnnPPPFFFIIIFFFAAA@@@>>>>>>@@@BBBBBBAAA<<<<<<===???AAACCCDDDEEECCCCCCBBBBBBBBBCCCDDDEEEBBBCCCDDDCCCBBBBBBEEEFFFIIIHHHGGGHHHIIIIIIGGGFFF~~~{{{ttt|||nnnddd\\\YYYZZZXXXXXXWWWVVVVVVXXX[[[]]]YYYYYYWWWTTTPPPRRRYYYaaammmuuuzzzxxxuuuvvvtttqqqkkkjjjeeeaaadddjjjmmmkkkhhhooo{{{|||xxxwww{{{wwwssswww}}}|||yyyvvvuuuvvvyyyzzzzzzzzzwww{{{rrrcccWWWPPPJJJ???444555555333222222333444555666888888666333333777;;;NNNtttvvvccc~~~lllWWWVVVWWWQQQPPPWWWRRRQQQPPPOOOPPPQQQSSSTTTTTTRRROOONNNNNNNNNNNNNNNIIIMMMSSSZZZ```aaa^^^[[[SSSNNNIIIGGGIIIKKKLLLLLLIIIHHHHHHGGGFFFFFFEEEEEEJJJMMMQQQRRRPPPMMMLLLLLLHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHGGGGGGGGGBBBBBBBBBBBBAAACCCGGGJJJJJJHHHEEECCCCCCEEEHHHJJJKKKJJJHHHEEEDDDCCCCCCCCCCCCDDDFFFFFFDDDCCCDDDDDDFFFIIIKKKLLLJJJHHHGGGFFFGGGEEECCCCCCCCCCCCCCCCCCDDDEEEFFFDDDAAA>>>===<<>>>>>>>>???@@@@@@@@@===>>>@@@AAABBBBBBAAA@@@AAA@@@@@@?????????@@@@@@?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<999999999999999999999999;;;<<<======>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>===<<<999:::;;;<<<======<<<<<<;;;<<<<<<;;;999999:::;;;888999:::;;;;;;;;;:::999999;;;===???@@@@@@>>>===;;;===@@@AAAAAA??????@@@@@@DDDEEEDDDEEEGGGGGGDDD??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<:::999888777888;;;>>>@@@@@@???;;;999777777999<<<>>>>>>@@@DDDIIIKKKKKKJJJJJJKKKNNNZZZdddjjjsss}}}~~~wwwvvv~~~~~~yyywwwvvvuuuvvvyyy{{{}}}~~~}}}~~~}}}{{{zzzyyy{{{{{{||||||||||||}}}~~~{{{{{{|||}}}~~~|||}}}~~~}}}}}}||||||||||||{{{yyywwwvvvuuuvvvvvvyyyvvvuuuyyywwwqqqmmmmmmhhhjjjmmmqqqyyybbbVVVKKKDDDCCCBBB???===<<<===???@@@???>>>;;;;;;===>>>???@@@AAAAAABBBAAA?????????@@@BBBCCC@@@AAABBBBBBAAABBBCCCEEEFFFEEEEEEEEEFFFFFFDDDBBB|||tttnnnyyy|||xxxuuurrrjjj___XXXVVVTTTTTTUUUUUUVVVVVVWWWWWWPPPNNNLLLJJJGGGJJJWWWdddyyyvvvwwwuuurrrtttyyy{{{yyy|||zzz~~~wwwiii[[[PPPCCC999777888777555444444444444444444555555444666666444444:::DDDMMMzzzkkkooonnnZZZMMMQQQVVVSSSQQQTTTRRRQQQPPPPPPPPPQQQRRRSSSTTTRRRNNNLLLJJJKKKLLLNNNHHHKKKPPPWWW\\\]]][[[YYYNNNKKKGGGFFFGGGJJJLLLMMMFFFFFFFFFFFFEEEEEEEEEEEEHHHLLLPPPOOOLLLHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLQQQPPPOOONNNMMMKKKJJJJJJAAAAAAAAAAAAAAADDDHHHLLLIIIFFFBBB>>>>>>AAAEEEHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDEEEEEECCCCCCDDDEEEFFFIIIKKKKKKJJJHHHGGGGGGCCCBBBAAA@@@@@@AAABBBCCCAAABBBBBB@@@>>><<<<<<===<<<;;;:::;;;<<<===<<<;;;999:::;;;===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======>>>???@@@???===<<<;;;<<<::::::999999999:::;;;;;;999999999999999999999999888999;;;;;;<<<;;;:::999999999999:::::::::::::::888999:::<<<<<<<<<;;;;;;666888:::<<<<<<<<<:::999999:::;;;:::999999:::<<<999999:::::::::999888888888:::<<<>>>???===;;;::::::<<>>>>>>>>@@@DDDEEECCCCCCEEEDDD@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======<<<;;;999888777777777999<<<===<<<;;;999888666777999;;;<<<<<>>===<<<::::::<<<======>>>>>>===???>>>=========>>>@@@AAA>>>@@@AAAAAA@@@@@@BBBCCCCCCBBBBBBCCCDDDDDDAAA???zzz```\\\YYY]]]dddiiieee]]]YYY[[[UUUUUUUUUVVVWWWWWWVVVUUUPPPNNNMMMKKKJJJQQQdddwww}}}yyyrrrllleee[[[PPPIII@@@:::444111111333666888666666666777777777777777444555666888@@@RRRkkk}}}ccc^^^iii```VVVPPPTTTXXXWWWUUUUUUSSSSSSSSSSSSTTTUUUWWWXXXTTTRRRNNNJJJHHHIIIKKKMMMJJJLLLOOOSSSWWWWWWUUURRRKKKIIIGGGFFFGGGHHHJJJKKKDDDEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKHHHDDDAAACCCFFFFFFFFFGGGGGGIIIJJJKKKLLLTTTRRRQQQOOONNNLLLJJJIIIBBBBBBBBB@@@@@@CCCGGGKKKHHHFFFCCC@@@@@@BBBDDDFFFDDDEEEFFFGGGFFFEEECCCBBBDDDDDDDDDCCCBBBBBBDDDFFFFFFHHHJJJIIIHHHFFFFFFFFFCCCBBBAAA@@@@@@AAACCCEEEBBBBBBAAA@@@>>>???BBBDDD===<<<;;;<<<>>>???===;;;::::::;;;;;;<<<>>>???@@@<<<<<<<<<<<<======>>>???<<>>>>><<<999777999;;;>>>???>>>===<<<<<<@@@CCCCCCAAA@@@AAA@@@<<<;;;;;;<<<===>>>???@@@@@@?????????>>>===;;;:::999999888888999:::;;;:::888888777777999<<<>>>>>>>>>@@@EEEKKKMMMLLLLLLOOORRRXXX___cccbbbgggllliii```]]]sss~~~|||zzz}}}||||||{{{{{{{{{||||||yyyyyyyyyxxxwwwvvvvvvvvvssswww|||}}}|||yyyxxxxxxtttvvvxxxzzz{{{|||||||||zzz{{{{{{{{{{{{{{{||||||zzz{{{||||||{{{yyyxxxvvvuuuuuutttsssrrrpppooonnnkkkfffeeegggeeedddpppgggMMMAAADDDCCCAAABBB>>>;;;:::999:::<<<===<<<:::777888:::;;;=========<<<<<<<<<<<<<<<<<<===>>>>>>>>>???AAAAAA@@@???@@@AAAAAAAAAAAABBBCCCCCC@@@===llldddIIINNNWWW]]][[[XXX\\\dddZZZYYYXXXWWWWWWVVVUUUSSSNNNLLLKKKLLLMMMWWWppp}}}yyy}}}{{{ttt```^^^ZZZRRRGGG===;;;<<<666555555666666444444555333333444555666666555555444555777>>>OOOmmmbbbSSSdddmmmYYYUUURRRTTTWWWWWWUUUSSSUUUUUUVVVWWWXXXZZZ\\\]]]TTTRRRNNNJJJGGGHHHKKKMMMMMMMMMOOOQQQSSSRRRPPPMMMKKKIIIGGGFFFFFFGGGHHHIIIEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHHHHCCC???>>>CCCIIIEEEEEEEEEEEEFFFHHHKKKLLLSSSQQQOOOMMMLLLJJJGGGEEECCCBBBAAA???>>>@@@DDDGGGIIIHHHGGGEEEEEEEEEFFFGGGDDDEEEGGGHHHGGGDDDAAA???DDDDDDDDDBBBAAABBBEEEHHHFFFGGGHHHHHHFFFEEEEEEFFFBBBAAAAAA???>>>???BBBDDDBBBBBB@@@>>>>>>@@@EEEIII>>>===<<<===@@@AAA???<<<;;;:::::::::;;;===???@@@;;;;;;;;;;;;<<<===>>>>>>;;;>>>@@@@@@===:::;;;<<<888888777777777888:::;;;777777777777777777777777555666777999888777555444555555666666777777777888555666888999:::::::::999999888777666666777888888444555666666666777999;;;555555555555555666777888;;;===???@@@???<<<999666888;;;===>>>===<<<;;;;;;???BBBBBB???>>>???===999888999;;;===???AAABBBCCCEEEDDDCCCAAA???>>>===<<<===;;;::::::;;;;;;999888777777888<<>>???AAAAAA???>>>??????AAAAAAAAABBBDDDCCC@@@===}}}}}}{{{cccQQQGGGMMMQQQPPPXXXgggaaaZZZVVVXXXXXXUUURRRQQQOOOIIIIIIOOOTTT\\\rrr|||sssrrrooojjjiiimmmttt}}}}}}zzz}}}zzzwwwtttrrrooohhh```YYYIIIGGGDDD???;;;888555444444222111111222444555555///777:::444...000666888>>>444999XXXfffRRRfffwwwfff\\\VVVSSSXXX[[[YYYUUUTTTUUUTTTVVV[[[aaaaaa\\\WWWSSSQQQOOOMMMLLLLLLMMMNNNKKKNNNOOOKKKJJJMMMOOONNNHHHGGGFFFEEEEEEEEEFFFGGG@@@CCCEEEFFFEEEDDDCCCCCCMMMLLLHHHCCC>>>===???AAAAAABBBCCCDDDEEEGGGHHHHHHLLLKKKKKKKKKKKKIIIFFFCCCAAA===;;;>>>@@@>>>>>>@@@IIIFFFDDDEEEHHHJJJIIIGGGEEEFFFFFFDDDBBBAAABBBDDDEEEDDDBBBBBBBBBDDDFFFGGGHHHHHHFFFEEEEEEDDDDDDDDD>>>>>>>>>>>>>>>??????@@@EEEJJJLLLFFF@@@@@@BBBBBB???>>>>>>=======================================>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>===<<<;;;::::::999888777666666666666333444444444555666666666666666555555555444444444555666777666555444555777888888888888888888888888777666444333333444666777555555666666666666666555888888777777777777777888999999999999999999999:::888:::::::::999:::;;;=========>>>??????>>><<<<<<===<<<<<<===???BBBFFFHHHDDDCCC@@@>>>======>>>>>>DDD???999666777888888777888999;;;===@@@BBBDDDEEEFFFIIILLLMMMMMMLLLMMMNNNVVVVVVWWWXXXZZZYYYVVVSSSUUUbbbxxx{{{vvv~~~zzzzzz}}}{{{uuuqqqrrrsssrrrsssuuutttuuuwwwxxxxxxwwwwwwwwwrrrsssuuuyyy||||||{{{zzz}}}{{{uuuvvv|||~~~{{{uuuuuusssqqqooonnnooopppsssssssssqqqmmmkkkkkklllkkkaaacccwww~~~wwwRRRAAA@@@>>>===;;;::::::999888888888777777777777777777888999:::::::::::::::555777999:::999999:::;;;>>>>>>>>>===<<<<<<;;;;;;>>>>>>?????????@@@@@@@@@~~~yyy___PPPHHHFFFNNN[[[^^^]]]___aaa]]]VVVQQQQQQRRRLLLKKKOOOQQQUUUfffzzzvvvggg___\\\ZZZUUUZZZ]]]bbbiiipppvvvzzz|||sssllleeebbbeeeiiijjjjjjeeeggggggeeebbbaaabbbdddYYYWWWTTTRRRPPPKKKDDD???<<<;;;999888777666666666888666555444444444444444999666333444777777444000444===ZZZ{{{ZZZ```~~~kkkaaaaaaZZZVVVYYY\\\[[[ZZZZZZXXXWWWXXX\\\aaa```[[[VVVUUUTTTQQQOOOMMMMMMNNNNNNNNNRRRRRRMMMJJJJJJHHHEEEGGGFFFEEECCCCCCCCCDDDDDDBBBCCCEEEFFFFFFEEEDDDDDDKKKJJJGGGBBB>>>===???AAA@@@AAABBBCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFBBB@@@>>>::::::>>>@@@@@@AAADDDGGGDDDBBBCCCEEEGGGGGGFFFFFFFFFFFFDDDAAA???@@@AAACCCBBBAAA@@@@@@AAABBBCCCCCCDDDEEEFFFEEEDDDBBBAAA??????>>>=========>>>>>>CCCIIIJJJEEE@@@@@@BBBBBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::999999888777666666666666444444444444555555555555666555555555444444444333444555666666555444555666666666666666666666666666666555333222222333555666333444555666666666666666888777777666666666777777888888888888777777777777666777888888777777999;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<===???BBBDDDFFFEEECCCAAA???>>>>>>>>>???CCC???:::888999:::999888999:::<<>><<<;;;:::999999666666666666666666666666888999999999999888888777555777999999999888999;;;<<<<<<;;;;;;;;;;;;::::::<<<<<<======>>>>>>>>>>>>zzzxxxuuu}}}zzzgggVVVIIIBBBOOOVVVbbbiiifff[[[TTTSSSTTTPPPNNNOOOMMMKKKUUUbbbeeeccc\\\RRRLLLJJJIIIFFFJJJLLLOOORRRUUUXXXZZZZZZVVVQQQKKKJJJLLLNNNOOONNNLLLLLLLLLJJJGGGFFFGGGHHHBBB@@@===<<<:::888444111222222222333333444666666888777777777666666555555;;;333000777:::888999===VVVoooyyydddpppooojjjjjjddd]]]XXXYYY\\\\\\]]]___]]]\\\\\\^^^aaa```\\\WWWYYYWWWUUUSSSQQQQQQQQQQQQQQQUUUUUUPPPLLLIIIFFFBBBGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEIIIIIIGGGCCC@@@???AAACCCAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDCCCAAA>>>???<<<;;;???@@@???AAAEEEDDDBBB@@@@@@BBBDDDFFFFFFEEEEEEEEEBBB???>>>>>>???BBBAAA@@@???>>>>>>>>>>>>===???BBBEEEEEECCCAAA???@@@@@@>>>===<<<;;;;;;;;;AAAFFFGGGCCC???@@@BBBAAA>>>===<<<<<<;;;;;;<<<<<<999999999999999999999999999999999999999888888888888888777666777888999:::999888777666555555555555555444444444444444444333555555444444444444333333333555666555444333444555333333333333333333333333444333222111111222333444222222333555666666666666666666555555555666666777777777666666555555444444333444555555444555777999<<<============<<<;;;:::999:::;;;===???AAABBBCCCDDDCCCAAA??????>>>??????AAA???<<<:::;;;;;;:::999;;;<<>>===;;;:::999999888555555555555555555555555999999888888777666555555444666888999888888999:::888999999999999:::::::::::::::;;;;;;;;;;;;<<<<<>>BBBJJJXXXeeehhhaaa[[[[[[VVVSSSRRRQQQLLLGGGIIIQQQRRRQQQMMMIIIGGGGGGHHHHHHDDDDDDEEEFFFGGGGGGGGGGGGHHHEEEAAAAAABBBCCCBBBAAAAAAAAA@@@>>><<<;;;;;;;;;<<<;;;999888777777666555444444444333444444555555444555666666666555666666888444666:::444111CCC\\\|||qqqzzz|||lllhhhllloooaaa[[[XXXZZZ[[[[[[\\\^^^___^^^^^^```bbbaaa^^^[[[[[[ZZZYYYXXXWWWWWWXXXXXXUUUYYYXXXSSSNNNMMMKKKHHHJJJJJJIIIHHHGGGFFFFFFEEECCCBBBAAABBBCCCEEEEEEEEEIIIJJJIIIGGGDDDCCCEEEFFFCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDAAA???CCC@@@???@@@???<<<>>>BBBDDDBBB@@@@@@AAACCCEEEGGGCCCCCCCCCAAA???>>>???@@@BBBAAA@@@???>>>===;;;;;;:::<<<>>>AAABBBAAA@@@???AAA@@@>>>===;;;::::::999???CCCDDDAAA???@@@BBB@@@>>>======<<<<<<<<<<<<<<<888888888888888888888888888888888888888888777777777666444444555777999;;;888777666555444444444444555444444444333333222222444444333333333333333333222444555444333222333555111111111111111111111111222111000000000000111222000111222444555666666666555444444444444555555666777777666555444444333333111333444444333444666888<<<<<<<<<;;;;;;:::999999777888:::===>>>@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::<<<===@@@CCCFFFGGGHHHIIILLLMMMNNNMMMJJJIIIIIIJJJLLLQQQVVVUUUPPPKKKKKKLLLNNNNNNUUUbbbpppzzz}}}vvvyyy{{{zzzrrrnnnqqqyyy~~~~~~~~~}}}}}}rrr|||___HHHMMMQQQCCC===<<<;;;:::999888888888555555555555555666666666777777666666555555555555555777999999888888999:::666777777888999999::::::999999999:::::::::::::::WWWuuu~~~ppprrr{{{~~~pppXXXEEECCCEEEMMMTTTWWWXXX[[[UUUUUUUUUSSSNNNIIIHHHJJJKKKIIIHHHHHHGGGGGGHHHJJJBBBBBBCCCCCCCCCBBBBBBAAACCCBBB@@@@@@@@@@@@???>>>===;;;:::888888777777666777777777666555666777888666666555555444555555666333555666555333222333555666222666;;;:::@@@]]]~~~}}}kkk```|||{{{gggbbbcccdddddd]]]YYYYYY\\\]]][[[ZZZ\\\___^^^___```aaaaaa```___[[[[[[[[[[[[[[[\\\]]]]]]\\\^^^[[[SSSOOOPPPQQQOOONNNNNNMMMMMMLLLKKKJJJJJJGGGEEEDDDEEEGGGIIIIIIHHHLLLMMMMMMLLLJJJIIIIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFCCCBBBBBBBBBCCCDDDBBBAAAEEEBBBAAAAAA>>>;;;>>>CCCEEEDDDCCCBBBBBBCCCFFFGGG@@@AAAAAAAAA@@@@@@BBBCCCCCCCCCCCCBBB@@@>>>;;;:::::::::;;;===>>>???@@@AAAAAA@@@>>>===;;;:::::::::===AAAAAA>>>===@@@@@@>>>>>>>>>===<<<<<<<<<======888888888888888888888888777777777777777777777777666555444444555777999;;;777666555444333333333333444444333333222222222111222222333333333333333333111333444333222111222333111111111111111111111111000000000//////000000000///000111222444444555555333333222222333444444555777777666555444333333222222333444444444555777999<<<;;;:::999999888888888666777999;;;===>>>>>>>>>??????>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===???BBBDDDFFFGGGGGGGGGIIIJJJKKKJJJIIIIIIKKKLLLOOORRRTTTQQQKKKIIIKKKOOOLLLNNNVVV___gggpppwww|||}}}wwwxxx~~~]]]KKKAAAAAABBB;;;;;;;;;999888777777777777555555555666666777777777555555444444444555666777666888::::::999888999:::666666777888999::::::;;;999999999999999999888888AAAUUUggghhhccceeennnvvvpppYYYKKK>>>:::<<<@@@FFFKKKPPPPPPQQQPPPMMMIIIHHHHHHGGGDDDCCCEEEDDDAAAAAACCC@@@@@@AAAAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;999777777777888777666222333444333222222444666222222222333444555666777666777777555111000222555333222;;;LLL^^^qqqddd\\\]]]{{{}}}eee\\\^^^aaa___]]]ZZZXXXYYY]]]]]]ZZZZZZ\\\]]]]]]]]]]]]]]]]]]^^^^^^XXXYYYYYYZZZZZZ[[[[[[[[[^^^___ZZZRRRMMMNNNPPPOOOMMMNNNNNNNNNNNNMMMLLLLLLLLLJJJIIIKKKOOOPPPOOOMMMNNNPPPQQQQQQOOOMMMMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGBBBAAA@@@AAABBBCCCCCCAAACCCAAAAAAAAA>>><<>>>>>===<<<<<<<<<<<<===??????<<<<<>>===<<<<<<;;;;;;<<<<<<777777777777777777777777555555666666666666777777555555444444555777888999666555444333222222222222333333222222222222222111111111222222222222333333111222333222111000111333000000000000000000000000//////////////////////////////111222333333333333111111111111222333444444555555555444444333333222333444555666666777999;;;;;;:::999888777666666666666666777999:::;;;<<<===============<<<<<<;;;;;;<<<<<<===<<<;;;<<<>>>@@@@@@BBBDDDGGGHHHHHHGGGFFFFFFGGGHHHHHHHHHIIIKKKMMMPPPQQQPPPMMMIIIIIILLLPPPLLLPPPWWW]]]^^^bbbooo|||wwwmmmwwwpppyyycccKKKFFF<<<777;;;@@@:::999888777666666666666555555555666666777777888555444333333444666777888666888999999888777777888555666666777888999999999888888888777777777777777777===GGGNNNOOOTTTggg{{{}}}uuujjj\\\QQQGGG???<<<>>>BBBDDDDDDCCCBBBBBBAAA@@@BBB>>>>>>AAA@@@<<<;;;>>><<<===============<<<;;;;;;;;;:::999777777888999999777555555777888777666222444666555333333444666111111111222333444555666666777888555333444999???CCCRRRhhh|||YYYOOOhhhqqqdddYYYXXX[[[\\\\\\^^^XXXVVVVVVXXXXXXVVVXXX\\\ZZZZZZZZZXXXWWWVVVWWWXXXTTTTTTTTTTTTTTTSSSSSSRRRTTTVVVSSSMMMIIIKKKLLLKKKHHHIIIJJJKKKKKKKKKJJJJJJNNNLLLKKKNNNSSSTTTRRRNNNPPPRRRTTTTTTRRROOONNNNNNMMMLLLLLLJJJIIIHHHGGGGGGDDDCCCBBBCCCDDDFFFEEEEEEDDDBBBBBBBBB>>><<>>???@@@@@@@@@============>>>>>>???@@@===???>>>;;;;;;>>>===999<<<;;;::::::999999::::::666666666666666666666666333333333444444444555555444444444555555666666666555444333222222111111111111111111111222222222222111111111111222222222333000111222111000000111222//////////////////////////////000000000000/////////000000111222222111111000000000000111222333333222222222222222222222222333444666666666777:::<<<;;;:::888666555555555555666666666666777999;;;=====================<<<;;;>>>??????===<<<===BBBEEEDDDEEEHHHIIIJJJIIIGGGEEEDDDEEEFFFFFFFFFGGGJJJLLLOOONNNLLLKKKJJJKKKLLLMMMKKKNNNTTTZZZZZZYYY^^^fffqqquuu}}}yyyxxx{{{wwwyyy}}}YYYFFF@@@AAA999777===@@@888888777666555555555555333333444555555666777777777666444444444555777888444666777777666555555666444444555555666666777777666666666555555444444444555000444<<>>EEEGGGJJJMMMLLLHHHDDDCCCCCCEEEFFFGGGFFFDDDDDDFFFGGGBBBDDDFFFFFFEEEAAA>>>;;;999;;;>>>AAABBBBBB@@@>>><<<<<<======>>>@@@AAABBB===???===:::;;;===<<<888:::999888888777777888888444444444444444444444444111111222222222333333333222333444555555555444444555444333222111111111111000000111111222222222333000000111111222222222333///111222111000///000111........................//////000000000000/////////000000111111111000000////////////000111222333000000000000111111111111333444666666666777:::<<<;;;:::888666555444555555666666555555666888;;;======>>>>>>>>>>>>>>>===<<<@@@AAA@@@>>>===???DDDIIIGGGHHHJJJLLLKKKJJJGGGFFFEEEEEEFFFEEEEEEEEEHHHJJJLLLKKKJJJKKKLLLLLLKKKIIIIIIJJJPPPXXXZZZWWWWWWYYYXXXeeevvvyyynnngggcccgggjjjhhhcccaaaeeekkksssvvvwwwssskkkfffeeefffdddbbbcccdddeeerrrqqqYYYEEE<<<;;;;;;777;;;<<<222888777666555555555555555222222333333444555666666999888666444333444555666222444555555444333333444333333444444444444555555444444444333333222222222666111000444888HHHkkk|||~~~}}}bbbSSSCCC???999666555666777666:::999;;;>>><<<777666999999888777888999999666444555555555555555444444444555555444444444555555666333555666666555555555666999222---///333444333111888666555666;;;JJJfffwwwiiiuuuzzzwwwfffYYYXXXVVVWWWXXXXXXWWWUUUTTTUUURRRPPPWWW```aaa[[[ZZZVVVQQQPPPRRRVVVXXXXXXTTTRRROOOKKKJJJIIIJJJKKKLLLIIIFFFGGGJJJLLLJJJFFFDDDDDDDDDFFFHHHJJJKKKJJJHHHIIIKKKMMMMMMLLLKKKIIIKKKOOOSSSTTTRRROOOLLLJJJJJJJJJHHHEEECCCEEEIIIMMMGGGGGGGGGGGGHHHJJJLLLNNNJJJHHHEEECCCAAA@@@AAAAAAJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGBBBCCCEEEFFFEEECCC@@@>>>===>>>???@@@@@@???>>>===:::;;;>>>@@@AAAAAA@@@???<<<<<<;;;;;;;;;:::::::::777777777777777777777777444444333222333444555666000111111111111222222222555555444444444333333333444444444333333222222222222111000//////000111222333333222222111000000000(((+++///111000000000111////////////////////////......////////////......000000000000////////////......///////////////...111222222333333333222222111333555777999999999999:::888666444333444555555888777666666666777999:::<<<=========;;;<<<===???>>>???@@@@@@AAADDDHHHLLLGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBAAAAAACCCGGGJJJMMMKKKIIIJJJLLLLLLIIIGGGBBBJJJTTTXXXVVVRRRPPPPPPRRRWWWgggzzz~~~yyy~~~}}}uuuqqqtttyyy{{{{{{uuufffdddkkkrrruuusssssssssuuurrrwwwcccIII;;;;;;::::::999888777777888777777666555444444444222333444555666666666666666666555555444444444444777666666555444444333333111111222222222333333333111222222222222111000000222111333555555@@@```yyyuuunnnVVVLLL>>>444111222666888777555555888777444444777777777888999999888666444111111111111222333444444222111111000000000000000111222333333333222222333222111222444666555555555000555<<>>===>>>?????????>>>===<<<<<<===???@@@@@@???>>>===;;;;;;::::::999888888777666666666666666666666666444333333222333444555666000111111111111222222222444444333333333333222222222222222111111111000000111000////////////000111111000000000000/////////,,,...111111000///......////////////////////////......////////////......000000000/////////............////////////......///000111222222222222222111333555777888888888888888777555333333333444555777666555555555666888888888:::;;;;;;;;;<<<>>>@@@:::;;;<<<===>>>AAAEEEHHHHHHHHHGGGFFFEEEDDDDDDDDDAAAAAABBBBBBBBBCCCGGGJJJMMMKKKIIIJJJLLLNNNNNNMMMNNNRRRVVVTTTOOOKKKJJJKKKJJJLLLVVVeeemmmqqq~~~yyytttsssYYYGGG===999999999888777666666666777777666666555444444333222222333444555666666555555555555444444444333333555555444333333222222111111111111222222222333333000000000000000000000000---000555555000666OOOkkkvvvssszzz}}}wwwwwwkkkYYYJJJAAA<<<999777555222111333444222444888000222444444333222111111555555444333444555777888555444444444444444555555555555555555444444333333222444444333333555:::>>>FFFXXXlllzzznnnnnnwwwwwwlllaaa[[[UUURRRQQQPPPQQQSSSTTTTTTSSSSSSSSSSSSSSSWWW\\\ZZZUUUQQQOOOMMMNNNPPPRRRSSSSSSNNNMMMLLLLLLLLLNNNQQQRRROOOKKKHHHHHHKKKMMMLLLKKKJJJHHHGGGGGGGGGGGGFFFDDDEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFCCC@@@>>>>>>?????????CCCCCCCCCCCCDDDEEEFFFGGGDDDCCCBBB@@@???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>=========>>>>>>>>>===;;;:::===>>>???@@@???>>><<<:::;;;:::999888777666555444444444444444444444444444333333222222333333444555000111111111111222222222222222222222111111111111000000////////////......//////............//////............////////////000111333222000---------////////////////////////......////////////......000////////////.........---......///......------------///000111111111111222333444666777777666666555444333222222222444444444444444444444555666666555666888999999;;;>>>@@@;;;===???@@@AAACCCGGGIIIHHHGGGEEEBBBAAAAAAAAAAAA>>>@@@BBBCCCCCCDDDFFFHHHLLLJJJJJJKKKNNNQQQRRRRRRVVVVVVTTTNNNIIIFFFHHHKKKMMMKKKNNNWWW]]]cccsssrrrjjjKKK<<<888888777777777666555555444444666666555555444444333333111222333444444444444444444444444333333333333333333333222222111000000000000111111111222222222222///............000111222,,,///333333///000@@@QQQnnntttwwwmmmbbbbbbnnn{{{}}}wwwpppeeeYYYOOODDD>>>:::999888444444666000222333222111111333555111000...---------...///000000///000000111222333222111000/////////...---333444333555???PPPaaaiiixxx{{{ddd]]]nnn|||aaaRRRQQQRRRQQQQQQPPPOOOQQQTTTUUUUUUTTTMMMNNNOOOPPPSSSTTTQQQNNNMMMMMMMMMNNNPPPQQQQQQQQQMMMMMMLLLLLLMMMOOOQQQSSSLLLKKKKKKMMMPPPQQQPPPNNNKKKIIIHHHHHHIIIIIIGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGIIIJJJIIIIIICCCAAA??????AAABBBAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDAAAAAA@@@?????????@@@@@@???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCAAA@@@???@@@???===<<<;;;;;;<<<<<<<<<<<<=========;;;:::999<<<===>>>??????===;;;:::;;;:::999888666444333222333333333333333333333333222222222222222333333444000000111111111222222222111111000000000////////////.............................................,,,------...///000000000000222333222000...------........................---......//////......---/////////.........------------.........---,,,,,,***+++---...///000111111111222444555555555444444222222111111111222222333222222222222333333444444333555666777777999<<<>>><<>>>>>???@@@>>>@@@CCCDDDCCCCCCCCCDDDJJJKKKMMMPPPRRRSSSSSSSSSSSSQQQNNNJJJHHHIIIMMMQQQUUUQQQQQQTTTWWW]]]lllzzz~~~^^^DDD<<<<<<;;;777666666555555555444444444555444444444333333333222000111222222333333333222222222222222222222222222222111111111000000000///000000000111111111111222///...------...111333555...---...//////000555;;;GGGOOOWWWYYYWWW[[[jjjwwwfff^^^UUUPPPHHH>>>888666999888666444333333666888333222111000000111222222555444444333333333333333666444222222444666555444222666===KKKgggllldddlll|||vvv```NNNIIIMMMPPPPPPOOONNNNNNPPPRRRTTTTTTSSSKKKKKKLLLOOOQQQOOOLLLKKKLLLMMMNNNOOOOOOPPPPPPQQQMMMMMMMMMMMMMMMOOOPPPQQQFFFHHHKKKPPPRRRRRRPPPNNNJJJIIIHHHIIIKKKKKKJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKJJJHHHGGGHHHJJJLLLKKKJJJ??????@@@BBBDDDEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC?????????>>>>>>>>>??????>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBAAA???===<<<>>>===;;;999888999:::;;;:::;;;;;;<<<;;;:::999888999;;;===>>>>>>>>><<<;;;;;;;;;999777555444222111333333333333333333333333111111111222222222222222000000111111111222222222000000/////////.........////////////////////////------............------,,,------...///000111111...000111111///...///000------------------------------............------............---------------------------,,,++++++)))***,,,---...//////000000111222333444444333222111000000000000111111111000000111111222222222222444555666666666777999;;;:::===@@@BBBBBBBBBDDDEEE???>>>=========>>>???@@@???AAACCCDDDCCCAAAAAAAAAIIILLLQQQTTTUUUTTTQQQPPPLLLLLLKKKJJJJJJMMMQQQTTTUUURRRQQQQQQRRRWWW```iiitttzzzmmmXXX???444666:::999666555555555555555444444444333333333333222222222222///000000111111111111111000000000111111111111111111111111000000000000000//////000000000111111111000///......///222555666///,,,+++---000111111///444:::CCCKKKPPPYYYkkk|||}}}~~~}}}tttooofffYYYNNNIIIEEEBBB===:::888666444222333333333444444555555555666555444333222222222222444222111444:::>>>@@@???CCCMMM[[[pppzzziii```ppp}}}wwwnnnbbbTTTLLLLLLPPPPPPOOOLLLLLLKKKMMMPPPQQQQQQPPPMMMLLLNNNRRRRRROOOMMMOOOMMMNNNOOOOOONNNNNNOOOPPPMMMMMMLLLLLLMMMMMMNNNOOOCCCFFFJJJNNNPPPOOOLLLJJJIIIHHHGGGIIIKKKLLLLLLKKKKKKJJJHHHGGGHHHIIIKKKMMMLLLIIIGGGHHHKKKMMMKKKIII@@@CCCFFFGGGFFFDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBAAA?????????>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???===>>>@@@@@@@@@>>><<<;;;<<<;;;:::888888888888999777888999:::::::::888888888:::<<<===>>>===<<<;;;::::::888777555333222111222222222222222222222222000000111222222222222111000111111111111222222222////////////...............////////////000000000------...//////...---------------...///000000111,,,...//////......000111------------------------------............------......---------,,,,,,,,,------------,,,+++*********+++,,,---...............///000222333333222222000000000000000000000000///000000111222111111111333555666555555666888:::<<>>>>>>>>@@@CCCCCCBBB@@@@@@AAAHHHLLLRRRUUUUUURRROOONNNLLLKKKKKKKKKMMMNNNPPPQQQRRRRRRQQQQQQRRRTTTYYY]]]rrr~~~|||rrrxxx~~~```IIIDDD===999444000333888444444444444444444444444222222222222111111111111...//////000000000/////////////////////000000000000000000///////////////////////////000000000000000//////000111333444666---,,,,,,---///111000......222999@@@FFFTTTooovvvuuu}}}}}}yyyjjjeee___\\\YYYRRRGGG>>>999999999999888555333111000000222333666888:::<<<<<<;;;<<>>======>>>???@@@AAAAAA???>>><<<:::<<<>>>??????===;;;:::;;;:::999888888777777777555666888999:::999999888:::;;;<<<======<<<:::999888777666555333222000000000000000000000000000000//////111222222222111000000111111111111222222222////////////........................//////000000---...////////////...---,,,,,,------.........///,,,---...---,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,,,,+++---------,,,,,,+++***)))+++,,,,,,---.........---,,,---///111222222222222111111111111111000///......///000111222111111000111333444555555777999;;;>>>AAADDDFFFDDDBBB@@@@@@999:::<<<======<<<;;;:::<<<>>>@@@AAAAAAAAABBBDDDHHHLLLPPPRRRQQQOOOPPPQQQNNNMMMLLLLLLMMMOOOPPPPPPPPPQQQSSSSSSUUUXXXZZZ\\\ooo{{{sssjjjIII===;;;;;;<<<777111222888222222222222222222222222111111111111111111111111....../////////......---------......////////////---............................../////////000000...//////000111222222333***---///......///111111---///444999>>>PPPsss~~~uuurrrsssxxxuuuxxxzzz}}}kkk\\\]]]]]]]]]ZZZUUUPPPJJJGGGEEEGGGKKKQQQXXX^^^cccfffkkkjjjmmmwwwqqqlllkkkmmmpppfff```]]]UUUOOOOOOSSSSSSQQQPPPPPPOOONNNOOOQQQRRRRRRQQQPPPNNNOOOTTTSSSOOOPPPUUUNNNOOOOOOMMMJJJIIIKKKNNNHHHHHHIIIKKKLLLMMMNNNOOORRRRRRQQQNNNLLLKKKLLLMMMGGGFFFEEEFFFHHHIIIHHHGGGHHHFFFDDDBBBBBBDDDHHHJJJIIIFFFDDDFFFIIIJJJEEEAAASSSZZZ^^^YYYMMMCCC@@@BBB@@@AAABBBBBBAAA@@@>>>===@@@@@@@@@@@@???>>>===<<<===>>>???@@@???>>><<<:::999:::===>>>???===;;;:::::::::999999888888777777444555777888999999999999<<<=========<<<:::888666555555444333222000//////////////////////////////...///000222222111111000000111111111111222222222000000/////////.........---------....../////////---...///000000///...---++++++,,,,,,,,,,,,---------......---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++---------,,,+++***)))(((,,,,,,---.........------***,,,...000222222222222222222222222111000.........///111222222222111000///111333555666888;;;>>>:::===AAABBB@@@===:::999:::;;;===>>>>>><<<999777:::<<<>>>@@@@@@BBBEEEGGGIIIKKKMMMNNNMMMNNNQQQUUUOOOMMMKKKKKKMMMPPPQQQRRRLLLOOOPPPQQQTTTYYY\\\\\\hhhqqqqqq}}}~~~XXXCCCAAA;;;111---333:::888444333000000000000000111111111000000000000000111111111---......///......---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---...///000111111111000000///.........///111222///---000444777EEEhhhwwwuuu|||vvvzzzzzzyyy|||rrrqqqqqqxxxnnn]]]bbbnnnyyyqqq___WWWWWWUUUTTTRRROOONNNMMMMMMMMMSSSQQQOOOPPPSSSTTTTTTRRRRRROOOMMMOOORRRUUUTTTRRRQQQRRRQQQNNNJJJJJJNNNRRRQQQNNNLLLPPPUUUVVVPPPIIIGGGIIIJJJJJJIIIIIIKKKLLLBBBDDDEEEEEEEEEEEEHHHJJJIIIGGGFFFHHHKKKKKKHHHDDDBBBCCCCCCDDDCCCAAA@@@???LLLRRRVVVQQQEEE===<<<@@@DDDDDDCCCBBBAAA@@@@@@???;;;;;;=========<<<;;;:::<<<===???@@@@@@>>><<<;;;999999::::::999888666555555555666666666555444333666555555555777888:::<<<>>>===<<<:::999888777777555555444333222000000/////////............//////........................///////////////......------------............///------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++***((((((***+++---,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,------,,,---...///000000000000////////////////////////------...///000111222222222111000000222666999<<<;;;;;;<<<<<<<<<;;;999888:::<<<======;;;:::999999@@@@@@???@@@BBBDDDGGGIIIKKKLLLMMMMMMLLLMMMOOOQQQMMMIIIHHHJJJKKKKKKNNNSSSMMMNNNPPPRRRUUUXXXYYY[[[gggooo{{{{{{vvvXXXBBB888888555555444333333222111111000000000000000000000000000000000000////////////...------------...//////......---,,,,,,,,,,,,---------------------------,,,---......///.........,,,,,,------.../////////000///.........///000111000...000333333999QQQlll}}}}}}|||~~~xxxmmm}}}sssdddsss{{{~~~{{{nnnmmmuuuwwweeeYYYQQQOOOPPPOOONNNLLLKKKKKKKKKLLLLLLPPPNNNMMMMMMPPPQQQPPPOOOQQQOOOOOOQQQUUUWWWVVVTTTQQQPPPPPPQQQRRRSSSRRRQQQOOONNNPPPSSSVVVTTTNNNHHHDDDGGGJJJLLLLLLJJJJJJJJJCCCEEEFFFFFFFFFFFFIIIKKKMMMIIIHHHLLLRRRSSSKKKDDDCCCCCCCCCCCCBBB@@@>>>===<<<>>>AAAAAA@@@@@@BBBDDDEEEDDDCCCBBBAAA@@@???>>>;;;;;;;;;<<<<<<;;;;;;:::<<<<<<=========<<<:::999::::::;;;;;;:::888777666666555555555444444444444666555555555666888:::;;;>>>===;;;:::888777777666555444444333111000000/////////............//////........................///////////////...------------------............------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---...---+++******+++---,,,,,,++++++,,,,,,------,,,++++++*********++++++++++++,,,,,,,,,------,,,---...//////000000///////////////////////////------...///000111222222111111000000222555888;;;999999:::;;;:::999888777999;;;===<<<;;;999999999;;;;;;===@@@DDDIIIMMMPPPLLLMMMNNNMMMLLLLLLNNNPPPJJJFFFEEEGGGHHHHHHKKKOOOJJJKKKMMMOOOQQQTTTUUUVVV```dddjjjnnnsss{{{lllPPP???555444666555444444333222222111111000000000000000000000000000000000/////////......---------------...////////////...---------------------------------------,,,,,,---...............,,,,,,------...////////////............///000000000...000333000000;;;JJJXXXsssvvvqqq{{{yyyjjj|||~~~~~~qqqjjjnnntttwwwxxxuuuzzznnnbbbbbbgggkkkmmmnnnrrrYYYNNNMMMMMMLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNOOONNNMMMMMMNNNOOONNNLLLNNNMMMNNNRRRWWWYYYWWWUUUPPPPPPQQQVVVZZZ[[[VVVQQQMMMPPPSSSVVVUUUQQQKKKGGGBBBFFFKKKNNNMMMKKKIIIHHHDDDEEEFFFFFFFFFGGGIIIKKKNNNIIIHHHMMMUUUUUULLLBBBDDDDDDDDDCCCAAA???===;;;AAA===;;;<<<@@@DDDCCCBBBEEEDDDCCCAAA@@@???======;;;;;;;;;::::::;;;;;;<<>>===<<<;;;:::::::::;;;;;;<<<<<<;;;:::888777777666555444333444444555555555555555666777999:::<<<<<<:::888777666666666444444333222111000000/////////............//////...........................////////////...------------------............------------------------,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++*********+++++++++++++++---///000///---+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++************+++++++++++++++,,,,,,,,,,,,+++,,,---...////////////////////////////////////------...///000000111222111000000000111444777999666777888888888777666555999:::<<<;;;:::888999999888999<<<@@@EEEJJJOOOQQQLLLMMMMMMLLLKKKJJJKKKMMMFFFBBBAAACCCDDDDDDFFFJJJGGGHHHIIIKKKMMMNNNOOOPPPZZZ[[[\\\\\\```hhhttt|||}}}pppuuugggHHH666333444555666444444333333222111111111000000000000000000000000000////////////.........---------------......///000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---......//////---------.........//////...---...222111///222999???[[[kkkeeecccnnntttnnn|||tttmmmsss~~~wwwiiikkkuuuyyy|||uuuzzzqqqWWWSSSSSS[[[kkk}}}qqqwwwjjjZZZMMMKKKOOOOOOKKKHHHKKKJJJJJJJJJKKKLLLNNNOOOPPPOOOOOOOOOOOONNNMMMLLLKKKKKKLLLQQQWWWYYYWWWUUUQQQQQQSSSWWWZZZZZZWWWSSSNNNRRRVVVVVVRRRMMMKKKJJJEEEHHHKKKLLLKKKHHHFFFEEECCCDDDFFFFFFEEEFFFHHHJJJIIIGGGFFFIIIMMMNNNHHHCCCFFFFFFEEEDDDBBB???===;;;GGGDDD@@@AAACCCEEEBBB???DDDCCCBBBAAA???===<<<<<<===<<<;;;;;;;;;<<<>>>???CCCBBB???===<<<<<<<<<===;;;<<<=========;;;:::999888777555333333444555666555555444444555777888999;;;:::999777666555555555333333333222111000000/////////............//////..............................//////......---,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++,,,...000000...+++***))),,,,,,++++++++++++,,,,,,++++++***************+++***++++++++++++,,,,,,,,,++++++,,,.......................................------......///000000111000000///000111333555666555666777777777666555444888999::::::888888888999;;;<<<===@@@CCCFFFIIIKKKKKKKKKKKKJJJGGGFFFGGGIIICCC@@@???BBBCCCAAACCCGGGFFFFFFGGGHHHIIIKKKLLLLLLSSSTTTVVVWWWZZZaaakkkrrrtttmmmyyy[[[JJJ:::666999999666444333333222222111111111000/////////////////////////////////.........------------,,,,,,------...///......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,---------------+++,,,,,,------...//////,,,---------...............,,,---///000///000333333===HHHOOOSSS]]]mmm{{{wwwkkkhhhkkkyyyrrriiilllqqqppp}}}iiifffdddjjjzzz}}}qqqgggZZZ]]]jjj~~~kkk\\\YYYcccvvvpppqqqsss___QQQJJJFFFHHHJJJHHHFFFFFFLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLLLLKKKKKKMMMRRRXXX[[[YYYWWWQQQTTTVVVVVVTTTRRRSSSTTTQQQTTTUUURRRNNNKKKLLLNNNJJJKKKKKKJJJGGGEEEDDDDDDBBBCCCDDDDDDDDDEEEGGGIIIEEEFFFFFFEEECCCCCCEEEHHHHHHHHHHHHFFFDDDAAA>>><<<<<<>>>AAACCCCCCCCCCCCBBBBBBBBBAAA???>>>===<<<;;;???>>>=========???@@@AAADDDBBB???===<<<<<<===>>>;;;<<<===>>>===<<<;;;:::999888666444444555666777555555444444444666777888999888777666555444444444333222222111111000000000//////............//////.......................................------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***************************************************************************,,,//////,,,***)))(((,,,++++++******++++++,,,*********))))))***++++++*********+++++++++,,,,,,***+++,,,---............------------------------------......//////000000000/////////000111333444444555666777777666555444777888999888777777888999;;;<<<===>>>@@@CCCDDDEEEGGGHHHGGGFFFCCCBBBCCCDDDCCC@@@@@@CCCCCCBBBCCCFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKPPPUUUXXXYYY[[[___bbbnnnwwwvvvmmmooommmXXXQQQ===888555777999555111///222111111111111111000000....................................------------,,,,,,,,,,,,,,,---......---,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........+++,,,------......------...------,,,,,,,,,---...222---333AAAIIIQQQkkk{{{nnnhhhuuu|||bbb\\\bbb^^^\\\hhhllloooXXXRRRRRRMMMYYYhhh|||}}}zzzyyy~~~~~~rrrYYYJJJJJJFFFCCCCCCAAA@@@DDDJJJKKKJJJIIIHHHGGGHHHIIIIIIJJJLLLNNNNNNLLLKKKJJJKKKNNNMMMOOOSSSYYY\\\\\\ZZZRRRTTTUUURRRNNNMMMOOOSSSTTTTTTTTTPPPLLLKKKMMMPPPKKKKKKKKKHHHEEECCCCCCDDDAAABBBCCCCCCCCCDDDFFFHHHEEEHHHHHHEEE@@@@@@FFFLLLIIIIIIHHHGGGEEEBBB@@@>>>;;;@@@EEEFFFBBB???@@@BBB@@@@@@???>>>===<<<<<<;;;????????????@@@AAABBBBBBAAA@@@===;;;;;;;;;<<<===;;;<<<===>>>>>>===<<<;;;:::999888666666777777888555444444333444555666777777666555444444333333333222222111111111000000000//////............//////........................---............---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************************************************)))))))))(((***,,,,,,***)))))))))++++++************++++++***))))))))))))***++++++************++++++++++++******+++,,,------------------------------------------.........////////////////////////000111222222333444555666555444444666777777777555666777999888999;;;===@@@BBBDDDDDDDDDDDDDDDCCC@@@???@@@BBBEEEBBBBBBDDDEEECCCCCCGGGFFFFFFGGGHHHIIIKKKLLLLLLMMMRRRXXX[[[YYYWWWVVVWWWVVVdddjjjhhhsssaaaHHH>>>===555333333555333//////222000000000000000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,------...++++++***)))))))))******************************)))***++++++,,,,,,+++++++++++++++,,,------......***+++,,,---...------,,,,,,......,,,++++++------333,,,///999<<>>EEEGGGIIIFFF@@@<<<<<<>>>>>>>>>>>>======<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@???===<<<<<<<<<======:::;;;<<<=========<<<;;;:::::::::999999999888888555444333333333444555666666555444333333222222333111111111111000000000000//////............//////........................------......------,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************+++*********)))))))))(((((()))+++***))))))***+++++++++************++++++)))))))))))))))***++++++************++++++++++++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////000000000111222333444333222222555666666555444555777999888:::<<<>>>@@@BBBCCCDDDBBBCCCCCCAAA??????@@@AAAEEECCCCCCFFFFFFDDDDDDGGGEEEFFFGGGHHHJJJKKKMMMMMMOOOSSSWWWWWWUUUSSSTTTUUUOOOVVV^^^fffuuuvvvYYYGGG<<<888888777444222333111...111666000000000000000000000000---------------------------------,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,++++++***************************************)))******+++++++++++++++***++++++,,,,,,---......***+++,,,---...---,,,,,,)))---///...---...///000...,,,...000,,,222PPPqqqxxxooouuuvvv{{{vvvaaaRRRJJJKKKOOOFFFCCCBBBEEEEEECCCCCCEEEGGGGGGFFFFFFFFFHHHIIIJJJIIIMMMQQQQQQOOONNNNNNPPPKKKIIIIIILLLRRRVVVWWWVVVQQQOOOMMMNNNQQQQQQNNNJJJQQQQQQQQQQQQQQQOOOMMMLLLBBBEEEIIIKKKIIIGGGDDDCCCBBBDDDEEEEEEEEEEEEHHHJJJFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDBBB@@@>>>CCCCCCBBB???===<<<<<<>>>========================<<<===???@@@AAAAAA@@@@@@@@@@@@???????????????@@@:::;;;<<<======<<<;;;;;;::::::;;;;;;;;;:::999888555444333333333444555666555555444333222222222222111111111111000000000000//////............//////........................------......------,,,+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((((()))******)))***,,,...++++++************++++++))))))((())))))***++++++)))************+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////////////////...///000222222222111000555555666555444555777999<<<<<<>>>???AAAAAABBBBBBAAABBBBBBAAA@@@???AAABBBFFFCCCCCCFFFFFFDDDDDDGGGEEEEEEGGGHHHJJJLLLMMMNNNKKKMMMOOONNNMMMNNNRRRVVVQQQNNNSSSbbbrrr{{{UUUAAA<<<999555111444000///111222///000333////////////000000000000---------------------------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,++++++******++++++))))))))))))))))))))))))))))))***+++++++++++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,///444<<>>AAA???;;;999999;;;>>>@@@CCCBBB@@@@@@@@@@@@???===;;;;;;<<<<<<>>>???AAABBB????????????@@@AAABBBCCCAAA???===<<<<<<<<<;;;999:::;;;<<<:::888555555555333333444444333333222111111111111111111111111111222111000///...---------///............---------//////...---,,,,,,++++++------------------------,,,+++******))))))************++++++++++++************++++++++++++******************************)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------............///000000000000111111111111222333333444555666777888999:::<<<<<<<<<===@@@BBBEEECCC@@@======???BBBDDDBBBEEEIIIJJJHHHEEEBBBBBBAAABBBEEEGGGIIIIIIIIIHHHGGGJJJMMMPPPQQQRRRSSSTTTTTTTTTUUUYYYbbbmmmxxx~~~qqqttt}}}aaaUUUEEE:::666666666555111111111111000000000/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,---111666:::<<>>>>>???AAACCCCCCDDDBBBAAADDDJJJJJJGGGMMMRRRVVVSSSMMMJJJKKKOOOLLLLLLMMMLLLKKKJJJLLLMMMOOONNNMMMMMMOOOQQQRRRRRRNNNNNNOOONNNNNNLLLJJJIIIEEEDDDDDDFFFHHHHHHGGGFFFAAABBBCCCCCCBBBCCCEEEFFFEEECCCBBBDDDGGGHHHHHHFFFEEECCCAAABBBEEEEEECCC@@@@@@>>>;;;888888:::===???AAA???>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<===>>>???======>>>???@@@AAAAAABBB@@@>>><<<;;;;;;;;;:::999888999:::999888666666777333333333444333222222111111111111111111111111111000000///...------------............------------///......---,,,,,,++++++---------------------------,,,+++***************)))******++++++******))))))******++++++******)))************************))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------------............//////000000000111111111222222333333444666777888888:::;;;<<<<<<===???AAADDDBBB@@@??????@@@BBBCCCCCCFFFIIIJJJIIIFFFDDDDDD???AAADDDGGGHHHGGGFFFEEEEEEIIINNNRRRSSSSSSSSSSSSTTTSSSRRRSSSWWW]]]eeeiiisss{{{rrrmmmyyygggRRRHHH@@@777333333444333111111111111000000000/////////.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......---,,,,,,///111+++,,,000777AAATTTrrruuusssttt~~~yyyooobbbOOODDDAAA??????BBBDDDFFFFFFAAA@@@>>>======>>>@@@AAABBBBBBAAA???AAAFFFFFFCCCLLLPPPRRRPPPKKKHHHJJJNNNMMMMMMMMMKKKIIIHHHIIIKKKMMMJJJGGGHHHLLLOOOPPPOOOOOONNNLLLKKKKKKKKKKKKLLLDDDDDDEEEGGGJJJJJJIIIGGGBBBCCCDDDCCCBBBBBBCCCDDDDDDCCCBBBCCCEEEFFFFFFEEEFFFDDDBBBCCCFFFFFFCCC@@@>>><<<:::888888:::<<<>>>>>><<<;;;;;;<<<<<<:::999;;;::::::::::::::::::;;;:::;;;===???@@@@@@@@@@@@>>><<<:::999::::::999777555777888888777666777888222333333333333222111111000000000000000000000000...------,,,,,,---------............------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************)))******++++++******))))))******++++++******)))************************))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------............//////000000000000111111222222222333444555666777888999:::;;;;;;<<<>>>AAABBBBBBAAAAAAAAAAAABBBCCCCCCFFFIIIJJJIIIGGGFFFFFF@@@BBBEEEHHHIIIHHHFFFDDDEEEIIINNNRRRSSSSSSSSSTTTWWWVVVTTTSSSTTTVVVYYY[[[```jjjvvv~~~|||www{{{gggSSSAAA333666444222333555666444111000000000000////////////............------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,---111111111333666DDD^^^uuuzzzvvv|||tttoooyyymmmjjjxxx^^^LLLCCC???@@@BBBCCCCCCCCCDDDEEE@@@???>>>===>>>???@@@AAAAAABBBAAA>>>???CCCDDDAAAIIIKKKLLLJJJFFFEEEHHHKKKJJJKKKKKKJJJHHHGGGHHHJJJIIIFFFBBBDDDHHHMMMMMMLLLOOOMMMJJJHHHHHHIIILLLMMMFFFFFFFFFIIIJJJJJJHHHFFFBBBCCCDDDCCCAAA@@@@@@AAADDDCCCBBBBBBBBBCCCDDDDDDFFFDDDBBBCCCEEEEEEBBB???;;;:::999888888:::;;;===<<<;;;999::::::;;;999888::::::999888777777888888888:::<<<>>>@@@???>>>===<<<:::888888888888777666555777888888666555555666222222222222222111111000000000000000000000000000,,,+++++++++,,,,,,---............---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++///...---+++************))))))************))))))))))))************))))))************************))))))))))))))))))))))))))))))(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++************************++++++,,,,,,,,,---------,,,,,,---------.........////////////000000000111222222222222333444555666777888999::::::;;;===@@@@@@AAAAAABBBBBBBBBBBBBBBBBBDDDGGGGGGGGGFFFFFFGGGCCCEEEIIIKKKKKKIIIGGGEEEGGGJJJMMMPPPQQQRRRUUUVVVWWWWWWWWWWWWXXXYYY[[[[[[\\\```dddgggjjjpppxxx|||uuuYYYFFF>>>;;;777444444333555666666222000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...,,,,,,---,,,---000222222888IIIYYYtttppprrr|||tttqqqdddbbbddduuuqqqeeemmmmmmWWWHHH@@@>>>===???AAA@@@???>>>???AAA??????>>>>>>???@@@AAABBB@@@CCCBBB>>>>>>AAACCCAAADDDFFFGGGEEECCCBBBDDDGGGEEEFFFGGGGGGFFFGGGIIIKKKHHHFFFDDDEEEIIILLLMMMMMMOOOMMMJJJGGGGGGHHHJJJLLLGGGGGGGGGHHHIIIHHHFFFDDDBBBDDDEEEDDDAAA???>>>???DDDCCCBBBAAA@@@AAABBBDDDDDDBBB@@@AAABBBBBB???<<<999999999999999:::;;;<<<;;;:::999999:::;;;999888999999888777777777777888888:::<<<>>>???>>>===<<<;;;999777777777888777666666777888777444333222333111111222222111111000///////////////////////////+++++++++++++++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++************)))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,------------......////////////000000000222222222222222333444555666777888999999:::<<>>QQQaaakkkooouuusssqqqyyy{{{yyy|||oooqqqvvvrrrwwwtttvvvlll^^^cccxxxyyyjjjWWWKKKDDD>>><<<<<<;;;<<<>>>>>>>>>???AAACCC>>>>>>>>>>>>???@@@AAAAAA???BBBBBB>>>===@@@CCCBBBAAABBBCCCCCCBBBAAABBBDDD???AAACCCCCCDDDEEEHHHJJJHHHIIIIIIJJJKKKMMMNNNOOOMMMLLLJJJHHHGGGGGGGGGHHHFFFEEEDDDDDDFFFFFFEEEDDDCCCEEEFFFEEECCCAAA@@@@@@EEEEEECCCAAA??????BBBDDDCCC@@@>>>???@@@@@@===:::888999999:::;;;;;;;;;;;;;;;999888999:::;;;:::888888777777777888999::::::;;;<<<============<<<;;;:::888666666777888777666666777888666333111111111000111111111111000//////////////////////////////++++++++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,+++******))))))******((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))******((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////000000222111111111222222333444555666888888888999<<<>>>===>>>???@@@AAAAAAAAA@@@@@@AAABBBAAA@@@@@@BBBDDDEEEEEEFFFGGGFFFDDDBBB@@@HHHIIIIIIJJJKKKOOOUUUYYYUUUVVVVVVWWWXXXXXXXXXXXX[[[WWWSSSQQQOOOQQQZZZcccnnn{{{yyy|||gggMMMDDD:::555555666333000222111000.........///000///.........------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************************++++++++++++++++++++++++(((***---------------...///...///222111---,,,///---888<<>>???@@@@@@===AAAAAA>>><<>>@@@AAAAAACCCFFFHHHFFFJJJMMMNNNKKKJJJLLLOOOKKKKKKKKKJJJIIIGGGDDDCCCCCCAAA???@@@CCCEEEGGGGGGEEEGGGIIIIIIFFFDDDCCCCCCEEEFFFEEEBBB??????AAAEEEBBB@@@>>>>>>@@@???<<<999888999:::;;;<<<<<<<<<;;;999888777888999:::999888666666777888999;;;===>>>>>>>>>======<<<;;;;;;;;;:::888666666777888777666444555666555333111111222000000111111000000///...........................---,,,,,,,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))(((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((()))***(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***+++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........./////////000000111111111111111222222333444555777777777888;;;===<<<======>>>>>>???@@@@@@AAAAAAAAA???>>>>>>@@@BBBFFFFFFEEEDDDCCCBBBAAA@@@DDDFFFIIIKKKMMMOOOSSSVVVXXXXXXWWWWWWWWWWWWWWWWWWUUUQQQNNNPPPPPPOOOUUU\\\gggqqq}}}nnnSSS???333111111333555444222000111111111000//////111222.........---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((************************++++++++++++++++++++++++(((***,,,,,,++++++,,,---...++++++...000...---///...444222333>>>EEEPPPbbbvvvxxxiiipppnnnnnnsssxxxwwwmmmmmmsssqqqqqqxxxlll~~~ssseeecccwwwrrrhhh^^^NNN@@@<<<666444888999777777;;;666666777:::>>>???===;;;;;;;;;<<<<<<===>>>>>>???;;;???@@@===;;;>>>BBBBBB>>>@@@BBBDDDDDDDDDBBBBBB<<<===??????@@@AAACCCFFFBBBHHHNNNNNNIIIFFFHHHLLLJJJKKKLLLLLLJJJFFFBBB@@@@@@>>><<<===AAAEEEHHHIIIGGGIIIKKKKKKIIIGGGFFFEEEFFFFFFEEEBBB???>>>BBBEEECCC@@@>>>>>>@@@???<<<999888999:::<<<======<<<<<<888777666777888999888777555666777888;;;===???AAAAAA@@@>>>===;;;;;;;;;;;;:::888666666777888888777111333555444333222222333000000000000000//////..............................------,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((()))***+++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000111111111111111111222222444555666777777888:::===<<<<<<<<<<<<===>>>@@@@@@BBBBBBAAA???======@@@BBBIIIHHHFFFDDDCCCBBBBBBBBB@@@DDDIIIMMMOOOPPPQQQRRRTTTSSSSSSSSSSSSTTTTTTUUURRRLLLIIIMMMPPPRRRYYYaaa]]]ccciiioooxxxrrrXXXHHH===777333333444444222//////222...//////...---,,,---.........---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))))))))******++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......///...---...222999@@@DDD\\\sssmmm]]]mmmppp{{{|||}}}qqqttt}}}oooiiimmm{{{sssaaaaaarrr}}}oooZZZJJJBBB===:::888666666555555555555666666777888888999::::::;;;;;;999888777999<<<>>><<<999;;;<<<>>>???AAABBBBBBBBBAAABBBDDDEEEDDDBBB@@@>>>>>>>>>======???BBBEEEFFFGGGIIILLLLLLKKKIIIHHHIIIGGGHHHIIIJJJIIIGGGEEECCC???AAABBBCCCCCCCCCEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFJJJHHHFFFCCCAAABBBFFFHHHGGGFFFDDDBBB@@@>>>===<<<:::<<<===>>>===:::777555888888888888888888888777777888:::<<<>>>>>>>>>>>>AAA@@@>>>===;;;::::::::::::777444555888;;;;;;:::444444333222111111111111000000000000000000000000000///---,,,,,,---///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++*********))))))''''''(((((())))))*********)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))(((((()))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,++++++,,,,,,---...//////000000000000//////111111111111222333444444555555666777888999::::::;;;;;;;;;;;;<<<>>>???@@@???>>><<<<<<===@@@CCCEEEGGGFFFCCCAAAAAABBBDDDEEEDDDEEEGGGJJJLLLNNNPPPPPPVVVTTTRRROOONNNNNNOOOOOOQQQNNNKKKLLLPPPTTTVVVUUUWWW^^^bbbbbbeeelllrrruuutttkkkmmm~~~www}}}cccLLL@@@;;;777333333333333222222222111111////////////............,,,,,,------,,,,,,+++***************************************************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,------------...---+++***+++---111666999777FFFVVV]]]```bbbaaa]]]cccnnn{{{~~~tttpppwwwqqqhhhooottt}}}}}}pppeeesssyyyzzzmmmaaaXXXUUULLL@@@999666555222000555555444444444444555555555666666777777888888999777666555777:::;;;:::888:::;;;===???AAAAAAAAAAAA===???AAABBBBBBAAA???===>>>=========???AAADDDEEECCCFFFIIIJJJHHHFFFEEEEEEHHHIIIIIIIIIHHHEEEBBBAAABBBBBBBBBBBBBBBBBBCCCDDDBBBCCCDDDEEEEEEEEEDDDCCCGGGFFFDDDBBBAAABBBEEEGGGEEEDDDBBB???>>>=========<<<=========<<<:::888777555555555555666666666666666777:::<<<>>>???@@@@@@@@@???===<<<;;;:::999999999777666666999:::999888555444222000///.../////////////////////////////////...---,,,,,,---...///...------------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))'''((((((((()))))))))******)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((+++******))))))******+++,,,++++++++++++,,,------......////////////......000000000111111222333444444444555666777888999999;;;;;;;;;;;;<<<===>>>???>>>===<<<;;;===???BBBDDDEEECCCAAA@@@???AAACCCDDDEEEFFFHHHKKKMMMNNNPPPPPPUUUTTTRRRPPPNNNMMMMMMMMMPPPMMMJJJKKKNNNRRRTTTTTTZZZ```bbb^^^[[[\\\\\\[[[aaa]]]bbbppp{{{{{{ssssss~~~}}}^^^QQQAAA777555666666555333222222222222111111111////////////.........---,,,,,,------,,,,,,+++***************************************************)))))))))))))))))))))))))))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++***)))***,,,---...(((...333555888@@@HHHLLLOOO^^^~~~xxxzzzxxxuuuxxx}}}|||rrriiihhhxxx~~~yyyqqqoooppp}}}mmm\\\QQQGGG<<<444555222///000222333111///444333333333333333333444333333333444555555666666555444333555777888777666888:::<<>>=========<<<===>>>@@@BBBCCCAAADDDHHHJJJHHHFFFDDDDDDIIIIIIIIIHHHFFFCCC@@@>>>CCCBBBAAA@@@@@@@@@AAAAAA???@@@AAACCCCCCCCCBBBAAACCCBBBBBBBBBBBBCCCCCCDDDCCCAAA>>><<<;;;;;;===>>>>>>>>>===<<<;;;:::999999444444555555666666777777666777:::<<>>===<<<;;;999888777777888888888888:::999777555666444222000...---------///////////////////////////...---,,,,,,---...///------------,,,,,,,,,,,,************************+++++++++************)))+++************)))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''''''''''''''&&&(((((((((((((((((((((((()))))))))(((((()))))))))+++++++++++++++,,,------------............------000//////000000111222333333333444555666777888888;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<<>>>@@@BBBBBBAAA???>>>>>>@@@AAACCCEEEFFFHHHJJJLLLNNNNNNOOORRRRRRQQQPPPOOOMMMLLLKKKNNNLLLIIIHHHKKKOOORRRSSSQQQWWW[[[WWWTTTSSSSSSQQQVVVWWW^^^fffiiimmm}}}{{{ppptttgggQQQEEE:::666222000000111111111222222111111111000000000//////.........---------,,,,,,,,,,,,,,,++++++***************************************************))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((******))))))))))))******************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,------,,,,,,,,,+++---///000......000444666:::CCCYYYrrr~~~uuuqqqdddjjjpppwww||||||~~~~~~zzzvvv{{{{{{aaaTTTCCC:::888777333///000//////111333444222000222222111111111111222222111222222333333444444555444333333444555666666666777999<<<>>>@@@@@@???>>>>>>???@@@AAA@@@???>>>===============>>>???AAAAAABBBFFFJJJLLLKKKHHHFFFEEEFFFGGGGGGGGGEEEBBB???===BBBAAA??????@@@AAA@@@@@@>>>???AAABBBCCCCCCCCCBBB?????????AAABBBCCCBBBAAA@@@>>>;;;888888:::<<<>>>???>>><<<;;;:::999::::::555555666777888999::::::999:::;;;<<<>>>???@@@@@@<<<;;;;;;:::888777666555777888999::::::888555333333444555555444222000...////////////////////////...------,,,,,,------...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***+++++++++***+++,,,,,,---,,,,,,------------,,,,,,............///000111222111222222333444555666666::::::::::::;;;<<<======<<<<<<;;;:::;;;<<<>>>??????>>>>>>===>>>@@@BBBCCCEEEEEEGGGIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOMMMLLLKKKLLLJJJGGGGGGHHHKKKOOOPPPKKKQQQUUURRRPPPRRRSSSSSSUUUXXX]]]aaa___^^^gggttttttpppuuukkk\\\PPPBBB777111777888777555222000......111111111000000000//////.........---------,,,,,,+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((******))))))))))))******************************)))))))))*********+++++++++++++++,,,,,,,,,------,,,---...//////...---,,,,,,,,,---......---...000111111777DDDPPPUUUVVVVVVTTT[[[dddoooyyyppprrrzzzkkk^^^]]][[[TTTFFF>>>444000222555444111222111000000000111000///111111000000000000111111111111222222333444444555444444444444444555666888777999;;;>>>??????>>>>>>BBBCCCCCCCCCBBB@@@???>>>=========>>>>>>??????@@@BBBEEEIIIKKKJJJHHHGGGFFFDDDDDDEEEFFFEEECCC@@@??????>>>===???BBBCCCBBB@@@<<<===???AAABBBCCCBBBBBB>>>======???BBBBBB@@@>>>===;;;888666666999;;;===???>>>;;;999888888999:::555555666888:::;;;<<<=========<<<<<<<<<<<<======:::::::::999888666444333666888:::;;;:::777444222000333777;;;;;;888444111........................---------,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''*********))))))*********+++************+++,,,,,,++++++,,,,,,,,,,,,++++++------------...///000000000000111222333444444555777777777888999:::<<<<<<<<<;;;;;;::::::;;;<<<===============???AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEGGGIIILLLMMMMMMLLLKKKHHHHHHGGGFFFGGGIIIKKKNNNRRRUUUTTTNNNJJJLLLOOOPPPSSSUUUXXX[[[ZZZWWWYYY\\\```iiiwwwppp]]]HHH<<<777555444555222333555444111///000111000000/////////.........------------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((******))))))))))))******************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,***+++,,,.........---,,,000,,,+++,,,,,,+++---111222///...111666:::;;;;;;>>>BBBGGGOOO^^^ppp}}}rrrjjjeeehhhooovvvuuulll\\\KKKCCCAAA???<<<666333//////111222111000333222000......///111222111111000000000000111111111111222222333444444444333444444444333444777999999999;;;<<<>>>??????@@@CCCDDDCCCCCCBBBAAA@@@@@@>>>>>>?????????????????????BBBEEEFFFEEEDDDDDDEEECCCDDDEEEEEEEEECCCAAA@@@===<<<===@@@DDDEEEBBB???999;;;===???AAAAAAAAAAAA???===<<<>>>AAABBB???<<<;;;:::888666666888:::<<<===<<<:::999888777888888333444555777999;;;===>>>???>>>===;;;::::::::::::999::::::999888666444222555888:::;;;888666444333...222888<<<===;;;666333........................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((()))))))))))))))***))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((()))))))))''''''''''''''''''''''''+++******))))))******+++***************+++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++,,,,,,---...///......///000111222333333333444444666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;===???AAABBBDDDBBBCCCDDDDDDDDDDDDDDDDDDAAABBBEEEHHHJJJKKKJJJJJJEEEFFFGGGGGGGGGGGGIIIKKKNNNPPPOOOIIIEEEIIIMMMOOORRRRRRTTTXXXZZZZZZXXXWWWZZZeeeqqqvvvxxx}}}kkk```RRREEE999444333222222444111111111///......///111/////////.........------------,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''******))))))))))))***************************************+++++++++,,,,,,***++++++++++++,,,,,,,,,******,,,---------,,,,,,333...+++......++++++///111000///---...//////...,,,000222444;;;FFFOOOQQQLLLKKKMMMRRRUUUXXXaaajjj|||{{{oooiiitttyyyvvvtttvvvwwwrrrfff\\\GGG???888555333111222666+++,,,---......//////000111111000......///111333111111000000000000111111000000111111222333333333333444444333222222666999;;;;;;;;;;;;===???AAABBB??????@@@@@@AAAAAAAAABBB???@@@@@@@@@@@@@@@??????>>>@@@AAABBBAAAAAABBBDDDEEEEEEFFFFFFEEECCC@@@>>>>>>===???CCCGGGFFFAAA;;;:::;;;===@@@BBBCCCCCCCCCBBB>>><<<===@@@AAA???;;;:::999888777777888999:::;;;;;;999888777666666666333444666999;;;>>>???@@@======;;;:::999999::::::999:::::::::888666444222555777::::::777555444555///111555888999777444222........................,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++************)))(((((((((((())))))*********)))))))))(((((((((''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))(((((()))))))))***************++++++,,,+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------...///000111222222000000111333666888:::<<<======<<<<<<;;;;;;;;;;;;777888999;;;===@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBB@@@AAACCCEEEFFFFFFFFFFFFBBBEEEHHHIIIGGGFFFGGGHHHBBBGGGHHHEEEDDDIIINNNPPPOOOPPPQQQSSSUUUXXXYYYXXXTTT\\\bbbddddddkkkyyyuuuaaaPPPCCC===<<<666222333333000...000555333000........................------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''******))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++''')))///111,,,***------...---******,,,------)))///222111///000000...222444777888444111777@@@@@@KKKPPPHHHCCCJJJXXXaaadddrrr~~~zzzgggTTTGGGGGGGGGDDD???999444111444...---222///((()))111...000222222///---...000---......,,,++++++---...111111000000000000111111//////000000111222222222222333333222000111555999<<<<<<;;;;;;<<>>???AAABBBCCC@@@AAAAAAAAAAAA@@@?????????@@@AAA@@@@@@AAACCCEEEGGGGGGGGGGGGEEEBBB???===??????@@@EEEHHHFFF???888<<<===@@@CCCEEEFFFFFFFFFDDD???<<<<<>>;;;:::999999888888888888888:::999999888777666555555666777999;;;>>>AAACCCDDD<<<;;;:::999999999:::;;;999:::::::::999666444222444777:::999666444555666111222333333333222111111........................+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************+++++++++************)))'''((((((((())))))************))))))(((((((((''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((*********)))***++++++,,,+++,,,,,,------,,,,,,+++************+++,,,---...,,,,,,---...///000111111---...///222555888:::<<<=========<<<<<<;;;;;;:::555666777:::<<<>>>@@@AAADDDDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@DDDIIIJJJHHHFFFFFFGGGAAAGGGIIIFFFDDDGGGJJJJJJIIIKKKKKKJJJJJJNNNSSSUUUJJJOOOTTTVVVXXXZZZ[[[ZZZdddiiittt|||ssseeeSSSEEE<<<777666777444111000333333000000333111...------///000000///......---------,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''******))))))******+++,,,************************+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,---------.../////////////////////////////////222222333333333444444444===???AAABBBAAA>>>;;;888333333222111000///......------------------------////////////////////////......------------..................////////////000///---,,,---...000111666555333333333444666888999;;;===>>>======>>>???:::===????????????AAACCCEEEDDDCCCCCCEEEEEEEEECCCEEEEEEDDDCCCDDDGGGIIIJJJKKKKKKJJJGGGCCC@@@>>>>>>BBBBBBCCCEEEEEEAAA:::444<<<<<<<<<>>>BBBDDDDDDDDDCCCBBB@@@???>>>======<<<;;;:::888777666777777888777999::::::777555555555999999:::===AAACCCDDDCCC???<<<888666666666666555=========<<<999666222000444555666666666555444333000000000000////////////........................---------,,,,,,+++++++++++++++************++++++***************************************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++***+++,,,,,,------,,,,,,+++---///111222222111000...000222444444555888:::999;;;===<<<:::888888888888999;;;<<<===???BBBDDDBBBGGGHHHFFFDDDDDDDDDAAAAAA@@@???AAACCCFFFHHHIIIEEEFFFGGGFFFFFFFFFHHHJJJJJJGGGDDDCCCEEEGGGIIIIIILLLJJJGGGFFFIIILLLOOOPPPPPPRRRTTTTTTRRROOONNNNNNSSSRRRUUU]]]iiittt{{{~~~|||gggUUUKKK@@@>>>;;;888666444444333222111111111000000//////////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((())))))***+++************************+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,------------............................../////////000000000222333555555555333000///000000//////......------------------------------........................------,,,,,,,,,,,,---------.........///////////////...---,,,---...000111888666444333222333444444888:::<<<===<<<<<<===>>>:::<<<>>>???>>>???BBBDDDDDDEEEEEEFFFEEEEEEEEEDDDHHHGGGFFFFFFFFFHHHJJJKKKJJJJJJHHHFFFCCCAAAAAAAAACCCCCCCCCCCCCCC@@@:::555=========???BBBEEEEEEDDDDDDDDDBBB@@@>>>===<<<<<<===<<<:::888777666666666888:::;;;;;;999777666666999999;;;>>>BBBDDDCCCBBB???<<<888666666666666555:::;;;;;;:::888555222000444555555666666555333222000000000000/////////...........................------,,,,,,,,,+++++++++++++++************++++++***************************************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,,,,---///000111000///......000222333444555777999999:::<<<<<<:::888888888888:::<<<===>>>@@@CCCEEEGGGKKKKKKFFFCCCCCCBBB@@@CCCCCCBBBCCCDDDFFFFFFFFFCCCEEEGGGHHHGGGHHHJJJLLLJJJIIIHHHIIIMMMPPPSSSSSSLLLKKKKKKJJJJJJJJJKKKLLLMMMPPPTTTTTTRRRNNNKKKIIIKKKKKKLLLRRRZZZbbbggghhhsssvvvxxxxxxzzzxxxooogggccc[[[MMMAAA;;;;;;:::888555333222111111111111111000000000//////////////////.........---......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***************************+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,---------------------............------------,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,++++++++++++,,,,,,---------.........//////......---,,,---...///000555444333222222333444555777999;;;;;;;;;:::;;;<<<:::===AAABBB@@@@@@BBBEEEBBBEEEHHHHHHFFFDDDEEEFFFJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGEEEDDDCCCCCCDDDDDDEEEDDDBBBAAA@@@===999666???>>>>>>@@@CCCEEEFFFEEEFFFEEEDDDBBB@@@>>>===<<>><<<:::888777666666:::<<<===<<<:::999888999999:::<<<@@@CCCDDDBBB@@@>>>;;;777555666666666555777777777777666444111000444444555555555444333222000000000/////////......------------------------,,,,,,,,,,,,++++++++++++++++++************++++++************************)))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,---...//////...---,,,...///222333333444666888777999;;;;;;:::888888888999;;;===???@@@BBBEEEHHHIIILLLKKKEEECCCDDDEEECCCEEEEEEFFFGGGFFFEEEDDDCCC@@@CCCFFFHHHHHHIIIJJJKKKHHHGGGGGGIIIMMMPPPQQQQQQJJJLLLNNNMMMJJJGGGHHHIIIKKKOOOSSSTTTQQQLLLHHHEEEGGGGGGHHHLLLQQQUUUXXXXXX\\\bbbgggfffeeekkkzzznnnUUUMMMEEEBBB???:::555444666555333222000/////////000000000000//////////////////.........---------------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((()))******************************************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------------------------------..................---------------...//////++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,---------.........------,,,,,,,,,---...///......///000222444666777666777999:::999888999:::;;;AAAGGGIIIEEEBBBBBBCCC@@@EEEJJJIIIEEEBBBDDDGGGJJJIIIHHHGGGGGGGGGGGGGGGEEECCCAAAAAABBBDDDEEEFFFEEEDDDAAA???===:::888777@@@??????AAADDDFFFFFFEEEFFFFFFEEEDDDCCCBBB@@@@@@???>>>===<<<;;;:::::::::<<<===>>>===;;;::::::;;;999:::===AAADDDCCC@@@>>>===:::666555555666555555444444444444444333111000444444555555444333222111000000/////////.........------------------------,,,+++++++++++++++++++++++++++************++++++************************))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++---///111222222333555666666888:::;;;999888888999;;;===???AAABBBEEEHHHKKKHHHJJJIIIDDDCCCGGGJJJJJJDDDFFFIIIIIIHHHFFFDDDCCC@@@CCCGGGIIIHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIHHHFFFHHHKKKNNNLLLGGGDDDGGGJJJMMMOOORRRQQQNNNJJJGGGFFFDDDEEEGGGJJJMMMOOOQQQQQQNNNSSSWWWWWWUUUXXXaaaiiiqqq}}}|||wwwlllaaa\\\XXXLLL@@@BBB<<<777555555555555666333222222111000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***))))))))))))***++++++************************************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------------------------........................++++++******+++,,,---...+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,...///111333555666444666777888666666666777<<>>???BBBDDDEEEDDDDDDCCC@@@===:::888888888@@@??????@@@CCCEEEEEEDDDEEEEEEEEEFFFEEEDDDCCCCCC=========>>>>>>>>>>>>>>><<<===>>>===;;;:::;;;===:::;;;===AAACCCBBB???<<<;;;999555444444555555555333333333333333222222111333444444444444222000///////////////............------------------------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((()))))))))*********)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,...000111111111333555444666999:::999888888999===???AAACCCDDDFFFIIILLLHHHJJJIIIDDDDDDHHHLLLMMMCCCFFFJJJKKKIIIFFFDDDDDDDDDGGGJJJKKKJJJHHHGGGGGGLLLJJJIIIIIIIIIHHHFFFEEEGGGIIIJJJHHHDDDDDDIIIOOOQQQQQQPPPMMMJJJHHHHHHIIICCCDDDEEEFFFFFFGGGHHHHHHMMMMMMMMMNNNOOOPPPQQQRRRNNNUUU^^^dddeeefffkkkpppssspppsss|||~~~zzz|||ppppppkkkkkkooobbbQQQOOOJJJFFF???999888:::777333666555333222333555555444222222222222222111111111.....................///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***************++++++,,,***************************************+++++++++************************++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,++++++,,,+++++++++,,,---......++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......//////000000000000333444666666444444444555;;;DDDMMMNNNGGG@@@===>>>@@@BBBDDDCCC@@@???AAADDDKKKKKKJJJJJJIIIIIIHHHHHHAAA???>>>@@@DDDFFFDDDBBBBBBAAA@@@<<<999777888:::>>>======???AAACCCCCCBBBCCCDDDDDDEEEDDDCCCBBBAAA;;;;;;===>>>????????????;;;<<<<<<;;;::::::;;;===;;;;;;<<>>999;;;???AAA@@@>>>======>>>@@@AAAGGGGGGGGGGGGGGGGGGFFFFFFCCCAAA@@@CCCGGGGGGDDD@@@>>>??????<<<888777888:::<<<<<<;;;===???@@@@@@???BBBBBBCCCCCCAAA???<<<;;;999:::;;;============<<<:::;;;;;;999888888:::<<<<<<;;;;;;<<<>>>===;;;999:::777444333333555555444666555555444333333333333333333444333222111///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++************++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((()))))))))***))))))***+++++++++++++++++++++++++++,,,,,,---...,,,---////////////111333222444777888888888888999<<<===?????????@@@CCCEEEHHHKKKJJJFFFDDDGGGJJJIIIEEEIIILLLJJJEEEAAAAAACCCDDDEEEFFFFFFEEEDDDEEEGGGEEECCCAAAAAADDDFFFHHHHHHKKKJJJJJJJJJKKKMMMOOOQQQMMMMMMLLLIIIGGGFFFHHHIIIHHHIIIHHHEEEBBBBBBDDDGGGIIIIIIJJJJJJKKKJJJJJJIIISSSMMMJJJIIIFFF@@@@@@DDDCCCEEEJJJMMMMMMMMMQQQXXXUUUYYY]]]cccllltttrrrkkkbbb^^^[[[[[[ZZZYYY[[[___bbbcccccc___ZZZXXXZZZ]]]SSSMMMIIIHHHGGGCCC@@@???;;;???<<<>>>CCC;;;444999555444444444333///---,,,000444666333222555444111000000111111111000///...,,,,,,---------.........,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******************************))))))******++++++++++++************************************************((())))))***++++++,,,,,,---,,,+++******+++,,,---))))))******+++++++++,,,************************------------,,,,,,++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,...///000000000111222444444222111111222444:::>>><<<666444:::AAAAAA>>>;;;:::;;;===??????BBBBBBCCCCCCCCCCCCBBBBBBEEECCCBBBFFFIIIIIIDDD???<<<>>>>>><<<999777888;;;;;;::::::;;;>>>??????>>>BBBBBBBBBAAA>>>:::777555999999:::;;;;;;:::999888999999999888777777:::<<<<<<;;;:::;;;<<<<<<:::888999777444222333444555444777777666555444444444444333333444333222000...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++************++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%$$$###"""(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++++++++,,,---...///+++---//////...///000222111333666888888888999::::::;;;======<<<===???BBBCCCGGGHHHEEEEEEIIILLLLLLGGGKKKMMMJJJCCC??????AAA===???????????????BBBDDDGGGEEEBBBBBBDDDFFFHHHIIIMMMLLLLLLNNNPPPQQQPPPNNNIIIJJJKKKJJJGGGFFFFFFFFFBBBCCCBBBAAA???@@@EEEIIICCCGGGKKKKKKHHHGGGJJJMMMLLLDDD???AAA@@@======@@@DDDDDDEEEFFFDDDAAAAAACCC===@@@BBBDDDIIIPPPRRRQQQKKKFFFBBBBBBBBBAAA??????===AAABBB???<<<===EEEMMM>>>:::999;;;===<<<999888555999777777:::333///888777444111000//////222666,,,111222...,,,000000---...//////000///...,,,+++,,,,,,,,,------.........,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))++++++************************************************************************************************************************))))))))))))******(((((()))***++++++,,,,,,++++++++++++++++++++++++---999>>>444(((&&&+++///,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))***+++,,,,,,,,,---------......////////////000111222333777555444444555888;;;>>>;;;::::::999999:::;;;;;;@@@?????????@@@BBBDDDFFF@@@BBBDDDFFFFFFFFFEEEDDDAAA@@@>>>;;;888999;;;>>>999999888888:::<<>>@@@???<<<999888777999:::<<<======<<<:::999999999999999999999:::::::::777555666::::::777222555444333222333555777888999888777666444444333333333333333222111000000///111///...------...///111---,,,++++++******++++++(((((())))))******++++++************))))))))))))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************))))))))))))************)))))))))***++++++,,,,,,---------............///000111222444555666666666999:::;;;;;;::::::<<<>>>BBBCCCFFFHHHJJJJJJIIIIIIHHHHHHGGGCCC???===<<<===:::<<>>???BBBEEEIIIHHHHHHIIIKKKLLLKKKJJJDDDCCCBBB@@@>>>===<<<<<<@@@AAABBBAAA???======>>>===============>>>???@@@BBBBBBAAA???<<<999777666888777777777888999;;;<<<999888888777666555555444222222222222222222222222000000000000000000000000////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""))))))))))))))))))))))))******************************************************************************************************************************))))))))))))******(((((()))******+++,,,,,,++++++++++++++++++++++++***111333,,,'''(((******++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((()))))))))*********************************)))))))))))))))***++++++,,,,,,,,,,,,------------////////////000111222222555444444444555888:::<<<999888888888888999999:::======>>>???@@@BBBDDDDDD???@@@BBBCCCDDDDDDCCCCCCBBBBBB@@@>>>;;;;;;===???;;;:::999999:::<<<>>>@@@<<<>>>@@@???===:::999999<<<===>>>???>>>===;;;:::999999999999999:::::::::;;;888555666999:::888555666555444444444555666777888777666555444333333333222222222111000/////////000///...------...///000......---,,,,,,,,,,,,---)))))))))))))))*********************))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((()))))))))*********((())))))******+++,,,,,,------------............000111222333444555555555777888999:::999:::<<<>>>CCCDDDFFFHHHIIIHHHGGGGGGEEEFFFEEEBBB???======>>><<>>===<<<;;;;;;>>>???@@@???===<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<>><<<:::888666555555444444444555666888999777777777666555444444444222222222222222222222222000000000000000000000000........................------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))))))))))))))))))))))))))(((((((((((((((((()))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###))))))))))))))))))))))))******************************************************************************************************************************))))))))))))******((())))))******+++++++++++++++++++++++++++++++++)))***)))'''))),,,+++'''************************************************************************))))))))))))))))))))))))(((((())))))))))))***************************************)))***++++++,,,++++++,,,,,,,,,---------............///000111222222333444555666777999999666666666666666777888999:::;;;===???@@@AAAAAAAAA>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA???===<<<<<<>>><<<;;;;;;:::;;;<<<======:::<<<>>>>>>===;;;;;;;;;??????@@@@@@???===;;;:::888999999999:::::::::;;;<<<888555555888::::::888666666666666666555555555666555444444333333333444111111000000///.........000///...------...///000......---,,,,,,,,,,,,,,,************))))))))))))************))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((())))))))))))******(((((()))******++++++,,,,,,,,,,,,---------......///000111222333444444444444666777888888999<<<>>>CCCDDDEEEFFFFFFEEECCCCCCAAABBBAAA@@@>>>===>>>???===@@@CCCDDDDDDDDDEEEFFFEEEDDDBBBAAAAAABBBDDDFFFKKKPPPTTTRRRLLLHHHIIILLLGGGCCCAAAAAACCCDDDBBB@@@CCCBBBAAA??????BBBHHHLLLKKKJJJIIIIIIIIIGGGDDDAAA>>>===<<<;;;;;;:::::::::<<<===>>>===;;;::::::;;;:::999888888888888888888:::::::::999777666444333333333333333333444666666555555555444333333222222111111111111111111111111000000000000000000000000........................------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))***************+++++++++******************************************************************************************************))))))))))))******((()))))))))*********+++************************+++)))'''(((+++...,,,)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((()))))))))******************************************+++,,,,,,++++++++++++,,,,,,,,,,,,------------...///000111111222444666888888888888555555555666666888999999:::;;;>>>@@@@@@???===<<<<<<<<<<<<<<<===>>>???@@@>>>??????>>>;;;::::::;;;;;;;;;;;;;;;::::::::::::888:::<<<<<<;;;:::;;;<<>>===;;;999888888999999::::::;;;;;;;;;<<<999555444666999;;;;;;666777777777666555444444444333333222222222333333/////////......---------///......------......///,,,++++++***)))*********++++++******))))))((((((************)))))))))(((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((()))))))))***(((((())))))***++++++++++++,,,,,,,,,------------......000111111222222222111333555666666888;;;>>>AAABBBBBBBBBAAA@@@>>>>>>===>>>???>>>======>>>@@@<<<>>>AAACCCBBBBBBCCCDDDDDDCCCBBBAAABBBCCCEEEFFFKKKNNNOOONNNJJJGGGFFFGGGCCCAAA??????AAABBBAAA???BBBAAA@@@??????CCCIIIMMMMMMLLLJJJJJJHHHEEEAAA>>>;;;::::::999999999999999:::<<<======;;;999::::::999888777666666666666666777777777777666555444333444444444444444555555666333333222222222111111111000000000000000000000000////////////////////////---------------------------,,,,,,+++***+++++++++++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********************************+++******++++++******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,---...///000111222555777888888888777555666666777888999;;;<<<<<<>>>@@@AAA@@@===:::888<<<<<<<<<<<<===>>>???@@@>>>??????>>>;;;::::::;;;::::::;;;;;;:::999777666666888999:::999999:::<<<======<<<;;;999777666555888888999:::;;;;;;<<<<<<<<<999666444555888:::;;;666666777777666555444333222222111111111111111222.........---------------......------------......++++++***))))))))))))***++++++******))))))((((((************)))))))))(((***))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((((((((((()))))))))'''(((((()))******++++++++++++++++++,,,,,,,,,---,,,---...///000000000///...000222333444666:::<<<>>>>>>======<<<;;;::::::;;;<<<======<<<<<<>>>@@@<<<>>>AAABBBBBBAAABBBCCCCCCCCCBBBCCCCCCEEEFFFGGGLLLJJJHHHHHHIIIHHHDDD@@@@@@???>>>>>>???@@@@@@@@@AAAAAA@@@>>>???BBBGGGKKKJJJIIIGGGFFFDDDBBB>>>;;;999999888888888888999999:::;;;===<<<;;;999:::;;;888888777666555555555555555666666666666555444444222333333444444444444444111111111111000000000000////////////////////////........................------------------------,,,,,,+++************+++++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))(((***+++(((%%%&&&+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((()))******+++))))))*********+++++++++++++++++++++,,,---...///000111333555777777777777666666666777999;;;===>>>???@@@AAABBBAAA>>>;;;999=========>>>??????@@@@@@AAAAAAAAA???===<<<<<<>>>999:::;;;<<<;;;999777555666888999999999999:::<<<<<<;;;:::888777666555444888888999:::;;;<<<======<<<:::666444444555888:::555555555555555444444444222111111000/////////000------------------------------------------------------,,,+++++++++++++++************))))))))))))************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((''''''(((((((((((())))))''''''((())))))******+++******+++++++++,,,,,,,,,+++,,,------.........------...000222222444777:::::::::999999999999999999;;;<<<===<<<;;;;;;===???>>>@@@CCCDDDCCCBBBCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHLLLGGGCCCDDDHHHHHHCCC>>>???????????????@@@AAABBBAAABBBAAA@@@???AAAEEEHHHEEECCCAAA@@@???>>><<<::::::999999888888888888999888:::<<<;;;:::999999:::777666666555555555555666555555555555555555444333000111111222222111111000000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++'''''''''''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))(((************************(((&&&'''***)))%%%&&&+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))*********+++*********++++++,,,---......///111222444555555555555555666777999;;;===>>>???@@@AAABBBBBB@@@>>>===>>>???@@@BBBBBBBBBBBBAAABBBBBB@@@>>>;;;;;;===???:::;;;===>>>>>>;;;999777888:::::::::999:::<<<======<<<;;;999888777777666888888999:::;;;<<<======;;;999777555333333555777444444333222222333555555222111000///............---------...............---------......------------,,,,,,+++++++++++++++)))))))))))))))*********************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''((((((((())))))''''''(((((()))*********************++++++++++++***+++,,,,,,------,,,,,,,,,...///000111222555888777777777888999:::;;;;;;===>>>>>>===;;;;;;<<<======???BBBCCCBBBAAAAAABBB???@@@AAABBBDDDEEEFFFGGGIIIGGGDDDEEEGGGGGGDDDAAA??????@@@@@@@@@AAABBBDDDCCCDDDDDDCCCBBBAAACCCEEECCC@@@======>>>?????????;;;;;;:::999999888999999666888:::999888777888999444444444444444444555666444444444444444333222222000111222222222111000000//////000000000000000000------------------------------------------------++++++++++++++++++++++++,,,++++++******************************************)))((((((((((((((()))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))***%%%%%%***,,,)))(((,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************************+++,,,---...------...///111222333444444444555777999;;;===>>>???@@@AAABBBCCCCCCBBBBBB>>>@@@BBBDDDEEEDDDCCCBBBAAA@@@>>>;;;999999;;;>>>:::<<>>:::888;;;<<<<<<<<<;;;;;;===???>>>===<<<;;;:::999999999888888999:::;;;======>>>:::999888555333222333555444333111111111333555666222222000///------,,,,,,........................,,,------......------,,,+++******)))((()))))))))(((((())))))******++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((()))''''''(((((()))*********)))************+++++++++******+++,,,,,,,,,++++++,,,---///000000111444666666777777888999;;;===>>>>>>??????===;;;:::;;;<<<:::===???@@@???>>>??????>>>>>>@@@AAACCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEFFF???@@@AAAAAAAAAAAACCCEEEEEEGGGGGGFFFDDDBBBBBBCCCDDDAAA>>>===???BBBDDDEEE===<<<;;;:::999999999999555666888888777666666777222222222222333444555555333333333333333222111000222333444555555444222222/////////000000000000000------------------------------------------------++++++++++++++++++++++++,,,++++++***)))*********************************---,,,+++)))(((((((((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********)))))))))))))))+++*********))))))(((((())))))))))))************+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))((((((((((((((()))))))))************))))))((()))***+++,,,------------------------...///000555555555555666777888999===???AAAAAA@@@===<<<<<<<<>>===>>>@@@AAA>>><<<<<<;;;::::::;;;===@@@AAAAAA???===<<<<<<;;;999777777999::::::::::::<<<===888888777666555444444333333333333333333333333333000000///...---,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))((((((''''''+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((((((((((((((((((''''''''')))************+++++++++***+++,,,,,,------,,,,,,......//////000222333444444444555888<<<>>>>>>>>>@@@???>>><<<<<<<<<<<<===>>>>>>@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCEEEIIILLLHHHFFFEEECCCBBBCCCDDDEEE??????@@@AAABBBCCCDDDDDDHHHGGGFFFDDDBBB@@@>>>===BBBAAA???>>>>>>???AAAAAACCC???:::888:::;;;;;;:::888888777777666555555555555444222000///000000111222222333333222222111000222111111111000000//////////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""***)))))))))))))))))))))************)))))))))((())))))))))))******************+++++++++***))))))(((((()))))))))*********))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((((((((((()))))))))************))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,------...000000333444444555777888:::;;;999<<<>>>>>><<<:::999999999;;;>>>@@@@@@@@@AAABBBDDD@@@;;;999999:::;;;<<<===<<<;;;<<<>>>>>><<<:::<<<<<<;;;:::;;;===???@@@???===<<<;;;;;;:::888666555777888999888888:::;;;777666666555444333222222333333333333333333333333000///...------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))))))))((((((((('''*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((('''))))))*********+++++++++***+++,,,,,,------,,,,,,.........///000111333333444444666999===@@@@@@@@@AAA???>>><<<;;;<<<<<<===@@@@@@@@@???????????????AAACCCEEEFFFGGGHHHJJJMMMIIIHHHEEECCCBBBBBBCCCDDDAAAAAABBBBBBCCCDDDDDDEEEHHHGGGFFFDDDCCCBBBBBBBBB?????????@@@AAABBBCCCDDDAAA===999777888:::999999888888888777666666555555444333222000000000000111222333333333333222111111111111111000000000//////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""))))))))))))))))))******************))))))))))))))))))))))))************))))))******+++*********(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''((())))))((())))))******))))))((())))))***+++,,,,,,,,,,,,+++++++++,,,---///000111222222333555777999;;;===666888::::::888777666777666888:::;;;<<<>>>AAACCCBBB???:::888999;;;<<<<<<:::999888999:::;;;:::999===<<<;;;;;;;;;===>>>???===;;;999999999888666444555777888888777777999:::555555444333222111111000333333333333333333222222000///...---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))((((((((((((******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((((((((((((((()))))))))*********++++++***++++++,,,,,,,,,,,,,,,............///111222333333444666:::???BBBCCCBBBCCCAAA???===<<<===???@@@AAA@@@???===<<<<<<======@@@CCCGGGJJJJJJKKKLLLMMMLLLIIIFFFCCCAAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFIIIHHHFFFEEEDDDEEEEEEFFF<<<>>>AAACCCEEEFFFFFFFFF>>>;;;888666777777777777999888888777777666666555444333222111000000000000222333333333333222111111000000000000////////////........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######)))))))))))))))******************)))))))))))))))((()))))))))************(((((()))******+++******(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))***************))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''((())))))(((((())))))))))))(((((())))))***+++++++++++++++******+++,,,---///111222222333333555777999:::;;;555777888888777666666777777888999999:::<<<@@@CCC@@@===999888999;;;<<<<<<999888888888888999999999======<<<<<<<<<<<<===>>>;;;999888777777777555333555777888888777777888:::666555444444222222111000333333333222222222222222///...------,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))******************+++,,,,,,,,,,,,+++---------...///000111222222333555999???BBBCCCCCCCCCBBB@@@??????@@@AAABBB@@@???===;;;:::;;;===>>><<>>;;;888888999;;;<<<<<<999999999888888999;;;<<<=========<<<<<<<<<<<<===:::999777777777777555444444555666666555555666777777777666555444333222222333333333222222111111111...------,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))(((((()))))))))*********)))***++++++,,,,,,++++++,,,,,,------...///111222111222444888<<>>>>>======>>>???@@@AAA===<<<;;;::::::<<<>>>???:::@@@GGGMMMPPPPPPPPPPPPJJJIIIFFFDDDBBBBBBBBBBBBAAAAAAAAABBBDDDGGGIIIKKKKKKIIIGGGEEECCCBBBBBBBBB===@@@EEEHHHIIIGGGCCCAAA===<<<;;;999888777888888888888777777666555555555222222222222111111111000111111222222111111000///.....................///------------------------,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$((((((((()))******++++++))))))))))))************))))))))))))************(((((())))))***)))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))*********************++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))'''(((((())))))(((((('''))))))***************)))*********+++,,,...///000333333333333333444555666666888999888777777888:::;;;<<<<<<;;;;;;===@@@CCC===;;;888777999:::::::::999:::::::::999:::<<>>>>>======<<<<<<;;;;;;;;;999888888888888666555111333444333222111222444888888777666555444444333333333333222111111000000------,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++******)))))))))((((((((((((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))((((((((()))))))))******)))******+++++++++++++++,,,,,,,,,,,,...///000111000000111444888:::;;;:::555666888:::<<<<<<======;;;;;;;;;:::;;;===>>>???;;;AAAHHHNNNPPPPPPPPPPPPFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@???@@@BBBEEEHHHJJJIIIHHHGGGEEECCCAAA???>>>>>>AAAEEEHHHGGGEEE@@@>>>=========;;;999888888:::777777666555555444444333111111222222222111111000000000000000000///......---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''(((((()))******++++++((()))))))))************))))))))))))************))))))))))))))))))(((''''''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''))))))************))))))++++++++++++,,,---...///000000000111222444555666555666777666555555777999999:::<<<<<<===???BBBEEE===;;;888888888999999999:::;;;;;;:::999:::===@@@>>>>>>>>>>>>===<<<;;;:::<<<:::999999::::::888777333444555444333222333444999888888777666555444333333333222222111000000///---,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***************************)))))))))(((((((((((('''((((((((()))))))))***'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***(((((((((((()))))))))***))))))***++++++++++++++++++++++++,,,---...000000/////////111444555444333///222666:::=========<<<<<<<<<<<<<<<<<<=========<<>>???BBBDDDFFFFFFFFFGGGFFFEEEBBB@@@>>>===???CCCEEEEEECCC???===<<<===>>><<<999777888:::555555555444333333222222000111222222222222111000......//////......---,,,,,,,,,---------.........++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((()))***+++++++++(((((())))))*********+++))))))))))))************))))))***))))))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''))))))*********))))))(((++++++++++++,,,,,,---...------...000222444666777222444444444333333555777666888;;;<<<>>>@@@DDDFFF===;;;888888888999888888999;;;;;;:::888999===AAA>>>>>>>>>>>>===<<<::::::===;;;::::::;;;;;;999888666777888888666555666777888888777666555444444333333333222222111000000///,,,,,,,,,++++++,,,---------,,,,,,++++++*********************************))))))))))))(((((((((((('''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))***++++++++++++***+++++++++,,,---...///000///......///111111000///...222777===@@@@@@???>>>>>>>>>>>>>>>===<<<;;;:::<<<@@@DDDGGGFFFDDDBBBAAA>>>@@@DDDGGGIIIHHHFFFDDDCCCAAA???======???AAABBBCCCEEEGGGHHHGGGEEEBBB@@@;;;>>>AAADDDDDDBBB???===;;;===>>><<<888777777999555444444333333222111111000000222333333222111000------......------,,,+++,,,,,,,,,------.........+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%))))))))))))************))))))))))))************+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,...///000111333444555666666777999::::::888555333999:::;;;===>>>>>>??????::::::999;;;<<<===;;;:::;;;===;;;777777<<<@@@AAA@@@@@@@@@@@@???>>><<<<<<:::::::::999999999888888;;;<<<===;;;777555444444444555777888777666444333222111111000///........./////////...---------,,,//////...---,,,,,,++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++******+++,,,---//////000222...,,,///111///...000+++EEE___cccRRRAAA>>>CCC??????>>>>>>>>>>>>>>>???===@@@BBBBBB@@@???@@@BBB@@@AAACCCEEEEEEDDDCCCBBB>>>>>>============>>>???BBBBBBDDDFFFHHHFFFBBB???>>>======???BBBBBB???;;;<<<;;;:::888777666666666444333222111111222333333000111111222222000///...////////////............------------------------,,,,,,,,,++++++*********))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&'''((()))***(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********(((((()))))))))******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((())))))******+++,,,,,,......000111222444555555555666888::::::888666555999:::;;;<<<===>>>>>>>>>;;;:::::::::<<<<<<:::999999;;;:::777888>>>BBBCCCAAAAAA@@@???===;;;999888888888888888777777777777999:::;;;:::777555555555555666777888777666444333111000000///......------............------------.........---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''((())))))))))))))))))))))))*********++++++******+++,,,---.../////////...///111...******...???aaaxxxWWWAAA999??????>>>=========>>>>>><<<>>>AAAAAA@@@???AAABBB@@@AAABBBCCCBBBAAA@@@>>><<<<<<<<<======>>>>>>>>>AAAAAACCCEEEFFFEEEAAA>>>===<<<<<<>>>@@@@@@===:::::::::888777666555555555222222111000000111222333000000111111111000///...////////////.........---------------------------,,,,,,+++++++++*********))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******(((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++******))))))((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((()))******++++++,,,---...///000111222333444444555777999:::999888777999::::::;;;<<<===>>>>>>===;;;;;;;;;<<<;;;999777777:::999777:::@@@DDDDDDBBBAAA???===:::888666555666666666666555555555555555777888888666555666777666777888888777555333111//////......------,,,,,,,,,------------------......------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''((())))))))))))((())))))))))))******************+++,,,------...///---...000///+++,,,777DDDwwwwwwUUUBBB===??????>>>===<<<<<<======:::<<>>>>>>>>===??????@@@BBBDDDCCC@@@===;;;;;;;;;<<<======:::888888777666555444333333333000000//////000111222222000000000111000//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((())))))******))))))((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,---+++******)))(((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))***+++++++++,,,---...///000111222222222444666888999:::999999999999::::::;;;===>>>>>>???>>>===<<<===<<<:::777999:::999888;;;BBBEEECCC@@@???===:::888666555555666666666555555555444444222444666777666666777888777777888888777444222000---------,,,,,,,,,++++++++++++,,,,,,---------...---,,,,,,,,,+++++++++***++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((()))))))))******)))******+++,,,---------------...,,,+++666OOOhhh~~~iiiPPP@@@>>>BBB>>>===<<<<<<;;;;;;;;;<<<888:::<<>>>>>======<<<===>>>@@@AAAAAA>>><<<:::::::::::::::999888666666555444333222111111222......//////000000111111000000000/////////...............---------,,,,,,++++++++++++++++++++++++*********************)))(((((())))))))))))(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))+++,,,---------+++******)))(((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++,,,,,,------...///000000111222444666888999999999999999999999:::<<<===>>>AAA@@@>>>>>>>>>===;;;888;;;<<<:::999===CCCDDDAAA<<<;;;999888777777777777777777666666666555555555222444666666666666777888555666777777666333111///,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,------+++++++++++++++*********,,,+++++++++************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,***,,,---,,,---999TTTlllYYYTTTJJJAAA;;;888999:::;;;::::::999999::::::;;;888888:::===@@@BBBCCCCCCBBBAAA@@@???===;;;:::999666888;;;===>>>>>>======;;;;;;;;;===??????===;;;999999999888777666555555333333222111000000000000......//////000000000000/////////...............------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))+++,,,---,,,,,,******))))))((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((())))))******+++++++++,,,,,,---......///000111222444666777888999999888888888999;;;===>>>AAA@@@>>>>>>>>>>>>;;;999<<<===;;;:::>>>DDDDDD@@@999888777666666777888999888777777777666666666666333555777777666555666777333444555555444222000///,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,************************,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((((())))))*********+++++++++''')))---000///222@@@NNN<<<888444444888:::999777666666666666777888999:::888888999<<<@@@BBBCCCBBBAAA@@@???>>>===<<<;;;;;;999:::;;;===>>>>>>>>>===:::999:::<<<>>>>>>===;;;888999999777555333333444222111000000//////000000//////000000000000////////////...------------...------,,,,,,,,,+++++++++************************(((((((((((())))))))))))'''(((((())))))(((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))+++,,,,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***************++++++,,,---------//////111222444555666777999888777777888:::<<<>>>???>>>============:::888;;;;;;::::::@@@FFFFFFBBB999888666666666777999:::777777777777666666666666555777888888666555555666000111333333333111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))*********************+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((()))))))))***************((((((,,,000000...000555:::777444333444666888999222333333444555777888999888777888;;;@@@BBBBBBAAA>>>>>>===<<<<<<<<<<<<===<<<<<<<<<======>>>>>>>>>999999999;;;===>>>===;;;999::::::777444222333444111111000////////////000000111111222111000...---///...---,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************'''''''''((((((((())))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))+++,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******************++++++,,,,,,---...///000111333444555666999888777777888:::<<<>>>===<<<;;;;;;<<<;;;999888999999888:::AAAHHHHHHDDD:::999777666555666888999777666666666666555555555777999999888666444444555///000111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))************,,,((((((---000///000222***...222444222000222333000000111222444666888999888777888;;;@@@BBBAAA@@@<<<;;;;;;;;;;;;<<<===>>>>>>>>>============>>>???999999999;;;===>>>===;;;999::::::777333111222444111000000////////////000222222333222111000...---///...---,,,+++,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((()))))))))))))))(((((((((((()))***++++++,,,,,,/////////000111111222222666888;;;<<<;;;:::;;;<<<>>>;;;888888:::;;;:::888;;;:::666777AAAJJJGGG>>>888666444444555777999999===999666444444555666555;;;::::::888666444222111333222111000///...------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,,,,+++*********))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++---......///------...///000111222222111111222333444666777888;;;<<<<<<;;;999999:::<<<@@@===::::::<<>>>>>===999999999:::::::::;;;;;;>>>===;;;999777555444444333333444444444444444444444333222000//////......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((***)))))))))((((((((('''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((((((((()))******+++,,,,,,......//////000000111111555777:::;;;:::999:::;;;<<<:::888888999:::999777888:::;;;;;;???EEECCC===999666444444777999:::999===:::666555555777777777999888888777555333222111222222111000///...---,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))******++++++*********)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((())))))))))))))))))***+++,,,---......,,,---...///000111111222111111111222444555777888999:::<<<<<<<<<<<<===???===;;;999999<<>>???>>>>>>999:::::::::;;;;;;;;;;;;???>>><<<999666444333222444444444444333333333333222222111000////////////------,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((((((((())))))******+++++++++,,,,,,---......//////000333666888999888888888999:::888666666777888888666555:::??????@@@AAA@@@===;;;777333555999===;;;999:::888555444666888888888777777666555444333222111111111000///...------,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))************))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,------...,,,,,,---...///000111111000000111222333555666777888:::<<<===<<<<<<<<<===;;;999888999<<>>===?????????>>>:::::::::;;;;;;;;;<<<<<<@@@>>><<<888555333111111444444444333222222222111111000000//////000000111------,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))+++&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((()))(((((((((((()))))))))*********++++++++++++,,,------......222444666777666555555666777666555555666666666666444999???CCCDDDCCC???;;;<<<777444666<<>><<<:::;;;===@@@AAAAAAAAA@@@>>>>>>???@@@???>>>::::::;;;;;;;;;<<<<<<<<<===<<<:::777555333222222444444333222111111000000///////////////000111111------,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((()))))))))))))))******************+++,,,,,,------000222444555333222222333555555555555444444555666666777===EEEIIIGGG@@@:::;;;888555888<<>>;;;999777666666888:::::::::888777666555444444444444000000000///......------++++++,,,------------,,,,,,,,,,,,++++++*********++++++***)))(((((((((((((((((((((((((((((())))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((())))))******+++++++++******+++,,,---...////////////000000222333555666:::;;;<<<<<<===>>>BBBDDDCCCAAA??????@@@AAAAAA@@@BBBAAA??????@@@@@@>>><<<:::::::::;;;;;;;;;<<<<<<:::999777666555444444444333333222111000//////...............///000111222------,,,,,,,,,+++++++++***++++++++++++***))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,,,,---...000222222111000000000444555555555333444555777777777<<>>GGGFFF>>>777666555777:::;;;:::;;;===???<<<:::999:::<<<<<<<<<::::::888666333222111222222111111111111000000000000+++,,,------...---------------,,,,,,+++******))))))(((((((((((())))))***'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((((()))***+++,,,------.........///111222444555777666666777>>>JJJXXXbbbGGGFFFDDDDDDEEEEEECCCBBBEEEDDDBBBAAAAAA???;;;999888888888999999999::::::888777666555444444444444//////////////////////////////.........//////000------,,,,,,,,,,,,++++++***************))))))((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))******)))((('''&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((())))))))))))((((((((((((*********+++,,,,,,------,,,...000000...---------333555666555333333666999666:::BBBHHHBBB666111444222777;;;<<<999999<<<@@@999888777888999999888777:::888555222000///000000222222222111111111111111+++,,,------......------------,,,,,,+++***))))))(((((('''(((((()))***+++&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***+++,,,------.........///000222444555888555222333:::HHHXXXdddEEEDDDCCCDDDEEEFFFEEEDDDFFFEEECCCBBBAAA>>>:::777777777888888888999999999999888777555333333222222........./////////////////////............//////---------,,,,,,,,,++++++***************)))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((+++,,,+++***))))))(((((((((((())))))))))))))))))************+++++++++,,,---...///000333333333333333444555666:::???CCCAAA;;;666444555777999999888666777<<>>??????>>>===<<<:::999999999888777777777777666444333333222000///000///...---------------//////000000000000000///---,,,++++++******+++++++++++++++***)))((((((''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,---,,,+++))))))(((((((((((())))))(((((()))))))))*********+++++++++,,,---...///000333333333333333555666777999===@@@>>>999555444555777999999888777888<<>>>>>>>>>>>=========::::::<<<======<<<<<<;;;:::999999888888777777777555444222222222222000...//////...---------------//////000000000000//////---,,,++++++******++++++++++++******)))(((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''))),,,---,,,+++)))((((((''''''(((((()))(((((())))))))))))******++++++++++++,,,...///000444333222222333666888:::999;;;===;;;666444444555777888888888888999<<>>::::::999888777666555444333222111222444444444222......---------......//////////////////...------,,,+++******))))))******)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&''''''((()))***)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&(((((('''(((''''''&&&&&&''''''(((''''''(((((((((((())))))************+++---...///111111222333444555777777777777666666666777888888333333333555888::::::999999888666444222222222222000000000000000000000000///000000000///---,,,+++*********++++++*********+++************)))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))***++++++,,,------......,,,---///222333444444444666666666555555555444444444444555666999;;;===>>>::::::999888666555444444444333222222444555444333...------------...//////////////////......---,,,++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''((()))***))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((('''%%%###$$$&&&((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))))))))******+++,,,...///000111222333444444444444444444444555666777777666444333444666:::<<<<<<:::999888666444333222222222111000///......///000111....../////////...,,,+++***++++++++++++++++++***************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((())))))******++++++,,,,,,)))***,,,...111222333444666666666555555555555444444444444555777:::<<<>>>::::::999777666555444333444222111222333333222111---------------...//////////////////...---,,,+++++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''')))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((((((&&&$$$$$$&&&((())))))'''''''''&&&&&&'''''''''''''''''''''((((((((())))))))))))***+++,,,......///000222444444444222111222222222444666666555444666555555888<<<>>>===;;;:::888666444333222222333111000...------///111222---.../////////...---,,,++++++,,,,,,,,,,,,++++++************))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((())))))******++++++))))))+++---///111222333666666666555555555444444444333444444666999;;;===::::::999777666444333333333222111111222222111///---------------...///000////////////...---,,,++++++******)))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((())),,,.........000000000000000111111222111111111222444666888:::555555666777777888777777;;;:::888666555444444555555444111000000222555666...///000000000///---,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((+++++++++,,,...000111222777666444333222333333444555555666777888:::<<<===>>>>>>===<<<999777444222111222333444444333111//////---,,,,,,---...---+++......---------,,,,,,,,,************************((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((())),,,////////////............///000000000000000111333555777999444444555666666666666666:::999777555444444444444111000//////111444777999---......//////---,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))(((((((((((((((((((((+++++++++,,,...///111222444333222222222333555666555555666777888999;;;<<<999::::::999777555333222222333333333333111000//////...,,,,,,------,,,+++------,,,,,,,,,+++++++++************************((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((***...000000000---------,,,---......///...//////000222444666777333333444555555555444444777777555444333333333333111000//////000333555777,,,------...---,,,+++*********++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((******+++,,,---///000111000000000000222333555777666666666666777888999:::777777888888777555333222333333222111000000//////000...------------+++***,,,,,,+++++++++*********************************((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((+++...111111000---,,,,,,,,,,,,---......---......000111333444555222222333333333333222222555555444333333222222222444333111000///000000111,,,------......,,,+++*********++++++++++++******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((((((((((((((*********+++,,,...///000////////////111333555666666666555555666777888888999::::::999888666444333222111000000///000000000000///------------+++))),,,,,,,,,,,,++++++++++++************************(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((+++...000000///---,,,,,,,,,,,,---......,,,---...000111222333333111111222222222222111111333333333333333222222222333222111///.........///------...///...---,,,+++)))******++++++******)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((((((((()))*********++++++---...///000000//////000222333444666666555555666777888888<<<;;;;;;:::888555222111000/////////000111222333000...------------+++***------------,,,,,,,,,,,,************************(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))+++...///...,,,,,,,,,,,,,,,,,,------...,,,---///000111222222222111111222222222111000000111222333333333333333222//////.........//////000---......//////---,,,+++))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))************+++,,,---...111000000000000222333555666666666666777888999:::;;;;;;:::999666333000...//////000111111222222222///---,,,,,,---...,,,+++.........---------,,,,,,************************((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((+++------+++)))+++************+++,,,,,,---...///111222222222111222222222222222111000000000111333444444444333333///.....................,,,------...---,,,+++***))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))***))))))******+++,,,---/////////000111444666777555555666777888999;;;<<<:::::::::999777555222111111222333333333222000///---,,,+++,,,.........------------,,,,,,,,,++++++************************((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((***,,,,,,)))''')))))))))))))))******+++---...000111222222222111222222222222222111000000000111333444555555444333222111000///---+++******++++++,,,---,,,+++***)))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))***)))))))))***+++,,,,,,------...000222555888:::555555666777999:::<<<===;;;;;;;;;;;;:::888777555444555555555444111...,,,,,,++++++,,,...//////...,,,,,,,,,+++++++++******************************)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,---...000000//////111222000000222333333222111000333222222444666666555444111///...---......,,,+++......---,,,,,,+++******+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))---......000111222333444222333333444666888999:::???>>><<<;;;;;;<<<===>>>:::888555222000...------...,,,,,,---///000///......---,,,+++************,,,+++++++++******))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))*********,,,---//////......000111000000111222222222111111444333333444666666555333111///------......,,,+++...------,,,++++++******************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++,,,...///000111222333333333333444666888999>>>===;;;:::999:::;;;<<<888666444111///...------...,,,,,,---...//////......---,,,+++************++++++******))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((***+++------,,,,,,...///000000000000111111222333555444333444555555333111000...------......,,,+++------,,,,,,++++++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))***+++---...//////444333222111222444666888;;;:::999777777777888999444333111000......------...---,,,---...///...------,,,+++***************))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((***++++++***+++,,,...000////////////111333444444333222222333222000...///...,,,------...,,,+++,,,,,,,,,,,,++++++***************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((()))***,,,---......444222111000000222444666888888666555555555555555000//////......---------...---,,,,,,......---,,,,,,,,,+++***************((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''(((((('''(((******))))))+++,,,///.........///111333555333222111111111000...,,,...---,,,,,,---...,,,+++,,,+++++++++++++++******))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***,,,---...///222111000000000222333555666555444333333222222222,,,---------------------...---,,,,,,---...---+++++++++******))))))******''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))((()))***,,,---------...000222444444222111000000111000...,,,...,,,+++,,,---...,,,+++++++++++++++++++++******))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***,,,---...///000000000111222333444444444444333222111000000///+++,,,------......------...---,,,,,,------,,,++++++******)))))))))******''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''))))))((((((***+++***+++---///111333333444333111111111222222000...---,,,++++++---------+++******************++++++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((***+++,,,---......///111222444444444444333333333222111000......+++,,,---.........---,,,...---,,,,,,------,,,*********))))))))))))******''''''((((((((()))))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))((((((***+++)))+++---000222333333333333222222222333333222000---,,,++++++---------+++******************++++++(((((())))))*********+++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))***+++,,,---,,,...111444555555555444333333333222111///...---+++,,,---.........---,,,...---,,,,,,,,,---+++******)))))))))))))))******'''((((((((())))))******)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''''''''''''''&&&''')))*********)))(((((((((((((((((('''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))*********+++---///000111111111111111111000//////............////////////,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))******++++++---...000111222222111111000000000000////////////,,,,,,...///000000000000///,,,******,,,...,,,***************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########))))))((('''''''''''''''&&&'''((()))***))))))((((((((((((((((((((((((''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))*********+++---...000111000111111111000000///............/////////000000,,,,,,,,,++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((''')))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))******++++++,,,---///000111111000000000000000/////////......,,,---...//////000/////////---******,,,---,,,***************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$)))((((((''''''''''''(((&&&'''((())))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((''''''''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,...///000///000000000000///............/////////000000000,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&(((***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))******++++++,,,---...////////////000////////////.........---....../////////......///---++++++,,,,,,,,,+++************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%)))(((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++---...///....../////////......---....../////////000000000+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******)))'''&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((()))***************+++,,,,,,---------/////////.........------.........///......------...---,,,+++++++++++++++************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''''''''(((((()))&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,---...,,,------.........------............////////////+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((('''%%%&&&))),,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((())))))******)))))))))******+++,,,,,,............---------------...............---,,,......---,,,+++******+++************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%(((''''''''''''(((((()))''''''&&&&&&''''''((()))&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---++++++,,,------------,,,,,,,,,---------.........+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&(((***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&((('''%%%''',,,000((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((())))))***)))(((((())))))***+++,,,......---------,,,,,,,,,,,,------.........------...///...---***)))***+++************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&'''((()))&&&&&&''''''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))*********))))))))))))(((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***+++,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***$$$'''((('''%%%&&&,,,111)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))))))))((((((((()))***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...............//////---***(((***+++************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((()))***''''''&&&%%%&&&'''((()))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%((()))'''%%%&&&+++111))))))(((((('''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))(((((()))***,,,------------,,,,,,,,,++++++***+++,,,---......///......///000---***((())),,,************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((('''''''''***'''&&&'''***+++***(((******))))))((((((''''''(((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((())))))+++)))''''''((()))******+++)))((()))+++,,,,,,,,,+++000222///111666666222222333555666666666555444///111222333444222111000//////000000///...,,,+++...,,,+++,,,...///---***++++++,,,,,,,,,++++++***,,,+++***)))(((((((((((()))))))))***,,,+++)))'''+++***))))))(((((())))))************))))))))))))))))))))))))******************))))))******+++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++++++++************)))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''+++(((%%%%%%'''((('''$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''')))'''&&&(((***+++)))'''***)))))))))((((((((('''(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((((())))))************,,,...///000111000000///000222333333333666::::::777888;;;;;;888777888999999999888777777666777999::::::888777555777777777777666444333333222111111333666666333000111111111222222111111000111000///...,,,,,,++++++---+++)))))))))***)))(((++++++***))))))))))))***)))))))))))))))))))))***))))))))))))******************))))))******+++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++************)))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''***'''%%%%%%''''''&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''')))******)))'''))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((***************+++,,,,,,***,,,///222555888999999@@@@@@@@@?????????>>>>>>@@@BBBAAA>>>===??????<<<===============<<<;;;:::999:::<<<======<<<:::999;;;:::999777555444333333111222444777:::<<<;;;999777777777777777666666555777666555444333222111111333000,,,***************++++++***)))))))))))))))''''''(((((())))))******))))))))))))******************))))))******+++,,,)))*********++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************)))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&(((&&&%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&((()))***)))((('''))))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((******+++,,,...000111222111444:::>>>AAACCCDDDEEELLLLLLLLLJJJGGGEEEDDDDDDDDDDDDBBB??????@@@@@@@@@===<<<<<<<<<;;;::::::999888:::<<<>>>>>>>>>===<<<<<<:::666333000...---------...000333666:::===>>><<<;;;;;;;;;999888777666999999999999999999888888777444111000000///...,,,,,,+++***)))(((((((((((('''''''''((())))))******((()))))))))******************))))))******+++,,,))))))))))))***************++++++++++++,,,,,,,,,+++++++++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((('''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***+++,,,...111444666777777<<>>999666333222111222111///...///333777;;;>>>>>>>>>===;;;:::888777999:::;;;<<<============888888888999999888444111///...,,,***)))((('''''''''((((((((())))))******((()))))))))******************))))))******+++,,,(((((()))))))))******************+++++++++,,,,,,+++++++++*********))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%'''((((((&&&&&&((()))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******************************+++,,,---///111444666888222888???CCCCCCDDDGGGIIIKKKNNNRRRRRRPPPOOOPPPRRRLLLHHHDDDDDDCCCBBBEEEIIIDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKMMMOOOPPPPPPOOONNNNNNLLLJJJFFFCCCAAA???>>>===:::666111...---000333===============<<<<<<;;;:::;;;===>>>?????????>>>888999<<>>???@@@DDDHHHMMMQQQVVVVVVRRRPPPRRRTTTKKKDDD??????===;;;===BBBCCCDDDDDDFFFHHHKKKNNNOOOLLLMMMNNNNNNNNNLLLJJJHHHIIIIIIHHHHHHFFFEEEDDDCCC@@@@@@===777111......///444555777999<<<===>>>>>>===>>>@@@AAAAAA???>>>===888:::<<>>BBBCCCFFFKKKPPPLLLPPPSSSRRRLLLHHHHHHJJJFFF>>>888777444000222888888888999<<>>???@@@???>>>>>>===??????<<<666111//////+++---000444999<<<>>>???@@@AAABBBBBBAAA???===;;;999999;;;???EEEIIIJJJKKKIIIGGGDDD???;;;888555444...------,,,+++***))))))))))))))))))*********************)))***++++++,,,************++++++++++++)))************++++++++++++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((###$$$%%%&&&''')))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&(((***)))''''''))),,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''************************)))*********++++++++++++++++++++++++,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))'''(((((()))))))))))))))************************++++++++++++++++++++++++'''((((((((())))))******)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&(((+++---,,,*********)))(((&&&'''***,,,------,,,+++***++++++++++++,,,...///000///------...///000111333555666777===???BBBEEEFFFFFFDDDCCCCCCAAA>>>===>>>>>>>>>>>>:::===;;;333///222444111000222555888<<>><<<999555111555555666666777888888777666777777777555111...+++333111///000555999::::::>>>===<<<<<<======;;;999;;;;;;:::;;;===AAAEEEGGGMMMKKKHHHCCC>>>:::777555666555444333000...,,,***+++)))(((((()))***(((''''''''')))***++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++******)))(((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((()))'''''''''(((((())))))******))))))))))))******+++((()))******))))))***+++++++++,,,---///000000111222111111111222333444555666555555666777888666555777777666666444333111000111000///---,,,,,,,,,---***)))(((''''''''''''(((,,,***((('''(((((('''%%%%%%&&&((()))*********)))+++++++++***)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++)))(((((((((((()))+++...000+++---000333555666666555888555000---,,,...111444------...///111333666777666777999::::::888666444333333444777:::===>>>???>>>AAA???:::999======999;;;:::999999;;;@@@EEEHHHJJJKKKKKKJJJGGGBBB<<<999888888777777777888777777666666555444333111000///000...,,,...111444555444:::777444333444444444333666555555555777;;;???AAAFFFGGGGGGFFFCCC???;;;888<<<;;;:::888666333111000---+++***)))******)))((())))))******+++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********)))((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((&&&''''''((())))))******)))((((((''''''((((((((((((***,,,...///000333555::::::::::::;;;<<<======??????@@@@@@AAAAAAAAAAAAFFFDDDDDDDDDEEEDDDBBB@@@CCCCCCCCCBBBAAA@@@???>>>;;;;;;;;;;;;:::888777666555444222000---+++***)))...,,,***)))******)))(((*********++++++***))))))((())))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***+++***)))'''((()))+++///333666999666888;;;>>>???>>><<<;;;===:::555111000222666999333222111000000222444666333444666777777666444333222555:::@@@EEEJJJLLLNNNTTTTTTRRRPPPRRRUUURRRMMMFFFEEEDDDCCCEEEHHHKKKMMMTTTWWWYYYYYYVVVQQQLLLJJJIIIHHHHHHIIIKKKLLLJJJIII<<<;;;999666555444444444444444444666888999999888888555111...............000000///000222555888:::@@@CCCGGGIIIIIIFFFAAA>>>BBBBBBAAA@@@>>><<<:::999444111---++++++***)))(((+++++++++******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((())))))((())))))***+++,,,------000222555777888:::===???CCCCCCAAAAAAAAABBBCCCDDDFFFFFFFFFEEEDDDBBB@@@???CCCBBBBBBBBBDDDDDDBBBAAA@@@AAABBBDDDEEEGGGHHHHHHEEEFFFIIIJJJIIIGGGDDDBBBBBBBBB@@@>>>;;;888666555333111...,,,,,,+++)))''',,,,,,+++************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))*********)))******,,,111777===@@@BBBFFFDDD@@@<<<999777666666;;;===???AAAAAA???===<<<777555222000...///000111444666999<<<>>>@@@@@@@@@BBBFFFLLLQQQUUUXXX[[[\\\ZZZWWWUUUVVVYYYZZZTTTNNNMMMOOOQQQSSSTTTTTTSSSRRRMMMOOOPPPOOOLLLJJJJJJKKKJJJJJJLLLPPPTTTUUURRROOOHHHFFFDDDBBB@@@??????>>>AAABBBDDDGGGHHHIIIHHHGGG@@@===999777555333000.........------///000333444<<>>@@@@@@@@@AAACCCEEEEEEDDDBBBAAAAAAAAACCCDDDDDDDDDDDDBBB???;;;777555999888999;;;>>>@@@@@@???===============>>>>>>???EEEIIIMMMQQQRRRPPPMMMJJJJJJKKKLLLLLLKKKIIIGGGFFFCCC???;;;777444111...,,,---,,,+++***)))***+++,,,------,,,+++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************++++++++++++******((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))***++++++''''''''''''''''''''''''''''''((())))))(((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************************+++++++++++++++,,,//////111777>>>DDDGGGGGGIIIDDD;;;333///000333666???BBBGGGKKKKKKHHHCCC@@@666555333111000111222333999;;;>>>BBBEEEGGGIIIIIINNNQQQUUUVVVUUUUUUWWWXXXUUURRRQQQTTTXXXWWWRRRNNNMMMNNNPPPRRRSSSSSSSSSRRRMMMLLLIIIFFFDDDEEEGGGJJJIIIHHHJJJOOOSSSTTTOOOKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGIIIMMMPPPQQQQQQQQQQQQKKKJJJIIIGGGDDD???999444///......------......///888999:::<<<===???@@@@@@CCCDDDFFFGGGIIIJJJJJJJJJFFFBBB<<<777333000,,,******))))))(((((())))))***************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))&&&'''(((***,,,...///000666777999;;;<<<=========???@@@BBBBBBBBBBBBCCCEEEEEEDDDCCCBBBCCCCCCEEEEEECCCDDDEEEDDDCCC@@@===;;;???>>>???AAADDDEEEDDDCCCFFFDDDAAA<<<888555333222@@@DDDJJJOOORRRRRRPPPNNNOOOPPPRRRSSSSSSRRRPPPNNNNNNKKKGGGDDDBBB@@@===:::333111///---+++******+++,,,+++***))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******************************++++++++++++******))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%'''***---///111222''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))+++,,,---,,,,,,...///333222444999@@@EEEGGGFFFCCC???888444444888???CCCAAAAAABBBCCCCCCCCCBBBBBB>>>>>>>>>???@@@AAABBBCCCEEEFFFHHHIIIKKKLLLMMMMMMSSSTTTTTTPPPLLLJJJLLLOOOKKKHHHHHHNNNQQQOOOLLLKKKFFFFFFEEEEEEFFFGGGIIIJJJJJJHHHEEEDDDEEEGGGFFFFFFIIIEEECCCEEEJJJLLLIIIEEECCCBBBAAAAAAAAABBBCCCDDDDDDGGGJJJLLLMMMLLLLLLMMMPPPPPPQQQQQQOOOIIIAAA;;;444333222000///...------333222111111333777:::<<>>>>>?????????===<<<;;;:::;;;===>>>===>>>???AAA???@@@AAABBBCCCDDDEEEEEEBBBDDDFFFHHHIIIIIIIIIIIIHHHFFFEEEEEEEEEDDDBBB@@@BBBAAA>>>;;;999888888888===AAAFFFKKKOOOQQQQQQPPPRRRTTTUUUVVVTTTQQQLLLJJJIIIGGGEEEEEEFFFGGGFFFEEE???===:::777333000...---***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++'''(((+++///222666999:::''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))+++......---...000333444333333777>>>BBBAAA???888888888999<<>>AAAEEEIIIKKKMMMNNNOOOQQQQQQQQQQQQPPPMMMMMMNNNNNNNNNNNNNNNMMMSSSSSSOOOIIICCCCCCGGGLLLFFFCCCCCCGGGGGGBBB@@@CCCKKKMMMQQQSSSSSSPPPKKKIIIBBBCCCHHHPPPXXXYYYSSSLLLLLLEEE>>>>>>EEELLLOOOOOOPPPLLLFFF@@@>>>>>>AAADDDCCCFFFIIIIIIGGGEEEFFFGGGKKKLLLMMMNNNMMMJJJDDD???>>>===;;;888555333111000000//////000222666:::===BBBCCCEEEGGGIIIKKKKKKLLLKKKIIIGGGFFFDDD@@@;;;777555333000---+++******+++************************************************+++++++++************)))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++---///000111222333555888:::;;;<<<>>>???@@@AAA@@@???===<<<999;;;;;;:::999888999::::::<<>>;;;;;;::::::<<<>>>AAABBBCCCDDDGGGKKKNNNQQQSSSSSSUUUVVVXXXWWWUUUOOOJJJFFFAAA@@@@@@AAAEEEGGGHHHHHHHHHHHHFFFDDDAAA>>>;;;:::333111///,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---...111222555999===@@@CCCDDD''''''''''''''''''''''''&&&'''(((******((('''&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))),,,...///...///222555444222111555:::===;;;888---000555999;;;:::888666999<<>>???FFFMMM```\\\\\\\\\WWWOOOMMMQQQZZZcccnnnuuutttjjj\\\SSSVVV[[[hhhzzzttthhh^^^TTTTTT^^^kkktttxxxmmmeeeYYYMMMFFFFFFIIILLLHHHJJJLLLJJJFFFDDDEEEFFFDDDDDDEEEFFFGGGFFFCCCAAAGGGFFFCCC@@@===:::777666000000111333777;;;>>>@@@DDDEEEFFFGGGIIIIIIJJJJJJIIIIIIIIIIIIIIIFFFAAA>>>;;;888444000---+++******************************************************+++++++++************)))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,...111444666888>>>======<<<;;;:::999999:::<<>>;;;777444444444:::===BBBFFFIIIJJJJJJJJJGGGGGGGGGHHHIIIKKKLLLMMMPPPOOOMMMMMMLLLKKKHHHFFFDDDCCCAAA?????????AAABBBJJJJJJKKKMMMOOORRRUUUWWWUUUWWWYYYYYYWWWQQQLLLHHHCCCBBBBBBDDDGGGJJJKKKJJJKKKLLLMMMMMMLLLKKKIIIHHH@@@>>>999444///,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...000<<<===@@@CCCFFFIIIKKKMMM(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******++++++++++++++++++***---000111000.........222333999CCCKKKIII???555000000111000///000222444999555888BBBLLLPPPQQQRRRTTTTTTTTTQQQNNNKKKKKKKKKFFFDDDBBB@@@AAAGGGPPPWWWYYYXXXTTTMMMKKKVVVkkk||||||hhhYYYZZZdddooo|||uuullldddjjjyyyyyyhhhiiirrr}}}ppp]]]YYYdddqqqqqqsss\\\TTTMMMDDDEEE@@@@@@HHHMMMKKKDDD@@@DDD>>>AAACCC@@@DDDDDD888::::::999888:::>>>DDDIIILLLMMMKKKHHHHHHJJJHHHDDDGGGIIIKKKMMMMMMLLLJJJHHHCCC@@@;;;777444111---***,,,+++++++++*********))),,,+++***))))))***+++,,,************************************))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((())))))))))))))))))))))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((())))))***++++++///000111444777;;;>>>@@@BBBBBB@@@<<<777444444444===@@@DDDHHHHHHEEE@@@===::::::::::::;;;<<<>>>???===BBBGGGHHHDDDBBBDDDFFFBBBEEEGGGGGGDDDCCCDDDFFFIIIHHHHHHKKKPPPRRRQQQOOOKKKKKKKKKHHHDDDAAA@@@AAABBBEEEGGGHHHHHHHHHIIIKKKNNNQQQUUUWWWVVVTTTSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLIIIKKKLLLKKKJJJJJJKKKLLLJJJIIIGGGCCC>>>888333000*********++++++*********+++***(((((((((***,,,---)))************++++++++++++++++++*********))))))************))))))))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''(((((((((((($$$&&&))),,,000555;;;???IIIHHHGGGFFFFFFGGGHHHIII(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))******)))((())))))***+++///000000...---,,,...000555888???GGGLLLIII@@@888555666666555444555777999;;;999<<>>AAA>>>CCCIIIFFF???===<<<===AAAFFFJJJLLLKKKLLLKKKGGGHHHKKKLLLJJJIIIKKKMMMNNNMMMLLLIIIHHHHHHEEE@@@<<<999666333000......---,,,+++***))))))******))))))******++++++************************************))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((++++++*********++++++,,,(((((((((((())),,,...///555666888:::===???@@@AAAEEECCCAAA===:::999;;;===CCCDDDFFFFFFFFFDDDBBBAAA<<<<<<======<<<;;;::::::888===BBBCCCAAA@@@CCCFFF???AAACCCDDDDDDDDDEEEFFFKKKJJJIIIKKKNNNOOOMMMKKKLLLLLLLLLKKKKKKJJJIIIHHHAAA@@@@@@BBBDDDEEEEEEDDDHHHKKKMMMOOOPPPRRRUUUWWWSSSSSSSSSSSSRRRPPPOOONNNLLLKKKKKKLLLMMMNNNNNNNNNKKKNNNQQQRRROOOGGG@@@:::222111...,,,***)))))))))(((((()))))))))))))))))))))************++++++++++++++++++*********))))))************))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((***---111555;;;AAAFFFIIIJJJJJJIIIHHHFFFDDDCCC(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++*********,,,...111222444333000---,,,...222666===AAAHHHMMMNNNKKKEEEAAABBBBBBAAA@@@>>>>>>AAACCCDDDBBBDDDHHHHHHEEEFFFJJJGGGEEECCCEEEJJJMMMNNNMMMLLLHHHFFFKKKYYYjjjyyy|||ttthhh______iiiyyy{{{mmm]]]QQQNNNQQQXXX```jjjnnnkkkddd]]]ZZZ^^^eeeppp{{{xxxrrroooddd```iiittt~~~|||vvvyyyoooZZZ]]]fff{{{nnn]]]VVVEEE@@@BBB>>>@@@JJJMMMHHHCCC======@@@CCCCCCAAAEEEGGGFFFCCCCCCHHHJJJHHHKKKLLLMMMNNNNNNLLLJJJHHHKKKHHHEEEBBB???<<<999666222111000...---+++***)))((())))))***++++++******************************************))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))***,,,///333777999<<<===>>>@@@BBBCCCDDDDDDHHHGGGDDDAAA???@@@DDDGGGKKKJJJHHHFFFEEEEEEFFFFFFBBBCCCCCCCCCAAA>>>;;;999999<<>>BBBGGGKKKFFFGGGHHHGGGEEEAAA<<<:::(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))))))))******+++...111555888:::;;;555555444333333777<<>>???DDDJJJKKKIIIEEEDDDDDDMMMPPPTTTUUURRRMMMHHHEEEMMMHHHGGGOOOVVV[[[```fffcccaaa^^^^^^bbbiiirrrxxxyyynnnsss}}}kkkTTTLLLSSSTTTYYYbbbeeeXXXNNNBBB???BBBDDDAAA<<>>>>>>>>???@@@CCCFFFHHHJJJJJJIIIHHHFFFFFFIIIKKKNNNMMMKKKIIIIIIIIIJJJKKKKKKKKKJJJIIIGGGDDDBBB@@@BBBDDDFFFFFFEEEFFFHHHJJJLLLJJJJJJKKKNNNNNNJJJFFFEEEEEEFFFGGGIIIIIIIIIIIILLLJJJJJJNNNTTTVVVSSSOOOOOOOOOPPPPPPQQQQQQRRRRRRTTTTTTRRRPPPNNNOOORRRUUUUUUUUUVVVWWWWWWWWWWWWVVVRRRSSSSSSOOOKKKHHHHHHIIIHHHFFFBBB@@@AAAFFFLLLPPPJJJHHHCCC===777222...,,,)))))))))******+++++++++))))))*********+++++++++************************************)))))))))((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((()))+++...000999===BBBEEEFFFFFFFFFFFF<<<<<<<<<;;;999555222000(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++************++++++***---222666999;;;;;;:::555777:::===@@@DDDJJJNNNSSSUUUWWWVVVTTTUUUZZZ___\\\ZZZVVVQQQMMMKKKLLLNNNEEEBBBBBBHHHKKKGGGDDDCCCKKKQQQ]]]kkkvvvuuulllcccYYYXXXXXX\\\___]]]UUUNNNJJJIIIHHHIIIJJJIIIEEEBBBAAA???;;;777777999:::;;;777:::======:::999:::<<<<<<======;;;999888:::;;;;;;999;;;???BBBBBBBBBCCCAAAAAABBBFFFMMMUUU[[[___eeennnuuurrrllljjjnnnsss{{{zzzddd```ppp~~~nnn___MMMDDDEEEGGGEEEBBB>>>BBBCCC@@@>>>???@@@???CCCEEEGGGIIIKKKLLLLLLLLLLLLJJJIIIHHHHHHGGGDDDAAA===<<<:::777333000...---)))***+++,,,,,,+++***)))************************************)))))))))(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))(((''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((()))))))))***+++,,,...///222555999===@@@???>>><<<<<<;;;999999<<>>???AAADDDGGGIIIJJJKKKKKKKKKKKKLLLMMMMMMKKKIIIBBBAAA>>>;;;888444222111------------,,,+++***)))************************************))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))''''''((()))))))))))))))))))))))))))(((''''''''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''((()))+++...111333444:::<<>>>>>AAAEEEJJJMMMPPPQQQSSSRRRNNNHHHAAA<<<444111,,,((('''(((***,,,)))************+++++++++***************+++++++++************))))))))))))&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))%%%&&&)))---222777;;;>>>FFFJJJMMMLLLEEE<<<444///***)))(((''''''(((***+++(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))***,,,///000666777999;;;===???AAABBBGGGIIIMMMOOORRRTTTXXX[[[ZZZZZZZZZXXXWWWVVVWWWXXXTTTRRROOOJJJFFFFFFHHHKKKOOOVVVaaafffaaaXXXVVVZZZ^^^bbbhhhkkkggg\\\PPPGGGFFFDDD@@@===;;;:::;;;;;;888777666555666888;;;>>>999???BBB???===@@@@@@>>>EEEIIILLLLLLJJJGGGGGGHHHHHHFFFDDDCCCBBBAAA@@@@@@???AAACCCBBB@@@???>>>===;;;===>>>>>>===<<<>>>@@@===:::;;;>>>???BBBOOO]]]dddeeejjjsssxxxwwwvvvxxxkkkkkkttthhhRRRLLLQQQZZZ___wwwsssfffPPP???888777777;;;<<<===@@@BBBDDDFFFGGGGGGHHHIIILLLOOOOOONNNLLLFFFDDDBBB???;;;888666555111000///---,,,+++******************************************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))***)))((('''((()))))))))))))))))))))))))))'''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''')))---111555999;;;>>>????????????===;;;:::888888999;;;???EEEJJJNNNIIILLLNNNOOOMMMJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFDDDDDDEEEGGGHHHCCCBBB@@@@@@CCCGGGJJJLLLEEEGGGIIIIIIFFFBBB???===<<<@@@DDDFFFFFFHHHKKKMMMTTTRRROOOLLLIIIHHHHHHHHH@@@@@@EEEMMMUUUWWWSSSNNNJJJLLLOOOPPPPPPPPPQQQRRRLLLNNNPPPRRRUUUVVVXXXXXXVVVVVVTTTQQQMMMIIIGGGGGG@@@AAACCCFFFGGGHHHHHHHHHLLLNNNPPPRRRQQQMMMIIIGGG@@@===777111---+++******)))************+++++++++))))))*********+++++++++************))))))))))))%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((((((((((()))((('''&&&&&&'''((())))))+++///444999>>>BBBEEEFFFGGGGGGCCC<<<444///,,,,,,,,,---......//////000((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))+++---000111>>>======???DDDJJJOOOSSSQQQRRRSSSSSSSSSUUUXXX[[[XXXXXXYYYYYYWWWTTTPPPMMMPPPOOOLLLHHHEEEFFFJJJMMMgggsss}}}kkkYYYVVV]]]\\\^^^___[[[RRRHHH???:::444666777666555555666777888:::===>>>???@@@BBBEEEFFFPPPWWWUUUUUUYYYZZZXXX]]]aaaffffffccc```^^^___WWWVVVWWWXXXZZZYYYVVVSSSVVVXXXWWWTTTQQQPPPOOONNNKKKNNNPPPNNNKKKIIIKKKNNNJJJAAA===???===888:::AAAFFFEEEGGGMMMQQQPPPQQQTTTSSS^^^nnnyyyyyyhhhjjjzzzgggMMMAAA>>>===::::::<<<===???AAABBBCCCCCCDDDFFFIIIMMMNNNMMMLLLHHHFFFDDDAAA>>>;;;888777444222000---++++++++++++************************************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))***)))((('''(((***))))))))))))))))))))))))'''''''''''''''((()))***&&&'''((())))))((('''&&&((((((((((((((((((((((((***+++...333888===AAADDD>>>>>>===>>>???AAACCCEEE999:::===AAAEEEHHHKKKLLLHHHJJJLLLLLLJJJIIIJJJJJJGGGGGGFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEECCCAAAAAACCCHHHOOOTTTVVVcccfffgggccc[[[TTTOOONNNQQQVVV\\\bbbeeejjjooosssvvvssslllbbbYYYSSSQQQQQQVVVSSSUUUaaaoootttlllaaaUUUUUUSSSPPPLLLIIIHHHHHHJJJKKKNNNQQQSSSUUUWWWWWWXXXSSSOOOPPPSSSTTTPPPLLLJJJJJJKKKLLLLLLMMMMMMMMMHHHJJJLLLNNNOOOOOONNNMMMKKKHHHCCC<<<666000,,,***)))************+++++++++))))))******++++++++++++************))))))))))))$$$&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((***((('''&&&&&&'''(((***...111555;;;AAAEEEHHHJJJDDDCCC@@@;;;555000...---000222555777888777555444))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************)))***+++***)))(((((()))------,,,---///333666999IIIJJJKKKMMMNNNOOOPPPPPPUUUTTTSSSVVVYYYZZZWWWUUUUUUVVVWWWUUUQQQKKKFFFCCCEEEMMMMMMDDDAAANNNaaannn~~~uuugggXXXNNNMMMOOOFFFIIIGGG???::::::666///;;;888777777999;;;@@@EEEFFFHHHNNNRRRSSSTTT\\\fffvvvwwwxxxssslllyyyvvv~~~zzzvvv~~~wwwtttjjjnnnsssuuurrrnnnkkkjjjtttuuuqqqmmmnnnsssrrrkkklllppprrrpppiiieeefffiiibbbZZZSSSPPPLLLGGGDDDFFFMMMAAA@@@DDD>>>>>>AAA???EEEEEELLLZZZmmmzzznnnTTTFFFEEEIIIEEEFFF@@@@@@DDD===888AAA===???CCCGGGJJJKKKJJJHHHJJJJJJHHHDDD@@@===>>>???:::888555222///,,,+++******)))(((((((((***+++---***)))))))))***+++,,,,,,))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&)))+++))))))(((((('''''''''&&&''''''''''''((((((((((((---,,,+++)))((((((''''''))))))(((((('''''''''&&&+++)))'''&&&'''((((((((('''''''''((()))***++++++///555<<>>>>>???CCCCCCCCCDDDEEEBBB>>>;;;999======999;;;AAACCCAAAIIIFFFHHHLLLLLLGGGFFFJJJHHHBBBAAAEEEEEEBBBBBBFFFGGGKKKHHH@@@CCCPPPWWWUUUGGGUUUaaafffppp}}}pppoootttpppnnnvvv|||{{{|||{{{zzzuuulll___SSSKKKHHHPPPKKKIIIJJJKKKKKKOOOUUUPPPPPPOOOOOOOOOPPPQQQQQQSSSPPPLLLIIIJJJMMMPPPQQQKKKHHHHHHLLLOOOMMMKKKLLLKKKLLLLLLJJJEEE>>>777222...---++++++,,,,,,***(((,,,+++*********+++,,,---+++*********))))))((((((************))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&***(((&&&%%%&&&'''''''''&&&'''((((((((((((+++---<<<>>>@@@CCCFFFGGGHHHHHHFFFBBB<<<999888:::;;;<<>>>>>@@@CCCDDDAAA???))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************++++++,,,***)))((()))+++,,,,,,...111666===BBBFFFKKKJJJIIIIIIKKKPPPUUUXXXWWWUUUTTTTTTVVVUUUSSSPPPPPPRRRSSSPPPHHHBBB@@@AAAMMMSSSWWWVVVZZZdddjjjkkkccc```YYYOOOEEE???>>>???999;;;;;;888777999;;;;;;999???GGGNNNQQQUUU[[[aaa```gggpppuuutttsss}}}~~~uuurrrnnnhhhbbbaaa]]]UUUQQQNNNHHHHHHHHHBBBDDDCCCEEEJJJQQQZZZccciiinnngggkkkyyyfffaaaccceee___lllooojjjbbbPPP???===999999;;;???DDDGGGGGGFFFEEEFFFFFFEEEDDDCCCCCCBBB>>><<<999666333000...---************++++++++++++*********)))******++++++***)))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&)))+++)))(((((((((''''''''''''''''''''''''((((((((((((,,,+++***)))((((((((((((******)))))))))(((((((((***)))((((((((()))))))))******)))''''''***000555===>>>======<<<>>>AAACCCGGGFFFGGGHHHHHHGGGCCCAAA<<<>>>===:::<<>><<<::::::===BBBEEEFFFEEEEEEEEEEEEFFFHHHHHHGGGFFFCCCAAA???;;;888555222111+++,,,,,,,,,,,,+++******++++++******)))***************)))))))))((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&'''(((***((((((((((((''''''''''''''''''''''''((((((((((((******))))))))))))******************))))))))))))))))))))))))************)))***))))))***000:::AAAEEEAAA;;;999<<>>@@@HHHMMMNNNIIIJJJMMMNNNJJJDDDCCCFFFEEEKKKOOOKKKDDDGGG\\\sss~~~~~~}}}}}}vvvvvvzzznnngggfffggg```VVVLLLGGGGGGKKKNNNOOOPPPSSSTTTUUUTTTSSSRRRNNNGGG@@@======@@@IIISSSRRRTTTUUUUUUSSSNNNJJJGGG@@@:::222---***++++++,,,,,,,,,,,,+++******))))))***************)))))))))************))))))))))))***))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%'''((())))))***'''(((***,,,000777???DDDEEEGGGJJJLLLMMMMMMKKKJJJKKKHHHFFFFFFGGGHHHHHHGGGJJJHHHEEEDDDBBB@@@===;;;))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********************************++++++++++++---111333555555666999>>>CCCIIILLLGGGKKKQQQWWWZZZZZZYYYWWWVVVTTTRRRPPPPPPQQQQQQRRRNNNJJJDDD@@@BBBKKKYYYbbb```WWWNNNLLLQQQTTTNNNGGGAAA===888666777:::<<<>>>???@@@FFFKKKKKKKKKUUUbbbrrrvvvyyyzzzrrrccc___aaa```\\\XXXWWWUUURRRMMMIIINNN___uuunnnRRRCCC@@@>>>>>>AAADDDFFFDDDAAAGGGEEECCCDDDFFFHHHHHHGGGFFFEEECCC@@@<<<999666444///...---,,,+++*********,,,,,,+++***)))))))))************)))))))))(((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''((((((''''''(((***((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((()))***++++++)))))))))))))))))))))))))))***+++***)))(((((()))&&&'''***///555<<>>======))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************************(((***+++---...111555888777777777999<<>>@@@CCCFFFGGGGGGFFFEEEBBB???<<<999777444222///,,,******++++++,,,,,,+++***)))))))))***************))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%'''((((((''''''((()))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,(((((((((((((((((((((((()))+++,,,***((('''((()))***+++000:::CCCEEE???888///000555===GGGMMMOOONNNJJJHHHFFFFFFFFFFFFEEEDDDGGGGGGHHHIIIJJJIIIIIIIII@@@DDDGGGFFFHHHSSSffftttzzzpppoookkkfffcccbbb^^^ZZZSSSPPPLLLKKKLLLNNNOOOPPPJJJJJJMMMQQQSSSRRRMMMIIIMMMNNNLLLKKKPPPXXXZZZXXXVVVXXXggg}}}qqqhhhccc```]]]\\\ZZZVVVRRRQQQSSSUUUXXXUUUSSSRRRMMMFFFCCCEEEPPPQQQRRRSSSTTTSSSRRRQQQQQQLLLFFF@@@:::444///+++******++++++,,,,,,------***************+++++++++************)))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((******((((((***,,,,,,000666<<<@@@DDDGGGIIIJJJLLLMMMNNNNNNLLLIIIHHHFFFEEEDDDFFFGGGHHHGGGEEECCCAAA???===;;;:::;;;<<<))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************(((***...000111333666888555555777:::???EEEJJJNNN[[[[[[YYYXXXWWWVVVVVVVVVQQQOOOJJJFFFCCCDDDGGGKKKPPPLLLKKKSSS^^^aaa[[[SSSCCC@@@>>>===:::777999===<<<@@@FFFMMMUUU]]]dddggglll|||yyytttkkkkkkxxxwww}}}}}}zzzuuummmcccZZZVVVTTT]]][[[\\\bbbqqqxxx^^^RRRWWWcccssszzztttfffWWWOOOCCCCCCAAA???>>>@@@DDDHHHFFFFFFEEEDDDBBB>>><<<:::999666333///---,,,,,,,,,++++++******)))*********++++++*********)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%'''))))))((('''((()))'''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((()))***++++++''''''''''''(((((((((((()))+++,,,***((((((+++///555777===EEEJJJFFF:::///000555===GGGMMMNNNKKKHHHDDDBBBAAABBBEEEHHHJJJJJJKKKHHHHHHJJJIIIEEEDDDEEEIIISSS[[[]]]cccvvvvvvmmmhhheee___YYYOOOJJJDDDAAADDDGGGFFFDDDHHHIIIKKKNNNQQQPPPNNNKKKPPPQQQSSSSSSQQQOOONNNNNNNNNNNNLLLIIIMMMUUUYYYYYYWWWOOONNNZZZbbb___XXXUUUQQQVVV\\\^^^```jjjzzztttggg\\\WWWVVVTTTPPPPPPTTTUUUQQQNNNNNNRRRSSSTTTTTTUUUUUUUUUUUUSSSQQQNNNJJJEEE???777222---,,,+++++++++---...///*********+++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))+++***)))***...111666;;;BBBGGGIIIJJJKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGFFFDDDCCCDDDEEEEEEDDDBBBAAA@@@>>>:::777777999<<<))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************+++...111333333333444555666777:::???FFFNNNUUUYYY___]]]ZZZWWWTTTSSSRRRRRRKKKIIIFFFCCCAAADDDKKKQQQQQQMMMJJJMMMQQQPPPGGG???666555777;;;;;;;;;BBBKKKTTT]]]kkkwww}}}{{{wwwzzzrrrnnnxxxvvv|||ttt}}}zzzrrroootttxxxxxxxxxwwwoooqqq|||~~~{{{kkkbbb___\\\TTTQQQWWW___lllwwwkkkooo{{{iii[[[MMMPPPQQQLLLDDD@@@BBBEEEEEEFFFFFFFFFDDDAAA???===;;;:::999777444111---+++*********)))******+++++++++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%'''))))))((('''((((((''''''''''''((((((((()))''''''''''''((((((((((((***)))))))))))))))******''''''(((((())))))))))))(((***+++***)))+++222888>>>CCCIIIMMMKKKCCC;;;555;;;AAAJJJOOOPPPNNNJJJHHHFFFDDDCCCDDDGGGKKKMMMNNNJJJFFFEEEIIIKKKJJJMMMSSShhhwwwdddaaa]]]WWWQQQKKKHHHGGGMMMMMMOOOTTT[[[aaaeeegggpppssswww{{{}}}|||zzzxxx~~~|||zzzxxxxxxxxxyyywwwvvvsssooouuuwwwkkkkkkhhh\\\QQQMMMDDDHHHLLLMMMLLLNNNTTTZZZ___fffrrrvvvppp```VVVOOOPPPUUUWWWXXXYYYUUUUUUUUUUUUUUUUUUVVVVVVSSSRRRQQQPPPNNNIIICCC???333111...+++***+++---///*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&)))+++***))),,,333999>>>BBBGGGKKKLLLMMMMMMNNNKKKJJJJJJIIIHHHHHHHHHHHHFFFDDDAAA@@@@@@@@@???>>>>>>>>>===:::888999>>>BBB))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************...111444666444222111111:::;;;>>>DDDLLLUUU\\\aaaZZZ[[[\\\[[[WWWSSSNNNKKKEEEEEEDDDCCCDDDKKKUUU\\\SSSLLLCCC>>>===<<<;;;888;;;777777;;;???DDDQQQ^^^jjjxxx}}}xxxvvvvvvyyy~~~uuu}}}{{{rrruuu{{{fffaaaiiiwwwzzztttmmm]]]RRRRRRPPPTTTkkkssswwwmmm[[[[[[```bbb[[[MMMCCC@@@BBBEEEFFFGGGGGGFFFCCCAAA???;;;===>>>>>>;;;555///+++***)))))))))***+++,,,,,,+++++++++************)))************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$''')))***)))'''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))******))))))))))))******(((((())))))*********+++&&&)))+++++++++///888???@@@HHHPPPPPPHHHAAA@@@AAAFFFKKKRRRTTTRRROOONNNNNNNNNKKKHHHGGGIIIKKKMMMMMMGGGBBBBBBIIIOOOTTT]]]fffxxxnnndddZZZXXX\\\```^^^TTTKKKJJJNNNPPPWWWbbboooxxx~~~tttfffaaacccddddddccc___[[[XXXVVVLLLLLLPPPVVV^^^kkk~~~kkkWWWOOOOOOQQQSSSUUUVVVUUUTTTTTTTTTTTTUUUUUUSSSRRRQQQRRRRRRPPPMMMJJJ888555000,,,******,,,...*********++++++,,,,,,,,,************)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%(((*********...777???BBBEEEHHHJJJKKKLLLNNNOOOLLLJJJIIIGGGGGGGGGHHHIIIIIIGGGCCCAAAAAAAAA@@@>>>:::;;;;;;::::::>>>EEEKKK(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))************++++++***************+++,,,+++***))))))***,,,---111333555555333111111111666AAAJJJNNNSSS[[[\\\ZZZZZZ\\\\\\WWWSSSQQQLLLGGGHHHAAA???HHHSSSYYYYYYYYYKKKBBB888666999<<<999555;;;@@@GGGNNNVVV```mmmwww|||ssspppzzz|||~~~|||rrrxxx{{{tttuuu}}}nnnppp~~~wwwwwwvvvlllrrrtttlllcccTTTQQQ[[[```jjjqqqrrrsssyyy}}}iiiUUUWWW\\\dddfff___SSSIIITTTNNNHHHEEEFFFEEECCC???>>>>>>=========:::555000...,,,+++***,,,---------************************(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''''''''''''''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))*********)))(((((((((((()))+++++++++,,,000777AAAGGGOOOOOOOOOOOONNNMMMLLLLLLKKKPPPUUUVVVRRRQQQSSSVVVUUUMMMJJJMMMMMMGGGGGGMMMNNNGGGHHHUUUbbbnnnvvvhhhXXXKKKQQQbbbsssnnncccaaaccchhhttt{{{{{{yyy```XXXQQQOOOMMMOOOZZZgggoootttyyyiiiXXXOOOLLLPPPVVVVVVPPPMMMSSSVVVTTTTTTWWWTTTSSSRRRRRRSSSRRROOOMMMFFF???555///------+++***,,,***))))))***,,,+++***************************))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((***)))))),,,222777;;;<<>>======>>>===:::888:::555AAA>>>MMM[[[OOO```)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))************++++++***************+++++++++,,,---...///000000444333111000///222777;;;DDDKKKRRRUUUXXX\\\[[[VVVRRRTTTSSSNNNJJJIIIFFFCCCJJJFFFHHHRRRYYYVVVNNNHHH===;;;999555555;;;DDDLLLTTTWWWaaapppyyytttccc___]]]fffvvv~~~uuuttt|||tttyyyxxxwww~~~vvvzzzwwwzzztttfffcccooo{{{~~~~~~tttiiiddd]]]XXXZZZYYY```mmmwwwzzz\\\YYY[[[bbbfffdddcccfffYYY\\\ZZZQQQDDD>>>@@@FFF???>>><<<:::999888777666000...+++******,,,,,,+++************************))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))******************++++++))),,,000555:::@@@FFFKKKOOOOOOPPPPPPPPPOOOOOONNNQQQTTTVVVUUUSSSRRRSSSUUUSSSLLLIIIKKKIIIEEEGGGLLLCCCKKK^^^xxxzzzllleeeZZZTTTbbbyyy{{{rrrjjjgggbbb[[[VVVWWWPPPXXX^^^jjj}}}sssbbbWWWOOOKKKSSSLLLJJJPPPUUUSSSQQQQQQYYYWWWUUUTTTTTTSSSQQQOOOKKKHHHBBB:::333///......---,,,******+++,,,+++)))*********************************)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))),,,000555999<<<>>>???@@@CCCGGGKKKNNNNNNLLLKKKJJJMMMKKKEEEBBBDDDEEEBBB???>>><<<::::::;;;===>>>CCCIIIYYYTTT\\\iiiiii***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++***************++++++'''(((+++...000111111111666333000...111888BBBIIIQQQUUUXXX[[[___```ZZZSSSPPPPPPKKKEEEDDDIIILLLKKKKKKHHHJJJQQQSSSKKK@@@::::::;;;;;;===CCCOOO^^^iiizzzzzz~~~nnnlllddd\\\___bbbiii~~~~~~zzz|||vvv}}}{{{sssvvvkkkcccZZZPPPUUUaaaggg}}}{{{rrrlllooozzz|||uuuuuu|||ooobbbRRRFFFCCCDDDEEEDDDBBBAAA???<<<999888:::<<<555222...++++++,,,,,,,,,++++++++++++++++++++++++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))((())))))***++++++,,,,,,---***000888@@@FFFJJJMMMOOONNNOOOPPPQQQRRRRRRRRRRRRUUUUUUUUUUUUTTTTTTTTTTTTQQQKKKEEECCCDDDIIITTT]]]sssyyyvvvdddeeesss{{{wwwnnnllltttcccXXXJJJRRRTTTVVVaaammmxxxooo\\\TTTMMMNNNPPPPPPOOOOOOSSSQQQQQQQQQSSSTTTSSSRRROOOPPPMMMEEE;;;333000000...,,,++++++,,,,,,***)))************************+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))******111999>>>@@@@@@AAACCCBBBDDDFFFHHHIIIJJJIIIIIIGGGKKKLLLHHHDDDCCCCCCBBB===<<<:::666555:::BBBIIIVVV```mmmhhhnnnzzz******)))(((((('''((((((((((((((((((((((((((((((((()))))))))*********************)))******+++,,,)))***,,,...111333444555666666666888===EEEOOOVVVWWWWWWYYY]]]aaa```YYYQQQMMMJJJDDDBBBHHHSSSWWWTTTOOOHHHDDDDDDCCC>>>;;;;;;??????CCCNNN```qqq|||~~~|||xxx|||xxxwww{{{tttkkkooosss{{{}}}{{{}}}}}}llltttrrrpppzzzqqq]]]ZZZ\\\VVVbbbvvv|||yyyqqqXXXHHHDDDDDDDDDAAACCCDDDEEECCC???======>>><<<888333///......------++++++++++++++++++++++++******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++***)))((((((((()))***++++++,,,,,,000777@@@HHHMMMPPPRRRSSSOOOOOOQQQSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTSSSQQQNNNKKKGGGAAA???HHH\\\qqqoooXXXPPP[[[qqqzzzlllcccgggbbb```iiinnnwww~~~zzzqqqeeeYYYPPPLLLLLLOOOOOOOOOPPPRRRTTTTTTSSSQQQOOOPPPOOOJJJAAA888222000---,,,++++++,,,,,,+++***************************++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''')))***+++///666???BBBAAA@@@AAADDDFFFFFFFFFFFFFFFGGGGGGHHHEEEHHHIIIIIIHHHEEEAAA>>><<<<<<:::888999CCCSSS___pppyyy|||www|||******)))(((((('''((((((((((((((((((((((((((((((((()))))))))******************))))))***++++++,,,111000///000333777;;;>>>888<<>>AAAFFFHHHGGGDDDAAA??????;;;555111///...---,,,++++++++++++++++++++++++))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))***++++++***)))((((((((((((((()))+++---...;;;@@@FFFKKKOOOQQQSSSUUUPPPQQQRRRTTTVVVVVVWWWWWWVVVTTTSSSRRRQQQMMMHHHDDDAAAEEEGGGMMM___zzztttnnnuuuxxxuuusssggg\\\^^^mmm~~~~~~{{{|||xxx}}}qqqaaaZZZaaaeeejjjyyybbbQQQJJJIIIOOOOOOQQQTTTVVVUUURRROOONNNMMMLLLKKKHHHBBB:::333///---+++***,,,---,,,+++************************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&(((***---...555;;;@@@AAA>>>===@@@CCCHHHGGGFFFEEEEEEEEEFFFGGGEEEDDDDDDFFFGGGCCC;;;666777999:::===EEEUUUkkkzzz|||}}}***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,111000///000333999@@@DDDAAAGGGOOOVVVYYY[[[\\\]]]]]]XXXUUUWWWUUUOOOIIIFFFAAAIIITTT^^^dddaaaSSSDDD===:::999;;;<<<>>>EEEMMMTTTiiiyyysssrrrqqqsssvvvuuuyyyttt|||{{{nnngggooofffdddcccfffmmmxxxeeerrryyydddOOOCCC@@@AAACCCGGGIIIIIIEEEBBB???<<<777444111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''(((((())))))***)))))))))))))))))))))))))))******************))))))(((((((((+++///333666EEEHHHKKKMMMOOOPPPSSSUUURRRSSSTTTUUUVVVVVVVVVVVVWWWUUURRRNNNIIIEEEBBB@@@AAAMMMZZZfff{{{yyykkk]]][[[dddooottt}}}{{{vvv~~~mmm\\\OOOOOOPPPTTTcccuuuhhhUUUJJJFFFFFFIIIMMMRRRTTTUUUTTTPPPMMMLLLMMMNNNKKKDDD>>>555222...+++,,,---------************************)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''***...111333:::===??????======@@@CCCHHHGGGEEEDDDDDDDDDEEEFFFFFFAAA>>>@@@@@@<<<999888666999>>>FFFSSSfff|||qqq}}})))(((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---///000111555:::AAAHHHLLLPPPTTTXXXZZZZZZYYYYYYYYYZZZUUUSSSSSSPPPIIIFFFHHHQQQ]]]fffeee]]]RRRGGG???777888<<>>CCCJJJLLLNNNPPPPPPQQQSSSUUUUUUUUUUUUVVVVVVUUUUUUTTTRRRPPPLLLFFFAAAAAAFFFKKKXXXdddnnnwwwwww]]]WWWSSSYYYfffxxx|||~~~|||zzzwwwooo]]]UUUSSSTTTXXX\\\dddooossscccQQQNNNJJJIIIKKKOOOQQQSSSPPPPPPPPPQQQPPPOOOLLLJJJ@@@;;;333...,,,------...************************((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((***...333777:::<<<===>>>@@@AAACCCDDDDDDEEEEEEDDDCCCBBBCCCCCCDDDBBB>>><<<;;;999:::DDDPPPQQQRRRVVV^^^kkk{{{rrrkkk~~~(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---444666;;;AAAHHHOOOUUUXXX]]]]]]\\\YYYVVVTTTUUUVVVUUUQQQPPPQQQNNNHHHHHHNNNaaakkkmmm]]]GGG;;;:::===@@@AAAGGGRRRaaatttvvvssswwwzzzpppzzzmmm|||yyyrrroooooovvv~~~|||vvvqqqsss|||kkk]]]LLLCCCDDDGGGFFFDDDEEECCCAAA???<<<888333000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&''''''((()))******+++)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,++++++---444>>>HHHNNNKKKNNNPPPRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSKKKIIIEEE???<<>>BBBFFFHHHGGGFFFCCCCCCBBBAAAAAAAAABBBBBB===<<<<<<:::666<<>>???>>>HHHRRReeesss}}}zzzllltttrrrxxx{{{nnnuuuxxx}}}}}}zzzqqqttt{{{}}}~~~qqqTTTGGGDDDBBBBBBDDDKKKGGGBBB@@@???<<<777333...,,,******---...---++++++++++++************)))************))))))))))))))))))))))))))))))))))))******)))''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******)))((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))***************))))))***+++,,,,,,+++...++++++222@@@KKKOOONNNRRRRRRRRRSSSTTTUUUWWWWWWWWWXXXWWWTTTQQQPPPOOOMMMKKK@@@>>>GGGMMMMMMWWWfffwww}}}xxxzzzxxx^^^VVVgggxxx~~~sssttt}}}oooooouuuzzz}}}oooiiiaaa^^^cccoootttTTTEEEGGGJJJFFFMMMHHHOOOWWWSSSQQQTTTPPPJJJGGGAAA999222---+++,,,---+++))))))***++++++***))))))************))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%''')))&&&***///444666888:::<<<@@@AAACCCDDDEEEEEEEEEDDDDDDBBBAAA@@@@@@???>>>======>>>===888777IIIkkkcccRRRMMMOOOYYYddd))))))))))))************))))))))))))))))))))))))))))))))))))************++++++***+++,,,000444888???EEEMMMRRRUUUWWWYYY[[[ZZZ\\\ZZZVVVUUUUUUQQQLLLHHHCCCFFFSSS______VVVOOOPPPPPPIII===555888@@@EEE[[[mmmyyyvvv|||}}}{{{xxxyyyvvvrrrbbbQQQFFFEEEIIIJJJGGGDDDBBB???===:::888333000---,,,...///...,,,++++++++++++************************))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))************+++*********,,,,,,,,,,,,......111:::DDDLLLOOONNNRRRRRRRRRSSSTTTUUUVVVWWWZZZYYYUUUQQQNNNLLLJJJHHHAAADDDMMMTTTUUUXXXhhh|||vvvaaabbbooo|||zzznnnvvv|||~~~xxxxxx~~~tttqqqoooqqquuuuuuoooiii{{{hhhUUUOOOIII@@@MMMFFFLLLTTTQQQPPPRRRMMMNNNKKKFFF@@@999222---***...,,,+++***++++++***)))))))))************))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&'''((('''&&&&&&(((******...333666999:::<<<>>>CCCDDDDDDEEEEEEDDDCCCBBBCCCAAA??????@@@@@@<<<999666:::???DDDLLL]]]wwwrrrXXXLLLIIIIIIQQQ[[[))))))))))))************))))))))))))))))))))))))******************))))))++++++,,,---...111666999IIIMMMSSSWWWYYYYYYYYYZZZXXXZZZYYYUUUSSSQQQKKKDDD@@@IIITTT\\\```[[[LLL???777<<<===:::===KKK]]]hhhuuu}}}}}}}}}~~~zzz|||~~~ooo^^^PPPGGGFFFGGGIIIIIIHHHDDD???<<<:::666222000//////...---,,,+++++++++************************))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))***************)))))))))))))))************,,,,,,+++++++++,,,---...000555<<>>@@@EEEFFFFFFEEEDDDCCCBBBAAACCC@@@>>>===>>>===:::777777AAAOOO___ppprrr```QQQNNNPPPRRRXXXaaa((()))))))))************))))))))))))))))))))))))++++++************))))))+++,,,...//////333999>>>NNNQQQUUUXXXZZZYYYXXXWWW\\\[[[UUUNNNKKKKKKGGGAAACCCYYYhhh```OOODDD>>>999666<<>>FFFKKKNNNPPPRRRTTTTTTTTTUUUVVVVVVWWWWWWWWWPPPPPPPPPMMMHHHFFFNNNWWWnnnyyysssqqqqqquuuyyyiii\\\YYYffftttzzzuuujjjaaa\\\SSSQQQUUU___eeehhhrrryyyoooaaaVVVTTT\\\eeeqqq|||~~~}}}qqqppplllhhhlll|||jjjVVVLLLKKKIIINNNTTTQQQRRRPPPOOOOOOMMMEEE777,,,...---++++++,,,,,,***))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((((((((('''(((+++...555888;;;======>>>???AAAFFFEEEEEEEEEDDDCCCBBBBBBCCCAAA???;;;777888;;;>>>NNN[[[mmm~~~~~~bbbXXXUUU^^^gggkkkqqqyyy((()))))))))************))))))))))))))))))))))))+++++++++***************+++...000000111666>>>EEEQQQSSSVVVYYY[[[ZZZXXXVVV\\\WWWMMMEEEFFFLLLNNNKKKQQQ```eeeSSS???888;;;===DDDHHHSSShhhwwwpppjjjmmmuuu~~~qqqmmm{{{vvvxxx|||~~~iiiWWWOOOGGGGGGNNNQQQMMMGGGEEEBBB>>>888222///------,,,,,,,,,++++++++++++***************)))))))))((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))***+++++++++++++++((()))))))))***************++++++******---222666BBBGGGMMMOOOOOOPPPTTTXXXVVVWWWWWWXXXWWWWWWVVVUUUPPPOOOMMMHHHCCCKKKfffwwwxxxzzz~~~zzzxxxuuujjjZZZNNNGGGQQQ```mmmrrrpppllliiimmmhhhkkkvvvxxxrrrsss{{{}}}qqqaaaWWWWWW___ffflllyyymmmpppppp[[[OOOEEEGGGOOOMMMNNNMMMOOORRRRRRLLL@@@666000---+++++++++,,,++++++******++++++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''(((''''''***...111999;;;===>>>>>>>>>@@@AAADDDDDDCCCCCCCCCCCCCCCDDDAAABBB@@@888222666CCCOOOhhhwwwsssnnnqqqsssooosssvvvooo___[[[```ooozzz~~~))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,---///111111222999DDDMMMSSSTTTWWWZZZ\\\[[[XXXUUUTTTOOOFFFBBBIIIVVV]]]]]]gggaaaRRRBBB:::;;;>>>???LLLSSSccctttqqqrrrxxx|||uuu{{{lllmmmsss{{{~~~}}}~~~ppp___KKKBBBEEENNNRRRRRRIIIHHHDDD>>>777111......,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))************)))***++++++,,,111999???LLLNNNPPPQQQPPPRRRVVVYYYWWWXXXXXXXXXVVVTTTRRRQQQMMMIIIFFFCCCCCCTTT|||xxxuuu|||yyyvvvqqqooojjjaaaTTTJJJGGGQQQbbbsss}}}zzzuuu~~~xxxwww{{{{{{wwwyyyssscccYYYZZZ___cccmmm~~~sssxxxrrr___LLLGGGJJJGGGKKKLLLNNNRRRSSSPPPHHHBBB666333...,,,+++,,,,,,,,,******++++++++++++******************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''(((((()))---222666<<<===????????????AAACCCCCCBBBBBBAAAAAABBBCCCCCC???@@@>>>999777AAAUUUfffppppppkkkmmmlllhhhoootttmmmhhheeelll{{{))))))))))))************))))))))))))))))))))))))))))))******+++,,,------...000222222333<<>>BBBIIIOOOdddnnnzzz|||}}}xxxvvv|||qqqqqq{{{ttttttsss___PPPJJJMMMSSSWWWMMMMMMKKKEEE<<<555111000------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))&&&'''((()))************))))))))))))************)))+++---...000666@@@HHHQQQRRRSSSSSSSSSTTTUUUWWWWWWWWWWWWVVVTTTQQQMMMLLLGGGFFFLLLVVV^^^nnn~~~tttzzz|||{{{xxxuuutttrrrnnnkkkgggaaaZZZUUUVVV___kkkwww~~~~~~{{{xxxxxxvvvuuuuuuuuuwww|||xxxxxxooobbb[[[^^^cccdddvvvxxxwww|||zzzcccVVVRRRKKKKKKMMMOOOQQQRRRQQQOOOMMMAAA<<<444...,,,,,,------***++++++,,,,,,++++++***************************))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))'''((()))***,,,111777;;;>>>???AAAAAA@@@AAACCCEEEDDDCCCAAA@@@???@@@@@@AAA<<<;;;:::;;;CCCUUUkkkzzzppp~~~ooohhheeecccfffyyyyyyvvv{{{))))))))))))************))))))))))))))))))))))))(((((()))***,,,---...//////111333222444>>>NNNZZZSSSRRRRRRTTTUUUSSSMMMHHHFFFGGGJJJQQQ___kkknnnjjjKKKBBB>>>@@@CCCHHHZZZmmmooogggkkkzzz{{{zzzttt}}}ssswwwvvvfffXXXQQQSSSVVVOOOPPPOOOJJJ@@@888333222---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&((())))))*********))))))))))))************))),,,///000333:::FFFOOORRRSSSTTTUUUUUUUUUTTTSSSVVVVVVUUUTTTQQQMMMJJJHHHFFFKKK^^^vvvqqqsssqqqoooooorrrpppkkkllllllmmmmmmmmmmmmmmmmmmlllqqqwwwzzzzzzzzz{{{|||uuuxxxyyyvvvtttuuuwwwwwwnnnpppmmmdddbbbiiinnnnnnxxxxxx|||uuu|||xxxggg___UUUMMMOOOPPPQQQPPPQQQRRRTTTJJJCCC999111---,,,,,,---***++++++,,,,,,++++++***************************))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))((()))***,,,///444;;;??????AAABBBBBBBBBCCCEEEGGGEEEDDDBBB???>>>======>>>:::777666>>>OOOfffzzzvvv{{{WWWUUUZZZ```kkk******))))))))))))******))))))))))))************))),,,///---+++,,,222777555222///333===IIIRRRWWW]]]XXXRRRQQQQQQMMMDDD;;;<<>><<<333...,,,...///,,,***,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))***************)))((()))+++,,,---,,,+++---222:::DDDKKKOOOPPPTTTTTTSSSUUUVVVWWWVVVTTTYYYWWWXXXWWWPPPEEEDDDIIIJJJjjj{{{rrrgggeeedddcccdddhhhlllnnnrrrvvvxxxwwwwwwyyywwwtttttttttuuuxxx{{{|||||||||{{{~~~{{{wwwvvv~~~yyyvvvuuuttttttzzzxxxoooooo}}}rrr]]]ZZZSSSLLLLLLOOOPPPNNNMMMTTTOOOCCC666000000///+++...,,,++++++,,,------,,,++++++++++++++++++++++++************************))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((***)))'''''')))***))))))&&&)))---222777;;;???@@@???@@@AAABBBBBBBBBAAAAAA???AAAAAA===:::::::::999555===FFFQQQeee{{{}}}yyyvvvkkk___UUUZZZZZZbbb******))))))))))))******))))))))))))************)))+++---------///444888333222333999CCCNNNWWW[[[YYYWWWVVVTTTPPPIII???888DDD^^^tttsssjjjaaaSSSEEECCC>>>FFF___}}}yyynnnsssyyy~~~yyyvvvrrrbbbXXXXXXWWWUUUQQQJJJDDDCCCEEE555000---......,,,+++---++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))***************)))))))))***+++++++++(((...777@@@HHHMMMPPPRRRUUUTTTTTTVVVWWWXXXVVVUUUZZZVVVTTTQQQJJJEEEKKKUUU^^^vvv~~~sssiiieeecccaaabbbeeekkkrrrvvvyyy}}}~~~{{{zzz{{{yyyuuupppqqqssswww{{{~~~~~~}}}zzzxxxwww~~~{{{tttppp|||nnnbbbWWWLLLIIILLLQQQRRRSSSWWWSSSIII===555222///+++---+++******,,,------,,,++++++++++++++++++++++++************************))))))((((((((('''''''''))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))(((''''''((())))))((((((+++///333888<<>>HHHMMMPPPRRRTTTVVVUUUUUUWWWYYYYYYWWWUUUYYYSSSMMMIIIHHHNNN]]]kkksss{{{zzzyyysssiiiaaa___^^^^^^aaagggooowww|||{{{~~~}}}}}}~~~|||xxxvvvwwwzzz}}}ppptttuuuiiiWWWLLLJJJNNNRRRSSSWWWWWWRRRGGG===777111,,,,,,+++)))***,,,------,,,++++++++++++++++++++++++************************))))))((((((((((((''''''))))))((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((,,,...222666:::>>>@@@AAA@@@@@@BBBCCCCCCCCCBBBAAA===:::===BBB???777666:::>>>[[[zzzwwwyyywwwvvvppp[[[KKKOOO```jjjsss******))))))))))))******))))))*********+++++++++*********,,,000444666666333888???IIIQQQVVVXXXYYY[[[VVVNNNGGGDDDEEEGGGHHHJJJYYY\\\MMM@@@@@@DDDBBBNNNdddzzztttxxxooommmzzz}}}qqq]]]aaaddd```ZZZSSSKKKEEE@@@888111///...+++,,,///,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))((()))))))))************((()))************+++,,,000:::FFFMMMOOOPPPSSSVVVVVVVVVVVVXXXYYYXXXVVVTTTSSSLLLEEEFFFQQQcccvvv}}}}}}yyyzzzrrrkkkiiiiiifffcccbbb```bbbeeekkkrrryyy||||||nnnssssss^^^PPPMMMNNNNNNQQQWWWYYYRRRHHH???555---,,,+++******,,,------,,,++++++++++++++++++++++++************************))))))(((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((('''''''''((()))111333666999<<>>???@@@AAABBBAAAAAA@@@AAA<<<;;;===888333<<>>CCCKKKSSSWWWXXXWWWVVVWWWQQQJJJIIIMMMOOONNNJJJGGGDDDAAA???===BBBQQQ___uuuooouuu{{{{{{xxxttt}}}{{{oooiiippp|||pppqqqmmmfffaaa^^^VVVMMMJJJAAA888444000,,,+++...,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***((()))))))))************((()))+++++++++,,,///222===DDDLLLOOOOOOPPPTTTXXXWWWVVVWWWXXXXXXWWWSSSPPPJJJEEECCCNNNeee|||}}}rrrhhhuuu{{{uuusssuuussskkkeeefffgggddddddfffhhhmmmuuu}}}|||zzzdddXXXRRRMMMLLLTTT[[[YYYSSSJJJ===222...,,,++++++,,,------,,,++++++++++++++++++++++++************************(((((())))))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&((())))))((((((+++---666777999<<<>>>@@@AAAAAA<<<===>>>???@@@???>>>>>>AAA<<<888666444;;;SSSmmm{{{kkkiiipppnnnggg___VVVaaa{{{******))))))))))))***************++++++++++++,,,---...111333666999;;;<<>>>>>>>>===<<<;;;999777666>>>TTTsss}}}{{{kkkgggllljjjgggfffdddsss******))))))))))))***************+++++++++,,,,,,,,,111666999;;;>>>CCCFFFSSSXXX\\\^^^[[[VVVSSSRRRLLLSSS___iiikkk___LLL===>>>AAAHHHRRRaaaxxxuuuuuu{{{kkkjjjkkkjjjcccYYYNNNFFF===444//////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********))))))))))))************(((***,,,,,,---333<<>>????????????;;;<<<===>>>>>>>>>===<<<666999:::???UUUvvv~~~pppjjjnnnmmmrrr{{{******))))))))))))************+++++++++,,,,,,,,,,,,222:::>>>???CCCIIIOOOUUUXXX\\\\\\WWWSSSPPPOOORRR[[[hhhpppkkk]]]KKK>>>999KKKYYY___nnnzzzvvv~~~ssskkkjjjiiilllaaaVVVMMMBBB777111000---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************))))))))))))************)))+++,,,,,,...555AAAJJJLLLMMMOOOSSSWWWYYYXXXWWWVVVVVVUUUTTTRRRMMMGGGCCCRRRlllyyybbbjjj{{{~~~ssskkkkkkfff^^^^^^ffflllcccaaagggjjjggglllvvv}}}hhh^^^[[[VVVUUU[[[^^^XXXNNN666444111//////...,,,+++++++++++++++++++++++++++************************(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))&&&***/////////000666;;;======>>>???????????????;;;<<<>>>?????????>>>===555<<>>???@@@AAABBB<<>>>>>;;;777999888\\\rrrxxxjjjooo~~~wwwttt)))))))))))))))***+++++++++******,,,...111222333777>>>FFFJJJKKKNNNUUU[[[XXX[[[[[[UUUNNNKKKMMMPPPiiibbbYYYRRRIIIDDDIIISSSpppyyytttyyywwwwwwvvvrrriii[[[KKK<<<444///,,,+++......***)))***,,,++++++***************+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))************)))))))))***+++---------,,,---///555===FFFMMMPPPOOOSSSWWWXXXVVVUUUVVVXXXXXXSSSOOONNNLLLNNNYYYfffyyyaaannn~~~{{{yyyzzzvvvnnniiihhhlllccc^^^]]]SSSJJJTTTiiirrroooqqqxxxvvvdddYYYUUUXXX^^^bbbYYYMMM===222//////...------------,,,,,,,,,++++++++++++++++++************************************((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((((((***---///111555999<<<;;;<<<===>>>???@@@AAAAAA?????????@@@>>>:::666555888UUU~~~|||wwwpppzzzwwwsssrrr***))))))))))))***++++++++++++,,,...000333666777CCCGGGMMMQQQTTTWWWYYY[[[WWWWWWUUUOOOIIIKKKUUU^^^pppaaaOOOBBB???GGGYYYiii~~~xxxmmmqqq}}}|||wwwpppfffWWWFFF;;;222---,,,......+++***+++,,,,,,+++***************+++++++++************)))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))************((()))+++,,,---...//////,,,///555===EEEKKKPPPRRRPPPUUUZZZYYYTTTRRRUUUZZZVVVQQQLLLJJJMMMYYYpppqqqiiippptttnnnhhhiiinnntttsssmmmgggfff```YYYUUURRRJJJGGGWWWmmm{{{vvvfffYYYSSSZZZfffhhh[[[III:::222000000000------------,,,,,,,,,,,,,,,+++++++++************************************))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((()))'''***...222444777:::===<<<<<<===>>>???@@@@@@AAABBB>>>===???<<<444444:::IIIxxx|||uuuooopppttt}}}zzzuuuvvv******))))))******+++,,,,,,,,,---...000555;;;???KKKMMMPPPUUUXXXZZZYYYWWWZZZTTTOOOLLLMMMRRR^^^hhhfff\\\MMMCCCFFFWWWrrr||||||~~~pppppp|||vvvrrrlllaaaQQQDDD888111---///000...---///,,,,,,+++************++++++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++((()))))))))************(((***,,,------------...+++111;;;DDDJJJOOOQQQSSSUUUWWWXXXWWWTTTSSSUUUWWWSSSNNNIIIJJJUUUjjj}}}lllnnnyyyttt{{{llldddaaa^^^aaaiiirrrtttpppmmmnnn\\\WWWRRROOOKKKQQQhhh|||fffVVVXXXeeellleeeWWWFFF777///...///...------------,,,,,,,,,,,,,,,+++++++++*********************************+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))***'''+++000555777999;;;=========>>>>>>??????@@@@@@AAA<<<<<<===777111;;;KKKnnnxxxrrrmmmggglllxxx|||zzzyyy***************++++++,,,------------000888BBBJJJRRRRRRTTTWWWZZZYYYVVVSSSVVVQQQRRRYYY^^^^^^^^^aaaSSSQQQNNNMMMXXXrrrwwwssssssxxxtttppphhhZZZNNN@@@777//////000//////000---,,,,,,+++***++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((()))))))))************))),,,------++++++,,,---///777BBBKKKPPPRRRTTTUUUZZZWWWTTTTTTUUUUUUSSSQQQKKKGGGFFFOOOddd}}}wwwuuutttrrryyymmmbbb^^^\\\ZZZWWWZZZaaaiiillljjjlllpppccc```]]][[[^^^mmmsss\\\XXX___fffgggbbbTTT@@@222---............---------,,,,,,,,,,,,,,,++++++++++++***************************++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))---333777999:::<<<===>>>>>>>>>>>>>>>?????????===;;;;;;:::444777LLLddd|||}}}ppppppnnnhhhnnn|||yyy|||+++************+++,,,,,,...///000111555>>>JJJTTTXXXXXXXXXXXXYYYWWWTTTQQQOOOSSS```ppprrrdddUUUNNNGGGMMMTTT^^^ssszzzuuunnnddd\\\MMM@@@333///...------///------,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))***************,,,...,,,******,,,000888@@@JJJRRRUUUUUUWWWXXX[[[VVVRRRSSSVVVVVVPPPKKKHHHIIIOOO^^^www~~~iii^^^nnnmmmbbb```bbbaaa___[[[\\\aaafffhhhggglllrrrqqqssssssuuuzzzggg______aaafffhhhaaaQQQ???333...............---------,,,,,,,,,,,,,,,++++++++++++******************************************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++---111555999:::;;;<<<===?????????>>>>>>>>>>>>>>>999;;;:::666888HHHcccyyyzzzsss~~~uuunnnrrrsssooosss~~~{{{}}}++++++******++++++,,,---,,,000555888===FFFRRR[[[ZZZZZZYYYWWWUUURRRPPPOOOSSS\\\nnn}}}vvv]]]IIICCCJJJUUUfff}}}zzzvvvqqqmmm```OOO<<<333///,,,,,,---------,,,++++++++++++,,,+++++++++************)))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))************))),,,---,,,***+++111666???FFFOOOTTTUUUUUUWWWYYYXXXVVVTTTTTTUUURRRMMMIIIVVV^^^iiixxxhhhfffoooyyyrrriiifffiiimmmnnnnnniiijjjmmmpppooonnnrrrzzz}}}yyytttnnndddfffiiijjjdddUUU@@@111............------------------,,,,,,,,,+++++++++******************************************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((()))***+++,,,111444777999:::;;;<<<===@@@?????????>>>>>>======888:::888555BBB___xxxoootttuuuyyysssrrrxxx}}}~~~{{{++++++******++++++,,,---***000999???DDDLLLVVV^^^YYYZZZYYYUUUPPPMMMLLLMMM\\\fffwwwoooRRRBBBCCCRRRaaazzz}}}|||{{{{{{ooo\\\EEE888222...---......---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))************(((+++---,,,+++...555<<>>@@@@@@??????>>>>>>======888;;;666444KKKppp{{{iiiyyysssxxxxxx{{{}}}zzz+++******+++,,,------,,,'''222>>>GGGOOOWWWZZZXXX\\\ZZZYYYWWWPPPJJJOOOYYYdddlllvvvsss```KKKGGGNNN\\\pppzzz~~~zzzuuuxxxyyyzzzoooXXX???222111///***,,,,,,---------,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))************)))************+++++++++*********)))))))))))))))+++++++++)))***111;;;CCCLLLOOOQQQQQQPPPPPPSSSUUUXXXSSSSSSTTTMMMCCCHHHTTTnnnbbb{{{gggeeedddeeehhhlllrrruuuwwwuuussstttwwwwwwxxxtttrrr~~~wwwuuuuuuqqqoooqqqaaaBBB333111///......---,,,,,,---------,,,,,,,,,++++++************************************************************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&)))+++***'''(((...333888999:::<<<===???AAAAAA>>><<<===AAAAAA===::::::;;;555333???XXXrrr}}}uuuwwwxxxrrriii}}}~~~,,,+++++++++,,,---------///:::EEELLLRRRXXXYYYXXXYYYXXXWWWVVVQQQOOOWWWbbbqqqlllfff\\\OOOGGGMMMXXXiiinnnrrr}}}xxxyyy|||wwwbbbIII999444222...,,,------------,,,++++++******++++++++++++******************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))************)))************+++++++++************************...---,,,,,,///777AAAHHHMMMPPPRRRRRRQQQQQQSSSUUUXXXSSSQQQNNNFFFCCCRRRfff|||tttmmmpppeee```aaacccgggmmmsssxxx{{{uuutttxxx|||wwwtttsssssstttrrrmmm]]]999222---......,,,---111---------,,,,,,,,,++++++************************************************************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))'''&&&'''---222888999:::<<<>>>???@@@AAA>>>;;;;;;???@@@<<<888777333<<>>???@@@@@@???<<<<<>>???????????????AAAAAA;;;666777===WWWppp~~~xxx}}}sssuuu{{{rrrppp~~~++++++***))))))...555:::HHHOOOUUUWWWXXXZZZYYYVVVTTTOOOMMMUUUdddooonnniiiQQQMMMLLLSSShhh~~~yyy~~~tttcccMMM999...111000///...------------++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))*********+++((()))))))))************))))))*********+++++++++***+++++++++,,,,,,,,,---...,,,...555@@@KKKQQQSSSTTTTTTUUUUUUUUUTTTRRRPPPJJJLLLRRR\\\kkkeeeiiivvvmmmjjjlllpppooogggaaa```bbbiiisss~~~{{{zzz]]]>>>333222---,,,000.........---------,,,,,,++++++++++++++++++++++++************************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******+++,,,000555999888999;;;>>>?????????>>>;;;???CCC???666222===KKKiiipppwww}}}uuurrryyy|||***+++******+++222<<>>??????>>>===888;;;???;;;444777KKK```sssmmmwwwzzzqqqjjjrrr~~~***+++,,,,,,...777DDDNNNOOOUUUYYYWWWVVVVVVTTTPPPIIIVVVccckkkmmmiii]]]QQQKKKOOOYYYqqqpppTTT???444222000...------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))************+++++++++++++++,,,,,,---.........---333<<>>===:::999999999;;;HHHbbbyyy~~~ooommmqqqsssvvvuuurrrzzz+++,,,---...111;;;JJJUUUSSSXXX[[[XXXUUUTTTRRRNNNLLL```sssuuukkk^^^NNNBBBUUUZZZhhh~~~yyy|||yyy|||}}}```III444333000...------...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,---.../////////777BBBKKKPPPSSSWWWZZZVVVUUUTTTUUUUUUSSSNNNIIIJJJeeewwwnnnqqq{{{iiihhhssshhhaaabbbllltttyyyzzzqqqeeeBBB222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,000444777888888888:::<<>>GGGMMMRRRXXXZZZXXXYYYRRRQQQWWWZZZSSSJJJGGGQQQtttzzz|||ooofffdddgggkkkeeedddjjjwww|||vvvtttyyySSS444,,,000111111///,,,,,,,,,+++)))++++++++++++++++++++++++***++++++,,,,,,++++++***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))),,,000444777888888999;;;>>>??????===:::888444???;;;;;;SSSooo~~~ooohhhiiilllnnnvvvyyy~~~---000222444===JJJRRRTTTUUUVVVXXXWWWQQQNNNSSS\\\kkkqqqpppbbbPPPHHHLLLSSSaaasss}}}qqqRRRAAA222///111000............------,,,+++******************************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))*********+++++++++,,,,,,************+++,,,...///:::BBBKKKOOOSSSWWWXXXVVVWWWUUUUUUUUUOOOHHHIIIOOOccc~~~qqqbbbhhhnnnmmmiiippppppvvv~~~xxxcccCCC333/////////...,,,,,,---...///++++++++++++++++++++++++***++++++,,,,,,++++++***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***+++---000444777888888999;;;===??????<<<:::888666666999RRRuuuiiidddllluuuwww}}}~~~uuu,,,222777<<>>>>><<<:::888888888HHHooo{{{zzzeeecccsss}}}yyyzzz~~~+++444===CCCKKKTTTXXXXXXZZZWWWSSSPPPOOOUUUfffvvvyyyhhhTTTIIIEEEMMM```sss~~~xxxwwwqqqtttwwwyyy```AAA///---//////------------------,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))************++++++++++++))),,,...---***,,,333999EEELLLRRRSSSUUUWWWWWWTTTPPPUUUTTTJJJCCCOOOpppxxxnnnjjjkkkqqq|||}}}sssRRR777222000//////---***+++...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********---///222333555666777888:::;;;<<<======;;;999888999JJJbbb|||zzzxxxxxxiiilll}}}xxxjjj|||wwwlll,,,777BBBJJJPPPVVVXXXWWWVVVYYYSSSHHHNNNdddtttvvvuuu]]]MMMOOORRRYYYwwwxxxvvv~~~yyymmmNNN888111222222000------------------------++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,---))),,,...---,,,000888???HHHNNNTTTTTTVVVXXXYYYVVVQQQPPPKKKCCCGGGbbb~~~{{{nnnhhhhhhjjjlllnnnvvvnnnpppttt{{{dddFFF444///...111111,,,***---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************...111444555555666888::::::;;;<<<===<<<;;;999888===YYYlllppptttyyyxxxsssxxxpppnnnuuucccWWW///;;;HHHOOOSSSWWWXXXVVVRRRWWWOOOFFFTTTpppvvvjjjdddPPPFFFOOOZZZjjjuuuyyy}}}{{{{{{nnnqqq{{{rrrZZZAAA333//////...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))++++++,,,,,,,,,---------+++,,,---...000666???EEEJJJPPPUUUUUUVVVYYYYYYWWWRRRMMMEEEAAAPPPrrryyyiiikkkjjjddddddmmm{{{}}}yyy|||sssjjjlllzzz}}}mmmssssss[[[<<<111,,,000333000---///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++...111555666666666999<<<:::;;;;;;<<<;;;:::999888EEE___gggbbbsss{{{xxxzzzttt{{{jjjoooxxxhhhWWWLLL444AAAMMMSSSUUUWWWWWWUUUQQQNNNIIIMMMbbbtttlllWWWKKKIIIJJJSSSggg|||ooo~~~yyyfffkkkzzzxxxiiiOOO888///------000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,---,,,,,,...333<<>>:::;;;;;;;;;;;;:::999888OOOgggnnnmmm{{{vvvvvvyyysssooo~~~wwwxxxuuu~~~uuuiii|||rrrfffYYYMMMDDD888DDDQQQVVVWWWXXXWWWUUURRRFFFCCCUUUnnntttaaaJJJ;;;KKKWWW```{{{ffffff}}}zzz||||||}}}~~~tttttt{{{{{{sssvvv~~~zzz___CCC555333333111000000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++)))))))))))))))))))))))))))************+++++++++...,,,***---555@@@HHHMMMOOOUUUXXXVVVUUUWWWWWWTTTLLLKKKIIIOOOgggvvviiijjjqqqsss{{{~~~tttvvv}}}|||~~~bbbGGG000---000...+++---------------------------+++++++++,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++---222777888666777;;;???:::;;;;;;;;;::::::999999UUUqqq{{{vvvtttttttttzzz}}}pppgggnnn}}}kkkdddjjjsssppprrrxxxvvvxxxppp```SSSIII@@@:::???PPPXXXZZZ[[[TTTRRR\\\\\\BBBKKKnnnsss]]]KKKFFFNNNOOO^^^~~~xxx{{{ppp___VVV___vvvjjjddddddfffaaaaaaiiirrruuuwwwyyysss}}}}}}}}}~~~zzzvvv^^^:::000333111///------...///000///---------,,,,,,,,,++++++++++++++++++++++++++++++))))))(((((()))***++++++,,,+++)))(((((()))+++,,,)))************+++++++++))))))))))))))))))))))))++++++******************++++++...555???GGGKKKLLLRRRVVVXXXVVVUUUVVVRRRMMMEEEIII[[[mmmyyy~~~}}}rrrhhhgggppp|||{{{yyy~~~[[[:::000111...---/////////.........---------...---,,,+++***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***++++++***)))***,,,///444444555666777999;;;<<>>999<<>>:::======888999LLLnnn{{{fffbbbnnnwwwzzzxxxyyyrrrmmmccckkk{{{yyyaaaQQQBBB>>>:::444222555NNNZZZYYYSSSXXXXXXQQQPPPRRR~~~ZZZIIIPPP___rrrsssVVVSSShhhwwweee```XXXRRRRRRXXXdddnnnjjjqqq}}}yyy|||zzzyyy}}}{{{~~~|||}}}~~~|||kkk]]]cccrrrzzzooo}}}yyyaaaHHH000222111000000000000...,,,...------------,,,,,,,,,++++++++++++++++++++++++*********))))))***++++++++++++***))))))***++++++))))))*********+++++++++************************,,,,,,,,,,,,---------------111999BBBJJJOOORRRRRRZZZUUUWWW\\\XXXPPPXXXiiixxx|||rrr~~~qqqjjjqqqxxxxxxooo{{{uuuyyynnnNNN888111000111////////////............------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))*********))))))))))))))))))***++++++***,,,///111666777888:::<<<===>>>???888<<<;;;777@@@^^^wwwgggfffrrr}}}yyy}}}~~~uuunnnnnn}}}zzzlllSSSGGG===:::888555555777OOOYYYWWWSSSUUUSSSNNNRRRjjjqqqSSSLLL[[[sssyyysssppp]]]PPPccc~~~qqqeee\\\[[[XXXWWW\\\gggssszzzzzz|||~~~xxxyyy||||||}}}~~~}}}}}}|||ooo___^^^hhhvvvvvvoooyyy~~~oooYYY>>>111///......000000///............---------,,,,,,++++++++++++++++++++++++++++++***************++++++******************+++))))))*********+++++++++***************************+++++++++,,,,,,------...444<<>>??????:::;;;;;;@@@UUUwww}}}}}}~~~{{{wwwxxxwwwsssuuuiiiYYYHHH@@@:::888888777888:::UUUYYYWWWTTTRRRJJJNNNaaa]]]OOOQQQhhhrrrpppooo^^^]]]zzzzzzmmmbbbdddeeefffiiisss~~~zzz}}}}}}}}}zzzxxxxxxyyyyyyzzz|||~~~|||||||||ttteee]]]^^^ddd~~~|||kkkOOO444222///...///000000///............---------,,,++++++++++++++++++++++++,,,,,,+++************+++************************)))************+++++++++++++++++++++++++++++++++******++++++,,,,,,------444:::BBBJJJOOORRRUUUWWWYYYYYYWWWPPPGGGNNNooo{{{~~~~~~|||wwwwww{{{zzz[[[<<>>>>>>>>>>>;;;999===PPPooovvvsssxxx|||zzz{{{~~~uuussswwwvvvggg[[[KKK>>>:::666555666777888999XXXWWWTTTUUUPPPFFFXXX~~~lllNNNQQQZZZwww~~~ppptttwwwnnnyyyzzz{{{}}}uuuvvv~~~}}}}}}vvvvvvwwwwwwyyyzzz{{{|||~~~~~~~~~|||vvvlllbbb]]]\\\}}}yyy^^^;;;777222///////////////............------------++++++++++++++++++++++++---,,,++++++*********+++*********++++++*********)))************++++++++++++++++++++++++++++++++++++++++++,,,---.........999???FFFLLLPPPSSSWWWZZZWWWXXXUUUMMMLLL```~~~rrrkkkmmmyyylllHHH222222000000000000/////////...,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************''')))***+++,,,...222555555777999<<<>>>>>>>>>>>>;;;666>>>[[[|||uuuuuu}}}pppgggqqq{{{fffYYYOOOBBB888777555444555777999888XXXSSSQQQTTTOOOGGGddd```HHHVVVaaa|||zzzqqqrrr|||wwwwwwwwwwwwxxxyyyzzz{{{||||||wwwrrrjjjddd^^^yyyiiiAAA<<<666111//////////////////.........---------++++++++++++++++++++++++---,,,,,,+++*********+++******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,------...///000000;;;@@@GGGMMMPPPSSSWWWZZZTTTWWWSSSMMMUUUttt|||zzzyyypppooo}}}rrrrrrtttPPP666444000000000000////////////,,,,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++''')))***+++,,,...222555444666999<<<>>>>>>>>>===:::333===^^^}}}~~~xxxeeebbbvvv{{{kkkVVVJJJCCC888666777666555666999:::999[[[VVVPPPHHHDDDTTT~~~~~~[[[OOOUUUlll~~~{{{|||{{{tttzzz{{{tttrrrtttwwwvvvuuu~~~}}}yyytttnnnkkkqqqbbbkkkzzzZZZEEE222...///------000------..................------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,------)))+++,,,---...000444666DDDHHHMMMPPPPPPQQQUUUXXXTTTWWWNNNKKKlllzzzyyy~~~ttt|||tttyyyuuusssuuudddDDD//////000000//////111///,,,------------------------...---,,,+++************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))+++---000222444555777<<<>>>::::::>>>===888::::::FFFkkk~~~wwwuuujjjsssjjjZZZLLL@@@999888777444444777777444777===MMMRRROOOHHHOOOjjjfffNNNNNN\\\rrr}}}|||wwwuuu{{{{{{zzzwwwvvvwwwwwwvvvyyy|||~~~yyyrrrnnnpppbbbeee}}}mmmWWW>>>222000000..............................------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,------***+++,,,---...111555999FFFIIINNNRRRTTTUUUWWWXXXVVVRRRTTTiiippprrrzzz|||}}}xxxvvv{{{~~~uuuWWW999000111111000000000...,,,------------------------...---,,,+++************++++++++++++++++++++++++************))))))))))))************************)))***+++...000222444555666;;;===;;;:::===<<<888333@@@RRRooo~~~}}}qqq]]]OOODDD;;;666666666444666;;;;;;999;;;@@@PPPUUUOOOHHH]]]wwwfffSSSJJJZZZrrr~~~}}}yyyxxxvvvwww{{{}}}xxxvvvvvvxxxssswww}}}|||vvvqqqrrrgggeeepppyyymmmPPP888111333222...........................------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,...333999===IIIKKKOOOUUUYYYZZZXXXVVVUUUOOOccc}}}rrrwwwvvv~~~qqqhhhjjj{{{wwwxxxlllDDD333222111111000...------------------------------------,,,+++************++++++++++++++++++++++++++++++*********)))))))))************************)))***,,,...111333555555555:::===<<<;;;<<<;;;999555RRRgggvvv{{{vvvooo{{{ooo```OOODDD<<<666444666555666999======;;;<<<@@@XXXSSSJJJQQQrrrfffTTTKKKRRRppp|||{{{zzz~~~{{{uuuuuuxxxrrruuuzzz}}}~~~{{{wwwuuuuuuqqqoooqqqsssxxx}}}bbbBBB111222444111////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------...---------///555===BBBKKKLLLPPPVVV[[[\\\WWWRRRQQQXXXxxx}}}{{{tttppplllkkkoootttyyy|||tttnnngggbbboooxxx{{{{{{RRR888333000000///------...........................---,,,++++++*********++++++++++++++++++++++++++++++++++++*********))))))***************************+++---///111333555666555999======;;;;;;;;;;;;DDDiii|||{{{yyyyyy|||}}}kkkeeexxx{{{bbbUUUFFF===888555666888777777999:::;;;;;;>>>AAAQQQGGGJJJiiiaaaIIIKKK```}}}uuutttvvvyyyyyyyyyzzzzzzzzzzzzzzzwwwxxxzzzzzzsssrrruuuRRR777000111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......---...111888AAAGGGLLLMMMQQQWWW[[[ZZZTTTOOOQQQkkk~~~}}}zzz}}}zzzrrrjjjdddbbb___\\\]]]bbbiiiooosss|||vvvttttttqqqvvv}}}jjjFFF:::///...///......000........................,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++************************************+++,,,---///222444666777666999===>>>;;;999;;;???SSSvvvzzzzzzssswww}}}wwwkkkfffooorrrXXXLLL???999777555666888777888888888:::AAAIIIMMMMMMLLLbbbgggRRRHHHVVVwwwxxxuuuuuu}}}zzzxxxxxxzzz|||~~~vvvxxx~~~qqqfffsssiiiIII555///...111000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------++++++,,,,,,,,,,,,------.........000333;;;DDDJJJNNNPPPTTTWWWYYYVVVQQQMMM[[[|||tttllltttwwwsssvvvlllccc\\\XXX\\\[[[ZZZ[[[^^^dddjjjmmmwww~~~zzzuuu|||]]]FFF222...000000///111........................,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,++++++++++++*********+++++++++++++++++++++++++++,,,...000333555777777999:::===>>>;;;888===DDD]]]uuu|||zzzuuummmnnnzzz|||mmmXXXhhhwwwfffNNNCCC999666555333444666555777888999???KKKWWW]]]NNN```lllNNNHHHLLLddd~~~{{{yyy|||}}}wwwvvv~~~|||xxxuuuuuuxxx{{{~~~wwwvvv{{{}}}jjjXXXhhhyyywww}}}dddFFF666222111111000000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++,,,,,,,,,,,,---------...///222666===FFFLLLPPPTTTWWWYYYWWWSSSOOONNNmmm}}}mmmhhhjjjyyywwwwwwxxxpppkkk{{{oooddd\\\XXXWWWXXXZZZ\\\\\\[[[\\\```dddkkkqqq{{{nnnuuuwwwWWW888///222222000111........................,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,---...111333555777888<<<<<<===>>>;;;888???IIIgggrrrxxx}}}xxxyyyuuuqqqjjjnnniii[[[www|||hhhWWWDDD<<<555444555444444666444999;;;<<>>===>>>>>>:::888@@@LLLpppsssyyytttnnnxxx}}}uuuuuudddnnnrrr]]]LLL@@@888333555777666666777444;;;>>>>>>DDDPPPYYY[[[HHHzzzPPPMMMQQQUUUyyytttuuuzzzwwwrrrpppooooooqqqtttvvvwwwvvvuuuuuuqqqfff[[[]]]eeeaaa???888666000111111---111444,,,......---------,,,,,,,,,---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///+++---666???EEEJJJNNNWWWOOOUUU___VVVFFFTTTrrr{{{}}}rrrwww{{{|||nnnaaaXXXaaavvv|||pppcccYYYTTTRRRRRRVVVSSSNNNLLLLLLLLLLLLLLLPPP^^^kkkqqqwww|||ttt\\\WWW}}}sssOOO111***111333...//////.........---------,,,,,,,,,+++++++++******)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,///111444666777888@@@;;;::::::888888CCCRRRyyyxxxrrr|||wwwvvv~~~vvvaaaQQQHHH;;;888555555777999888666888<<>>888111333333---000333,,,.........---------,,,,,,---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///---///888BBBGGGLLLQQQUUUSSSWWW\\\VVVTTTmmm||||||wwwzzzyyykkklllqqqggg]]]___hhhzzziiiXXXNNNIIIHHHHHHHHHGGGFFFEEEFFFHHHKKKMMMRRRaaapppyyy}}}ggg\\\yyydddBBB222444555/////////.........---------,,,,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///222555777888999@@@<<<===@@@<<<<<>>EEEZZZttt{{{XXXEEETTT]]]mmmzzzvvv}}}zzzrrroooqqqrrrqqqnnnrrrrrrsssssslll^^^RRRMMMRRRWWWdddxxxlllIII:::333444444---...222---.........------------,,,------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------000...222<<>>999666444333444777:::;;;<<<:::@@@CCCBBBNNNooo]]]GGGCCCXXXbbbkkk|||~~~sssnnnpppssssssrrrooooooqqqtttrrrhhh[[[QQQLLLSSScccwwwZZZ===333333444------222///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...//////555@@@IIINNNSSSYYYXXX^^^XXXJJJOOOqqq~~~kkkdddbbb^^^~~~yyywww]]]PPPOOOaaaooovvvyyy```OOOJJJLLLMMMMMMQQQVVV[[[___aaahhhrrrzzz~~~{{{sssooowww^^^===555555111////////////............------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,...///222555888;;;<<<===;;;888:::;;;777???iiizzzzzzyyy~~~rrrjjj~~~ttt___NNNCCC<<<999555555444555777:::<<<===???DDDGGGKKK___iiiIIICCCHHH^^^hhhvvvxxxpppooorrrssssssooonnnnnnqqqsssooocccXXXMMMTTTbbbsss~~~nnnCCC444111333---...333111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........///111888CCCKKKOOOUUU[[[YYY___VVVHHHUUUdddXXXZZZ___eee{{{vvviiiQQQNNNVVVggg}}}gggXXXSSSTTTUUUUUUYYY^^^eeeiiimmmuuu|||{{{{{{yyyxxxtttmmmJJJ:::666333000000/////////.........---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...000333666999<<<>>>>>>@@@===<<<;;;;;;MMM|||sss|||rrrlllpppnnnXXXHHH???:::888777777777777888999<<<===>>>DDDLLL[[[yyyWWWDDDIIIPPPjjj{{{xxxrrrppppppppppppooonnnnnnpppooofffZZZOOOPPPYYYiiiuuuOOO:::111222///000333111/////////.........------------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,---------............000333<<>>???>>>===:::888BBB___}}}rrrssshhhiiiwwwhhhQQQBBB:::777555888999999999999:::===???===HHHYYYsssyyyIIIEEERRRYYY{{{}}}~~~yyyrrrnnnnnnnnnoooooonnnpppqqqhhh]]]VVVMMMPPPbbbvvvzzz___BBB333333111222333000////////////............------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------............333666@@@KKKQQQTTTXXX^^^YYYYYYTTTZZZ}}}~~~jjjUUUYYY^^^nnnzzzuuu{{{uuulll^^^OOOGGGMMMYYYuuu```TTTRRRUUUXXX]]]```dddkkkuuu|||xxxoooyyyttt~~~oooLLL333,,,000000000000/////////......------------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------...000333666:::===???@@@777;;;888888MMMsss{{{{{{nnnfffmmmttt\\\GGG<<<777555444666888:::::::::<<<@@@DDDHHHYYYttthhh???FFFWWW^^^|||~~~xxxxxx{{{uuupppnnnkkknnnppppppssstttmmmbbb___PPPMMMccc}}}{{{qqqxxx}}}kkkIII666555333333333...000/////////............------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,---------.........//////555999CCCNNNTTTUUUZZZ```\\\XXXTTTaaa~~~ooo```gggiii|||wwwqqq}}}ttt```WWWLLLHHHGGGKKKVVV```zzzwww```SSSQQQWWW]]]YYYZZZ^^^fffrrr}}}~~~yyyeeennnvvvzzzjjjxxxsssppp\\\===333000000000000////////////......---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------...///222666:::===???@@@666===<<>>CCCGGGWWWllloooJJJGGGQQQMMMjjj}}}{{{tttooooooxxx~~~~~~lll~~~sssrrrmmmpppnnniiijjjnnnlllfffccc___SSSQQQpppNNN666:::///000888...000000000///......---------------------------------------,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,...---------000111666>>>IIIOOOQQQSSSWWW[[[UUURRRYYYrrruuummmqqqxxxxxxvvvwww___NNNHHHJJJKKKIIIEEEHHHWWWffftttbbbfff}}}}}}cccRRROOORRRUUUUUUWWW[[[dddppp||||||pppkkkhhhmmm||||||}}}uuu~~~~~~rrrqqqooo{{{vvvQQQ000111111000///111333222///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---222444666999<<<===>>>>>>888AAA666CCCyyyuuu{{{~~~tttjjjllliiiSSS@@@:::777333444;;;777555666;;;>>>@@@EEEKKKTTTyyy```GGGKKKWWWWWWuuu{{{~~~tttlllhhhhhhooovvvxxxxxxyyy||||||{{{{{{}}}yyyqqqnnnooommmiiikkknnnkkkffffffcccXXXSSSfffYYY<<<777//////444---000000000///......---------------------------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---......---...000222777???HHHPPPSSSUUUWWWYYYWWWXXXbbb{{{zzzsssxxxssswwwzzz{{{xxxvvvwwwxxxvvvuuuzzz}}}xxxmmm^^^NNNEEEJJJIIIJJJKKKIIIKKKZZZkkkeeeZZZ]]]xxxeeeRRRMMMPPPRRRSSSTTTWWW___kkkwwwvvvqqqmmmqqq~~~~~~}}}wwwvvvttt{{{___888111111000//////000///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...222333666999;;;===>>>>>>888<<<999MMM~~~~~~sssvvviiiqqq}}}aaaNNN<<<888666333444:::<<<:::;;;>>>???@@@FFFMMM___PPPGGGSSS___eee{{{jjjeeebbbbbbfffjjjlllqqqvvv}}}zzz{{{rrrmmmmmmkkkiiikkknnnkkkfffgggddd\\\TTTWWWhhh|||mmmIII666111111111///111000000//////......---------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///...---...111333:::@@@IIIRRRWWWYYYXXXWWWUUU[[[kkkxxx|||{{{pppyyy~~~vvvmmmhhhiiijjjiiifffdddbbbcccfffhhhlllvvv|||zzzmmm]]]OOOEEEAAAAAAKKKFFFFFFJJJIIIKKK^^^uuu}}}RRRRRRVVVwwwiiiSSSLLLMMMNNNRRRRRRTTT[[[fffsss||||||vvvqqqrrr{{{sss|||}}}|||oooAAA333222111000///...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...111333666999;;;=========:::888DDD```yyy{{{rrrgggwww}}}oooUUUEEE888666666333444888;;;999:::===>>>@@@HHHRRRsssJJJMMM[[[eeennnzzzdddaaa``````cccdddgggnnnwww~~~~~~~~~|||uuummmjjjhhhhhhlllnnnlllhhhhhhccc]]]VVVNNNQQQfff}}}ZZZ;;;555555222444111111000000///....................................------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...//////......///222555???CCCLLLUUU\\\]]][[[WWWUUUaaawww|||rrrwwwtttqqq~~~uuuhhhfffkkkgggbbb]]]\\\___dddggggggffffffjjjqqqvvv~~~xxx|||yyyiiiUUUHHH@@@>>>BBBHHHOOOJJJIIILLLKKKRRRnnnbbbEEEOOOXXX|||nnnUUUKKKLLLNNNTTTSSSTTTZZZeeeqqq|||yyysssqqqssszzziiittt~~~QQQ777444222222111//////111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,---///111333666999;;;=========<<<;;;YYYwwwyyyzzz|||xxxhhhhhhrrr```III>>>666555666555555888888888:::===???EEESSS```JJJUUUbbbhhhsss}}}bbb^^^^^^```bbbcccfffoooyyy|||pppjjjeeeggglllnnnmmmkkkkkkccc^^^ZZZPPPJJJWWWlllhhhFFF999666333555111111111000//////.......................................---------,,,,,,---,,,,,,,,,,,,,,,,,,---...////////////111555888CCCHHHPPPYYY___```]]]ZZZ]]]mmm}}}pppffflllyyy{{{ssssssuuu{{{nnnfff```]]]___bbbaaa```bbbffflllrrruuuuuuwww~~~vvv}}}|||bbbSSSDDD>>>>>>AAAGGGLLLTTTRRRRRRQQQRRRcccQQQBBBQQQ]]]rrrXXXLLLLLLOOOSSSRRRSSSZZZdddqqq{{{|||vvvpppkkklllxxxjjjlll|||kkk===555///000111//////222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000222444666999<<<===>>>>>>;;;CCCnnnwwwsss~~~pppbbbcccrrr}}}gggTTTAAA;;;666666777777777999;;;<<<>>>AAACCCMMMaaatttKKKZZZhhhqqq~~~dddZZZZZZ]]]bbbeeegggooowwwwwwmmmeeefffkkkmmmlllkkkmmmeee```___WWWMMMPPP]]]uuuUUU<<<333333333222111111000000//////.......................................---------,,,------,,,,,,,,,,,,------......//////000333888;;;FFFKKKSSS[[[___```___]]]jjjyyy{{{rrrfff___cccmmmxxxoooyyy~~~|||lllfffffffffeeeeeejjjlllnnnqqqtttyyy~~~xxxmmmQQQFFF======@@@DDDHHHMMMRRRTTTSSSPPPZZZyyyoooJJJFFFRRR]]]vvv[[[MMMMMMPPPPPPPPPRRRYYYdddqqqzzzzzztttiiidddooo~~~xxxrrriiisss}}}GGG888,,,---000......000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,---///111333555888;;;===?????????999LLL}}}rrrpppxxxxxxzzzrrrXXXkkkqqq[[[JJJ<<<999777666777999999:::;;;<<<>>>AAAEEETTToooJJJ^^^rrr~~~eeeWWWWWW\\\dddiiikkkpppvvvtttggggggjjjjjjhhhiiijjjeeebbb___XXXNNNLLLQQQpppyyy~~~iiiAAA111555111222222111111000/////////....................................------------------,,,,,,,,,,,,------------...///000555:::???FFFMMMUUU[[[]]]]]]^^^```tttmmmgggddd___bbbuuuyyytttwwwkkkiiilllnnnpppsssrrrwww|||xxx]]]EEEAAA???AAABBBDDDIIIPPPQQQUUURRRQQQhhhfffKKKIIIMMMZZZzzz\\\MMMLLLOOOPPPQQQTTT\\\hhhttt}}}}}}wwwjjjaaakkk}}}mmm~~~oooeeerrrWWW@@@......222000...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------------///111555666999<<<>>>@@@@@@AAA===VVVvvvuuuyyytttsssppp[[[zzzuuueeeQQQBBB:::999777666666888:::999999;;;???CCCKKKaaaJJJaaa{{{~~~}}}eeeVVVWWW\\\fffmmmooorrrvvv{{{~~~}}}yyyjjjggghhhgggeeeffffffcccaaa\\\TTTLLLIIIJJJXXXnnn|||yyyGGG222888111222222111111000///////////////////////////////////////.........---------...------,,,,,,------...,,,---...///111666<<>>???CCCEEEDDDDDDMMMWWWVVV\\\WWWXXXzzzbbbMMMKKKGGGWWW~~~|||]]]LLLJJJNNNRRRSSSXXX```lllxxx~~~}}}xxxjjj```jjj}}}{{{qqq|||YYYiii}}}dddIII333111666444//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---------000222555777:::===???AAAAAAAAACCC___|||xxxqqqwwwsssfffbbbnnn]]]KKK>>>999999777555555888999999:::>>>DDDKKKXXXsssVVVhhh~~~kkkUUUUUU\\\jjjvvvxxxuuuttt~~~{{{www}}}~~~tttjjjgggiiigggccccccccc```YYYUUUQQQJJJBBBCCCWWW}}}uuuoooxxxWWW;;;222666222222111111000/////////000000///.....................---,,,,,,,,,,,,------------............///---.........///555>>>FFFQQQVVVXXXZZZYYYSSS```}}}|||mmmpppuuuqqqaaa```{{{iiiyyyzzzvvvwwwyyyzzz}}}}}}gggjjjssskkkUUUDDD???AAACCCCCCDDDIIIRRRYYYXXXWWWTTTaaa```IIIFFFMMMZZZ~~~eeeTTTMMMLLLRRRUUUZZZbbbmmmxxxwwwrrrqqqpppnnnwww~~~lllSSSkkkTTT555444///000555///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000111666777:::===???@@@AAAAAACCCzzzzzzyyyxxxzzz}}}ooo___ssszzzjjjWWWDDD777444444444555888;;;<<<<<<:::BBBCCCLLLmmmTTTrrr}}}kkkVVVUUUYYYeeeoooqqqpppppp|||~~~{{{ooofffdddcccaaaaaabbb```ZZZVVVRRRKKKCCCAAAKKKiii}}}{{{fffCCC555888222222111111000000//////000000///...............///...------,,,,,,---------------............///.../////////111777@@@GGGMMMUUUXXXZZZZZZXXXkkk|||wwwrrruuuvvvmmmaaakkk}}}kkkyyy}}}yyyzzz|||}}}rrr[[[YYY^^^XXXKKKCCCEEEEEEEEEHHHMMMRRRWWWZZZVVVTTTWWWlll}}}^^^JJJGGGMMMZZZ~~~~~~eeeTTTMMMLLLSSSVVV[[[ccclllwww{{{wwwuuuoooiiipppxxx}}}aaafffeeeAAA555222222333000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000222666888;;;>>>???@@@@@@@@@KKKxxxxxx{{{|||}}}iii```{{{vvvdddQQQAAA777555555555666888:::;;;<<>>>>>???XXXmmm```ddd~~~hhhRRRBBB;;;999777888888999999:::<<<>>>===IIIVVVrrrqqqyyyxxxsssggg```ZZZZZZ]]]bbbjjjrrrlllrrrxxx}}}tttnnnnnnddd[[[TTTTTTTTTRRRQQQRRRWWWnnnqqqcccfffiiipppwwwvvvoookkkkkklllsss}}}|||uuuqqqggg\\\[[[^^^^^^ZZZYYYVVVPPPHHH>>>CCC>>>GGGcccpppzzzdddBBB666333333222222111000000000000000/////////000000111//////...------------...---------............///,,,...000111444;;;FFFMMMQQQ___```YYY```sssxxxqqqwww~~~{{{tttuuunnngggmmm~~~kkkSSS???>>>DDDEEEFFFGGGAAAEEEKKKNNNPPPRRRTTTWWWWWW\\\www|||cccUUULLLGGGEEETTTooosss\\\OOOLLLOOOTTT[[[bbbjjjvvv~~~}}}}}}|||ppp___]]]aaapppzzzyyyhhhjjjlllAAA555333///555........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444666;;;@@@AAA???>>>???AAAeeeeee___jjjvvv```KKK>>>::::::777888::::::::::::===@@@AAAUUUkkk|||xxxwwwvvvnnnddd\\\XXXYYY^^^gggqqqsssxxx|||~~~www~~~ooofffdddUUURRRQQQRRRRRRRRRVVV[[[jjjrrrkkkddd^^^bbbgggoootttpppjjjiiimmmfffkkkvvvttt[[[\\\^^^]]]YYYXXXWWWQQQKKK???DDD===:::LLLdddttt~~~wwwRRR;;;333333333222111111000000000000/////////000111111000///......------......---------............///---...000222666>>>HHHPPPQQQ______[[[jjj{{{rrrnnnfff___ccc{{{~~~tttvvv}}}tttZZZIII===AAAIIIIIIFFFGGGCCCHHHMMMOOOOOOQQQVVV[[[aaannnrrr^^^UUUNNNHHHFFFSSSkkk}}}bbbRRRNNNOOOUUU\\\bbbiiiuuu}}}}}}~~~}}}ttteee]]]___kkkssslll[[[www{{{QQQ888111111444........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333555666;;;@@@@@@>>>===@@@DDDwww~~~uuu^^^fffzzzlllVVVDDD;;;888999666888;;;;;;:::;;;???CCCQQQlll~~~xxxzzzwwwmmmbbb[[[YYY[[[eeeoooxxx|||~~~sssooo}}}ttthhhbbbVVVTTTTTTXXX\\\```iiirrr}}}fffYYYZZZ___aaaeeejjjrrruuunnnfffgggmmmgggjjjuuubbb^^^___]]]XXXVVVVVVRRRLLLEEEAAA>>>;;;@@@ZZZqqqvvv^^^<<<444333333222222111111000000000//////000111111222000//////...............---------............///...000333555999AAALLLTTTWWWccc```___uuu{{{xxx{{{ppprrrddd```nnnxxxpppsss|||~~~zzzfffMMMDDDAAAIIINNNKKKJJJLLLJJJJJJKKKMMMOOOTTTYYY\\\llljjj[[[UUUPPPLLLIIISSSiiiiiiUUUQQQRRRWWW^^^bbbhhhrrr||||||}}}{{{|||{{{rrrggg___^^^fffwww~~~uuuUUUWWWkkkzzzggg===000333222................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444555666;;;@@@???<<<===BBBGGGuuu{{{{{{yyyggg]]]kkkwwwbbbMMM@@@999777777444888<<<<<<;;;<<>>@@@AAA???UUUrrrvvvhhh???444444333222222111111000000000///000000111222222000000///...............---------.........//////000222555777;;;DDDOOOWWW___hhhdddbbb{{{yyywww{{{uuu{{{kkkjjjwwwoooppp}}}|||~~~yyy\\\AAA>>>BBBKKKLLLHHHHHHOOOOOOKKKGGGIIIOOOVVVZZZ[[[tttzzzeeeZZZVVVSSSOOOMMMTTThhhmmmXXXRRRUUUZZZ```cccgggppp}}}|||~~~zzzvvvuuutttnnneee```^^^cccqqq^^^NNN^^^sss{{{wwwBBB///555000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222444555666;;;???>>>;;;<<>>333444777///---222222111111111111000000000000//////............//////...............///000000000000222444;;;EEEPPPWWWbbbTTT]]]xxx}}}vvv}}}xxxttttttnnnqqqjjjkkkvvv|||wwwyyy}}}nnnTTTBBBAAADDDJJJNNNKKKFFFBBBLLLKKKGGGKKKSSSSSSYYYkkk~~~uuukkk\\\RRRWWWUUUDDDUUUfffsssbbbQQQVVVXXX[[[___fffqqq~~~|||~~~~~~|||wwwtttvvvwwwooofff\\\YYY[[[fffsssgggNNNWWWzzzLLL111222---000000///...............................................................,,,---...---...000333777888>>>???@@@AAA===EEE\\\yyysssxxxhhh^^^^^^nnnlllSSSCCC<<<777666777777<<<<<<>>>AAA;;;>>>QQQiii|||zzz{{{{{{rrrggg\\\UUUZZZccchhhmmmrrrwwwoooooouuuyyyzzziiiPPPJJJKKKKKKQQQ[[[kkkvvvxxxuuurrriiikkk{{{wwwkkkggg___XXXUUUTTTQQQMMMHHHCCC===::::::BBBUUUgggzzz~~~cccCCC555444777000...222111111111111111000000000000//////............//////...............///000000000111333777===GGGRRRZZZaaaQQQZZZxxxyyyzzz|||xxx|||mmmgggiiivvvyyyzzz{{{}}}^^^HHH@@@CCCIIINNNNNNKKKGGGEEEJJJLLLKKKOOOWWWWWW^^^rrrzzzssscccTTTUUUUUUHHHRRRfffkkkUUUVVVYYY\\\___eeeppp~~~}}}zzz|||zzzxxxtttrrruuuwwwqqqhhhaaaZZZXXX```mmm{{{xxx~~~~~~sss^^^SSSjjj\\\<<<777444000000///...............................................................,,,---.........000444777:::@@@AAAAAAAAA>>>JJJcccvvvsssttthhheeekkkyyy{{{fffNNN@@@:::777666888444999999<<<@@@===CCCXXX|||{{{xxxvvvyyy}}}qqq```TTTUUU\\\cccjjjqqquuu|||~~~}}}~~~~~~~~~qqq[[[KKKKKKMMMMMMSSS___pppwwwuuuqqqppplllqqqrrr```YYYWWWTTTQQQOOOHHHCCC>>>:::777;;;IIIWWWuuuvvv}}}KKK888333666111///111000111111111111000000000000//////............//////...............///000000111333555:::@@@JJJUUU\\\aaaOOOZZZ~~~xxx}}}yyy|||gggbbbfffvvv|||yyyyyyzzz}}}nnnNNN@@@===FFFPPPRRRNNNJJJIIIJJJGGGMMMNNNSSSZZZ[[[fff}}}|||yyyjjjVVVSSSTTTKKKMMMeeeuuuYYYWWWYYY\\\___eeeooo|||~~~~~~{{{wwwwww{{{vvvuuusssrrrvvvyyyuuummmggg\\\TTTYYYfffvvv~~~jjjjjjuuusssPPPVVVnnnDDD666444000000///...............................................................,,,---.........000444777;;;BBBCCCAAA@@@???PPPnnnpppttt~~~qqqhhhkkkxxx|||rrr___III===888666666888444999999<<>>???TTTuuu}}}uuu}}}rrreeefffvvv{{{lllZZZFFF;;;777666666777888<<<;;;===BBBDDDTTTnnn~~~yyyrrrrrr|||kkkWWWQQQTTT___ffflllooouuucccRRRGGGIIIKKKNNNZZZkkkqqqqqqjjjiiissswwwjjjZZZUUUSSSQQQQQQHHHCCC@@@>>><<<;;;AAAIIIjjjssseeeCCC000222222222333111111111111111000000000/////////............//////...............///000000...222777===EEEOOOYYY___XXXRRRlll{{{~~~~~~~~~ccc^^^cccssswwwsssuuuzzz}}}jjjVVVAAACCCCCCPPPXXXSSSJJJHHHKKKMMMKKKQQQQQQTTT\\\ccczzzrrrnnnpppjjj[[[UUUSSSIIIMMMfff{{{aaaWWWZZZ]]]```eeennnyyy~~~}}}zzztttqqqssstttuuutttsssuuuwwwuuuoooiii^^^VVVWWWbbbpppyyyxxx}}}sssfffzzziiiZZZ\\\<<<888000000///...............................................................,,,---......///222666999:::AAAAAA===<<<>>>TTTwwwzzz~~~~~~ooo]]]ZZZiiixxx|||zzzhhhWWWDDD:::888666555777;;;>>>;;;;;;AAAGGG[[[yyy|||wwwuuu}}}oooZZZPPPQQQVVV[[[```dddmmm{{{^^^NNNDDDGGGJJJKKKUUUdddeeeeeeaaafffwwwzzz```TTTSSSRRRPPPKKKFFFBBB???;;;888:::@@@^^^kkkwwwzzzNNN333333444333444222111111111111000000000000//////............//////...............///000000...222888@@@HHHRRR[[[aaaUUUXXXzzzeee```cccqqq|||qqqooottt{{{{{{```KKK<<>>RRRsss~~~yyyyyyxxxzzzfffWWWWWWfffwwwxxxdddSSSBBB:::888777666777999<<<::::::BBBLLLfff~~~}}}rrr\\\OOOLLLKKKOOOTTTZZZhhhyyy___QQQLLLTTTYYYVVVXXXaaa```bbbbbbpppjjjUUUTTTTTTNNNNNNIIIDDDAAA<<<888888<<>>MMM___aaaZZZMMMHHHNNNPPPLLLSSSZZZ^^^hhhyyyjjjkkkuuuuuucccXXXWWWRRRaaarrr{{{```OOORRRWWW[[[```iiittt||||||vvvrrrrrrooorrrsssqqqrrruuusssooohhhaaaYYYSSSQQQZZZooo~~~{{{|||pppvvv[[[yyy|||OOO999000000///...............................................................,,,---...///000333777:::;;;@@@>>><<<>>>???PPPmmmxxxwww}}}|||yyyzzzttt]]]XXXcccvvvrrr]]]MMM>>>888888888888999777;;;:::===JJJYYYyyyttt]]]NNNIIIFFFHHHMMMUUUfffzzz~~~dddZZZYYYfffllleeeaaadddgggkkkoooqqqWWWVVVVVVMMMOOOJJJEEEBBB???;;;;;;???DDD___ppp{{{hhh???999777444444111111111111111000000000000//////............//////...............///000000///444<<>>IIIMMMUUUgggrrr|||{{{jjjaaadddvvvwwwjjjeeeooorrr{{{WWWRRRUUUQQQNNNKKKEEE@@@<<<:::::::::>>>QQQtttvvvGGG555555444111222222111111000000000000000////////////////////////...............///000000000999AAAGGGPPP]]]dddcccccc}}}iii``````qqquuukkkooopppvvvwwwyyy~~~mmmKKKBBBUUUeeevvvkkkOOOEEETTTUUUOOOXXX```]]]hhhvvvhhhsss|||wwwiii___aaafffqqqxxxmmmXXXGGGHHHKKKQQQZZZfffrrryyy{{{wwwtttrrrrrrsssuuuvvvvvvuuuuuutttooofff[[[PPPJJJOOObbbtttyyyqqqGGGMMMcccsssjjjxxxsss:::444444111---,,,...///...........................***///333111,,,***,,,///---...///000111333888;;;AAAAAA@@@<<<999BBBVVVhhhyyy|||~~~mmm]]]bbbvvv|||fffSSSHHH>>>:::999777777:::777::::::BBBTTThhhrrr```TTTEEE===EEEHHHQQQeeesss{{{xxxmmmooowww}}}qqqkkkooottt[[[TTTTTTPPPOOOLLLFFFAAA===;;;;;;<<<===KKKkkkUUU<<<666555444333222222111000000000000000///////////////////////////............///000000111999AAAHHHSSS^^^cccaaaffflllbbbbbbqqqxxxnnnqqqrrryyyuuuuuuuuuaaaCCCCCC```wwwkkkQQQKKKSSSSSSQQQXXX\\\```oootttfffrrr{{{yyymmmdddeeejjjooosss|||iiiSSSKKKLLLOOOUUU]]]hhhssszzzzzzwwwuuuuuuuuuvvvvvvvvvvvvuuutttrrrqqqllleee\\\QQQIIIMMM___rrr|||}}}PPPKKKTTThhhhhhyyy{{{AAA444333000......//////...........................000000///...------...///---...///000111444888;;;BBBBBB???;;;===JJJcccvvv{{{iiiYYYfffyyybbbPPPFFF<<<999888777888::::::===>>>HHH]]]tttooo___QQQ@@@>>>BBBCCCRRRooowwwwwwtttkkkmmmvvv___UUUTTTPPPOOOLLLGGGBBB>>><<<<<<<<<===CCC]]]xxxgggCCC444444555222222222111000000000000111//////////////////////////////......//////000111333999AAAJJJVVV```bbb___mmm~~~{{{oooeeecccpppwwwjjjmmmooowwwuuutttqqq]]]DDDKKKooodddQQQUUUUUUTTTXXX]]]^^^kkk|||nnneeeqqq||||||sssjjjiiillljjjlllsssjjjUUUOOORRRXXX^^^fffqqq{{{{{{wwwuuuuuuwwwyyyyyyyyyxxxvvvtttrrrpppnnnhhheee^^^TTTIIIJJJ\\\ooo{{{]]]FFFEEE\\\jjjKKK555222000///000//////...........................333///,,,+++---//////...---...///000111444888<<>>@@@@@@CCC[[[}}}~~~qqqcccgggvvv~~~aaaVVVUUURRRNNNKKKGGGBBB>>><<<<<<<<<<<<===OOOmmmuuuvvvvvvJJJ333222444111333222111111000000111111/////////////////////////////////...///000000111555999BBBNNNZZZbbbbbb___wwwuuuyyyqqqgggdddooovvvhhhjjjmmmvvvyyymmmnnnnnn]]]HHHSSSvvvYYYQQQ___ZZZWWW```ccchhhyyy}}}eeefffrrr~~~xxxoookkkkkkbbbfffpppsssaaa___dddkkkrrrzzz~~~{{{xxxwwwxxxyyy{{{yyyxxxwwwuuusssqqqooonnnffffffcccXXXKKKIIIXXXkkk~~~~~~ssstttiiiCCC@@@WWWpppZZZ888333///000111000..............................///...,,,,,,,,,------,,,---...///000111555999===CCCCCC@@@???JJJcccccc]]]yyyrrrXXXHHH???777666888888999<<<:::>>>AAAQQQooozzzmmmdddVVVBBBAAA@@@CCCaaarrrxxxwww{{{~~~xxx~~~qqq```bbbwww}}}dddXXXTTTRRRKKKIIIEEEAAA>>><<<;;;;;;<<<;;;EEE```|||VVV888444666222333222222111111111111111000000000000000000000000///////////////000111111666:::DDDRRR^^^cccdddcccuuutttrrrhhheeeooozzzkkkmmmqqq{{{mmmbbbcccbbbTTTGGGXXXzzzsssUUUVVVhhhaaaZZZcccggguuuwwwbbbjjjttt}}}rrriiieeeWWWaaarrr}}}qqquuuzzz}}}~~~~~~}}}|||{{{{{{{{{{{{wwwvvvtttsssqqqpppooooooggghhhggg]]]NNNIIIUUUeeexxxkkk```|||yyyKKKDDDUUUtttmmm===444///000222///---///........................***///333222///,,,,,,...---...///000222555:::===AAACCCAAABBBPPPkkk{{{dddhhhoooUUUEEE<<<666666888888:::===???CCCGGGYYY|||}}}{{{uuukkkdddYYYGGGAAA@@@BBB]]]rrr]]]sssuuuxxxttthhhfffkkkwww{{{|||tttmmmssswwwhhhfff~~~jjj[[[SSSQQQJJJHHHEEEAAA>>><<<;;;:::999<<>>AAACCCBBBCCCSSSppppppeeeqqqlllRRRCCC;;;555666888999:::===???DDDHHH]]]|||~~~{{{vvvmmmhhh```PPP@@@BBBDDDWWWtttyyyggg[[[ooo~~~yyysssyyyxxxrrrhhh]]]\\\cccfffjjjkkkiiikkkyyyyyypppqqqqqq___TTTRRRJJJHHHFFFBBB???===<<<;;;666===<<>>===<<<333???;;;AAAbbb{{{|||VVV;;;222444444333222222111111222222000000000000000000000000000000000000000111111222777>>>MMM\\\aaaccclllwwwooolllyyy~~~ssslllqqq}}}vvvzzz[[[GGGDDD???>>>AAA???BBBYYYjjjfffSSSeeegggfffkkkgggjjjyyypppkkkttttttbbbWWW\\\rrr{{{zzzxxx||||||yyyzzz{{{}}}tttrrrpppmmmkkkjjjjjjjjjllljjjhhhaaaTTTIIIIIIOOO___uuuwww|||ccc{{{ZZZLLLeee|||LLL:::......000++++++000........................000...------...///---+++---...000111333666;;;???CCCEEEAAA@@@RRRsssaaaccctttwwwdddJJJCCC<<<666777::::::;;;======DDDJJJdddxxxooorrr{{{fffGGGEEEIIITTTbbblllrrruuuuuurrraaaXXXTTTSSSYYYaaa\\\cccmmmvvv|||ssszzzvvvggg[[[RRRNNNKKKGGGBBB>>><<<::::::888BBB888;;;bbbNNN444>>>111444444333333333333222222000000000000////////////...///000000000000222444>>>???OOOcccgggbbboooyyyxxxsss}}}zzzsssqqqyyymmmTTTEEE>>>===>>>======>>>BBBHHHNNNRRROOO^^^lllmmmgggiiixxxtttlllvvvooodddaaakkkzzzppprrr}}}~~~}}}zzzxxxtttnnnjjjiiijjjkkkkkkmmmiiigggdddZZZMMMHHHKKK[[[hhh~~~xxxttt}}}lllzzz___KKKZZZ|||```333///222,,,111111333............////////////000000///..................///000111333777===AAABBBDDD:::>>>aaa~~~wwwwwwvvvyyywwwUUU```|||oooXXXHHH===;;;:::888888999:::;;;:::EEESSSqqqzzzppprrr~~~~~~}}}gggOOOMMMNNNSSS]]]hhhssszzz~~~~~~lll[[[UUUVVVYYY___eeegggllluuu||||||rrrzzzvvviii]]]SSSMMMKKKFFFBBB>>><<<;;;;;;:::>>>888;;;XXXxxxWWW555;;;111444444333333333333222222111000000000////////////...///000000///000333555>>>AAAQQQdddfffcccuuuwwwxxxxxxyyyqqqpppxxxsssZZZGGG>>><<<<<<>>>===<<<===@@@DDDIIILLLPPP[[[eeehhhhhhooo~~~sssnnnwwwooodddbbbpppxxxnnnqqq}}}vvvrrrmmmjjjiiijjjjjjjjjjjjgggeeecccYYYMMMHHHJJJWWWddd{{{|||www{{{vvv|||gggMMMWWWzzzfff888222333,,,111///111............////////////000000///..................///000111333777===AAACCCDDD===GGGoooxxxzzzvvvssslllVVVeeennnWWWFFF<<<;;;999888888999;;;<<<===HHHUUUtttxxxnnnqqq~~~{{{yyy~~~kkkWWWTTTPPPOOOVVVeeeuuuyyyiiiZZZXXX```iiirrrwwwzzz~~~{{{rrr}}}wwwmmm```UUUMMMJJJGGGBBB???===<<<<<<<<<888888;;;HHHgggddd888777333444444333333333333222222111111000000000/////////...///000000///111333666>>>CCCSSSdddeeeeee|||~~~{{{sssyyyyyypppnnnuuu}}}yyy|||oooeeeUUUEEE;;;888:::===============???BBBEEEGGGLLLSSS[[[```eeeppp}}}tttqqqyyy~~~mmmdddcccqqq|||tttjjjppptttqqqmmmkkkkkkkkkkkkjjjjjjhhheeeaaaXXXMMMFFFFFFSSS```vvvxxxvvv~~~wwwmmmMMMQQQvvvooo???666555---000...///............////////////000000///..................///000111444888===BBBCCCCCC>>>LLLuuuuuummm```XXXmmmlllUUUDDD<<<:::999888888999;;;<<>>=========333999<<<<<>>555666444444333333333222222222111111111000000000//////...///000//////111444777===EEEUUUccccccgggyyyqqqyyy}}}pppnnntttzzznnnbbb]]]YYYUUUSSSVVVNNNIIIBBB<<<999999;;;===<<<======???BBBEEEGGGIIILLLUUU___eeejjjtttvvvrrrxxxxxxiiiaaabbblllttt{{{xxxrrrsssvvvqqqllljjjmmmpppsssxxx}}}}}}~~~~~~qqqgggooo~~~sssqqqnnnmmmmmmmmmlllkkklllkkkgggbbbYYYNNNFFFBBBRRR^^^sssvvvrrr|||mmmoooLLLHHHnnnuuuCCC888555,,,000---...............////////////000000///..................///000222444888>>>BBBBBBBBB>>>JJJkkkzzzpppjjj]]]\\\www~~~kkkTTTCCC;;;:::888888888:::<<<===CCCQQQccclllfffrrr~~~xxxtttsssyyyyyyyyyfff^^^UUUUUUeeezzzuuuuuusssqqqvvvxxxvvv}}}xxxrrrfffYYYNNNLLLHHHDDD@@@>>>>>>===;;;111888<<<777LLLppp~~~yyy~~~GGG555666444444333333333222222222111111111111000000000000//////000//////111555888<<>>AAAEEEJJJNNNPPPXXXeeettt{{{}}}{{{rrrwww}}}|||qqqccc]]]___gggiiilllrrruuuiiidddddd```ZZZUUUUUUVVVYYYbbbkkkxxxxxxrrrwww}}}ooofffqqq~~~~~~~~~tttrrrooonnnnnnnnnmmmllljjjjjjhhhccc\\\TTTLLLFFFWWW```rrrvvvqqqwwwiiinnn~~~{{{nnnMMMAAAaaayyyEEE777333+++000..................////////////000000///..................///000222444999???CCCAAACCCAAAIII^^^ooo|||}}}pppjjjggg]]]```~~~kkkTTTCCC:::999888888888:::===>>>EEEXXXppphhhdddsss{{{uuusssrrryyyxxxwww~~~vvvnnndddeeevvvtttzzz}}}zzz|||||||||{{{uuupppeee[[[PPPNNNIIIEEEAAA>>>======999444888;;;888DDDcccyyyyyylllwwwQQQ777444444444333333333333222222222222111111111000000000///000/////////222666:::===HHHZZZeeefffnnn|||vvv}}}qqqooorrrxxxrrrfff___WWWMMMGGGFFFBBB@@@AAACCCCCCAAA???999:::<<<>>>??????>>>>>>===???AAAFFFLLLSSSYYY\\\eeevvvrrruuuyyywwwkkk^^^ZZZ]]]bbbaaabbbkkk~~~zzzllleeeeeeddd\\\UUUQQQPPPSSS\\\eeekkkttt|||xxxmmmjjjrrr|||}}}ooofffttt~~~~~~vvvsssooommmmmmmmmmmmllleeegggfffccc```\\\TTTMMMXXX```nnn|||uuuvvvrrrdddtttsssVVV???RRRuuu~~~~~~HHH888333+++000..................////////////000000///...............---///000222555:::@@@DDDCCCEEEDDDLLL]]]jjj~~~{{{jjjhhhggg]]]ddd~~~kkkSSSBBB999888777777999;;;===???HHHbbbuuueeedddwww}}}vvvrrrqqqsssyyyyyyyyywwwttt}}}ttt|||vvvooojjjccc\\\RRROOOKKKEEEAAA>>><<<<<<777888777999<<>>???@@@BBBDDDFFFHHHIIIKKKPPPWWW___gggllltttsssuuuwwwsssggg[[[XXX\\\XXX\\\hhh{{{tttoooqqqqqqggg]]]WWWSSSSSSZZZbbbcccllltttrrrkkkjjjuuu~~~ppphhhxxx~~~{{{|||~~~wwwsssnnnjjjjjjkkkkkkkkkeeehhhgggccc```^^^VVVLLLOOOWWWdddyyyvvvttt~~~```qqqeeeCCCEEEfffwww~~~MMM;;;444,,,111..................////////////000000///...............---///111222555:::@@@EEEEEEEEEEEEQQQcccooowwwoooppplll]]]hhh|||iiiQQQ@@@888888777777999;;;>>>@@@MMMmmmoooaaaccc{{{yyyrrroooqqqtttyyy{{{|||{{{{{{ttt{{{rrrjjjfffbbb]]]SSSPPPKKKFFFAAA>>><<<;;;666<<<777777???<<>>888777777777999<<<>>>@@@QQQuuu~~~lll[[[rrr}}}zzzuuurrrsssvvvyyytttyyyqqqvvv|||mmmcccaaabbbbbbeee[[[NNNEEEBBB@@@===;;;<<<777777;;;;;;<<>>333/////////***//////////////////////////////............////////////000333888>>>CCCGGGDDDEEEOOO^^^kkktttwwwzzzuuu[[[qqquuu^^^HHH<<<;;;777666888::::::???DDD]]]hhh___yyy{{{wwwwww{{{zzzqqqyyyzzzmmmhhhjjjnnnooonnncccTTTHHHAAA===;;;999<<<777777::::::;;;HHHYYYzzz|||HHH888666444333333333333222000222222222111111111111000///111111000000222888>>>AAAVVViiimmmrrr{{{|||ooojjjiiilll{{{}}}aaaPPPPPPPPPRRRYYYgggxxxxxxpppllliiifffdddaaa___\\\[[[]]]```ccceeelllooouuu|||yyyrrrkkkeee]]]TTTOOONNNLLLccc~~~wwwrrrjjj]]]PPPIIIIIIMMMWWW```hhhkkkuuuyyyvvv}}}vvvkkkvvv{{{|||~~~zzztttooommmooonnnjjjfffiiifffdddeeeddd\\\PPPGGGAAA@@@JJJeee|||qqqbbb]]]xxxLLL???OOOdddgggAAA333000000000,,,//////////////////////////////............////////////111333888>>>DDDGGGIIIBBBGGGYYYjjjvvv|||cccuuuttt^^^III===:::777666888::::::???EEEccczzzdddggg}}}vvvuuuzzzzzzpppqqqvvvkkkkkksssyyyzzzvvvkkkZZZKKKAAA===<<<<<<<<<888777999888999DDDRRRvvvRRR<<<666555333333444444222111222222222111111111111000///111111000000333999>>>BBBXXXjjjnnnuuu|||}}}rrrllliiikkkxxxpppTTTLLLNNNUUU___lll{{{vvvtttsssssstttrrrooollllllnnnqqqsssvvvzzzyyyooofff___XXXOOOKKKKKKQQQddduuummmaaaTTTFFFAAADDDLLLYYYeeehhhkkkwww~~~~~~wwwqqqkkk~~~||||||wwwtttqqqqqqrrrpppiiiccceeebbbaaadddfffaaaTTTHHH@@@@@@IIIccc{{{sssjjj[[[zzz|||RRR???JJJaaammmFFF444111111000/////////////////////////////////............////////////111444888???DDDHHHLLLAAADDDZZZmmmwwwwwwiii{{{rrr]]]III>>>999777777999::::::@@@FFFgggmmmeeerrr}}}~~~uuurrrxxx}}}uuupppzzzsssiiimmmxxx~~~~~~{{{qqqaaaPPPDDD???@@@AAA;;;888777888777777@@@JJJnnnZZZ;;;666555333333444444222111222222222111111111000000///111111111000333999???GGG[[[jjjkkkssszzz~~~rrrjjjgggjjjxxxjjjXXX]]]___nnn~~~{{{rrroooppptttvvv{{{{{{{{{{{{{{{|||~~~{{{nnnaaaZZZSSSKKKGGGJJJUUUeee{{{sssiiiZZZNNNBBB???CCCKKKYYYdddeeegggttt}}}kkkgggiii}}}{{{xxxtttqqqqqqrrrpppiiicccbbbdddeeeffffffbbbWWWKKKBBBEEEOOOccc{{{{{{sss|||rrr[[[zzzYYY@@@HHHbbbvvvLLL333111000...000//////////////////////////////............////////////111444999???EEEHHHKKKCCCJJJcccsssvvv|||www|||kkk~~~oooYYYFFF===888666777::::::;;;AAAHHHggggggkkkxxxtttzzz~~~}}}}}}ssslllrrrxxxiiiWWWGGG@@@@@@BBB:::999888888777777===CCC```zzz```888777555444444444444333111222222222111111111000000///111222111111444:::@@@LLL^^^iiihhhrrr~~~ppphhheeejjj{{{oookkk{{{ppplllfffbbbbbbgggnnntttzzz}}}kkk\\\VVVPPPHHHFFFKKKWWWdddwww~~~nnnbbbVVVLLLAAA???BBBHHHSSS\\\___aaaooo}}}xxxccc\\\ddd}}}zzzzzztttooommmnnnmmmhhhccc^^^eeeiiifffaaa]]]UUUMMMBBBHHHSSSaaaqqqwww{{{yyyvvvXXXzzzaaaCCCIIIeeeUUU444111000+++000//////////////////////////////............////////////111444999@@@FFFIIIIIIFFFPPPfffvvv{{{|||tttyyylll|||kkkTTTBBB999777666888::::::;;;BBBJJJhhhzzzxxxjjjxxxxxxuuuzzz~~~}}}mmmcccfffnnnwwwttt|||sss___KKK???<<<>>>:::999999888777888;;;>>>SSSuuuhhh999777666444444555555333222222222222111111111111000///000222111111444;;;@@@NNN```jjjiiivvv~~~yyyppphhhfffkkk|||{{{hhh\\\TTTTTTRRRRRRUUU]]]fffmmmuuu|||zzzeeeTTTQQQNNNHHHIIIQQQYYYdddttt{{{jjj^^^YYYNNNCCC@@@AAAEEEMMMUUU]]]^^^mmm{{{xxxcccVVVaaa|||zzzyyysssllliiijjjiiifffbbbZZZdddiiibbbZZZWWWRRRLLLAAAFFFNNNXXXfffyyy}}}}}}xxxzzzTTTwwwkkkHHHKKKeee```777333000)))111//////////////////////////////............////////////111444:::@@@FFFJJJHHHIIIQQQccc{{{}}}vvv}}}wwwtttooo{{{gggPPP???888555666888;;;:::;;;CCCLLLlll}}}ooolllsss}}}xxxxxx|||uuucccSSSMMMSSSZZZjjj}}}}}}xxxeeePPP@@@;;;<<<999:::999888888999:::;;;FFFrrrsss???777666444444555555333222222222222111111111111000///000222111111555;;;AAAOOOcccnnnnnn{{{~~~|||{{{{{{rrrllliiilllzzz~~~mmmXXXLLLKKKGGGHHHKKKNNNRRRYYYbbbiiirrrzzzsss\\\LLLKKKLLLIIINNNYYY[[[dddsssssshhhcccVVVIIIBBBBBBEEENNNWWW^^^```nnn|||~~~kkkVVV```|||{{{sssxxx~~~~~~|||{{{wwwpppjjjggghhhgggccc___YYYbbbddd]]]XXXXXXTTTKKK@@@@@@CCCMMM___www{{{UUUvvvuuuNNNJJJbbbkkk;;;666111)))222//////////////////////////////............//////...///111444:::AAAGGGJJJEEEIIIRRReee||||||mmmqqqyyyeeeOOO???999555666999;;;:::;;;CCCNNNpppxxxhhheee}}}~~~|||nnnZZZMMMJJJKKKMMMVVVdddoooyyy~~~yyyhhhSSSCCC>>>>>>888::::::888888:::;;;:::999mmmzzz{{{DDD888666555444555555444222222222222111111111111000///000222111222555<<>>888333)))444//////////////////////////////............//////...///111555:::AAAGGGKKKAAAJJJUUUmmmyyyeeepppxxxdddNNN@@@:::444666999;;;:::;;;DDDOOOqqqgggiiiyyyyyygggWWWMMMIIIDDDEEEJJJSSS[[[cccmmmvvv~~~{{{}}}{{{~~~lllUUUCCC<<<<<<===;;;999777777777888999>>>YYYzzzAAA:::555444555555222222555222222111111111111222222222111333444222333:::DDDRRRjjjmmmuuu|||{{{xxx{{{wwwiiikkknnnuuu}}}dddUUUSSSLLLIIIIIIFFFFFFIIIMMMRRRXXX___hhhmmmxxxaaaSSSGGGHHHQQQXXXZZZ[[[YYYdddqqq~~~yyyooo^^^NNNKKKMMMNNNUUU]]]fffjjjnnntttwww```dddrrryyyeee\\\___fffyyy{{{uuuyyynnnjjjffffffgggfff```[[[aaa___\\\\\\```aaaVVVJJJ@@@??????HHHaaawww{{{hhhcccVVVCCCRRRtttyyyIII///111222***......////////////......//////............////////////111444999???EEEHHHGGGEEEbbb}}}xxxkkkpppwwwdddOOO@@@:::888999777:::@@@<<>>======;;;999888777777888999???RRRMMM;;;666444555555222222555222222111111111111222222222111333444222333;;;EEESSSlllpppuuu|||wwwwww~~~~~~wwwzzzxxxhhhiiimmmwwwmmmUUUIIIJJJFFFFFFIIIGGGIIIKKKOOOTTTZZZbbbkkkqqq~~~[[[QQQKKKNNNUUUXXXYYYZZZWWWeeeuuuvvvgggYYYOOOQQQUUUXXX^^^fffgggmmmssszzzzzzdddgggtttxxxbbbWWWZZZjjj~~~wwwxxxsssnnniiiggggggfffaaa]]]```___]]]^^^bbbaaaWWWKKK>>>======GGG```www~~~eee]]]zzzPPP<<>>888777999777:::@@@<<<@@@QQQssslllfff{{{zzzcccPPPFFFGGGHHHMMMRRRQQQKKKHHHIIIHHHOOOZZZffftttsss{{{rrr\\\III???===<<<;;;:::888777888888999@@@HHHwwwZZZ===777444555555333333555222222111111111111222222111111222444222333<<>><<<<<>>888777:::777:::???<<>><<>>WWW~~~pppEEE<<<444555666555333333222222111111111111222222111000111222222555@@@KKK___kkkjjjzzzuuuooosss{{{{{{___JJJDDDIIIIIIJJJKKKHHHGGGJJJMMMPPPRRRUUUYYY\\\aaaaaacccnnnnnn]]]]]]]]]ZZZSSSKKKLLLQQQ[[[sssyyywwwzzzwwwdddUUUQQQVVVcccooouuu|||yyyjjjooo|||rrrrrr~~~pppqqqqqqoookkkeee```\\\XXXZZZZZZZZZZZZZZZSSSKKK@@@======FFFVVVmmmmmmrrraaaBBBRRRtttfffEEE:::RRRwww[[[888000111///......////////////......//////............//////000111333666<<>>===GGG___{{{tttmmmmmmvvv~~~yyyyyy~~~{{{nnn[[[III@@@AAAAAAAAA@@@@@@BBBFFFIIIJJJPPPTTTWWWbbbqqqrrrkkkfffllluuurrrSSSOOOddd{{{iiiVVVFFF===::::::::::::999888777777666@@@KKKrrr{{{GGG===444444777666444333222222111111111111222222111000111222222666AAAMMMbbbnnnpppuuunnnttt|||yyy```KKKFFFLLLKKKKKKLLLHHHDDDGGGKKKMMMMMMNNNNNNPPPPPPQQQWWWggg~~~|||nnn]]]YYYTTTQQQMMMMMMTTT]]]eeeyyy|||zzzxxxmmm[[[PPPPPPSSS^^^gggiiioooxxxzzzwwwkkkppp~~~{{{wwwvvvsssnnnhhhbbb^^^\\\YYYZZZZZZXXXYYYYYYTTTMMM>>>;;;<<>>JJJeeewwwpppttt|||mmmjjjjjjcccWWWOOOOOORRRTTTWWWQQQLLLMMMQQQSSSOOOIIIFFFGGGJJJLLLKKKIIIIIIJJJIIIMMMRRRTTTXXXeeexxxuuuTTTIIIHHHYYYsssrrr]]]KKK???<<<;;;;;;:::999888777777777999@@@WWW{{{rrrjjjpppXXXAAA666777555555666111333333333222222222111111111111333444333777EEESSSgggmmmttt|||~~~nnnsss{{{lllllluuu}}}zzzcccKKKDDDJJJHHHCCCCCCAAAAAABBBEEEIIIIIIGGGKKKPPP^^^lll~~~kkkPPPIIIEEEKKKUUU]]]dddjjjppp|||kkk[[[QQQMMMKKKJJJNNNPPPUUUQQQOOO___nnnkkkjjjttt{{{vvvrrrjjj```[[[\\\YYYXXXWWWYYYZZZYYYSSSOOO>>>:::555>>>UUUfff|||yyylllssszzzDDDKKKlllXXXAAAHHHmmmnnn444222111///////////////////////////////////////////////////222111222666===EEEKKKNNNHHHZZZqqqzzzzzzqqq~~~ttt```hhhwwwdddLLL<<<888777999888<<<@@@>>>LLLhhhyyylllccccccgggiiijjjfffcccbbbbbb```\\\XXXPPPTTTXXXWWWTTTRRRTTTVVVRRRTTTTTTRRRRRRZZZiiittt}}}fffKKKEEEFFFVVVnnnyyy___JJJBBB<<<;;;;;;:::999888777777777888;;;NNNvvvooojjjxxx```DDD666777555555666111333333333222222222111111222222333444444999GGGUUUhhhnnnxxxooodddiii~~~mmmkkkqqqwww{{{eeeLLLCCCHHHEEE@@@@@@>>>@@@BBBGGGJJJJJJKKKVVVaaa}}}zzzzzz}}}iiiNNNIIIHHHRRR\\\aaabbbcccjjj}}}lll[[[PPPJJJHHHGGGFFFFFFIIIFFFEEEVVVhhhhhhhhhtttyyytttpppiii```[[[[[[VVVVVVWWWYYY\\\ZZZTTTOOO>>>;;;444<<>>FFFKKKNNNLLLVVVfffqqq~~~rrrwww~~~tttbbbjjjxxxeeeMMM===999999:::888;;;@@@???OOOmmmxxxzzz~~~}}}|||zzzwwwsssooommmiiilllmmmkkkjjjkkkkkkiiihhhddd```]]]```gggooouuurrr|||}}}ttt[[[FFFDDDDDDRRRjjjaaaIIIAAA<<<;;;;;;:::999888777777666::::::FFFmmm{{{iiiIII666777666555666222333333333222222222111111222222333444444999GGGVVVjjjppp|||hhhaaafff~~~qqqmmmqqquuugggMMMCCCFFFBBB>>>???===BBBEEELLLPPPQQQWWWhhhzzz}}}vvv~~~kkkQQQOOORRRYYY^^^^^^^^^___mmmqqq___QQQHHHDDDBBBAAA???CCCCCCCCCVVVjjjmmmrrryyyrrroooiiiaaa\\\\\\VVVVVVWWWZZZ[[[YYYRRRLLL???===666===PPPbbb|||yyyhhhpppJJJKKKlllYYY???BBBccc|||===444000111////////////////////////////////////////////////000000111666===DDDIIIKKKOOOWWWfffrrrlllpppuuucccjjjyyygggNNN>>>999:::;;;999;;;???@@@SSSsss~~~|||}}}zzz~~~wwwvvvnnneeeeeemmmvvvzzzzzzwwwyyysssmmmhhhUUUCCCBBBCCCQQQiiiaaaHHH???<<<;;;;;;:::999888777777555<<<<<<@@@aaatttNNN666777666555666333333333333222222222111111111111111222222888GGGVVViiiooo{{{rrrcccfff|||~~~rrrnnnqqqtttiiiNNNBBBDDD@@@===??????BBBHHHQQQXXX]]]hhhqqqXXXYYY\\\^^^[[[XXX]]]ddd{{{vvvcccQQQFFF@@@>>>BBBAAAHHHLLLOOOaaavvvzzzyyyrrrnnnjjjccc^^^^^^XXXXXXXXXYYYYYYUUUNNNGGG===<<<777<<>>EEEIIIKKKMMMXXXmmm{{{ssscccxxxffflll{{{iiiPPP???::::::;;;999;;;???AAAVVVxxx~~~vvvlllmmmvvv~~~~~~}}}ppphhheeeTTTBBB???CCCRRRkkk{{{___HHH>>><<<;;;;;;:::999888777777555===<<<<<>>555//////////////////////////////////////////////////////222222444999AAAGGGKKKMMMHHHWWWqqq|||iiimmmxxxhhhppp|||kkkRRR@@@;;;888:::999<<>><<>>HHH___}}}tttJJJ===GGGpppuuuSSS<<<@@@]]]DDD333...333//////////////////////////////............/////////222666:::>>>BBBGGGKKKMMMPPPnnn}}}|||jjj\\\mmm{{{kkkVVVCCC:::666999888;;;@@@CCCZZZ~~~}}}wwwyyytttXXXIIIQQQeee~~~rrrdddTTTIII===<<<;;;999888777666666333999777<<<>>>SSS}}}}}}___<<<999444333777333444444333333333333222222222222444555444999IIIYYYhhhnnnxxxzzz~~~xxxzzz}}}sssrrruuummmHHHAAA@@@===AAA@@@LLLWWWcccyyyrrr]]]PPPNNN^^^|||}}}yyywwwyyy|||xxxrrrjjjeeeeeedddaaa^^^YYYWWWTTTSSSRRRNNNGGGAAA:::888999===FFF\\\|||}}}qqqzzzRRRBBBKKKwww```EEEGGGfffDDD333---222//////////////////////////////............//////000222666:::>>>CCCIIIMMMUUUZZZ}}}xxxrrrxxxzzz{{{gggYYYfff|||mmmWWWDDD;;;666999888;;;@@@DDD[[[{{{xxx|||yyyoootttuuu[[[OOOYYYlllvvvgggVVVJJJ===<<<;;;999888777666666444999666<<<===KKKnnnrrrpppxxxvvv~~~eee>>>666555555666111444444333333333333222222111222444555444999IIIYYYeeegggyyy|||}}}uuuvvvzzzpppJJJAAA???<<>>;;;999999<<>><<>><<>>CCC[[[vvvrrrssszzz|||~~~sssaaaWWWUUURRR\\\mmmsssvvv~~~rrrdddVVVLLL===<<<;;;999888777666666444666444;;;777AAAmmm```;;;999777111777444444333333333333222222000111333444333888HHHXXXdddjjj{{{}}}xxxrrrsssKKKAAA>>><<>>III```|||jjjeeeuuuSSSAAAQQQ}}}~~~YYY@@@>>>SSSsss~~~CCC555///222//////////////////////////////............//////...000333666<<>><<>>QQQ{{{wwwRRR??????RRRnnnCCC666000333//////////////////////////////............//////---///333777<<>>;;;888777777777666555:::222888999:::>>>SSSXXX>>><<<555000777333333333222222222111111222222333444333888FFFUUUgggvvvsss|||tttvvv{{{uuuLLLAAA@@@@@@GGGGGGRRReeemmm}}}mmmaaajjjVVVCCCJJJUUU^^^vvvtttooovvvhhhWWWXXXZZZ___fffmmmuuuzzzxxx{{{nnnjjjdddaaa```___\\\XXXXXXSSSOOOMMMKKKFFF>>>777222666999<<>>QQQEEE,,,444...//////............//////////////////............---...222777>>>EEEJJJMMMNNNSSS___zzzyyy^^^XXXaaaxxxccc___rrryyykkkSSS>>>999:::888999>>>BBBYYY}}}qqqqqqoooooorrruuuuuuqqqnnnnnnooooooqqquuu}}}xxxyyyrrrTTTDDDDDDAAAEEEUUU___kkkvvvtttcccSSSJJJ>>>;;;999777777777666555:::222888777999???XXXWWW;;;;;;999333777333333333222222222111111222222333444333888FFFTTTffftttyyyzzzpppsss{{{uuuLLLAAA@@@@@@GGGHHHTTTcccmmmpppddd^^^mmmrrrOOOFFFOOOYYYmmmxxxxxxeeeVVVRRRTTTXXX___dddlll{{{zzzuuuvvvqqqlllfffbbb```^^^ZZZVVVWWWTTTPPPNNNLLLFFF===666666666777<<>>???VVVHHH...444/////////............//////////////////............---...222777>>>DDDJJJNNNMMMPPP[[[www~~~fff```ppp~~~sssdddaaannn{{{mmmUUU@@@888999555777;;;???VVVzzzxxxnnnooommmllllllmmmkkkfffbbbgggfffeeeeeeiiiqqq{{{yyyqqqwww{{{[[[FFFAAA===CCCRRR[[[iiirrr{{{wwwgggUUULLL???<<<999777777777666555888222888666888@@@[[[YYY777999;;;555666333333333222222222111111222222333333333777EEETTTeeepppyyy{{{ooopppyyyuuuLLLAAA??????FFFIIIVVVccclllccc]]]___sss[[[HHHKKKXXXbbb||||||~~~yyyaaaRRRLLLMMMQQQVVV\\\dddsss~~~~~~yyysssrrrsssnnngggbbb```]]]XXXTTTVVVTTTQQQOOOLLLFFF===666:::666555<<>>UUUxxx}}}zzzvvvpppkkkjjjhhhjjjlllkkkgggccccccbbb```___cccmmmxxxwwwoooxxxbbbKKKCCC===DDDSSS[[[bbbjjjuuuyyyiiiYYYOOO???===:::888888777666555666222999777888@@@XXXbbb;;;777999444444333333333222222222111111222222333333333777EEESSSeeekkkpppqqqooovvvsssKKKAAA???>>>FFFJJJYYYeeemmm~~~]]]\\\ccc{{{qqqOOOGGGRRRcccppp~~~{{{|||uuu]]]LLLIIIIIILLLRRRXXXaaarrr~~~yyyssssssrrrmmmfffbbb```]]]XXXUUUUUUTTTRRRPPPLLLEEE<<<555999777555<<>>FFFKKKZZZgggnnnrrr[[[]]]iiihhhNNNKKKYYYooo|||yyywwwtttZZZGGGFFFFFFHHHNNNTTT___qqqxxxssssssnnniiiccc```___^^^ZZZWWWTTTSSSRRROOOJJJBBB:::555666666888>>>NNNlllvvvcccdddkkkHHHTTTXXX>>>EEEppprrrDDD111000...//////............//////////////////...............///111666<<>>777888<<<>>>QQQqqq}}}{{{vvvtttiiieeecccdddhhhkkklllllleeedddbbbccchhhssssssnnn{{{sssaaaUUULLLAAACCCOOOSSSWWW```qqqzzzqqqdddVVVOOOAAA>>>;;;999888777666555444222:::888999;;;DDDiiiuuufff```pppSSS>>>999777999333333333222222222111111222222222333222666CCCQQQhhhhhhiiiuuuqqqrrrvvvkkkGGG@@@???>>>EEEJJJYYYgggmmmlllZZZ```rrrbbbQQQUUUfffxxx|||tttsssrrrYYYEEECCCCCCDDDIIIPPP[[[mmm~~~wwwrrrpppjjjeee```^^^^^^]]][[[XXXTTTSSSQQQLLLFFF???999555444666999@@@PPPmmmsssdddlllcccIIIYYYyyyJJJ:::GGGwwwlllAAA000---,,,//////............//////////////////............//////111555<<>><<<666777<<<<<>>^^^hhhWWWXXXtttVVV>>>:::888999333333333222222222111111222222222222111555CCCQQQjjjjjjooowwwqqqsssxxxgggDDD@@@@@@>>>DDDIIIXXXccckkkiii\\\ggg~~~]]]VVVdddzzzrrrwwwxxxkkkrrroooYYYGGGDDDCCCCCCGGGLLLVVVhhhyyyvvvooommmhhhccc___]]]]]]\\\YYYWWWTTTSSSOOOJJJCCC<<<888555555555888BBBWWWuuupppgggxxxUUUCCCXXXddd@@@<<>><<<777888===<<>>DDDHHHWWW```iiihhhaaannn}}}ZZZ[[[ooowwwnnnsss~~~jjjbbbqqqkkkYYYJJJHHHEEEDDDFFFJJJTTTfffvvv{{{}}}zzzvvvnnnkkkhhhccc^^^\\\\\\[[[XXXUUUTTTRRRNNNHHH@@@:::777666777444666CCC^^^~~~mmmiiiIII<<>>BBBVVV[[[:::000000333//////............//////000/////////............//////111555;;;CCCKKKPPPQQQJJJJJJ```wwwyyy{{{eeeRRR@@@>>>999;;;@@@>>>JJJddd}}}vvvfffccc```aaafffooozzz{{{uuurrruuuwwwxxx~~~yyyuuunnnqqqoooeee```fffiii```PPPEEEFFFKKKVVVaaattt}}}~~~yyypppeeeXXXNNNBBB<<<888888888666666888444444666666555777BBBNNNWWW___PPP888>>>444666555444444333333222222111222222333333111444@@@MMMiiimmmwww~~~xxxnnnssszzz^^^FFF<<>>@@@JJJPPP\\\kkkaaaaaajjjwww]]]dddvvvtttzzz{{{jjjdddqqqoooYYYEEEAAABBBCCCDDDGGGRRRbbbmmmvvv}}}|||}}}}}}|||}}}zzzpppjjjhhhccc]]]ZZZZZZ[[[YYYWWWTTTPPPJJJDDD???;;;666444555666999CCC\\\}}}hhhllllllCCC???WWW{{{NNN===@@@QQQYYY:::///...222////////////////////////........................---...000444999AAAKKKRRRKKKHHHMMMaaa~~~||||||}}}fffQQQ>>>;;;777===@@@;;;HHHfff|||pppnnnlllmmmrrr{{{|||vvvxxxrrruuuwwwjjjeeelllqqqqqqeeeRRRDDDCCCFFFJJJTTTffftttyyyxxx|||vvvnnncccVVVMMMCCC===888888888666666888555555666666555666@@@LLLhhhqqqOOO666<<<333777555444444333333222222111222222222333222444???KKK^^^bbbjjjxxxooottt{{{]]]EEE<<<@@@>>>???IIINNN]]]lllzzz___jjjsssxxxdddoooxxx|||~~~~~~yyyoooiiisssmmmWWWGGGAAAAAAAAAAAAEEERRRcccooozzz~~~|||zzzzzzyyywwwxxx|||zzzpppkkkfffbbb\\\YYYYYYYYYVVVTTTSSSNNNHHHBBB===999555333555666999EEE___iiiooo```>>>???YYYxxxxxxKKK???EEEZZZ~~~QQQ777111000222////////////////////////........................---///000333999AAAJJJQQQNNNOOOUUUjjj}}}xxxwwwjjjVVVEEE===666;;;BBB===FFF```{{{~~~yyy{{{lllccccccuuuyyywwwiiiUUUFFFBBBDDDBBBJJJXXXccchhhmmmzzz~~~uuummmcccWWWOOODDD>>>999999999777777999666555666777555666>>>HHHmmmuuuSSS888;;;222555555444444333333222222111222111222333222444>>>III[[[^^^gggzzzuuuxxxzzzqqquuu{{{{{{[[[CCC;;;???===>>>GGGLLLYYYggg{{{uuuaaauuu~~~rrrzzzqqqnnnyyydddPPPEEE@@@???======DDDTTTggguuuzzzwwwxxxwwwuuuwww{{{vvvnnnjjjddd```[[[YYYXXXWWWSSSOOOQQQLLLEEE@@@;;;888444222666777:::HHHccciiiqqq```@@@CCChhhuuuHHH;;;AAAZZZtttGGG444333222222////////////////////////...........................///000333888@@@IIIPPPLLLOOOXXXnnn|||rrrmmmwwwooo\\\LLLAAA666;;;CCC>>>DDDZZZ}}}{{{ggg___```uuuxxxvvvjjjWWWIIIEEEGGGEEEIIIQQQWWW[[[dddxxx}}}uuuooofff[[[RRREEE???::::::999777777999777666666777555555<<>>===;;;===GGGYYYnnn|||~~~~~~zzzxxxyyyyyyxxxzzzzzzpppkkkjjjccc___[[[YYYXXXUUUQQQMMMOOOKKKDDD>>>:::777444222666777<<>>PPPppp}}}fffoooiiiBBBEEErrrjjjEEE555???mmmlllAAA111//////222////////////////////////...........................///000222666>>>GGGMMMMMMMMM[[[{{{{{{gggppptttdddNNNEEE<<>>999999888555444666555333333777888777999===EEENNNmmmpppNNNHHH:::===555444444333333222222111222///000333555444777===TTTaaammmwwwvvvuuuuuuyyyVVV@@@:::AAA===;;;AAACCCJJJOOO^^^qqqxxxpppccc[[[eeetttqqqZZZGGG===;;;>>>EEEPPP]]]jjjtttyyy}}}}}}yyyuuutttsssrrrqqqqqqqqqqqqooojjjhhhkkkmmmlllmmmqqqmmmlllnnntttuuurrrqqqsssoooooooooqqqrrrqqqnnnjjj___[[[UUURRRRRRRRROOOMMMKKKFFF???999666555444333888888@@@WWW{{{ppp\\\kkkWWWBBBXXXzzzyyyTTT@@@<<>>@@@DDD;;;>>>SSSwwwwwwkkkfffdddbbbddd___\\\```jjjtttzzz||||||rrrlllhhhwwwyyykkkkkkrrrnnnppppppjjj___WWWUUUVVVVVVPPPLLLOOOUUU\\\eeennnuuu~~~}}}vvvppphhh^^^VVVDDD>>>999888777444444666444222333777888777999===DDDDDDVVVkkkuuu}}}ddd@@@===444;;;555555444333333222222111222///000333555444777;;;PPP[[[bbbqqquuutttrrrqqqvvvzzzVVVAAA;;;AAA>>><<>>;;;@@@IIIUUUaaajjjppprrrrrr{{{{{{sssnnnbbb```^^^\\\ZZZXXXWWWWWWVVVPPPOOOSSSVVVUUUVVV[[[\\\]]]ccclllpppooooooqqqgggfffiiinnnsssrrrkkkeee^^^YYYSSSPPPPPPPPPOOOMMMJJJDDD===888555444333222888999AAAYYY}}}kkkXXXlllQQQ>>>YYYoooiiiBBB888???ZZZ\\\;;;333222...000////////////////////////........................//////000111555;;;DDDIIIPPPDDDRRRxxxxxxlllpppffflll}}}nnnssssssrrr|||nnn^^^NNN===???EEE===<<>>:::777666777777666555555444555666777999:::BBBMMMIIINNNkkk|||||||||RRR???;;;999555444444333333333333222222222222333333222444666999MMMYYY___kkk}}}xxxttttttxxx]]]GGG???CCC>>>;;;CCCGGGIIIOOO^^^nnntttlll```YYYfffvvvoooPPP@@@@@@??????HHHSSSWWWVVV]]]gggtttvvv}}}xxxkkk\\\UUUTTTLLLJJJJJJLLLKKKIIIIIIJJJGGGHHHLLLOOONNNLLLQQQXXX```eeekkkrrryyy|||uuulllgggggghhhlllooonnniiiddd]]]ZZZWWWUUURRRNNNJJJFFFFFFBBB<<<888666555555444666:::HHHddd~~~iii[[[jjjJJJBBBaaagggLLLBBB::::::jjj~~~GGG444444---555,,,..............................---,,,,,,,,,,,,---------...///222888@@@EEEKKKHHHPPPoooppprrrkkkqqq|||nnnddd~~~oooooo}}}~~~ooo```OOOBBB@@@>>>:::===EEEgggyyyhhhZZZOOOHHHDDDCCC;;;<<<===???AAACCCEEEFFFGGGJJJMMMPPPVVVaaapppzzzzzzxxxrrrnnnqqqiiikkkqqqyyyxxxxxxxxxsssiiiddddddVVVPPPJJJHHHHHHNNN\\\iiiooouuuyyymmmcccZZZRRRNNN@@@===999777777777666666555555444555666777999:::EEEIIIHHHXXXxxxLLL<<<:::999666444444333333333333222222111222333333222333666999HHHWWW___kkkyyyrrrqqquuu~~~aaaGGG===AAA===;;;BBBEEEJJJPPP^^^nnnssslllaaa\\\lllzzzjjjLLL======;;;<<>>\\\aaaFFF:::666;;;lllyyyDDD444444,,,333---..............................---,,,,,,,,,,,,---------...///222888???DDDNNNKKKQQQmmmsssuuuqqqvvvyyytttssspppkkkzzzrrrdddSSSDDDAAA>>>:::===EEEbbb}}}zzznnnZZZJJJAAA>>>======777888:::<<<>>>?????????GGGLLLRRRYYYaaaooo||||||yyyuuuzzzoookkknnnsss|||{{{}}}}}}vvvjjjbbbaaaPPPLLLHHHEEECCCHHHXXXhhhnnnuuu{{{|||~~~oooaaaUUUNNNIIIFFF===;;;888777777777666555555555444555666777999:::HHHGGGRRRuuuLLL<<<999888666444444333333333333222222111222333222222333666888CCCUUU___kkk|||qqqooottt}}}jjjLLL===@@@>>>>>>CCCDDDJJJPPP^^^lllpppkkkcccaaaxxx~~~fffJJJ<<<<<<:::;;;@@@DDDGGGLLLWWWbbbhhhgggjjjrrr|||~~~lllcccXXXQQQIIIBBB>>>???@@@@@@BBBFFFOOO[[[gggmmmqqqqqqttt{{{rrrnnnrrrwwwxxxuuuoooiiieee```\\\VVVQQQNNNKKKIIIGGGDDD???:::666555555555555666999GGGfffsssZZZNNNgggvvvDDD@@@]]]WWW???666:::JJJvvvppp>>>444444+++111///..............................---,,,,,,,,,,,,---------...///111777>>>CCCNNNKKKPPPjjjxxxyyyyyy{{{uuugggyyywwwjjjXXXHHHAAA===:::===EEE[[[wwwzzzuuuvvvzzz}}}wwwlllXXXEEE<<<===??????@@@@@@AAABBBCCCEEEFFFGGGUUU]]]iiisss}}}}}}|||zzzvvv~~~|||{{{xxxrrrrrrvvvzzz~~~~~~vvvggg\\\XXXMMMKKKGGGCCC???EEEWWWiiiuuu~~~{{{}}}dddhhh|||zzzlll^^^TTTLLLGGGEEE===;;;999777777777666555555555444555666777999:::BBBDDDdddXXXCCC;;;777777444444333333333222222222111222222222222333666888@@@UUUaaalllrrrpppwwwxxxUUUAAAAAA@@@BBBGGGGGGNNNUUUbbbooossspppmmmnnn|||cccJJJ======;;;>>>@@@AAAEEEOOOZZZbbb\\\ZZZZZZ```kkkoooSSSJJJCCCAAA@@@???@@@BBBEEELLLWWWddduuu{{{xxx{{{~~~{{{tttmmmiiiggg```[[[TTTOOOKKKIIIHHHFFFAAA===888555444555555555:::>>>NNNnnnpppXXXPPPooonnnAAAEEE```QQQ===777EEE```ddd999444333+++...000..............................---,,,,,,,,,,,,---------......111666<<>>???>>>>>>@@@DDDKKKSSS[[[```gggtttyyytttsssuuu|||xxxvvvyyy~~~zzzhhh[[[VVVOOOLLLHHHCCC???EEEWWWiiizzzxxxzzzaaaeeezzz{{{qqqggg^^^VVVPPPLLLAAA>>>;;;999888777666555555555444555666777999:::999CCCwwwgggMMM===666777444444333333333222222222000111222222111333555888???WWWccckkk~~~ppppppxxx^^^EEEBBBAAACCCIIIJJJUUU\\\jjjvvvzzzyyy}}}|||xxx```III>>><<<;;;@@@AAAAAAHHHVVV___```QQQNNNMMMSSS```uuu{{{YYYGGGAAA===>>>@@@BBBFFFKKKTTTdddzzz}}}{{{{{{yyyrrrjjjdddbbbbbb^^^YYYRRRLLLIIIGGGFFFEEE???;;;666444444555555555:::CCCWWWyyylllYYYXXX|||___===KKKaaaSSS@@@777IIIoooVVV666444000---...000..............................---,,,,,,,,,,,,------.........000444;;;@@@EEEJJJNNN]]]uuu}}}xxxzzz~~~mmmtttcccOOO@@@999888;;;>>>OOOmmm}}}xxxxxx{{{{{{vvvqqqnnnnnncccLLL;;;999===???<<<===AAAIIIUUUbbbooovvvwwwyyytttsssyyy|||~~~}}}|||zzzzzz}}}}}}jjj\\\WWWSSSNNNHHHDDDAAAGGGXXXiiivvvsss}}}tttvvv}}}yyytttnnnggg___VVVQQQHHHDDD???:::888777666555555555444555666777999::::::HHHjjjPPP===666777444444333333333333222222000111222111111222555777;;;VVVccchhh~~~uuuxxxmmmmmmvvvgggKKKEEEAAADDDLLLNNNVVV^^^lllyyy~~~|||sssttt]]]HHH===:::999???AAABBBNNN___bbbZZZLLLHHHIIIQQQaaauuuhhhIIIBBB>>><<<>>>@@@EEEOOOYYYqqq}}}yyyvvvqqqjjjddd```___```ZZZUUUOOOJJJGGGFFFDDDDDD<<<999555222333444666666999GGGaaadddYYYdddVVVGGG\\\fffVVVCCC666JJJvvvHHH666444---000//////..............................---,,,,,,,,,,,,---......------///333:::>>>GGGNNNOOOUUUhhhuuuyyy|||qqqyyyiiiTTTCCC:::888:::;;;KKKjjj~~~zzzsssmmmmmmtttoooWWWAAA;;;???AAAAAAEEEMMMXXXgggwww{{{uuuuuu~~~||||||~~~mmm___ZZZXXXPPPHHHCCCCCCIIIXXXggg}}}rrrnnnyyy~~~|||yyytttnnnfff]]]WWWPPPJJJBBB<<<999777666666555555444555666777999:::===HHH^^^III;;;555777444444333333333333222222000111111111111222555777555QQQ___bbbxxx{{{rrrtttkkklllsss{{{qqqTTTKKKEEEGGGQQQVVV]]]fffuuu~~~ttt]]]III>>>:::888???BBBEEEWWWjjjgggVVVMMMIIILLLZZZlll~~~}}}WWWBBB???>>>>>>BBBIIIVVVkkk}}}|||xxxppplllhhhdddbbb```___^^^VVVRRRLLLHHHFFFDDDCCCBBB;;;777333111222444666666>>>OOOmmm]]]\\\qqqRRRXXXpppiiiNNNAAA:::TTTsss===888444***333000---..............................---,,,,,,,,,,,,---......------...222999===EEEOOOLLLKKK]]]sssooo|||~~~oooZZZGGG===;;;;;;:::HHHfff~~~zzztttnnnkkkjjjjjjwwwuuu\\\CCC;;;===???DDDKKKWWWhhh|||{{{uuuvvv~~~~~~~~~rrrfffbbb[[[QQQHHHCCCCCCJJJXXXeeeyyyoookkkwww~~~xxxpppgggaaaUUUOOOEEE===999777777666555555555555666777999:::888@@@sssOOO@@@888555666444444444333333333222222000111111111111222555777000MMM[[[^^^tttxxx}}}tttmmmmmmsssyyyzzz]]]RRRJJJLLLWWW^^^kkktttvvv___LLLAAA<<<999@@@DDDJJJ^^^rrrkkkUUUOOOLLLQQQbbbwwwjjjIII===@@@AAAEEEMMMYYYoooyyyvvvrrrmmmccc```\\\\\\^^^]]][[[XXXSSSOOOJJJGGGEEEDDDBBBAAA:::777333111222444666666EEEXXXvvvsss[[[___{{{sssLLL```yyyfffBBB???AAAcccjjj888:::444'''555222,,,..............................---,,,,,,,,,,,,---......------...222888===AAALLLHHHDDDXXXuuulllwwwsss^^^JJJ???===<<<:::GGGddd~~~{{{pppfff```ZZZVVVZZZmmmtttbbbKKKBBB@@@>>>GGG]]]rrr~~~|||sssttt{{{www}}}vvv|||lll```bbbUUUIIIEEEEEEJJJZZZlll~~~nnnnnnxxx}}}vvvlllbbb[[[VVVMMMCCC<<<888777777555555555555555666777777===222TTTTTT<<<:::888777444333333333333333333222111111222222222333333333555AAAWWWdddlllyyyxxxnnnppptttxxxlllXXXKKKKKKZZZmmmuuu|||fffOOOAAA>>><<<;;;BBBQQQgggxxxZZZOOONNNUUUhhh^^^IIICCCEEELLLWWWgggzzzvvvtttnnnhhh```]]]ZZZZZZ]]]^^^\\\ZZZRRRMMMFFFCCCBBBBBB@@@>>>999777222000111555555333III]]]{{{}}}jjj]]]~~~```YYY{{{{{{QQQ???;;;999wwwVVV;;;---000//////222///---------------------------,,,,,,++++++,,,,,,---,,,,,,---,,,---000555888AAAEEEJJJHHHRRRuuuyyy~~~sss~~~yyywwwwwweeeQQQBBB;;;;;;===DDDXXXuuuyyy|||qqqeee]]]YYYYYYXXXeeerrrwwwjjjVVVIIIGGGGGGXXXooozzztttuuu{{{sss|||yyyqqqeeeiii[[[NNNIIIGGGMMM```uuu{{{mmmooozzzzzztttjjjaaaZZZUUULLLBBB;;;777555555555555555555555666666777>>>333GGGlllxxxxxx~~~zzzUUU>>>;;;777555444444333333333333222222111111111222222222333333444???UUUdddmmmyyy~~~qqqoooppptttttt```SSSPPP]]]nnnyyy~~~kkkUUUHHHEEE???===EEEUUUkkk|||]]]VVVUUU[[[nnnqqqSSSHHHIIIRRRbbbyyy|||zzz|||}}}zzztttqqqpppkkkeeebbb^^^[[[ZZZ[[[[[[XXXUUUOOOKKKEEEBBBBBBAAA>>>;;;777555333111333666777777PPPccc{{{gggpppSSSZZZ{{{tttPPP<<<:::FFFRRR999---111//////111...---------------------------,,,,,,++++++,,,,,,------------------///444777???CCCHHHDDDIIIfff{{{iiiooorrr~~~xxxwww}}}lllWWWFFF<<<:::<<>>ZZZqqqsss{{{UUU>>>;;;666333444444444333333222222222111111111222222222222333222<<>>:::;;;>>>MMMhhh|||yyysssmmmfffbbbaaaccciiiooouuuttt{{{kkk___```kkktttxxx}}}wwwyyyzzz{{{rrr}}}yyyyyymmmaaaZZZVVVYYYjjj~~~xxxmmmiiissszzzooojjjiiifffaaaZZZTTTKKKAAA999555333222555444444444444555666666888;;;AAA^^^QQQ<<<;;;777444444444444333333222222222111111111111222222222222111888LLL___jjjuuuqqqrrryyytttfff\\\```kkk{{{jjjlll{{{ppp^^^QQQNNNDDDAAAJJJ___zzzuuuhhhdddkkk}}}jjjWWW[[[hhhzzzzzzzzzvvvpppmmmlllhhhbbb```\\\XXXWWWWWWUUUQQQMMMHHHEEECCCBBBBBB???:::666444333333444444555:::@@@\\\xxxssskkkfffHHHgggsssVVVCCC888777gggCCC333///222///...///***---------------------------,,,,,,++++++,,,,,,---......///...---...000333???DDDKKKIIIJJJaaazzzsssnnnlllmmmxxx|||yyy|||{{{gggQQQAAA::::::<<>>aaa~~~GGG666999999777555555444333333222111111000000000111111111111222333111@@@TTTaaayyy{{{xxx~~~tttpppuuummmXXX```qqqnnnbbb]]]SSSJJJPPPggg~~~zzzwwwxxxwwwqqqiiidddccc^^^XXXVVVTTTRRRRRRSSSRRRMMMIIIFFFCCC@@@@@@@@@>>>999555666333333555222222>>>MMMooo~~~gggnnnaaa\\\mmm\\\<<<444888BBB}}}YYY888000111222---...111+++---------------------------,,,,,,++++++,,,,,,---,,,---......------///111777;;;EEEEEECCCYYYyyyzzzpppkkkqqqrrrhhhzzzxxxzzzsssaaaOOOAAA:::===???RRRsss|||{{{uuuuuuqqqjjjkkksssooopppvvvjjjttt}}}{{{yyyrrrsssuuuvvv{{{xxx|||yyyqqqvvv}}}xxxhhhddddddfffooozzz|||qqqddd^^^___^^^[[[VVVQQQHHH???999555444555444444333333444444555666;;;<<>>======<<<888444555222333555333444DDDXXXttt```mmmrrrRRRYYYbbbPPP:::444888NNN~~~NNN555000222222,,,...333------------------------------,,,,,,++++++,,,,,,---+++,,,......---...000111666<<>>888555444444444333333333333444555555999222hhh|||HHH999;;;888333666666555444222111111000000000000000111111111111555///999KKKYYYqqqxxxsss{{{~~~tttXXX\\\fff~~~sssnnnkkk[[[ZZZooo{{{vvvnnnmmmhhh```]]]]]]ZZZUUUUUUSSSPPPPPPPPPNNNHHHCCCCCC???<<<;;;;;;:::777333555111222666555777JJJaaaooo___mmmaaaDDDQQQXXXJJJ<<<666888WWW~~~LLL444000333222+++///444///---------------------------,,,,,,++++++,,,,,,---***,,,---.........000222000777DDDEEE???MMMiiivvvuuu}}}xxxiiinnnzzz}}}rrr```KKK<<<===:::IIIlll|||ppplllmmmmmmmmmooossswww{{{nnnuuu}}}}}}yyyxxxrrrmmmlllnnnsss|||xxxyyy~~~yyyjjjaaahhhvvv}}}vvvhhhiiinnnfffgggyyyyyynnnfffaaa___[[[YYYOOOLLLFFF???999555555555444444333444444555666777<<<<<<___uuuKKK<<<555888111444444333222222111111000111111000000111111222333444///444DDDVVVlll~~~ooommmyyygggTTTXXXjjj~~~|||yyyjjjaaappp{{{zzz~~~|||mmmmmmkkkiiieeeaaa\\\XXXVVVTTTTTTSSSQQQNNNKKKHHHFFFCCCAAA>>>;;;888555444333...666222222;;;:::MMMuuummm]]]jjjNNNJJJ___YYYFFF666===@@@dddzzz|||AAA555444222000///...//////........................------------------------...------------...//////333999<<>>TTTyyyjjj:::444333111///............---------------------------------------------------------------...//////000777:::???DDDBBBLLLccczzz}}}vvvyyy{{{~~~~~~qqqWWWAAA>>>777???[[[{{{}}}|||ssskkkgggfffhhhlllxxxxxxrrraaaeeehhheeebbbhhhxxxpppmmm```XXX\\\aaaooowwwmmmkkkpppvvv}}}{{{xxxvvvtttvvvwwwssskkkcccZZZTTTTTTaaapppyyy{{{{{{ooonnnzzzvvvsssmmmppptttmmmppp|||xxxsssooolllggg___ZZZPPPKKKCCC;;;555333333444333333333333444555666777888444AAAlllgggBBB999666<<<888444444333222222111111000111000000000000111222222///333444666DDD___}}}wwwsssyyyxxxQQQJJJUUUjjjxxxqqqxxx~~~{{{{{{zzz{{{yyytttrrrsssrrrnnnmmmkkkgggbbb^^^ZZZXXXVVVPPPOOONNNMMMJJJGGGDDDBBB???>>><<<999777555333333999999333555???HHHdddqqqYYY[[[}}}XXXMMMdddiiiQQQ<<<555CCCjjj}}}TTT777222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///...777:::>>>@@@>>>IIIaaayyyyyy}}}wwwzzzwww^^^III===:::===PPPnnn}}}}}}qqqhhhfffeeeiiimmmuuusssyyyppp^^^YYY[[[\\\\\\]]]ffftttnnnkkk]]]UUU[[[eeezzz{{{qqqppptttyyyrrriiieeecccdddcccdddfffiiifff___YYYSSSSSSXXXfffuuu~~~vvvooosssssssssmmmmmmppplllqqqzzzwwwsssqqqpppllleee```QQQJJJAAA999555444444555333333333333444555666666===888999[[[rrr}}}|||aaa===666333999666444444333222222111111000000000000000000111222222+++333555333@@@___~~~}}}zzziiiHHHGGGUUUeee~~~|||~~~~~~~~~}}}}}}}}}}}}yyytttrrrtttrrrnnngggeeebbb^^^[[[XXXWWWVVVPPPOOOOOOMMMJJJGGGDDDBBB===<<<:::888666444333333:::777777<<>>@@@>>>KKKddd}}}uuuppp{{{{{{eeePPP>>>>>>???KKKfffzzzzzz|||zzziiibbbccceeehhhlllqqqnnnqqqzzz{{{mmmYYYLLLOOOPPPRRRWWW^^^hhhrrrxxxtttqqqccc^^^hhhwwwxxxxxxyyyzzz}}}nnnZZZQQQNNNLLLPPPOOOOOORRRUUUVVVTTTRRRQQQUUU^^^jjjxxxvvvqqq}}}{{{ssssssjjjgggjjjiiiqqq}}}zzztttppplllfff___YYYPPPIII???888555555555555333222222333333444555666===:::777XXXqqqvvv|||```>>>777333777333444444333222222111111000000000//////000000111222+++333555222<<>><<<777777666444333333333333222333FFFVVVSSS___rrr\\\eee|||yyyQQQEEE[[[lllVVVBBB<<<@@@___]]]<<<777///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...***000111777>>>@@@KKKcccyyywwwssscccHHHBBB===CCCUUUqqqyyymmmuuuvvvqqqqqqqqqqqqqqq^^^]]]gggmmmllliiiYYYRRRQQQUUUQQQFFFBBBFFFIIIPPPWWWYYYXXXZZZbbbiiikkk~~~qqqeeemmmyyy~~~~~~||||||jjjKKK;;;===BBBBBB>>>===>>>@@@EEELLLQQQSSSYYYbbbllluuu}}}{{{tttrrrhhhdddkkkooouuu~~~vvvtttrrrqqqoooiii___XXXGGG@@@888444555666444222222222222222333444555666333<<>>@@@HHH[[[uuusssxxxyyybbbMMM===>>>GGGXXXwwwtttzzz}}}vvvqqqnnnpppuuuzzziiigggpppvvvrrrjjjYYYSSSNNNKKKIIIKKKSSS]]]qqq}}}mmmiiiuuuwwwzzz{{{}}}vvv```GGG;;;>>>HHHNNNGGGKKKGGGIIIVVV[[[\\\ccckkkppp|||mmmllliiinnnuuurrrwww}}}rrreeeWWWOOOAAA===888444333333222111444333333333333444555555555AAA```vvvGGG:::777666777444222222222111111111111000000000000000000000000000111111111111111777III[[[ccczzzppp```VVVPPPIIIDDD@@@>>>CCCKKKcccwwwkkkaaa^^^lll}}}zzzyyyzzz{{{~~~}}}|||zzzxxxwwwvvvvvvyyypppgggdddfffeee___XXXYYYXXXWWWWWWVVVSSSOOOKKKMMMJJJFFFBBB@@@===:::888<<<666222333333111222555111<<>>RRRjjjGGG;;;???000SSSlllDDD999222////////////............///...,,,,,,...///---(((000///...,,,+++***))))))++++++,,,,,,,,,,,,------...///111444888@@@HHHNNNyyyppp|||~~~vvvnnn[[[JJJDDDEEERRRnnn|||sssuuunnnkkkkkknnnsssnnniiimmmqqqmmmfffXXXSSSOOONNNOOOWWWggguuu{{{wwwttt\\\FFF<<>>;;;666444444444444333444333333333333444555555888CCChhhsssEEE999666666777444222222222111111111111000000000000000000000000000111000000111000666GGGWWW\\\ppp}}}gggVVVMMMHHHCCC@@@>>>>>>FFFNNNiiiwww~~~wwwhhh]]]YYYeeeyyy|||}}}zzzzzz{{{}}}|||zzzyyyyyyyyyvvvooogggeeefffddd]]]UUUXXXVVVUUUTTTSSSPPPLLLIIIKKKHHHDDDAAA???<<<999777999444222333444222333777444>>>LLLZZZhhhvvvoooeeennnVVV999<<>>FFFLLLxxxoookkktttyyyqqquuubbbNNNDDDBBBKKKddd~~~vvvssszzzlllggggggiiimmmqqqsssiiihhhhhhddd___XXXRRROOOSSS\\\lllrrrXXXDDD???EEEJJJJJJKKKTTTVVV\\\iiinnnooowwwzzzoooiiimmmkkkjjjllliiiqqq|||ppp___OOOEEE;;;888555333444555555555444333333333333444555555777???ggglllAAA888666555777444222222222111111111111000000000000000000000000000000///000000000444CCCQQQWWWggg{{{qqqZZZJJJEEEAAA?????????BBBMMMWWWwwwxxxrrr~~~zzzyyyyyyqqqbbbUUUSSS\\\nnnbbbcccjjjzzz}}}{{{|||~~~{{{yyyxxxxxxyyysssmmmfffdddeeebbbZZZRRRVVVTTTQQQOOONNNMMMJJJHHHHHHEEEAAA>>><<<:::888555555222111444444333444888888AAAWWWttt___eee}}}qqqEEE999CCCWWWVVV>>>444;;;RRR|||ooo>>>111666000/////////............---++++++------,,,+++,,,---,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,------,,,---///111555;;;CCCHHH```vvvfffjjjqqq|||wwwppp}}}nnnXXXHHH@@@DDDYYYooovvvwwwttthhheeehhhjjjmmmpppyyysssfffaaa^^^[[[XXXXXXQQQNNNXXXlll||||||sssXXXEEEBBBIIILLLIIIRRR]]]aaafffqqqtttuuu}}}|||vvvkkkeeekkkiiieeeeeebbblll}}}ssseeeVVVGGG???:::777444333444555444444444333333333333444555555666:::```eee>>>777555555666444222222222111111111000000///////////////////////////...///000///222>>>JJJXXXddd{{{}}}wwwcccOOOBBBBBB@@@@@@AAACCCIIIVVVccc|||xxx|||}}}xxxrrrnnnjjjbbbVVVNNNNNNUUUcccsss}}}zzzjjj\\\SSS[[[kkk}}}}}}~~~{{{wwwtttsssssssssqqqkkkdddaaa```^^^XXXRRRUUURRROOOLLLKKKJJJHHHFFFDDDAAA===;;;:::888666444333000111444444222444888;;;IIIfffppp^^^qqqUUU;;;AAAQQQ```PPP===333;;;ddd```777444777...//////.........------------++++++///000///......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------***,,,...///333888???CCCGGGggg}}}zzziiidddsssuuupppppp}}}vvvvvvzzzeeePPPBBBAAAPPPbbb~~~||||||yyyoooggggggjjjjjjkkkmmmxxxpppbbbZZZWWWUUUSSSXXXNNNLLL]]]yyy~~~zzzyyy{{{xxx^^^IIIEEEKKKMMMJJJXXXdddgggjjjqqqqqqrrr|||zzzuuukkkeeellliiibbbaaaaaakkkwwwjjj[[[NNNCCC>>>:::777555333333333222111444333333333333444555555888999WWW___;;;666555555666444222222222111111111000000////////////////////////......///111000111999BBBWWWccczzz|||~~~lllYYYIII@@@BBBAAABBBEEEGGGNNN^^^mmm|||}}}yyywwwssslllddd\\\TTTMMMHHHHHHOOOZZZcccccc\\\RRRLLLRRR^^^ttt~~~~~~~~~}}}yyytttqqqooonnnnnnooohhh```\\\[[[ZZZVVVSSSTTTQQQNNNKKKJJJIIIGGGFFF@@@===:::888888777555333222000111333222000333999???TTTwwwdddmmmjjjBBB888III\\\bbbHHH<<<333===nnn{{{NNN111222333+++............------------111+++***222777444///---......---,,,+++++++++++++++++++++,,,,,,,,,------***+++---...111555;;;???<<>>HHHcccxxxeeeTTT999999KKK[[[YYY>>>:::555EEEvvv~~~yyymmm???///000000111.........------------,,,111+++---777:::444...---///...---,,,++++++***+++++++++,,,,,,,,,,,,------***+++---...000333888;;;<<>>HHHYYYtttsssiiiaaaBBB888>>>KKKUUUKKK555:::<<>>@@@DDDGGGJJJRRRZZZeee|||||||||zzzvvvvvvvvvtttpppjjjddd```dddbbb^^^ZZZVVVRRRPPPNNNNNNLLLJJJHHHFFFBBB===:::777666444333222111111111222///222777555666LLLfff~~~jjj```uuuOOO;;;<<<>>>OOOQQQIII777:::AAA\\\\\\===666222///000...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,///222444:::BBBWWWrrr|||}}}mmm```RRR???ZZZcccvvv}}}{{{tttpppqqqssstttyyy~~~sssddd[[[TTTOOOKKKPPPOOOTTTaaaqqqnnnZZZ^^^lllttt}}}|||yyyvvvnnnvvvtttXXXEEEFFFRRR[[[nnnrrrvvvxxxzzz~~~vvvuuurrrhhheeeeee```]]]^^^```fffqqq{{{|||ssseeeVVVJJJAAA;;;777333333333222222222111111222333444444333333555777888JJJTTT888777555222444555111111111111000000000000////////////////////////...111333444222111000000222@@@XXXsssuuuhhhdddiiiqqqtttsssfffiiiooouuuyyy}}}tttcccVVVOOOSSSVVV\\\ccciiirrr{{{yyy}}}~~~qqqUUU>>>???>>>@@@DDDHHHKKKTTT]]]mmm}}}}}}zzzsssssssssrrrnnniiidddaaacccaaa]]]YYYUUURRRPPPNNNMMMKKKHHHFFFCCC???:::666555555444333222222222222222000333777666;;;SSSmmmvvv___eeeKKK777333<<>>888555222222222222222222222222222333444444444444777999@@@fffsssOOO999888444222555444111111111111000000000///////////////////////////...//////...,,,---///111333999LLLkkk|||ooofffTTTJJJCCCHHHVVV___^^^XXXTTT^^^iiiqqqzzzwwwhhh]]]bbbdddkkktttzzz~~~}}}uuuiiiZZZKKK>>>666999:::>>>DDDJJJRRR```mmmzzzvvvwwwsssqqqpppooollliiieeeaaa___]]]\\\ZZZWWWTTTPPPNNNLLLGGGEEEAAA???===:::666444111111111111222333444555333333444777???UUUuuuqqq[[[^^^PPP;;;333888QQQXXX<<<555555BBBbbb~~~]]]BBB444555111///000,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,...///000888999>>>MMMfff~~~nnnVVVLLLKKKWWWrrrwwwtttooommmrrrwwwzzz|||oooZZZNNNLLLNNNOOOMMMMMMSSS```vvvsssbbb\\\ggg~~~vvvooommmooopppsssxxx~~~{{{tttssszzzwwwrrrhhhYYYLLLFFFKKKRRRWWWbbbmmmqqqoooqqq{{{}}}|||pppjjjiii```^^^___bbbccccccgggmmmnnneeeYYYMMMCCC<<<777444222222222222222222222222222333444444444555777999CCCcccdddFFF666666333222555444111111111111000000000///........................///000///...,,,---///222333111;;;SSSoooqqq```SSSFFFDDDFFFPPP^^^fffddd___eeemmmwwwvvvkkkggghhhnnnyyyyyyjjjYYYJJJ???999666666888===DDDKKKUUUfffuuuzzz~~~wwwtttuuuqqqsssrrrnnnjjjeeeaaa^^^\\\YYYYYYWWWUUUQQQNNNKKKIIIBBB@@@===<<<;;;:::888666000000000111222333555555333555777<<>>444666333333555333111111111111000000000000........................000000000...------///222555///222DDDYYYmmmwwwgggUUUJJJFFFLLLVVVbbbmmmrrrtttsss{{{wwwjjjjjjppp|||~~~zzzwwwfffSSSEEE===:::;;;777999>>>EEEKKKVVViiizzz~~~|||yyyuuuwwwrrrsssppplllgggbbb]]]ZZZYYYWWWVVVUUURRROOOJJJGGGEEE>>><<<999888999888777666000000000000222333444555333888>>>HHH```~~~eee___iii^^^===222MMMeee```FFF111@@@???yyyyyyeee???222111444///...111---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------111777:::???SSSrrrvvvnnnxxx{{{uuupppVVVLLLIIIXXXooo}}}|||yyywwwvvvuuuwwwrrr___TTTPPPQQQVVVOOOMMMVVVggg}}}|||hhh]]]ZZZaaaeeehhhhhhhhhoooxxxqqqmmmkkkkkkkkkmmmsss{{{~~~wwwqqqvvv~~~~~~kkkddd]]]VVVMMMFFFJJJRRRRRRXXXbbbkkkrrrwww{{{~~~tttjjjjjjqqqvvvwwwuuuhhhdddccc```___```___^^^bbbgggwwwuuu___XXXNNNDDD===888555333111111222222222333333333111333444555555666999;;;===IIItttMMM:::444888444333444000111111111111000000000000...........................///000///------///000444///222@@@PPP^^^rrrsssttt|||~~~ooo___QQQJJJOOO[[[jjjtttxxx|||sssqqqttt}}}yyyxxxiiiVVVEEE<<<<<>>333===QQQyyyxxxxxxJJJ555,,,///222---...222...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,((()))***++++++,,,,,,,,,,,,666999:::MMMooovvvqqqzzzzzz{{{wwwaaaSSSIIIOOOaaattt}}}{{{~~~}}}{{{yyyvvvtttqqqtttqqqaaaZZZXXXYYYaaaYYYTTTZZZiii}}}zzzcccVVVYYYaaagggjjjoooooonnnrrrwwwrrrooonnnmmmpppqqqvvv~~~~~~wwwqqqttt|||llleee^^^YYYQQQJJJNNNWWWSSSUUU\\\hhhuuu||||||yyy|||tttiii```^^^eeemmmttt~~~sssmmmlllgggbbb___^^^]]]^^^dddlllxxxuuu\\\UUUKKKAAA;;;777555333111111111222222333333333111333444555555666999;;;;;;CCClll~~~III999555999555333444...111111111111000000000000........................---...//////------...///...***000>>>JJJSSSfffyyylllllluuu{{{jjj[[[QQQMMMXXXgggwww~~~~~~~~~yyyyyy~~~zzzxxxmmmZZZEEE:::;;;@@@???AAADDDHHHJJJSSSfffwww}}}|||wwwwwwpppkkkhhhddd___[[[XXXWWWWWWSSSSSSRRROOOJJJEEEAAA>>>;;;888555333222222111///000000000000111222333444111>>>OOOdddsssYYY]]]xxx}}}JJJ===IIIUUU<<<888;;;```xxxiii{{{xxx???333---111333------222///------------------------------------------------******************************+++++++++,,,,,,,,,((()))***+++++++++++++++(((444888777JJJooo|||yyyvvv~~~~~~jjjZZZKKKLLLZZZmmmrrrfff{{{}}}vvvrrruuu}}}xxxgggXXXTTTXXX___```___^^^cccrrrkkkfffaaacccooozzzxxxzzz}}}vvvsssnnniiiuuu|||}}}xxxtttzzzuuueeebbbddd^^^ZZZZZZUUUQQQVVV[[[]]]dddnnnuuuwwwwwwlll___WWWRRRTTT\\\fffoooxxx{{{rrrllliiiddd___\\\ZZZYYY^^^fffvvvttt[[[SSSGGG===666444333333222222222222222222222222000888555111666555333999<<>>555222555666444111222222111000///...------////////////////////////------------------------...000---111???HHHRRRdddnnnqqqttt{{{jjj\\\YYY^^^ooo{{{~~~~~~yyykkkYYYJJJ@@@???@@@EEEBBBFFFOOOSSSVVVeeexxx}}}|||uuunnniiiaaaXXXTTTVVVVVVSSSNNNPPPNNNJJJFFFBBB>>><<<;;;555555444333111000//////,,,444555......666:::777777MMMmmmxxxZZZTTTrrriii???:::bbbnnnEEE666@@@GGG~~~mmmiii;;;////////////............------------------------************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))555888444EEEmmm~~~zzzjjjRRRKKKRRRaaauuu|||uuufffsss~~~zzzsssooorrr||||||iiiXXXSSSWWWeeeeeebbb^^^```jjjyyyxxxwwwuuuuuu}}}~~~vvvpppoooooozzz}}}xxxuuu}}}zzznnnooorrrhhh```ZZZQQQJJJPPPTTTTTTXXXaaaiiimmmggg^^^VVVTTTVVV\\\fffpppuuu|||qqqiiijjjddd___\\\YYYYYY___hhhxxxqqqYYYQQQFFF<<<666444333333222222222222222222222222000777444111666666555===:::SSS```uuunnnFFF>>>666333555777555222222222111000///...------........................---------------------------111---000<<>>666444666777555333222222111000///...------........................---------------------------111......777>>>MMMccc}}}}}}~~~}}}~~~~~~}}}rrrlllsss}}}~~~|||~~~{{{|||}}}~~~~~~}}}{{{zzz{{{|||~~~}}}{{{yyy{{{xxxppp```OOOEEEDDDHHHKKKLLLSSS^^^dddhhhuuu~~~uuunnnhhhddd^^^XXXUUUVVVTTTOOOJJJIIIGGGDDDAAA===:::888777444444333222111000000000222000111555888888<<>>;;;999666444333333111111111111111111111111555333444666444888NNNggg{{{lllRRRQQQ\\\|||lllEEEAAAQQQiiiLLL???888111MMM}}}TTT555111............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))*********+++++++++,,,***///666777:::MMMcccrrrhhhqqqwww}}}sssaaaTTTRRRXXX___sss~~~~~~mmm\\\nnnwwwyyy~~~|||ooojjjfffiiirrr|||{{{ssskkkdddaaadddkkkjjj```\\\]]]hhh|||yyycccnnn}}}}}}~~~xxxzzzyyyooorrr|||zzzhhhPPPIIIJJJCCCAAABBBDDDKKKVVV]]]WWWKKKTTT]]]lllzzz{{{sssmmmeee___XXXRRRQQQYYYnnnmmmZZZGGGBBB:::555222222222222222222222222222222222222111444111222777666>>>SSSDDD999666333111111222222111111000000000/////////...------------------------------------------------+++111...,,,000000888IIIeee~~~~~~{{{|||}}}{{{yyyrrrllliiiggghhhoooxxxzzz|||~~~{{{tttmmmiiihhhuuuyyy}}}|||xxxuuutttuuuwwwwwwtttlllaaaWWWRRRQQQWWW]]]eeepppzzztttggg^^^ZZZSSSQQQNNNKKKIIIFFFAAA>>>;;;:::888666444333222111000000000111111111111111333555777888:::IIIggguuuUUUIII\\\xxxWWW<<>>UUUqqq???777666333222222222222222000000000000////////////------------------------------------------------,,,000------222///111>>>VVVppp~~~||||||{{{}}}~~~vvvkkkfffcccggglllooouuu{{{vvvooolllllluuuyyy}}}|||xxxtttssstttvvvuuusssooojjjccc]]]YYY]]]ccckkkttt}}}oooaaaXXXVVVOOOMMMIIIFFFCCC@@@===;;;888777666444222111111111///000000000111111222222111666888;;;HHHdddmmm^^^JJJKKKmmmnnnIII===OOOfff]]]>>>333<<>>RRR\\\eeehhhhhhnnn|||yyyxxxvvvtttssskkk___\\\mmmyyywwwnnnlllxxx{{{xxxqqqjjjdddiiiyyyyyydddbbbiiivvvwwwkkkccccccnnn}}}tttwwwssszzz~~~}}}~~~uuuuuu{{{{{{vvvsssrrrjjjccclll}}}~~~{{{iiiPPPIIIJJJCCCFFFMMMSSSUUUZZZbbbgggiiilll||||||ppphhhgggaaaZZZTTTTTTaaazzzttt```MMMBBB===777333111111222222222222222222222222222222111444333666999555>>>UUUfff;;;777666444333222333333333000000000000////////////------------------------------------------------,,,000---...444///---666HHH```xxx}}}{{{{{{}}}}}}||||||}}}{{{~~~vvvllliiifffhhhrrr||||||uuussssssyyy}}}{{{wwwwwwxxxuuutttrrrrrrqqqllleee______eeelllttt|||lll\\\TTTTTTLLLJJJGGGCCC???<<<:::999777666555333222111111111//////000000111111222222000666999>>>TTTyyyvvvTTTQQQJJJTTT|||___BBBAAAUUUgggHHH???222???rrrsssCCC555333---......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,***(((+++222888999DDDSSSdddmmmrrr|||{{{|||{{{jjjXXXeeexxxssstttzzz|||{{{sssmmmrrr~~~~~~ppphhhhhhrrrwwwqqqmmmnnnrrryyyttttttrrrtttzzzuuuzzz{{{|||~~~zzzsssssswww{{{uuuooojjjiiihhhiiirrr~~~~~~pppWWWBBB>>>EEEFFFWWW\\\TTTUUUeeeqqqpppvvvyyyooojjjbbbaaa\\\VVVVVVbbbwwwsss^^^LLL<<<888444111111222222111111111222222222333333333...999444111777444>>>\\\UUU888555555444333333222111111000000000000////////////........................------------------------///......//////000111222GGGPPPlllzzzxxx|||}}}|||||||||zzzwwwvvv{{{~~~|||}}}~~~uuukkkgggkkkwww~~~xxxtttsssrrr{{{zzzvvvuuu|||vvvpppqqqtttssskkkcccbbbgggrrr|||vvvdddXXXQQQMMMFFFDDD@@@>>><<<;;;888666444444333333222111000000222,,,***...222222222444999;;;:::JJJnnnbbbLLLEEEMMMmmmrrrLLLEEEUUU\\\VVV@@@@@@000FFF\\\AAA888,,,)))............---,,,+++***************************))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,///444777@@@RRRmmm}}}wwwZZZ___nnn}}}{{{~~~}}}}}}yyyvvvzzz{{{sssoooqqquuuvvvvvvxxx|||zzzrrrooonnnxxxwwwvvvwww|||yyyqqqwwwxxxzzz~~~|||vvvuuuxxx{{{qqqlllhhhgggfffhhhsss~~~qqq[[[JJJHHHOOOVVV^^^```ZZZ\\\iiitttwwwwwwoookkkfffaaaZZZUUUXXXdddtttzzz~~~vvviiiVVVFFF:::777333000000111111000111222222222222333333333222999555444999666DDDfffuuuLLL777555444444333222222111111000000000000/////////...........................------------------------------------...///000000777EEEddd}}}}}}wwwyyywwwvvvvvvxxxxxxvvvtttvvvyyy|||}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}|||yyytttpppzzz}}}zzz~~~~~~yyyvvvuuuvvvyyyuuutttwwwqqqlllnnnsssuuurrrmmmgggkkkuuu~~~mmm]]]SSSLLLHHHCCC@@@===:::999888555444333333333222111000000000444000///333555444444666///<<>>;;;888666555444222000222222111111000000//////000...///444555333444777777NNN```wwwqqqYYYFFFKKK```}}}~~~^^^EEEHHHRRRNNNBBB:::777JJJnnneee999...//////333---......------,,,+++***************************))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++...222555:::IIIhhh|||vvv}}}uuufff]]]ggg}}}zzzqqqnnntttvvv|||zzzuuusss~~~uuukkkiiinnntttwwwwwwzzz||||||xxxwwwxxxyyyyyyuuu|||}}}|||{{{zzz{{{}}}~~~zzzxxxvvvtttllllllkkkiiijjjqqq}}}zzzmmmcccaaadddoookkkkkkmmmnnnuuutttooommmgggbbb[[[WWWZZZcccooowwwxxxzzzjjjZZZKKKAAA777444111000000111111000222222222333333333444444888555555:::;;;AAAaaajjj;;;888333333333333222222111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...000444AAA___zzzyyy}}}vvv{{{sssfffgggkkknnnrrrttttttssszzzvvvsssrrrtttxxx{{{|||zzzwwwzzz{{{zzz|||}}}||||||}}}~~~}}}|||xxxxxxyyyuuu|||xxxqqqoooqqqmmmlllkkkggghhhvvv{{{vvvvvvxxxzzzzzz|||}}}yyysssnnnllllllnnnllliiijjjlllnnnmmmkkkpppqqqvvv|||xxxnnn^^^QQQHHHCCC???<<<999777444333333222000///111111000000/////////...------000444555444777<<>>;;;888777555222111222222000///000000000///////////////000111444777666666===EEERRRvvv^^^MMMHHHOOOkkkzzzMMM???BBBTTTTTT>>>333:::<<>>___VVV666555222222222222222222111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,---111BBBbbb~~~~~~ccclll~~~xxxvvvyyykkk~~~nnnXXX]]]^^^```bbbeeekkkqqqvvvsssrrrqqqpppoooooopppqqqzzz{{{|||}}}~~~|||xxxyyy}}}}}}{{{}}}}}}yyywwwvvvwwwzzz{{{{{{~~~|||}}}||||||{{{xxxsssmmmhhheeeccchhhppp~~~}}}vvvsssqqqooommmeeeiiioooqqqppppppqqqrrrhhhlllpppqqqooollljjjiiihhhffffffiiijjjjjjnnnttt~~~}}}vvvpppiii^^^UUUOOOJJJBBB===<<<:::777555555333111000111222111000000000000000////////////111222444666555888DDDQQQkkkgggMMMCCCNNNcccjjj;;;EEEWWW```QQQ888111888AAAzzzwww___nnn~~~ZZZ666///---...000,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++***+++---///333777GGGeee{{{|||pppfffeeeooovvvooonnnooouuu~~~tttpppppptttwww|||~~~~~~xxxrrrkkkiiimmmpppqqqqqqooooooooorrr~~~~~~~~~}}}~~~|||wwwvvvyyy}}}|||vvvqqqkkkgggbbb^^^XXXQQQPPPWWWdddooovvvwwwqqqbbbSSSHHH@@@:::222111000111222333222111333333333444444444444555666333999999BBBpppIII444555111111111111111111222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---...///***,,,000:::KKK___mmmsssjjjmmmzzz~~~}}}~~~tttrrrdddllljjjeee___\\\^^^dddiiigggkkkoooooonnnmmmnnnoooxxxvvvvvvwwwyyyyyyxxxxxx}}}{{{xxxwwwyyy|||~~~~~~~~~zzzxxxvvvuuuuuuvvvxxxzzzzzz}}}}}}{{{{{{}}}zzz{{{zzzxxxssspppnnnnnnkkkvvvzzzvvvssspppjjjeee^^^dddkkkoooooonnnnnnooogggkkkooonnnkkkhhhhhhiiibbb___^^^``````___bbbggghhhiiiggg```[[[VVVOOOGGGDDD???:::888888888555222333111//////111111111000000000000000000000000000...000444777:::DDDXXXjjjkkkOOOGGGIIIccckkkNNN>>>XXXkkkaaaGGG555777???___eeeeeevvvuuuJJJ333000+++...444...***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++******,,,---///333???ZZZ{{{{{{qqqkkklllyyyrrrvvv}}}wwwqqqoooooorrrmmmqqqssszzz~~~rrrkkkddddddiiiooossstttuuuttttttxxx}}}{{{}}}}}}}}}{{{~~~}}}tttrrrooojjjeeeeee]]]SSSLLLMMMUUU```gggmmmllldddVVVIIIAAA:::555111000///000111222111000333333333444444444555555666555;;;:::DDD{{{ooo>>>333777111111111111111111222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...//////......111777EEEZZZlllxxxsssyyy{{{zzz|||yyynnn```VVVTTTXXX\\\^^^eeelllooommmkkkmmmooouuurrrppprrrtttsssqqqpppqqqqqqrrruuuyyy~~~|||~~~vvvuuutttssstttuuuwwwxxxzzz}}}~~~zzzxxxxxxzzzxxx{{{}}}{{{vvvtttvvvyyy|||~~~yyyvvvuuuppphhhaaabbbhhhooosssrrrqqqpppqqqhhhkkkllliiidddaaabbbeee^^^[[[YYY[[[[[[ZZZ\\\```XXX[[[YYYRRRKKKGGGCCC???>>>:::777666666666333000111000......000111000000000000000000111111111111000333999???GGGWWWqqqmmmPPPFFFOOOWWWzzzVVV444LLLjjjvvv\\\;;;444AAAKKKttt\\\sss[[[:::...111)))+++000&&&***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++******+++,,,...444>>>XXX~~~{{{qqqmmmrrrzzz\\\sss}}}wwwsssssssssjjjjjjooovvvzzz|||~~~|||rrrkkkdddfffnnnvvvxxxxxx{{{yyy{{{}}}}}}||||||}}}wwwttttttpppjjjfffggg^^^RRRMMMPPPXXXaaafffhhhcccZZZOOOEEE===777555222222111111111111111111111333444444222222333555666111777<<>><<<777666555333222111111000111000000/////////000000...111222000///111444555:::444:::OOOccctttqqqUUUFFFJJJVVVtttcccBBB@@@pppjjjGGG<<<555CCCmmmoootttwwwDDD:::///,,,000333111---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++333000777WWW}}}mmmwwwzzzvvvttt___pppmmmooo~~~}}}uuullllllqqqsssyyy}}}~~~}}}yyysssmmmhhhiiipppvvvxxxwwwwwwwwwyyy~~~}}}~~~~~~~~~|||qqqpppqqqnnniiigggaaaYYYPPPKKKOOOXXXaaafffllleeeYYYNNNDDD<<<666222111111111111111111111111111333444444333222333555666777<<>>WWWsss~~~]]]<<<555,,,***,,,///---+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++------555NNNwwwxxxkkk}}}uuuoooeeeppppppmmm~~~wwwooooooooopppttt|||}}}wwwtttooolllmmmrrrvvvvvvtttsssuuuzzztttkkkjjjllljjjgggeee___YYYQQQMMMPPPXXX```eeekkk```SSSHHHBBB<<<666111111111111111111111111111111333444444333333444555555999<<>>;;;888555333222444333222111000//////////////////......//////000......000222333444555666@@@MMMbbb}}}pppWWWGGGEEESSSmmmYYYAAA;;;IIIaaaiii]]]???111???LLLiiiqqqppp}}}zzzCCC444000,,,***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))),,,111???YYYyyynnnfffwwwzzzttteeemmm~~~kkk}}}~~~zzz}}}yyyqqqqqqmmmsssyyy|||vvvtttpppnnnooossstttrrrppppppvvv~~~~~~yyyxxx|||yyynnndddbbbbbb```]]]\\\^^^YYYTTTQQQSSSYYY___cccbbbWWWIIIAAA>>><<<777333111111111111111222222222111333444444333333555666666:::;;;SSS~~~[[[===555333444222111111111000000000/////////.........---------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,+++,,,......000999CCCggg}}}www|||~~~pppqqq}}}zzzooonnnsssyyy~~~xxxfffWWWSSSRRRTTTVVVWWW[[[```iiihhhiiijjjkkkkkkhhhfffggghhhjjjlllmmmnnnnnnnnnpppqqqssstttttttttvvvxxxsssssssssrrrrrrsssuuuwwwyyyvvvsssrrrrrrsssrrrrrrmmmoooqqqssstttuuuuuuuuurrrpppmmmkkklllnnnpppqqqooopppnnnjjjhhhiiigggcccdddkkk{{{sssjjjfff^^^fffdddaaa___^^^[[[WWWUUUOOOOOONNNNNNLLLHHHBBB>>><<<;;;:::888666444333222222111000/////////////////////......//////000000---...111333333444===FFFTTTjjjcccTTTEEECCCOOOfffggg@@@888BBBRRRcccMMMAAA555BBBZZZeeexxxrrrlllwww___888/////////...---,,,,,,---++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))******++++++,,,...222???UUUmmm}}}uuueeecccsssaaahhhmmm~~~{{{vvv}}}}}}vvv}}}|||sssrrruuu}}}~~~yyyuuurrrpppooooooqqqqqqnnnlllrrrzzzyyyssssss{{{qqqfff[[[VVVTTTPPPMMMMMMTTTSSSRRRRRRTTTYYY^^^aaa]]]RRREEE===<<<;;;777333000000111111111222222222111333444444444444555777999===AAAaaazzzNNN888666444555111111111000000000000000............---------------------------,,,++++++***++++++,,,,,,++++++***++++++******++++++,,,------+++,,,......---222:::UUUsssxxxxxx~~~tttrrryyy}}}tttrrrwww}}}~~~rrrccc[[[QQQLLLIIIHHHLLLRRR]]]]]]___aaaccccccaaa^^^ccccccdddeeefffgggggghhhgggjjjoooqqqrrrrrrrrrrrrlllnnnoooooonnnooorrruuuuuutttsssssstttsssqqqooommmnnnqqqtttuuuuuusssqqqnnnmmmkkkjjjiiijjjkkkmmmkkknnnmmmiiigggiiiiiiggg```fffvvv{{{nnneeebbbZZZ[[[[[[[[[[[[ZZZVVVQQQLLLIIIHHHGGGFFFDDD@@@;;;777888888777666555444333333000000///......////////////////////////000111111111333777777333666HHH[[[sss\\\MMMCCC???JJJbbb~~~tttJJJ555BBBPPPPPPNNN>>>999BBB___xxx|||wwwjjjuuupppFFF222,,,///000000---,,,---...++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++...,,,,,,---333AAARRR```tttxxxwwwnnnfffjjjzzzeeegggyyyzzzoooqqq|||xxxyyy}}}uuu~~~vvvuuu{{{zzz|||}}}|||yyyuuuuuupppooonnnnnnooonnnllliiivvv~~~vvvqqqttt}}}}}}xxxfff[[[PPPKKKGGGBBB@@@@@@EEEHHHMMMQQQTTTWWWZZZ\\\ZZZQQQEEE>>>;;;888444111000000000111222222333333111333444555444555666888666>>>QQQvvvrrrEEE888666333333000000000000000000000000.........------------,,,---------------,,,,,,+++******++++++++++++******++++++******++++++,,,---...,,,,,,......,,,///444GGGfffyyyzzz{{{{{{~~~~~~rrrpppvvv{{{~~~~~~zzz~~~|||rrrgggZZZPPPHHHCCCDDDIIIRRRSSSUUUYYY]]]^^^]]]\\\``````aaabbbcccddddddeee^^^ccchhhkkkkkkjjjjjjiiieeehhhkkkjjjiiijjjmmmpppooonnnooopppqqqqqqooolllnnnooopppsssuuutttqqqnnnkkkllllllkkkhhhgggggghhhfffjjjkkkgggfffhhhiiigggaaaffftttxxxkkkdddccc\\\WWWWWWXXXYYYXXXTTTNNNIIIEEEDDDBBB@@@???<<<888555333333333222222222111111//////.........///000000000000000000111222333333222333666888777===UUUnnngggIII@@@<<>>;;;:::999888666444111111000000000000////////////......///000111111111111111111222333444555444111666AAAKKKXXXqqq|||eeeRRREEEBBBHHHZZZvvvyyybbbKKKDDD===DDDQQQJJJ;;;;;;666@@@ZZZqqqyyy~~~ssswwwQQQ,,,000,,,,,,,,,,,,,,,+++***)))************************************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++***)))+++000222444===FFFSSSiii~~~{{{hhhZZZwww~~~wwwvvvyyyzzz~~~~~~~~~~~~~~~{{{{{{}}}zzz}}}ppppppooonnnmmmlllkkkkkk~~~{{{|||wwwooopppxxx||||||~~~vvvxxx~~~qqqeeeZZZQQQHHHDDDBBB@@@AAADDDBBBIIIRRRVVVUUUQQQMMMLLLEEEBBB===777333000/////////000000111222222333333111333444555555555777999DDD[[[NNN111333333...222////////////000000000000......---------,,,,,,,,,***++++++++++++***))))))******++++++++++++******++++++******++++++,,,---,,,))))))+++,,,***,,,000111FFF\\\rrr|||ttt{{{}}}zzzzzz{{{zzzrrrjjj___RRRJJJHHH>>>???AAAGGGMMMRRRTTTTTTTTTTTTUUUUUUWWWXXXZZZ[[[aaabbbbbb```^^^]]]^^^```\\\```dddcccaaa```dddhhheeecccaaaaaacccgggiiiiiihhhgggfffhhhiiihhhdddaaaeeefffgggddd___\\\\\\]]]ZZZ```cccaaa___```aaa___\\\]]]hhhhhhZZZUUUWWWTTTOOOLLLGGGCCC@@@>>><<<:::<<<999666444444444444333111111000000000000000000///////////////000111222222222222222333444555666:::666===QQQfffyyy^^^HHHBBBDDDNNN\\\yyyYYY@@@555:::???HHHHHH777///===>>>PPPooo|||MMM---888///---,,,,,,------+++***************************************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++((((((,,,000///...555@@@QQQmmm{{{rrrpppzzz|||uuu{{{uuu}}}~~~wwwzzz|||zzz{{{|||{{{uuuuuuwwwnnnoooooonnnmmmmmmppprrryyy~~~|||uuunnnnnnrrrqqq}}}wwwuuuyyy}}}zzzlll^^^UUUPPPJJJGGGGGGJJJKKKLLLYYYdddiiihhhbbbOOOBBBFFF;;;:::777444111000/////////------///333666555333444666222222;;;999555;;;DDDlll<<<666555000///000000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,---......111555DDD___xxx{{{}}}zzz||||||pppbbbVVVPPPGGGAAA<<<===???@@@EEEJJJHHHLLLQQQSSSRRRQQQRRRSSSYYYZZZZZZ[[[\\\]]]^^^^^^cccbbb___^^^^^^___aaaccc^^^[[[\\\______]]]]]]```dddaaa___```cccccc___ZZZ___^^^^^^]]]\\\[[[ZZZYYY[[[]]]___^^^ZZZXXXYYY[[[[[[[[[ZZZVVVQQQMMMKKKJJJCCCAAA???===;;;:::999999444444333333222111000000000000///////////////000222111///...------...///...---000555555111333:::;;;KKK___rrrwwwZZZEEE===EEEPPPkkkccc;;;<<<555FFF???444;;;999222999TTTtttMMM//////------,,,,,,,,,,,,++++++************************))))))))))))(((((((((((())))))))))))))))))))))))+++++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,,,,,,,...222555JJJgggpppjjjnnnvvv||||||}}}~~~xxx}}}}}}{{{{{{||||||~~~|||vvvwwwyyysssrrrsssuuuwwwxxxuuussszzz~~~|||vvvoooppptttxxx{{{uuurrrtttzzz~~~wwwhhhZZZNNNLLLJJJJJJMMMQQQVVVYYYeeeqqqvvvvvvnnnVVVAAA@@@:::888666333111/////////000......000333555555333222555222333:::888666>>>ZZZbbb777333333.........////////////////////////...------------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,------...111000777KKKiii|||{{{}}}yyy~~~xxxqqqvvv{{{ooofffaaaVVVLLLAAA===<<<<<<>>>BBBAAAEEEJJJMMMNNNPPPSSSUUUUUUUUUWWWXXXZZZ\\\]]]^^^\\\[[[ZZZYYYZZZ\\\^^^```ZZZXXXZZZ]]]^^^\\\\\\^^^```]]][[[]]]``````\\\XXXYYYYYYXXXWWWVVVUUUTTTTTTWWWXXXYYYXXXUUUTTTSSSSSSNNNNNNMMMJJJFFFBBB@@@@@@===<<<:::888666555444444333333222222111000000///000000////////////000000000000/////////000000111......111555444222888AAANNN```xxx~~~mmmXXXHHHCCCJJJ[[[kkkwwwLLL555AAACCCNNNDDD888:::888<<>>;;;:::;;;;;;>>>BBBEEEIIIMMMSSSWWWSSSSSSUUUWWWYYY[[[\\\]]]^^^]]][[[ZZZZZZ[[[]]]^^^WWWUUUWWW\\\]]]ZZZYYY[[[[[[YYYWWWXXXZZZZZZWWWSSSWWWWWWVVVUUUTTTSSSRRRRRRTTTSSSRRRQQQPPPOOOMMMJJJEEEFFFEEECCC???<<<;;;;;;888777666444222111000000222111111000000/////////000000////////////000000......///000111222222222111111333444444888DDDQQQgggzzz]]]OOOAAA===EEEWWWmmmqqqRRR999>>>[[[ggg]]]GGG666444888OOOqqquuurrr~~~~~~xxxuuuhhh@@@///000,,,,,,,,,,,,++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,,,,---000333@@@QQQooo~~~eee___sss~~~yyy}}}~~~~~~|||zzzzzz}}}yyyxxxyyy~~~~~~~~~zzzyyy|||zzzyyyyyy|||~~~xxxsss~~~}}}~~~~~~~~~vvvxxx{{{zzzrrrkkklllsss~~~zzzzzzxxxvvvrrroooqqq||||||sssdddWWWPPPRRRUUUVVVWWWZZZ^^^bbbppplllIII<<<555444222000///......///222222222222333444444444333888666777:::888@@@TTTrrrJJJ222333333222333000////////////////////////---------,,,,,,,,,++++++************************************************************************++++++******++++++,,,---***......333IIIjjjqqqkkkyyy|||zzz|||zzzzzz~~~tttfffWWWOOOJJJCCC>>><<<:::;;;<<<>>>BBBHHHNNNRRRQQQRRRSSSUUUVVVXXXYYYZZZ```___\\\YYYXXXWWWWWWWWWUUUTTTVVVZZZZZZVVVTTTUUUVVVTTTSSSSSSTTTTTTRRRPPPTTTTTTSSSRRRQQQPPPOOOOOOQQQNNNKKKKKKLLLKKKGGGCCC???@@@AAA???<<<:::999:::666666444333111111000000000000/////////.........000////////////000000111......000111111222222222333555777888;;;HHH\\\mmmiiiOOOEEE???EEEUUUjjjrrrQQQ<<<>>>___kkkCCC333666EEEhhhqqqppp|||sssQQQ777---...,,,,,,,,,++++++++++++***************************))))))))))))((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,,,,+++,,,///111888???UUUrrr|||iiicccuuuyyy|||{{{}}}|||zzzzzzzzz|||yyywwwxxx{{{|||}}}}}}{{{yyyyyy|||||||||}}}|||zzzxxxxxxwww~~~}}}|||{{{ssstttvvvyyyzzzyyywwwuuussswww{{{yyynnneeehhhpppyyyyyyxxxtttsssttttttwww~~~uuuggg[[[ZZZ[[[]]]^^^^^^___```aaalll{{{kkkGGG:::333222000///......//////222222333333333444444555444888777666888777HHHfff\\\???000222222333333///........................------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************++++++******++++++,,,---***000000...999TTTnnn{{{uuullluuuwwwwww~~~~~~vvvmmmpppwww~~~tttiiiccc\\\RRRHHHDDD???<<<:::999;;;>>>BBBEEEGGGIIIKKKMMMPPPSSSUUUVVVXXXWWWTTTRRRQQQPPPOOOOOOTTTRRRTTTWWWVVVQQQNNNOOOQQQPPPNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGJJJGGGDDDDDDEEEDDD@@@<<<777888999888666444444444444333222111000000000000/////////...............///////////////000111111000000000111222333333444444999>>>DDDOOOddd~~~uuu]]]LLLDDDBBBGGGYYYpppjjjNNN;;;888RRRggg@@@===MMMcccttttttoooPPP;;;///,,,---,,,,,,+++++++++*********************************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***+++++++++,,,...///555333???[[[sss~~~~~~vvvlllvvvzzzuuuzzzyyyzzzzzztttooovvvzzzyyy{{{~~~xxxvvvyyy{{{zzztttvvvzzz~~~}}}yyywwwwwwyyy~~~~~~}}}{{{xxxxxxyyy{{{}}}~~~~~~{{{yyyxxx{{{~~~|||||||||{{{yyyvvvrrrpppkkklllnnnqqqtttuuutttrrrtttxxx}}}yyylllbbbgggqqqwww}}}}}}yyysssqqqwww{{{xxxkkk```^^^^^^___bbbdddeeedddbbbhhhvvv~~~{{{]]]???777222111000///...///000111111333444444444444555777333777555444666:::VVV}}}|||JJJ777///111///000222,,,........................,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************************+++++++++++++++,,,---------///---))),,,???^^^vvvzzzwwwvvvzzz~~~rrruuu~~~|||zzzvvv```[[[bbbooo}}}xxxoooaaaVVVRRRJJJEEE>>>:::888888888888888:::===BBBFFFKKKNNNPPPMMMMMMLLLMMMMMMNNNOOOOOOPPPNNNOOOQQQPPPKKKIIIJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCC@@@>>>===<<<<<<:::888666333555666555333111111222111000///.......................................///......//////000111222222222111222333666888999:::CCCOOO[[[mmmiiiTTTGGG@@@HHHKKKYYYooozzz```FFF666555>>>aaaWWWGGGYYYppp{{{nnnvvviiiHHH555...,,,,,,...++++++++++++************************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((***++++++++++++,,,...222///555IIIddd~~~tttnnnwww}}}{{{sss{{{ssstttkkkuuu}}}ssssssoooppp|||wwwqqquuu{{{zzz}}}tttppptttxxxxxxsssvvvzzz}}}~~~~~~|||yyyvvvuuuyyy~~~yyywwwwwwwww|||}}}yyyvvvuuuuuu{{{zzzyyyyyy{{{}}}~~~zzzyyyxxxvvvrrrnnniiifffggggggiiimmmrrruuuuuussstttzzz~~~yyykkkbbbiiiuuu{{{|||ssspppyyyxxxmmmddd[[[YYYZZZ___eeefffbbb]]]bbbmmmrrrpppgggNNN888666111000/////////000111222000222444555444444777999555888666666:::DDDiii|||hhhAAA444111222...000111***........................,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,------......******+++***111JJJeeeppp}}}~~~yyy}}}{{{zzz~~~{{{zzz~~~eeeZZZXXX___ppp}}}ooogggfffZZZSSSJJJBBB>>>;;;777555222444666:::>>>AAADDDFFFEEEEEEFFFHHHIIIKKKLLLMMMIIIGGGGGGJJJIIIFFFEEEGGGGGGGGGFFFDDDCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@??????888999:::999777555444444333555666555333111111222//////...---------...................../////////............///000111222333333222333666;;;@@@CCCKKKXXXhhhxxxeeeMMMDDDDDDEEEYYY___oooxxx]]]FFF333444???HHHaaayyy|||^^^KKKWWWvvvvvvfffooo```FFF000---///,,,***---++++++++++++************************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''')))+++++++++***+++---,,,///222<<>>555444444///111333,,,........................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,------...///---''')))111000+++999PPPbbb|||~~~}}}}}}~~~tttggg[[[VVV```pppnnnoooqqqsssvvv{{{yyyvvvxxxggg```UUULLLFFFAAA<<<888555666777888:::;;;<<<===>>>??????@@@AAABBBBBBCCCCCCAAAAAADDDEEECCCDDDGGGCCCCCCCCCAAA??????@@@BBB======<<<;;;:::999999888666999;;;999666444444666000222333222000.........000//////....../////////......//////////////////............///000222222444333333555999@@@FFFKKK\\\jjj}}}gggLLL>>>@@@IIINNNccckkk{{{]]]AAA===000;;;LLLOOO[[[cccWWWNNNJJJeee|||gggfffrrrLLL666***111666---'''++++++++++++************)))************************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''')))+++++++++***+++,,,%%%...222444EEEgggtttrrrpppaaa___mmmxxx|||}}}kkkfff~~~{{{mmmooovvvhhhllluuu{{{yyytttsss}}}}}}uuuoooooosssxxx{{{{{{zzzxxxxxxzzz~~~~~~~~~}}}~~~}}}qqqhhhjjjeeerrr}}}}}}wwwuuuuuuuuuxxx}}}{{{uuusssuuutttmmmkkksss|||~~~{{{xxxzzzvvvqqqnnniiibbbbbbeeedddgggfffeeeiiirrrvvvttt}}}}}}{{{sssgggbbbkkkxxxwwwtttwww}}}vvv|||~~~{{{rrrhhhRRRPPPOOOOOOQQQRRRQQQPPPUUUSSSTTTVVVPPPBBB555///.........////////////000111222222333444555666666666777;;;;;;FFFqqquuuDDD:::888555222000///000000//////.........---------------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))******))))))))))))******)))************+++++++++************+++...444888PPPhhh{{{yyyyyy{{{~~~}}}{{{pppbbbWWW\\\TTTSSSZZZ]]]^^^hhhvvvvvvhhh^^^[[[WWWJJJ<<<===999777888666333222555555555555666777999:::;;;<<<<<<<<<<<<===>>>???@@@>>>===<<<;;;:::888777777888888777666444333222222333222222222111111000000111111000000/////////...........................---------...//////...---111000///......000333555;;;999777:::DDDSSS```hhhsssyyybbbQQQDDDCCCEEEJJJZZZmmm|||}}}TTT<<<777000:::HHHOOOIII???<<<@@@IIIaaavvv|||\\\aaa~~~eeeDDD222111///---,,,,,,,,,,,,************************+++*********))))))(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&''''''((()))***((((((((()))******++++++,,,------555@@@JJJggg}}}~~~{{{gggyyyvvvyyy|||zzzqqqiiikkkwwwwwwwww}}}}}}uuupppppptttxxxzzzzzzzzz{{{{{{}}}||||||wwwiiidddhhhkkkyyy}}}}}}yyyyyyzzzyyy|||wwwnnnlllnnnqqqllllllttt{{{{{{yyyyyyuuupppnnnoooooollllllnnnjjjmmmmmmkkkooowww{{{zzz~~~}}}zzzsssiiieeelllwwwwwwwww|||}}}|||yyyvvv~~~xxxlll```NNNLLLKKKKKKMMMMMMMMMLLLPPPNNNOOOQQQLLL???333---////////////000000000111222222333444555666666777:::@@@<<<:::XXX```:::888777444111000//////000//////.........---------------,,,,,,,,,,,,++++++************************)))******************)))******))))))))))))******)))************++++++++++++++++++******,,,000333???UUUiiipppttt}}}xxxuuuuuuzzzvvvjjjVVVKKKEEEFFFFFFFFFPPP^^^vvvzzzrrrnnniii]]]QQQFFF???:::999777444222333333333222333333444555666888888888777777888888999999999888777666666555555666555555444333222111111222222111111000000000000000000000//////.........///////////////..................///000000000//////000000111111333666888:::>>>GGGUUUdddqqq{{{oooWWWKKKCCC@@@HHHUUUfffyyygggAAA333666???EEELLLIII<<<333:::FFFeeesss~~~wwwkkkiiitttgggEEE666111000...---+++++++++,,,************************************)))))))))((())))))(((((((((((())))))''''''''''''(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''((((((((('''(((((())))))((((((((()))******++++++***+++***000999???XXX}}}~~~xxxkkk|||pppmmmuuuzzzyyyuuurrrnnnkkkvvvzzz}}}~~~||||||vvvssssssvvvyyy{{{{{{}}}~~~~~~zzz|||~~~zzztttrrrlllcccdddjjjqqq}}}{{{zzz{{{~~~~~~~~~||||||~~~}}}~~~~~~}}}tttjjjgggjjjlllkkkooouuuxxxwwwwwwyyyuuupppnnntttyyyyyywwwvvvqqqtttuuutttwww}}}|||uuulllffflllvvvzzz|||yyywwwvvvwwwvvvgggZZZLLLJJJIIIIIIJJJKKKKKKJJJLLLJJJJJJLLLHHH<<<222...000000//////000000111111222222333444555666777777888DDD:::<<>>+++//////...---,,,+++*********************************************))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((******)))((((((((())))))((((((((()))******++++++***+++***---333555GGGfffzzzrrrZZZzzzkkkbbbkkk{{{uuuccciii||||||}}}~~~|||}}}yyywwwxxxzzz|||}}}|||wwwwwwyyyzzz|||}}}uuummmjjjhhhfffkkkrrrrrr|||~~~xxxxxx}}}}}}~~~}}}zzz||||||}}}|||~~~~~~~~~}}}}}}vvvyyy}}}}}}uuukkkiiimmmgggjjjpppuuuuuurrrtttyyy{{{tttrrrzzz|||xxxrrruuuyyy|||~~~{{{llleeelllxxxzzzwwwvvvyyyssscccXXXMMMLLLJJJJJJKKKLLLKKKJJJIIIFFFEEEGGGDDD;;;333111000//////...///000111222333333444555666777777888777CCC999HHHqqq888888222111000///////////////........................------,,,,,,,,,+++++++++************************+++++++++,,,,,,+++++++++******))))))))))))******))))))*********+++++++++***,,,------+++***+++,,,...999DDDMMMXXXhhhtttyyyuuuvvvwwwxxxvvvttttttvvv}}}|||ooopppvvv~~~rrrYYYFFF===@@@OOO```ooo|||zzz~~~zzzqqqjjjoooaaaTTTNNNKKKDDD===999777666555444333333333333222222111111111111222222000000000000000000000000//////////////////////////////////////////........................------000000/////////............/////////...///000111000333666888;;;@@@HHHNNNaaalll|||ssshhh[[[JJJ@@@@@@===LLL[[[hhh~~~jjjPPP;;;222:::IIIKKKFFF===222---:::]]]|||xxxdddUUUYYYfffSSS111+++222------,,,++++++******)))*********************************)))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((++++++***))))))((())))))((((((((()))******++++++,,,...,,,...222111<<>>@@@>>>888333222000///...---...///111222333444444555666777888999;;;???888UUU___333===000000//////............---.....................------,,,,,,,,,+++++++++************************+++++++++,,,,,,+++++++++******))))))))))))******))))))*********+++++++++)))+++---...---,,,---...---333999???KKK___rrr}}}zzzzzzyyyxxxwwwuuuqqqlllppp{{{}}}nnnhhhcccccchhhqqq}}}yyyeeeTTTIIIIIISSS]]]sss|||{{{ooolllvvv|||yyyqqq||||||}}}pppccc]]]YYYPPPGGGBBB===;;;999777555333333222000000//////000111222222//////000000000000111111---------.........//////..................//////------..........................................000222333222111111444666444888===BBBIIISSS___iiittt}}}kkkZZZRRRHHH======EEEEEE[[[ppp~~~~~~tttMMM;;;:::>>>EEELLLMMMBBB666000555JJJkkkxxxgggTTTOOOfffbbb???444222///,,,,,,,,,++++++***))))))************************))))))))))))))))))******))))))(((((((((((())))))''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))++++++***))))))((())))))((((((((()))******+++++++++///---...222000555HHHiiizzzvvvzzz}}}888bbbwwwaaa^^^}}}qqqqqq{{{}}}tttxxxrrrlllxxx}}}||||||{{{|||~~~}}}}}}}}}yyyuuutttuuuyyyzzz{{{}}}}}}}}}xxxvvvwwwiiifffdddffflllssszzz~~~zzz~~~zzzwwwwwwuuusssvvv|||}}}|||{{{xxxwwwvvvyyy{{{yyy{{{tttvvvyyy}}}yyy}}}|||}}}~~~yyypppkkkkkkgggjjjoooqqqmmmiiimmmuuusssllljjjsss||||||wwwssskkkmmmssszzz}}}qqqfffqqq~~~~~~~~~yyyuuutttxxx~~~|||wwwooobbbVVVPPPFFFDDDBBBBBBBBBCCCBBBAAA<<<888555777777222000111111000///......000111333444444555666777888999999;;;999<<<___MMM222999000000000//////.........---------...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++************))))))))))))******)))************+++++++++(((***---...------...///))),,,///444>>>RRRjjjzzz{{{tttrrruuuxxxwww{{{mmmmmmtttuuulll___TTTSSS^^^ppp~~~xxxooogggccccccdddtttpppeeeYYYVVV\\\aaabbb\\\iiivvv|||xxxvvvrrriii```[[[KKKIIIEEE@@@<<<888555444111000000000000000111111000111111111111111111111....................................////////////.............../////////---......//////000000111...000333333222444999===AAAHHHRRRZZZbbbmmm{{{qqqeeeZZZNNNCCC@@@>>>???GGGRRR___ttt|||pppRRR999:::JJJSSSSSSRRR???666111888IIIbbb}}}mmmXXXMMMYYY{{{mmmEEE333333000(((+++,,,,,,,,,,,,+++***)))************************))))))))))))************))))))(((((((((((())))))''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))******)))((((((((())))))((((((((()))******++++++(((,,,***+++000...000===TTTpppsssrrryyy{{{111KKKnnn|||lll]]]~~~vvvzzz}}}rrrkkkrrr}}}qqqoooyyy{{{xxxyyyzzz|||{{{{{{}}}~~~zzzsssqqqsssvvvvvvssswww~~~yyyvvvvvvxxxvvvpppnnnpppkkkiiigggiiipppyyy}}}vvvuuurrrnnnpppvvvyyywwwyyyzzz|||~~~zzzvvvrrrvvv~~~{{{yyy}}}xxxyyy{{{}}}}}}|||yyyxxx~~~zzzyyy{{{yyyrrrkkkiiijjjkkkmmmnnnjjjgggkkkrrroooiiihhhooovvvvvvsssqqqlllkkkmmmssswww|||vvvpppyyy}}}{{{}}}~~~{{{zzz|||yyywwwuuuuuuyyy~~~zzzuuussslll]]]OOOIII???===;;;;;;;;;;;;;;;999888333000222222000///111444222111///000222444555444555666777888999999:::999>>>QQQuuueee===555111111111111000///...---------------.........//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******************)))******))))))))))))******)))************+++++++++)))***,,,,,,++++++---...)))+++---///333BBBZZZmmm}}}~~~sssnnntttssseeeaaadddwwwxxxrrrcccUUUTTT___kkkrrr~~~kkkVVVKKKFFFDDDGGGLLLJJJUUUaaaiiiqqq|||yyyvvvfffbbb\\\TTTLLLEEE@@@===777666555444222222111111222222222222111111111111////////////////////////....../////////000000000.........//////000000000......///000222333444555111555999;;;===AAAIIIOOO\\\fffrrr{{{{{{cccNNNCCC===:::999===FFFSSScccnnn{{{~~~sssHHH===>>>PPP```^^^RRRJJJ222111888LLLdddzzzhhhXXX]]]rrrrrrGGG555222---***++++++,,,---------,,,+++***************************((()))))))))************))))))(((((((((((())))))''''''''''''(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***((((((((('''(((((())))))((((((((()))******++++++'''+++((((((...---,,,666DDD]]]nnnllljjjsss{{{{{{}}}...:::TTTqqq~~~|||~~~sss\\\{{{|||tttmmmssszzzyyy~~~vvvyyy{{{~~~}}}uuuvvvxxxzzz}}}~~~yyyzzz|||~~~|||{{{qqqnnnooosssqqqmmmpppxxxuuuqqqqqqtttsssllljjjmmmssspppmmmmmmsss}}}~~~}}}~~~xxxwwwqqqkkkkkkooopppnnnwwwwwwyyy}}}|||wwwpppttt}}}|||{{{zzz||||||{{{yyyvvvvvvvvv{{{uuussswwwyyytttnnnkkkmmmlllllllllhhheeeiiiqqqrrrllljjjoootttssspppooooookkkjjjmmmrrr{{{{{{xxx}}}yyyxxx{{{|||zzzyyy{{{{{{zzzxxxxxx{{{}}}|||xxx}}}wwwuuuuuunnn\\\MMMFFF<<<:::888777888888777666888333000111222111111444666444222111222333666888555555666777888999::::::===MMMoooPPP666999---222222111111000...---,,,---------.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))******))))))))))))******)))************+++++++++***++++++***))))))+++,,,,,,///000///...777LLL^^^nnnzzzwwwnnnssszzzoooeeebbbqqq}}}eeeTTTSSSXXXjjjyyyuuuXXXLLLDDD<<<<<>>;;;999666444333222333222222222111111111111111111000000000/////////.../////////000000111111.../////////000000111111...///111222444666777888<<>>;;;???CCCIIIWWWkkk|||~~~eeeLLL>>>BBBSSSiiimmmYYY@@@111666;;;III```uuu|||gggbbbsssQQQ---111555)))(((777+++,,,---...---,,,+++***************************(((((())))))*********+++))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***'''''''''''''''((()))***((((((((()))******++++++(((,,,((((((...---+++333@@@SSS```aaahhhzzz}}}|||sssyyy{{{111444DDD\\\nnnuuuzzz~~~qqqsss{{{{{{rrrssszzzsssttt{{{vvvvvvyyy{{{yyyvvvzzz}}}{{{{{{}}}yyyvvvmmmkkkkkknnnmmmllloootttooorrruuusssnnnhhheeedddnnnjjjgggjjjrrr|||~~~{{{{{{yyyuuuoookkklllqqqwwwxxxxxxyyyyyyxxxwwwuuutttuuu}}}~~~zzzuuuuuuxxxzzzxxxuuutttuuuuuutttrrroookkkiiinnnpppooolllgggddddddeeeooommmlllnnnooommmjjjjjjgggnnnqqqmmmnnn}}}yyywww{{{uuutttwwwwwwuuuwww|||wwwvvvuuuuuuuuuvvvwwwxxx{{{rrrooorrrkkkVVVEEEAAA888888888777666666555555111111000///////////////000111222222444444555666111999666333999:::;;;DDDAAAnnnIII222444333222111111000///......---///............---------************************+++++++++++++++***)))(((,,,+++******))))))******))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---(((,,,///---+++000===IIIVVVjjjyyy~~~yyy|||sssvvvzzzrrrkkknnnuuu{{{lllSSSNNNVVVeee~~~lllWWWIIICCC@@@???AAADDDOOO^^^gggkkkrrrzzz{{{~~~zzztttmmmeee^^^YYYRRRNNNHHHCCC>>>888666666<<<666222444555222111222222111000111222222111000---111222///...000222222...000111///---...333777999999888888:::???EEEIIINNNWWW___aaafffoooxxx}}}pppaaaVVVRRRJJJ===888<<<777GGGSSSZZZllllllXXXHHH???FFF\\\qqqqqqZZZBBB999<<<888KKKfff{{{rrrrrrtttzzzRRRAAA222...000...,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((((((((''''''''''''(((((((((((()))))))))))))))******+++************+++,,,---...555@@@KKKRRR^^^qqq{{{ooouuu{{{|||zzz///000666DDDTTTeeettt~~~xxxxxxqqqzzz~~~zzz{{{|||tttnnnpppwwwwwwwwwyyy|||zzzxxx|||}}}}}}}}}yyyuuuqqqlllkkkkkkmmmkkkhhhiiimmmmmmpppqqqoookkkgggeeeeeeiiihhhhhhkkkqqqxxx~~~}}}~~~}}}zzzyyyuuuqqqmmmnnnssswwwwwwxxxxxxyyyxxxvvvtttrrrttt|||{{{yyyxxxxxxxxxvvvsssooorrrrrrrrrpppnnnkkkhhhfffkkkkkkjjjddd]]]ZZZ]]]```hhhgggfffggggggffffffgggiiilllkkkiiinnn~~~}}}{{{xxxttttttxxxyyyvvvxxx|||xxxwwwvvvuuuvvvwwwyyyzzzwwwpppooopppfffQQQAAA===666666666555444444333333111000//////.........///222222333444555666666777666888333444:::999999EEEcccmmm===...444333111111000000///......---............------------************************+++++++++++++++***)))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---(((+++,,,***(((,,,666>>>HHH\\\lllxxx}}}ttthhhlllyyytttlllpppwww{{{wwwyyyzzz~~~sssgggggg^^^___jjjyyyhhhXXXMMMJJJJJJHHHEEEHHHQQQWWW[[[```ggggggjjjqqqzzz~~~{{{uuuoookkkccc```\\\XXXRRRKKKFFFEEEEEE@@@=========999888999:::777555333444444333222111444444111111444555444777999;;;:::888:::>>>BBB@@@CCCGGGJJJPPPXXXbbbiiimmmttt{{{~~~xxxpppdddXXXNNNCCC===??????===BBBLLL[[[cccmmmyyy___FFFCCCQQQ^^^___aaa```VVVGGG===>>>DDD]]]iii{{{vvvllllllttt|||~~~}}}gggBBB666---,,,---+++))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++************+++,,,,,,---222999>>>BBBPPPiii|||yyy///000111666DDD]]]tttggguuusssssskkkkkksssxxxzzz}}}xxxpppkkkooovvv|||zzz{{{}}}}}}{{{~~~~~~zzzuuupppllljjjiiikkknnnlllhhhgggjjjkkklllkkkiiigggffffffggggggiiilllooorrrvvvzzz}}}yyy{{{{{{zzz}}}xxxxxxvvvsssqqqqqqtttwwwuuuvvvxxxxxxxxxvvvtttrrrttt|||}}}vvvxxxzzzzzzvvvqqqmmmkkkoooooonnnllliiifffdddbbbdddddd```XXXOOONNNTTT\\\aaaccccccaaa___```cccgggkkkjjjfffdddmmm}}}}}}|||xxxsssrrrtttyyyzzzyyyzzz|||wwwvvvtttssstttvvvyyy{{{tttpppnnnkkk^^^III<<<999444444333222222111111000000///......---.........333333444555666777888888999666222777>>>999===PPP~~~WWW777000555111111000000//////.....................------------************************++++++,,,,,,,,,+++******++++++***))))))))))))***))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,++++++***)))(((***///222999IIIYYYlll|||~~~pppdddbbbgggnnnxxxrrr}}}}}}~~~zzzvvvwwwyyyyyyzzz}}}rrrggg___gggxxxvvvdddZZZ[[[```[[[SSSMMMLLLLLLLLLLLLNNNOOORRR[[[ffflllqqq||||||xxxxxxvvvrrrmmmfff```[[[\\\WWWUUUTTTRRRMMMKKKNNNOOOKKKFFFBBBAAAAAAAAA@@@BBBCCCAAA???@@@DDDEEEBBBDDDGGGIIIJJJIIIKKKPPPUUU___dddiiilllooouuu{{{nnn___SSSLLLDDD======777777>>>DDDJJJVVVddd}}}yyy[[[CCC@@@UUUpppdddWWWFFF;;;>>>MMM^^^iiirrr~~~pppeee```~~~~~~|||eee@@@111,,,***+++,,,)))((()))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++++++++*********++++++,,,---111333777DDD^^^zzz,,,222444555BBB^^^zzzfffbbbrrrqqqccciiijjjrrrxxxxxxzzz~~~xxxqqqnnnsss{{{~~~~~~}}}|||~~~~~~}}}xxxtttooollliiijjjmmmqqqpppllllllnnnhhhgggfffddddddeeegggiiiiiilllppprrrrrrtttyyy}}}wwwyyyzzzyyy|||{{{ttttttssssssrrrrrrtttuuurrrtttvvvxxxyyyxxxwwwvvvvvv}}}|||ssswwwzzzwwwqqqkkkjjjkkknnnmmmkkkhhheeebbb```___ZZZZZZUUULLLDDDFFFQQQ[[[aaaeeefff```\\\^^^dddgggiiihhhdddbbbjjjzzz~~~}}}}}}}}}}}}~~~|||xxxwwwxxxuuupppooopppuuuyyy||||||{{{{{{uuusssqqqpppqqqsssvvvyyyvvvqqqkkkcccSSSAAA888888333333222111111000000//////......---------......333333444555666777777888888555444<<>>???GGGSSS^^^fffsssxxxxxx___MMM>>>IIIjjj}}}NNNCCC666777KKKhhhzzz}}}ggg]]]gggvvvbbbIII333******,,,,,,,,,++++++---+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))******,,,+++***************+++***---111555@@@TTTkkk{{{|||***///111111<<>>888888666---////////////...............------------,,,,,,,,,***************************++++++,,,,,,++++++++++++***))))))(((((())))))))))))))))))))))))))))))((()))))))))******************))))))******+++,,,,,,+++***+++---...---,,,///444;;;PPPiiiuuutttlllsssyyywwwtttttt|||xxxuuurrrkkkqqqwwwooo|||ooo]]]RRRVVVeeerrr}}}tttttt{{{|||ssskkkddd[[[OOODDDCCCEEEGGGGGGGGGPPPcccuuuqqqrrrvvv|||{{{tttuuuzzzxxxuuuqqqnnnmmmnnnmmmmmmnnnooommmiiikkkoooqqqoootttwww|||~~~zzzuuuoooaaaTTTEEEAAA;;;666444555:::>>>EEELLL[[[lllzzz~~~oooVVV<<<888BBBbbbxxxUUU:::===CCCOOOfffvvvdddYYYbbb}}}kkkFFF555)))+++---...,,,***+++---///+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''((())))))***++++++******)))*********,,,---///333;;;KKK```ooo{{{xxxwwwyyy000///......444JJJooowww```QQQZZZsssyyyuuu~~~|||}}}}}}gggttt|||yyyuuussswww~~~|||wwwyyy}}}}}}||||||}}}zzzwwwvvvxxx|||{{{~~~~~~~~~~~~~~~|||yyyuuuttttttuuuqqqqqqrrrsssooohhheeegggbbbaaaaaacccfffhhhiiihhhjjjkkklllmmmnnnqqquuuxxxxxx{{{{{{zzzzzz{{{wwwqqqlllkkkkkkmmmppprrrrrrqqqooopppqqqssswwwzzz}}}{{{~~~~~~|||yyyttttttrrrmmmfffeeejjjooojjjgggbbb^^^ZZZXXXWWWWWWJJJHHHCCC@@@BBBKKKYYYcccccckkkmmmhhheeeiiiiiifffdddggghhhhhhmmmxxx}}}zzzwwwtttrrrpppnnnhhhdddfffmmmnnnlllmmmsssxxxyyy{{{}}}{{{wwwvvvuuusssqqqpppooooooooollleeeXXXJJJ>>>777666777333333222222111000000000.........---......///000222222333444555666666777777;;;::::::<<<@@@\\\[[[<<<444111222444000........................------------,,,,,,,,,,,,************************))))))***+++++++++************)))(((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++((((((''')))+++,,,,,,+++...///333DDD[[[hhh~~~wwwrrrxxx|||zzzvvvppprrruuuyyy{{{sss~~~wwwrrroookkkiiikkkhhh^^^QQQmmm{{{xxxsssnnnddd[[[RRRYYYWWWLLLFFFOOO\\\ccc\\\^^^bbbiiiqqqvvvyyyyyy~~~|||}}}|||}}}xxxllljjjccc\\\WWWQQQEEE:::888444333444666:::CCCLLLaaahhhsss|||iiiOOO===???JJJ]]]qqq|||rrrTTT777>>>NNNbbbuuuyyygggSSSPPPaaazzzIII111///---,,,...---)))'''***,,,,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&'''(((((())))))''''''''''''((((((((((((((((((''''''(((((()))*********)))))))))******+++///,,,+++---333@@@UUUgggsssvvvxxxzzzvvv}}}222---...222222:::ZZZ~~~wwwfffUUU\\\wwwvvvyyy{{{kkkmmm{{{sssjjjooo|||~~~{{{xxxtttvvvzzzzzzqqqkkkooouuuwwwwwwwwwwwwvvvuuuuuuxxxzzzzzzzzzzzz|||}}}}}}}}}|||zzzvvvrrrqqqtttwwwtttrrrrrrrrrmmmfffcccdddaaa```bbbeeeiiikkkiiifffiiiiiijjjmmmqqqssstttsssrrrvvvxxxwwwyyyzzzvvvooojjjiiiiiikkkooorrrrrrqqqppppppoooppprrrvvv{{{}}}|||{{{yyyzzzyyywwwvvvuuuqqqkkkfffdddgggjjjdddaaa[[[VVVRRRPPPPPPPPPFFFCCC??????FFFQQQ]]]dddbbblllpppmmmooosssqqqiiieeefffgggjjjttt}}}xxxsssooolllkkkmmmiiibbb]]]bbblllpppoooooovvvyyyyyyzzz|||yyyttttttsssqqqooollliiigggfffZZZTTTIII>>>888666555444222222111111000000/////////.........//////000111333333444555666777777888777<<<888555???PPPpppjjjFFF111333111///111111........................---------,,,,,,,,,++++++************************'''((()))************)))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++''''''(((((())))))***++++++,,,---888GGGRRRlll|||rrrppptttwwwwwwwwwxxxyyy|||xxx~~~{{{pppkkkggglllxxx}}}ooo\\\VVV```qqq}}}~~~}}}yyyrrr~~~yyyaaaTTTXXXXXXOOOIIIIIIKKKPPPVVV\\\^^^___eeeoootttsssxxx~~~zzz}}}{{{{{{tttllldddZZZTTTJJJIIIEEE@@@>>>===888111333222555>>>GGGQQQ```nnn~~~lllYYYGGG===<<>>777555666444000111111111000//////......///////////////000111111444444555666777888999999666;;;555333EEEaaaNNN333,,,777666000000000---.....................---------,,,,,,,,,++++++************************''''''((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++((()))******((((((***---***+++***000777===XXX|||qqqmmmmmmoooqqqtttuuuzzzyyyzzzsssiiigggsssWWWUUU[[[mmmwwwbbbaaaVVV@@@<<<;;;:::<<>>CCCOOO\\\jjj~~~xxxfffSSSEEE888222<<>>___mmm}}}mmm<<<777222///000000///---///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++...))))))------000DDDZZZgggiiicccZZZ___qqqzzzxxxzzz~~~}}}wwwnnnhhhbbbcccyyyuuuooogggaaabbbooo{{{jjjbbbYYYMMMGGGBBB===::::::999777444:::;;;<<<===>>>BBBFFFIIIKKKOOOSSSUUUUUUUUUWWWZZZ^^^[[[XXXWWWXXXYYYWWWUUU______^^^\\\YYYWWWXXXYYYVVVSSSPPPMMMKKKIIIGGGEEEAAA>>>999777666666555444333777:::888777;;;DDDLLLVVVfffdddhhhkkkWWWLLLAAA;;;???@@@<<>><<<888555222111111111111000//////.........///...---------...000222333555444555666333000333999777555:::QQQwwwsssYYY:::666111///000000000...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++///******...,,,+++666FFFRRRXXX[[[ZZZ___mmm|||vvvwww|||wwwpppfffcccbbbaaammmyyyvvvmmmZZZWWWgggzzzuuujjjkkkjjjcccVVVMMMAAA999777777777777333333444444666888;;;===>>>BBBFFFHHHFFFDDDDDDEEEEEECCC@@@@@@BBBBBB@@@===HHHHHHGGGDDDAAA??????@@@???>>>===<<<<<<<<<;;;;;;;;;999777444444444444444111666:::<<>>;;;:::666555333111///.........///......---------.........//////000111222333444333222444888888666888<<<:::EEEbbb___@@@444222000//////000111111.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***&&&&&&+++---***)))+++000444CCCSSSVVVWWWggg|||xxxmmm^^^dddnnnyyy~~~wwwyyyjjjhhhmmmhhhfffgggcccZZZ]]]eeeqqqxxxvvviii^^^VVVYYYdddzzz|||uuuppplllfff___YYYNNNLLLIIIEEECCC@@@===;;;777777666555333222222222555555666666666555444333444555666555555555777999555555666666666777999;;;:::<<<===>>>???CCCHHHLLLYYYfffttt|||~~~uuueeePPP@@@777555<<>>444555888777KKKMMMRRRZZZcccooo}}}{{{ppp___^^^nnnxxxwwwwww|||iiiGGG222///---,,,,,,......---+++************************(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,---...---444:::BBBRRRjjj|||}}}mmmiiixxxvvv)))+++...///......///111333HHH]]]kkk||||||gggkkksssfffcccnnnpppmmmwwwwwwgggfffkkk}}}~~~|||{{{|||sssvvvwwwsssnnnlllmmmooojjjmmmmmmhhhffflllsssvvvtttzzz|||wwwrrrooopppooommmkkkfffdddccceeekkkqqquuuwwwqqqsssuuuvvvuuuqqqmmmjjjlllgggaaa```fffnnnssstttmmmjjjggghhhjjjjjjhhhfffnnnllljjjkkkllljjjeeeaaa\\\ccciiijjjllloooooolllnnnpppqqqqqqnnnkkkiiihhhddddddbbb______```^^^ZZZOOOKKKGGGFFFGGGFFFEEEBBBAAACCCIIIPPPZZZdddmmmqqqxxx|||~~~~~~~~~}}}xxxxxxyyytttpppmmmhhheeefffddd```___``````]]][[[\\\```fffjjjlllkkklllmmmmmmjjjcccZZZSSSOOOKKKFFFAAA===:::777555333222111000......------......------------.../////////000111333333444444444111333888;;;999777888EEE\\\nnnBBB666111000000/////////000222...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))*********+++++++++,,,((('''***,,,,,,++++++000...999KKKRRRQQQ]]]qqq|||ssslllYYY^^^fffmmmqqqvvv~~~wwwrrruuurrrtttwwwrrrnnnaaaWWW]]]nnnxxxtttlllYYYTTTRRRWWWfffyyy|||pppkkkeee___[[[VVVQQQMMMKKKGGGAAA<<<999999999:::::::::;;;:::999888888777777888999999999:::<<<>>>@@@AAAAAAAAAAAACCCHHHLLLVVVVVVWWWYYY]]]cccjjjooo|||yyyiii]]]III???666777===FFFQQQYYYUUUJJJ>>>666111444DDDWWWjjjlllooopppsssxxx|||~~~ggg]]]SSSeeetttyyy```AAA555333///...,,,+++,,,,,,---,,,************************+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))************+++,,,,,,------111666;;;HHH\\\ooozzzyyynnnyyyuuu(((+++---/////////000111///;;;PPPjjjooohhhkkkfffdddrrrtttvvv}}}ooovvvxxxfff^^^___tttyyy}}}|||}}}rrrvvvvvvqqqmmmnnnpppooollllllhhhaaaaaaiiiqqqtttsssyyy~~~|||wwwqqqmmmmmmkkkiiifffcccdddeeehhhlllmmmlllkkkjjjmmmqqqttttttpppkkkgggmmmhhhbbb```gggrrrwwwvvvllliiiggghhhjjjlllkkkiiihhhiiikkkmmmmmmjjjddd```^^^eeekkkmmmnnnqqqrrrooonnnpppqqqpppmmmjjjhhhgggcccccc```ZZZYYYZZZXXXTTTJJJGGGCCCAAAAAABBBCCCCCCBBBEEEKKKSSS\\\fffmmmrrrwwwzzz}}}~~~~~~{{{zzzssspppllljjjfffdddeeeccc______bbbcccaaa``````bbbdddddddddgggiiijjjhhhbbbYYYQQQKKKCCCAAA>>><<<;;;888555222000000//////......------.........---......///000///000222333444555555555666333333777999777777:::TTTsssVVV555111///000000000......000111------------,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++000---+++***++++++++++++000,,,333BBBKKKOOO[[[kkkpppxxx|||tttnnn]]]bbbggghhheeeiiizzz}}}||||||tttmmmgggiiiooossspppkkkiiiiiiaaaQQQEEEMMMeee|||xxxrrrooolllgggcccddd^^^UUUMMMJJJHHHHHHGGGIIIIIIIIIGGGDDDCCCDDDFFFFFFGGGHHHGGGGGGGGGIIIKKKVVVWWWWWWWWWXXX]]]eeelllrrrooolllmmmttt|||xxxjjj^^^RRRFFF>>>666666>>>KKKVVVYYY[[[\\\LLL>>>666999<<>><<<999777666555222000.........///......------///.........//////000111000111222444555555555555555555777777555666@@@LLLrrr{{{rrrEEE666111...000111000...---...000---------,,,,,,,,,++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))************+++++++++---------+++******++++++---+++...777???HHHWWWeeemmmuuuyyytttssshhhlllqqqooogggdddrrrgggkkksss{{{xxxiii]]]dddkkkmmmcccSSSMMMVVVbbbpppyyy}}}yyyzzz{{{zzzxxxyyytttmmmhhheeedddaaa___eeeeeeccc___[[[ZZZ]]]```[[[]]]___aaabbbdddgggjjjssssssrrroooooouuuwwwvvv~~~sssgggXXXLLLFFFAAA<<<888===CCCPPPZZZZZZRRRLLLKKK;;;<<>>777999000CCCUUUaaannnwwwsssgggqqquuutttnnnjjjggg^^^TTTeeevvv~~~|||vvv{{{xxx___SSS???///+++//////******,,,......---,,,,,,,,,************************)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))******************++++++))))))+++,,,...444@@@JJJZZZsss~~~}}}yyy,,,,,,++++++,,,,,,---......)))...BBB[[[nnnzzz{{{zzzooo___bbb{{{vvvxxxnnnaaalllqqqtttzzzwwwxxxzzzzzzzzz~~~zzzxxxuuuqqqooonnnmmmllljjjeeeddddddeeehhhlllqqqtttwwwwwwxxxyyyzzzyyyuuurrrnnnlllfff]]]WWWUUUYYY]]]gggfffjjjpppnnngggdddfffffffffhhhkkkiiiddddddgggiiikkkmmmnnnrrruuurrrkkkddd]]]VVVWWW]]]aaa```]]]```bbbccccccaaa_________\\\___dddhhhkkkmmmnnnooonnnnnnmmmiiiddd```^^^^^^bbb___ZZZVVVQQQKKKBBB<<>>???BBBDDDFFFFFFFFFEEECCCDDDHHHNNNOOOPPPVVV^^^\\\bbboooxxxrrrsssuuurrrqqqnnnaaa\\\hhhaaaaaaaaabbbbbbdddeeeeeehhhbbb```bbb^^^UUURRRUUUTTTMMMFFFBBBAAA???999444333222111///...------------------------...///000/////////000111111222222222333444666666666555555000777555???eeeyyyaaa???111222111...//////...------------...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))((('''(((***++++++***))))))))))))))))))))))))+++***)))(((''''''(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))(((+++---,,,)))'''(((***333BBBRRR```fff[[[WWWdddrrrzzzxxxqqqxxxpppuuuyyyrrrkkkgggiiikkkllllllkkkqqqqqqcccVVVVVV___hhhnnnssstttnnnfff[[[MMMAAABBBHHHWWWlll~~~~~~|||zzzpppppp|||vvvYYYLLL<<<111...555EEETTTgggnnnrrriiiUUUBBB888555111111222444===MMMaaaooozzz|||ooorrrsssmmmkkkYYYVVVfffmmmwww~~~ttt|||eeeDDD000+++---///...,,,+++++++++,,,---------,,,,,,+++*********************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((()))))))))((('''(((###$$$))))))$$$###(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))************+++,,,,,,+++******---///000777MMMppprrrlll|||~~~xxxvvvllldddhhhxxxkkk___+++++++++***+++,,,,,,---***---000...,,,555OOOhhhnnnyyyvvvrrrnnn^^^```gggnnnnnn~~~}}}yyynnnfffmmmvvvyyyvvvtttrrrrrrrrrqqqpppnnngggeeebbb``````cccgggiiijjjjjjkkkmmmmmmjjjeeeaaa^^^VVVOOONNNUUU]]]``````]]][[[ZZZ]]]```dddhhhjjjpppnnnooopppmmmiiihhhkkkiiiiiigggeeegggiiifff```^^^ZZZVVVSSSTTTXXX\\\^^^WWWYYYZZZYYYVVVSSSRRRRRRUUUWWW[[[___dddfffgggfffllljjjfff```[[[YYYZZZ[[[aaa^^^ZZZTTTMMMFFF@@@===>>>@@@CCCEEEFFFEEECCCBBBBBBDDDIIINNNMMMJJJNNNUUUTTTaaatttwwwqqqyyy~~~yyyqqqkkk___ZZZbbb[[[[[[\\\]]]^^^```aaabbbfff```]]]\\\XXXQQQNNNQQQMMMGGGAAA===;;;999444000111000///...---,,,,,,,,,,,,,,,------......//////000000000111111222222222222333555666777666555444666555666PPP|||OOO777111000////////////...------------...------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))((('''(((***++++++***(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))&&&))),,,,,,+++******+++///555>>>MMMVVVLLLIIIYYYfffooonnniiivvvvvvgggjjjvvvuuurrrnnnkkkkkknnnqqqsssuuuuuuqqqiiibbb^^^XXXQQQUUUdddooorrrssssssiii\\\TTTRRRQQQWWW```kkktttzzz}}}~~~}}}{{{}}}~~~zzz~~~}}}yyy}}}rrr```RRR>>><<<===AAAJJJVVVccclllooorrrooo___HHH777222555333888<<>>XXXqqq}}}~~~{{{zzzhhhcccvvvuuuccccccvvvwwwoooiiiddd+++************+++,,,,,,+++,,,......,,,333FFFYYYdddmmm}}}xxxvvvuuummmkkkiii___iiirrr{{{uuudddYYY]]]eeehhhrrrqqqpppqqqrrrrrrqqqpppgggeeebbb___^^^___aaabbbfffffffffgggfffbbb[[[WWWSSSNNNKKKPPPZZZaaa```]]]ZZZYYYXXX[[[aaaiiinnnooommmmmmooorrrpppkkkiiikkkhhhgggddd```bbbdddbbb\\\^^^WWWPPPPPPUUUZZZZZZYYYTTTVVVWWWVVVTTTQQQPPPPPPWWWXXXZZZ___dddffffffdddeeeccc```[[[WWWUUUWWWYYY\\\ZZZVVVQQQJJJDDD@@@>>>AAABBBDDDFFFEEECCCAAA???CCCGGGNNNRRROOOJJJLLLRRRTTThhhzzzvvvpppgggbbbYYYWWWRRRSSSUUUWWWYYY\\\___```bbb^^^ZZZWWWSSSMMMKKKLLLEEEAAA;;;888666444111...//////...---,,,,,,,,,---,,,,,,---......//////000111111111111222222222222333444555666666666555444999444>>>lllccc@@@333111......222//////...------------...------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))(((((((((***++++++)))(((((((((((((((((((((((((((((((((((('''''''''&&&((())))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))******((())))))))))))***,,,...---,,,,,,777@@@:::===PPP___fffdddbbbsss}}}tttiiibbbccceeefffkkkmmmpppsssuuuvvvxxxyyypppvvv|||~~~nnn___RRRYYY\\\[[[```lllqqqnnnmmmllliiieeeaaaZZZRRRLLLYYY\\\eeesss~~~vvvjjj^^^TTTKKKDDD@@@EEEKKKUUU___hhhoooqqqqqq]]]ZZZQQQDDD777444999???>>>FFFNNNTTT]]]kkksssuuulll[[[UUU^^^}}}zzzwww}}}|||cccNNN666,,,///222...&&&)))))))))))))))******++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&%%%%%%%%%###%%%'''(((((((((&&&%%%***'''111@@@@@@111'''***''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((()))))))))************((()))******))))))+++,,,///,,,111>>>MMMWWW___dddlll^^^[[[lll}}}yyydddcccuuuyyyjjjgggoooxxx|||***************+++,,,,,,---,,,,,,------///999EEEWWWbbbtttvvvmmmmmmqqqssswwwlllgggpppxxx~~~kkkaaannnyyybbbZZZ]]]bbbcccjjjjjjjjjmmmpppqqqpppooohhhfffdddaaa___]]]]]]\\\``````aaaaaa```[[[TTTOOOIIIHHHJJJRRR\\\aaa___ZZZVVVWWWWWWZZZbbblllpppnnnfffeeehhhlllkkkggggggiiifffeee```\\\]]]```^^^YYYZZZRRRLLLMMMSSSXXXVVVRRRRRRTTTVVVUUUSSSRRRQQQQQQYYYXXXZZZ^^^ccceeeccc```\\\[[[YYYTTTPPPNNNOOOPPPTTTSSSQQQLLLFFFAAA??????BBBCCCDDDDDDDDDBBB@@@???FFFLLLUUUZZZWWWPPPQQQWWW[[[sss}}}|||iiiaaa```VVVOOONNNOOOQQQSSSWWWZZZ]]]___\\\YYYVVVRRRMMMIIIGGGFFF>>>;;;666333222000///---......---------------...,,,,,,...///000000000000222222222222222222222222555555555555555555555555444555MMM^^^GGG444111111......444//////...------------...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++)))((()))***+++***((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************+++***(((''''''(((***+++,,,,,,'''***333333999KKKZZZ^^^^^^^^^nnn|||rrrhhhdddggggggbbb\\\ccchhhpppwww|||}}}|||zzzuuusssccc^^^QQQFFFEEENNNXXX]]]cccppp}}}{{{lllWWWGGGHHHGGGHHHNNNXXX```ddddddkkkrrrzzzvvvooommmhhhbbbYYYRRRJJJHHHNNNVVV\\\___kkklllkkkfffccc___XXXQQQBBB===666222555>>>JJJRRRWWW]]]fffooouuuvvvuuusss~~~vvv]]][[[fffwwwooonnnzzzgggSSS888333---******+++***))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%&&&///;;;;;;///&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************'''(((************+++,,,---******///444:::EEENNN\\\ZZZ^^^jjjvvvvvvwwwxxx|||wwwzzz***************++++++,,,---,,,,,,...,,,,,,222:::HHHYYYmmmzzzhhhgggmmmvvvtttnnnmmmssszzz~~~~~~~~~mmmZZZUUU___mmmttthhheeejjjllljjjaaaaaacccgggkkkmmmmmmllljjjiiigggeeebbb^^^[[[ZZZXXXYYY[[[\\\\\\WWWQQQLLLFFFGGGLLLTTT]]]aaa___[[[WWWZZZ[[[]]]eeeooopppkkk```^^^```bbbcccbbbeeejjjdddbbb]]]YYYZZZ]]]\\\WWWUUUQQQMMMNNNRRRTTTSSSQQQRRRTTTVVVVVVTTTSSSSSSSSSXXXWWWWWWZZZ___aaa]]]ZZZYYYXXXVVVQQQLLLHHHGGGGGGLLLMMMLLLHHHCCC??????@@@@@@AAABBBCCCCCCCCCBBBBBBJJJQQQ]]]ccc```YYYZZZ___ggg||||||qqq^^^[[[WWWPPPNNNMMMMMMOOOQQQTTTXXXZZZ\\\TTTTTTQQQLLLIIIFFFCCC@@@888666333000///......---......------------...///,,,---///000111222222111333333333333333333333333777666444333333444555666666GGGjjjmmmAAA666...000222000///111//////...------------...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,***))))))******((('''))))))))))))))))))))))))'''((())))))))))))((('''&&&'''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((()))))))))***************)))((('''((()))******)))///***'''---000555@@@JJJSSS[[[bbbmmm}}}{{{kkkhhhooosssooohhheeegggmmmuuu|||~~~|||zzzyyynnnggg___VVVPPPIIICCCCCCFFFMMM___qqqzzzyyysssggg[[[ZZZYYYVVVQQQJJJFFFFFFGGGIIIQQQZZZ```hhhqqqtttrrrqqqtttyyy|||}}}{{{xxxssshhh]]]\\\hhhpppeeeUUUTTTMMMJJJUUUhhhwwwzzzvvvxxxssseeeSSSHHHCCC;;;333666555666===IIIXXXdddjjjqqqqqqyyyuuukkkhhh\\\ccc^^^mmm}}}wwwyyyoooiiitttqqqSSS>>>555)))+++---,,,***((()))+++))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((('''''''''''''''(((&&&&&&&&&&&&''''''''''''###%%%)))++++++)))%%%###''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))************(((***++++++***)))***+++...***)))+++...000888@@@IIIYYYiiiqqqyyy}}}vvvuuu*********)))***++++++,,,++++++---...,,,+++111:::===SSShhhwww~~~ggg```eeeuuusssjjjsssxxxrrrqqqzzzddd[[[^^^iiippp}}}}}}vvvooonnnqqqpppkkk[[[\\\^^^cccgggjjjkkkjjjkkkkkkjjjhhheee```[[[YYYSSSTTTWWWZZZZZZVVVPPPKKKHHHJJJOOOWWW___cccbbb___[[[^^^___aaaiiiqqqpppiiiccc___^^^```aaacccjjjqqqcccaaa[[[WWWXXX\\\[[[WWWRRRRRRRRRRRRRRRSSSTTTTTTQQQTTTVVVVVVUUUTTTUUUUUUWWWUUUTTTWWW\\\]]]YYYUUUZZZYYYWWWRRRKKKFFFCCCCCCHHHIIIHHHEEEAAA>>>???AAA??????@@@AAABBBDDDEEEFFFLLLUUUbbbiiifff___```eeeppp{{{yyyooo\\\UUUWWWOOOIIIQQQLLLMMMNNNPPPRRRUUUWWWXXXOOOPPPNNNIIIEEECCC@@@<<<555333111///......------......---------...//////,,,---///111222333222222333333333333333333333333888666444222222333666777DDDccc}}}TTT999333000222444222...,,,//////...------------...---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++---+++***)))***)))'''&&&))))))))))))))))))))))))'''((()))******)))((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((())))))*********+++(((((((((***,,,------,,,###...+++$$$''')))***000666GGG\\\iiioooxxxooojjjrrryyyyyyvvvjjjiiikkkqqqxxx|||{{{xxx~~~}}}ooo```YYYYYY___hhhcccPPPBBB???GGGRRRZZZZZZYYY^^^aaa```pppuuuwwwnnn]]]OOOKKKKKK===DDDHHHHHHKKKPPPPPPLLLWWW[[[```dddfffiiimmmpppssszzzpppbbb[[[YYYWWWWWWOOOMMMaaahhhiii^^^YYYeeeyyysssbbbbbb\\\MMM===777:::999444888<<>>IIIBBBEEEIIIGGGLLLRRRMMMTTTYYY```fffiiihhheeecccgggooovvvxxxyyyyyyvvvrrrjjjjjjcccVVVMMMMMMSSSYYYOOOQQQaaaqqqgggVVVPPP[[[ddd\\\MMMEEEJJJGGGAAA;;;888999<<<@@@DDDVVVWWWVVVooo~~~ssslllllleeebbbmmmrrrsssrrrqqqvvv}}}~~~qqqnnnnnnwwwgggNNN<<<...***///************************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))((((((''''''(((((((((((((((((((((((()))***+++)))&&&%%%&&&''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++---...///777BBBRRRiii|||~~~+++***)))))))))***+++,,,+++++++++,,,,,,---...///222777IIIdddzzz}}}xxxiii___nnnrrrqqqzzz{{{qqqgggeeeoookkkpppxxxvvv^^^UUUVVVXXX[[[^^^\\\```aaa^^^___bbbaaa\\\[[[YYYUUUQQQNNNNNNOOOPPPOOORRRTTTVVV^^^eeeddd^^^ZZZXXXYYY]]]cccfffeeebbb``````bbbeeehhhgggccc___```\\\[[[[[[XXXSSSPPPRRRPPPQQQRRRTTTTTTTTTSSSSSSSSSTTTTTTRRROOONNNNNNNNNRRRQQQPPPQQQSSSTTTSSSRRRPPPOOOLLLIIIFFFBBB???===DDDCCCBBB@@@??????@@@@@@EEECCCDDDFFFEEEBBBCCCGGGSSS___jjjkkkddd___aaaeeeuuu{{{}}}iiiWWWRRRPPPMMMOOOUUUUUUQQQMMMJJJJJJJJJJJJJJJEEEDDDCCCAAA===888444222111111000......------...,,,,,,,,,,,,,,,,,,,,,,,,...///111222333333333333777666555444333444555777333000111444888BBBXXXnnn~~~{{{}}}yyyVVV666333222000000111000///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))((((((((('''*********)))))))))(((((()))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))************************++++++***))))))***++++++,,,222;;;DDDOOO]]]nnnyyywwwrrrmmmjjjmmmqqqtttuuutttooohhhffflllrrrrrrnnnkkkffffffiiiggg___YYYXXX___ccciiimmmmmmmmmmmmmmmsssssskkk\\\QQQNNNLLLHHHPPPZZZfffmmmllliiigggggghhhvvv{{{jjjYYYKKKCCCEEEBBBEEEEEECCCKKKQQQIIICCCGGGNNNTTTVVVTTTPPPMMMVVVYYY[[[\\\aaakkkpppqqqqqqoooggg]]]VVVXXX```hhhcccnnnyyyXXXPPPBBB;;;CCCIIIDDD===;;;@@@BBBDDDDDDDDDEEEIIILLLXXXfffgggkkkvvvhhhrrrssssssyyyyyyyyyyyyvvvrrrsss|||~~~rrr[[[CCC888000(((&&&+++************************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((()))******)))(((''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...111:::CCCSSSdddjjjwww******))))))******+++,,,************+++,,,---...---///;;;QQQeeeooossstttooo```nnnmmmiiioooqqqlllgggaaazzzmmmqqq|||fffSSSKKKJJJOOOSSSWWWZZZ[[[YYYXXX[[[]]]\\\ZZZXXXVVVSSSQQQOOONNNNNNQQQSSSTTTVVV\\\bbbbbb^^^ZZZXXXWWWYYY]]]```___]]]]]]___cccggghhhddd]]]XXX[[[XXXXXXZZZWWWQQQMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTSSSQQQMMMKKKJJJKKKNNNMMMLLLMMMPPPQQQRRRQQQNNNLLLIIIEEEBBB@@@???>>>CCCBBBAAAAAA@@@@@@@@@@@@BBBBBBDDDFFFBBB@@@DDDKKKWWWbbbkkkggg\\\YYYbbbnnn|||}}}|||wwweeeUUUPPPOOONNNQQQXXXUUUQQQLLLIIIGGGFFFDDDCCCAAA@@@>>><<<888444000...000///...---,,,,,,,,,---++++++,,,,,,---.........111111222333444444333333555444222222444444444333222222333:::FFF^^^~~~uuuUUU<<<111333111000000000000///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((******))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))************************+++******))))))******+++)))***---///555@@@NNNXXXZZZ[[[]]]___dddkkksssxxxqqqhhhaaabbbggghhhfffeee``````bbbccc___XXXUUUWWW```bbbeeegggjjjnnnssswww{{{zzzssshhh___XXXRRRMMMSSSTTTXXX___fffgggaaaZZZmmmxxx```RRRLLLQQQRRRVVVSSSSSSccckkk``````dddkkkpppqqqnnniiifffqqqpppooopppyyy}}}wwwnnnccc]]]^^^gggoooqqqxxx{{{eeeKKK:::<<<333///333666555888>>>HHHNNNTTTUUUSSSQQQSSSUUUlllssstttzzzpppbbbiiiwwwtttpppssswwweeeCCC555++++++,,,)))(((,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))************)))))))))))))))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((((((((((((((((((((((((***)))(((((()))***)))''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,111333:::GGGPPPddd||||||***************+++++++++*********++++++,,,---......---333BBBSSSaaallltttqqqfffooo{{{pppdddaaaccceeecccaaaaaazzzxxxpppuuu{{{gggUUUJJJFFFHHHKKKOOOTTTYYYZZZZZZZZZ[[[[[[WWWVVVVVVTTTRRROOOMMMKKKPPPPPPQQQTTTZZZ^^^```___[[[YYYWWWXXXZZZ\\\[[[YYYYYY\\\```cccccc___YYYUUUXXXUUUTTTVVVTTTNNNKKKLLLMMMMMMNNNPPPQQQRRRRRRSSSUUUUUUTTTQQQMMMJJJJJJJJJJJJIIIHHHIIILLLOOOPPPPPPOOOMMMIIIEEEBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA===???BBBCCC>>><<>>>>>>>><<<:::666333///......------,,,++++++,,,,,,++++++,,,---...///000000222222222333333333333333222111111333555555333111444999@@@III[[[yyyVVV777111888222000//////000000///.........---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******************************))))))))))))******++++++***)))+++222;;;AAAIIINNNTTTWWW[[[bbbllltttiiiaaa^^^cccgggdddaaaaaa^^^___bbbccc```]]]\\\\\\ccccccccceeeggglllqqqtttyyywwwrrrlllgggccc___\\\\\\[[[YYYZZZYYYVVVOOOIIIdddxxx{{{dddSSSPPPRRRaaafffkkkgggjjjxxx|||}}}vvvmmmbbbWWWNNNNNNWWWaaagggfffddd\\\NNN@@@::::::444222333777888:::DDDPPP\\\```cccaaa[[[XXXZZZ^^^oooqqqpppuuu}}}sssbbb^^^ssshhhjjjmmmrrryyylllQQQ>>>666...***---///,,,***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))***))))))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''(((((()))))))))(((((((((((((((((((((((()))'''&&&''')))***)))''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***************+++***///------666>>>PPPkkkzzznnnsssyyyzzz~~~qqqttt))))))******++++++++++++++++++++++++,,,---...///222......777EEETTTeeerrrtttuuuuuuuuu{{{hhheeebbb```aaaaaa___\\\dddrrrtttiiikkktttppphhh]]]RRRKKKGGGEEECCCGGGOOOWWWZZZYYYXXXXXXRRRSSSSSSSSSQQQNNNLLLJJJLLLKKKLLLPPPUUUYYY\\\^^^\\\[[[ZZZYYYYYYYYYXXXWWWXXXZZZ\\\^^^^^^\\\ZZZZZZWWWRRRPPPPPPNNNKKKJJJMMMMMMMMMNNNOOOPPPQQQSSSSSSRRRRRRRRROOOKKKIIIHHHHHHHHHFFFEEEFFFIIILLLNNNNNNNNNKKKGGGCCCAAAAAABBBCCC@@@@@@AAAAAAAAAAAAAAAAAA;;;===AAABBB>>><<>><<<::::::888666333111///------,,,,,,++++++++++++,,,++++++,,,---///000111111222111111111111222222222444444555777777666333000555CCCQQQ___uuueee>>>111333666111000...///000000///.........---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***+++---000333:::DDDPPPWWWZZZ\\\```eeebbb```ccchhhiiieee```___]]]^^^___```cccdddbbb___cccdddfffiiilllooopppqqquuuqqqlllhhhccc``````bbb]]]eeekkkhhh]]]PPPHHHFFFVVV```dddYYYIIIDDDGGGKKKYYY___dddaaafffiiimmmsssxxxyyyxxxtttrrrooonnnlllkkkooossspppiiiRRRLLLDDD===777999FFFVVVLLLJJJKKKLLLFFF===:::<<<666:::@@@EEEGGGKKKWWWbbbjjjjjjggg```YYYXXX\\\aaacccfffdddggglllhhhhhhtttxxxgggaaaeeeqqqnnn[[[HHH888///111,,,***+++,,,***((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((******)))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&'''(((((((((''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))******(((///...,,,000333>>>QQQuuu~~~mmmccciiilllsss{{{kkknnn))))))***++++++++++++***+++++++++,,,,,,---...///111---+++000888EEEWWWeeeiiivvvwwwqqqnnnmmmZZZ^^^bbbdddeeegggeeeaaaffffffpppzzz}}}tttaaa___eeesssyyytttgggjjjjjjccc[[[UUUNNNHHH???>>>BBBJJJPPPQQQPPPQQQMMMNNNOOOOOOOOOMMMJJJIIIIIIGGGGGGKKKNNNPPPUUUYYYYYYZZZZZZZZZXXXWWWTTTSSSWWWXXXZZZ[[[ZZZZZZ\\\]]]UUUPPPMMMMMMLLLIIIJJJMMMMMMMMMMMMNNNOOOPPPQQQRRRLLLMMMMMMKKKHHHFFFFFFFFFFFFEEECCCDDDGGGJJJLLLLLLIIIGGGCCC@@@??????@@@AAA???@@@AAABBBBBBBBBBBBBBB===>>>AAACCCAAA???DDDLLLKKKOOOQQQPPPRRRaaa{{{wwwpppnnnooooooooooooggg___TTTKKKGGGFFFHHHIIICCCAAA>>>======<<<:::888444333222111///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000111222111111111111111222333444555666666444222222333555AAATTThhhwwwxxxrrrGGG555888666+++000///......000000///.........---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((()))***************)))666HHHSSSVVVUUUSSSRRRTTT]]]dddccc```]]]ZZZWWWZZZ\\\\\\]]]```dddbbb^^^[[[^^^ccciiiooopppnnnkkkhhheeebbb```\\\ZZZ```gggmmm|||pppZZZNNNKKKNNNTTTTTTLLLDDDAAAAAAAAAAAAEEEMMMMMMOOO___fffZZZMMMPPPTTTXXXZZZYYYWWWUUUOOOPPPMMMKKKMMMOOOLLLGGG666444666888888>>>UUUlllfffYYYOOOLLLHHH@@@<<<>>>EEEJJJQQQVVVZZZ___hhhooovvvqqqhhh^^^WWWTTTVVVYYYZZZaaa``````ggglllxxxwwwmmmmmmuuuyyy|||qqq^^^JJJ888...***)))+++((('''''')))*********(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((***))))))((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&'''((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))******&&&...---+++///...000;;;QQQaaaiiihhheeeZZZUUU]]]dddggg~~~}}}((()))***+++,,,++++++***************+++,,,---...---++++++...111888EEEQQQ^^^pppyyypppjjjfffQQQ[[[eeelllsss{{{}}}zzzqqqdddfffssswwwvvvpppcccUUU^^^lllvvvuuummmhhhiiiiiilllmmmiiiiiilllkkkhhhSSSHHH???@@@DDDEEEFFFIIIHHHIIIJJJKKKKKKKKKIIIHHHHHHDDDDDDGGGHHHGGGLLLRRRTTTVVVXXXXXXVVVSSSPPPNNNSSSUUUWWWWWWVVVVVVWWWYYYQQQNNNLLLNNNLLLIIIHHHKKKMMMMMMLLLLLLLLLMMMOOOOOOHHHIIIJJJIIIGGGFFFFFFHHHFFFDDDBBBBBBEEEHHHJJJKKKEEECCCAAA???>>>>>>>>>???>>>???@@@BBBCCCCCCBBBBBB>>>===???CCCCCCAAACCCHHHEEEGGGJJJLLLSSS```qqq~~~mmmfffdddiiikkkeeebbbbbb\\\WWWOOOGGGCCCBBBBBBBBB<<<:::888777777666444333//////...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...///000000111111222111111111222333555666555666555222111777BBBLLLaaauuu}}}}}}|||RRR777222555222,,,000...---...///000///.........---------,,,,,,,,,************************************************'''((((((((()))))))))***'''''''''((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))((('''%%%---888@@@DDDEEEGGGHHHGGGYYYbbbZZZTTTXXX[[[WWW[[[```bbb___^^^```aaa^^^XXX[[[bbbjjjpppppplllggg]]]]]]______ZZZXXXaaammmuuubbbVVVRRRQQQUUUWWWRRRMMMJJJGGGCCC===@@@LLLTTTSSSVVVTTTFFF<<<===???@@@AAAAAA@@@???<<>>??????===>>>@@@BBBCCCCCCCCCBBB<<<:::<<>>;;;;;;<<<<<<===>>>@@@BBBDDDDDDDDDDDD>>>===<<>>999999555999===AAACCCEEEFFFFFFEEEIIIHHHFFFEEEDDDCCCDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIMMMNNNNNNNNNMMMNNNPPPRRRSSSQQQOOOLLLIIIGGGEEEDDDFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDFFFGGGHHHHHHEEEBBB???<<<<<<<<<===<<<>>>???AAABBBBBBBBBAAA===<<<<<<>>>AAACCCAAA@@@AAACCCDDDHHHQQQZZZ\\\YYYWWWVVV^^^aaaZZZ]]]dddbbbeeeZZZKKKAAA<<<:::888666444333222000//////......---......---,,,++++++,,,+++++++++,,,------......000000000000111111111111222333333222222333444555333666555888PPPyyy}}}xxx{{{bbbFFF:::///...000//////111///...---,,,,,,---...///......---,,,+++******+++,,,+++******))))))******************************)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((())))))************+++++++++,,,,,,+++777BBBDDDHHHXXXkkkwwwwwwvvvrrriii___[[[]]]aaaggg___[[[```ddd___XXXTTTTTTUUU[[[cccccc]]]ZZZ]]]aaacccbbb]]]YYYXXXSSSLLLNNNTTTZZZ[[[XXXUUUTTTUUUTTTWWW]]]dddfffaaaWWWOOOHHHHHHLLLVVV[[[ZZZWWWVVVXXXcccppptttlll^^^QQQJJJRRRZZZbbbeeelllwwwqqq\\\JJJEEEDDDCCCHHHPPPTTTVVVVVVTTTXXX^^^```]]]nnnxxxyyyqqqZZZXXXZZZ\\\]]]hhhqqqpppsssuuu{{{{{{|||oooMMM777---+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''%%%''')))******)))'''%%%((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++)))''''''((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((******((('''((()))''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))(((((('''+++******,,,...222666999BBBZZZnnnxxx)))))))))))))))))))))))))))************++++++++++++,,,,,,+++******,,,///222<<>>>>>???AAABBBCCCDDDEEEGGGGGGGGGGGGGGGIIIMMMQQQRRRQQQOOOLLLIIIEEEBBBAAAEEEEEEFFFFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDDDDEEEFFFFFFGGGEEEBBB???===<<<======<<<===>>>@@@@@@@@@???>>><<<;;;<<<===@@@AAA@@@???@@@EEEIIIKKKQQQXXX\\\[[[VVVRRRWWW\\\YYY___fffccc___TTTFFF;;;666555444444000///...---,,,++++++++++++---------+++***+++---+++,,,,,,---......//////000000000000111111111111111333555555444333333444,,,666===HHHmmmxxxsssrrrhhh>>>555000---...000//////111......------------......------,,,+++************,,,+++******))))))******************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((''''''(((((()))***)))))))))************+++'''---111222777DDDTTT]]]nnnuuuyyytttiii___\\\]]]]]]WWWUUUXXX[[[XXXSSSQQQLLLOOOWWW^^^^^^YYYUUUUUU]]]]]]YYYTTTTTTVVVUUUQQQLLLRRRZZZ]]]\\\ZZZYYYYYY[[[\\\[[[ZZZYYYVVVTTTSSSSSSPPPQQQWWW\\\]]]___bbbbbbgggkkkiii```UUUMMMIIIQQQVVV[[[___gggnnnnnnjjjSSSIII@@@@@@IIISSSWWWVVV^^^\\\]]]```aaa```bbbgggrrr}}}tttiii```QQQSSSUUUVVV\\\gggmmmkkklllqqquuuvvvvvvyyyuuu___CCC000+++,,,,,,***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))'''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&(((***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''')))(((((()))+++...111333000EEEXXXbbbrrrxxx))))))))))))))))))))))))))))))*********++++++++++++,,,,,,+++))))))+++,,,///333:::CCCOOOZZZ```ccclllmmmttt}}}ooodddfffjjjdddcccgggfffdddfffuuu~~~zzzqqq```VVVUUUaaaooo```\\\UUURRROOOFFFAAA999444666;;;===>>>>>>CCCDDDEEEFFFEEECCCAAA@@@<<<<<<<<<<<<===>>>@@@AAA@@@AAA@@@@@@@@@DDDIIIMMMMMMLLLKKKJJJGGGDDDBBB@@@CCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCGGGFFFEEEDDDCCCCCCDDDDDDEEECCCAAA>>><<<;;;;;;<<<======>>>??????>>>===<<<;;;<<<<<<>>>???@@@??????>>>EEEIIIJJJNNNVVV]]]```WWWPPPUUUZZZYYY^^^aaaZZZOOOGGG===555111000//////---,,,,,,+++***************,,,---,,,++++++,,,---,,,------......///000000///000000000111111111111...111555555444333555777777GGGRRR^^^zzzrrr{{{pppOOO///111111000000///...///000------------------------------,,,+++++++++++++++,,,+++******))))))******************************((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''((()))))))))))))))*********++++++......---+++,,,111777:::OOOZZZhhhmmmhhh^^^UUUPPPLLLJJJJJJMMMQQQRRRQQQPPPLLLOOOTTTXXXZZZYYYZZZ[[[YYYWWWRRRNNNPPPWWWZZZXXXJJJOOOUUUYYY[[[[[[\\\]]]```dddeee```WWWSSSVVV[[[\\\TTTNNNOOORRRXXXbbbkkkgggfffbbb[[[RRRKKKFFFEEELLLPPPSSSVVV[[[^^^\\\VVVGGGIIIKKKSSSfffxxxyyypppxxxjjjccchhhiiidddgggpppkkkrrrsssccc[[[RRRMMMYYY___aaajjjmmmgggbbbaaagggjjjfffeeeeee]]]QQQ===333)))'''+++///---)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''((())))))'''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))((((((((((((''''''(((***,,,......999@@@BBBMMM^^^eeeaaa))))))))))))))))))))))))))))))*********+++++++++***+++,,,+++******,,,...000000333<<>>AAACCCCCCCCCAAA@@@>>>>>>===<<<<<<<<<======;;;;;;;;;:::;;;???DDDHHHEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAAEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@>>><<<;;;:::999999======>>>??????>>><<<;;;;;;<<<===>>>>>>>>>>>>???BBBGGGJJJHHHIIIRRR[[[___YYYRRRVVV[[[XXXYYYWWWLLL>>>;;;777333111///...---,,,++++++*********++++++***+++---,,,,,,,,,---...---......//////000111111///000000000111111111111...000333222111222777;;;KKK^^^jjjqqqtttjjjuuuvvvmmmLLL888///000222111...,,,,,,///111,,,------------------,,,...------,,,,,,,,,,,,---,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))************+++++++++,,,+++)))(((***,,,,,,---...222999EEEOOOSSSPPPGGG@@@===???AAACCCGGGKKKNNNNNNJJJMMMPPPSSSXXX___fffkkkVVVRRRKKKFFFIIIQQQUUUSSSKKKMMMOOORRRUUUXXX[[[^^^aaakkkqqqjjj[[[QQQSSSZZZVVVOOOJJJIIIKKKQQQ[[[ddd^^^[[[VVVPPPJJJFFFEEEFFFKKKQQQTTTSSSRRRUUUVVVUUULLLVVV```mmm~~~gggXXX]]]bbb```cccllldddccciiijjj___\\\[[[RRR[[[sss{{{yyy}}}sss^^^TTTTTTVVVRRRHHHEEEEEE999(((***))))))***+++***&&&###(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&''''''&&&%%%%%%'''''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))'''''''''''''''''''''''''''(((***)))(((''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***************)))(((((((((((()))***+++...111111000555AAAJJJLLL)))))))))))))))))))))))))))************+++++++++)))***,,,,,,++++++---...///,,,...666AAAKKKUUU]]]^^^yyyhhhYYYYYY]]]YYY[[[lll}}}|||lll___^^^bbb___]]]ZZZPPPRRRRRR\\\ooozzzyyyvvvwww```ZZZ___hhhmmm|||rrrWWW===555666666666888888999<<<>>>@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;888999999888888:::???BBB>>>>>>===>>>???@@@AAABBBBBBAAA@@@???>>>>>>>>>??????@@@AAABBBBBBAAA@@@???AAAAAAAAAAAAAAA@@@@@@@@@???>>>===;;;:::999888888<<<<<<===>>>>>>===<<<;;;999;;;======<<<<<<<<<>>>LLLOOOOOOKKKJJJPPPWWWZZZVVVPPPTTTWWWQQQOOOJJJ???444444444333222000///...+++++++++***++++++,,,,,,***+++------------///000...//////000000111222222000000000000111111111111000111222000000777BBBKKKcccsss|||ggg\\\kkkyyyUUU444***000,,,///...******---000000,,,,,,------------,,,,,,...------,,,,,,------...,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))*********+++++++++,,,,,,)))&&&'''+++...,,,+++,,,///...///444;;;???>>>;;;;;;@@@BBBCCCEEELLLQQQSSSHHHMMMRRRUUU\\\gggpppsssXXXSSSJJJDDDGGGNNNOOOLLLMMMLLLLLLNNNQQQUUUYYY[[[___iiipppjjjYYYLLLJJJMMMMMMLLLNNNRRRRRRQQQSSSXXXSSSSSSRRRQQQQQQPPPPPPPPPOOOVVVYYYTTTPPPSSSXXX\\\SSS\\\hhhuuuwwwoooYYYJJJPPPZZZ\\\___dddaaa]]]___^^^ZZZ```eee^^^vvvrrrTTTJJJJJJGGG===111///111---$$$)))+++,,,+++(((&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))*********''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''')))******)))(((((()))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%''')))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******++++++***)))((((((((())))))******(((+++---...111555999<<<)))))))))))))))))))))))))))************+++++++++)))+++,,,,,,+++***+++,,,---)))***111888@@@LLLXXX[[[tttwww___SSSSSSUUUTTTVVViiivvvddd^^^___YYYWWWVVVOOOTTTZZZlllxxxkkkhhhVVVXXXgggsssyyyfffGGG<<<;;;777444555666777999:::;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999777888888888777888:::<<<:::999888888999<<>>======>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>?????????????????????>>>===<<<:::999888888999:::;;;<<<<<<<<<;;;:::777999;;;;;;999888999;;;FFFIIIJJJGGGGGGJJJLLLKKKJJJEEEIIIJJJBBB???===333111111111111///......///************++++++,,,---***,,,............000222//////000000111222222333000000000000111111111111222333333444:::HHH]]]mmm______zzz}}}~~~wwwZZZ???000---...+++......***+++//////++++++,,,------------,,,+++---,,,,,,,,,,,,,,,------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))************++++++''''''+++,,,)))(((,,,///---+++,,,///333666666777>>>BBBBBBEEEOOOWWWZZZNNNWWW___bbbffflllnnnlllXXXSSSKKKFFFJJJQQQQQQLLLOOONNNNNNOOORRRUUUWWWXXXYYY]]]___\\\SSSJJJEEECCCGGGJJJPPPUUUTTTOOOMMMOOOLLLNNNRRRWWWYYYYYYWWWUUUOOOUUUWWWQQQNNNQQQVVVYYYQQQVVV^^^iiirrrsssjjjaaaZZZPPPJJJQQQ[[[^^^]]]]]]______dddccc]]]eeelllggg~~~|||rrr[[[@@@???:::777000+++)))+++---,,,''')))***)))'''(((,,,000((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''(((******((((((((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************(((((((((((()))))))))***&&&''',,,/////////111555)))))))))))))))))))))))))))************+++++++++***+++,,,,,,***))))))***...)))(((---222888DDDQQQPPPeeeqqqiii]]]ZZZXXXUUUOOOSSSkkkjjj\\\___aaabbb\\\PPPYYYffflll```SSS[[[ooo|||nnnNNNBBB@@@:::444333666666777888888888888888666888:::;;;<<<;;;:::999777888999888777666888999999777555444555888<<>>=========>>>>>>???AAABBBBBBAAA???>>>;;;<<<===>>>>>>???>>>>>>???>>>>>><<<;;;:::999999777888999:::;;;::::::999444777999999777666777999333777::::::<<>>:::>>>999======444222333,,,000000///,,,******,,,...***))))))******+++,,,---***,,,.../////////111333000000000111222222333333000000000000111111111111111333666999EEE[[[xxxwwwdddjjjyyywwweeejjjooouuuXXX888,,,333444---...222111......111---&&&++++++------------+++++++++++++++***++++++,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((($$$$$$)))***(((+++111%%%(((+++,,,******+++,,,+++444:::;;;@@@LLLWWW[[[WWWcccmmmpppooonnnggg___QQQMMMGGGEEEKKKRRRRRRMMMQQQQQQQQQSSSUUUVVVVVVUUUTTTPPPNNNNNNNNNLLLFFFAAACCCDDDHHHLLLJJJEEEEEEIIIEEEIIIOOOVVVYYYWWWQQQMMMKKKOOOPPPLLLIIIMMMPPPQQQKKKLLLRRR[[[```]]]WWWSSSLLLLLLOOOWWW^^^___[[[WWW\\\aaajjjiiiaaafffmmmhhhppp\\\PPP===)))000&&&&&&(((******''''''***'''(((***+++***(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))******)))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''))))))((('''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''(((((())))))))))))((())),,,***(((,,,222++++++************++++++))))))))))))************************************,,,+++***+++///444999<<>>>>>===<<<;;;;;;999;;;===???@@@???>>>===;;;<<<<<<===>>>?????????>>>===;;;999888777888888666777888999999999999999777888888999999777666555444444333333333444555555333333222111000//////............------,,,,,,,,,++++++******++++++,,,------...///000000111111111222222111111111111222222444333111222333444222111333>>>HHHNNNZZZvvvrrryyy}}}eeelllpppxxxuuubbbgggsssuuuzzzoooQQQ666111333///++++++........................************************************************...---,,,+++***(((''''''))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******---------///444:::AAADDDIIITTTdddpppsssmmmddd^^^YYYPPPHHHHHHOOOTTTTTTPPPSSSUUUTTTTTT^^^jjjdddVVVQQQKKKIIINNNOOOIIIEEEEEEEEEGGGKKKMMMLLLJJJIIIHHHKKKKKKVVVhhhqqqhhhWWWLLLNNNKKKLLLQQQSSSOOOMMMMMMNNNTTTUUURRRVVV^^^[[[QQQPPPUUU[[[cccpppyyytttiiigggiiijjjiiieee___XXXTTTVVVOOOEEE:::111,,,************))))))(((((('''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***(((&&&&&&''''''&&&%%%...)))$$$$$$)))+++***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***+++)))''''''***---(((((((((((())))))))))))+++******))))))******+++))))))))))))************************************,,,+++++++++---000444666???GGGOOOTTTVVV[[[fffpppfff[[[kkkppp___PPPOOOUUUZZZ___ccccccooozzzeee\\\UUUOOOaaahhhyyy{{{```MMMOOOSSSNNNNNNTTTRRRDDD666222333222111000222333444444555666777888666666777777666555555444333333333444555777999:::<<<<<<<<<<<<<<<;;;::::::999;;;===>>>??????>>>===;;;;;;<<<======>>>??????===<<<;;;999888777777888666666777888888888888888666666777777777666555444333333222222222222222333111111000000///...------...---------,,,,,,,,,,,,+++++++++++++++,,,,,,------...///000000111111111222222111111111111222222111111111222444555555555666@@@KKKUUUfffkkkdddjjj```ZZZeeeqqqwww}}}|||mmmooo}}}}}}___GGG222///111///,,,---------------------------************************************************---,,,++++++***)))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))*********))))))+++...222666888<<>>333555555000+++...//////000111222444555555555555555555444444333333333222333333444555666999999999999999888888777888999;;;<<<======<<<;;;:::::::::;;;<<<<<<======;;;:::999888777777777777444555555666666666666666333444444444444333222222111111000///.........///.........------,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++,,,---------...///000000111111111222222111111111111222222///000111111222444777:::IIIPPPXXXbbbsssoooWWWXXXjjjuuuVVVPPPgggppprrrjjjcccnnn}}}fffIII:::......000...---///------------------------************************************************++++++*********)))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((()))***,,,,,,///444;;;AAAFFFJJJMMMOOORRRQQQQQQTTTXXXZZZZZZYYY^^^^^^YYYUUUXXX\\\UUUIIIRRROOONNNRRRSSSQQQPPPRRRNNNQQQTTTTTTQQQMMMLLLLLLXXX```qqq}}}uuubbbXXXYYYRRRPPPRRRXXXYYYTTTPPPOOOUUU[[[```bbbjjjtttssslllccceeelllxxxnnnYYYXXXTTTMMMDDD<<<666222111,,,+++***)))((()))***+++)))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''''''''&&&'''///555444,,,&&&%%%(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&)))+++)))&&&$$$%%%''')))))))))*********++++++******))))))))))))******((()))))))))******************************************++++++,,,,,,++++++///444;;;DDDLLLRRRWWWYYYXXXooopppkkkvvvttteeeaaaNNNOOORRRWWW\\\]]]]]]\\\ddd```eeeqqqsssfffWWWPPPMMMEEEUUU[[[eeexxxoooccc]]]QQQPPP\\\___```vvvkkkIII999888888222---////////////000111///...333333333444444333222222222222222222222222222222444444444555555444444333555666777888888888888777666666777777777888888888888777777666666555555555222333333444444444333333111111111111111000000///000///...,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......---...///000000111111111222222111111111111222222///000000000222888@@@FFFbbbcccffflll|||rrrbbbUUUWWWeeeqqq{{{aaaVVV^^^xxxuuujjjyyykkkbbbeee{{{dddCCC777000,,,...///---,,,///,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))(((((()))+++---...///222666999===???CCCGGGJJJNNNRRRUUUjjjiiiccc]]]\\\[[[TTTKKKSSSTTTVVVZZZ\\\[[[ZZZYYY[[[XXXUUUSSSSSSSSSQQQPPPaaa\\\cccwwwuuueee^^^XXXRRROOOQQQRRRPPPQQQSSSXXXaaakkkssszzz|||tttiii]]]^^^aaafffiii```MMM<<<;;;888444000---++++++,,,************************(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&+++222888555---%%%%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&((()))(((&&&''',,,000)))*********++++++++++++***))))))))))))))))))***((()))))))))************************************((()))***,,,------,,,,,,---000666===DDDJJJMMMNNNYYY~~~ooocccWWWLLLOOOHHHLLLUUUaaannnvvvuuuqqqfff\\\XXX___aaaXXXLLLHHHKKKEEE^^^nnn{{{ppp\\\QQQHHHJJJXXXaaafffyyynnnRRRBBB===:::777666000///...///111000---***000111111222222222111111111111111111111000000/////////000000000000000///111222222222333333333222222222222222222333333333444444444444444333333333000111111222111111000000/////////..................---,,,+++***)))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---...///000000111111111222222111111111111222222111000111444===JJJYYYcccvvvsssnnnnnnyyyxxxTTTFFFGGGYYYjjjjjjyyyooohhhmmmttt~~~yyyllliiippp||||||}}}qqqcccaaaiiixxxsssnnnnnnkkk]]]CCC...///------//////---,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))))))))*********'''((((((((()))))))))***'''((((((((()))))))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***((()))***++++++***)))((()))******)))''''''(((***---///222444777<<>>>>>AAA777333//////000000---+++...///000000000000000000000000111111000//////...,,,------.................................//////........................///000000111111111000000//////////////////...---......---,,,,,,,,,,,,,,,---,,,+++******)))***************++++++,,,,,,,,,,,,,,,------------.........------------...//////---...///000000111111111222222111111111111222222333333666AAATTTiii|||xxxjjjhhhssseeeIIIDDDGGGRRRYYYXXXjjjttt||||||ooohhhkkkpppoooyyyxxxvvv{{{~~~vvvnnnkkkmmmggg^^^[[[\\\QQQ===222333------...//////---,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******'''(((((())))))))))))((()))+++,,,,,,***))))))************)))***---222555222333555777:::===??????HHHPPPYYY\\\^^^^^^\\\YYY]]]QQQEEEBBBHHHOOOOOOLLLNNNUUUoooppplll[[[PPPEEE@@@@@@DDDKKKSSSMMMKKKIIIHHHFFFBBB;;;555...------...+++'''(((---***++++++++++++***)))((('''((()))******)))((('''&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''((((((''''''&&&%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&'''---666===)))))))))*********++++++))))))(((((((((((())))))))))))))))))************************************))))))******++++++,,,,,,***+++---///333999AAAGGG;;;OOOeeeeeeYYYWWWWWWLLLIIIMMMZZZuuurrrbbbUUUTTTTTTOOOKKKMMMJJJQQQ{{{{{{hhhPPPMMMIIIKKKZZZnnnwwwuuucccYYYOOOHHHDDDBBBEEEKKKKKKBBB777000//////...---------...//////////////////000000111111000///...,,,---......//////......------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++,,,---/////////......---.........------,,,+++...---,,,+++***++++++,,,,,,++++++*********++++++******+++,,,------......---------....../////////...............//////000---...///000000111111111222222111111111111222222666777???QQQkkkzzzbbbUUUYYYgggqqqdddJJJHHHHHHKKKNNNPPPhhh}}}|||qqq]]]XXXlllzzzwwwqqqkkkxxx}}}yyyyyyuuunnn]]]UUUPPPMMMAAA000...777---------------...---+++++++++++++++++++++++++++************************************************)))))))))))))))((((((((('''''''''((()))*********'''''''''((()))*********&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((('''))),,,,,,+++++++++,,,))))))(((((())))))***)))------////////////111333555>>>DDDEEEFFFJJJJJJHHHIIIBBB:::888:::???BBBCCCFFFKKKbbbzzzwww]]]NNNQQQGGG>>>666444444555888===444000---...000111///...+++((((((++++++(((***000+++++++++***))))))((((((((()))***+++++++++***)))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((((((''',,,+++***)))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((''')))...333((((((((()))))))))******))))))(((((((((((())))))))))))))))))******************************************))))))))))))******,,,------,,,,,,222;;;BBBCCCCCCQQQXXXSSS]]]bbbQQQIIIOOOaaa|||gggWWWKKKKKKLLLJJJJJJNNNKKKUUUjjj[[[JJJJJJBBB>>>MMMeeemmmfffYYYQQQIIIFFFEEEEEEJJJPPPaaaTTTBBB444///.........,,,------.../////////......///000111111000///...---...//////000000000000------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,------------,,,,,,+++***...---+++*********+++,,,,,,+++++++++++++++,,,---++++++,,,---......///000........./////////000000...............///000000---...///000111111111111222222111111111111222222:::;;;EEE[[[yyysssZZZJJJOOOaaaoookkkMMMFFFFFFLLLQQQUUUnnnyyyeeedddUUUSSSpppxxxzzz{{{uuummmcccssszzzrrrqqqxxxvvvkkk[[[OOODDD>>>777000,,,,,,------++++++---///...******************************************************************************)))))))))((((((((((((&&&''''''((()))******+++&&&''''''((()))******+++&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******+++***)))(((((((((((()))&&&(((******))))))***,,,''''''''')))++++++(((&&&((()))***+++***(((+++///$$$,,,000//////555999888666666444111000222777;;;999333===QQQRRR@@@666<<<777222///000000---+++---***((('''+++...,,,)))&&&///(((&&&***+++'''$$$%%%&&&&&&%%%%%%&&&(((***,,,((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%'''(((((((((!!!###&&&'''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&)))+++)))&&&%%%&&&)))(((((((((((()))))))))))))))******)))(((''''''(((,,,)))(((******'''(((+++)))))))))))))))))))))))))))************+++++++++******+++,,,...000222333666>>>DDDGGGNNNWWW[[[XXXPPPMMM\\\jjj[[[RRRJJJIIIKKKLLLKKKJJJLLLNNNeee~~~}}}nnn\\\KKKGGG===CCCIIIHHHWWW^^^MMMSSSGGGBBBGGGHHHGGGRRRcccppp]]]III===888333///...///000222111///---...///+++,,,---000000......///---------............///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********)))))),,,++++++******++++++,,,---------............///............////////////222111///......///111222333000...---///111222111333---333:::666;;;IIIOOOLLLMMMPPP___|||gggQQQEEEHHHaaauuuttthhhQQQDDDCCCIII]]]ssszzzvvv\\\YYYbbbfffhhhlllwwwlll[[[YYYlllrrriiiiiitttsssfffFFF>>>333...---...---+++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))(((((((((((()))((('''((()))***)))((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))+++(((&&&&&&)))***)))'''))))))))))))))))))))))))''''''&&&&&&'''(((***+++************************++++++************++++++---------,,,,,,+++++++++,,,,,,+++***)))))))))***))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$&&&(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''''''''***))))))((('''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))'''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))******)))(((''''''))))))''''''***+++(((''')))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---//////000888???BBBHHHOOOPPPLLLLLLJJJRRRhhhyyywwwiii\\\QQQIIIDDDIIIRRRTTTLLLDDDJJJHHHYYYlllhhh\\\RRRHHHDDD:::AAAOOOXXXhhhiiiTTTCCC???AAAFFFFFFGGGVVViiinnn^^^LLLAAA<<<888888:::999666222111000111000///------...///000...---------------............///------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,------------,,,,,,,,,,,,---------------............///............////////////111000///.........///000000//////000000111000000222222;;;BBBBBBMMM[[[]]]YYYSSSOOO[[[vvv___NNNHHHOOOXXXgggnnnfffVVVBBB:::FFF[[[www{{{|||lllaaahhhppppppooorrruuuoooaaa```fffllllllhhhnnntttjjjWWW>>>777000,,,---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))***)))))))))((((((((('''))))))))))))((((((((('''((((((((((((((())))))))))))''''''''')))***)))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))+++)))((()))++++++***((())))))))))))))))))))))))******(((((('''((())))))******************************))))))))))))******+++++++++*********))))))+++******))))))))))))***))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%&&&((('''''''''''''''''''''''')))((('''&&&&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%$$$'''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))''')))))))))(((((((((((('''((((((((((((((((((((((((((()))***)))((('''((()))'''&&&)))...///+++)))***)))))))))))))))))))))))))))))))))*********+++++++++++++++***++++++,,,,,,,,,222999===BBBEEEEEEBBBFFFHHHPPPYYY]]]XXXRRRPPPDDDCCCDDDJJJQQQVVVUUUSSSTTTIIINNNWWWRRRKKKIIIEEEAAA888AAAYYYppp~~~rrrUUUAAAAAACCCEEEDDDKKKaaaxxxlll^^^OOOEEE@@@===@@@DDDHHHAAA999555444444222/////////......//////...,,,---------............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,))))))***,,,---///000111//////............//////---------............///---............/////////111111111000000/////////,,,...111222222111222222666;;;GGGLLLPPPbbboookkkfffXXXMMMUUUnnnuuuGGG:::AAAWWWbbbddd]]]QQQDDD:::;;;HHH]]]yyyqqqiiigggkkksssuuupppmmmppppppsssuuu]]]ZZZiiiqqqiiiaaabbbkkkjjjWWWBBB444000,,,+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))(((((((((((()))))))))((((((((('''''''''''''''(((((())))))***((('''&&&''')))***)))(((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))***((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((((())))))*********+++,,,,,,***((()))))))))))))))))))))))),,,+++***)))((((((((((((************************))))))(((((((((((())))))))))))(((((((((((('''''')))(((((((((((())))))***)))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&'''))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''''''''''''''&&&%%%''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''))))))))))))************((((((((((((((((((((((((((()))***)))((('''((()))'''(((---333444///,,,,,,))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,,,,000555999===@@@@@@@@@===FFFQQQXXXUUUNNNIIIGGG<<>>KKKdddyyycccYYYNNNGGGBBB???CCCIIITTTOOOGGG@@@:::666222000000000...,,,,,,//////------------............///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,))))))***,,,---...///000//////............//////---------............///---------.........//////222222222222111000///...***...111444555666999<<<@@@GGGRRRUUUZZZooo{{{qqqlllZZZHHHJJJ\\\mmmpppjjjMMM<<>>AAA:::CCCMMMRRRQQQKKKEEEAAA;;;AAAGGGPPPddd~~~wwwYYYEEECCCAAABBBDDD???@@@>>>HHHjjjmmmLLLGGGBBB999444:::JJJYYYbbbSSSLLLFFFDDDBBBBBBGGGMMM[[[[[[WWWMMM@@@666222222...111000***)))---000...---------............///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------......---------............///------------............000000111111000///.........000333777;;;@@@EEEIIIIIIOOOZZZ]]]dddwwwqqqeeeTTTAAA<<>>;;;>>>UUU~~~pppQQQ??????>>>@@@AAA;;;@@@AAAHHHfffdddMMM@@@===888888DDDTTTYYYTTTIIIAAA<<<===BBBGGGNNNUUU]]]```___TTTDDD888555666///888;;;333---///000...---------............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++******------,,,,,,,,,,,,---------------............///,,,------------.........////////////////////////444555999???GGGMMMQQQRRRMMMQQQ^^^hhhnnnyyyyyyiiiNNNDDD::::::AAANNN]]]hhhYYYDDD===DDDLLL___www```MMMBBBCCCJJJ\\\iiifffeeeyyygggWWWQQQPPP^^^dddbbbhhhwwwwwwkkkTTTOOOHHH@@@444,,,,,,000------......---,,,+++***++++++++++++++++++++++++************************************))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''***))))))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))*********++++++&&&(((******)))(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))(((''''''''''''(((((()))(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&(((((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))))))((('''&&&'''(((((((((((((((((((((((('''(((((()))))))))((('''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&((())))))(((((()))+++)))''''''***+++(((''')))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***+++,,,,,,((('''+++------000555;;;BBBFFFFFFHHHKKKIIIEEE???;;;>>>TTT|||rrr[[[EEE===AAAAAABBBDDDAAABBBEEEDDDWWWtttmmmRRRHHH<<<===:::===OOOfffkkkcccMMMAAA777888???IIITTT[[[^^^___[[[QQQDDD<<<999;;;666GGGPPPHHH<<<888444000---------............///------,,,,,,,,,,,,------------------------------........................,,,,,,,,,,,,---------......---------,,,,,,,,,+++------,,,,,,,,,,,,---------------............///,,,,,,---------.........333222111111222333555666<<<<<<@@@JJJUUUZZZXXXTTTNNNPPP```rrruuusssgggTTT;;;888;;;DDDMMMUUU___iiiOOO???:::CCCRRRiiizzzyyyRRRAAAAAAPPPWWW^^^eeeeeefffyyy{{{cccQQQHHHEEEQQQ]]]dddkkkpppiii^^^DDDCCC<<<333...------,,,,,,,,,---,,,+++******+++************************************************************))))))))))))'''((((((((()))))))))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((((((((()))))))))((()))+++***(((''')))+++((((((((((((((((((((((((''''''))))))***)))(((((()))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''(((((())))))))))))(((((('''((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))***)))'''&&&'''''''''''''''''''''''''''&&&'''((()))******))))))&&&&&&''''''((()))))))))(((((((((((((((''''''''''''((()))************)))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%'''%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((&&&((())))))(((((()))+++,,,)))(((******'''(((+++))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((,,,((((((---...++++++000+++666AAADDDFFFHHHFFFAAA>>>AAAEEEQQQhhhxxxooo[[[LLL>>>???HHHEEEEEEKKKKKKFFFGGG@@@III___VVV@@@@@@;;;<<<888:::PPPnnn}}}zzzXXXHHH888555===IIIUUU]]]___[[[TTTLLLDDD???>>>>>>???UUUddd[[[KKKAAA:::333---------.........//////---,,,,,,++++++,,,,,,---------------------------........................---------.........//////........................---------,,,,,,------------------.........//////,,,,,,,,,---------......888777666666777999<<<===AAAAAAFFFRRR___bbb[[[SSSOOONNNaaawwwwwwjjjUUU@@@999888???LLLSSSRRRRRRUUUJJJ===;;;FFFWWWkkkmmm\\\HHHCCCTTThhhcccZZZ___fffmmmzzz~~~lllWWWGGG???>>>FFFWWWhhhmmmdddYYYSSS:::888111***,,,111...%%%***+++++++++***)))***+++************************************************************))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''((()))+++,,,+++((((((***---((((((((((((((((((((((((******++++++***)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''''''(((((((((+++***)))((((((((((((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***+++******%%%%%%&&&'''((()))******))))))(((((('''''''''&&&(((((()))***************+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))///111555888<<>>CCCHHHLLLJJJIIIHHHDDD>>>===@@@CCCSSSfffkkk___MMM>>>888444333222333666777333,,,000+++000222))))))...------)))(((+++---++++++---///---+++******+++---///111///......,,,***+++,,,///000000---******---000***---,,,+++,,,...,,,'''&&&+++///...---,,,,,,,,,+++...111000...///444999999:::;;;===>>>>>>>>>===BBBIIILLL[[[vvvzzzdddQQQIIIJJJQQQ[[[^^^VVVMMMHHH@@@===AAAHHHNNN^^^cccXXXDDD======HHHTTTVVVQQQMMMBBBVVVgggfff\\\YYY___eeeiiicccllloooZZZEEE@@@AAAFFFNNNYYY___^^^XXXPPPJJJ000///---+++++++++---...))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%((())))))'''%%%$$$%%%'''''''''''''''''''''''''''&&&'''''''''(((((())))))***((('''&&&&&&'''(((***(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((())))))))))))+++***)))(((((('''(((((()))((('''((())))))'''%%%+++++++++***************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********))))))((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))---...111444777:::===>>>BBB@@@BBBGGGLLLLLLEEE>>>>>>777===CCC@@@FFFUUU\\\~~~sss^^^HHH>>>???===888@@@999>>>EEEOOOkkkyyyiiiKKKAAA666444555:::AAAHHHAAA<<<999:::999888999===FFFTTTdddiii```OOOAAA999;;;;;;>>>DDDKKKJJJBBB999000+++///111***+++333111222,,,))),,,---,,,+++,,,,,,,,,,,,+++,,,---...///---,,,,,,,,,+++***+++,,,++++++***+++,,,,,,------+++,,,+++(((***......***------...///000111///......111444555444555:::???AAAGGGOOOPPPKKKDDD???===@@@JJJPPP]]]tttttt[[[III666:::???DDDGGGKKKMMMNNNBBB<<<===BBBLLLbbbqqqlllNNNDDD===AAAHHHIIIHHHGGGNNN___kkkgggZZZUUUXXX\\\XXXQQQUUUUUUGGGAAAEEEEEEHHHIIIJJJJJJFFF@@@999444///...,,,+++***+++,,,---)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''((('''&&&&&&''')))''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((())))))))))))***))))))(((((((((((())))))'''&&&&&&''''''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''''')))(((((((((''''''&&&&&&)))((((((''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,...000444777999>>>===???DDDJJJJJJEEE???777444;;;>>>:::FFF___mmmaaaGGG<<<===@@@???@@@===@@@DDDMMMbbbgggTTTDDD===777555666;;;FFFQQQGGG===444333444555888<<>><<<:::111,,,---000...,,,,,,+++,,,---...////////////+++---...---+++++++++,,,***((((((***...000...,,,------***'''***///111...333000...///222444444333777:::<<<;;;:::;;;???CCCKKKXXXddddddWWWGGG>>><<>>BBBEEEHHH```kkkqqqgggWWWNNNMMMOOOGGGBBBAAA>>>;;;HHHUUUSSSPPPIII???888444000,,,)))---,,,+++***)))***+++,,,)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%''''''&&&'''(((***'''''''''''''''''''''''')))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((()))))))))))))))(((((((((((())))))***+++)))&&&%%%&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((('''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))+++///222444777777:::@@@GGGIIIGGGCCC666555;;;;;;777IIImmmjjjQQQCCCAAACCCBBBAAA;;;===>>>>>>FFFTTTQQQ@@@???;;;888777888===KKKYYYZZZKKK<<<555333333444777;;;@@@HHHKKKHHHAAA:::666888;;;III]]]iiicccRRRDDD>>>999::::::777@@@KKKIIIBBB888000000333222000000---...000111222111111000...333555222///......---+++++++++---///111222111000000...,,,...444555333666333222222333444:::@@@JJJJJJHHHDDD???===>>>@@@PPP^^^kkkgggTTTAAA999999888<<<888:::EEECCC888666999FFFNNNNNNTTT___]]]QQQEEE???DDDKKKOOOZZZaaa\\\DDD>>>999<<>>AAAAAA???:::999>>>;;;888NNNtttmmmUUUAAA>>>CCCDDD@@@>>>===EEEAAA:::@@@GGGAAA666999888777777777<<>>@@@FFFHHHJJJOOOUUUmmmooojjj\\\LLLBBB<<<999000000444444<<>>>>>@@@999666:::999999::::::===HHHSSSZZZMMM???888333000000333222666::::::777444333444666777DDDWWW___WWWKKKEEE777555999;;;@@@TTTccc___DDD<<<666444555666;;;@@@BBB@@@<<<888555333333333:::DDDGGG@@@888777444000///000333777:::;;;;;;:::555777666666<<>>HHHTTTMMMAAA@@@666999<<>>===;;;IIIYYYYYYGGG777111888>>>@@@NNN```hhhtttbbbEEE>>>:::555999;;;::::::<<<<<<===CCCKKKIIIBBB;;;888555333444999666===EEEDDD===555222333111000999GGGKKKBBB<<<===555444777888===QQQ___XXX???:::555444333555>>>HHHOOOJJJBBB:::555333444555:::FFFJJJBBB:::999777111111111555@@@LLLNNNEEE;;;666666555555>>>LLLVVVXXXJJJEEEAAA===555333EEE[[[hhh___QQQCCC:::666555555666:::>>>===888333222222;;;AAAEEEOOOWWWKKK888555999777;;;GGGVVVZZZRRRGGG<<<333666===;;;>>>EEEFFFMMMNNNOOOLLLCCC<<>>:::BBBGGG>>>888000222;;;;;;888IIIccczzzoooJJJ>>>666111;;;777555555777777777:::@@@:::666555444222000333888888CCCNNNNNNCCC777111000111...444???@@@777444:::111000111...111CCCNNNEEE:::777444222111444???KKKXXXQQQFFF;;;444333444666777DDDJJJBBB::::::888222555222777III\\\___OOO===666555222222===PPP^^^dddNNNDDD<<<888111///???SSS\\\SSSDDD888111000222333---111777;;;<<<999555222===@@@AAAKKKVVVMMM======666444;;;HHHPPPIII<<<444444---555@@@???AAAGGGGGGNNNNNNLLLFFF<<<666===HHHBBBDDDBBB@@@@@@AAA===888333,,,000444222444333((('''((())))))((()))+++---(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%"""%%%((()))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))+++***)))(((((('''((((((&&&&&&&&&'''******)))''''''''''''((()))******+++))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$######$$$%%%'''((())))))***)))((('''''''''''''''&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((()))*********((('''&&&(((((())))))))))))(((((()))))))))((()))******+++))))))))))))))))))))))))''''''(((((())))))******++++++***)))((('''&&&&&&))))))))))))))))))))))))+++++++++,,,---000222333555555666;;;???AAA@@@======333222:::888777PPPsss{{{]]]HHH<<<999===CCC:::555444666777666888===888888666222111333666666:::BBBJJJJJJBBB666---)))+++000999BBBFFFCCC:::333111000///000444888::::::111000000000111555BBBNNNSSSDDD===AAA===222///666222???JJJHHH@@@:::777555777555444FFFeeehhhQQQ???999777444555<<>>EEEBBB;;;222+++)))---111...555>>>BBB???999444222???999===NNNUUUJJJ<<<666888888999<<<>>><<<777222111444777888999===FFFMMMTTTTTTMMMAAA999999;;;;;;???:::666888>>>@@@999222222222000///---+++***)))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&### '''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))******((('''&&&&&&'''(((***'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((***++++++(((''''''(((***+++***((()))(((&&&%%%&&&''')))+++''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&'''((())))))***))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((('''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))'''&&&%%%%%%&&&'''((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))((('''&&&(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))************+++---///000222222333777<<<===<<<:::>>>555333777333666UUU}}}jjjOOO@@@;;;;;;>>>AAA;;;<<<<<<999666555555666666555333111111333444444:::???DDDCCC<<<444///...333777@@@HHHLLLIIIAAA;;;///......000222333222000111///...///000333<<>>222111111333888???GGGLLL???777000//////000444999999888666111---,,,...111000666===???;;;777333222888999EEEXXX]]]NNN===555777666666777::::::777555888999::::::;;;???EEEJJJLLLMMMIII???888777888777999555333555::::::666111//////...,,,+++***)))((())))))))))))))))))))))))***)))))))))((((((((('''''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******(((''''''((()))***(((''')))(((&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''(((((((((((('''(((((())))))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))''''''&&&&&&&&&'''((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))+++,,,,,,......000333666777777555:::555666888222333PPPsssfffQQQ<<<555666999;;;===FFFNNNNNNCCC;;;:::888444555333111111222222222111888:::;;;999444111111222222666===DDDGGGDDD===777000000222555888888666444222...,,,...///000444:::444444333222000000222555///666:::777444222111///---222000444AAAAAA888777...//////111333555777999444...+++---000111444888222333444222000......///444888;;;:::777333333333999AAATTTeeecccPPP>>>777666444222333666:::<<<<<>>@@@BBBAAACCCAAA;;;666555444222333222111222333333111///++++++******)))((((((((())))))))))))))))))))))))))))))))))))((((((((((((******)))))))))(((((((((((((((((((((((((((((((((+++******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''$$$%%%''')))***+++++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))***)))((()))******((('''(((''''''&&&&&&((()))***))))))))))))))))))))))))************************))))))((((((((((((''''''''''''''''''(((((((((((((((((()))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&&&&'''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((())))))))))))((((((''''''((((((((()))(((((())))))))))))))))))))))))******))))))(((((('''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))******+++,,,---///111222222222222222888<<<777222>>>RRRJJJ<<<000---000333666:::SSS^^^\\\III;;;;;;999333555333333666666333111000333444444222000///111333///222777;;;;;;888222...///000333777<<>>555111111...///000000000000111111333666888999777333///---,,,+++---111777===@@@AAA666000,,,...000000111555777999666...+++...000...000444555111///000///---///555444777AAA>>>555444333222000000333888===@@@:::333---///222555:::@@@???<<<777333111000//////:::;;;999555111000333666999===CCCEEE???666444666666555333333888AAAKKKRRRAAA:::222000333444222///777777444//////333555333333444444111---******,,,'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''',,,+++******++++++)))''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((())))))))))))(((((('''(((***+++++++++***)))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))***+++++++++******)))+++,,,,,,,,,,,,...///000......111444666555444444444555444///---333<<>>222222333222666:::DDDLLLEEE777000333,,,---000111222222000000555777888888555111/////////------///333888;;;===666000---...///111777>>>DDD>>>666000............444:::===888444333333111///555666;;;EEEBBB666444000...---000666AAAKKKRRR===444------///333:::AAA===999333///...000111111888999888444000///111555333333333333444666999===666555444444777???IIIPPP@@@999222000111333111...444444000---...444666444444444222///,,,))))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))((((((''''''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))((('''((())))))'''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''((((((((((((''''''((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((()))))))))(((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((((())))))))))))((((((&&&''')))***+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***++++++******(((***,,,+++******,,,...,,,,,,,,,,,,///444555333333333444444111...222999FFFDDD???999333111222444666>>>MMMVVVKKK777///444...///000222333333111000000222333222000...///000111000000222555888888888444000------...222===HHHLLL===111000111------000333===BBB>>>777333222111+++444666:::BBB<<<222222...,,,+++...666CCCOOOWWW<<<444------000444:::@@@<<<777111...///000000000444555555333///---///222000///...222999@@@AAA>>>444333222111222777???EEE<<<888222///000111111000111111///---000555666222000///,,,+++***)))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((())))))))))))(((((('''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&'''(((***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))(((((()))***+++)))(((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))***)))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((())))))))))))((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&(((************)))'''***+++***((((((***---%%%+++.........000000...222000///111000...///333666111///111000------111555@@@SSS\\\NNN777...444111000111222333333222111,,,///111000......111333,,,---///222555777555444222///---,,,,,,222AAAOOOOOO:::,,,///222------333000;;;CCC???666000///...,,,777;;;<<<@@@:::222555///---,,,...555@@@KKKRRR:::333...000333666;;;AAA===999444111111111///---000222333222...,,,---///---+++,,,444???DDD???777222222111...---///555;;;888555111......///000111---/////////333666444///,,,***''''''((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((())))))))))))(((((('''((((((((())))))******''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''(((((())))))+++******,,,......---,,,&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((('''''''''&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&'''(((*********))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))***,,,...---,,,000000000111222222333333444222000...------//////777MMMZZZMMM999222333333000...222:::???;;;444000------000333222000000222///...............///000...---------...111444555444222000...---...//////888777555222///---,,,,,,...000333555555333000---,,,......---222:::;;;666222000///...000333777:::<<<222,,,000333///+++***...///111222222000---+++///000000222888>>><<<666---------------...///000...///000111111111111111111111000...---,,,++++++******++++++++++++******))))))(((((('''''''''&&&((((((''''''''''''((((((''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))(((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&(((******)))'''&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&(((***+++)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''######%%%&&&'''((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))***,,,------,,,...//////000000111222222333111///...------...///777IIIRRRFFF555///......444111555???FFFCCC:::444000000111222111000000111.........------......///---,,,,,,,,,---///111222000///...------///000111999888555222000///.........000222333333111///...+++...///...222666555///111000...---...000333555555...+++///222000...//////000222333333111///---.../////////555;;;999444,,,,,,,,,,,,,,,---.........///000000111111000000///......---+++***))))))))))))************)))))))))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))((('''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((('''&&&&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))***,,,---,,,+++,,,------......///000000111000///---------......222>>>DDD;;;000------+++000///444@@@GGGCCC999222333333222111000111222222......------------......---,,,+++***+++,,,---...,,,,,,+++,,,---///111333888666333000...............//////000000000//////,,,...//////000111...)))000///...---------...///111......///000......000000111222333333222000.........---,,,000555555000+++++++++++++++,,,,,,,,,......//////000/////////,,,,,,+++***))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''''''''(((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++)))(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((%%%''')))'''$$$$$$(((,,,''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))+++,,,,,,*********+++,,,,,,------...//////...---,,,,,,------+++222555111...//////---,,,...777AAADDD===444111222222111///222777:::999000///..................------,,,+++***++++++,,,++++++++++++---...000111444222///,,,++++++,,,---......------......//////...///...------...---+++.........---------------444444444111---)))***---///000111222222111///...------+++)))+++000111---++++++,,,,,,,,,,,,,,,+++------............------*********))))))(((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((...---+++)))(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((%%%''')))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))((()))+++,,,+++***((())))))***++++++,,,,,,---------,,,,,,,,,,,,,,,***,,,---,,,---//////---,,,222<<>>BBBAAA111000//////.........//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,---......111000---,,,++++++,,,---------,,,,,,,,,---//////000...,,,++++++,,,///333......------......//////555888777222,,,))))))+++,,,---......///...------+++,,,***'''(((---...+++,,,,,,------------,,,+++,,,,,,---------,,,,,,+++************))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((******)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((,,,+++)))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&'''+++000///)))###''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&((()))***''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))((()))***+++***)))'''(((((())))))***+++++++++,,,,,,,,,++++++++++++...---,,,,,,---...,,,******///777;;;666---+++...***------,,,555BBBFFFBBB111000///...............//////......---,,,++++++------------------,,,,,,000000//////////////////,,,,,,,,,,,,---...///000000---*********,,,222999///...---------...///000111555555///++++++---,,,******+++,,,,,,,,,++++++)))++++++((((((+++,,,***,,,---.........---+++***++++++,,,,,,++++++******))))))******************''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''''''''((((((((((((***))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&,,,222222***!!!''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))******)))(((&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&(((***+++''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((($$$%%%'''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))((()))***+++***(((''''''(((((()))***************+++++++++++++++***...---,,,......---+++******))),,,000000+++((()))***------+++333@@@BBB;;;//////...---,,,++++++,,,............---,,,++++++------............------...///000000111000//////,,,,,,------.../////////...+++***,,,++++++111999222000...,,,+++,,,---///---000000+++***---...+++))))))******++++++++++++'''***,,,***))),,,,,,***+++,,,---------,,,***)))***+++++++++******)))((((((((())))))*********+++((((((((())))))(((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))((('''((((((''''''''''''(((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((('''&&&''''''''''''''''''''''''(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&)))...///***%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&''')))***+++++++++***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''((((((((((((((('''&&&%%%&&&''')))+++''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))$$$%%%'''((()))((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))((()))******)))(((''''''(((((()))*********)))******+++++++++************+++...///...------000)))''',,,222111---++++++///---***111<<<===444...---,,,+++************,,,------------,,,+++***,,,---....../////////...+++,,,...000000///...---+++,,,---...////////////,,,)))***...---***...777555222...***))))))+++,,,,,,///...)))(((,,,,,,'''))))))*********+++++++++%%%***---+++***,,,,,,***)))***,,,---,,,***((('''***************)))((((((''''''(((((()))*********(((((())))))))))))((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''(((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))(((((()))''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&(((******)))((('''''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''')))***+++((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&'''(((***+++,,,,,,,,,+++((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))***)))'''&&&%%%&&&((()))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))+++,,,......---,,,++++++++++++,,,,,,,,,------------+++******+++------)))************+++++++++222111///...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,+++******+++---///000---,,,+++***)))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))(((((())))))************''''''(((((((((((('''''')))))))))))))))))))))))))))(((((('''''''''((((((++++++)))(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))***))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))***,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++//////---,,,+++*********++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++***)))((()))***,,,...---,,,+++***))))))))))))+++***))))))((((((((()))(((((((((((((((((((((((())))))))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''((()))))))))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((''''''&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((()))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((()))***+++,,,+++***)))*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))))))))*********++++++---,,,+++***)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++***)))(((''''''((()))***,,,+++******))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((******)))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((************************'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((())))))******)))))))))))))))*********++++++)))***+++,,,,,,+++***)))))))))))))))************+++******)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))((('''''''''((((((++++++***)))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%''')))******)))'''%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((()))))))))******((()))++++++++++++)))((((((((()))))))))*********+++***)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))(((((())))))******))))))((()))))))))))))))((((((((())))))***''''''''''''''''''''''''))))))((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((%%%''')))******)))'''%%%''''''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))************))))))((((((((()))))))))************)))))))))***++++++((((((((((((((((((((((((************************)))))))))*********++++++)))))))))******************))))))(((((()))))))))))))))(((((())))))******'''''''''''''''''''''''''''''''''(((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))***((((((''''''&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((()))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((())))))***&&&&&&'''''''''((((((((()))))))))(((((()))))))))(((((((((((()))))))))***))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((())))))************))))))(((((((((((())))))((('''''''''(((((()))***''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***'''''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((()))************)))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((())))))((('''%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''************************((((((((((((((()))******&&&&&&&&&'''''''''((((((***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((()))***+++************************))))))))))))))))))))))))(((((((((((()))))))))***&&&&&&((()))************))))))(((((((((((()))***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''&&&&&&&&&''''''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))******))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((()))***************&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&''')))***((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((''''''''''''((()))(((&&&&&&((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))***(((&&&'''***+++)))'''(((((((((((((((((((((((((((((())))))))))))(((((()))((('''((()))***)))((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((((((((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&&&&%%%###''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''((((((((((((((('''((()))(((&&&&&&((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((***((('''''')))***)))'''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''((()))******)))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((('''%%%%%%'''''''''&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''(((((())))))'''((()))(((&&&&&&((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&'''***++++++***((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((('''&&&'''((()))((('''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))),,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((''''''''''''&&&)))))))))((((((((('''''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&&&&'''((()))******'''((()))(((&&&&&&((()))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((((('''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''***+++++++++(((''''''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))******)))'''%%%%%%%%%%%%&&&''')))++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''''''''(((''''''(((******)))(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******)))((('''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%''')))******)))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''')))))))))((((((((('''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&&&&'''((()))******'''((()))(((&&&&&&((()))'''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''((((((((('''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''***+++++++++'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))******)))'''%%%'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,+++***(((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((''''''''''''((('''''')))++++++***(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&'''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''')))******)))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''(((((())))))'''((()))(((&&&&&&((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&'''***++++++***''''''&&&''''''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((())))))******+++((((((((((((((((((((((((---,,,+++)))((('''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((('''''''''''''''&&&''')))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''((((((((((((((('''((()))(((&&&&&&((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''&&&&&&&&&%%%''')))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((''''''((()))******)))&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''',,,+++***)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''%%%%%%&&&)))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''((((((((()))))))))))))))))))))(((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))))))))((((((((((((((((((''''''''''''((()))(((&&&&&&((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((******)))''''''&&&&&&&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''((()))***)))(((&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***+++,,,'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''******)))))))))))))))***)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''$$$%%%&&&(((++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***))))))(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******************))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((++++++)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%((()))&&&&&&((('''$$$''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++++++++***)))(((((()))+++---///,,,+++)))'''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''******))))))(((((((((''''''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&(((******(((&&&''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((($$$$$$***222444---&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%######$$$$$$$$$###%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&'''&&&%%%$$$%%%''')))***+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******)))((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((###&&&'''$$$%%%((((((&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++)))(((((((((***---///111---+++)))'''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''')))))))))(((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&(((******(((&&&''''''''''''(((((((((((((((((((((((('''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%(((---...)))$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%%%%%%%###%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%((((((''''''''''''((((((((()))************)))((())))))))))))))))))))))))*********)))((('''''''''(((''''''''''''&&&&&&&&&***)))'''&&&&&&'''((()))+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((***)))%%%%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++((((((((()))+++...000222...,,,)))'''&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''&&&&&&((()))***((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&'''(((((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&,,,***)))'''&&&''''''(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((222222///(((&&&((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******((((((((()))***,,,---///...,,,)))'''&&&'''***+++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&'''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((('''''''''((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%******)))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&((((((''''''''''''((((((((())))))))))))))))))((())))))))))))))))))))))))***)))))))))((((((((('''(((''''''''''''&&&&&&&&&***)))((('''&&&&&&''''''***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***'''''''''((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((222222///(((&&&((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((((((((((()))))),,,+++)))''''''(((***,,,(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))******+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&---,,,***)))'''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&'''''''''&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&''''''((((((''''''''''''(((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((***)))%%%%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&***)))((((((((()))***+++((((((''''''''''''(((((('''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''(((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((()))'''&&&&&&((())))))(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))''''''((())))))))))))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,+++***((('''&&&%%%%%%((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%(((+++***'''&&&'''***'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&'''''''''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((###&&&'''$$$%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((())))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''(((((()))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((()))'''%%%&&&''')))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((((('''''''''&&&''''''(((((((((((('''''''''((((((((())))))))))))''''''((()))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((()))(((''''''&&&'''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%))),,,+++'''&&&'''***'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((((((((''''''''''''(((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%((()))&&&&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))$$$&&&''')))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))******%%%&&&'''((())))))))))))(((((((((((((((((((((((()))'''%%%%%%''')))))))))''''''''''''((((((((())))))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''(((((((((((('''''''''((((((((())))))******'''(((((()))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&((())))))((((((''''''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%))),,,+++'''%%%(((+++''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))(((&&&&&&((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++))))))************))))))+++++++++++++++***)))(((((((((((((((((((((((((((******))))))((((((''''''---***''''''((()))'''%%%(((((('''(((((()))***+++((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((******************++++++******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******+++******)))(((''''''&&&(((((((((((((((((((((((()))((('''''''''(((***+++***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&)))))))))'''$$$###%%%((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,((('''&&&%%%$$$%%%%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((()))'''&&&'''***,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))((('''&&&%%%+++***)))(((&&&$$$######'''&&&%%%%%%%%%%%%&&&''')))(((((((((((((((((()))(((((((((((((((((((((((()))))))))(((((((((''''''******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))************))))))******+++++++++***))))))((((((((((((((((((((((((***)))))))))((((((((('''***((('''(((***,,,,,,***)))(((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&''''''((()))...---------,,,+++++++++***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))***************)))((('''''''''(((((((((((((((((((((((()))(((((('''((()))***+++***)))(((''''''((()))***'''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''******)))))))))(((((((((&&&%%%)))///,,,%%%$$$)))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''((()))***+++)))((('''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&((()))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))((((((''''''''''''(((((()))(((''''''&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))((('''&&&&&&(((((((((''''''&&&&&&&&&(((((('''&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))))))))((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))))))))************))))))))))))******+++*********(((((((((((((((((((((((())))))))))))((((((((((((***((('''(((***,,,,,,+++***))))))(((((((((((()))((((((((((((((((((((((((((((((((('''(((((()))***++++++***)))((('''&&&&&&))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))*********))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))''''''&&&&&&''''''((()))************+++,,,------))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))000)))%%%(((((($$$&&&---((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''((())))))***)))((((((''''''(((((('''(((((())))))((((((''''''''''''''''''''''''''')))((('''&&&'''((()))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***((((((''''''''''''((((((***)))((((((''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***))))))((((((((()))&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))(((''''''%%%&&&&&&'''(((((())))))))))))(((''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))+++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''(((((())))))************))))))(((((()))******+++******(((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((((((((((((((******)))(((((('''(((((((((((((((((((((((((((((((((((((((''''''((())))))((('''''''''&&&&&&%%%%%%))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))'''''''''''''''(((((()))((((((''''''((())))))***((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))111...)))&&&,,,222///&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((())))))***((((((''''''''''''((((((******)))((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++***))))))(((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))*********************))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''(((((())))))************))))))'''((()))***************(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))************)))(((((('''((((((((((((((((((((((((((((((((((((''''''&&&''''''((('''(((((())))))*********(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((((((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))******************************((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((("""---000///>>>PPPEEE)))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******((((((''''''''''''((((((******)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''''''''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))*********)))''''''((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))************))))))(((((())))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((***+++++++++,,,///111***))))))(((((((((((()))((((((((((((((((((((((((((((((''''''&&&&&&''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((()))))))))***))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***(((((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&///,,,''':::XXXYYYEEE)))))))))(((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((((((''''''((())))))******))))))((((((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++((((((''''''''''''((((((***)))((((((''''''(((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((()))***+++++++++)))))))))(((((((((((('''&&&''''''((((((''''''&&&******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))************))))))))))))))))))))))))((('''(((((((((((((((((((((((('''((((((((()))))))))***&&&(((******)))***---000)))(((((((((((())))))***((((((((((((((((((((((((***)))((((((''''''(((((($$$$$$%%%%%%&&&&&&'''''''''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))***))))))((('''((()))******)))((('''((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++(((((((((((((((((((((((('''((((((((()))))))))***''''''(((((())))))))))))---,,,%%%!!!+++>>>JJJJJJ))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''&&&'''((()))***))))))((())))))************))))))(((((((((((((((((((((((((((((()))***************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++((((((''''''''''''(((((()))(((''''''&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&$$$&&&''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((())))))******''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((()))***+++++++++(((((((((((((((((((((((('''((())))))))))))((('''++++++************++++++************************&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))************))))))))))))***))))))(((''''''(((((((((((((((((((((((('''((((((((())))))******%%%'''((('''%%%$$$''')))(((((('''(((((()))***+++((((((((((((((((((((((((++++++***))))))((())))))))))))))))))))))))(((((('''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''')))*********)))((('''((()))******)))((('''((((((((((((((()))******)))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((('''((((((((())))))******(((((())))))*********+++###"""'''...+++######,,,))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&((()))))))))(((''''''((()))+++++++++***)))))))))************))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))******+++((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%"""$$$'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))***))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&((()))+++,,,,,,,,,''''''(((((())))))******((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))(((((((((((())))))))))))+++***)))***,,,---------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))+++*********))))))(((((((((((('''(((((()))***+++''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((&&&&&&(((*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''',,,,,,&&&%%%))))))$$$******))))))(((((('''''''''++++++'''&&&((()))(((''''''((((((((((((((('''***)))'''&&&'''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))(((((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))******))))))))))))))))))))))))***)))((('''&&&&&&'''((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&%%%###(((((((((((())))))))))))((('''&&&%%%%%%(((***,,,******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))((((((((((((((((((***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))(((((((((((()))))))))***,,,+++))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))************)))))))))((()))(((((((((((())))))***((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))************)))))))))((())))))((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,***(((''')))***))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''***+++(((&&&'''((('''***)))))))))((((((((('''***------)))&&&((()))(((&&&''''''((((((((((((((())))))'''''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((('''''''''(((((((((((((((((((((''')))))))))((((((((((((((())))))))))))))))))))))))&&&'''((())))))(((((('''''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&$$$(((((((((((())))))))))))+++)))'''%%%%%%&&&((()))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************************(((((((((((()))))))))))))))))))))))))))*********)))))))))+++,,,---+++)))************************))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))((())))))******))))))(((***))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((()))))))))******...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))************))))))))))))***))))))(((((((((((())))))((((((''''''(((((()))*********))))))*********))))))))))))))))))))))))************)))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((******))))))))))))******''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))...,,,***)))******)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''')))***'''$$$&&&***))))))))))))(((((((((((((((,,,,,,(((&&&)))***)))&&&&&&'''''''''((((((((()))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))$$$&&&(((***+++***((('''((((((((((((''''''''''''))))))((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***'''%%%%%%&&&'''''''''(((((((((((())))))))))))---+++)))&&&%%%%%%&&&'''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))************************(((((((((((())))))))))))'''(((((()))******++++++*********+++------,,,***++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((()))))))))***************++++++***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))*********)))))))))))))))******)))(((((('''(((((())))))(((''''''((())))))++++++************++++++((((((((((((((((((((((((*********))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((***))))))(((((())))))***''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))---+++******+++,,,+++***((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''%%%'''***'''"""###)))))))))))))))((((((((((((%%%)))***'''&&&)))+++***''''''&&&''''''(((((())))))(((((('''((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((('''''''''''''''((((((((((((***))))))((((((''''''&&&(((((((((((((((((((((((('''(((((()))))))))(((((()))(((((((((((('''''''''***)))((((((''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***'''%%%%%%&&&((()))((((((((((((((()))))))))))),,,+++((('''&&&%%%&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++(((((((((((())))))))))))(((((())))))***************))))))***+++,,,+++***************************))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))************((()))***)))((((((***,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))))))))))))))************)))(((((('''(((((())))))(((((((((((())))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***))))))+++---...---,,,((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))&&&&&&((('''$$$$$$'''(((((((((((())))))))))))***------)))''')))***))))))(((''''''''''''((()))((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++***)))))))))((((((((((((&&&'''''''''(((((())))))*********))))))(((((((((((((((((((((((((((((((((---+++)))'''&&&'''((()))))))))))))))))))))))))))******)))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))'''%%%&&&((()))***)))(((((((((((()))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************(((((((((((())))))))))))************))))))(((((()))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************)))))))))))))))))))))))))))))))))******++++++******))))))))))))************+++))))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))))))))))))*********++++++///111111///+++)))***---************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))***************))))))(((((((((((()))((())))))******))))))(((*********))))))*********))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((+++---///...---))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))'''&&&***...,,,'''(((((((((((())))))))))))222444333---)))******(((,,,+++)))((('''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,******)))))))))(((((((((&&&&&&''''''((())))))))))))))))))***************))))))))))))))))))))))))000---)))&&&%%%&&&((())))))*********+++++++++++++++******)))))))))))))))))))))((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&(((***++++++***(((((((((((())))))))))))&&&&&&&&&'''''')))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))((((((''')))'''&&&&&&((())))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))************)))))))))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))))))))*********+++++++++111333444111,,,***,,,///************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((()))))))))************)))(((((((((((())))))***'''(((***,,,,,,***((('''***))))))(((((())))))***))))))))))))))))))))))))((()))))))))*********************)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))+++---...,,,+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''+++((($$$...;;;888***'''((((((((()))))))))***000333222---)))******(((000...,,,)))((((((((()))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,---*********)))))))))((((((&&&&&&''''''((())))))***''''''(((((()))*********))))))))))))))))))))))))...,,,***'''''''''((()))******++++++,,,---......++++++***)))))))))******((((((((((((((()))))))))''''''(((((()))******+++(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''***,,,---+++)))(((((((((((())))))))))))&&&&&&&&&'''((())))))***'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))***(((&&&&&&(((******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))************)))))))))************+++++++++'''***,,,***&&&%%%(((,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((())))))*********+++(((((('''(((((()))***+++&&&(((+++------+++(((&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++************))))))))))))((((((((((((((((((((((((******))))))))))))******''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))+++,,,,,,***((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&,,,)))###111EEEBBB...'''((((((((())))))******(((,,,,,,)))(((***,,,+++222000---***((((((((()))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,---************))))))))))))&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******))))))))))))))))))))))))*********)))))))))))))))******+++,,,...///000000,,,+++******)))*********''''''(((((())))))******'''(((((()))***++++++,,,(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))$$$%%%'''+++......+++)))(((((((((((())))))))))))'''''''''(((((((((((()))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******+++++++++)))'''''')))+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))+++)))(((((()))******)))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((***+++***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***))))))(((((((((((()))***)))(((***...///---+++))))))))))))))))))))))))+++*********))))))(((((())))))************)))))),,,,,,,,,+++++++++************))))))((((((''''''++++++******))))))((((((+++*********))))))(((((('''''''''''''''((())))))''''''((()))***++++++,,,(((''''''&&&&&&((()))***(((...333111***'''+++111666///(((&&&((()))(((&&&$$$&&&))))))))))))***+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))(((&&&$$$&&&'''((('''''''''(((***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,---......++++++******)))((((((((()))))))))((('''%%%%%%&&&(((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))%%%$$$(((***(((''')))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))*********++++++++++++$$$&&&''''''%%%&&&(((+++))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''''''(((((()))***+++++++++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))))))))*********************************+++++++++*********))))))+++)))(((((()))******)))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))(((&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''((()))******(((((()))***(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((())))))******((((((***---...,,,***))))))))))))))))))))))))******************)))))))))******************)))+++*********))))))))))))((((((((()))))))))))))))*********)))))))))))))))************)))))))))((((((''''''''''''((())))))'''''''''((())))))******(((((('''&&&'''((()))***$$$)))//////,,,,,,000555222,,,'''&&&(((+++***(((&&&(((******)))((()))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******)))(((((()))++++++***(((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******+++,,,---...//////------,,,+++******))))))###+++444666111***'''&&&(((((()))******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))''')))...000,,,))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))*********++++++'''&&&%%%%%%'''(((((('''))))))))))))))))))))))))******))))))((((((((((((******))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((())))))))))))***************************+++++++++***************+++)))(((((()))******)))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++''''''))))))))))))''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&'''((())))))''''''((()))((((((((()))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''((()))******)))(((((()))+++,,,+++***))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++))))))((((((((((((''''''''''''((())))))***++++++))))))))))))************************))))))))))))((((((''''''(((((()))***''''''''''''(((((((((((((((((('''''''''((()))***$$$'''+++------///111333---)))&&&&&&))),,,,,,+++(((***+++***)))''''''(((******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********&&&'''***++++++)))'''&&&((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,---...///000//////...---,,,+++***)))###---888:::333+++((()))(((((()))*********************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''+++222333...)))'''((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************+++'''$$$&&&)))***'''$$$))))))))))))))))))))))))***))))))))))))(((((((((***))))))))))))(((((((((((((((((()))******++++++))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************************************************************+++)))(((((()))******)))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&((()))((('''&&&''')))(((((()))))))))*********''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((''''''((())))))((((((((()))***+++***)))))))))))))))))))))))))))*********++++++,,,,,,---,,,++++++++++++++++++,,,(((((((((((((((((((((((((((((()))))))))*********(((((())))))******++++++*********)))))))))))))))((((((((('''((())))))***((((((((((((((((((''''''((((((((((((((())))))))))))))))))***,,,,,,+++***+++)))''''''***+++++++++((()))++++++)))(((((()))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***++++++***((('''((()))&&&&&&&&&''')))))))))((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,---...//////000//////...---+++***)))))))))---000///***(((***,,,(((((()))************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%(((...000+++&&&%%%)))))))))******)))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********,,,+++***)))***)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******************************************************************************++++++++++++,,,,,,************************************************+++)))(((((()))******)))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************((()))))))))************************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))******&&&((()))((('''&&&''')))))))))))))))************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++***)))(((((((((((((((((()))*********))))))***))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,+++******+++,,,,,,))))))))))))))))))))))))+++*********)))))))))((((((((())))))******++++++))))))))))))))))))******((((((((((((((()))*********)))))))))))))))))))))((((((((()))))))))))))))***)))'''((())))))'''%%%***))))))))))))***)))(((&&&(((************+++,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))++++++***(((''')))+++///,,,'''&&&''')))***)))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,---...//////------,,,+++***)))((((((---***'''&&&'''(((******(((((()))***************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************************))))))))))))))))))))))))'''%%%%%%***,,,)))''''''))))))************)))))))))))))))))))))))))))))))))))))))************+++************************))))))))))))***************...111///***'''(((+++************************))))))))))))************))))))))))))************)))))))))))))))*********************************))))))(((((((((((())))))************************))))))))))))************************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------***************************************++++++++++++)))(((((()))******)))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))*********************++++++++++++,,,************************))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))''''''((())))))***++++++'''((())))))''''''((())))))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***))))))))))))***(((***++++++***))))))***))))))))))))))))))))))))*********+++++++++++++++,,,+++***))))))***+++,,,))))))************++++++,,,++++++***))))))(((((())))))))))))************))))))))))))************))))))(((((())))))***+++))))))))))))************'''((()))*********))))))'''&&&&&&'''))))))((('''************)))((('''&&&%%%'''***+++***+++,,,---++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))%%%((())))))((()))---111:::444,,,''''''))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,---...///+++******))))))(((((((((+++(((&&&(((,,,---)))%%%(((((()))***************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))******************************))))))))))))))))))))))))+++'''&&&)))+++))))))+++)))******++++++******))))))))))))))))))))))))))))))*********++++++++++++************************)))*********++++++++++++(((///444111***&&&)))---************************)))))))))************+++)))))))))************+++))))))))))))))))))******************************)))))))))))))))******+++************************)))))))))*********++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********++++++++++++)))(((((()))******)))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))************************************))))))))))))*********************+++++++++,,,,,,*********))))))*********))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))((((((((()))++++++))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))******((()))******(((((()))***))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************+++,,,---...)))+++---,,,***)))***+++))))))))))))))))))))))))******************)))))),,,+++)))(((((()))+++,,,)))))))))******+++++++++*********************************)))))))))))))))((()))))))))************))))))(((((())))))***+++''''''(((((()))*********'''((()))***+++***))))))%%%&&&((()))))))))******''')))***+++***(((''''''''')))++++++******+++,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))%%%(((***)))((()))...333999222+++''')))***)))((()))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++,,,------)))))))))))))))))))))))))))((()))+++,,,,,,)))'''(((((()))***************+++++++++*********))))))))))))))))))))))))))))))************************************************(((((()))))))))*********************************)))))))))))))))))))))))),,,((('''***,,,******,,,)))******++++++******)))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((,,,111000+++((()))+++************************))))))*********+++++++++))))))*********+++++++++***)))))))))))))))))))))***************************************+++,,,,,,************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++)))************+++++++++************************))))))******+++++++++++++++)))(((((()))******)))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))************************************))))))))))))******************+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))++++++******)))((((((((((((***+++***)))((()))+++)))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***,,,///111222))),,,...---+++)))***,,,))))))))))))))))))))))))+++*********))))))((((((+++***(((''''''(((***+++(((((())))))******++++++)))))))))***++++++,,,,,,++++++******))))))(((((((((((())))))*********+++)))))))))))))))******+++%%%&&&&&&'''((()))******'''((()))++++++******)))''')))++++++)))))))))+++%%%'''***+++***)))(((((()))+++,,,,,,***))))))***+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,***'''''',,,111///***%%%%%%)))+++***(((******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---((())))))))))))*********)))******(((''''''***---(((((()))***************+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))***''''''+++---***((()))******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------(((***,,,---,,,***)))(((************************))))))******++++++++++++))))))******++++++++++++*********)))))))))))))))************************+++*********+++,,,------************************)))************+++++++++************************---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,)))************+++++++++)))************+++++++++)))************++++++++++++*********))))))(((((())))))))))))))))))))))))************************++++++++++++******))))))+++,,,,,,+++)))((()))+++)))******++++++,,,------)))************+++++++++******++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))************))))))************))))))+++*********))))))((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))***************))))))))))))))))))))))))---***'''''')))+++***)))++++++,,,,,,,,,,,,++++++************************++++++***)))(((((())))))++++++++++++******))))))))))))))))))************++++++,,,,,,,,,,,,------)))************+++++++++++++++,,,---------,,,,,,***,,,...---***((('''''''''((()))******)))((('''))))))************))))))******))))))((((((((('''))))))))))))))))))))))))************************))))))******)))(((''''''))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++******)))))))))))))))))))))******+++222000---***))))))***+++*********)))))))))))))))************************++++++++++++++++++++++++************************)))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,000((('''------'''(((000+++***)))'''''')))***+++*********)))******+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************************************++++++,,,,,,,,,---------))))))*********+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************++++++++++++******))))))++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,************++++++++++++************++++++++++++)))************+++++++++++++++******))))))))))))************************************************++++++++++++*********)))+++,,,,,,+++)))(((***+++)))************+++++++++************++++++++++++******++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))************)))******++++++******)))+++*********)))))))))))),,,,,,,,,+++++++++******************************************************************************************************))))))))))))************************************))))))))))))))))))))))))((((((((()))))))))))))))((())))))***************************************,,,***'''''')))+++***)))***++++++++++++++++++***************************++++++***)))))))))))))))++++++++++++*********)))))))))))))))************++++++,,,,,,,,,,,,------************+++++++++++++++++++++,,,,,,---------...---+++******+++---...(((((()))******)))(((((()))))))))******)))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((++++++******************)))))))))))))))***++++++444222///+++)))))))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))*********++++++,,,,,,,,,------------444......444333+++***///+++***)))(((((()))***+++******))))))((())))))***++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,+++++++++***************++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++++++++,,,************+++++++++,,,)))************++++++++++++++++++************)))************************++++++++++++++++++++++++++++++++++++************+++,,,,,,+++))))))***,,,************))))))))))))************+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))*********++++++***++++++,,,,,,++++++******************))))))))),,,,,,,,,+++++++++++++++************************************************************************************************)))))))))*********++++++************************))))))))))))))))))))))))((((((((()))******++++++((()))******++++++******************************,,,***((((((***+++***)))******++++++++++++******************************+++*********))))))))))))++++++++++++************)))))))))*********++++++++++++,,,,,,,,,,,,------************+++++++++,,,++++++++++++,,,---///000>>>777---(((''')))******((()))************)))(((((())))))******))))))(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********************))))))******+++,,,444222///,,,))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++------------............666222333888666...***,,,,,,+++***))))))***+++,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))+++,,,,,,,,,++++++***))))))(((*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********++++++++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))************************************************************************************************))))))*********+++++++++************************************************)))*********************))))))***++++++++++++***************************+++*********************)))******++++++******)))*********************************************)))++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,+++******+++...000222BBB999...((((((***)))'''************************((())))))******))))))(((************************************************************************))))))************))))))******))))))))))))******))))))))))))))))))))))))((())))))******++++++++++++************+++,,,,,,111///---+++)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,------------.........333000111444222,,,)))+++,,,+++************+++,,,---,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------.........//////......------------------------------------......---------------------------------,,,---------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,------------------,,,,,,+++,,,,,,---...------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,,,,+++******,,,---......---,,,+++******)))***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++,,,,,,------------,,,,,,***************+++++++++))))))))))))))))))))))))************************************************************************************************************++++++++++++************************++++++++++++++++++++++++---,,,,,,+++***))))))((())))))***+++++++++++++++******************************++++++*********+++******++++++++++++******************************)))***++++++++++++******+++++++++++++++++++++,,,************+++++++++++++++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,,,,+++******,,,...111222444///)))(((,,,//////---++++++************++++++))))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,++++++***+++++++++******+++++++++************************))))))******++++++,,,,,,+++++++++++++++,,,,,,---++++++***))))))***+++,,,***+++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000---,,,---,,,******,,,,,,,,,++++++++++++,,,,,,++++++,,,---///111222333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------......------------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---------.........------............------..............................////////////..............................------...............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------.........,,,,,,,,,------......///---------....../////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,***+++,,,...///......---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,+++,,,,,,------,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,+++)))(((((()))***++++++,,,+++++++++++++++++++++++++++++++++)))+++,,,,,,+++******++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111...,,,***+++...///...+++,,,,,,+++******+++,,,,,,***++++++++++++++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))))))))******,,,------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------...---,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++---///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++---......//////......---------,,,,,,,,,,,,------------------............,,,------....../////////,,,---................../////////////////////////////////000000/////////////////////////////////................................................------------------------+++,,,,,,------......///........................,,,,,,------------......,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////,,,------....../////////------......///000000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------)))************+++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***,,,,,,,,,++++++---///---------,,,,,,++++++++++++++++++,,,,,,,,,------------............------++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******))))))***++++++,,,,,,++++++++++++++++++++++++++++++(((+++------+++******+++,,,,,,------------,,,,,,------------------------((()))+++------,,,+++***+++++++++,,,,,,,,,------*********+++++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,---------......///////////////...---,,,***)))---,,,++++++++++++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------.../////////////////////............//////------------------------...------------------,,,,,,,,,,,,,,,,,,---......+++++++++,,,,,,---......++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------............,,,---...------......---,,,,,,------------,,,,,,*********+++,,,---//////------------------------------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,---------............---------,,,,,,,,,,,,......////////////......------,,,,,,,,,,,,------------------.........///,,,------...//////000000---...//////000000000///000000000000000000000000///000000111111000000///////////////////////////////////////....................................////////////////////////,,,,,,,,,---.../////////////////////////////////,,,---------............---......//////......---------------............,,,,,,------.../////////,,,------...///000000000---......///000000111111+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))************+++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,,,,,,,++++++---///,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------------............------++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,(((((())))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((+++......+++******,,,,,,------......------,,,........................((()))+++---------+++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------...//////......---)))+++---.........000111------++++++++++++------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......///000000111000000000000////////////000000......................../////////......------------,,,,,,,,,,,,---..............................++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////------------------------------------------------------------------------,,,,,,,,,---------................../////////000***---//////......,,,))),,,------......------,,,.........---------......------------------------------------------------++++++,,,,,,,,,---------................................................---------.........////////////.........---------......////////////.........------,,,,,,------...---------.........//////---------...///000000111//////000111111111111111000000000000000000000000000000111111111111000000000000000000000000000000///////////////.........////////////////////////000000000000000000000000,,,,,,------...///000000000000000000000000000000---------.........//////......////////////......---------.........//////,,,,,,------...///000000,,,---...///000000000000---......///000111111222........................---------,,,,,,+++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++,,,---//////000111...,,,,,,......,,,))))))******++++++,,,------+++,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---......//////.........------,,,,,,------...000...,,,++++++,,,+++***************+++,,,---...)))***+++,,,------...///........................---------......---,,,,,,//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---...------,,,,,,------...........................------------------------........................//////.........------------------.........//////---...//////...------...------------------------------............------........................111111000000/////////.........////////////......////////////////////////000///...---------------........................000///...---------------,,,---///...------...000---...//////------...///...---,,,,,,,,,,,,---...///......------......////////////......---------111///---,,,---.........---..................---,,,------......------,,,------------------------////////////////////////.../////////...---,,,,,,.................................------.........///...---,,,,,,---...///------------------------........................///////////////////////////000111222222111///............////////////000000//////......000111222111222222111000//////000222222111111000000000///000000000000000000000000........./////////000000111000000111333333222000000111222111000000222444000000000111222222222333222111111000///000000000222222111111000000//////000000//////.........---.../////////...---,,,,,,000000000000000000000000222222111111000000//////........................000000000000000000000000////////////////////////000000000000////////////......///000111222333333...//////000000000000///........................------------,,,,,,,,,+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------------...------,,,,,,---------------------------,,,+++******+++,,,---.........------------,,,...---+++,,,...///...,,,******+++,,,,,,------...------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,---......//////......------,,,,,,,,,,,,------///---------//////...---*********++++++,,,---...+++++++++,,,------....................................................../////////.........------,,,,,,---------.........---------------------------------------......///...------------------...........................------------------------......................../////////......---------------........./////////000111222111...---------........................---......//////......---........................000000000000//////.........//////000000//////...........................000///......---------...........................//////...---------------,,,...//////...---///000,,,...///...------...//////...---,,,,,,---...///.........------.........//////.........---------111///---------...............////////////......------............------------------------------///////////////////////////////////////...------........................///..................//////..................///................................................////////////////////////111000000000000000000000////////////000000000111000///.........///111111000111222111/////////000111111111000000000//////000000000000000000000000000000000000000000000000111000000111333444222111000111222111000000222444222222222222333333333333111000000000000/////////111111111000000000000000000000000//////.........///////////////...------000000000000000000000000111111111000000000//////////////////////////////000000000000000000000000////////////////////////000000000000000000000/////////000000111111222222000000111222222222222111////////////////////////.........------------,,,......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................---......////////////...........................------,,,,,,,,,,,,------//////......---------------,,,+++---///000000///+++,,,,,,---......//////////////////....................................,,,,,,,,,---------......------------------------/////////...............---------------,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,+++++++++++++++---------------------------------------------------------------,,,,,,,,,------...////////////...------,,,,,,,,,,,,------------...111333333111///++++++++++++,,,---......------------------------------------------------//////............///000////////////............------------.........///////////////////////////......---------...///000......------------......////////////////////////........................////////////////////////////////////........................////////////222333333222///---------000000000000000000000000......////////////......////////////////////////000000////////////......//////000000000000//////........................000//////.......................................///......------------...---...000///......///111,,,---///.........///000//////............/////////......------....../////////............------000//////...---.........//////000000000000//////......////////////..............................000000000000000000000000//////000000//////......////////////////////////000//////......//////000...//////000000//////...////////////////////////........................////////////////////////222111///......///111222000000000000111111111111/////////...///000000111000111222111/////////111000000000000000/////////000000000000000000000000222222111111111111111111222111111222444444333222000111222111000000222444555444444444444444333333///000111111111000...---000000000000000111111111000000000000000///////////////000000//////......000000000000000000000000111000000000000/////////111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111222222333444444444444444////////////////////////........................//////...------......///------------------------------------------------------------............////////////////////////...//////000111111111111000000000000000000000000...------------------...,,,------...//////000000---------...///000000000---------...//////000000111111000000//////..............................------------............------------............//////////////////...............---------------///...---,,,,,,---...///.........---------------........................------------------------.........---------------------...///////////////------,,,,,,,,,,,,------,,,---000333555555222///------,,,,,,---......//////.........------,,,,,,------------------------//////...---......000000000000000/////////......---............/////////////////////////////////......///000111000000000//////............//////////////////////////////........................////////////////////////////////////////////////....../////////000000000000222333222///.........000000000000000000000000...//////000000//////...///////////////////////////////////////////////////000000111111000000///........................000000//////...//////000........................///......------............///111000//////000222,,,...//////......000111000000000//////000000000//////............///////////////////////////...000000111000///...//////000000111111111111000000//////000000000000//////000000000000000000000000111111111111111111111111///000000111000000//////000000000000000000000000000000000//////000000000...///000111111000///...////////////////////////........................000000000000000000000000111000///...///000111222///000000000111111111111////////////000000111111000111222111000///000111000000000000000000000000111111111111111111111111222222222222222111111111333222222333555555444333000111222111000111222444555555555444444333333333000111222333333111///...//////000000111111222222111111111111111111111000///000000111000000//////111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111111111222222222111111000000000222333444555555555555555000000000000000000000000////////////////////////000//////...//////000000................................................------........./////////000000000000000000000000///000000111222222222222111111111111111111111111.........//////.........---......//////000000000////////////////////////---......//////000111111111111111000000//////...------------------------------........./////////---------....../////////............////////////........................//////...------...//////................................................................................................---...//////000000//////...------,,,,,,------......///111444666555111............---......///000000//////......------,,,.......................................///000000111111000000000/////////........./////////000000........................---///222555555333111///000//////......//////000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000/////////000000000111111---///000000///...///000///////////////////////////000000000000000000///000000000000000000000000///000000000000000000000000000111111111111000000////////////////////////000000/////////000000111/////////////////////////////////......///000000///000222111000000111333...///111111000///111222111111111111111111111111111000000//////000000111000000000000000000000000000222333333000///000111111222222333333222222111000111111222222111111000111111111111111111111111222222222222222222222222000000111111222111111000111111111111111111111111222111111000000111111222///000222222222222000///........................////////////////////////111111111111111111111111...///111222222222111000//////000000000111111111000000000111111111111111000222333222111111222333222222222222222222222222333333333333333333333333333222222222222222222222444333333444666666555444111222333222111222333555555555444444333333222222222333555666555444222000000111111111222222333333222222222222222222222222000000111111222111111000222222222222222222222222000000000111111111111111111111111111111111111111222222222222222222222222111111111111111111111111///000000000111111111222333333222222111111000000111222333444555555555555000000000000000000000000///000000000000111111111000000//////000000111111////////////////////////////////////////////////.........////////////000000000000000000000000000000111111222222222222111111111111111111111111111...///000000000000///...222222111000///......---///000111000///...///000---......//////000111111000000000000////////////.................................////////////000------......///000000000......////////////000000.........///////////////////////////////////////---------------.................................////////////////////////.........///////////////......///000000000000/////////............/////////000222555777666333///000///////////////000000000000/////////.........////////////////////////---...///000111111111000111111111111000000000000////////////000000000000////////////////////////...000333555666444111///000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111,,,---///000//////000111////////////////////////000000111111111111000000000000000000000000000000000000111111111111222222111111222222222222111111000000000000000000000000000000000000000111111222111111111111111111111111111000000000000111111222000111333222111111222444111222333333111111222333222222333333333333222222333222222111111222222333111111222222222222333333111444777666333111222444333333333444444333333333222222333333333333222222222222222222222222222222333333333333333333333333111111222222333333222222222222222222222222222222222222222111111222222222111222222222222222222111000000000000000000000000111111111111111111111111111111111111111111111111...000222444444444222111000111111111111222222222111111222333333333333222111333444444333222444555444444444555555555555555555555555555555555555555333333333444444555555555555444444555777777666555333444555444333333555777444444444444444444333333444555666666666555333333333333333333333444444444222222222333333333333333111111222222333333222222222222222222222222222222111111111222222222222333222222222222222222222222222222222222222222222222111111111111111111111111///000000111111222222222333333222222222111111111000111222444444555555555111111111111111111111111000000000111111111222222000000000000000111222222000000000000000000000000////////////////////////....../////////000000000000000000000000000000000111111222222222111111000111111111111111111111111//////000111111000//////333222222111000///...------///111111//////111333------......///000000111......///////////////000////////////////////////....../////////000000000---......///000000111111000000000000111111111222....../////////000000000---...000111111000...---............/////////000000000000000000000000000////////////////////////....../////////000000000......///000000000000000000000////////////000000000111333666999999777555111000000//////000000000000000//////////////////111111111111111111111111...///222444555444222111222222111111111000000000//////000000000111111111000000000000000000000000///000000111111111111111111000000//////000000111111111111111111111111111000000000000000000000000111111111111111111111111000000000111111222222222000000000111111111222222...000111111000///000111111111111111111111111111000111111222222111111000111111111111111111111111111111222222222333333333111222222222222222222111111111111111111111111111111000000000111111222333222222222222222222222222222222111111222222333444111222333333222222333444444555666555333222222333222333444444444444333222444444333333333333444444333333333444444444555555222666999888555222444666444444444555555444444444333333444444444444333333333333333333333333333333333333333333333333333333111111222333333333333333333333333333333333333333333333222222222222333333333333222222222222333333222222222222222222222222222222222222222222222222222222222222222222222222111111222333444444555555333333333333444444444555222333444555555555444444333444555555444444555777666777777777888888888999777777777777777777777777444555555666777888999999666555555666888888777555444555666555444555666888555555555555555555666666555555555555444444444444555555555555555444444444222333333333444444444444111111222333333333333333333333333333333333333333222222333333333444444444333333333333333333333333333333333333333333333333222222222222222222222222///000000111111222333333222222222222222222222222000111333444555666666666111111111111111111111111000000111111222222222222111111000000111222333333000000000000000000000000000000000000000000000000////////////000000000000////////////////////////222222222222222111000///111111111111111111111111///000111222222111000///000000000000111111111111+++...000111000000333666------......///000000000------......//////000000000000000000000000000000////////////000000000000---......///000111111222111111111222222333333333.../////////000000111111---...111222222111...---000000111111222222333333111111111111111111111111000000000000000000000000.../////////000000111111...//////000000000000000111111000000000000111111000111333666:::<<<;;;999111111000000000000000111////////////000000000000111111111111111111111111...111444777888777444333222222222111111111111000000000000000111111111111111111111111111111111111111000...,,,---///111333111111000000000000111111111111111111111111111111000000000000000000000000111111111111111111111111000000111111222222222222000111111111111222222222111222444333111000000000222222222222222222222222111111222222222222111111111111111111111111111111222222222333333444444444111222222333333222222111222222222222222222222222111111000000111222333333333333333333333333333333333222222222333444444555111333444444222222333555666777888666444222222333333333444555555444333333555555555444444555555555444444444555555666666666333777;;;:::666333555777444444555555555555444444333444444555555444444333444444444444444444444444444444444444444444444444111222333333444444444444333333333333333333333333444333333222222333333444444444222222222222444444444444444444444444444444333333333333333333333333222222222222222222222222444333222222222444777888555555555666666666666777333444555666666666555444333555666666555555777888888888999999:::::::::;;;888888888888888888888888666666777999:::;;;<<<===666555555666888888777666555666777666555666777999555555666666777777888888666555444333333333333444777777777666555555555444333333333444444555555555111222333333444444444444333333333333333333333333333333333444444555555555555555555555555555555555333333333333333333333333222222222222222222222222///000000111222222333333222222222222222222222222111222333555666777777777333222222111111000000000000000000111111222222333111111111111111111111111111111111111111000///...000000////////////000000///---+++,,,---///......000000000000000000000000222222222222222111000///333222222222111111000000111111222222222222111111222222111111000000//////000000///000000111222222222000000111000---///333111111000000000000111111000000000000000000000000000111111111222222222222111111000000000000111111222222111111000000//////111000///...///000222444333333333222222222111111333222222222111111000000333333333222222222111111000000111111111111000000////////////////////////......//////000111111111111444333...+++---///...,,,///444777999888555333000000000000000000000000000000//////.........---//////000111111111111111000000000000000000000000111111111000000000000000111111222222222222111111111111111111000000000000000111111111222222222222111111111111111111111111//////000000111111222222000000111111111111000000111111111111111111111111333333333333333333333333333333333222222111111111111222333444444333222111333333333333333222111000//////000111222333333444222222333333333444444444222222333333333444444444333333333333333333333333222222111111000111111222444333222222111111222222333333333333333333333333333333333333222111000000000222222222111000111222222333444555555555444333444444444444444444444444444444444444444444444333444444555555444444333222444444333444555555333222555555666666666666555555555555555444444333333333777666555444444444444444666555555555444444444444444555555555444444333222555444444555666666555333555555555444444555555555888777666555555555555555666666555555555444444444666666666666666666555555555555555555555555555555555555555555666666666777999888777555555666666777777666666666777777777666777888;;;=========<<<;;;999999999999999999999999;;;:::999999888888999999777777777777777777777777888888999999999:::::::::888888888888888888888888888888777777777777777777999999888777666666777777888777777777666666666666555555444444444333333333555555555555555555555555444444444444555555555666333444444444555555666666555555444444444333333333333333333333333333333333444444444444444444444444333333333444444444555555444444444444555555555666444444444444555777888999333333333222222222222222222222222222222333333333222222222222222222222222222222222333222222111111111000000//////000000111222222222222222222222222222222222222222222222222333333333333333222111111333333333222222222111111222222333333333333222222222222222222111111111000222222111111222333333444444111111222111///111666222222111111111111222222111111111111111111111111111222222222222333333333111111111000000111111111222222222222111111111000222111000000000111333444333333333222222111111111222222222111111111000000333333333222222111111111000111111111111111111000000000000000000000000000......//////000111111111222444333000///222222///...000333666777666444333111111111111111111111111111111111000000000//////000000111222222222222222111111111111111111111111333333333333333333333333222333333444444333333222222222222222222222222222222222222222333333333333222222222222222222222222111222222222222222222333111111222222222222111111333333333333333333333333444444444444444444444444444444333333222222222222222222333444444333222222333333333444333333222222000111111222222333333444111111222222222333333333333333333333444444444444444444444444444444444444333333222222222222333333666555444444333333444444444444444444444444444444222333333444444444333333222333444444222222333444222333444555666555555444666666666666666666666666555555555555555555555555555555555555555444444333333333333555666666666555555555666666666666555555666555555555444444444444888888777666666666666666888777777666666555444444777777666666555555555555777666555666777888777555666666555555555555666666888888777666666666666666777777666666666555555555666666666666666666666666666666666666666666666666666777777777777888888888:::999888777666777777888:::999999999:::::::::999777888;;;<<<======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999999::::::::::::::::::::::::999999999999::::::::::::999999999999999999999999::::::::::::::::::::::::;;;::::::999999888888888777777777777777777777777666666666555555444444444555555555555555555555555555555555666666666777777555555555666666666666666666666555555555444444444555555555555555555555555555555555555555555555555444444444555555555666666555555555666666666777777777777666666666777777888444444444444444444555555555555444444444444444444333333333444444333333333222333333444444444444333111111000000000000111111111333666555222000000222333333333333333333333333444444555555444444333333444444333333333333222222333444444555555444444333333333333222222222222111111000000000000111222222555222111333222111444:::333333222222222222333333222222222222222222222222222222333333333444444444222222111111111111222222333333333222222222222111333333222111111222444555222222222222111111111111222222222111111111111000222222222222111111111111111111222222222222111111111111111111111111111111......//////000111111111111222000///111555222---111222333444555444333333222222222222222222222222333333222222222222222111111111222333333333333222222222222222222222222222555555555555555555555555444444555555555555444444333333333333333333333333333333333333444444444444333333333333333333333333444444444444444444333333222333333444444333333222555555555555555555555555555555555555555555555555444444444444444333333333333333444444444444333333333333444555555555444444333333333333333333333333111111111222222222222333444444444444555555555555555555555555555555555555555555444444444444555555888777777666666666666666555555555555555555555555222333444555666666666666444555666666444444555666444444555666666666666555777777777777777777777777777777777777777777777777666666777777666666555444333333555666777888888888555666666777777666666555666666666666666555555555:::999888888777888888888777777888888888888888999:::999888777666777888888;;;888666666888999999888777777666666666666777777999999888777777777777888888888777777777666666666666666666666666666666666777777777777777777777777888888999999999:::::::::::::::999888888888888999;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;:::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<======<<<======<<<<<<:::999999888888888888888888888888888888777777777777666666666666666666666666666666777777777777888888888888888888888777777777777777777777777777777666666666888888888888888888888888777777777777777777777777666666666777777777777888777777777777888888888888::::::999888888888888888555555555666666777777777777777777666666555555555444444555666666555444444222333333444555555555555222222111111111111222222000555999888333///000222333333333333333333333333444444555555555444444333333333333333333333333333333444444555555444444333222222222222222222222222222222111111111111222222555222111222222111555<<<333333333222222333333333222222222222222222222222222222222333333333444444333333222222222222333333222222222222222222222222333333222222222333333444222222222222222222111111222222222222111111111111222222222222222222111111222222333333333333222222111111111111111111111111/////////000111111222222333333111111666:::666///333333333333333333222222222222222222222222222222333333333333333333333333111111222333333333333222222222222222222222222222444444444555555555555555555555666666666666555555333333333333444444444444333333333333444444444555444444444444444444444444666666555555444444444333333333444444444444333333666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555444444555666777777777666666666555555555444444444222222333333333444444444555555555666666666777777666666666666666666666666777666666666666777777888999999888777777777777777777777777777777777777777555666666777888888777777555666777777666555666777666666666777777777777777888888888888888888888888888888888888999999999999888888888888888777666666555666888888888888888999666666777777777777666666888888888777777777777777:::999999888888999999999777777888999;;;<<<===>>>;;;:::888777777888:::;;;<<<:::777666888999::::::999999888888888888999999999999888777777888888888888888888777777777666666666666666666777777777777888888888888888888888888999999999:::::::::;;;;;;::::::999999888888888888888999:::999888888999999999:::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<<<<======>>>===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<============>>>>>>===<<<:::999999999999999999:::::::::999999999999999999999999777777777777777777777777999999999999::::::::::::::::::999999888888888777999999999999888888888888999999999999999999999999999999999999999999999999888888888888999999999999999999999999::::::::::::;;;;;;:::::::::::::::;;;666666777777888888888999999888888888777777666666555666777888888777666555222222333444555555555444333333222222222222333333555:::>>>===888444555777333333333333333333333333333333444444444444444333333333333333333333333333333333444444444444333333222222222222222222222222555555444444444444555555444222111333222111555;;;444333333222222333333444222222222222222222222222222222222333333333444444444444333333333333444444222222222222222222222222444333333333333333333333222222222222222222333333222222222222333333333333222222222222222222333333333333444444444444333333111111111111111111111111000000111111222333333444777777666666;;;???;;;444444444333333222222333333444444444444444444444444333333333333333333333333000111222222333333222222444444444444444444444444222222222333333444444444555555666666666666555555333333333444444555555555333333333444444444555555444444444444444444444444666666666555555444444333333444444555555444444333666666666666666666666666777777777777777777777777666666666666666666777777777666666666666666666777555666777888888888888888888888777777666666555555555555666666666777777777666666777777777888888888777777777777777777777777888888777777888999::::::999888888777777777777777888888888888888888888888999999999999999888777666666777888777666666777888777777777888888888999999888888888888888888888888999999999::::::;;;;;;;;;999::::::::::::999888888888:::<<<;;;999777777999777888888999999888888777999999999999999999999999:::999999999999999::::::;;;;;;;;;<<<<<<<<<======;;;:::888777777999:::<<<<<<:::777666888:::::::::;;;::::::999999::::::;;;999888888888888888999999888888888888777777777666777777777888888999999999888888888888888888888888999999:::::::::;;;;;;;;;::::::::::::999999888888888999;;;:::888777999:::;;;;;;<<<<<<=========<<<:::;;;;;;;;;<<<<<<<<<===>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<======>>>>>>======>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::999999999888::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;===>>>>>>777888888888888888888999999888888888888888888777666777999::::::999777666333444444555555555555444444444333333333333444444555888;;;:::777555555666333333333333333333333333222333444444555444444444333333444444444444444555333444444444444444444333222222333333333333444444444333333222222222222222444222333555444222444999555555444444444444555555333333333333333333333333333333333444444444555555555555444444444444555555222222333333333333444444555555555555444444444444333333333333444444444444333333444444444444555555333333333333444444444444444444555555555555444444333333333333333333333333222222333333444555555555444555444333666:::888333444444444444444444444444444444444444444444444444333333444444444444555555111222333333444444333333444444444444444444444444111111222222333444444444666666777777777777666666444444555555666777777777444555555555555666666666555555555555555555555555666666666666666555555555555555666666666666555555777777777777777777777777888888888888888888888888777777777777888888888888888888777777777777888888888888999999::::::999999999999999888888777777777888888888999999999999:::888888888888999999999999888888888888888888888888888888888888999:::;;;<<<999888888777777777777777888888888888888888888888::::::::::::999888777666777888999999777777888999999999999888999::::::;;;999999999999999999999999999999::::::;;;<<<<<<<<<;;;;;;;;;<<<;;;::::::999;;;===???===999777888:::999::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;;;;BBBAAA@@@>>><<<:::999888;;;::::::999999:::<<<<<<<<<:::888888999;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<:::999999999999::::::;;;::::::999999999888888888888888999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999:::===???>>>;;;:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>======<<<<<<======????????????????????????<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@>>>>>>=========>>>???@@@=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<>>>???@@@999999888888888888888888888888888888888888999999777888:::<<<<<<:::888777666666666777666666555555555555444444444444555555444444444444444444444444444444444444444444444444333444555666666666666666555555666666666777777777444555555666666555555444444555555555666666666666444444333222222222222222555444666888777444444888888777777666666777777888555555555555555555555555555666666666666777777777666555555555555555555666444555555555666666666666888888888888777777666555444444444555555555666666555555555555666666666777444444444555555555666666555555555666666555555555555555555555555555555555444444444555666666777777222555444111222555666333444444555666666666555555555555555555555555555555555555555666666666777777444444555666666666666666555555555555555555555555333333444555555666777777888888999999999999888888777777888888999::::::;;;777777777888888888999999888888888888888888888888777777777777888888888888888888999999999999888888888888888888888888888888999999999999999999999999888888888888999999999::::::999888777777888999:::::::::;;;;;;;;;:::999999:::::::::999999999999999999999999:::::::::;;;;;;999999999999::::::::::::999999999999999999999999999888888999999;;;<<<<<<:::999888888777777888888888888888888888888888888999999:::::::::999888888999:::;;;;;;999999:::;;;;;;:::999999999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===<<<<<<======<<<<<<;;;::::::===@@@???;;;888:::<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;<<<===>>>BBBAAA@@@>>><<<;;;999999<<<<<<<<<<<<=========>>>===<<<;;;;;;======<<<;;;=========<<<<<<=========<<<<<<;;;;;;<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<=================================<<<<<<<<<============>>>======>>>>>>>>>===<<<;;;<<<@@@BBBAAA===<<<>>>BBB@@@@@@???????????????@@@???>>>>>>======<<<<<<;;;??????>>>============>>>@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>??????????????????????????????>>>>>>>>>>>>????????????@@@???>>>===>>>AAACCCEEE??????>>>===<<<<<<;;;:::;;;<<<<<<<<<============::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===999:::::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>:::999999888888777777777777777777888888999999:::777999;;;======;;;999777888888888888888777666555555555444444444444555555888666555555666888777777666666666666666666666666555555666777777777777777777777888888999999999:::666666777777777777666666666666777777888888999999;;;;;;:::999999999999999777666888;;;:::555555888::::::999999999999::::::777777777777777777777777777888888888999999999999666666555555555555666666666666777777888888999999:::::::::::::::999888777555555555666666666777777555666666666777777888888555555555666666666777777555555666666666666555555777777777777777777777777555555666666777888888888888;;;;;;666555888::::::333444666777777777666555666666666666666666666666666666777777888888888999666666777888888888888888666666666666666666666666555666666777888999999999999::::::;;;;;;::::::999999999:::;;;;;;<<<======999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888888999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::::::::999888888999::::::<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::888888888999:::;;;<<<===;;;:::999999888888999999888888888888888888888888777777888999::::::::::::;;;<<<===<<<;;;;;;<<<===;;;;;;:::999:::;;;<<<===========================999999::::::;;;<<<=====================<<<<<<;;;999===@@@???;;;:::<<>>>>>===============>>>??????========================<<<===>>>???????????????>>>======>>>??????===<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>???????????????????????????>>>>>>>>>>>>???????????????@@@@@@AAAAAA???>>>===<<<@@@CCCAAA===<<>>===<<<<<<@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????=========<<<<<<<<<<<<<<>>>>>???CCCGGGIIIAAA@@@???>>>===<<<;;;:::;;;;;;<<<<<<======>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>:::999999999999999:::;;;;;;;;;::::::999888888888777777777777666666666666888888777777777777888888555555666666777777888888888888999::::::::::::999888999999999999:::::::::888999999999999::::::::::::999999999999999999999<<<<<<;;;:::999999999999===;;;:::888777777888888;;;:::999888888999:::;;;999::::::999888888999;;;444666888;;;;;;:::888777;;;:::888777666666777888::::::::::::999777666555999999888888888888999999666777777777777888888888888888888888888888888888777777777777888888888888888888888888888888888888888888888888888888888888888888999999999:::::::::999999999999999999:::::::::::::::999999888888888888888999999999999888888999999999999999999999999888888999::::::::::::999777777888888888999999999777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<>>>?????????>>>===<<<;;;;;;::::::;;;;;;<<<<<<===>>>??????>>>===<<<:::;;;<<<<<<======<<<<<<999::::::;;;<<<<<<<<<;;;:::;;;<<<<<<======<<<<<<<<<:::999:::===???===;;;::::::::::::::::::::::::===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;:::999999888<<<<<<======<<<;;;::::::999:::<<<;;;::::::;;;=========<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::??????>>><<<;;;:::999888::::::::::::::::::::::::;;;<<<<<<<<<======>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;<<>>>>>????????????>>>>>>>>>>>>>>>>>>>>>??????@@@???999777<<>>===<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@>>>>>>============>>>>>>:::;;;;;;<<<===>>>>>>???===>>>>>>>>>>>>?????????===>>>>>>>>>????????????@@@@@@@@@???????????????????????????>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???>>><<>>>>>AAA@@@@@@@@@??????>>>>>>@@@@@@@@@@@@???????????????????????????>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>???????????????>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===============;;;:::999999999;;;<<<===999999999888888777777666::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999999888888<<<<<<;;;::::::999888888888777777666777999:::;;;::::::999999999999999::::::::::::::::::::::::::::::;;;;;;<<<======>>>>>>999999888888888888888999;;;;;;;;;::::::::::::999888888888888888888888888999999888888888888999999999999999888888888888888888888999:::::::::::::::888888999999999:::::::::888888999999999:::::::::::::::::::::::::::::::::::::::999999888999999999999888777777888999;;;<<<<<<;;;:::999999:::;;;<<<999::::::999888888999;;;<<<<<<;;;;;;::::::::::::888888777888999:::<<<===888888888777777777666666999888888888888888888999999999999999::::::::::::999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;<<<::::::::::::999999999999;;;;;;::::::999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::999:::::::::;;;;;;;;;;;;999999::::::;;;<<<<<<<<<<<<============>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>======;;;;;;<<<===============:::;;;<<<<<<======<<<<<<;;;;;;<<<==================;;;:::;;;>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<<<<=========<<<<<<;;;:::===============<<<;;;;;;:::;;;<<<<<<;;;;;;<<<>>>>>>>>>======<<<<<<<<<<<<================================================>>>>>>======<<<<<<;;;;;;==============================>>>>>>>>>?????????@@@@@@?????????>>>>>>>>>============>>>>>>>>>>>>???>>>===>>>@@@DDDHHHKKK>>>>>>============>>>>>>>>>????????????>>>======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???AAAGGGHHHCCC>>>>>>AAAAAAAAAAAA@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAA@@@@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????===>>>>>>???@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA======??????@@@???>>>>>>BBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????>>>>>>??????>>>>>>===<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;:::::::::::::::999999999888999999::::::999999888999999999999999999999999999999999999::::::::::::999999888888888999;;;<<<999999999888888999::::::::::::::::::::::::::::::::::::;;;<<<<<<======>>><<<;;;:::999888888888999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;:::999999888888999::::::;;;;;;::::::999999999999::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999999:::999888888888999:::<<<===;;;;;;::::::::::::;;;;;;999:::;;;:::888888:::;;;;;;:::999999<<>>>>>;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@===============>>>>>>???======<<<<<<<<<<<<======>>>>>>============>>>>>><<<<<<===>>>>>>>>>>>>===:::;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>===>>><<<<<<<<<>>>???>>>===========================??????>>>>>>>>>=========>>>????????????>>>=========>>>>>>>>>>>>======<<<;;;<<<>>>===<<<<<<===????????????>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAA@@@@@@AAAAAACCCDDDEEE@@@??????????????????@@@@@@@@@@@@AAA@@@??????>>>>>>??????@@@@@@??????>>>??????>>>>>>??????@@@AAA>>>???CCCHHHGGGBBB???@@@CCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAADDDCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>???@@@@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA???????????????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????======<<<<<<<<<======>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999888999::::::;;;;;;::::::999999999:::::::::999999888888888999999999888777777777777777888888888888888888888999999999999888888444555555666777777888888444555555666777888888999888777777777777777888999777777777777888888999:::<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<===???>>>===;;;;;;:::::::::999999::::::;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;===<<<<<<<<<;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<============999999999999:::;;;<<<<<<>>>===<<<;;;:::;;;;;;<<<;;;;;;::::::::::::;;;;;;:::;;;<<<;;;999999;;;<<<:::999999;;;???DDDJJJNNNJJJIIIFFFDDDAAA@@@@@@@@@BBBAAA???===<<<===???@@@;;;<<<<<<<<<<<<<<<<<<;;;============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============================================================<<<<<<<<<============>>>======<<<<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<===>>>>>>??????>>>????????????@@@@@@@@@>>>>>>===<<<<<<>>>???@@@>>>>>>============>>>>>>???>>>===<<<<<<===>>>???===>>>>>>???????????????::::::;;;<<<<<<;;;;;;;;;===>>>>>>??????????????????>>>>>>>>>?????????>>>????????????????????????@@@@@@????????????>>>>>>??????@@@@@@@@@@@@??????>>>>>>?????????>>>>>>===<<<>>>??????>>>===???@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@????????????@@@@@@@@@@@@??????@@@????????????@@@AAAAAAAAA>>>???CCCDDDCCCDDDGGGDDDBBBAAAAAABBBBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@??????@@@AAABBBDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCAAAAAAAAABBBBBBBBBBBBCCC?????????@@@@@@@@@AAAAAA>>>>>>??????????????????@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@???======<<<<<<======>>>???>>>=====================>>>>>>>>>>>>============::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::::::::::::::888999999999999999888888999999::::::::::::999999:::;;;;;;;;;;;;:::999999::::::;;;<<<;;;:::888777777777777888888999999999888888999999999999888888777777777888888999999999555666666777777888999999888888888888888888888999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;;;;<<<<<>>===<<<;;;:::::::::888999999:::;;;<<<======;;;;;;;;;<<<<<<=========<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<=========;;;;;;<<<===============;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>????????????<<<<<<<<<<<<===>>>??????AAA@@@???>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<=========;;;;;;===>>>AAA@@@@@@???@@@@@@AAABBBHHHHHHHHHHHHJJJLLLNNNOOOGGGFFFCCCAAA??????@@@AAA>>>???@@@@@@@@@@@@???>>>=========>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>===<<<;;;::::::==================>>>>>><<<<<<============<<<<<<========================>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>????????????<<<<<<======>>>?????????>>>>>>?????????@@@@@@@@@??????>>>======???@@@AAA@@@??????>>>>>>??????@@@@@@???>>>======>>>???@@@>>>???@@@@@@AAAAAA@@@@@@===>>>>>>???>>>>>>======>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????>>>??????@@@@@@@@@??????>>>>>>???????????????>>>===>>>@@@???>>>>>>???AAA@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA>>>@@@BBBDDDDDDDDDBBBAAABBBBBBCCCDDDDDDCCCBBBBBB@@@@@@AAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBIIIDDDAAAEEEGGGEEECCCCCCEEECCC@@@@@@BBBBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@AAAAAAAAAAAADDDDDDCCCCCCBBBAAA@@@@@@?????????>>>>>>?????????>>>???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>?????????@@@============>>>>>>??????>>>>>>>>>=========<<<<<<===>>>>>>>>>?????????@@@AAAAAA@@@@@@????????????@@@@@@@@@??????>>>>>>>>>??????>>>>>>??????@@@AAA????????????????????????@@@@@@?????????>>>>>>>>>;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@@@@???>>>>>>======>>>>>>;;;<<<<<<=========<<<<<<;;;<<<<<<======<<<<<<;;;<<<======>>>======<<<<<<===>>>??????>>>===;;;:::::::::;;;;;;<<<<<<======888888999999999999888888===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===::::::::::::::::::::::::::::::;;;;;;<<<===============<<<;;;::::::::::::::::::;;;;;;<<<===>>>>>><<<<<<<<<======>>>>>>???======<<<<<<<<<<<<======;;;<<<<<<===>>>>>>??????===>>>>>>???????????????<<<============>>>>>>>>><<<============>>>>>>>>>>>>??????@@@@@@AAAAAABBB@@@@@@?????????@@@@@@AAA@@@??????@@@AAACCCEEEFFFCCCCCCDDDDDDDDDDDDCCCCCC>>>???@@@???======???@@@??????@@@AAAAAAAAA@@@???DDDDDDCCCCCCDDDEEEGGGHHHEEEDDDBBBAAA??????@@@@@@AAAAAACCCCCCCCCCCCAAAAAA=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<=========>>>>>>>>>???>>>>>>>>>===<<<<<<<<<>>>>>>>>>>>>????????????======>>>>>>>>>>>>======????????????????????????>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>?????????@@@@@@=========>>>??????@@@@@@????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCBBB@@@@@@@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>???@@@@@@@@@@@@???===>>>>>>????????????>>>===>>>@@@???>>>>>>???AAA@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????????????????????????????AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAA????????????@@@@@@@@@@@@>>>???BBBDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCCHHHEEEDDDFFFEEEAAA>>>???GGGDDDAAAAAACCCDDDBBB@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>??????=========>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@======>>>>>>>>>?????????<<<<<<======>>>?????????>>>>>>=========<<<<<<<<<======>>>>>>???@@@@@@@@@AAAAAA???>>>>>>======>>>??????????????????????????????>>>>>>??????@@@AAA>>>???????????????@@@@@@>>>>>>>>>=========<<<<<<;;;<<<<<<======>>>>>>>>>============>>>???@@@AAA??????>>>============>>><<<<<<===>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<=========:::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<============:::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@???>>>>>>=========>>>>>>=========>>>>>>?????????===>>>>>>???@@@@@@AAAAAA@@@@@@????????????@@@@@@??????????????????@@@@@@???@@@@@@AAABBBAAAAAAAAA>>>>>>?????????@@@@@@@@@>>>>>>?????????@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@BBBDDDFFFGGGDDDEEEFFFFFFFFFFFFEEEDDD@@@AAABBBAAA??????AAABBB<<<===>>>@@@BBBCCCCCCDDDDDDCCCAAA>>>===<<<<<<<<<@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDEEEEEEDDDBBBAAA>>>>>>>>>?????????@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAA????????????????????????????????????????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAA??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAA?????????@@@AAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBDDDDDDEEEEEEDDDCCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBBBBCCCEEECCCAAA@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>???@@@@@@AAAAAAAAA@@@<<<===>>>>>>??????>>>>>>===>>>??????>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDCCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDCCC@@@BBBNNN[[[JJJFFFCCCCCCFFFGGGDDDAAADDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@?????????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAABBB@@@@@@AAAAAABBBCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBB@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@????????????>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBAAA??????@@@@@@@@@@@@??????;;;<<<===???@@@@@@@@@@@@@@@@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDEEEAAABBBDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAABBBBBBCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA??????@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???@@@AAABBBBBBCCCCCCBBBBBB??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@CCCBBBAAA@@@AAAAAACCCDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@BBBDDDDDDCCCAAA@@@??????@@@@@@DDDCCCBBBAAAAAABBBCCCDDD===>>>???AAABBBCCCCCCCCCAAABBBDDDEEEEEEDDDBBBAAA??????@@@@@@@@@AAAAAAAAA????????????????????????AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>??????????????????@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDD@@@AAACCCDDDEEEDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@AAABBBCCCCCCDDDDDDCCCCCCBBBDDDFFFDDDAAA@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>???@@@AAAAAABBBBBBBBBAAA<<<<<<===>>>>>>>>>>>>>>><<<>>>??????>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFF??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBB@@@???BBBCCCDDDFFFFFFDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAAAAABBBCCCCCCBBBDDDEEEBBB@@@LLLkkkMMMIIIEEEEEEHHHIIIFFFCCCFFFFFFEEEEEEEEEEEEFFFFFF@@@AAACCCCCCCCCCCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDD@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA??????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHHHHIIIIIIKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGIIIKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLNNNOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRTTTUUUVVVVVVQQQRRRTTTWWWXXXYYYYYYYYYZZZZZZXXXWWWVVVVVVUUUUUUCCCBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBB@@@AAAAAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBDDDCCCBBB@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBB@@@AAACCCDDDEEEEEEEEEEEEAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@@@@??????@@@BBBAAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDDDDCCCCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEECCCAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@BBBBBBBBBCCCDDDEEEEEEFFFBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@DDDDDDDDDDDDDDDEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDFFFHHHFFFFFFFFFGGGGGGGGGGGGHHHDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFHHHGGGFFFEEEDDDCCCBBBBBBEEEFFFGGGIIIIIIHHHHHHGGGCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCEEEFFFFFFEEECCCBBBCCCCCCDDDEEEFFFFFFGGGGGGCCCDDDFFFGGGIIIJJJJJJJJJFFFFFFGGGHHHIIIIIIJJJJJJHHHGGGGGGGGGHHHIIIKKKLLLGGGFFFJJJNNNKKKMMM```xxxVVVTTTPPPLLLJJJKKKMMMNNNRRRRRRRRRQQQQQQRRRUUUXXXPPPPPPOOOMMMLLLKKKJJJIIIJJJJJJJJJKKKKKKKKKLLLLLLFFFFFFFFFFFFGGGGGGHHHIIIKKKKKKKKKKKKLLLMMMNNNOOOJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNOOOOOOOOOOOOMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUWWWWWWWWWXXXZZZ[[[]]]^^^______^^^^^^___bbbeeeffffffffffffeeeeeedddddddddfffggghhhiiijjjkkklllmmmppppppppppppppppppppppppooooooppppppqqqrrrrrrssspppppppppqqqrrrtttvvvwwwzzzzzzyyyxxxwwwvvvvvvuuu~~~~~~HHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHBBBCCCDDDDDDBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBFFFFFFEEEEEEEEEEEEDDDDDDBBBCCCDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDFFFGGGIIIJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDHHHGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZVVVWWWXXXYYYYYYXXXWWWVVVZZZZZZZZZZZZZZZYYYYYYYYY[[[\\\]]]^^^^^^^^^]]]]]]`````````aaaaaaaaabbbbbbbbbcccdddeeeeeedddcccbbbaaaaaaaaabbbcccdddddddddhhhiiijjjllllllmmmmmmmmmmmmmmmnnnooooooppppppqqqtttttttttttttttvvvwwwxxxxxxssstttxxxwwwuuu}}}}}}{{{{{{|||}}}DDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@AAAAAABBBBBBFFFGGGHHHGGGFFFEEEFFFHHHDDDEEEGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHNNNMMMLLLKKKLLLLLLNNNNNNOOONNNNNNMMMMMMLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHIIIIIIHHHHHHIIIKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNMMMMMMIIIJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMKKKMMMOOORRRSSSTTTTTTTTTMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRNNNNNNOOOOOOOOOPPPPPPPPPKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLHHHHHHHHHIIIIIIIIIIIIJJJIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^````````````aaaaaaaaaaaaaaabbbbbbcccdddeeefffgggfffeeeeeeeeeeeefffggggggllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnrrrrrrrrrssssssssssssttt||||||}}}}}}}}}}}}~~~~~~JJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHIIIJJJLLLMMMNNNNNNIIIJJJKKKJJJIIIIIIJJJKKKFFFHHHJJJLLLMMMLLLLLLKKKLLLLLLMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQRRRRRRQQQQQQQQQRRRSSSSSSQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXVVVVVVVVVVVVWWWWWWWWWWWWQQQQQQPPPQQQRRRUUUXXXZZZVVVVVVVVVVVVVVVUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXX\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]\\\\\\]]]^^^bbbaaa___^^^^^^___aaabbbeeeeeefffggghhhhhhhhhhhhcccddddddeeeeeeddddddcccccccccdddeeeggghhhiiiiiiiiijjjlllnnnpppqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssttttttwwwwwwwwwwwwwwwwwwwwwwww|||||||||}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~kkkkkkkkkkkkkkkkkkkkklllooooooooooooooooooooooooqqqqqqrrrssstttuuuvvvwww}}}~~~}}}~~~