BM6P6(@ MMMNNNOOORRRVVVXXXYYYXXX```ccchhhlllrrr{{{uuujjjcccaaa___\\\YYYWWWVVVUUUSSSQQQQQQSSSUUUTTTPPPMMMLLLKKKIIIIIIJJJJJJJJJIIILLLMMMMMMNNNNNNOOOOOOOOODDDDDDDDDEEEFFFFFFDDDBBBBBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEBBBCCCFFFHHHIIIJJJJJJIIIRRRLLLJJJNNNOOOSSSeeezzzyyyfffWWW___sss}}}~~~|||}}}~~~}}}~~~~~~}}}|||yyyssskkkdddbbbdddhhhllllllfff^^^WWWSSSSSSUUUXXXVVVXXX\\\___aaadddgggiiihhhhhhhhhjjjooovvv}}}}}}|||}}}{{{xxxssspppoooooonnnmmmooommmkkkiiigggddd___\\\ZZZWWWSSSQQQPPPOOOMMMLLLMMMMMMKKKIIIGGGEEECCCCCCAAA@@@???>>>===<<<;;;;;;888999::::::;;;;;;::::::888888999;;;===AAADDDEEEFFFGGGJJJLLLNNNPPPQQQQQQPPPKKKNNN]]]kkkzzz}}}rrrlllddd[[[[[[aaapppqqqccc^^^WWWRRRQQQQQQRRRRRRRRRQQQOOOMMMKKKIIIHHHGGGHHHFFFDDDDDDFFFGGGHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKGGGHHHHHHHHHHHHGGGFFFEEECCCCCCBBBCCCCCCDDDEEEFFFIIIIIIJJJKKKLLLMMMNNNNNNJJJJJJKKKNNNWWWfffvvv}}}{{{}}}xxxooollljjjkkkmmmnnnllliiiiiiccc___```___]]]^^^```_________^^^\\\YYYWWWUUUPPPNNNMMMNNNRRRVVVYYY[[[WWWZZZ\\\^^^___aaadddfffkkkoootttxxx|||PPPPPPRRRTTTWWWZZZ[[[[[[aaadddmmm{{{xxxkkkdddbbb```^^^[[[YYYWWWUUUUUUSSSRRRQQQRRRSSSRRROOOLLLLLLJJJHHHHHHIIIJJJIIIHHHJJJJJJKKKLLLNNNPPPRRRSSSJJJHHHEEEDDDDDDEEEEEEDDDEEEDDDCCCBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEGGGHHHIIIJJJJJJRRRLLLJJJNNNOOORRRcccvvv}}}hhhTTTWWWfff|||~~~~~~~~~{{{|||~~~}}}~~~~~~}}}|||yyyuuuooojjjhhhjjjmmmpppqqqkkkaaaXXXRRRQQQSSSUUUYYY[[[___aaabbbbbbdddeeegggggghhhlllqqqyyy|||xxxwwwvvvssspppooooooooonnnmmmllljjjgggfffdddaaa\\\YYYWWWTTTQQQOOONNNNNNLLLKKKMMMLLLJJJHHHFFFDDDBBBAAA@@@???>>>===<<<;;;::::::888999::::::;;;;;;::::::::::::;;;===???CCCEEEGGGGGGIIIKKKMMMOOOPPPQQQQQQRRROOOUUUcccqqq}}}qqqkkkddd]]]YYYccctttmmmddd___XXXSSSQQQQQQQQQQQQPPPPPPOOOMMMKKKJJJHHHHHHGGGFFFDDDDDDEEEGGGGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNLLLLLLLLLNNNUUUaaannnwww~~~}}}}}}ssspppmmmlllnnnnnnllliiieee___[[[[[[[[[ZZZZZZ\\\]]]]]]]]]\\\ZZZWWWUUUTTTPPPNNNMMMNNNQQQUUUXXXZZZWWWYYY]]]___aaadddgggiiimmmqqqvvvyyy}}}SSSSSSUUUWWWYYY\\\^^^___eeejjjyyyvvvhhhbbb``````^^^\\\ZZZXXXVVVUUUTTTSSSRRRQQQQQQRRRPPPMMMJJJKKKIIIGGGGGGHHHIIIHHHGGGGGGGGGHHHJJJMMMQQQUUUWWWQQQMMMGGGCCCCCCDDDEEEFFFGGGFFFEEECCCBBBBBBCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJQQQLLLJJJLLLMMMPPP^^^nnnnnnWWWRRRZZZsss~~~}}}~~~~~~~~~~~~~~~}}}zzzyyy}}}}}}}}}~~~~~~}}}|||zzzxxxtttpppooooooqqqssstttnnncccYYYRRRPPPRRRTTTZZZ]]]aaaccccccccccccdddhhhiiilllpppwwwyyysssqqqooonnnmmmmmmnnnnnnlllkkkgggeeecccaaa___]]]YYYVVVSSSPPPNNNMMMLLLLLLKKKIIIKKKJJJHHHFFFDDDAAA??????>>>======<<<;;;:::999999888999999:::::::::::::::;;;;;;===???BBBEEEGGGIIIIIIJJJLLLNNNPPPQQQQQQQQQMMMOOOXXXfffttt}}}nnnfffaaa]]]YYYggg|||zzzfffaaa\\\VVVRRRPPPPPPPPPOOONNNNNNMMMLLLKKKJJJIIIIIIFFFFFFEEEDDDEEEFFFGGGHHHJJJJJJIIIIIIIIIIIIIIIJJJFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFHHHIIIJJJLLLMMMMMMNNNMMMMMMNNNRRRZZZcccjjj{{{xxxtttooonnnnnnmmmjjjggg^^^XXXTTTUUUVVVTTTUUUWWWYYYYYYYYYYYYWWWUUUSSSQQQPPPOOONNNNNNPPPTTTWWWYYYXXXZZZ^^^aaadddgggjjjmmmppptttxxx|||UUUVVVWWWXXXZZZ]]]aaaccckkkuuu}}}kkkaaa^^^```]]]\\\ZZZXXXVVVUUUTTTTTTRRRRRRQQQPPPOOOMMMKKKJJJJJJHHHFFFFFFGGGHHHGGGFFFGGGFFFFFFGGGKKKOOOSSSVVVTTTOOOJJJFFFEEEFFFFFFFFFHHHGGGEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCAAACCCEEEFFFGGGFFFDDDCCCDDDDDDCCCDDDEEEGGGIIIJJJNNNJJJIIIJJJJJJLLLWWWdddvvvzzzbbbWWWYYYhhhyyy~~~}}}|||~~~}}}|||xxxvvvzzz~~~}}}|||}}}~~~}}}|||{{{zzzwwwtttrrrppppppppppppiii```WWWRRRRRRUUUWWW[[[^^^ccceeeeeeeeeeeeeeejjjlllpppvvv}}}}}}vvvpppmmmlllllllllmmmnnnmmmjjjgggcccaaa^^^\\\[[[YYYVVVTTTPPPNNNLLLLLLLLLLLLKKKIIIIIIHHHFFFDDDAAA???===<<<<<<<<<;;;;;;:::999999888888888999::::::::::::999:::;;;===@@@CCCFFFHHHJJJKKKLLLNNNPPPQQQQQQPPPPPPIIINNN[[[kkkxxx|||iii___\\\[[[\\\ooo~~~kkkaaaZZZWWWSSSPPPOOOPPPOOOOOOLLLLLLKKKKKKKKKJJJJJJJJJFFFFFFFFFEEEDDDEEEGGGIIIJJJJJJIIIIIIHHHHHHIIIIIIEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNPPPUUU\\\aaannnvvv{{{wwwqqqnnnllljjjfffbbbWWWRRRNNNPPPQQQPPPQQQTTTVVVVVVWWWVVVUUUSSSQQQPPPQQQPPPPPPOOOPPPRRRVVVYYY[[[]]]aaacccfffhhhlllnnnppptttyyy~~~VVVXXXYYYZZZ[[[___eeeiiirrruuuhhh___]]]___[[[ZZZXXXVVVUUUTTTSSSSSSQQQQQQPPPOOOMMMKKKJJJIIIIIIHHHFFFFFFGGGGGGGGGFFFHHHGGGFFFFFFHHHKKKOOOQQQPPPNNNKKKJJJJJJIIIGGGFFFGGGFFFEEEEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDCCC@@@AAACCCEEEEEEDDDCCCBBBDDDDDDCCCCCCDDDFFFHHHIIIIIIGGGFFFFFFFFFIIIQQQYYYmmm{{{nnn^^^ZZZbbbrrr}}}}}}||||||}}}~~~~~~}}}~~~~~~|||zzzwwwuuuxxx~~~||||||}}}~~~}}}||||||{{{xxxuuupppllliiigggddd```ZZZUUUTTTVVVZZZ]]]aaadddggggggfffeeeeeeeeekkknnnrrryyy~~~xxxsssooommmmmmmmmmmmmmmmmmjjjfffccc```^^^[[[YYYXXXWWWUUUSSSOOONNNLLLLLLMMMMMMKKKIIIFFFEEEDDDBBB@@@>>><<<<<<;;;;;;::::::999999888888777888999999::::::999999:::;;;>>>AAADDDGGGIIIJJJLLLMMMPPPQQQRRRQQQOOONNNIIIRRRbbbssszzzfffZZZYYY\\\eee{{{~~~kkk```]]]SSSQQQNNNMMMNNNOOOOOONNNJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGGGGFFFDDDEEEGGGJJJJJJJJJIIIHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMMMMNNNLLLMMMMMMNNNOOOSSSYYY]]]ccckkkwww~~~yyysssooolllggg```[[[SSSNNNKKKMMMOOONNNPPPSSSTTTUUUUUUUUUTTTSSSQQQPPPRRRSSSRRRQQQPPPQQQUUUYYY^^^```ccceeefffhhhkkkmmmnnnrrryyyXXXZZZ\\\]]]^^^ccckkkqqqyyy}}}nnneee]]]YYY[[[XXXWWWVVVTTTSSSRRRRRRRRRNNNOOOOOOMMMKKKIIIIIIJJJJJJHHHFFFFFFGGGHHHGGGFFFHHHGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKLLLNNNMMMJJJHHHHHHGGGFFFEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFEEEDDDDDD@@@AAABBBCCCDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDEEEHHHMMMQQQddduuuvvvcccZZZ^^^kkk~~~}}}~~~}}}}}}{{{{{{{{{|||||||||~~~~~~|||xxxuuutttxxx}}}||||||}}}~~~}}}|||}}}|||xxxtttnnnhhhcccaaaZZZXXXVVVUUUVVVZZZ___bbbiiijjjkkkjjjgggeeeeeefffmmmpppvvv|||yyyuuurrrpppooonnnmmmlllkkkjjjgggccc___]]][[[XXXVVVUUUUUUSSSRRROOONNNMMMMMMMMMMMMJJJHHHCCCCCCBBBAAA???>>>===<<<;;;:::::::::999999999888777888888999999999999999:::;;;>>>BBBEEEHHHJJJKKKMMMNNNPPPRRRRRRPPPNNNLLLGGGRRRdddvvvxxxeee[[[]]]dddtttlll^^^YYYZZZOOONNNLLLMMMNNNOOONNNMMMIIIIIIJJJJJJJJJJJJJJJJJJFFFHHHIIIHHHEEEEEEIIILLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEEEEDDDBBBBBBCCCDDDEEEFFFHHHIIIKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKLLLLLLNNNRRRXXX\\\^^^dddooozzz~~~xxxsssnnnggg]]]VVVQQQLLLIIIKKKNNNNNNOOOSSSUUUUUUVVVVVVVVVUUUSSSRRRTTTUUUUUUSSSPPPQQQUUUYYY^^^aaaccceeefffhhhjjjllllllrrryyy[[[]]]``````bbbgggqqqxxxpppfffaaaZZZVVVXXXVVVUUUTTTSSSRRRRRRRRRRRRLLLMMMNNNLLLIIIHHHIIIKKKJJJHHHGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGIIILLLNNNOOONNNMMMJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEDDDEEEHHHLLLMMMZZZlll{{{fffZZZXXXaaasss~~~{{{~~~~~~~~~yyyxxxyyy}}}||||||}}}~~~wwwttttttxxx~~~~~~}}}{{{{{{}}}~~~}}}|||~~~|||yyysssmmmgggbbb___WWWVVVVVVWWWYYY]]]```bbbjjjkkkkkkjjjiiiiiikkkmmmtttwww}}}~~~xxxuuusssqqqnnnlllkkkiiihhhgggddd```^^^ZZZWWWTTTSSSRRRRRRQQQPPPOOOMMMMMMMMMMMMLLLIIIFFFAAAAAA@@@@@@???>>>>>>>>>;;;::::::::::::999999999777777888999999999999999;;;===@@@DDDHHHJJJLLLLLLMMMNNNPPPRRRQQQOOOLLLJJJFFFRRRdddyyywwwiiibbbiiittt|||lllaaaYYYUUUVVVPPPOOONNNNNNOOOOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIKKKIIIFFFFFFJJJNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBAAABBBCCCDDDFFFIIIKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKOOOUUUZZZ\\\aaakkkwwwzzztttjjj^^^UUUOOOJJJGGGJJJMMMMMMOOOSSSVVVWWWWWWXXXXXXWWWVVVUUUVVVWWWWWWTTTQQQQQQUUUZZZ\\\^^^bbbdddeeehhhkkkmmmmmmrrrzzz]]]___bbbccceeekkkuuu~~~hhhaaa^^^XXXUUUWWWUUUTTTSSSRRRRRRQQQQQQQQQKKKLLLMMMKKKIIIHHHIIILLLKKKIIIGGGGGGHHHIIIHHHGGGCCCDDDDDDDDDDDDDDDDDDCCCEEEEEEFFFJJJNNNQQQQQQQQQMMMLLLJJJGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEAAABBBCCCEEEEEEEEEDDDDDDCCCEEEFFFEEEFFFJJJLLLLLLQQQccc~~~~~~iii\\\RRRWWWhhh~~~~~~}}}wwwvvvwww{{{|||}}}~~~vvvttttttyyy}}}~~~|||{{{{{{}}}~~~}}}|||}}}yyytttnnnhhhccc```WWWWWWXXXYYY[[[^^^```aaafffggghhhiiijjjnnnsssvvv||||||yyywwwuuuqqqnnnjjjhhhfffeeedddccc```]]]XXXUUURRRQQQPPPPPPPPPOOONNNMMMLLLLLLLLLJJJGGGEEE@@@@@@@@@@@@????????????;;;;;;::::::::::::::::::777777888999999999999888<<<>>>BBBFFFIIILLLMMMNNNMMMNNNPPPRRRQQQNNNKKKIIIKKKWWWiiiwwwllliiisssmmmbbb]]]WWWTTTTTTSSSRRRPPPPPPPPPOOOLLLJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGJJJLLLJJJGGGFFFJJJOOOKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDBBBAAAAAABBBCCCEEEHHHJJJMMMNNNLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHIIIMMMSSSXXX\\\```iiiuuuyyymmm```VVVMMMHHHFFFIIILLLMMMOOORRRWWWXXXYYYYYYYYYYYYWWWWWWWWWYYYYYYVVVQQQQQQVVV[[[YYY\\\```ccceeehhhlllnnnooottt{{{fffcccdddjjjnnnpppwwwyyyggg[[[WWWXXXXXXXXXYYYWWWTTTQQQOOONNNMMMMMMMMMLLLJJJIIIHHHHHHIIIIIILLLLLLKKKJJJIIIHHHHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFCCCBBBBBBCCCDDDGGGJJJLLLNNNNNNLLLKKKIIIGGGFFFEEEHHHIIIJJJIIIFFFEEEEEEEEEBBBAAA@@@@@@BBBCCCCCCBBBEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIINNNZZZoooqqq```UUUVVV___mmmzzz{{{xxx}}}|||yyyxxxxxxzzz~~~|||}}}zzzyyyyyy{{{}}}~~~{{{yyyvvvvvvwwwxxxyyyyyyyyyyyy~~~{{{wwwuuusssnnngggbbbYYYWWWVVVWWW[[[]]]]]]\\\ccceeehhhiiikkkpppwww}}}}}}xxxvvvsssnnnjjjhhhhhhhhheeeaaa^^^^^^^^^VVVTTTRRRQQQQQQPPPNNNLLLMMMMMMLLLJJJIIIHHHGGGFFFAAAAAA@@@???===;;;999888;;;;;;;;;::::::999999999;;;<<<<<<:::999999;;;>>>;;;???CCCFFFHHHJJJMMMNNNQQQRRRQQQOOONNNOOOLLLIIIPPP^^^qqq}}}sssnnnttttttddd^^^[[[VVVTTTUUUTTTRRRPPPMMMKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHIIIJJJKKKKKKJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJMMMLLLIIIGGGDDDBBBAAAAAAAAACCCEEEGGGJJJLLLMMMMMMLLLJJJIIIJJJKKKLLLKKKJJJGGGGGGGGGHHHIIIKKKMMMOOO[[[aaalllzzz|||nnn___TTTMMMLLLJJJJJJJJJLLLNNNOOOSSSVVVYYY[[[\\\]]]___aaaaaa```]]]XXXTTTSSSTTTVVV[[[ZZZ^^^gggjjjiiijjjooosssxxxhhhhhhlllsssuuuwwwsssdddYYYVVVVVVVVVVVVXXXWWWUUUSSSPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBAAAAAACCCEEEHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFHHHIIIIIIGGGEEEDDDDDDDDDBBBAAAAAABBBCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJRRRaaatttxxxlllVVVSSSWWWdddrrr{{{}}}xxx~~~~~~}}}}}}~~~}}}|||vvvuuuuuuwwwzzz}}}~~~}}}}}}~~~}}}{{{zzz{{{}}}|||yyyvvvuuuvvvvvvvvvvvvvvvuuutttzzzyyyxxxyyywwwrrriiibbbZZZYYYXXXZZZ^^^aaaaaa```cccgggkkkmmmpppuuu|||{{{vvvssspppllliiieeeffffffccc___\\\ZZZZZZTTTRRRPPPPPPPPPOOOMMMLLLLLLLLLKKKIIIHHHFFFEEEEEE@@@???>>>===<<<;;;:::999:::::::::999999888888888;;;;;;;;;:::999999<<<>>>AAADDDGGGIIIJJJJJJKKKMMMNNNOOONNNMMMLLLLLLLLLJJJSSSdddzzzyyyrrrqqqyyypppbbb]]][[[WWWTTTTTTSSSQQQOOOLLLJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFHHHHHHIIIJJJJJJJJJJJJJJJFFFFFFGGGGGGHHHHHHHHHHHHLLLKKKIIIFFFDDDBBBAAAAAABBBCCCEEEGGGIIIKKKLLLMMMKKKJJJIIIJJJKKKKKKJJJIIIGGGGGGGGGGGGIIIKKKMMMNNNZZZaaannn{{{~~~ppp___TTTKKKJJJIIIHHHHHHJJJLLLMMMUUUXXX[[[\\\]]]^^^___aaa```___\\\WWWSSSQQQRRRTTTZZZYYY]]]eeeiiijjjnnntttxxx}}}ooosss{{{tttkkk___WWWTTTSSSSSSRRRVVVVVVUUUTTTRRRPPPNNNMMMKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDBBBAAAAAA@@@AAACCCDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJLLLOOOOOOMMMKKKIIIIIIHHHFFFDDDDDDEEEFFFFFFEEEFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHKKKMMMUUUeeettt~~~___VVVQQQYYYfffrrr{{{zzz~~~~~~}}}{{{|||~~~}}}|||uuuttttttvvvyyy{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||zzzwwwtttwwwwwwwwwvvvuuutttssssssvvvwwwyyy|||{{{tttiiiaaaZZZZZZ[[[^^^bbbeeefffeeegggkkkqqquuuxxx}}}wwwqqqnnnllliiifffaaaccccccaaa]]]XXXVVVUUURRRPPPNNNNNNOOOOOOMMMKKKKKKJJJIIIGGGEEECCCBBBAAA???>>>===;;;:::;;;;;;<<<:::999999888888888888888::::::;;;:::999:::<<<>>>DDDGGGJJJLLLLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKMMMOOO[[[ooo|||vvvrrrttt~~~uuujjj___[[[ZZZWWWTTTTTTQQQOOOMMMKKKIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIJJJJJJGGGGGGHHHHHHHHHHHHHHHIIIKKKJJJHHHFFFDDDCCCBBBAAABBBCCCEEEGGGIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKJJJHHHGGGFFFFFFGGGHHHJJJLLLMMMVVV```ooo}}}}}}rrraaaTTTKKKJJJHHHGGGGGGIIIKKKMMMVVVXXX[[[]]]]]]^^^```bbbcccaaa^^^YYYTTTRRRSSSTTTYYY[[[```iiinnnsssyyyrrrjjjccc[[[UUURRRRRRQQQPPPSSSSSSSSSSSSQQQOOOLLLKKKIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEECCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDEEEGGGHHHIIIJJJJJJMMMQQQRRRPPPMMMKKKJJJJJJIIIHHHHHHKKKLLLLLLKKKEEEEEEEEEDDDCCCBBBAAAAAADDDDDDDDDDDDEEEFFFGGGGGGKKKHHHLLLZZZkkk{{{ppp```SSSTTT```lllvvv}}}~~~~~~~~~}}}yyyzzz|||~~~}}}}}}xxxxxxxxxyyy|||}}}|||{{{{{{||||||{{{{{{{{{}}}~~~~~~~~~}}}{{{yyyvvvtttxxxyyyyyyyyyxxxxxxwwwvvvuuuvvvxxxzzzyyyrrrggg^^^XXXYYY\\\```dddhhhjjjkkkooottt{{{|||sssllliiihhheeeccc^^^```aaa___[[[VVVRRRPPPOOOMMMLLLLLLMMMMMMLLLJJJIIIHHHGGGEEECCCAAA?????????>>><<<::::::;;;===>>>::::::999888888888999:::999:::;;;::::::;;;===@@@CCCFFFJJJLLLNNNOOOPPPRRRPPPOOOOOONNNKKKJJJPPPWWWjjj}}}vvvssswwwxxxkkkddd]]]YYYYYYWWWUUUSSSOOONNNLLLJJJIIIHHHIIIIIIKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFHHHIIIJJJJJJJJJHHHGGGHHHIIIJJJIIIGGGFFFFFFEEEFFFGGGIIIKKKLLLQQQ]]]nnn|||~~~uuucccVVVNNNLLLJJJHHHHHHJJJLLLNNNRRRUUUXXX[[[]]]___aaacccgggfffbbb]]]YYYWWWXXXYYY[[[bbbmmmxxx|||jjjaaa^^^XXXTTTQQQPPPOOOOOOOOOPPPPPPPPPOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEHHHKKKMMMKKKHHHFFFEEEHHHGGGFFFHHHKKKNNNOOONNNDDDDDDCCCCCCBBBAAA@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGFFFCCCEEEQQQaaappp~~~kkkXXXVVV```nnn{{{}}}yyyyyy|||~~~|||{{{xxxyyy|||~~~~~~}}}}}}{{{zzzzzz|||}}}~~~|||{{{xxxyyy{{{zzzzzzzzz}}}}}}~~~~~~}}}{{{yyywwwvvvwwwxxxxxxyyyzzzzzzyyyyyywwwvvvuuuuuusssmmmccc\\\VVVYYY]]]cccgggkkknnnpppyyy~~~wwwnnnhhheeedddbbb```[[[\\\^^^\\\XXXSSSPPPNNNMMMKKKJJJJJJKKKKKKJJJHHHFFFEEEDDDCCCAAA???>>>===???>>><<<;;;;;;<<<>>>???;;;:::999888888999:::;;;999:::;;;;;;;;;<<>>======>>>===<<<;;;;;;;;;<<<===:::999777777777888:::;;;:::;;;<<<<<<<<<>>>AAADDDHHHJJJMMMMMMLLLKKKLLLLLLNNNJJJIIIIIIHHHLLL^^^ssszzzsssmmmppp|||ssshhh```___ZZZUUUTTTUUUTTTPPPMMMLLLKKKJJJIIIIIIJJJKKKJJJIIIGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCDDDFFFFFFGGGGGGGGGHHHFFFEEEFFFGGGHHHGGGFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJSSSaaappp~~~|||lll```QQQOOOKKKIIIHHHJJJNNNPPPPPPSSSXXX\\\___cccfffiiiiiihhhfffcccaaaaaaccceeennn}}}iii```WWWUUURRROOOLLLKKKLLLMMMNNNMMMLLLLLLKKKKKKKKKKKKHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCDDDGGGIIIIIIHHHFFFFFFGGGCCCAAAAAABBBDDDFFFFFFFFFAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEHHHFFFGGGMMMVVVbbbtttzzzfff^^^bbbooo{{{uuutttvvvxxxyyyxxxyyyzzz|||~~~~~~}}}{{{zzzzzz{{{}}}}}}||||||{{{{{{|||}}}|||yyywwwwww{{{|||zzz|||~~~~~~zzzuuuttttttsssttttttuuuuuuuuutttttttttrrrppppppnnniiiaaaZZZYYY___gggnnnsssxxx}}}qqqllleeebbbaaa___\\\ZZZSSSTTTUUUSSSPPPMMMLLLMMMKKKJJJHHHGGGGGGFFFEEECCCAAAAAAAAA@@@??????>>>>>>;;;;;;;;;::::::999999999888777555444444666888:::;;;<<<===>>>>>>@@@CCCFFFIIIKKKNNNNNNMMMLLLLLLLLLLLLGGGGGGIIIKKKSSSmmmqqqjjjfffmmm~~~wwwhhhfff______[[[TTTQQQTTTSSSOOOMMMLLLKKKJJJJJJJJJKKKLLLIIIGGGFFFEEEEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEEEEFFFGGGFFFEEEEEEDDDCCCCCCDDDEEEGGGHHHJJJOOOYYYgggvvvpppeeeVVVTTTPPPMMMLLLOOORRRTTTWWWZZZ^^^bbbdddgggjjjllljjjjjjiiigggfffgggkkknnn|||tttaaaXXXUUUSSSPPPLLLIIIHHHJJJLLLOOONNNLLLKKKKKKKKKLLLMMMHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCFFFFFFEEEEEEDDDDDDDDDDDDAAACCCDDDDDDCCCBBBCCCDDDEEECCCBBBBBBCCCDDDDDDCCC@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBDDDEEEEEEEEECCCCCCGGGLLLXXXkkk}}}lll``````jjj{{{{{{uuurrrtttvvvvvvvvv{{{}}}~~~}}}{{{|||~~~}}}|||~~~}}}}}}~~~~~~{{{xxxyyy}}}}}}zzzzzz|||yyytttrrrrrrvvvvvvvvvvvvuuutttsssrrrpppppppppqqqpppkkkbbbZZZ\\\ccclllsssyyy~~~wwwmmmiiicccaaa```___[[[XXXQQQRRRQQQOOOMMMKKKKKKLLLKKKIIIGGGFFFFFFEEECCCAAA@@@@@@@@@@@@????????????999999:::999999777666555666555333222222444777999;;;===>>>??????AAAEEEHHHGGGJJJMMMNNNOOOOOOOOOQQQLLLHHHHHHLLLPPP[[[zzzmmmfffbbbkkkkkkaaaeee___```[[[SSSPPPSSSSSSOOOMMMLLLKKKJJJJJJKKKLLLMMMHHHGGGEEEDDDDDDFFFGGGIIIJJJHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDEEEFFFGGGFFFDDDDDDDDDCCCCCCDDDEEEFFFGGGKKKNNNTTTaaaqqqsssiii\\\YYYUUURRRRRRTTTWWWZZZ^^^aaadddggghhhjjjmmmooolllmmmlllkkkkkkmmmqqquuutttddd[[[[[[UUURRROOOLLLJJJIIIJJJKKKLLLNNNNNNLLLIIIHHHJJJLLLLLLLLLLLLKKKJJJHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFDDDCCCBBBBBBBBBBBBAAABBBDDDEEEFFFFFFFFFEEECCCAAA>>><<<;;;<<<>>>@@@DDDDDDDDDDDDDDDDDDDDDDDDEEEEEEHHHJJJLLLTTTgggyyyrrrbbbYYY^^^qqq}}}wwwrrroooqqqvvvzzzyyy~~~|||{{{}}}|||zzzyyyxxxxxx{{{}}}~~~|||zzz|||}}}|||~~~|||~~~}}}vvvrrrqqqrrrwwwwwwwwwvvvvvvtttsssrrruuuuuusssqqqnnnjjjfffddddddnnnyyyxxxmmmfffccc^^^\\\[[[ZZZYYYXXXSSSQQQOOONNNNNNMMMKKKIIIGGGGGGFFFDDDCCCBBB@@@@@@????????????>>>===;;;;;;:::999777666666666777777999999999888999999::::::<<<===>>>???AAADDDFFFGGGJJJIIIIIIKKKNNNPPPMMMKKKGGGHHHJJJKKKTTTlllzzzpppgggcccdddqqquuufffaaa___]]][[[XXXUUURRRPPPNNNMMMLLLMMMMMMMMMMMMKKKJJJIIIIIIGGGEEEDDDDDDEEEHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHFFFEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCEEEFFFBBBCCCDDDFFFGGGGGGGGGGGGBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEFFFIIIQQQ]]]kkkxxx~~~~~~~~~zzzsss```ZZZTTTRRRUUU[[[___aaabbbeeeiiinnnqqqtttuuuuuutttsssqqqppprrruuuyyy|||~~~sssiii\\\UUUUUURRRPPPMMMKKKJJJKKKLLLMMMKKKMMMMMMLLLIIIHHHIIIKKKLLLLLLKKKKKKJJJHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDDDDCCCCCCBBBAAAAAAAAABBBCCCEEEEEEEEEDDDDDDBBB@@@???===<<<===>>>????????????@@@@@@@@@@@@AAAEEEEEEGGGHHHJJJQQQbbbsssttteeeYYYZZZjjjzzzzzztttooopppuuuzzz~~~}}}zzz{{{}}}{{{yyyxxxwwwwwwyyy|||}}}zzz~~~|||{{{}}}}}}~~~~~~xxxssssssvvvyyy|||{{{yyywwwuuusssqqqpppnnnnnnmmmlllkkkjjjhhhgggkkkuuu~~~qqqhhhccc```\\\YYYXXXXXXWWWVVVSSSQQQPPPOOONNNMMMJJJHHHFFFFFFEEECCCBBBAAA@@@???>>>??????>>>===<<<;;;;;;:::999888777666777888888999999999999999::::::;;;<<<===>>>@@@CCCEEEGGGIIILLLKKKKKKLLLNNNNNNLLLIIIFFFGGGIIINNN\\\wwwyyyoooeeebbbaaaiii{{{nnnbbb]]][[[ZZZYYYVVVSSSQQQNNNMMMLLLKKKLLLLLLLLLLLLJJJIIIHHHHHHFFFEEEDDDDDDFFFHHHJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHFFFDDDDDDDDDEEEDDDCCCCCCBBBBBBAAABBBBBBDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDGGGHHHMMMVVVcccqqq}}}~~~}}}}}}~~~~~~~~~yyyjjjddd\\\YYY[[[```dddfffhhhkkkppptttxxxzzz{{{{{{|||{{{zzzzzz|||lllccc^^^UUUQQQRRROOONNNLLLJJJJJJKKKMMMNNNJJJKKKLLLJJJHHHGGGHHHIIIKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDBBBAAA@@@AAABBBCCCCCCCCCCCCBBBBBB@@@@@@??????>>>?????????AAAAAAAAAAAAAAABBBCCCCCCEEEEEEFFFGGGGGGLLL[[[jjj{{{|||mmm```[[[eeeqqqxxxrrrppptttyyy{{{yyyzzz}}}zzzyyywwwvvvvvvwwwyyyzzzuuu{{{~~~~~~~~~zzztttqqqttt{{{|||xxxtttqqqnnnmmmkkkjjjjjjiiiiiijjjjjjjjjqqq{{{}}}ttthhh```^^^\\\XXXVVVUUUUUUTTTSSSPPPOOONNNMMMMMMKKKHHHEEEDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::999777777888999999999999999999999:::;;;<<<<<<===???BBBEEEGGGJJJKKKNNNMMMMMMMMMNNNMMMJJJHHHEEEFFFIIIRRRggg{{{nnneee]]]]]]```pppxxxfff]]]YYYWWWWWWUUUSSSQQQOOOMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEGGGIIIKKKIIIIIIHHHHHHGGGGGGHHHHHHFFFDDDBBBBBBBBBCCCBBB@@@AAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDGGGGGGIIINNNYYYhhhvvv~~~}}}}}}~~~vvvppphhhccccccgggkkkmmmqqqtttxxx}}}qqqbbb\\\YYYTTTQQQRRRNNNMMMKKKJJJJJJKKKLLLMMMIIIJJJJJJIIIHHHGGGGGGFFFIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEFFFEEEDDDAAA@@@AAABBBBBBBBBAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@DDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFIIIUUUaaavvv{{{lllbbbdddlll~~~uuuqqqsssvvv~~~|||zzz{{{|||zzzyyyxxxvvvvvvwwwxxxxxxttt{{{~~~~~~}}}wwwrrrsssxxx|||wwwsssooommmlllnnnmmmllljjjjjjjjjkkklllqqq{{{wwwqqqjjjaaa[[[[[[XXXUUUTTTTTTSSSRRRQQQLLLKKKJJJJJJJJJHHHDDDAAABBBAAAAAA@@@>>>======<<<===============<<<;;;:::;;;:::999888888999::::::::::::999::::::;;;<<<======>>>AAADDDGGGJJJLLLMMMNNNNNNNNNNNNNNNMMMJJJIIIEEEFFFKKKXXXrrruuuhhh```\\\[[[aaawwwlll```ZZZWWWVVVUUUTTTRRRPPPOOONNNMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDDDDDDDEEEGGGJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHFFFDDDBBBAAABBBBBBAAA???AAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAABBBBBBCCCDDDGGGGGGHHHKKKSSS```mmmuuuvvv~~~zzzrrrllljjjlllpppssswww{{{uuujjj^^^YYYWWWTTTRRRRRRNNNMMMLLLJJJJJJJJJJJJKKKIIIIIIHHHIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEECCCAAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCAAA@@@@@@AAACCCCCCHHHFFFGGGHHHGGGHHHQQQ[[[sss}}}wwwfff```ccc{{{zzzuuurrrrrrwwwzzz}}}~~~}}}|||||||||{{{yyyxxxwwwwwwwwwwwwvvv}}}~~~}}}||||||}}}~~~~~~~~~zzzxxxuuutttwww|||~~~yyytttqqqnnnnnnnnnnnnmmmlllkkkkkkkkkmmmmmmpppxxxzzzsssmmmhhhccc]]]YYYXXXVVVTTTSSSSSSSSSQQQPPPLLLJJJIIIIIIHHHGGGCCCAAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999888888999:::;;;::::::::::::;;;<<<===>>>>>>@@@CCCGGGJJJLLLNNNOOOMMMNNNOOOOOONNNMMMLLLLLLEEEJJJQQQ```|||oooaaa\\\[[[\\\eee{{{vvveee^^^ZZZWWWWWWUUUTTTSSSQQQPPPOOONNNNNNKKKJJJIIIIIIHHHGGGGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGFFFFFFFFFGGGGGGHHHHHHEEECCCBBBCCCBBBAAA@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAACCCDDDDDDEEEGGGIIILLLQQQYYYdddkkkjjjrrr|||yyyssspppqqquuuxxx|||kkkddd[[[VVVTTTRRRPPPOOOLLLLLLKKKJJJJJJIIIJJJJJJIIIHHHHHHIIIIIIHHHFFFCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDHHHFFFDDDBBBBBBBBBCCCDDDGGGFFFFFFHHHHHHHHHOOOWWWlllzzz~~~ggg[[[YYYqqquuuzzz|||~~~~~~xxxsssrrrtttyyy}}}~~~}}}{{{}}}|||zzzxxxwwwvvvuuuuuuuuu|||}}}{{{{{{{{{|||{{{yyytttsssrrruuuzzz~~~{{{vvvqqqnnnmmmnnnnnnjjjjjjjjjkkklllmmmnnnoooooovvv|||rrrnnnhhhccc```]]]YYYWWWUUUTTTRRRRRRSSSRRRQQQOOOMMMKKKIIIHHHHHHGGGEEECCC??????>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::999999888777777999:::;;;:::::::::;;;<<<===>>>???@@@BBBFFFIIILLLNNNOOOOOOMMMOOOQQQPPPOOOMMMLLLMMMGGGQQQ\\\kkk}}}iii\\\YYY[[[aaammmmmmaaa^^^ZZZWWWXXXVVVUUUTTTRRRPPPOOOOOONNNKKKKKKJJJHHHHHHHHHHHHHHHDDDEEEEEEEEEFFFGGGHHHIIIFFFFFFEEEEEEFFFFFFGGGGGGIIIGGGDDDCCCCCCCCCAAA@@@AAAAAACCCDDDEEEEEEFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBCCCEEEFFFEEEHHHKKKMMMOOOTTT\\\bbbaaahhhqqqwww{{{~~~~~~}}}yyyvvvwww{{{~~~mmmccc^^^WWWRRRPPPPPPNNNLLLIIIIIIJJJJJJJJJJJJKKKKKKIIIHHHHHHIIIJJJIIIFFFCCC@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAACCCCCCAAA@@@??????@@@BBBEEEFFFLLLJJJGGGDDDBBBCCCDDDEEEEEECCCDDDGGGHHHHHHMMMTTTcccuuukkk\\\XXXgggkkkppptttwww{{{~~~qqqrrruuuyyy|||}}}}}}||||||{{{zzzxxxvvvtttsssrrrrrryyy~~~}}}{{{{{{{{{xxxvvvpppooopppttt{{{|||xxxrrrmmmjjjjjjlllmmmlllmmmnnnnnnooooooooonnnnnntttwwwwwwyyy~~~|||tttooofffccc___[[[XXXVVVUUUTTTSSSQQQPPPQQQQQQQQQOOONNNMMMJJJFFFDDDDDDDDDCCCBBB>>>>>>>>>===<<<<<<;;;;;;999::::::;;;;;;;;;::::::888888777666777888999:::::::::;;;;;;<<<>>>???@@@BBBEEEHHHKKKNNNOOOOOOOOOOOOQQQSSSRRRNNNKKKKKKLLLJJJXXXhhhxxxwwwhhh^^^___eeelll{{{~~~fff___]]]XXXUUUWWWWWWVVVTTTRRRPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIEEEEEEFFFFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGIIIGGGDDDCCCCCCBBBAAA??????@@@BBBDDDEEEEEEEEEEEEGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC???@@@@@@AAACCCDDDFFFGGGGGGIIIKKKKKKKKKOOOWWW]]]^^^bbbjjjqqqzzz~~~}}}}}}~~~~~~~~~~~~}}}~~~nnn___^^^[[[UUUPPPOOOOOONNNKKKGGGGGGHHHIIIJJJLLLLLLMMMJJJHHHHHHIIIKKKJJJFFFCCC??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC??????>>>>>>>>>>>>??????AAA@@@@@@??????@@@AAAAAA@@@@@@??????@@@BBBDDDEEEAAA@@@???>>>@@@CCCFFFHHHIIIGGGCCC@@@>>>>>>???@@@BBBAAACCCFFFGGGHHHLLLSSS\\\rrrrrrccc___```dddiiimmmqqqvvv{{{sssssssssuuuxxx{{{||||||{{{zzzyyywwwuuusssqqqpppnnnuuu{{{|||~~~||||||{{{wwwuuuooonnnnnnssszzz{{{wwwqqqkkkhhhhhhjjjkkkttttttttttttrrrpppnnnllllllqqqsssqqqrrrwww{{{{{{yyyzzz|||}}}~~~{{{uuummmfffaaa___]]]YYYVVVSSSRRRRRRRRRQQQPPPOOOOOOPPPPPPNNNLLLJJJFFFBBB?????????@@@???>>>>>>>>>===<<<<<<<<<;;;999999:::;;;;;;;;;::::::777777666666666777999:::::::::;;;;;;===>>>???@@@DDDFFFIIILLLOOOOOOOOOOOORRRTTTUUUSSSNNNJJJIIIJJJKKK]]]pppuuujjjdddiiiqqqwwwwwwbbb]]]\\\UUUSSSUUUWWWVVVTTTQQQOOONNNMMMLLLMMMLLLJJJIIIHHHHHHIIIJJJFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDEEEEEEFFFGGGGGGHHHFFFDDDBBBBBBBBB@@@???>>>???AAACCCDDDDDDDDDCCCGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEE???@@@@@@AAACCCEEEGGGHHHHHHJJJJJJHHHGGGKKKTTT[[[^^^aaagggppp{{{~~~~~~|||}}}||||||}}}~~~mmm___[[[UUUSSSQQQNNNMMMLLLKKKLLLLLLKKKJJJJJJJJJLLLMMMNNNKKKKKKJJJIIIHHHGGGGGGFFFCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@CCC???<<<:::;;;===>>>>>>???>>><<<===???AAABBBBBBCCCBBB@@@?????????@@@AAA@@@???===>>>BBBEEEGGGHHHBBBAAAAAABBBCCCDDDBBBAAA>>>???@@@AAACCCEEEGGGIIIXXXdddxxxppp```WWW^^^bbbaaadddnnnwwwzzzwwwmmmpppwwwyyyvvvtttzzzyyyxxxwwwtttsssrrrqqqnnnooorrrxxx~~~{{{yyyyyyyyyzzztttrrrrrrvvv|||~~~|||xxxsssrrroookkkiiijjjmmmpppwwwyyyyyywwwqqqnnnnnnooommmnnnoooppppppooonnnmmmpppoooooorrrvvvyyy{{{||||||yyyvvvvvvvvvuuutttvvvtttqqqnnnkkkgggbbb___YYYYYYWWWVVVTTTSSSQQQQQQPPPPPPOOOOOOMMMLLLJJJJJJIIIGGGDDDAAA??????AAABBB???>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999999777777777777999:::<<<>>>;;;;;;;;;<<<>>>@@@CCCDDDGGGHHHJJJLLLNNNOOOPPPQQQTTTSSSQQQOOONNNPPPSSSVVVWWWgggppphhhkkkvvv}}}kkk]]][[[XXXQQQPPPVVVUUURRRMMMKKKJJJKKKKKKKKKHHHHHHGGGFFFGGGHHHJJJKKKHHHGGGGGGFFFFFFGGGHHHHHHDDDDDDCCCDDDFFFIIILLLNNNKKKIIIFFFEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBAAAAAABBBCCCEEEFFFHHHHHHGGGGGGHHHLLLRRRWWW^^^^^^aaakkkyyy~~~|||}}}~~~|||zzzzzz{{{uuubbbXXXWWWUUUSSSQQQOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAA???<<<;;;<<<===>>>===??????>>>???@@@BBBBBBBBBBBBAAA@@@????????????@@@AAA@@@>>>>>>AAACCCCCCCCCAAA@@@@@@AAACCCDDDBBBAAA>>>>>>???@@@AAACCCEEEFFFPPP[[[nnn{{{lll\\\\\\\\\^^^aaahhhpppvvvzzzooopppvvvzzzzzzzzz~~~|||yyyvvvtttqqqnnnlllmmmmmmooouuu}}}|||zzzxxxxxxxxxyyytttsssssswww|||~~~{{{wwwqqqpppmmmiiigggiiimmmqqquuuwwwyyyvvvqqqmmmlllmmmkkklllmmmnnnnnnnnnmmmlllnnnlllkkklllpppsssuuuvvvssspppllliiiiiiiiihhhhhhllliiieeebbb```]]]ZZZWWWYYYXXXVVVUUUSSSQQQPPPOOOPPPPPPOOOMMMKKKIIIGGGFFFGGGFFFCCCAAA@@@???@@@@@@>>>>>>===<<<<<<;;;::::::;;;:::::::::999999999999888777777777888:::;;;<<<;;;;;;<<<===???BBBDDDFFFIIIJJJLLLNNNPPPQQQRRRSSSRRRQQQPPPMMMLLLOOOUUU[[[iiixxxyyyooolllrrrvvvfffZZZXXXVVVPPPPPPUUUUUURRRMMMKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHIIIJJJHHHGGGGGGFFFFFFFFFGGGGGGDDDDDDDDDEEEGGGIIIKKKLLLFFFDDDCCCEEEHHHJJJLLLLLLEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGJJJOOOSSS[[[\\\bbblllzzz~~~{{{|||zzzzzz~~~||||||}}}wwwhhh^^^ZZZZZZUUUSSSQQQOOOMMMLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJHHHGGGFFFDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<<<<===>>>===<<>>>>>???@@@???>>>???>>>>>>@@@CCCDDDCCCAAA>>>>>>>>>???@@@AAABBBCCCGGGOOO```ttt{{{ggg]]]WWW[[[___bbbkkkuuu}}}qqqoootttxxx|||{{{wwwuuutttrrrmmmiiikkkkkklllpppvvv|||}}}|||zzzxxxwwwvvvwwwwwwuuutttuuuxxx{{{|||xxxtttnnnllliiifffeeehhhnnnrrrsssvvvxxxvvvqqqlllkkkkkkhhhiiikkkmmmmmmmmmkkkjjjkkkiiiffffffhhhkkkmmmmmmkkkhhhdddbbbbbbbbbaaaaaagggddd```]]][[[YYYWWWUUUWWWVVVTTTRRRPPPNNNMMMLLLNNNNNNMMMKKKHHHFFFCCCBBBDDDDDDCCCAAA@@@???>>>>>>===<<<<<<;;;;;;::::::999999999999999999888888888888888777777777888:::;;;:::;;;<<<>>>AAADDDFFFHHHJJJKKKMMMOOOPPPRRRRRRRRRPPPQQQPPPNNNNNNUUUbbblllzzzwwwsssmmmjjjmmmwwwmmm```VVVUUUSSSOOOPPPTTTVVVRRRMMMJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIDDDCCCCCCEEEIIIMMMOOOPPPGGGGGGHHHIIIIIIIIIHHHGGGJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBAAAAAABBBCCCEEEFFFEEEFFFGGGGGGGGGIIILLLNNNVVV[[[cccnnn{{{~~~{{{xxxzzzyyyzzz}}}~~~~~~}}}kkkccc___^^^___TTTRRRPPPNNNMMMLLLLLLLLLJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???????????????????????????AAA@@@@@@??????@@@@@@AAA???===<<<===>>>???===<<<===???AAABBBAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAA@@@>>>>>>>>>>>>===;;;=========???BBBCCCBBBAAA>>>>>>>>>>>>???@@@AAAAAACCCHHHTTTfffsss{{{vvvcccVVVZZZ^^^aaakkk{{{qqqmmmooosssyyyzzzwwwttttttuuutttoookkkiiihhhiiikkkoootttxxx{{{yyyxxxwwwvvvuuuuuuuuuvvvwwwwwwwwwyyyzzzxxxsssooojjjiiifffccccccgggnnnssssssvvvxxxuuupppkkkiiiiiifffhhhjjjlllmmmlllkkkiiijjjgggcccbbbccceeegggggghhheeeaaa____________^^^bbb```^^^]]]\\\ZZZVVVSSSTTTSSSQQQOOOMMMKKKIIIHHHJJJJJJIIIGGGEEECCCAAA@@@AAAAAAAAAAAA@@@>>><<<;;;;;;;;;;;;::::::999999999888888888888888888888888999888777777777888999::::::;;;===@@@CCCFFFIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQQQQRRRXXXggg|||uuupppllljjjggghhhnnnzzzwwwcccZZZSSSRRRRRROOOPPPTTTUUURRRMMMJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEGGGIIIIIIIIIHHHGGGGGGEEEDDDFFFIIIKKKMMMMMMHHHIIIKKKKKKKKKIIIGGGFFFJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBBBBBBBAAAAAABBBCCCEEEFFFEEEGGGHHHHHHGGGHHHIIIKKKRRRZZZeeeqqq~~~~~~}}}{{{yyywwwyyyzzzzzz{{{|||~~~~~~lllaaa^^^]]][[[[[[RRRQQQOOOMMMLLLKKKLLLLLLJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@??????????????????????????????AAA@@@@@@??????@@@@@@AAA>>>===<<<===>>>???>>>===<<>>>>>??????@@@AAABBBBBBCCCBBB@@@>>>===>>>>>>===<<<<<<<<<<<<>>>AAABBBAAA@@@??????>>>>>>???@@@@@@AAACCCDDDMMM[[[iiirrr|||jjjZZZZZZ]]]```mmm~~~~~~qqqkkkjjjlllrrrxxxwwwuuusssttttttsssnnnkkkhhhhhhhhhhhhjjjmmmqqqsssttttttssssssssssssssstttxxxwwwwwwwwwvvvrrrnnnkkkgggfffdddbbbcccgggmmmrrrrrruuuvvvsssnnniiiggghhhfffhhhkkkmmmmmmllljjjhhhiiifffbbbaaabbbcccddddddbbb___\\\ZZZZZZZZZZZZZZZXXXXXXYYYYYYYYYUUUPPPLLLPPPOOONNNLLLJJJHHHFFFEEEDDDEEEEEEDDDCCCBBBAAA@@@>>>???@@@@@@???===;;;999:::::::::::::::999999999888888888888888888888888999999888777777888999:::;;;<<>>??????@@@@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???===<<<<<<>>>??????>>><<>>>>>>>>>>>???AAADDDFFFHHHEEEBBB???======>>>>>>>>><<<;;;<<<===@@@AAA@@@>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBIIIUUUaaannn~~~rrrccc___^^^bbbmmm{{{tttnnnhhhfffiiiooouuuvvvvvvuuurrroookkkiiihhhhhhiiihhhggghhhjjjlllnnnnnnnnnooooooppppppppprrrrrrrrrqqqooollljjjhhhdddddddddccccccgggmmmqqqqqqrrrsssoooiiieeedddffffffhhhkkkmmmmmmkkkhhhfffeeecccaaa```aaabbbbbbaaa___]]]YYYXXXXXXXXXXXXXXXUUUUUUVVVVVVVVVRRRMMMIIILLLKKKJJJHHHGGGEEEDDDCCCAAABBBBBBBBBBBBAAA@@@@@@<<<===>>>>>>===;;;:::999::::::::::::::::::::::::888888888999999999999999999999888888888999;;;<<<<<<>>>AAADDDHHHJJJLLLMMMOOOPPPQQQQQQRRRRRRRRRRRRMMMQQQ[[[jjjqqqgggfffeeecccccchhhqqq{{{oooaaaWWWUUUSSSQQQPPPOOOPPPPPPRRROOOKKKHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEGGGIIIIIIIIIGGGFFFEEEDDDCCCEEEHHHKKKLLLLLLHHHHHHIIIIIIIIIHHHFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAABBBCCCEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIMMMWWWfffuuu}}}{{{yyyxxxssstttsssrrrrrrsssvvvyyyyyyzzzyyyxxxwwwxxxzzz}}}~~~rrrfff]]][[[\\\ZZZVVVUUUNNNMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???======>>>???@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAABBB@@@AAABBBCCCCCCBBBAAA@@@???===;;;;;;<<<>>>??????>>>AAABBB@@@<<<:::<<>>===>>>AAAFFFJJJMMMKKKGGGAAA>>>===>>>>>>>>><<<<<<;;;===??????>>>===<<<<<<<<<<<<===>>>???@@@@@@AAAFFFOOOZZZhhh~~~~~~tttjjjeeegggmmmsss}}}zzzssskkkccccccfffppptttwwwvvvqqqlllkkklllhhhjjjkkkiiifffdddeeefffgggggghhhjjjjjjkkkkkkkkkhhhiiihhhhhhgggfffggghhhcccdddddddddeeehhhlllooonnnooonnniiiccc``````bbbeeegggjjjkkkkkkhhhdddbbb___^^^^^^___```aaa```^^^^^^[[[XXXWWWWWWXXXXXXWWWWWWVVVSSSRRRQQQPPPMMMJJJHHHGGGGGGFFFDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;999999999999:::::::::;;;999999888999999;;;===>>>>>>@@@CCCFFFIIIKKKLLLMMMPPPQQQQQQRRRRRRRRRRRRQQQPPPXXXhhhkkkbbbeee___^^^___fffrrruuubbbZZZSSSTTTSSSPPPNNNMMMMMMMMMPPPMMMIIIGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFCCCCCCCCCCCCDDDEEEFFFFFFDDDEEEFFFHHHIIIIIIHHHHHHFFFDDDDDDEEEIIILLLNNNNNNGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCDDDDDDEEEEEEDDDBBBBBBAAAAAABBBCCCEEEFFFEEEFFFFFFFFFEEEEEEGGGIIIKKKUUUcccsss}}}{{{yyywwwwwwvvvuuuuuuvvvxxxyyyyyywwwwwwvvvsssqqqsssxxx|||}}}~~~uuunnnrrrfff]]]VVVVVVWWWTTTQQQQQQMMMLLLJJJIIIHHHHHHHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????<<<<<<===???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@@@@===::::::<<<>>>@@@@@@@@@CCCCCC@@@;;;:::===AAA???>>>===>>>AAAGGGMMMQQQPPPKKKDDD>>><<<======>>>===<<<<<<===>>>>>>===;;;:::::::::;;;<<<===>>>???@@@@@@DDDJJJRRRaaayyyuuullllllnnnmmmzzzxxxnnnccc```bbbiiipppvvvvvvpppmmmooorrriiikkkllljjjfffbbbbbbcccbbbcccdddfffggghhhhhhhhh```aaaaaaaaaaaacccfffhhhbbbccceeeeeefffhhhkkknnnlllllljjjeee___\\\]]]```dddfffiiijjjiiifffbbb___ZZZZZZ[[[]]]______^^^\\\ZZZWWWTTTSSSSSSTTTTTTSSSWWWSSSNNNKKKJJJJJJJJJIIIFFFEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBAAA???>>><<<;;;<<<;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999999:::<<<>>>??????AAADDDGGGJJJLLLLLLMMMOOOOOOPPPPPPPPPPPPPPPOOOUUU___tttiiibbbggg``````bbblll{{{kkk\\\XXXQQQSSSSSSOOOLLLLLLKKKJJJOOOLLLHHHGGGHHHIIIJJJJJJHHHHHHIIIJJJIIIHHHFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFGGGJJJLLLMMMMMMFFFEEEEEEDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC???@@@AAACCCDDDEEEEEEEEEBBBBBBAAAAAABBBCCCEEEFFFCCCDDDDDDCCCCCCDDDFFFIIIJJJRRRaaarrr}}}{{{yyywwwwwwuuutttuuuxxxyyyyyyxxxvvvuuussspppnnnpppvvv|||}}}zzz~~~uuuiii___YYYsssfffWWWUUUSSSSSSTTTSSSPPPMMMJJJJJJJJJHHHEEEDDDEEEFFFEEEDDDCCCDDDFFFEEEBBB???BBBCCCCCCDDDCCCCCCBBBBBBEEEDDDBBB@@@>>>>>>>>>>>>AAA@@@???===<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCC>>>>>>======>>>???@@@@@@BBBBBBAAA???===<<<>>>@@@AAA@@@??????AAAEEEHHHKKKLLLHHHDDDBBBBBBCCCAAA???<<<<<<;;;::::::::::::;;;======<<<<<<<<<<<<======;;;>>>AAABBBHHHUUUiiiwwwvvvfffccchhhsss}}}zzzssshhhaaabbbhhhlllqqqttttttrrrpppooonnnmmmkkkiiieeebbb___^^^]]][[[[[[\\\___bbbdddddd___\\\XXXXXX[[[^^^______^^^___aaadddeeefffffffffhhhddd^^^YYYWWWYYY\\\___aaaccceeeeeebbb^^^YYYVVVTTTTTTVVVWWWXXXYYYYYYYYYWWWWWWVVVUUUTTTTTTTTTTTTPPPNNNKKKIIIIIIHHHFFFEEEFFFEEECCCAAA@@@>>>>>>>>>>>>>>>===<<<;;;::::::999;;;;;;::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<777777888888888999999999999888888888999;;;>>>???CCCDDDEEEGGGIIILLLOOOPPPPPPPPPOOOKKKJJJLLLLLLLLLVVVnnn{{{fff^^^___ZZZ^^^iii{{{yyyhhh]]]VVVPPPPPPNNNMMMLLLKKKKKKKKKNNNMMMMMMKKKJJJIIIHHHGGGJJJIIIHHHHHHIIIIIIGGGEEEAAABBBBBBCCCDDDCCCCCCCCCFFFFFFFFFGGGIIIIIIHHHGGGIIIIIIIIIJJJJJJJJJKKKKKKDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBCCCCCCBBBAAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGMMMTTTaaarrr|||xxxwwwwwwsssrrrrrruuuyyy||||||xxxqqqkkkhhhkkkrrrwww~~~}}}}}}}}}{{{{{{{{{|||~~~tttjjjbbbYYYQQQNNNuuudddZZZUUURRRPPPOOOPPPPPPMMMKKKHHHIIIIIIGGGDDDCCCCCCCCCEEEDDDDDDFFFHHHHHHFFFCCCDDDDDDDDDCCCCCCAAA@@@@@@CCCBBBAAA???>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCC>>>>>>>>>>>>>>>???@@@@@@AAABBBAAA???======>>>@@@AAA@@@?????????AAACCCEEEGGGDDDBBBAAACCCCCCBBB@@@<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<===>>>>>>===???AAAAAADDDOOO___kkkxxxvvveee^^^___mmmyyy{{{zzzuuukkkccc```ccchhhnnnssstttsssqqqooojjjjjjiiigggeeecccaaa___[[[ZZZXXXYYY[[[^^^^^^^^^[[[XXXUUUVVVXXXZZZ[[[ZZZXXXZZZ\\\___bbbcccddddddccc```[[[XXXVVVXXXZZZ\\\^^^___aaaaaa___ZZZVVVSSSQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQOOOLLLJJJHHHHHHGGGEEEDDDDDDCCCBBB@@@>>>===============<<<<<<;;;:::::::::;;;;;;::::::::::::999999888888888888888888888888888888888888999999999999999999999999;;;>>>@@@BBBFFFFFFGGGIIILLLNNNPPPQQQTTTSSSPPPMMMKKKMMMPPPQQQ]]]www{{{hhh___```aaajjjzzzmmmaaaYYYUUUPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHGGGFFFFFFGGGFFFDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBBBBBBBBBBAAA@@@???BBBBBBBBBCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@BBBCCCCCCBBBAAAAAABBBAAAAAABBBCCCEEEGGGHHHJJJLLLQQQ[[[kkk|||yyywwwvvvuuuuuuuuuxxx}}}{{{ssskkkffffffjjjnnnyyy~~~}}}}}}zzzzzz}}}|||zzz|||ssscccYYYRRRLLLHHHGGGqqqeeeZZZTTTRRROOOLLLKKKKKKKKKJJJIIIHHHIIIJJJIIIFFFCCCBBBBBBCCCCCCDDDFFFHHHHHHGGGEEEDDDDDDDDDCCCAAA@@@>>>===AAA@@@???>>>>>>>>>>>>???======<<<<<<<<<<<<======>>>>>>>>>????????????@@@@@@AAAAAAAAAAAAAAABBBBBB?????????>>>??????@@@AAAAAABBBAAA@@@>>>===>>>@@@@@@@@@???>>>>>>>>>>>>???AAA@@@@@@AAACCCCCCBBB@@@<<<<<<;;;:::::::::::::::::::::;;;;;;<<<===?????????@@@AAA@@@@@@FFFQQQZZZjjjzzz{{{kkk___ZZZhhhrrr}}}|||{{{rrrhhhaaa^^^bbbhhhmmmpppqqqooonnnffffffgggfffeeedddbbbaaaYYYWWWVVVUUUVVVWWWWWWVVVUUUSSSRRRSSSTTTUUUUUUSSSQQQSSSVVVYYY\\\^^^^^^___\\\ZZZXXXVVVUUUVVVWWWXXXYYYZZZ[[[[[[YYYUUURRROOONNNNNNOOOOOOOOOOOOOOONNNPPPPPPOOOMMMMMMLLLLLLLLLLLLJJJGGGFFFEEEEEECCCBBBAAA@@@???===<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;::::::::::::999999777777777777777777777777999999999999999999999999999999:::;;;>>>AAADDDFFFIIIJJJKKKMMMNNNPPPQQQRRRSSSPPPLLLIIIHHHJJJPPPVVViiiyyyhhh``````ddduuunnn___XXXUUUSSSOOOOOOMMMLLLKKKJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEEEEEFFFEEECCCBBBBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAACCCCCCAAAAAAAAABBB??????AAACCCEEEHHHKKKLLLLLLMMMSSSaaasss}}}xxxvvvuuuuuuuuuxxx~~~zzzssskkkeeecccfffiiiqqqvvv|||~~~}}}}}}~~~}}}}}}{{{yyyyyy}}}}}}zzzxxxxxx{{{wwwgggUUULLLHHHFFFFFFHHH~~~lllbbb\\\WWWRRRPPPNNNKKKHHHGGGGGGGGGGGGIIIKKKMMMLLLIIIFFFDDDDDDBBBBBBCCCDDDEEEEEECCCBBBCCCCCCCCCBBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>??????<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAABBBAAA???>>>???@@@?????????>>>>>>=========>>>>>>???AAABBBAAA@@@???<<<;;;::::::999999::::::999999:::;;;<<<>>>???@@@???@@@AAA???>>>AAAHHHNNN^^^nnnuuufff\\\dddmmm}}}zzzooofff]]]]]]___bbbfffiiijjjkkkeeeeeeffffffeeecccaaa```YYYWWWTTTSSSSSSRRRQQQOOOOOOPPPPPPQQQQQQQQQOOONNNNNNOOORRRTTTVVVXXXXXXXXXUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTQQQNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHIIIGGGDDDCCCCCCBBBAAA???>>>===<<<;;;:::999999999999999999::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999:::::::::::::::999999999999:::;;;===AAADDDGGGIIILLLMMMNNNOOOPPPQQQQQQQQQQQQMMMIIIFFFFFFJJJUUU___xxxttteee______jjjwwwaaaWWWSSSQQQOOONNNNNNLLLKKKJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFGGGGGGEEECCCAAABBBCCCCCCDDDDDDCCCCCCAAABBBCCCCCCCCCBBBBBBCCCEEEDDDCCCBBBAAA@@@????????????@@@@@@AAA@@@@@@@@@>>>>>>???@@@AAABBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@???AAACCCBBBAAA@@@AAABBB??????@@@BBBEEEGGGJJJKKKKKKJJJMMMXXXiiiyyy~~~{{{vvvtttssssssuuuyyy|||~~~xxxvvvqqqkkkggggggjjjmmmnnnrrrwwwyyyxxxyyy{{{}}}|||zzzxxxwwwxxx{{{|||xxxvvvwww{{{mmm^^^OOOHHHGGGGGGIIIMMM{{{hhh[[[VVVUUURRROOOPPPNNNKKKHHHFFFEEEFFFGGGGGGJJJLLLKKKIIIFFFEEEDDDDDDEEEFFFEEEDDDBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@===>>>>>>>>>????????????<<<<<<;;;<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>??????@@@@@@AAABBBAAA@@@??????@@@>>>>>>>>>???????????????>>>???@@@AAA@@@>>>===<<<;;;;;;:::999999999999:::888888999:::<<<>>>???@@@>>>???@@@???>>>@@@DDDHHHWWWeeewww|||kkk]]]\\\eeeuuuxxxnnnddd___YYYVVVYYY^^^ccceeecccdddeeefffdddbbb___^^^YYYWWWTTTSSSSSSQQQNNNLLLMMMNNNPPPPPPOOOMMMLLLKKKMMMNNNPPPQQQRRRRRRRRRQQQPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKMMMMMMMMMMMMLLLKKKJJJJJJKKKJJJIIIGGGFFFFFFEEEEEEEEECCCAAA@@@@@@???>>>===;;;:::999888888888888888888999999::::::;;;;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::;;;;;;::::::::::::::::::999;;;===@@@CCCGGGIIIKKKMMMNNNOOOPPPPPPPPPOOOOOOPPPKKKHHHHHHJJJPPP___nnn}}}nnncccaaaccc{{{lll]]]WWWRRRNNNMMMMMMMMMKKKJJJIIIHHHHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFEEECCCBBB???@@@AAAAAABBBBBBAAAAAAAAACCCEEEEEECCCAAABBBCCCEEEDDDCCCBBBAAA@@@???>>>???@@@@@@AAAAAAAAAAAA@@@?????????@@@AAACCCDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@???AAABBBBBBAAA@@@@@@AAA@@@AAAAAABBBCCCEEEFFFGGGJJJHHHHHHQQQ```ooozzz~~~zzz}}}|||vvv~~~xxxuuusssrrrrrrtttvvvvvvvvvttttttqqqnnnlllmmmooorrrqqqtttwwwwwwuuutttvvvyyyyyy}}}|||zzzwwwuuuttttttwwwyyyzzzzzzxxxzzz{{{||||||{{{yyywwwzzz~~~wwwbbbUUUJJJFFFHHHHHHJJJMMMqqqggg[[[TTTRRRSSSQQQOOOOOONNNMMMJJJFFFEEEEEEGGGDDDFFFGGGGGGFFFDDDDDDDDDGGGHHHIIIHHHEEECCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>???@@@@@@??????>>>===============>>>?????????>>>>>>>>>>>>>>>======@@@@@@@@@????????????>>>@@@???>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA@@@@@@AAA>>>>>>>>>>>>??????AAAAAA@@@AAAAAA@@@>>><<<;;;<<<;;;;;;:::999999999999999888888999:::;;;===???@@@===>>>?????????AAADDDGGGRRR___qqqooo___VVV\\\iiizzz|||}}}|||rrrgggZZZRRRQQQVVVZZZ]]]```aaabbbcccbbb```]]][[[XXXVVVUUUTTTSSSRRROOOLLLLLLNNNOOOOOOLLLJJJIIIJJJLLLMMMNNNOOOOOONNNMMMLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLLLLKKKJJJJJJJJJLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGEEEDDDCCCBBBBBBBBB@@@>>>=========<<<:::999888777777777777777888999999::::::;;;;;;<<<<<<;;;;;;::::::::::::999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<===@@@CCCGGGJJJLLLNNNOOOPPPQQQQQQQQQOOONNNMMMKKKFFFEEEIIINNNWWWjjj}}}vvvkkkeeeiiipppyyyccc[[[XXXRRRMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBBBBCCCCCCAAA???>>>???@@@@@@AAAAAA@@@@@@AAADDDFFFEEEBBBAAABBBDDDEEEDDDDDDBBBAAA@@@??????@@@@@@AAAAAAAAA@@@@@@???????????????@@@BBBDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@???@@@BBBBBB@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDGGGFFFFFFLLLWWWeeeqqqxxxxxx{{{|||ssswww{{{yyywwwtttssssssssssssrrrtttuuutttrrrpppppprrrtttwwwyyyzzzwwwqqqnnnmmmoooqqquuu||||||yyywwwsssqqqnnnnnnoooqqqqqqqqqpppqqqtttvvvxxxyyyzzzzzz~~~rrr]]]SSSJJJIIILLLMMMNNNPPPvvvbbb]]]VVVRRRQQQQQQQQQQQQMMMNNNNNNKKKGGGDDDDDDEEEBBBDDDEEEEEEDDDCCCEEEFFFEEEGGGIIIHHHEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAA@@@???>>>??????>>>>>>>>>??????@@@??????>>>>>>============@@@@@@??????>>>>>>>>>>>>???>>>>>>===<<<<<<======???@@@BBBCCCAAA@@@@@@AAA@@@???===<<<===>>>@@@AAA@@@AAAAAA???<<<;;;<<<>>>;;;:::999999888999999999999999999:::;;;<<<>>>???======>>>>>>???AAADDDFFFNNNYYYkkkyyyjjjWWWYYY___kkk|||}}}}}}sssbbbUUUQQQRRRTTTUUUXXXZZZ]]]______]]]ZZZYYYWWWUUUTTTTTTTTTSSSPPPMMMKKKMMMNNNMMMIIIGGGGGGIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFDDDBBBAAA@@@?????????===;;;:::;;;;;;:::888777777666666666777777888;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::999999999999999999999999999999999999:::;;;<<<===>>>>>>@@@AAADDDHHHKKKNNNPPPQQQQQQRRRSSSSSSRRRPPPNNNLLLKKKFFFHHHPPPXXXcccyyy{{{sssllllllwww|||hhhYYYVVVVVVPPPMMMOOOLLLKKKJJJHHHGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAABBBBBBBBB@@@>>>??????@@@AAAAAAAAAAAA@@@AAADDDGGGEEEAAA???AAADDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>======??????>>>===>>>@@@BBBDDDAAAAAAAAA@@@@@@@@@@@@??????@@@BBBBBB@@@???@@@AAA????????????@@@AAABBBBBBBBBCCCEEEHHHPPP\\\jjjssswwwwwwyyy~~~xxxuuuttt{{{~~~|||yyyvvvtttssssssrrrqqqrrrtttuuutttssstttuuuwww}}}~~~|||vvvmmmeeebbbbbbeeekkktttzzz{{{zzzxxxvvvppplllhhhffffffggghhhgggggghhhkkkooossswwwzzz{{{~~~rrr___TTTKKKKKKNNNQQQSSSUUUrrrdddXXXVVVRRRNNNLLLLLLMMMOOOKKKMMMNNNKKKGGGCCCCCCDDDCCCDDDEEEEEEDDDEEEGGGIIIAAADDDFFFFFFDDDBBBBBBDDDFFFEEEEEEDDDCCCAAA@@@???@@@AAAAAABBBAAA@@@???>>>@@@@@@????????????@@@@@@??????>>>>>>=========<<<@@@?????????>>>>>>======>>>>>>===<<<<<<<<<<<<<<<>>>@@@CCCCCCBBBAAAAAAAAAAAA???===;;;;;;<<<>>>@@@@@@AAAAAA???<<<;;;===@@@;;;:::999999888888999999999999999:::;;;<<<===>>>>>>=========>>>AAADDDFFFJJJUUUhhh}}}www^^^[[[ZZZaaaooo|||iiiZZZTTTRRRQQQPPPSSSUUUXXX[[[\\\[[[YYYXXXUUUTTTTTTTTTTTTSSSPPPNNNKKKLLLMMMKKKGGGEEEFFFHHHEEEFFFHHHJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDBBB@@@???>>>======>>><<<:::999::::::999777777666666666666777888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::888999:::;;;<<<>>>??????CCCEEEGGGKKKNNNPPPRRRSSSSSSSSSTTTTTTSSSQQQNNNLLLSSSOOORRR]]]gggrrr{{{vvvrrrooosssooo^^^QQQRRRSSSNNNMMMRRRKKKKKKIIIHHHGGGFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAAEEEDDDCCCCCCDDDCCCAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@CCCFFFEEEAAA>>>@@@CCCCCCCCCBBBBBBAAA@@@@@@@@@????????????>>>===;;;;;;???>>>===<<<===>>>AAABBBAAAAAAAAA@@@@@@@@@??????>>>@@@BBBAAA@@@???@@@AAA=========>>>???@@@BBBBBB???AAADDDGGGKKKVVVeeepppuuutttssswww}}}~~~uuummmqqq}}}{{{yyyuuusssssssssrrrqqqnnnpppsssuuuuuuwwwyyy{{{}}}uuujjj```ZZZYYY]]]dddnnnvvvyyyyyyxxxwwwmmmiiidddaaa```aaaaaaaaaaaacccfffjjjooouuuyyy|||{{{ppp___SSSIIIHHHLLLOOORRRVVVooo```\\\RRROOOLLLMMMOOOPPPNNNLLLLLLLLLJJJHHHEEEEEEFFFGGGGGGEEECCCBBBAAABBBDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>AAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>?????????BBBBBBAAA@@@???????????????@@@AAABBBAAA@@@???>>>AAA>>><<<===???@@@???===:::::::::999999888888888===<<<<<<;;;;;;:::999999===@@@BBBAAA===<<>>===<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999999888888999999999:::::::::;;;;;;;;;<<<<<<<<<======@@@===:::777666777:::<<<999999:::;;;;;;;;;::::::999:::<<<=========???AAAEEEGGGIIILLLOOOQQQSSSTTTVVVRRRPPPPPPNNNJJJIIILLLIIIVVVbbbkkkvvv}}}{{{{{{tttnnnpppzzz{{{hhhbbbYYYRRROOONNNOOOOOOIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBB@@@?????????@@@@@@DDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@???>>>??????@@@@@@AAABBBBBBAAAAAAAAA???>>>>>>AAACCC@@@@@@AAA@@@@@@???======<<<======>>>???@@@@@@AAA>>>CCCEEECCCBBBJJJ\\\lllrrrqqqqqquuu|||tttlllnnnwww~~~~~~|||xxxtttpppppprrrtttwww{{{}}}{{{pppddd\\\ZZZZZZ]]]```fffnnntttvvvsssooonnnddd[[[ZZZ\\\]]]```ddd^^^cccgggjjjpppyyy}}}|||~~~}}}~~~{{{~~~~~~tttYYYSSSNNNNNNOOOQQQWWW^^^rrr___UUURRRKKKIIIGGGHHHKKKLLLLLLJJJJJJJJJIIIGGGEEEDDDFFFGGGFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAA@@@???>>>>>>>>>>>>@@@@@@????????????>>>>>>@@@@@@@@@???>>>=========>>>>>>>>>>>>>>>?????????BBBAAA@@@?????????????????????@@@@@@??????>>>>>>>>>;;;999999;;;<<<<<<;;;:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;<<>>AAADDDIIIUUUhhh|||uuujjj^^^YYYZZZaaannnyyy|||pppcccTTTKKKIIIKKKLLLNNNRRRUUUVVVTTTRRRSSSSSSSSSSSSRRRPPPNNNMMMKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???AAAAAA@@@??????@@@BBBBBB???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;:::999999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<@@@???<<<:::888888888888::::::::::::::::::::::::999;;;===>>>>>>???AAACCCGGGIIIKKKNNNPPPRRRRRRSSSRRROOONNNNNNKKKGGGIIINNNVVVeeeuuu{{{|||tttooolllppp|||qqqbbb]]]UUUOOOLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB@@@?????????@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAA??????@@@@@@@@@???>>>===???@@@@@@@@@@@@AAAAAAAAA@@@AAA@@@>>>======@@@CCC@@@AAA@@@@@@???>>>>>>===<<<<<<===>>>>>>???@@@@@@>>>BBBEEECCCBBBHHHTTT___fffhhhlllrrr{{{yyyllliiipppzzz}}}zzzvvvssspppqqqsssuuuxxxzzz|||}}}{{{rrriiibbb^^^\\\\\\```cccjjjqqqvvvuuuooojjjhhh___XXXXXX[[[\\\___ccceeeiiilllooottt{{{~~~|||zzzxxxzzzzzzxxx{{{|||yyyxxx{{{zzzlll[[[UUUPPPOOOPPPSSSYYYaaannn```UUUNNNMMMFFFEEEDDDFFFHHHJJJJJJJJJGGGHHHHHHFFFDDDDDDEEEGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@????????????AAA@@@???>>>============>>>>>>>>>>>>????????????@@@@@@??????>>>==================>>>>>>?????????AAA@@@???????????????@@@??????>>>==================:::888777888:::;;;;;;::::::::::::999999999999999999:::;;;;;;<<<======;;;===???===::::::<<>>???@@@AAA???>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;======<<<;;;:::999888888;;;:::999999888999:::;;;;;;===???@@@AAABBBDDDFFFKKKLLLOOOQQQRRRRRRQQQPPPOOOMMMLLLKKKHHHHHHOOOYYYgggxxxyyywwwzzzmmmlllmmmsssxxxggg\\\WWWQQQMMMJJJIIIGGGFFFGGGGGGGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@?????????>>>>>>AAA@@@@@@?????????@@@@@@?????????@@@??????>>>===AAAAAAAAA@@@@@@@@@?????????@@@???===<<<<<>>>>>===<<<<<<======>>>>>>??????>>>@@@CCCCCCBBBDDDJJJOOOXXX^^^eeemmmwwwqqqggghhhrrrzzz~~~yyyuuusssoooqqqsssvvvxxxyyyzzzzzz{{{tttjjjcccaaa``````___fffkkkssszzz{{{vvvmmmffffff]]]WWWXXX[[[^^^bbbgggnnnrrrtttvvv{{{|||yyyuuurrrrrrsssssswww|||{{{wwwqqqnnnooorrruuuwwwuuufff[[[UUUQQQQQQSSSWWW^^^fffkkk]]]VVVPPPKKKJJJGGGGGGFFFGGGHHHIIIJJJJJJDDDEEEFFFEEEDDDCCCDDDFFFDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>============<<<<<<======>>>???@@@@@@@@@@@@@@@??????>>>>>>>>><<<<<<======>>>???????????????>>>>>>>>>??????@@@AAA@@@>>>===<<<<<<===>>>>>>===:::999999;;;===>>>:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<;;;999999;;;===AAACCCIIIUUUddduuuuuueeeWWWTTT___mmmuuu}}}tttgggXXXNNNHHHGGGFFFHHHLLLOOOPPPPPPNNNOOOPPPPPPPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@AAAAAAAAAAAABBBAAA???>>>===>>>>>>???@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999::::::::::::;;;;;;;;;888888999999999:::::::::888888888888999;;;<<<======;;;:::888888:::;;;======???BBBCCCDDDFFFHHHJJJNNNOOOQQQSSSSSSQQQOOONNNNNNLLLJJJIIIHHHMMM\\\lllzzz|||sssqqqtttiiikkkpppxxx~~~jjj```XXXUUUQQQMMMLLLJJJHHHFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>AAA@@@@@@???????????????@@@AAAAAAAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>>>>???>>><<<;;;<<<>>>AAAAAAAAA@@@??????>>>>>>>>><<<<<<=========>>>>>>>>>???@@@@@@@@@AAABBBDDDFFFPPPWWWaaaiiirrr|||jjjdddiiiooo~~~{{{vvvtttoooqqqsssvvvwwwwwwvvvuuuuuurrrmmmgggddddddfffgggpppvvv{{{pppggghhh___WWWXXX]]]bbbiiiooossswwwzzz|||~~~sssooolllkkkmmmppptttwwwvvvqqqiiieeeeeegggjjjlllooottt|||ttteeeYYYTTTQQQSSSWWW]]]fffnnnwwwgggXXXQQQNNNJJJFFFEEEHHHHHHHHHHHHGGGGGGHHHIIICCCDDDFFFEEEDDDCCCCCCDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@?????????;;;<<<<<<===>>>>>>??????============>>>??????@@@BBBAAA???>>>======>>>>>>>>>===<<<::::::;;;===>>>::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999::::::999888888999;;;===???CCCJJJVVVfffvvvqqq```XXX___kkkssswwwnnnbbbWWWJJJHHHEEEEEEGGGKKKMMMNNNLLLMMMNNNOOOOOOOOONNNMMMOOOOOOMMMKKKIIIHHHFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB??????????????????@@@@@@?????????@@@@@@AAAAAABBB@@@@@@>>>===<<<======>>>@@@@@@???>>>============<<<<<<============<<<<<<999999999:::::::::;;;;;;888888888999999999::::::888777555444666999===???>>>===;;;:::;;;<<<>>>@@@@@@CCCEEEGGGHHHIIILLLNNNQQQQQQRRRRRRQQQOOOMMMKKKLLLJJJHHHIIILLLXXXnnn|||qqqlllmmmccchhhqqq|||kkk]]]XXXTTTRRRNNNLLLKKKJJJHHHFFFEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????AAA@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAACCCBBBBBBAAA@@@???>>>>>>>>>>>>>>><<<;;;;;;>>>@@@BBBAAA@@@???>>>>>>>>>>>>============>>>>>>>>>>>>AAA???======>>>AAACCCDDDJJJSSS]]]fffppprrreeeaaacccrrrzzzzzzwwwppprrrtttuuuuuutttrrrqqqqqquuuvvvsssllljjjmmmrrr|||sssjjjiii___VVVVVV\\\ccckkksssrrrvvvzzz~~~}}}llljjjgggfffjjjpppssstttmmmggg```[[[ZZZ\\\___```^^^ccclllvvvqqqbbbWWWSSSRRRWWW]]]dddmmmvvvtttaaaWWWNNNLLLLLLHHHEEEDDDFFFGGGGGGFFFDDDDDDEEEFFFCCCEEEFFFFFFDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA????????????@@@@@@@@@@@@???????????????@@@@@@@@@?????????@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>>>>???@@@?????????????????????;;;;;;<<<===>>>>>>??????<<<<<<<<<<<<===>>>@@@@@@BBBAAA@@@???>>>=========999:::;;;:::999999:::;;;::::::::::::;;;;;;;;;;;;======<<<;;;::::::999999999999888888888888999999===???BBBFFFNNN\\\lllwww}}}kkk^^^^^^eeettt}}}wwwmmmdddTTTOOOHHHDDDDDDFFFGGGHHHHHHIIIKKKMMMMMMMMMMMMLLLOOONNNMMMKKKIIIHHHGGGFFFAAAAAAAAAAAA@@@@@@@@@???@@@?????????>>>>>>>>>>>><<<<<<======>>>>>>>>>??????>>>===<<<;;;<<<===>>>@@@???>>>======<<<<<<<<<;;;;;;<<<============<<<888888999999999:::::::::888888999999999:::::::::===:::777444444777:::===>>>>>>>>>>>>???AAABBBCCCDDDFFFIIIJJJKKKLLLNNNPPPRRRRRRQQQPPPNNNLLLKKKJJJJJJHHHIIIPPPZZZkkk}}}qqqjjjjjjaaajjjwwwppp\\\SSSPPPPPPMMMJJJHHHHHHHHHGGGEEEEEEGGGHHHIIIIIIHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFEEEDDDCCCBBB@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???AAA@@@???>>>>>>>>>>>>>>>>>>>>>=========>>>??????BBBBBBAAAAAA@@@???>>>>>>>>>???>>><<<;;;;;;>>>@@@BBBAAA@@@>>>===>>>>>>???>>>>>>>>>>>>????????????AAA???===<<<<<>>>>>>>>?????????@@@@@@>>>>>>>>>>>>?????????@@@============>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<========================>>>>>>>>>::::::;;;<<<===>>>???@@@;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@???>>>===;;;:::666888;;;;;;999777888999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::888777777888999999888<<>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;::::::;;;999::::::;;;<<<<<<;;;;;;777777777888888888999999999999999999:::::::::;;;===;;;999888888999;;;<<<>>>???@@@BBBDDDEEEFFFGGGHHHJJJLLLMMMMMMNNNPPPRRRRRRQQQOOOLLLKKKJJJIIIIIIKKKKKKQQQ___qqq|||qqqllllllnnnxxxuuu___TTTOOONNNNNNKKKGGGFFFFFFFFFFFFFFFFFFGGGIIIKKKKKKIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@??????AAA@@@???>>>============>>>===<<<<<<===>>>???@@@AAAAAAAAA@@@@@@???????????????>>>===;;;<<>>===>>>??????@@@@@@@@@@@@?????????????????????===<<<<<<@@@CCCBBBGGGNNNWWWeee||||||pppiiifffkkksss|||yyyyyyxxxwwwuuutttssssssqqqwww||||||zzz{{{vvviiiaaa^^^WWWSSSVVV[[[^^^aaaeeedddhhhlllrrryyy|||tttjjj^^^______```hhhrrrsssnnn```[[[TTTOOOLLLLLLKKKKKKLLLOOOTTTZZZ```eeeiiikkknnnrrrtttssssssqqqjjjbbb^^^\\\^^^ffflllpppwww}}}xxxaaaTTTLLLHHHFFFFFFEEECCCDDDHHHBBBDDDFFFFFFDDDEEEHHHKKKEEEGGGHHHGGGEEEBBBAAAAAACCCBBB@@@>>>>>>???@@@AAA======>>>>>>?????????@@@<<<=========>>>>>>??????:::;;;;;;;;;<<<<<<======>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<===>>>???@@@::::::;;;;;;===>>>@@@AAA>>>?????????>>><<<:::888555999<<<===:::888888999:::::::::;;;;;;<<<<<<<<<999::::::;;;;;;<<<<<<===:::888777777888999999888666999===>>>@@@IIIWWWbbbqqqvvvrrriiiggguuu}}}xxxsssjjj\\\PPPHHHDDDCCCCCCAAACCCEEEGGGHHHIIIIIIIIIEEEFFFFFFGGGGGGHHHHHHIIIDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>><<<<<<;;;:::999999999999777888999999::::::::::::666777777777777888888888999999:::::::::;;;;;;;;;999::::::;;;<<<===>>>???>>>@@@BBBDDDGGGHHHIIIIIIJJJLLLNNNNNNNNNOOOPPPRRRRRRPPPMMMJJJHHHHHHHHHIIIMMMPPP[[[nnn{{{qqqnnnpppeeeVVVQQQQQQQQQNNNKKKGGGEEEFFFGGGHHHHHHFFFHHHJJJLLLLLLJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>???@@@BBBCCCDDDCCCBBBBBB@@@@@@@@@@@@????????????AAA@@@???>>>============@@@???>>>>>>>>>@@@AAABBBAAAAAAAAA@@@@@@@@@@@@??????@@@???===<<<<<>>======???@@@AAAAAA@@@@@@@@@@@@@@@@@@<<>>>>>>>>>>>>>>===;;;::::::;;;<<<>>>;;;;;;<<<===============999:::<<<===>>>>>>>>>===>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>???AAABBB>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;:::888888888888:::;;;::::::;;;<<<======<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888888999999:::999999888:::>>>EEEKKKOOOeeennnzzzuuujjjkkkpppyyyzzznnnaaaUUUKKKDDDAAABBBCCCDDDFFFHHHHHHGGGFFFFFFGGGHHHIIIHHHFFFCCCBBBEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@>>>======;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::999999888888888888999999:::;;;;;;<<<<<<;;;;;;:::999;;;;;;:::888777888999999888888888888888999:::<<<<<<<<<===>>>@@@BBBBBBBBBCCCFFFIIIKKKLLLMMMMMMNNNPPPRRRRRRRRRRRRSSSTTTQQQOOOJJJFFFDDDFFFKKKOOOVVV]]]kkkqqqkkksss~~~jjjXXXTTTSSSRRRQQQKKKJJJIIIGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>??????>>>======>>>@@@@@@BBB@@@>>>===???@@@@@@???AAAAAAAAAAAA@@@???>>>===AAAAAA@@@??????@@@@@@@@@AAAAAA???>>>>>>>>>???@@@BBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>=========@@@BBBAAABBBEEEJJJQQQ```yyyyyyrrrkkkkkksss}}}}}}zzzxxxvvvtttrrruuusssuuu{{{vvvgggaaa___ZZZ[[[]]]___``````___^^^YYYYYY\\\ccciiiiiiccc]]]WWWVVVVVV[[[ccciiijjjiii[[[VVVRRROOOIIICCCCCCFFFFFFHHHJJJKKKLLLMMMPPPRRRTTTWWW[[[^^^___```aaaccciiillloooooonnnnnnrrruuusssdddUUUMMMEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDIIIHHHFFFDDDBBBBBBBBBBBBAAAAAA???>>>===============<<<;;;::::::;;;===>>><<<<<<===============<<<:::;;;===>>>??????>>>>>><<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::777777777888:::===???AAA???>>><<<:::::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::999999:::::::::::::::;;;<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::999999888888999999:::;;;::::::;;;>>>BBBGGGJJJ\\\fffrrr{{{zzzooofffiiiqqq}}}}}}pppcccUUUJJJCCCAAAAAABBBCCCDDDEEEDDDCCCGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@???>>>===<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999:::;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<:::999:::;;;999999999888999999:::;;;<<<===>>>@@@AAABBBDDDDDDGGGIIIKKKNNNPPPQQQQQQQQQNNNQQQSSSTTTSSSSSSSSSTTTNNNLLLIIIFFFGGGLLLTTTZZZeeelll|||rrriiiiiivvvyyy^^^RRRPPPOOOLLLJJJJJJIIIHHHFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBAAA@@@@@@???>>>>>>???>>>=========>>>???@@@AAA???======???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAA???>>>>>>>>>???@@@BBBAAAAAA@@@??????>>>>>>>>>??????>>>======???AAAAAABBBDDDGGGLLLYYYpppuuunnnpppuuu{{{{{{wwwuuutttuuussstttzzz~~~{{{oooiiihhhggghhhhhhgggeeeaaa^^^[[[WWWXXX[[[___bbbaaa\\\WWWVVVUUUUUUYYY^^^ccceeeeee\\\VVVPPPMMMGGGBBBBBBFFFHHHJJJKKKJJJIIIHHHIIIJJJLLLNNNQQQTTTWWW[[[```dddhhhlllqqqqqqnnnkkkjjjkkk{{{kkkbbbYYYQQQMMMDDDDDDCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCCCCFFFEEECCCBBBAAAAAAAAABBBAAA@@@???===<<<;;;;;;;;;<<<;;;::::::;;;<<<===>>><<<===============<<<<<<;;;<<<>>>???@@@??????>>>;;;;;;:::999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;999888888999<<>>>>>===<<<;;;;;;::::::999999888888999999:::;;;;;;;;;;;;===???BBBCCCOOOYYYgggsss|||yyyffffffiiisssyyygggUUUIIIBBBAAA@@@@@@AAABBBAAA@@@FFFFFFFFFFFFGGGGGGHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999::::::;;;;;;;;;;;;::::::<<<===>>>===<<<;;;<<<===:::::::::::::::;;;<<<<<<>>>???AAADDDFFFGGGGGGGGGLLLMMMOOOQQQSSSSSSSSSSSSPPPRRRTTTUUUTTTRRRRRRSSSLLLKKKJJJJJJNNNWWWbbbjjjyyypppfffdddlll}}}zzzhhhWWWQQQSSSQQQMMMJJJIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>============>>>???@@@@@@>>>===>>>???AAAAAA@@@@@@@@@@@@@@@AAACCCEEEGGGDDDDDDBBBAAA@@@@@@@@@@@@AAAAAA@@@????????????@@@AAAAAA@@@@@@???>>>>>>>>>>>>??????>>>======>>>@@@BBBAAABBBDDDGGGPPPcccttttttmmmnnnssswwwyyyvvvuuuvvvsssssswwwzzz{{{~~~yyyvvvwwwzzzxxxtttooohhhaaa\\\YYYXXXZZZ]]]______]]]YYYWWWVVVVVVVVVWWWYYY\\\^^^___\\\UUUMMMIIIDDD@@@AAAEEEJJJKKKKKKIIIGGGEEEEEEEEEGGGHHHIIIKKKNNNTTT[[[```fffkkkoooooojjjccc^^^]]]~~~hhh\\\UUUPPPLLLKKKBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@??????@@@AAA@@@???>>><<<;;;:::999999;;;;;;:::;;;;;;<<<===>>>===============<<<<<<;;;<<<===>>>@@@@@@@@@???>>>;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;::::::<<>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;;;;>>>>>>===<<<;;;::::::999:::999999888888999999:::::::::;;;<<<===>>>>>>???EEEOOO^^^lllwwwpppjjjggglllzzzyyycccSSSHHHDDD@@@???@@@@@@???>>>CCCDDDFFFGGGHHHIIIHHHHHHEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@??????========================<<<<<<;;;:::999999999999;;;;;;<<<<<<<<<<<<;;;;;;===>>>???>>>===<<<===>>>===<<<<<<<<<===>>>???@@@@@@BBBEEEHHHJJJKKKKKKJJJMMMNNNPPPRRRSSSSSSRRRRRRRRRSSSUUUTTTRRRPPPOOOOOOLLLMMMPPPUUU]]]iiivvv~~~uuuhhhcccgggtttkkk^^^RRRQQQSSSRRROOOMMMGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCBBB??????@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDFFFDDDCCCAAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>============>>>??????@@@???>>>===>>>@@@AAAAAA@@@AAA@@@@@@AAACCCGGGJJJLLLFFFEEECCCBBBAAA@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@??????>>>>>>>>>>>>>>>???@@@???======>>>???BBBAAABBBDDDEEEKKKYYYggg|||}}}qqqmmmnnnqqq||||||xxxwwwwwwsssrrruuuuuuuuuwww{{{~~~zzzooofff___[[[YYY___bbbfffhhhgggdddbbbbbb[[[[[[ZZZYYYYYY[[[]]]^^^ZZZRRRIIIEEEBBB@@@BBBFFFHHHIIIIIIHHHFFFEEEFFFHHHGGGHHHHHHIIIJJJNNNSSSWWW___cccgggfff```YYYTTTRRR~~~}}}mmm\\\SSSNNNIIIFFFEEE@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@???????????????BBBAAA???>>>>>>>>>?????????>>>===;;;:::999999999;;;;;;;;;;;;<<<<<<======<<<===============<<<<<<======???@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::999888888:::<<<===@@@>>><<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>><<<<<<:::;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;:::999888888:::999999888888999999:::777888999;;;<<<===>>>>>>???HHHVVVdddqqq~~~}}}ssshhhgggqqqrrrbbbPPPJJJCCC???@@@@@@>>><<>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;======>>>>>>>>>>>>======>>>???@@@@@@>>>>>>???@@@@@@??????@@@AAABBBCCCCCCDDDFFFIIILLLNNNNNNNNNMMMOOOPPPQQQRRRRRRRRRQQQQQQSSSSSSSSSRRROOOLLLLLLLLLLLLRRR\\\iiivvvtttlllfffhhhqqq~~~qqq```UUULLLKKKLLLKKKJJJJJJFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB?????????@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA???>>>>>>??????@@@@@@???????????????>>><<<===>>>>>>???@@@@@@@@@???>>>>>>???@@@AAA@@@???AAAAAAAAABBBEEEHHHLLLNNNFFFEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>=========???@@@???>>>===>>>???AAAAAABBBEEEFFFJJJTTT___kkkvvv}}}rrrlllkkkpppwww~~~{{{xxxtttrrrsssrrrpppqqquuuzzz{{{||||||}}}yyykkkbbb^^^___```hhhmmmrrrvvvvvvuuuttttttfffdddbbb``````aaabbbcccZZZPPPGGGCCCBBBAAADDDHHHFFFFFFFFFDDDBBBCCCEEEHHHGGGHHHIIIIIIIIIJJJLLLOOOVVVYYY[[[YYYTTTPPPNNNOOO~~~sssjjjfffeeejjj^^^QQQLLLIIIDDD@@@@@@>>>>>>????????????@@@@@@?????????>>>>>>>>>>>>===BBBAAA???>>>=========>>>>>>===<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============<<<===>>>?????????>>>===<<<<<<;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<==================>>>>>>=========:::;;;;;;;;;;;;::::::999::::::::::::999999999999:::999999888888999999:::777888999:::<<<===>>>>>>===DDDOOO\\\jjjwww{{{llldddhhhvvvsss]]]TTTJJJDDDCCCCCCAAA>>>>>>AAADDDGGGHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA????????????????????????>>>>>>=========>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAA@@@BBBCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJLLLNNNOOOPPPPPPOOORRRRRRSSSTTTTTTSSSRRRQQQQQQQQQPPPNNNLLLLLLMMMOOOSSS^^^qqqvvviiihhhkkksss|||}}}fff]]]SSSKKKIIIHHHGGGGGGIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@AAABBBBBBCCCAAABBBBBBBBBBBBCCCCCCCCC@@@???>>>===============????????????????????????======???@@@AAABBBBBBAAA@@@???>>>???AAAAAA???===???@@@@@@BBBDDDGGGJJJKKKDDDDDDBBBAAA@@@@@@@@@@@@AAAAAAAAABBBAAA@@@@@@???>>>>>>>>>===============<<<===???@@@???>>>???@@@@@@@@@CCCFFFHHHIIIPPPXXX[[[gggvvvrrrkkkkkkqqqyyyzzzuuurrrrrrqqqnnnnnnqqqvvvvvvuuuuuuxxxvvvjjjcccdddiiinnnuuuyyytttpppkkkiiilllnnnmmmlll^^^TTTJJJFFFFFFDDDFFFHHHFFFEEEBBB???>>>@@@DDDHHHHHHIIIJJJIIIHHHHHHIIIKKKOOOQQQRRRPPPMMMLLLNNNPPPooobbb[[[VVVUUUWWW\\\QQQGGGDDDBBB???===>>>=========>>>>>>?????????>>>>>>>>>=========<<<<<>>===<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<============<<<;;;::::::::::::;;;===>>>>>>>>>>>><<<===>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<===>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>=========<<<<<<=========;;;;;;;;;;;;;;;:::999888999999::::::::::::;;;;;;:::999999888888999999:::999999999::::::<<<===>>><<<@@@IIISSS```nnnzzzsssgggdddlll{{{nnncccVVVNNNMMMLLLIIIEEEAAAAAAAAABBBCCCEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMNNNOOOOOOPPPQQQQQQSSSSSSTTTTTTTTTSSSQQQPPPNNNNNNMMMLLLKKKNNNSSSWWWeeetttyyylllfffkkkuuuqqqddd\\\UUUNNNLLLJJJGGGGGGIIIFFFFFFEEEEEEDDDDDDEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCAAAAAABBBBBBBBBCCCCCCCCC>>>???????????????>>>>>>>>>>>>>>>>>>????????????===>>>@@@BBBCCCCCCCCCCCCAAA@@@???@@@AAA@@@>>>;;;<<<===>>>@@@BBBCCCEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???========================:::<<>>>>>CCCJJJPPPSSSRRROOOKKKHHHGGGHHHJJJJJJMMMOOOOOOMMMMMMOOORRR~~~kkkWWWNNNKKKIIIJJJNNNSSSIII@@@>>>===<<<<<<>>><<<=========>>>>>>??????>>>>>>======<<<<<<<<<;;;DDDBBB@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>===<<<;;;999999999999;;;===>>>?????????<<<<<<===>>>>>>===<<<;;;999999999999::::::;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::666777:::<<<<<<<<<:::999999:::;;;===>>>======<<<;;;<<<<<<<<<======>>>>>>>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;::::::999888999999:::;;;;;;<<<<<<===:::999999999999999999:::<<<;;;:::999:::;;;<<<===;;;>>>DDDMMMZZZgggssszzzyyykkkdddhhhuuu|||pppaaaXXXVVVUUUQQQNNNDDDBBB???>>>???CCCGGGJJJFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHHHHGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKMMMMMMPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSRRRQQQOOONNNLLLLLLKKKJJJLLLQQQXXX^^^www}}}|||{{{rrrggghhhppp}}}xxxiiicccYYYSSSNNNMMMJJJEEEDDDFFFGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAABBBBBBAAABBBBBBBBBCCCCCCDDDDDD@@@AAACCCDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>?????????>>>???AAACCCDDDDDDDDDDDDBBBAAA@@@@@@AAA@@@===::::::;;;===>>>@@@@@@@@@@@@AAAAAA@@@??????@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???<<<<<<<<<===============999;;;>>>@@@@@@@@@@@@BBB???>>>AAAEEEEEECCCEEEJJJHHHSSSaaapppqqqkkkhhhllluuu}}}|||wwwtttssspppllllllooonnnoooppprrrtttwww{{{}}}{{{vvvsssttt{{{~~~uuuvvv~~~zzznnnbbbVVVRRROOOJJJGGGGGGFFFDDDAAA???AAAIIITTT\\\bbb^^^WWWOOOHHHFFFHHHJJJIIIMMMQQQQQQPPPOOOQQQTTTyyy___WWWLLLDDDAAACCCFFFGGGJJJFFFAAA>>>>>>>>><<<:::999999:::;;;<<<===>>>???>>>>>>>>>>>>????????????AAA@@@>>>===;;;:::::::::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????===<<<<<<;;;999888888777999999999999999999999999<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======>>>===;;;::::::;;;===>>>;;;;;;:::999888888888888:::::::::999999999888888999999::::::::::::;;;;;;::::::::::::::::::::::::;;;@@@GGGNNNUUU```kkkssszzz}}}wwwuuuuuutttrrrwww}}}xxxooolllmmmkkkccc[[[RRRMMMGGGBBBBBBDDDFFFGGGDDDEEEGGGHHHIIIIIIHHHGGGIIIGGGEEECCCCCCDDDFFFHHHCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJEEEGGGIIIJJJIIIHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQRRRQQQPPPOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRQQQOOOMMMHHHJJJKKKKKKNNNXXXeeeooo~~~|||zzzwwwuuuoooiiidddrrr}}}tttiii___YYYSSSRRRNNNKKKIIIIIIIIIIIIDDDDDDEEEEEEFFFFFFGGGGGGBBBCCCEEEFFFGGGGGGGGGFFFCCCCCCBBBAAA@@@??????>>>BBBCCCCCCDDDEEEFFFFFFGGGAAAAAA@@@???>>>===<<<;;;???>>>===<<<<<<===>>>???@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>============>>>???@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>@@@BBBAAA>>>>>>AAADDD;;;===>>>===<<<<<<<<<>>>>>>>>>======>>>???@@@@@@>>>>>>>>>???@@@AAABBBCCCHHHOOOZZZhhhxxxtttfffeeeiiinnntttzzzxxxyyyuuunnnmmmqqqpppkkkjjjhhhhhhkkkqqquuuvvvvvvvvvvvvwwwxxxzzz~~~qqqhhh\\\SSSNNNMMMKKKJJJCCCDDDFFFGGGJJJQQQ[[[bbbiiibbbXXXPPPLLLKKKKKKKKKLLLLLLNNNOOOQQQSSSTTTUUUsssfff^^^TTTNNNEEE@@@>>>@@@CCCEEEHHHDDD@@@=========;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<;;;:::::::::::::::;;;;;;;;;;;;:::999999888888888999999:::::::::888999:::;;;;;;<<<;;;;;;===<<<<<<;;;999888888777::::::::::::999999999999<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<;;;:::999999:::;;;<<<::::::999888888888999999:::::::::999999999888888999999999:::::::::;;;;;;::::::::::::::::::::::::;;;???EEEKKKQQQZZZdddllluuu~~~{{{yyyuuuxxx~~~zzz{{{~~~wwwooo___XXXNNNFFFCCCBBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGJJJHHHFFFDDDDDDDDDEEEFFFDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJKKKMMMMMMNNNNNNNNNHHHJJJLLLMMMLLLKKKKKKKKKKKKLLLLLLNNNOOOPPPQQQRRRSSSRRRQQQPPPPPPQQQRRRSSSUUUSSSQQQPPPPPPPPPOOONNNLLLPPPTTTWWW\\\gggvvv{{{qqqrrrsssqqqnnnmmmmmmooo{{{pppfff___YYYVVVRRRPPPMMMKKKIIIHHHHHHIIIEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEFFFAAAAAAAAA@@@???>>><<<<<<>>>======<<<===>>>???@@@>>>???@@@@@@@@@???>>>===>>>>>>>>>>>>============>>>???@@@AAABBBAAAAAA@@@?????????>>>>>>>>>======>>>???AAA@@@>>>>>>@@@BBB===>>>>>>===;;;;;;<<<>>>>>>>>>======>>>>>>???@@@????????????@@@BBBCCCDDDJJJPPPZZZeeerrrnnngggfffgggkkkpppxxxzzzxxxsssqqqqqqmmmfffhhhggggggjjjnnnppppppnnntttuuuwwwxxx|||~~~rrrhhh[[[RRRMMMKKKJJJIIIJJJLLLOOORRRUUU[[[ccciiinnnggg\\\TTTNNNLLLKKKKKKNNNMMMMMMNNNPPPTTTWWWZZZxxxgggYYYPPPJJJFFFBBB===:::;;;>>>@@@AAADDDAAA>>><<<;;;;;;:::999:::::::::999999888888888:::::::::;;;;;;<<<<<<<<<::::::999999999::::::;;;999999::::::999999888777555555666666777888999999777777888999::::::::::::<<<<<<;;;::::::999888888;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999999999999999999999999999999888888888999:::::::::::::::999999999888888999999999999::::::::::::::::::::::::::::::::::::;;;???DDDGGGKKKRRRZZZaaallluuuyyyxxxyyy~~~rrrjjj]]]RRRKKKGGGEEEDDDFFFEEEDDDDDDDDDEEEFFFFFFIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMNNNNNNNNNNNNNNNNNNIIILLLNNNOOOMMMMMMMMMMMMOOOOOOOOOOOOPPPQQQRRRSSSUUUTTTTTTSSSRRRRRRSSSSSSTTTRRRPPPOOOOOOQQQSSSUUUWWW]]]eeeiiioooyyyyyyppphhhlllnnnmmmkkkmmmuuu|||lll]]]XXXTTTSSSSSSOOONNNLLLIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFFFFDDDCCCAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDAAAAAABBBBBBAAA???===<<<======<<<<<<===???AAABBB===>>>>>>>>>>>>===<<<<<>>>>>>>>=========<<<>>>???AAABBBBBBBBBAAA@@@??????>>>>>>>>>>>>=========>>>??????>>>>>>???@@@??????>>>===;;;;;;<<<>>>>>>============>>>>>>????????????@@@AAABBBDDDDDDJJJOOOWWW^^^fffrrrzzzlllfffcccdddffflllqqquuuwwwyyyyyytttmmmkkkkkkkkknnnpppqqqpppnnnppprrruuuxxx|||{{{qqqhhh[[[RRROOONNNNNNNNNOOORRRWWW[[[___cccgggjjjhhhaaaYYYQQQMMMLLLKKKJJJLLLKKKJJJJJJMMMQQQVVVZZZ|||nnnaaaVVVMMMHHHDDD>>>;;;999888:::<<<===<<>><<<:::999999888888::::::999999999888888888::::::;;;;;;<<<=========:::999999888888999999:::888888888888888777777666333444444666777888999999888999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::999888888<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<===>>>>>><<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999888888777777888999:::::::::::::::999999999888888888999999999999:::::::::::::::::::::::::::::::::<<>>===<<<<<<<<<===>>>@@@CCCDDD>>>>>>>>>>>>>>>======<<>>>>>======<<<<<<>>>???AAABBBBBBBBBAAA@@@???>>>>>>>>>============<<<===>>>>>>>>>>>>>>>>>>@@@@@@???===;;;:::<<>>??????@@@@@@AAABBBDDDEEEHHHLLLRRRVVVZZZeeezzzxxxnnnhhhcccaaaccciiiqqqyyy|||wwwpppooonnnnnnooopppqqqqqqkkknnnqqquuuyyy~~~{{{qqqhhh]]]VVVTTTUUUUUUUUUTTTWWW]]]aaadddeeeeeeeee\\\XXXRRROOONNNNNNOOOOOONNNMMMMMMMMMOOORRRUUUWWW~~~rrrccc]]]VVVOOOJJJFFFBBB@@@<<<:::999999:::;;;:::999;;;;;;:::999888777888888999999999999::::::::::::888999999:::;;;;;;<<<<<<<<<;;;:::999888888888888777777888888777777666555444444555666777888999:::999999;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888;;;;;;;;;::::::999999999999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<999999:::;;;<<<===>>>>>><<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::777777777777888999999::::::::::::999999999888888888888888999999999::::::::::::::::::::::::::::::>>>@@@CCCDDDDDDEEEJJJNNNUUUbbbsss|||qqqhhh```\\\WWWTTTNNNHHHDDDBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKMMMOOOPPPOOONNNNNNNNNRRRRRRQQQPPPQQQRRRTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRUUUYYY^^^eeennnxxxuuunnnmmmiiiiiijjjpppyyyqqqdddXXXTTTSSSPPPMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAADDDCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBBBBAAA@@@>>>>>>============???AAADDDEEE@@@@@@?????????>>>>>>>>>?????????>>>===<<<<<<<<<>>>???@@@AAAAAAAAA@@@???>>>>>>>>>============<<<<<<<<<===>>>??????>>>===?????????===<<<;;;===???======<<<<<<<<<<<<<<<===?????????@@@AAABBBCCCDDDGGGIIIOOORRRTTT^^^www~~~tttiiibbbcccfffmmmwww~~~~~~xxxuuuqqqmmmjjjiiikkklllfffiiilllooorrrvvv|||~~~uuummmccc[[[YYYYYYYYYXXX[[[]]]aaaeeegggeeebbb```YYYVVVRRRQQQQQQSSSSSSSSSSSSSSSTTTUUUVVVUUUUUUTTT~~~ooo___UUUOOOLLLIIIFFFEEEBBB@@@===<<<:::999999::::::888777777999:::999777777777888888888888999999:::::::::555555666777888888999999;;;;;;:::888888777777777777777888888777777666555555555666777777888999999777777888999::::::::::::;;;;;;;;;::::::999999999999999999999999999999999888999;;;<<<===<<<<<<;;;::::::::::::;;;;;;;;;;;;999999:::;;;<<<<<<======<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777777888999999:::::::::999999999888888888888888888999999999999::::::::::::::::::::::::>>>AAACCCCCCBBBBBBEEEIIIKKKWWWiiixxxyyyllleeeddd```YYYRRRLLLHHHEEEDDDBBBAAAAAABBBBBBCCCDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMNNNPPPQQQRRRRRRRRRMMMPPPRRRRRRQQQPPPQQQQQQQQQPPPOOOOOOPPPQQQTTTUUUUUUVVVWWWYYYZZZ[[[[[[[[[^^^dddnnnvvv{{{mmmiiihhhccceeejjjuuuyyybbbYYYSSSSSSSSSOOOJJJHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBAAAAAA@@@AAAAAABBBCCCDDDCCCBBBAAA@@@??????>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>@@@BBBDDDEEEBBBAAAAAA@@@???@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<===???@@@@@@@@@???>>>>>>>>>============<<<<<<<<<<<<<<<>>>@@@@@@>>><<<===>>>??????======>>>???===<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>???@@@AAACCCCCCGGGHHHLLLPPPRRRZZZsssvvvjjjaaa```ccclllvvv}}}{{{ssslllhhhhhhiiidddeeeggghhhjjjnnnssswww{{{}}}}}}vvvllleeeaaa___]]]ZZZ___```bbbdddfffdddaaa^^^^^^[[[WWWTTTSSSSSSRRRQQQTTTUUUWWWWWWWWWUUUSSSQQQ~~~lllaaaWWWMMMGGGEEEBBB@@@???@@@@@@???>>>:::888777888888888777555555777999999777666777999999888888888888888777777333444555666777888888999888888777777666777777888777888888888888777666666555666666666777777888888555666777888999999999999;;;;;;::::::::::::999999666777777888888999999:::777999;;;<<<======<<<;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===???@@@@@@???===<<<======<<<<<<<<<;;;;;;;;;;;;:::999888888999:::;;;999888888777777777777888:::::::::999999999888888888888888888999999999999::::::::::::::::::::::::===@@@BBBBBB@@@@@@BBBEEEDDDNNN^^^kkksssyyy~~~|||rrroookkkeee]]]VVVQQQNNNLLLGGGFFFDDDBBBBBBCCCDDDEEECCCDDDEEEGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPNNNPPPRRRSSSRRRQQQQQQQQQOOONNNMMMMMMNNNQQQSSSUUUXXXZZZ^^^ccchhhkkknnnooosss|||ssshhheeeddd```gggssszzzeeeXXXRRROOOQQQSSSOOOJJJHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFBBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@@@@?????????>>>>>>??????@@@@@@AAAAAAAAA@@@>>>======>>>???@@@??????>>>???@@@BBBDDDEEECCCBBBAAA@@@???@@@@@@AAA@@@@@@???>>>===<<<;;;;;;;;;<<<===??????>>>>>>===>>>>>>=========<<<<<<<<<===<<<<<>><<<:::<<>>???@@@AAABBBFFFDDDGGGLLLMMMSSSjjj|||iiiaaa\\\```hhhqqq}}}|||sssmmmjjjjjjdddddddddcccdddggglllpppqqqrrruuuxxxzzz|||~~~~~~~~~wwwrrrooommmiiifffhhhggghhhjjjlllllljjjgggjjjgggbbb___\\\ZZZWWWUUUWWWXXXXXXYYYXXXWWWVVVVVVsss___PPPJJJGGGCCC???;;;999777777999;;;======777666555555777777666555444777999999777666888:::999999888777666555444444555555666777888999::::::444444444555555777888888888888888888888777777666555555666666666666666666666777888999999:::::::::;;;:::::::::::::::::::::555555666777888999999:::777888;;;=========<<<;;;999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<>>>???@@@@@@???>>><<<======<<<<<<<<<;;;;;;;;;:::999777666666777999:::999999888777666666777777:::::::::999999999888888777888888888888999999999::::::::::::::::::::::::;;;>>>AAAAAA???>>>AAADDD@@@IIIUUUaaajjjrrryyy~~~uuurrrllleee^^^YYYUUUSSSLLLJJJGGGCCCBBBBBBCCCDDDCCCCCCEEEFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNQQQQQQPPPOOOMMMKKKIIIHHHLLLNNNPPPQQQPPPOOOOOOOOONNNMMMKKKKKKMMMPPPSSSUUU]]]```gggnnnuuu{{{ooogggdddccccccnnn~~~iiiWWWUUUOOOMMMPPPRRRPPPLLLLLLGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGCCCBBB@@@?????????@@@@@@>>>????????????@@@@@@@@@======>>>???@@@AAAAAABBBBBB@@@===<<<;;;===???AAA@@@?????????@@@BBBDDDEEEBBBBBB@@@?????????@@@AAA@@@@@@???>>>===<<<;;;;;;:::;;;===>>>>>>>>>===<<<>>>=========<<<<<<<<<<<<=========???BBBBBB???<<<888;;;???AAAAAA@@@??????===<<<;;;;;;::::::::::::<<<<<<======>>>???AAABBBCCC@@@BBBGGGHHHLLLaaaxxx~~~oooaaa[[[\\\```kkkwww~~~vvvoookkkiiieeedddcccaaaaaadddiiimmmkkklllnnnqqqssstttuuuuuuwww}}}~~~~~~~~~||||||{{{xxxuuuvvvuuutttvvvzzz{{{zzzxxxxxxuuuqqqnnnkkkhhheeecccaaa```_________```aaabbbpppcccZZZOOOHHHEEEBBB>>>:::777777777777777777777777777777666555555555555555777777666666555555555555555666666666555444333333222444777888888666222000444444444555666777777888666666555444333222222111222222222333555777888999999999999999999999999999888999:::;;;;;;;;;:::999666666666666777777777777::::::999;;;<<<===;;;::::::::::::::::::::::::::::::999999999999:::;;;;;;>>>>>>?????????===;;;::::::::::::::::::::::::;;;:::::::::::::::::::::::::::999888777777888999:::>>>===<<<;;;999888777666444444555666888:::;;;<<<888888888999999:::::::::;;;;;;;;;<<<<<<<<<======AAACCCIIIRRRZZZcccooo{{{~~~~~~tttnnnqqqqqqkkkccc```ZZZSSSJJJEEECCCBBBAAA@@@CCCCCCBBBBBBCCCCCCDDDEEEHHHHHHHHHHHHIIIJJJJJJKKKMMMLLLLLLLLLMMMNNNMMMLLLNNNNNNMMMMMMMMMLLLLLLLLLLLLNNNQQQQQQPPPOOOOOOOOOMMMNNNLLLJJJMMMVVV]]]^^^ppprrrwww}}}tttiiieeeddddddqqqwww|||eeeYYYXXXHHHKKKOOORRRRRROOOLLLIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBB???@@@@@@??????>>>===<<>><<<;;;;;;<<<===>>>??????>>>===<<<@@@???>>><<<<<<<<<===>>>??????@@@AAABBBDDDEEEFFFDDDCCCBBB@@@??????@@@@@@@@@???>>>===;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;=========<<<;;;;;;;;;:::==============================>>>>>>>>><<<:::999:::999888888888:::===>>>>>>>>>============>>>>>>===@@@BBBCCCFFFNNNZZZddduuuzzzyyyfff[[[UUUSSSZZZccciiittt}}}|||xxxtttmmmeeeaaa``````aaabbbcccaaa```ggggggggghhhjjjmmmpppqqqvvvvvvvvvxxx|||}}}yyyuuuqqqnnnkkkmmmooommmhhhfffiiimmmwwwdddWWWOOOIIIAAA=========:::777777777777777777777777777777666666555444444555555666666555555555444444444555555555555555555444333333444666777777555333111444444444555666777777777666666666555444333333222222222333444555777888999::::::::::::::::::::::::999:::;;;;;;;;;:::999888777777777777777888888888;;;::::::;;;======<<<:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<======>>>???>>>===<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::999888777777888999:::<<<<<<;;;:::999888777777999999888888888888999999888999999999999999999:::;;;;;;<<<<<<<<<=========AAAAAADDDKKKRRR[[[jjjwww}}}zzzrrrnnniiiaaaXXXQQQOOONNNLLLJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIHHHNNNMMMMMMMMMMMMMMMKKKJJJOOONNNNNNMMMLLLLLLLLLLLLIIIKKKMMMMMMLLLKKKKKKLLLKKKNNNOOOPPPXXXeeeooosss}}}|||qqqmmmnnnqqqsss{{{jjjZZZPPPMMMIIILLLOOORRRRRROOOKKKIIIGGGFFFFFFEEEDDDCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBB???@@@@@@??????>>>===<<<>>>>>>>>>>>>>>>===<<<;;;======>>>>>>>>>>>>======???>>>===<<<<<<<<<======@@@@@@@@@@@@AAABBBDDDDDDDDDCCCAAA@@@?????????@@@@@@???>>><<<;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;========================>>>>>>>>>>>>>>>>>>===<<<;;;:::999999:::;;;<<<===>>>======<<<<<<======>>>@@@BBBDDDDDDFFFMMMXXX```kkkppp{{{uuuggg[[[RRRQQQTTTYYYdddnnnqqqrrrtttrrrmmmgggdddaaa``````aaaaaa```bbbaaa``````bbbeeeiiikkkqqqqqqqqqssswww|||{{{}}}~~~|||xxxwwwzzz}}}zzziiiZZZMMMFFFCCC???;;;:::;;;<<<:::888666666666666666666666666666666555444444444555555444444444444333333333333333444444555555555555444444555555555555444333333444444444555666666777777777666666555555444444444333333333444555777888999::::::::::::::::::::::::::::::;;;;;;:::999888888777888888888999999999:::;;;;;;:::<<<===>>><<<;;;<<<<<<;;;:::::::::::::::;;;;;;;;;:::;;;<<<<<<===<<<<<<===>>>>>>>>>======<<<<<<;;;;;;::::::999999::::::::::::::::::::::::999999888888888888999999999999999999888888888888<<<;;;:::999888888888888999999999999999888888888;;;;;;;;;;;;<<<<<<<<<<<>>BBBHHHQQQaaaooo}}}~~~~~~xxxqqqfff^^^ZZZWWWTTTQQQOOOMMMJJJGGGEEECCCBBBBBBDDDEEEGGGHHHIIIIIIHHHGGGJJJKKKLLLLLLLLLLLLKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHFFFGGGIIIIIIIIIIIIKKKMMMLLLRRRXXX```mmm{{{tttqqqttt|||uuueee^^^WWWOOOKKKJJJLLLOOOPPPPPPMMMJJJHHHFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@??????>>>===<<<<<<===============<<<<<<========================>>>===<<<<<<;;;<<<<<<<<<@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@??????????????????>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999::::::;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<>>>>>===;;;<<<;;;:::999888888999999<<<;;;;;;;;;;;;<<<======;;;;;;<<<======>>>>>>???======<<<;;;:::999999888;;;;;;::::::::::::999999999999999999999999999999777777777777888888888888999999888888888999::::::::::::999999888888777777999999999:::::::::;;;;;;<<<::::::>>>BBBIIIVVVcccwww}}}{{{zzzpppjjjddd^^^ZZZYYYWWWSSSOOOKKKIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIKKKKKKKKKLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHJJJKKKNNNSSSVVVVVV___lllyyy}}}tttsssssswww~~~~~~fff[[[XXXUUUPPPMMMJJJKKKLLLMMMLLLJJJGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@AAAAAAAAA???@@@@@@??????>>>===<<<;;;;;;<<<=========<<<<<<=========<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<@@@@@@???>>>>>>?????????@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<:::;;;;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;777777666666777888:::;;;999999::::::::::::999999<<<;;;;;;::::::;;;;;;<<<;;;===@@@CCCHHHPPPYYY```ZZZ]]]fffqqqxxx|||}}}iiiWWWMMMJJJNNNSSSXXX___hhhnnnqqqoookkkgggcccaaaaaa___^^^]]]ZZZWWWUUUVVVYYY]]]aaaaaaaaacccfffiiinnnrrrttt{{{qqq___YYYPPPHHHBBB???>>>===;;;:::999888888777555444444444444444444444444444444444333333333333444444111111222222222222222222222222333444555555555444555444333333333333444555444444444444555555555555555555555666666666666666444444444555666777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888999999:::;;;<<<<<<<<<;;;::::::;;;===>>><<<;;;;;;:::888777777777888999<<<;;;;;;;;;;;;<<<======::::::;;;<<<===>>>??????======<<<;;;;;;:::999999;;;;;;;;;::::::999999999999999999::::::999999999555666666777777888999999888888777777777777888888999999999888888777777777777777888888888999999999999888:::>>>@@@CCCLLLVVVhhhyyy~~~uuuuuuyyy{{{rrrlllhhhfffaaa]]]YYYXXXWWWWWWTTTQQQNNNKKKJJJKKKLLLMMMKKKMMMNNNMMMLLLKKKMMMOOONNNNNNNNNNNNNNNMMMLLLLLLJJJKKKMMMOOOSSSYYY```fffiiiuuu~~~wwwssslllooouuu}}}yyyjjj[[[TTTQQQMMMJJJJJJGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBB???@@@@@@??????>>>===<<<:::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<>>============>>>>>>>>>>>>>>>>>>>>>=========<<<;;;::::::999::::::::::::::::::;;;;;;<<<<<<:::;;;;;;;;;<<<=========::::::::::::::::::::::::;;;:::::::::;;;===???@@@777888888999999999999888;;;;;;::::::::::::;;;;;;;;;<<<>>>BBBGGGMMMTTTYYYOOOPPPWWWaaaiiinnnvvv~~~~~~iii[[[PPPMMMMMMPPPUUU\\\ccchhhmmmlllkkkkkkkkkiiieeebbb^^^[[[WWWTTTSSSVVVYYY\\\[[[[[[]]]___cccgggjjjllluuuxxx|||lll[[[PPPHHHEEEBBB???<<<;;;::::::666666666777777777777777333333333333333333333333333333222222222333444444111111111111222222222222222333333444444444444333333333333333333333444555444444444444444444444444444444444555555666666777555555555555666777888999::::::::::::::::::::::::999999888888888888999:::888888999:::;;;<<<======::::::999;;;<<<===;;;:::;;;999888666777888:::;;;;;;;;;;;;:::;;;<<<<<<===;;;;;;;;;;;;<<<===>>>???======<<<<<<;;;;;;::::::<<<;;;;;;::::::999999888999999::::::::::::999999555666666777888888999999;;;:::999777666555555555888888888888888777777777777777777777888888888888888888;;;?????????EEELLLZZZjjj|||nnniiigggiiinnnvvv~~~tttrrrnnnjjjhhhhhhiiijjjhhheee```\\\YYYWWWWWWXXX[[[[[[ZZZWWWRRRQQQTTTWWWVVVWWWYYY[[[[[[ZZZYYYWWWWWWXXXZZZ\\\aaaiiisssyyy|||wwwssspppiiipppzzzccc[[[TTTPPPMMMHHHEEEFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???AAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@??????>>>===<<<:::;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>===<<<;;;;;;;;;<<<=========<<<<<<======<<<<<<<<<<<<<<<===<<<======>>>>>>===<<<<<<<<<;;;:::999999999999999999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999999999999999999999999::::::::::::;;;<<<===>>>777777777888999:::::::::;;;;;;;;;::::::;;;;;;;;;>>>>>>???@@@CCCGGGJJJMMMJJJJJJOOOXXX```gggqqqzzz|||lllZZZSSSLLLKKKMMMPPPVVV\\\eeegggkkkppprrrppplllhhh___\\\XXXTTTRRRSSSUUUWWWVVVVVVXXXZZZ]]]```bbbdddkkkmmmqqqvvv{{{zzzqqqdddVVVHHH???>>>>>>>>><<<:::999999:::666666777777777888:::;;;333333333333333333333333222222222222222333444444111111111222222333333333333333444444444333222222222222333333333444444444444444444444444444444444222333333444555666666666555555555555666777888999::::::::::::::::::::::::888888777777888999:::;;;777888999:::;;;<<<======999888888:::;;;<<<:::999;;;:::888777888:::===>>>:::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888999999:::;;;;;;:::999999666777777888888999999999;;;:::999888777777666666777777777777888888888888888888888999999999999:::999999;;;===<<<;;;???FFFNNN[[[jjjuuu~~~qqqggg]]]ZZZ\\\eeevvv|||{{{zzz|||}}}yyytttoookkkiiijjjjjjhhhddd___```eeejjjlllnnnsssvvvwwwvvvsssqqqmmmnnnnnnpppttt}}}yyytttrrrpppoooqqqyyy~~~hhhYYYRRRNNNNNNMMMIIIGGGGGGCCCCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>?????????@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;:::999888999;;;===??????===;;;999;;;<<<===>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<============<<<;;;;;;::::::999999999999999888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999777777888999::::::::::::888888888888:::<<<>>>???<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===>>>@@@BBBDDDDDDGGGFFFIIIQQQYYYaaammmxxx~~~}}}mmm```TTTOOOLLLJJJLLLQQQYYY]]]ccckkkpppqqqnnnjjjccc```\\\WWWTTTSSSSSSSSSQQQRRRSSSUUUWWWYYY[[[\\\```cccfffkkkqqqyyyeeebbb___ZZZTTTKKKAAA;;;888888888777666666777999666666555444333444666777222222222222222222222222222111111111222333333444111111222222333333333333444444444444333333222111111222333444444444444333444444444444444444444444111222222333444555666666666666555666666777888999999999999999999999999999777777666666777999;;;<<<777777888999:::<<<<<<===999888888999;;;;;;:::888<<<;;;999999:::<<>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888999999;;;;;;;;;;;;999999777888888888999999999999888888888888999:::;;;<<<666666777777888888999999999999:::::::::;;;;;;;;;:::999:::;;;:::888===DDDFFFPPP\\\fffrrryyylll^^^UUUSSS[[[lll{{{}}}xxxpppqqqpppmmmjjjmmmvvv}}}{{{rrrnnnnnnoooooo}}}oooZZZTTTLLLGGGIIILLLKKKHHHGGGCCCCCCBBBBBBBBBCCCDDDDDD@@@@@@@@@???????????????======<<<<<<<<<<<<======???@@@@@@??????>>>===<<<<<<<<<<<<;;;:::999888777888:::===@@@@@@===:::888;;;<<<>>>?????????>>>===;;;::::::::::::;;;<<<===:::;;;<<<=========<<<;;;::::::999999888999999999888888999::::::;;;<<<<<<=========<<<<<<;;;;;;:::888888888888888888888888999:::;;;======<<<;;;::::::999999999;;;===@@@BBB===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999888666555555888:::<<<<<<;;;999999999:::999888777777888999999:::999888777666666666666777777888999999:::;;;;;;999:::;;;<<<<<<<<<;;;:::777777777888999999::::::DDDEEEMMMZZZgggqqq{{{}}}mmm]]]VVV[[[fffpppxxxwwwyyy~~~uuunnnlllqqqzzzwwwaaaVVVNNNJJJGGGFFFGGGHHHGGGEEEFFFEEECCCAAAAAABBBCCCDDD@@@>>><<<::::::;;;===>>>BBB@@@===;;;<<<============<<<;;;:::::::::;;;<<<::::::999999888777666666;;;;;;<<<<<<===<<<<<<<<<>>>???@@@AAA@@@>>><<<;;;;;;;;;:::999999;;;<<<======<<<;;;::::::;;;===>>><<<<<<<<<;;;:::999888777888999999:::;;;;;;;;;;;;888999:::;;;;;;;;;::::::<<<:::888777888::::::999<<<<<<<<<;;;;;;;;;;;;;;;===<<<:::999:::;;;>>>???===;;;999999;;;===>>>>>>>>>======<<<<<<;;;::::::;;;<<<>>>AAAGGGQQQ\\\dddrrrwwwzzzeeeXXXRRRMMMHHHCCCIIIQQQYYY^^^bbbeeegggiiiiiihhhddd^^^YYYVVVTTTRRRQQQOOOOOOOOOQQQSSSTTTXXXXXXZZZ]]]bbbiiinnnrrrzzzyyywwwxxx}}}KKKKKKJJJGGGBBB===777444555555555555555444333333444444333333333222222222222333444333222111222333111111000000000111222333111222222222222111000///111111111111111111111111111111222222333222222111111222333333333333222111222333333333444444444444444333333333333444555555888888888888888888888888:::::::::::::::999888888777777888999999999999888888888999:::::::::::::::666777999:::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999888777666666888:::<<<<<<:::999888999999888777777777777999999999999888777666666777777888888888999:::;;;;;;;;;888999:::::::::999888777777777777888999999::::::>>>@@@FFFQQQ\\\eeeqqq|||nnn___[[[dddnnnzzzuuuooommmrrr{{{~~~iiiXXXOOOLLLIIIFFFEEEFFFGGGFFFDDDCCCBBB@@@>>>>>>???@@@AAAAAA???===;;;;;;<<<>>>???>>><<<999999:::;;;;;;;;;===<<<;;;::::::;;;<<<<<<::::::999999888777777666888999:::;;;;;;;;;;;;;;;===>>>???@@@???===;;;:::;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;:::999888888999999::::::;;;:::::::::888999:::;;;;;;;;;:::999;;;999777777888999999888888888888777777888888999;;;;;;:::999::::::;;;<<<;;;:::888999;;;===>>>===999999::::::::::::::::::<<<<<<===???DDDMMMWWW^^^gggppp{{{lllaaaUUULLLJJJIIIIIIKKKQQQXXX```dddfffhhhkkkjjjeee```[[[YYYUUUTTTRRRQQQPPPQQQRRRSSSTTTTTTUUUWWW[[[```dddgggllllllmmmqqqyyyAAAAAA???===:::777444333444444444444444333333222333333333222222222222222444555555555333222333444111111000000000111222222111111222222111111000000000000000000000000000000///000111222222222222222111222333333333333222111333333333444444444555555333333333333333444555555777777777777777777777777::::::::::::::::::999888666666777888999999999999999999:::;;;;;;;;;::::::888999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;:::999999999888888888888888:::;;;;;;999888888888666666666666666777999999999888777777777777777888888999999::::::;;;;;;<<<999:::::::::999888777666777777777888999999:::::::::<<>>===>>>??????AAA???===<<<<<<<<<>>>???;;;999777777999;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<::::::999999888777777777666666888999::::::::::::<<<===>>>>>>===<<<:::999;;;;;;<<<===============<<<;;;:::999888888999999999999::::::::::::999999::::::::::::::::::999888777888:::;;;;;;;;;:::999999777666666777888888777666555555444555666888999::::::::::::::::::999999999888777888;;;=========888888888999:::;;;;;;;;;<<<<<<======AAAGGGOOOUUU___kkkwwweeeWWWPPPJJJDDDCCCHHHPPPVVVYYY]]]bbbhhhkkkjjjfffaaa___[[[ZZZXXXUUUSSSRRRQQQQQQQQQPPPPPPQQQSSSVVVYYY[[[^^^___bbbhhhpppyyy;;;:::888777666555555444222333333333333333222222222222222222222111111111333444555444222111222333111000000000000111111111000000111111111111000000////////////////////////...///000111222222222222222222222222222222222222333333444444444555555555333333222222333333444555555555555555555555555555999999::::::::::::999999777777888888888888888777999999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<=========:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999:::;;;:::888777777888444555555666777888888999888777777777777777888888999999:::::::::;;;;;;;;;<<<<<<<<<;;;:::999888888777777777888999999::::::;;;<<<@@@CCCFFFMMM]]]llluuu{{{~~~pppnnnqqq~~~wwwqqqooonnnppprrrzzz{{{rrrzzzkkk[[[SSSLLLHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAA@@@????????????@@@???>>>===;;;;;;<<<======:::999888888;;;<<<===<<<999999999999:::::::::;;;999999999888888888777777555666777888::::::;;;;;;;;;;;;<<<<<<;;;:::999888:::;;;===>>>>>>>>>===<<<<<<<<<;;;:::999888888888888888999::::::::::::::::::::::::::::::999888777777888999:::;;;:::999999777666555555777888777666666555555444555777999;;;999:::;;;<<<<<<;;;999888777666666888:::<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===???DDDKKKPPP___kkkyyyjjjXXXPPPHHHFFFIIILLLLLLKKKRRRWWW___dddffffffeeedddbbb```^^^ZZZWWWSSSPPPOOOOOONNNNNNNNNOOOQQQSSSTTTVVVXXX[[[```eeekkkpppsssqqqvvv|||555444333333333333444555111111222222222222222111111111111111111111111111111222333222000000000111000000000111000000000000///000000111111111000000........................---...///000111222222222111111111111111111111111333333333444444444555555333222222222222333444444444444444444444444444444888888999999:::999999888888888888888888777666555888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<======::::::;;;;;;;;;;;;::::::999999999999999:::::::::999::::::999777555666777444444555666777888888888777666666666777888999999999999:::::::::::::::;;;<<<<<<;;;:::999999888888777777777888999999::::::======???@@@@@@EEETTTbbbooowww}}}~~~uuuqqqnnnzzzuuullliiilllpppyyyyyy}}}ooo\\\SSSOOOJJJFFFDDDDDDBBB@@@???>>>???@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;::::::::::::;;;999777777888:::<<<<<<;;;777777888888999999999999999999999888888888888888666777888:::;;;<<<<<<<<<;;;;;;;;;:::999999888777999:::<<<=========<<<;;;<<<<<<<<<;;;:::999888888777777888999::::::::::::::::::::::::999888888777777888999:::::::::999888666555444666777888777666555555444555555777999:::999;;;===>>>>>><<<:::999777666666888:::<<<;;;:::<<<<<<;;;;;;;;;:::::::::999:::;;;<<>>@@@>>>>>>=========<<<<<<<<<;;;;;;:::999999999999999666666555777999::::::999666666888999999999999999888888888888888888888888888888:::;;;<<<<<<<<<<<<;;;;;;:::999999888888777888888999:::::::::::::::;;;;;;<<<<<<;;;:::999888777777888999::::::999999999999999999999999888777666777999:::::::::999888555555555666888999888666444444444555666666666666999:::<<<>>>>>>===<<<;;;888777777999;;;<<<:::999:::::::::999888777777777777999;;;<<<>>>BBBGGGJJJSSS[[[fffsssvvvdddUUUMMMJJJJJJJJJJJJLLLOOOSSSVVV[[[```dddccccccdddcccaaa^^^[[[YYYRRRRRRQQQPPPOOOOOONNNOOONNNOOOQQQSSSVVVXXXZZZ[[[]]]aaafffhhhhhhjjjnnnrrruuu{{{/////////000000000000000...///000000111111111000/////////000000000111111///000111000...---...///000000111111111000...---...//////000000000000000////////////////////////......//////000////////////...------------...///111111111222222222333333222222222111222222333444444444444444444444444444555555666777777777777777444555666777888888888888666777888888999999888888888888888888999:::<<<===;;;;;;:::999999999999999<<<;;;;;;;;;;;;;;;;;;:::999::::::;;;;;;::::::999:::::::::::::::::::::999::::::999777444444555666666777888999999888888777555555555666777999:::;;;888888888888888888888888999888777666666777888888777777777888999999::::::<<<999999;;;<<<<<>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::999999777666666777999:::999888666777999:::;;;;;;;;;:::888888888888888888888888999999:::;;;;;;<<<;;;;;;;;;;;;:::999888888888888777666666666777777888888999999:::;;;;;;:::999888777888888999999999999888777888888999999999999888666777888::::::999999888555555555777999:::888777444555777888888777666555777888:::<<<=========<<<999999999:::<<<;;;:::888999999888888888888888888777999;;;<<<===???CCCFFFHHHNNNWWW```kkkwww{{{iii[[[SSSQQQPPPKKKLLLMMMNNNOOOQQQUUUXXX[[[^^^aaaeeeffffffeeeddd[[[ZZZYYYVVVTTTRRRPPPOOOLLLMMMNNNOOOPPPQQQSSSSSSVVVYYY\\\]]]]]]```dddiiikkkrrrzzz000111111222222111111000......///000000111000000.../////////000000111111///000111000///......000///000111111111///...---......///000000000000000000000000000000000000000//////////////////.........---,,,++++++,,,---...000000111111111222222222222222111111222222333444444444444444444444444444444444555666666777666666111222444666888:::;;;;;;666666777888888888888888777777777777888:::<<<===;;;:::999999888888888888<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;::::::999;;;;;;;;;::::::999999999::::::999666444333444666888888999::::::999777777555555555666777999:::;;;888888777777777777777777:::999888888888999:::;;;777777777888999999::::::<<<999999<<<===<<<>>>BBBJJJUUUdddsssvvvooottt{{{qqqqqqkkkllluuuwwwuuu~~~iiiWWWRRRKKKGGGFFFFFFEEECCCAAACCCCCC@@@<<<;;;===@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;::::::::::::999999:::<<<<<<;;;999888999:::<<<======<<<<<<888888888888888888999999999::::::;;;;;;;;;::::::<<<;;;:::999888888888888666555444444444555777888666777999::::::999888777888888999999999888888777666777888999999999999999666777888999:::999888888555555666888::::::999777777999;;;<<<<<<:::888666666777888:::;;;<<<======;;;::::::;;;<<<;;;999777999999999::::::;;;<<<<<<777999;;;;;;<<<===???BBBBBBGGGNNNVVV___jjjvvv~~~~~~mmm___VVVRRRJJJKKKLLLKKKJJJJJJKKKLLLUUUYYY___eeejjjllllllllleeecccaaa]]]ZZZVVVSSSRRROOONNNMMMLLLLLLLLLMMMMMMSSSUUUWWWWWWWWWYYY___ccccccjjjrrrxxx|||000000//////.........------------............///...///////////////...---///000000111000000///...///000111111000...,,,+++////////////////////////......///000111222333333...///000000---,,,+++,,,............///000222222333222111000000111222333000000000111222222333333444333333333333444555555444555555555666666777777666777999999888888999;;;<<<:::888666555555777888777777777777777777777777999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999???===;;;999777777888999:::999999888777666555555777888::::::;;;:::999888777777666666666666666777888777888888999:::<<<<<<777777777777777888888999777666555555666888:::<<<999999888888999:::<<<===DDDIIIVVVfffttt}}}~~~xxx|||}}}sssjjjiiihhhjjjrrr~~~vvvgggbbbOOOKKKFFFDDDDDDDDDCCCAAACCCBBBAAA@@@????????????>>>>>>===============>>>============<<<<<<<<<<<<888777777777888999::::::<<<;;;::::::999999::::::888888888888777777666666555777;;;===>>><<<:::888:::;;;<<<<<<;;;:::777666:::999888777777777888999>>>>>>===<<<:::999888888999999999999999888777666:::888888999<<<<<<999666888888888888888888888888777777777888999999::::::888<<<@@@CCCBBB>>>999666666777:::<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;============>>>???@@@AAA???AAAEEEKKKSSS^^^jjjqqq{{{{{{tttiiibbbXXXTTTOOOLLLLLLMMMNNNNNNOOOSSSYYY```fffjjjlllmmmjjjjjjjjjhhhddd___ZZZWWWVVVSSSPPPNNNMMMLLLJJJHHHOOONNNMMMOOORRRUUUVVVVVV[[[bbbkkkqqqssswww|||111111000000000/////////------------............---....../////////......////////////////////////+++,,,---...---+++)))(((...................................................///000///---,,,,,,,,,------------...///000111222111000000000000111222///000000111111222333333333333333333333444555555444444555555555555555555555777888777666666777888:::999777666555555666666777777777777777777777777999888888777777888888999;;;;;;;;;;;;::::::::::::::::::::::::::::::999999>>>===:::888777777888999999999999888777666666555888999999::::::999999888666666555555555555666666777777777888888999:::;;;666666666666666777888888777666555444555666888::::::999999999:::;;;<<<===BBBFFFQQQ```lllvvv~~~}}}|||}}}yyyoooqqqpppjjjgggjjjnnnvvvuuucccXXXUUULLLIIIEEEDDDDDDEEEDDDCCCBBBBBBAAA@@@????????????AAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::888888777777888888999999;;;;;;:::999999999999:::999999888888888777777777666777:::<<<===<<<;;;:::;;;;;;<<<===<<<:::888777888888777777777888888999>>>======;;;:::999888888999999999999999888777777:::888888999;;;<<<999777999999999999999999999999999999999999::::::::::::999<<>>:::777666888:::;;;<<<<<<;;;:::999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???>>>???BBBGGGNNNYYYdddkkkrrrpppsss||||||wwwhhhaaaYYYRRRNNNMMMMMMMMMLLLNNNRRRXXX]]]aaaccceeekkklllmmmnnnllliiifffdddccc^^^XXXSSSPPPNNNLLLKKKNNNMMMLLLLLLNNNPPPPPPOOOUUU[[[ccchhhjjjmmmrrrwww////////////............------------............,,,,,,---...///////////////...------------//////...//////000///...,,,+++........................------.....................///000///---,,,,,,---,,,,,,,,,,,,---...//////000000////////////000000//////000111111222222333333333333333444444444444444444444444333333333333555666777666555444555666777777777666555555444444777777777777777777777777888888777777777777888888;;;:::::::::999999999999999999999:::::::::::::::===;;;:::888777777777888999999888888777777666666999999999999999999999999555555444444444444555555666666777777888888999999555555555555555666666777777666555444444555666777:::::::::::::::;;;======???BBBJJJVVV___hhhuuu|||wwwuuurrrqqqvvvzzzooogggffffffeeelllvvvnnn```TTTNNNLLLIIIFFFDDDCCCDDDEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>CCCBBBAAA@@@???>>>>>>>>>??????>>><<<;;;:::999888999999999888888888888888;;;:::999999888888999999999999999999999888888888777888999;;;<<<<<<======<<<<<<=========;;;:::999666777888999999999999999======<<<;;;::::::999999999999999888888888888777:::999999:::;;;;;;999888999999999999999999999999;;;;;;;;;;;;:::::::::::::::;;;===>>>===<<<:::888777888999;;;;;;;;;::::::777888888888888888888888999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<======???BBBGGGPPP[[[bbbeeeeeekkkvvv~~~vvvjjj^^^VVVQQQNNNLLLLLLLLLMMMPPPSSSWWW[[[^^^eeehhhllloooqqqqqqppppppnnnhhh```XXXTTTRRRQQQPPPMMMLLLJJJKKKLLLNNNMMMMMMNNNSSSYYY]]]___aaaeeeiii++++++++++++++++++++++++,,,,,,---------.........***+++,,,---.../////////...---,,,++++++,,,...000111111111222111000///...........................---......//////000111111...//////...,,,,,,---...------,,,,,,---...///////////////......///////////////000000111222222222222222333333444444444444444444333333222222111111666777777666444333444555555555666666555555444333666666666666666666666666777777777666666777777777:::::::::999999888888888999999999999999:::::::::;;;:::999777777666777777888888888777777777777777999999999888888888888888555555444444444555666666666666666777777777777777444444333333444444555666777777666555555555666666:::::::::;;;;;;<<<<<<===>>>???DDDMMMSSSZZZeeeppp{{{|||vvvnnnhhheeejjjwww}}}{{{{{{|||~~~|||zzzyyywwwtttlllhhhfffgggiiiooo}}}jjj[[[RRRLLLIIIIIIFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>CCCBBBAAA???>>>=========???>>>>>>===<<<;;;::::::;;;;;;;;;;;;:::999999888::::::999888888888888888999999999999999999999999888888999999;;;<<<>>>???======>>>>>>===<<<;;;;;;666888999;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999888888888888888888:::::::::::::::::::::999::::::::::::::::::::::::<<<<<<<<<;;;:::999999888999999999999999999999888777888999::::::::::::999777777777777888888888888::::::::::::::::::::::::;;;;;;::::::999:::::::::<<<======>>>BBBIIIRRRXXX```aaahhhsss}}}rrrfff\\\TTTOOOPPPNNNMMMLLLNNNRRRWWWZZZYYY\\\bbbggglllooopppqqqnnnjjjccc^^^[[[YYYWWWVVVPPPNNNMMMMMMOOOPPPPPPOOOKKKNNNSSSUUUVVVXXXZZZ]]]*********+++++++++++++++,,,,,,,,,------------...******,,,---...............---+++***+++,,,...000//////////////////..............................////////////.........---...//////...,,,,,,---///.........---......//////.........//////............//////000111111222222111222333444444444333333333333222222111111111000666777888777555444444666444555555555555444444333555555555555555555555555777666666555555666666777999999999999999999999999999999999999999999999999999888888777666666666666777777777777777888888888999999999888888777777777666666555555666777777888666666777777777666555555333333333333333444444555888888777777777777777777::::::;;;;;;;;;;;;;;;;;;======@@@FFFIIIMMMWWW```rrr{{{zzzooohhh```aaammm}}}wwwsssppprrrsssxxxssstttrrrppppppooollliiigggbbbeeelllrrrwwwwwwgggUUULLLIIIFFFDDDDDDFFFEEEDDDCCCAAA@@@????????????>>>=========>>>>>>AAA@@@???===<<<<<<;;;;;;==================>>>>>><<<============<<<::::::999999888777777777777888999999999999999999999999999999999999:::<<<>>>???==================<<<<<<888999;;;===>>>>>>======;;;;;;;;;;;;;;;;;;;;;:::999888888777777888999999:::::::::::::::::::::;;;::::::::::::::::::::::::<<<<<<;;;:::999888777777888777777666666777888888888888999999999999999999888888888999999999::::::::::::::::::::::::::::::;;;;;;:::999999999::::::<<<<<<<<<===???DDDKKKPPP[[[^^^eeeooowww|||oooccc[[[WWWTTTOOOLLLLLLOOOSSSWWWPPPSSSWWW\\\aaaeeehhhjjjfffeeeccccccccccccaaa___WWWUUUSSSQQQQQQQQQPPPNNNKKKLLLNNNOOOOOOPPPQQQRRR,,,,,,,,,,,,------------,,,,,,,,,,,,------------******+++,,,---------------,,,++++++,,,---///000000000000000000000000000------------------------111000///---+++)))((('''...///...---,,,,,,...000///...............//////......////////////............///000000111111222000111333444444444333222222222222222222111111111555666777666555444555666555555555555555555555555555555555555555555555555666666555555555555666666888888999999:::;;;;;;;;;:::999999999888888888888777777777666666555555555666666777777888888999999888888999:::999888666555666666666666666777888999666777888888888666555444333333333333333444444555777777777888888888888888999999:::;;;;;;::::::999;;;;;;>>>BBBCCCDDDKKKSSSfffrrrzzzqqqgggbbbiiixxx}}}xxxpppmmmnnnnnnrrruuu{{{}}}tttnnnooopppsss~~~}}}tttmmmhhhffffffgggfffbbb```aaaeeemmmxxx~~~tttrrrvvv```UUUKKKHHHGGGEEECCCDDDCCCDDDDDDBBB???======>>>>>>>>>============>>>>>>???>>>===<<<;;;:::::::::;;;;;;<<<<<<===>>>>>>>>><<<<<<===>>>>>>===;;;:::999888777777666777777777888888888999999999999999;;;:::::::::;;;<<<===>>>============<<<<<<======:::;;;<<<======>>>======::::::;;;;;;;;;;;;;;;;;;999888777777777888999::::::;;;;;;:::999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888888777777777666666666777888999999999888888999999999999888888999999:::;;;;;;;;;;;;;;;::::::::::::999999999999999888888999::::::;;;<<<<<<<<<===@@@EEEHHHQQQUUU]]]gggnnnyyyyyyqqqgggbbbZZZSSSPPPPPPSSSUUUQQQQQQRRRTTTWWW[[[___aaa]]]^^^```cccgggiiihhhgggaaa^^^ZZZWWWTTTRRROOOMMMMMMMMMMMMLLLLLLKKKKKKKKK,,,,,,,,,---------......++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++,,,,,,,,,---......//////111111111111111111111222------------------------...------,,,+++***))))))...///...---+++,,,...111......---------------......///000000000000///.........//////000111111111000111333444444333222111111111222222222222222333333444555555444333555666666666555444444555666777444444444444444444444444666555555444444555555666777777888:::;;;<<<===>>>;;;::::::999888777666666555666666666666555444444555666666777888999999999666888:::;;;:::888555333555555444555666777888888777888999999888777555333333333333333333444555555555555666777777888888888888999999::::::999888888999999;;;???>>>===BBBIIITTTdddwwwuuukkkjjjuuuzzzooogggdddaaa^^^aaadddiiiqqqzzztttjjjjjjkkkkkksss~~~vvvppplllhhhccc______cccdddcccffflllwww|||ooommmpppvvvcccTTTMMMHHHGGGFFFDDDCCCEEE@@@BBBCCCBBB???===>>>???=========<<<<<<======>>>======<<<;;;;;;:::;;;;;;::::::;;;;;;;;;;;;;;;;;;999:::<<<======<<<;;;:::888888777666666666666777777777777888888888999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<999888777666777888:::;;;:::<<<<<<;;;999888;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888888888999999::::::;;;999999888888888888888999888888999999:::;;;;;;<<<;;;;;;;;;::::::999999999666666666666777888999999999:::<<<<<<<<<===@@@BBBGGGLLLTTT\\\bbblll{{{qqqfff^^^[[[ZZZ[[[WWWUUURRRPPPPPPSSSVVVYYYVVVWWWYYY]]]bbbeeegggffffffccc___]]][[[YYYWWWUUUSSSRRRPPPNNNMMMMMMKKKJJJ*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,+++******+++,,,---...////////////------,,,,,,,,,,,,---...------------------------******+++,,,...///000111...///...,,,+++,,,///111------,,,++++++,,,,,,,,,...///000111111000///.........//////000111111111///111222444444333222111111111222222333333333444111222333333333333444555888666555444444555777888444444444444444444444444555555555444444555555555666777888:::<<<>>>???@@@<<<;;;:::999888666555555555555555666555555444444555555666777888999999:::555777:::<<<;;;888444111333333333444555666777888888999::::::999777555333444444333333444444555666333333555666777777777777777888999:::999999777666777777:::===<<<:::===CCCEEEWWWmmmtttnnnttt|||rrrkkkgggbbb\\\ZZZ\\\___fffnnnuuuzzz}}}xxx~~~qqqddddddeeeccchhhqqq{{{{{{pppggg```[[[aaa\\\\\\bbbfffjjjrrr}}}~~~rrrsss{{{vvvaaaSSSMMMHHHDDDDDDBBB???@@@CCC===???BBBAAA???>>>???AAA======<<<<<<<<<======>>>===<<<<<<;;;;;;;;;<<<<<<:::::::::999999888888888777888:::<<<<<<<<<:::999888888777666666666666666666666777777888888888999<<<<<<======<<<<<<;;;:::<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999888999:::;;;999::::::;;;;;;<<<<<<<<<999888777666777888:::;;;:::<<<===;;;888888;;;>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999888888888888888999777777888999::::::;;;;;;;;;;;;;;;::::::999999999444444444555555777888999777999;;;<<<<<<<<<===>>>BBBGGGNNNTTTXXXaaatttxxxnnngggeeeddd\\\XXXRRRMMMLLLMMMQQQSSSRRRQQQQQQTTTYYY^^^aaabbbfffdddbbbbbbccccccbbbaaaZZZXXXUUUSSSQQQPPPNNNMMM************************+++***)))***,,,---,,,+++++++++******************+++,,,...//////...,,,+++,,,,,,,,,---------......------------------------*********++++++,,,,,,,,,///...,,,++++++,,,...///------,,,,,,,,,---......///000111111111000...---111111111000000000000000///000000000000111111111111111000000000000111111333333222222333333444555777777666555444333333222444444555555555555555444444333333333333444555555666666666777888:::<<<<<<:::;;;;;;<<<;;;:::888777999999::::::999888777666333555666666555555777888888888999999999888888777666666666666777777777777666777888888888777555444555555444333333333333444444444444555555777888888999999999999999999999999999999999888777888:::===CCCKKKZZZlll}}}}}}{{{{{{|||wwwrrrlllggg```___]]]^^^aaaffflllppprrrsssyyytttaaa\\\]]]```jjjwwwyyyqqqhhh___\\\______fffooowww|||xxx{{{mmmXXXOOOOOOGGGFFFCCCAAA???>>>======@@@@@@@@@???>>>======<<<<<<;;;:::;;;<<<===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;=========<<<;;;;;;::::::888999999::::::999999888888888888888999:::;;;<<<777888888999999:::;;;;;;<<<;;;;;;;;;;;;:::::::::>>>===;;;:::999999999:::777777777777888999:::;;;999999999999999:::;;;<<<888888777777777777777777:::999888888777888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::888777888888999999:::::::::;;;<<<:::777777:::;;;999777888999:::;;;<<<<<<<<<<<<;;;;;;:::999888888888888666666666666666777888888:::::::::;;;;;;<<<<<<<<>>>>>===<<<<<<>>><<<;;;;;;<<<<<<;;;999<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::888888999999999999888888999999999999:::;;;<<<<<<777777888888999::::::;;;<<<<<<<<<;;;;;;;;;::::::===<<<:::999999999999:::888888888888888999::::::999999::::::::::::::::::777777777777777888888888999888888777666666666666:::::::::::::::::::::::::::;;;;;;<<<;;;:::999888666666666777777777888888999777666777999;;;:::999999:::;;;<<<============;;;:::999888777777777777666666666666666777777888999:::::::::;;;;;;;;;;;;<<<@@@EEEHHHOOO\\\nnn{{{yyypppdddZZZUUUUUUVVVWWW[[[ZZZXXXVVVTTTTTTUUUVVVVVVXXX[[[\\\[[[\\\^^^aaadddbbb```___^^^[[[WWWTTT------,,,,,,,,,++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,+++***,,,,,,,,,,,,------------------------------------***++++++++++++,,,,,,,,,...---,,,++++++,,,---...///...---+++************......//////......---,,,......//////000000111111000111111111111222222222111111000000000000111111333333222222333333444555888888777777666666555555777777777777777666555444444444444333444444555666555555555666777999;;;;;;888999:::;;;<<<<<<<<<<<<999888666555444444555666444666666666444333444555777777888888999888888777555666666666666777777777999888777666555555444444444333333222222222222222444444444444555666777777777777777777777777777777888888888777666777999<<<;;;???DDDKKKTTT```oooyyyyyytttqqqssszzz|||zzzvvvqqqlllgggdddbbbgggfffhhhnnnqqqpppqqquuu~~~}}}mmm```___eeemmm{{{yyyuuunnniiieeeffflllpppqqqooopppkkkeeeaaa___aaajjjtttgggXXXRRRLLLEEEAAA???????????????@@@AAAAAA??????>>>>>>===<<<<<<<<>>AAABBBGGGQQQ```lllrrr|||wwwlllfffiiiqqqyyy~~~}}}}}}~~~yyyqqqjjjgggccc``````ddddddcccdddgggmmmqqqvvvwwwvvvvvvxxx{{{}}}|||pppdddccchhhppp|||zzzqqqkkkhhhgggaaa___^^^___bbbeeegggggghhhhhhiiihhhhhhnnnzzzkkkUUULLLKKKIIICCC@@@=========>>>>>>??????@@@=========<<<<<<<<<;;;;;;===;;;::::::;;;;;;999888<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::999999999666777777888888777777666222333333444444444444444666666777777888999999999<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999888888999:::;;;<<<;;;999777666666666666777888888999999999888777666555444444444777777777777888888888888:::;;;;;;;;;;;;:::::::::777777777777777888888888666555555555777888999999999:::;;;;;;<<<<<<<<<;;;:::999777666555444333333666555555555555666777777999999999999999999999999666999===@@@DDDNNNZZZccclllrrr|||yyyuuurrroookkkeee```]]]\\\[[[[[[YYYXXXVVVSSSRRRQQQRRRSSSSSSSSSTTTWWWYYYYYYVVVTTT%%%&&&'''(((***+++------+++***)))***,,,---,,,+++)))*********+++++++++,,,((())))))***+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,************++++++,,,---...------,,,,,,,,,,,,,,,,,,,,,---...///000000000000000111111111222222222111111000000000000111111333333222222333333444555777777777888888888888888999999999999888777555555555444444444444555666666555555555666777999;;;<<<<<<<<<;;;;;;::::::::::::;;;:::777666555555777888444555666444333222222333555666777888888888888888999999999999:::::::::::::::999777666555555666666666666555444444444444444555444444444444555555666555555555555555555555555555777888777666666888999555888;;;;;;<<>>AAAGGGOOOUUU___fffooowww~~~|||tttnnnjjjgggdddaaadddccc```]]]ZZZVVVSSSQQQOOOOOOPPPSSSUUUUUUSSSQQQ******+++++++++++++++++++++***)))***,,,---,,,+++)))))))))******++++++,,,)))))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++************+++---...///......---,,,,,,,,,,,,---,,,,,,------....../////////000000000000111111111111111000000000000111111333333222222333333444555666666777777888888999999888888888888888777666555555555444444555555666777666666666777888:::<<<<<<===<<<;;;:::999999999999888777555444333333444555222444444444222111222333555555666777888888888888666777777777777888888888999999888888777777888888777666666555555555555555555444444444444444555555555555555555555555555555444666777777666666777888444666888999:::===CCCHHHTTTaaauuutttkkkgggfffhhhjjjlllooouuu~~~zzzuuunnneee```aaa___`````````___```bbbdddjjjrrrzzz~~~{{{iiifffbbbbbbeeekkktttyyy~~~zzzxxxqqqqqqpppooonnnmmmlllkkkiiigggbbb[[[TTTSSSVVVZZZ\\\___bbbbbbccchhhqqqyyy~~~tttllloootttzzz{{{iii]]]PPPIIIDDDCCCAAA<<<999999<<<=========<<<;;;:::999::::::::::::::::::::::::777777666888:::<<<;;;;;;999999999:::;;;;;;<<<<<<;;;::::::999999888888777444555555666666555555444555666777888888777666555555555555666777777888888::::::::::::999999999999:::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;999777666888999999::::::999888777888777777777777777777777888888777777666666777777555666666777777888888888999888888888888999999:::777777666666666666555555777888888777555444666777777888888999999888888888777777666555444444444444555555444444555555666777777777777777777666666666:::;;;<<<===>>>AAAFFFJJJSSSYYYbbbjjjqqqwww|||zzzsssoooooolllhhhdddaaa\\\VVVSSSPPPOOOOOOOOOPPPPPPOOOMMM++++++++++++************+++***)))***,,,---,,,+++))))))***++++++,,,------))))))******+++,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,+++++++++,,,---......//////---,,,,,,,,,---...------------------------....../////////000000000111111000000000000111111333333222222333333444555555555666666777888999999666777777888777777666666555555555555555666666777777777777888999;;;===>>>::::::999888888888999:::777666666555444444333333111222333333222222333444444555666777888888888888666666666777777777777888888888999::::::::::::999666666555444444444444555555444444333333444444555555555555555555555555555444555777777666555666777666777777888:::<<<>>>???FFFQQQbbbrrr}}}|||sssooojjjiiiffffffjjjuuu}}}sssnnnnnnhhhhhhgggfffeeefffhhhiiifffkkknnnmmmlllnnnmmmiii]]]^^^]]]]]]___dddiiillltttssssssuuuyyy|||}}}}}}zzzxxxvvvqqqlllhhheeeddd```bbbdddggghhhiiiiiiiiiiiijjjhhhccc______dddiiimmmsssyyyzzzyyy}}}yyymmmiiimmmxxx|||nnnaaaTTTLLLHHHBBB???AAAAAA===:::::::::;;;;;;<<<<<<;;;999999999999999:::::::::::::::888777777888999;;;:::999777777888999999:::;;;;;;:::::::::999888888777777444444555555555555444444222333555666666444333222444444555666666777777888999999999888888888777777999::::::::::::999777666888999:::;;;:::999777666888888888888999999999999999999888888777666666666666666555555555666777777555666666777888888999999777777666666666777999999888888777777777666666666666777888777555555777:::888888999999999888888888666666555555555555666666555444444444444555666666777777777666666555555555888999:::;;;<<<>>>AAACCCEEEKKKUUU^^^ffflllrrrvvv~~~{{{uuupppmmmjjjeeebbb^^^[[[XXXVVVVVVUUUTTTRRR&&&&&&'''((()))******++++++***)))***,,,---,,,+++******+++,,,,,,---......************+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***......---,,,,,,,,,------000///...---,,,---......---------------------,,,............////////////111111000000000000111111333333222222333333444555444444555666777888888999555666666777777777777666555555555555555666777777777777888999:::<<<===>>>888777777777777999:::;;;888888888888777666555444000111333333222222333555444555666777888888888888777888888888888999999999777888:::;;;<<<<<<;;;:::555555444333333333333444555444444333333333444444666666666666666666666666333555777777666555666777666444333444777999999888<<>>>>>;;;999777444444444555777666444222444444444444444444444444111111111222222333333333444444555555555555444444111333555666666666888:::;;;>>>CCCJJJSSS___lllttt{{{~~~|||sssooouuu|||||||||tttqqqrrrnnniiifffbbb]]]\\\___ccceeeeee```^^^]]]```eeehhhfffcccaaa^^^YYYVVVUUUUUUTTTTTTVVVZZZaaajjjrrrxxx|||}}}vvvrrrqqqqqqyyysss```\\\UUUNNNGGGCCCAAA@@@;;;;;;:::999999888888777777777888999999999999999999999999999999888777777999999888888777777666666555555666777888:::<<<===777999;;;;;;888555444444777777666666555555555555666555444444444444555666555555444444444555555666999999888888888888888999999999::::::999888666555;;;;;;;;;;;;::::::999888;;;666333666888777888:::@@@???<<<999777666666777999666444444555777888888666666555444444555777888222333444555666888999999888777666555555666777888666666666666666777777888:::::::::::::::999888777888777777666555444444444444333333333333444555555888888888666444444666888777777888999:::;;;;;;<<<===@@@CCCGGGMMMWWWccclllnnnqqqtttxxx}}}zzzsssnnn***))))))(((((())))))***))))))***+++***)))((('''((()))***+++,,,++++++***+++***)))))))))***+++,,,************++++++++++++,,,+++************+++,,,,,,+++******++++++***)))++++++*********)))))))))******+++,,,,,,------......---,,,++++++,,,---...---------............///------...//////...------+++---000111222333444666333333333333333333333333444444555555666666777777888777666666666666777888888777777777666666666555888888888888888888888888666666555555555555666666999777555333222222333444444333222222111111222222444444444555555555666666666666777777888999999999888999:::;;;;;;999777666555444444666777777555333444444444444444444444444333333333444444444444444444444555555555555444444111333444555444555666888777999===BBBHHHRRR]]]dddnnnssszzz|||{{{uuuqqqnnnmmmpppsssuuuuuupppmmmjjjlllqqqttttttrrrlllhhhdddbbbbbbcccccccccjjjlllpppuuu{{{~~~vvvtttyyy~~~vvvbbbVVVOOOLLLFFFAAA<<<:::999888:::::::::999888888777777666666777888888888888888999999999999999888888777888888777777777777777777666666666666666777888999777999::::::777555333333555555555444444333333333333333333333333333333333444444444444444555666777999888888777666666777777888999999999999888777777999999999999999888777777999555444777888888;;;@@@FFFCCC>>>:::666555444444777555333222444666777777555555444444555555666666333444444555666777888888888777666555555666777888666666555555666666777888999999::::::999888888777666666666555444333333333444333333333333444555555777777777555444333555777555666666777888999:::;;;;;;===???BBBGGGPPP\\\dddnnnrrruuuxxx)))((((((''''''(((((()))*********)))))))))(((((((((((((((((()))))))))))))))))))))))))))***+++,,,******+++++++++,,,,,,,,,******))))))))))))******+++***)))***,,,---,,,++++++++++++++++++***************++++++,,,---------,,,,,,+++++++++,,,,,,------------............///------...//////...------...000333333333333444555222222222222222222222222444444444555666666777777888777777666666777777888777777777777666666666666999999999999999999999999666666555555555555666666666555555555444444444444333222222111111111111111222333333444555666777777888888888888888888888888777777777777777777666666666555555666777777666444333333333333444444444444666666666555555555555555444444555555555555444444111333444444333333444555555777888:::>>>DDDLLLQQQ___eeennnwww~~~~~~{{{{{{|||~~~||||||uuuuuuuuuwww}}}uuufffYYYMMMDDDCCCAAA===:::888777888888:::999999888888777666666555555666777777777777666888999999999999888777777666666666777777777777777888777666555555444444555666777999888666444333333333333222222222222111111333444555555555555444333333333333444555666777888888888777666555555666666999999888888888888888999666777777777777666666555666555666777777888>>>FFFLLLHHHAAA:::555333222333555333111111333444555555333444555555666666666555555555555555666666666777777666666555555666666777666555555555555666777777888888999999888888777777555555555444333333222222444333333333333444555555666666666555333333444666444555555666777888999999999:::;;;<<<>>>FFFQQQYYYkkkrrrwwwyyy)))((((((''''''(((((()))******)))(((((((((((()))(((((('''''''''((()))***((((((((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,************************,,,******+++,,,---,,,+++++++++++++++++++++++++++*********+++,,,,,,------))))))))))))))))))******---------............///---..................---...000222222000///000111111111111111222222222222333333444555555666666777777777777777777777777777777777777777666666666666999999999999999999999999666555555444444555555666444555666777777666666555444333222222111111222222222222333444555666777888:::999999999888888888777888777666555555666666777777666555555777777666555333333333333333444444444666666666666555555555555333444444555555444444333333444555444333222333444666777888888:::===BBBFFFRRRYYYcccnnnwww{{{wwwooouuuhhhVVVNNNIIIDDD@@@>>>===;;;999888999999:::999888888777777666666555333444555555666666555555777777777777777666555555555555555666666777777777888777666555444444444444555666888777555333333333222222222222222111111111555666888999999888666555222222333333555666888888777666666666666777888888<<<;;;999777666666777888666666666777777666555555555555777888555555===FFFMMMHHHAAA999444222333444444333111111333444555444333444666777888777777666666666666666666555555555666666666666666666666666555555444444555555666777777777777888888777777666555555555444444444333333444333333333333444555555666777777666555444555666444555555666777888999:::999:::999888999???IIIPPPeeepppzzz}}}***))))))(((((())))))******)))((((((''''''(((((()))(((((((((((()))***+++''''''((()))***+++++++++******+++++++++,,,,,,,,,***++++++++++++++++++***---,,,***+++,,,,,,+++)))++++++++++++++++++++++++))))))***++++++,,,,,,---(((((())))))************---------............///.........------............000111000...------...000000000111111222222222333333444444555666666666666666666777777666666666666666666666777777777777888888888888888888888888555555444444444444555555555666888999999999777666555555444333333333333444222222333444555666777888::::::999888888777777777888777666555555666888999777555444555666777666555222222222333333333444444444444444444444444444444333333444444444444333333444555666555333333333555666777888888888:::===@@@EEELLLVVVbbbmmmwww|||zzzzzz{{{~~~vvvhhhTTTFFFAAA???<<<999:::999888666666666777777888777777666666555444444333333444555555555555555555555555555555444444333444444555555666666666777666666555555555666777777555666777666444333333444222222222222222333333333555666888999999888666555222222333333555666888888555555666777888:::;;;<<<>>><<<:::888666555555666666666777777888777777666666666777777444333999BBBIIIDDD>>>888444333555666555444222333555666555555444555777888999999888888666666666666555555555555555555666666666666555555444444444444444555555666555555666777777666666666666666666555555555555555444333333333333444555555777888999888777666666777555666666777888999:::::::::;;;:::999888<<>>;;;:::888777999888777777666666666666777777666555555444444333333333444555555555555444444555555555555444333333444444444555555555555555444444444555555777888999555666666666444333444555222333333333333444444444333444555555555555444333333333333444555666777888555555666777999:::<<<======<<<:::888777666555555666777777888888888888888888777777888666333777===AAA>>>:::666444444666888555444444555666777666555444555666777888999999999666666666666666555555555444555555666666555555444444333333333333444555555444444555666666666555555666666666666666666666666444333333333333444555555777999::::::888777777777555666666777888999:::;;;999:::;;;:::999;;;AAAFFFUUUdddssszzz}}})))((((((''''''(((((()))'''((()))))))))(((&&&&&&'''((()))***+++***))))))'''((()))******)))(((((((((((()))))))))*********))))))***++++++***)))))))))(((((((((***+++***))))))))))))*********++++++)))))))))***++++++,,,,,,)))***,,,---.........------------............//////...------------...//////111222111///------.........//////000111111222222333333444444555555666333333444555555444333333555666666666777777777888666666666666666666666666555444444333333444444555666666777777777666666555555555444333333333333444444444444555555555666666777777777666666666666666666666666666666777888888666444222222333444444444000111111222333333444444111111222333444555555666222333333444444333333222222333444444333222333555000222444444333333444555555999???FFFOOOZZZeeellluuu{{{|||nnn___SSS@@@???<<<999777777888999777777777777777888888888666666555555444333333333333444444555555555555555555666666666666555444444555555444444444444444444333333333333444555666777555666777666444333555666222222222333333333444444333333333333333333333333444444444444444555666777777666666777777888999:::999999999999999888777666666666777888888888888888999666666999999777777:::;;;999666444333444666777555444444555777777666555333333444444555777888999555555555666666666666666444444555666666555444444333333333222333444444555333333444555555555555555555555555555555555555555444333333333333444555555666888:::999888666666666444555555666777888999999555888::::::999:::>>>BBBIIITTT___fffmmmwww'''''''''&&&&&&'''''''''&&&''')))******(((&&&%%%&&&''')))++++++***((('''(((((()))******)))((('''(((((((((((())))))))))))'''((()))******)))(((''''''&&&&&&'''***++++++***(((((())))))*********+++)))))))))***++++++,,,,,,((()))+++,,,------,,,,,,---------........./////////...---,,,,,,---...///---///000///---,,,,,,------......///000111111222222222333444444555555666222222444444444444222222555666666666777777888888555555555555555555555555555444444333333444444555666666555555444444444444555444333333222222333333444444555555555555555555555555555666666666666666444555555666666777777777555333111111222444444333000000111222333333444444000111222333444666777777222333333444444333333222000222333333222222333444000222333333222111111222888999;;;>>>DDDLLLUUU\\\eeelllvvv}}}gggWWWOOOIIICCC===>>>===:::555111222333222333333444555555666666666555555444444333222222333444555555666666555555777777777777777666666555555555555444444333333333333333222222333333444444666777777666444444555777111111222222333333333333666555444444444444555666555555444444444555555666888888777666666666666666666777888:::::::::999888555555666777888888777777999666666:::<<<:::999:::777666444333333333555555444444333555666777666444222222222222333555777888555555555555666666777777333444555666666555444333333333222222333333444555222333444444555555555444444444444444444444444444444333333333333444555555555777999999777555555555333333444555666777888888222555999999999999<<>>@@@@@@FFFPPP[[[fffpppyyyssskkk[[[TTTJJJDDDBBB@@@===:::777777666555444333222222333333444555555555555444333333444444444444333333333333333333333222111111333555666666555444444555444444444333333222222222111111111222222333333333444444444444444444333333222333333444444555555666555666666777777666555444555555555555555666777777888777777777888777555222555555666666777777888888999999999999999999999999;;;::::::999888777666666666555444333333444555666222333444666777888888888666555555666777777666444444555555666666666555555444333333333333333444444444444444444555555555555777666555555666666555444555555555555555555444444333444444333222222444666888888999999888888777666333444555666777777777777777777777777888888888888999;;;<<<===BBBMMM[[[fffsssqqqrrruuuxxx|||''''''(((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''+++,,,---+++)))((()))***))))))))))))((((((((((((((('''&&&%%%%%%&&&((((((*********))))))*********)))))))))******+++++++++,,,+++++++++++++++,,,---,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,....../////////000000000222222222333333333333444333111//////111333555555222222222111111222333333444333333333333333444444333222000000000222444666666666555555444333333333333333222222222333333444444444444333333222222222333333333333333444444444555555666666666666555555333333333222111111000000000111222222000000111222111111111111111111111111111111222222222222111111111111222222222222111111000111222333444444555555444333222222333444666777666999???GGGQQQ^^^kkkssswww}}}vvvhhh\\\RRRLLLAAA>>>;;;;;;<<<<<<999666666666555444444333222222333444555555666666555555222333333444444333333222222222111111000111111111222333333333111111333444555444444333222111111111000000111222333333444444555555555444444333333333333333333444555555666666666666777777666555444444444444444555555777888999888777777777888777555333555555666666777777888888888888888888888888888888;;;;;;:::999777666555555555444333222222333444555333444555666777888888888777666444444666777666555444444555555555444444333222222333333444444555555666666666666555555555555666555444444666777666555444444444444444444555555111333555666555555666777777888888888888777666666333444555666666666666666666666666666555555555555:::;;;<<<<<<>>>EEEOOOVVV```aaafffmmmrrrxxx''''''''''''(((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''***+++,,,+++)))((()))***))))))(((((('''''''''&&&***))))))))))))***++++++******))))))))))))******************+++++++++++++++++++++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------........./////////000000111111111222222222333333444111///...000333555555333222222111111111111222333333333333333444444555111111000000111222444666555555555444444333333333333333222222222222222222333333333333333333333333444444444444444444444444777777888888888888777777444333333222111111000000000222333333111000111222111111111111111111111111000000111111111111000000111111222222222222111111000111222444555666666666666555444444333444444555777888:::===CCCMMMXXX___iiiqqq}}}zzzqqqeeeXXXNNNFFF@@@===999888777777888888555222555444444444333333222222333444555555666666555555222222333333333333222222333222111000///000111222222222222111000000333555555444444333222111000000//////000111333444555555555555555444444333333222333333444444555666666666777777777666666555444444333333444444666777999999777777666777888888555333555555666666777777888888888888888888888888888888999999888888777777666666555444333333333333444555444444555777777888888888888666444333555666666666444444444555444444333222222333444555666777777888888888888777666555555444555444333444666777666555333333444444444444555555333666999:::999888777888555555555555555444444333333444555555666666666555666666666555555555444444<<<=========>>>BBBGGGLLLKKKOOOYYYdddjjjmmmttt|||&&&'''''''''(((((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))***)))))))))((((((((('''(((*********((('''((())))))(((((((((''''''&&&&&&*********++++++,,,,,,---******))))))))))))******---,,,,,,,,,,,,+++++++++++++++++++++,,,---...///------,,,,,,,,,,,,------,,,,,,,,,------.....................////////////000000000111111111111222444222//////111333555666444333222222222222222333444444333333444555555666111111000111222333444555444444444444444333333333333333222111111111222222333333333333333333333333666666666666555555555555777777888888888888777777555444333222111111111222111333444444333222222333111111111111111111111111///000000111111000000///000111111222222111111000111111333444666666777777555555555555555555555666888999999:::<<>>AAA??????DDDJJJTTTdddsssvvv~~~&&&&&&''''''((())))))***(((((()))))))))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''(((((())))))******((()))******)))((()))***(((((((((((((((((())))))'''(((((()))***+++++++++++++++************+++++++++++++++++++++,,,,,,,,,*********+++---///000111---,,,,,,,,,,,,,,,,,,---++++++,,,---...///000111---------.........//////....../////////000000000111///...///111333333222222222222222333333444555222222222222333444555666444444444444444444444555333333333333333333333333111000000000111222333333111111222333333444555555777777666666555555555555333333444444444444333333555444222000///000111222///222444555333222111222000000000000000000000000000111111222222111111000000000111111111111000000000111222222333333333333///000000111222222222111///111222333333555777:::===DDDLLLQQQUUU\\\fffooowww|||yyypppdddXXXOOOGGG@@@<<<;;;888555444444333333222111111222222222222222333000111111111222222333333111222333333444333333333000000111111111111000000...///000000111111111000///111333333222222333444111111111111222222222222111111111222222333333333222333333444444555555555444444555555666666777777555555444444555666777888555555555555555666777777666666666777999888666444555555666666777777888888666666666666666666666666444555555666777888999999555666666666666666666555666666777888888888888777666555555666777777666444222333444555666777777777666777999;;;<<<<<<;;;:::777777777666666555555555666444333333555555444222111222222333444444555555666888::::::888777777888888888999999888888777666444444444555555444444333444444555666777888888999888777777777999;;;<<<<<>>BBBIIIWWWeeejjjttt&&&&&&&&&'''((())))))***(((((()))))))))(((&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++)))***++++++***)))***,,,''''''(((((())))))******((((((***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,'''((()))***+++,,,------)))******+++---///111222,,,++++++++++++++++++,,,***+++,,,---...000111111---------.........//////............/////////000///...---///111222111000111111111111222333444555111111111111222333444555555555555555555555444444333333333333333333333333000000000000111222333444111111222333444444555555666666555555555444444444444555555555555555555444444333111///...///000111...111333444333111000000////////////////////////111111222222222222111111000000111111111111000000///000000111111111000000000000111111111111000000000111111111111222555888777<<>>>>>>>>===888555222111222333444444000222444555333222111111000000000111222222333333111111222333333333333222000000111111111111000000,,,---///000000000///...---///222333333222222333000000000111222222333333222222222222222222222333111222222333444555666666444444555555666777777777444444444444555777888:::666666555555555666666777666555666777999888777555555555666666777888888888666666666666666666666666666666666666777777777777666666777777777777666666666777777888888888888777555555555666888777555333222333444666777888888999666777999;;;;;;;;;:::999666666666666555555555555666555333333444444333222111111222333333444555555333555777777666666777888777777777777777666555555444444444555444444333333222333444555666888999999777555444444555777888888::::::<<<@@@AAABBBHHHPPP^^^gggvvv######$$$$$$%%%&&&''''''+++***)))(((((()))***+++''''''((((((((((((((('''((((((((((((((('''''''''+++***)))(((((()))***+++))))))))))))))))))))))))************************((((((((()))+++---///111++++++************+++++++++,,,------......------+++++++++,,,,,,,,,------,,,+++******,,,,,,+++***)))))))))***+++,,,......///---+++,,,///000///---...............///000000000000111222333444444444222222222222222222222222111111000111333666999:::666666666555444444333333888777777666555555444444000000111222333333333333444333333333333444555555777777666555444333333333777666555444333444444555111111111111000000000000///000111111111111111000111000///---------...///...000111222222111000...111111111111111111111111////////////000000000000111111111111111111111111333333222222333333444555999::::::;;;===BBBIIINNNXXX]]]cccjjjpppvvv{{{~~~tttjjj```VVVOOOAAA???<<<888666555555666555555555444444333333333222222222111111111000000000000//////000111222222222222222111111111000000222222111111111111222222000000000000////////////222111000//////000111222111111111111111111111111///000111222333444444444222222222333333333444444555444333222111111111111555666666666555555666888666666555555555555666666555666777777777555444333666555444444444555777888666666666666555555555555222555999:::888777888:::::::::999888777777777888:::999999999888888777777555555444444444444555555444444555777888999:::;;;777888999:::;;;::::::999666666666666666666666666444555555444222222333555000000111111111222222222444555666555555555777888777666666555444444333333///000222333444444333222333444555555666555555555666666666666666666666666777888999:::<<<>>>@@@BBBNNNWWWeeesss~~~$$$$$$$$$%%%&&&'''''''''***)))(((&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%$$$######"""))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***,,,...///+++******))))))******+++++++++,,,------------,,,***++++++++++++,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++,,,,,,---+++***+++...///...,,,...............//////000......///000111111111111222222222222222222222222333222111111222444666888555555555555444444444444666666555444444333222222222333444555666777777777444333333333333444555555555555444444333333222222444555555666555444333222111111111111000000000000///////////////...------111000///.........//////...///111222222111///............................../////////000000000000111111111111111111111111333222222222222333444444222333444444555888<<<@@@EEEHHHMMMSSSZZZccclllrrr{{{~~~|||uuummmggg^^^UUUNNNGGG@@@;;;===;;;888555444333333444444333333333222222222222222222222111111111000000000000//////000111111222222222222111111111000000111111000000000000111111000000000000////////////000000///......///000000111111111111111111111111000111222333333333333333111111111111222222222333333333222222222222333333666666666444111000111222666666555555555555666666222333555666777777777777666666666666666777777888888777777777666555555555444777999999888777888:::999999888777777777777777777777777666666666555555555555555555555555555555555555666777888999::::::666777999:::::::::999888555555555555555555555555444555555444222222333444111222222222333333333333444555666555444444666888666666666555444333333333///000111333333333333333333333444555555555555555555555555555555555555555888888888999999;;;<<<<<<@@@FFFRRR___kkkuuu{{{~~~%%%%%%%%%&&&''''''(((((((((''''''&&&&&&'''((((((&&&&&&'''((((((((((((((()))(((((('''&&&%%%%%%$$$((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))******+++------+++******))))))******+++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,++++++*********,,,******+++,,,---,,,+++......------......///000......///000111111111111222222222222222222222222444333222222222333444555333333444444444444555555444333333222222111111000222333555666777888888888444333333333333444555555333333333333333333333333111333555777666444222000222222111111111000000000......////////////......111111000/////////000000//////111111111111//////............................../////////000000000111111111111111111111111222222111111222222333444222333444444333444666888:::;;;===AAAGGGPPPZZZaaalllnnnqqquuuyyy~~~vvvmmmcccYYYSSSOOOJJJDDD>>>:::777444222777555444222111111111222222222222111111111111111222111111111111000000000000000/////////000111111222111111111111000000000000000000000000000000000000000000000//////////////////............//////111111111111111111111111222222333333333333222222///000000000000111111111222222222222333444555666444555555333111000000222555555555555555555555555222333444555777777777777666777777888888888888888999999888888777666555555777888888888666666888:::888888777777666666777777777777666666666666555555555666777777777777666555555666666777888999999:::666777888999999999888777555555555555555555555555444444555333222111222444222222333333333444444444444555555555444444555777666555555444444333333222///000111222333333333333222333444444555555444444555555555555555555555555999888777777666666666777:::>>>EEENNNZZZfffpppvvv{{{}}}~~~~~~&&&&&&&&&'''''''''((((((&&&''''''((()))***+++,,,)))))))))))))))((((((''')))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************************+++++++++******))))))))))))******))))))***+++++++++++++++++++++++++++,,,,,,,,,---,,,+++******,,,,,,+++***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,...------------...//////000000111222222222222222111111111111111111111111222222222111222333444444111222222333444444555555333333222222111111111000///000222333555666666666444333333333333444555555333333333333333444444444111222444555555444222111222222222111111111000000......000111222222222222111111111000000000000111//////000111111000//////000000000000000000000000........./////////000000111111111111111111111111111111111111111222333333333555666666555555666777888888888999;;;AAAHHHMMMWWWYYY\\\```dddkkksssxxxyyy{{{rrrlllbbbYYYQQQJJJDDD???BBB???;;;888666555555555222222111000///000000000111111111111111111111111111111111111000000000000000000/////////000000111111111111111000000000000000000111111111111000000000000000000////////////////////////////////////111111111111111111111111333333333333333222111111//////000000000111111111222222222222333444555666222333444444333333555777555555555555555555555555555555555555555555555444777888999:::;;;:::999888;;;::::::999888777666666888777666555444555666888777777666666555666666777888888888888888888777777444666777999999777666444666666666777777888888888555666777888888888777666444444444444444444444444333444444333111000222333222222222333333333333444444555555444333333444666444444444444333333222222///000111111222333333333222222333444444444444444444444444444444444444444888777666555555555555555<<<===@@@EEEMMMWWW___eeevvvyyy{{{|||{{{}}}&&&&&&&&&'''''''''''''''((((((((()))))))))))))))$$$%%%&&&'''((()))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))))))))))))))***((()))******++++++******,,,,,,,,,,,,------------,,,+++******,,,,,,+++***((()))***,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,---...---------------...//////000000111222222222111111111111111111111111111111000000000111222333444555000111111222333444555555333333333333222222222222///000111222333444444444444333333333333444555555444444444444555555555555333333222222222333333444222222222222111111111111000111111111111000000///000000000111111111111000/////////000000/////////////////////////////////............////////////000000000000000000000000111000000000000111222222///111333444333222333444333444444444444666888;;;CCCEEEHHHLLLQQQWWW___dddjjjpppyyyzzzrrrmmmddd\\\QQQMMMGGGBBB>>><<<:::999999888777444333333444666000000000///000000000000111111111111222222222222000000000000000000000000000000///////////////000000000000000000000000000111222222333333222222111000000000000////////////000000000000000000000000000000000000000000000000333333333333222111000000000000000000111111111111444333333222222333333444222333444444333444666888444444555555555555444444555444444444444555555555777888:::;;;;;;;;;:::999:::::::::999888777777777777666444333333444555555555555555444444555666666777777777777777777888888444666777999999777666444666666666666666666666666555666777777777666555444444444444444444444444444222333333222000000111333111111111111222222222222333444555444222222333555333333333333333222222222000000000000111222333333111222222333333333333333444444444444444444444444666555555555555555666666777888999<<>>AAAFFFLLLQQQZZZ```hhhooossswww}}}~~~zzzxxxrrroooggg[[[TTTPPPIIIBBB<<<:::888555444444555666333444444333111000222333000000000000000000000000111111111111111222222222//////000000000000000111000000//////......////////////000000000000000111111222333444444333222111000000000000////////////000000111111111111000000000000000000000000000000111111222222111000//////000000000000111111111111333333222111111222222222333444444333111000222333333444555666666555444333111111222333444666888999888999999:::::::::::::::999999999888888888888888666444333333555666555444444444333333444444555555444444555555555555666666555666777777777777666555555555555555444444444444444555666666666555444333333333333333333333333333222222333111000///000222000000111111111222222222333444444333111111222444222222222222222222222222000000///000000111333333000111222222333333222222333333333333333333333333444444444444555666777777333444555888;;;>>>AAACCCKKKRRR]]]fffnnnuuu}}}&&&&&&&&&%%%%%%%%%%%%%%%''''''(((''''''%%%$$$###!!!$$$''')))***+++***)))))))))((((((((('''(((((()))******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***++++++******))))))(((((((((((()))))))))***++++++,,,,,,++++++))))))*********+++++++++,,,+++******,,,,,,+++***((()))+++---------++++++)))+++---,,,+++***,,,...------,,,,,,------...///...///////////////......111111111111111111111111///000000111111111111111000000111111222222333333333333333333333333333333444444555555555555555444444333333333333444555555666555555444444333333333333333444444555555555555333333222222222111111111222222111000...,,,+++***---...///000000000///////////////....../////////---------------------------------.........//////000000000000000000000000000////////////000111111111222333333222222333444...000333444333333444555222444666777888:::>>>@@@GGGLLLRRRWWW[[[___fffjjjtttuuuxxx|||zzzooofff___]]]RRRQQQKKKCCC???>>>:::555222222222111000000222333...111333333111000000111//////000000000000///////////////000000111111111////////////000000111111000000///...............////////////000000111111000111333444444333111000000000000000//////////////////000111111000//////000000000000000000000000//////000000000//////........./////////000000000000000000000111222333333444444555333222111333444222333555666666555333222111111111222444666888:::999999999999999::::::;;;777777777888888888888888555444444555888999777555333333333333333444555555444444444555555555666666555555555555555555555555444444444333333222222222444555555666555444333222222222222222222222222222111222222111//////000111111111111222222222333333333444444333111000222333111111111222222222222222000000//////000111222333000111111222222222222222222222222222222222222222444444333333444444555666444555555666888:::;;;<<>>???EEEHHHLLLRRRXXX^^^ccceeeeeekkksssyyyzzzxxxvvvuuupppqqqtttwww{{{~~~{{{yyyzzz~~~}}}zzzuuupppkkkhhhfffbbbZZZSSSOOOMMMJJJFFFBBB>>>;;;:::999888555222000000000111//////............//////////////////////////////000000////////////000000111...,,,...111222111.........//////...---,,,,,,//////.........---------000000000000////////////---.../////////...,,,+++------............---------......///////////////000000000000000000000000111000000///...------------.........//////000000/////////000111333444555444555666555444444444666333444666777777555333222000333777888777555444444666666555555555666666777888888777666666666666666444555666777777666555444555444333222222222222222333333333444444444555555333333333222222111111111111000000000000000111222333333333333222111000000333444555666666555333333///////////////000111111111333444444222111111111333333333222222111111111111111000000//////......////////////////////////333333333222222111111111333333555555555555333333222222222333333444444444333333333333444555666666999999;;;>>>BBBHHHMMMPPP^^^fffttt&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))((((((''''''(((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((())))))***)))))))))***)))(((((('''((('''&&&&&&'''((()))***(((***++++++)))(((((())),,,+++)))(((((()))***+++)))***************))))))***((('''(((+++,,,+++)))+++++++++++++++*********,,,++++++******++++++,,,******,,,------+++***))),,,,,,------------..............................---...///111111222222222111111111111000000000000///000000111111222222222222222111000111222333444666666666555444444444333444444444555555555666666666555444333333333444444333333333333333444444555444333222222333333111000............////////////111111222222222222111111///...------------...///............------------000//////...------,,,,,,,,,,,,------.../////////////////////////////////....../////////000000000.../////////000000000000111222222222222333333333111222333555666777777777;;;===@@@DDDHHHLLLPPPQQQSSSXXX___dddfffeeeddddddbbbdddfffiiilllppprrrssstttvvvyyy|||}}}{{{zzzvvvnnnhhhgggdddaaabbbdddeeebbb___XXXSSSOOOMMMMMMJJJEEE@@@BBBAAA???===:::888666555666555222000///...///000//////............/////////////////////////////////......------......///000//////000111222111000...............---,,,,,,///.........------------000000000/////////.....................---,,,,,,------............------------.../////////////////////////////////////////////......---,,,,,,,,,////////////............/////////000111222444444333555666555444333444555333444555777777666444333111333666777666444444555555555555555555666777777777666666555444555555555555555666666666666555555555444333333222222333333444444555555555555555555444333333333222222222222111111000000000000000111222222333333333222111111333444444444444333222111000000000000////////////111222444333222111111222333333222222222111111111111000000000/////////...////////////////////////333333333222222111111111111222333333333333222111111111111222222222333333333333222333333444555666999999:::;;;>>>BBBEEEGGGRRRWWWaaammmyyy}}}|||''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((''''''(((((()))******************))))))(((&&&&&&&&&&&&''')))***+++''')))******)))((()))***,,,+++)))'''''''''((((((((())))))******))))))(((***)))((()))***+++***)))++++++++++++,,,,,,,,,,,,++++++************++++++***+++,,,,,,,,,+++)))(((,,,,,,------------..............................//////000111111111111111111111111111111111111111000000000000000111111111222111000000000111333333555555555555555555444444444444444555555555555555666555444444333444444444444444444333444555555666555444222222222222000///,,,,,,------...//////000111222222333333222222111///......------...//////............------------/////////...------,,,,,,,,,,,,------.../////////////////////////////////------........./////////....../////////000000000000000000111111111222222111111222222222111111111333333555777999;;;======???CCCIIILLLNNNNNNOOOOOOOOOPPPRRRTTTWWWZZZ\\\]]]^^^```ccceeehhhiiiiiiiiikkkkkklllmmmnnnooopppqqqiiifffaaa___\\\XXXQQQLLLKKKHHHFFFGGGIIIJJJGGGDDDAAA>>>:::999;;;;;;888555555444444333333222222111222111///...------......///......------......///////////////////////////---------,,,,,,---------***+++,,,,,,++++++,,,------............------,,,............------------000////////////.........///......---------------------............------------...////////////.................................------,,,+++++++++000000//////...---------////////////000222333444333444555444333222333555222333555666777666555555222333555555444333444666444444444444555666777888666555444444333333444444666555555444444444555555555444444333333333333333666666666555555555555555444444444444333333333333222222111000/////////000111111222333333333222222444444333333222111000000111111111111000///...---000111333333222111222222222222222111111111111111000000000000////////////000000000000000000000000222222222222222111111111000000111111111111000000000000000111111111111111222222222333333444555666888888777888888:::<<<===DDDFFFKKKTTT```mmmyyy|||wwwtttvvv~~~'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''((()))))))))************)))((((((&&&&&&&&&'''((())))))***&&&''')))***)))((()))***(((((('''''''''((())))))'''(((((())))))))))))(((((((((((()))***++++++***+++++++++,,,,,,---------++++++************++++++------......---,,,+++************+++++++++,,,,,,........................///000000111111111000000000111111111111111222222111000000000000000000000111111000///000111222333444444444555555555555555555555555555555555555555555555555444444444444555555444444444444555666666666444333222222222000...---------......///////////////000000000000//////.............../////////.........---------,,,,,,//////.........---------,,,,,,------.../////////////////////////////////------........./////////........./////////000000/////////000000000000111111111222222222111111000222222333333444555666666777999<<<>>>>>>>>>???AAA>>>>>>@@@BBBDDDFFFGGGHHHIIIJJJLLLOOOQQQRRRRRRSSSQQQQQQRRRRRRSSSTTTUUUUUULLLJJJGGGFFFEEECCC???;;;;;;999888999;;;<<<;;;999:::777555444666777777666000111111111111111111111///......------------......------------------...........................------,,,,,,,,,,,,------&&&)))++++++((('''***,,,---------......------,,,------------------------/////////.........------///...---,,,,,,,,,---...,,,------......------,,,,,,---......//////......------------------------...---------,,,,,,++++++.....................---///......///000111222222222333444333222111222444111222444555666666666666333333444333222222444666222333333444555666888999666555555444333444444444666555444333333333444555444444333333333333444444555555555555444444444444444444444444444444444444333333111000///////////////000111222333444444333555444333111000000000000000111111222111000///...///111222333222111222333111111111111111111111000000000000000////////////000000000000000000000000222222222111111111111111000000000000000000000000111111111111111111111111222222222222333444555666666666555555555666777777;;;<<<>>>DDDOOO\\\hhhooopppooonnnnnnrrryyy'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((())))))(((((('''&&&((((((((((((((((((''''''%%%''')))))))))((()))***((('''''''''''''''((((((''''''((()))))))))))))))&&&'''((()))***+++,,,---+++++++++,,,,,,---------+++******))))))******+++------------,,,++++++************+++++++++,,,,,,........................///000000111111111000000000000111111222222222333111111111111000000000000222111000000000111333333444444444555555555555555555555555555555555555444444555555555555555555555555444444444444555666666666444333222222222000...000000000/////////......------............---------......//////000000000...------------,,,,,,,,,...............---------,,,,,,------.../////////////////////////////////....../////////000000000............////////////....../////////000000000///000111111222222222222111222222222333333444444666777888777666666777888444555555777888999:::;;;:::;;;===>>>@@@AAABBBBBB>>>?????????@@@@@@AAAAAA;;;:::999999888888666555888777555555555555444333444333111000000111222222111111111111111111111111.........---------......------,,,,,,,,,,,,------------------------------...------,,,,,,------...***,,,///...++++++---000,,,,,,---------------,,,,,,,,,------------------............------------...---,,,++++++,,,......,,,,,,------------,,,,,,,,,------...............------------------------.........---------------+++,,,,,,---...//////000............///000111111111222333222111000111333111111222333444555555555333333333111000111444666222222333333555666777888777666555555444444555555666555444222222222333444333333222222222333333444333333333333333333333333444444444444444444444444333333111000///////////////000111222333444444444555444222111000111222333111111222222222222222111///111222222111000111222000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111111111111000000111111111222222222222222222111111222222222222333444555555444444444444555555666666777888:::???FFFOOOVVV[[[XXXZZZ___cccjjjqqqzzz''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((('''&&&&&&(((((())))))((('''&&&&&&&&&((())))))((('''((()))******)))((('''&&&%%%%%%''''''((()))************&&&''')))***)))***+++---++++++++++++,,,,,,,,,,,,******))))))))))))******************************,,,,,,------------......------------------------//////000111111111111111000000111111222333333333111111111111111222222222333222111111111222333444555555555555555555444444555555555555555444444444444444555666666666666555444444444333444555555666555444222222222222000///222111111000//////.........//////000000//////...------///000000000000000------------,,,,,,,,,,,,........................,,,,,,------.../////////////////////////////////....../////////000000000------........./////////........./////////000000,,,---...000111111111111////////////000000111111333444555444222111222333111111222222333333444444333444444555777888999999666666666777777777777777666555444444333222111111666555444222000...---,,,//////...------------...111111000000//////........................---------,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...***+++,,,,,,++++++,,,---+++,,,,,,------------,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,---............---------------------------.........---------------******+++---...///000111...............///000000000111222111000///000222111111111222222333333333222222222111000111333555333333333333444555666777777666666555444555555555555444444333222222222222222111111111111222222333111111222222333333333333333333333333444444444444222222111000/////////000///000111222333444444444555444222111222444777999555555444333333333333444000222333222111//////000////////////000000000000////////////000000000000000000000000000000000000000000000111111111111111222222111111111111222222222222222222222111111111111111111222222333444555222333333444555666666777444666999===AAAEEEGGGHHHEEEIIIPPPXXX```jjjsssyyy&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''&&&'''((())))))((((((''''''(((***)))(((&&&'''(((*********)))((('''&&&%%%'''((()))***++++++++++++(((***+++***(((''')))++++++++++++++++++***************))))))))))))******((((((((())))))***++++++,,,,,,------------......---------------------------...///111111222222222000000111222222333444444111111222222333333444444444333222222222333555555666666666555444444444333666666555555555444444444333444555666777777666555333333333333333444444555444333222222333333111000/////////////////////...//////000000000000//////,,,---///000111111000000---------,,,,,,,,,++++++........................,,,,,,------.../////////////////////////////////------........./////////---------.........//////...////////////000000000---...///000000000000000//////////////////......///000111111000000111222000111111111111111111111111111111222333444555666333333333333333333222222222222222111000///000111000000000///---,,,,,,,,,---...//////............//////.........---------............---,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))((('''((()))***)))(((***+++,,,---------------++++++,,,,,,,,,------------------,,,,,,,,,,,,+++***+++,,,---------------+++,,,,,,------,,,,,,++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......------....../////////000111111//////000111111000000000000000111111000111222111000111222444333333333333444444555666666555444444333333444444444444444333333222111000000000//////000111111222000111222222333444555555222222222222333333333444111111000000000000000111000111222333333333333333555333222222444888<<>>??????>>>===???DDDJJJRRR\\\gggnnnvvv&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((***************)))(((((($$$%%%''')))******))))))''')))***)))'''&&&&&&'''&&&'''((()))************(((((()))++++++,,,,,,,,,+++------+++(((%%%&&&(((,,,++++++******)))))))))******))))))))))))******))))))******+++,,,...///******+++++++++,,,,,,,,,---------------------------...///000222222333333000000111222333333444444111111222333444444555555444444333333333444555666777777666555444444333333666666555555555444444444333444666777777777666555333222222222222333444444444222111222333333222111,,,,,,------.../////////......////////////......,,,---///000111111111000---------,,,,,,,,,++++++---.....................,,,,,,------...//////000////////////////////////,,,,,,,,,---------......---------.........//////////////////000000000111000000111111111111111000333222222111000000//////+++---///000000000111333111111000000000000000000111111111111222333444555111111111000000000000000---............///111333)))+++---......///111333***,,,...//////.....................------------------...---,,,+++******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,)))((())),,,...,,,)))***+++,,,,,,------------+++++++++,,,,,,------------------,,,,,,,,,++++++)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------........................++++++++++++++++++++++++,,,---------------------......---------.../////////000111000///...///111111000///////////////000///111222222111111222333444444333333333444444555555444333333222222333333333333444444333222000/////////...//////000111111000111222333555666777777111111111222222333333333111000000000000000111222111111222333333333222222444333222222555:::???CCCAAA>>>999555222111222333222333444222000...---------.........//////000000.../////////000000111111//////////////////////////////000000111111111222222111000//////000111222111111000000/////////...111111111111222333444555333333444555555555555555555777:::<<<>>>>>>===<<<888888999;;;AAAJJJVVV]]]jjjttt%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&%%%###""""""%%%'''(((((((((((()))((('''(((***,,,'''''''''''''''((())))))%%%%%%$$$$$$%%%&&&((()))))))))))))))************(((((()))************)))+++******))))))******+++)))************+++++++++******+++++++++,,,,,,,,,---------------------------------............///000000111222333333444444222222222222222222222222222333444444555555444444444555777777666333000...000000000000111222333444555555555555555555444444222333333333333222111111555555444333111///---,,,***)))))),,,111333222000000000111111000///...............///......---,,,,,,,,,------.../////////,,,---...---+++***+++,,,000111111000///......///,,,,,,,,,------..................------,,,,,,,,,---......///////////////......//////000000111111......//////////////////------------------,,,,,,111000///------......///------......//////000000......//////000000111111//////000000000000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++************************++++++------------++++++,,,)))''''''***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,///222444,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........,,,******+++---------------------------//////000000111111222222555333000000222222000---///000222333444444333333444333333333333444555555111111111222333444666777444333333222222333333444---------------...//////000111333555666666555444555444333333222222333333111000...------...///000333333222222222333444555555222000111666;;;>>>>>>>>>999444111222222222000111222333333222000...,,,.........///////////////////////////000000000000------............------000000000///////////////222222111000//////000000111111222222222222111111333000......111333555555111111111222333444666777000222666999;;;:::888666444555666999===BBBGGGIIIQQQ\\\nnn~~~~~~}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&&&&%%%$$$$$$&&&(((((('''&&&''''''%%%$$$$$$%%%''''''''''''''''''((()))))))))((('''&&&&&&'''(((((((((((()))))))))*********)))******+++++++++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,------------------------------------..................///000000111222222333333333333333333333222333333444555555555555444555666666666555333000///222111111111222222333444333333444444555555555666222333333333222222111111//////000111222222111111---,,,+++---000111000..................---,,,,,,/////////000///......---,,,,,,------.../////////,,,---...---+++***+++,,,///000111000...---...///,,,,,,,,,---------------......---------,,,,,,,,,,,,,,,---...................../////////000000000/////////...............//////////////////......111000///...---......///.............../////////------------............//////000000000000//////------............------------------------------------------------------------------,,,,,,,,,+++------,,,++++++***))))))++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++************************++++++,,,------,,,++++++---+++******,,,---,,,***************************,,,+++***)))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,------+++******+++---------------------------222111111000//////......333111000000222333111///...///111222333333222111444333333333333444555555555333111//////111333555444333333222222333333444///////////////000111111111222444555666555444333333333222111111111111222111000...------...000111222222222333333333444444444111///111555888::::::<<<888444222222222000...222222111000////////////........./////////000000/////////000000000111111//////000000000000//////000000000000000000000000222222111000000000000000000000000111111000000000111000///000222444555555222222222333333444444444111333555888999888777666444444444555888;;;???AAAFFFNNN[[[gggqqqxxx~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&'''(((((('''%%%)))***)))(((&&&%%%&&&((((((''''''''''''(((((())),,,+++***)))(((((((((((((((((())))))))))))*********+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,------------------------------------..................//////000000111111555444444444333333222222333444555555666666555555777666555444333111000///222222222111222222333444111111222333444555666666222222222222222111111111,,,---...000111111222222000/////////000000...,,,---............---,,,,,,000000000000000///......,,,,,,------.../////////,,,---...---,,,++++++---...000000000...---...///------------,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,---------------.........////////////////////////......---------..................//////000///......------........................------.........---------------//////000000000000//////,,,------......------,,,........................------------------------,,,,,,++++++++++++******,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,+++++++++************+++,,,,,,++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***,,,++++++,,,------,,,***))))))))))))))))))))))))*********************+++,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,.........------,,,,,,,,,***************************+++++++++)))***+++---------------------------000000//////...---------000///...000222333333222///000222333444444333333333333333333333444555555999666222///...000222444444333333222222333333444222111111111111222333333222333444555555555444333333222111111000000111111111000///......///000111000111333444444444333222222000000111333555555444888666333222222111///---222111///......///111222///////////////000111111000000000000111111111222000111111222222111111000///000000000111222222222222111000000000000000000//////000000000000//////000///000222444666555444222333333444333333222222222333444555555555555444555555444444555666888999;;;???EEEMMMTTT\\\dddiiijjjnnnssswwwzzz}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((%%%###((()))***)))''''''((()))((((((''''''''''''((()))+++******))))))((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000111111111222222444444333333222111111111333444555555666666555555777666444222111000000000111111111111111222222333222222222333333444444444333222222111111111111111000000000000///...------111000000000000000...---/////////000000///......///////////////...------,,,,,,------.../////////---.........,,,+++,,,------/////////------...///...------,,,,,,+++++++++------------------------++++++,,,---------------........................//////......---,,,,,,,,,++++++,,,,,,,,,,,,------//////......------------///......------,,,,,,,,,000000000//////.........//////000000000000//////,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))******++++++++++++*********************++++++,,,******************************************************++++++++++++******))))))***+++++++++)))((())))))))))))))))))))))))+++,,,---------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,---------------))))))))))))))))))))))))((()))******)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////------...///222333444444222333555666777777666666333333222222333333444555888666444222222222333444444333333222222333333444333333222222222222333333333444555555555444333222333333222111111111111111000000/////////000111222///111333444555444222111111111111222333333333222444444444444444222000///000000///...///000111222111000000000000111222333111111111222222222222222000111111222222111111000//////000111222333333444111111000000000000000111//////000000000000/////////000111333666666444222333333444555555444333222333333222222222222333333777777666555555555666666666888;;;>>>AAAGGGNNNRRRQQQUUU\\\cccjjjrrrxxx}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&$$$!!!!!!###%%%%%%%%%%%%&&&(((((((((''''''''''''((((((''''''((((((((()))))))))'''(((((((((((()))))))))(((((()))***************,,,++++++******++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000000000000000111111111111111111000000//////333444444555555555555555666555333111///000000111000000///000000111222333444444444333333222222222333222111000000000111111111111111000...---+++***...///000000000000000000......////////////......------......------,,,+++,,,,,,------.../////////---...///...,,,+++,,,---,,,---......---,,,---///---------,,,,,,++++++***------------------------,,,,,,---............---.........---------------...---------,,,,,,,,,+++++++++++++++,,,,,,------...............------,,,......------,,,,,,++++++000000//////......------.........//////.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***************))))))******++++++******)))******))))))******+++,,,************************))))))))))))))))))))))))************************((()))******))))))))))))************************+++,,,---......---+++***++++++++++++++++++++++++******++++++,,,++++++***))))))***+++,,,------...))))))))))))))))))))))))''')))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////+++,,,...///111222444555333444666777888888777777333222222222222333444444000111333444444444222111444333333222222333333444333222222111111222222222444444444444444444333333444444333222222222222222000000000000111111222222///000222444444333222111222333444444444444444444444555777777666444222222...///000222222222111111222222111000000222333444444444333333222222222222///000000111111000000/////////000111222333333444111000000000000000111111000111111222222111111000000000222555888888666444666666666666666555444444333333111111000111111222555555555555555555666666555777888999999;;;>>>AAAAAADDDHHHMMMTTT\\\eeekkkxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$"""!!!###%%%'''''''''(((***)))((((((''''''''''''((($$$%%%&&&'''((((((((((((''''''(((((((((((())))))&&&'''(((((())))))((((((+++******************+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////222333444444555555444444333333111000000000111222...//////000111333444555666666555444333222111111333222111000///000111111///////////////...------,,,...000000//////000111++++++,,,------------,,,,,,------------,,,++++++,,,,,,------.../////////---...///...,,,,,,,,,...+++,,,...---,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...,,,,,,---...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************))))))************))))))***))))))))))))***++++++************************))))))))))))))))))))))))******))))))))))))************+++***((((((***,,,++++++++++++++++++++++++))))))+++,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,---------------((()))******+++,,,------))))))))))))))))))))))))(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++---///000000111333444111222444555666666555555222222222222222333444444))),,,000333444333111///444333333222222333333444333222222111111111111222444444444444444444444444555444333333222222333333000000111111222222333333///000222333333333222111333444555555555555888::::::<<<===;;;888555444333...000222444444444222111444333111000111222444666777666555444333222111000...//////000000//////...///000000000111222222222000000000000000111111222111111222222222222111111000111444888<<<>>>>>>===>>>===;;;999777666555555222222111000000111111111111222222333333444444444444555777777666555666777;;;<<<===>>>AAAFFFMMMQQQ^^^hhhsssyyy~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$&&&&&&&&&%%%###&&&((())))))((()))***))))))((('''''''''''''''%%%&&&'''((((((((('''&&&'''''''''((((((((())))))&&&&&&'''(((((((((((((((***))))))(((((())))))***)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------......//////000000111111111222333333444333333333000000000000000111222222//////000111333666888999666555555555444333333333333222000/////////111111......///000000000//////+++...000000...---...000***+++,,,,,,---------,,,------......------,,,+++,,,,,,------.../////////---//////...---,,,---...***,,,------,,,,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,------------------------,,,,,,,,,++++++******++++++,,,,,,------+++,,,,,,---......//////------.........---,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))************((())))))))))))))))))((()))))))))))))))***++++++************************))))))))))))))))))))))))***)))(((((((((((()))***)))***)))'''%%%&&&))),,,++++++++++++++++++++++++''''''((()))************************************++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,...---,,,******+++++++++++++++++++++++++++------------------------,,,///111000//////111333111222333555666555555444222222222111222222333444+++---000222333333111000444333333222222333333444444333222222111111222222333333333333444444555666444333333222222222222222///000111222333333333333000111111111222222222222222444555555444666;;;???DDDEEEDDD@@@:::555333333222333333333444444333333555444222111111333555777:::999777555333111000///...//////000000//////...000000000000000000000000000000000000000111222222000000111111111111000000///000555;;;BBBGGGIIIJJJHHHEEEAAA;;;777555444444111111111111111111111111000000111222222222222222222333555666555444555666777888888888888:::===@@@EEENNNWWW[[[^^^eeekkkmmmxxxxxxzzz~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''%%%%%%&&&'''((('''"""$$$&&&'''&&&$$$$$$%%%***)))((('''''''''''''''(((((()))))))))'''&&&%%%''''''''''''((((((((()))&&&''''''((((((((((((((())))))(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------/////////////////////.........///000111222333333111111222333333333333222...//////000111222222222///000111333666888;;;<<<444555555555555555555555333222000///...///111222000000000000000//////...,,,...000000---+++,,,...,,,---....../////////.........//////......---,,,,,,,,,------...//////000.../////////---,,,---...***+++---,,,,,,,,,---...*********++++++,,,,,,---,,,,,,,,,------.........******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++))))))***+++,,,------...))))))***++++++,,,------,,,---.........---,,,+++*********++++++,,,,,,------------....../////////*********++++++***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((((((((())))))******)))))))))))))))*********(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((&&&###!!!"""'''+++************************'''(((((()))***++++++,,,************************((()))***+++++++++++++++000//////...,,,+++******************************+++---///...---+++******++++++++++++++++++++++++)))***+++,,,...///000111---000222111...---///222333444555777777777777666222222111111222222333444111111222444444555444444444333333222222333333444555444333333222222222222222222222333444555666777333222222111000111111111///000111222333444444444111111000000111111222333222333444444444777===BBBLLLLLLIIICCC:::444111111666555333222222333555666666444222111111333666777;;;:::999666333111///...//////000000000000//////000000000000////////////000000///000000111222222//////000000000000//////...000555===FFFNNNRRRTTTPPPLLLEEE===777444222222000000111222222222222222222222333333333333222222111333444555444555777999333555777888777777999:::777@@@FFFFFFFFFKKKQQQSSSWWWYYY```iiittt}}}(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&'''))))))***)))&&&"""!!!$$$'''(((%%%$$$%%%'''(((&&&$$$((((((((()))******++++++)))))))))))))))((('''''',,,***(((&&&&&&))),,,...'''((()))******++++++***111000...---,,,,,,---......---,,,+++***+++,,,,,,******+++,,,,,,,,,,,,+++---------...------,,,,,,///000000222333444555555222333333444444333333222000111222333333222111000111222333555666777777888333333333222222222111111222111///---+++---111444//////......---------,,,111111111000///---,,,+++---------............///222111000///...---,,,,,,&&&"""!!!''',,,,,,+++,,,---------,,,++++++***---,,,,,,++++++,,,,,,------,,,+++*********+++,,,---------,,,,,,+++++++++))))))***+++,,,------...++++++,,,,,,,,,---------///...---+++***)))))))))---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++---...************+++,,,------+++*********))))))((((((************))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,---+++(((&&&%%%%%%'''((()))))))))((((((((((((((())))))************))))))''''''((((((((((((''''''***************)))(((((())))))(((((((((((())))))+++***)))(((((()))***+++,,,+++++++++***)))))))))***++++++,,,---------,,,+++++++++*********)))))))))***+++,,,---,,,++++++++++++++++++++++++++++++,,,---------------------///000000111111111000000222222333333444555666666888555222111222333222000111222222333444555666666777777777777666555444444333333333444444333222222111222333444555444333333222111000000000111222333444444333222222222333333222222111111111111222222444222111444999@@@EEEGGGHHHEEEAAA;;;777444222222333333333333333333333333444444444222111111333555888888888666333111111222222222111111000000//////111000000///////////////000000111111111111000000111000///......---.........222999AAAFFFJJJKKKKKKKKKCCC;;;666555555222/////////000000111111222222000000000000000000000000222222222333333333444444444333222111111333555666666777999;;;===???AAABBBIIIFFFHHHSSSbbbmmmooollljjjkkkmmmpppuuuzzz~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%%%%'''((('''''''''&&&%%%&&&(((***'''&&&$$$%%%'''(((&&&$$$&&&&&&''''''((()))))))))***************)))(((((()))(((((((((((()))******'''((()))******++++++***---,,,+++++++++,,,---......---,,,+++++++++,,,,,,)))***++++++,,,,,,++++++,,,------...------,,,,,,///000000111222333333444000111111222222111111000000111111111111111111000111222333444555666666666333333222222222111111111111111000...---...111333/////////.........------///////////////.........------------..................---------------,,,000,,,((()))...111000///---------------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,++++++)))******++++++,,,,,,---(((((()))))))))*********++++++************++++++,,,+++*********+++------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++***))))))***+++,,,******)))))))))***++++++*********)))))))))(((((((((((())))))*********+++(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((''''''''''''))))))))))))))))))))))))))))))*********))))))(((******))))))))))))******)))))))))))))))(((''''''))))))(((((((((((())))))+++***)))(((((()))***++++++++++++*********************+++,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------.........//////000111222222111111222222333333444555555555777444111111222333222111000111111333444555666666333333222111000000//////222333333444333333222222000111222333444333333222222111111000111222333444444333333333333333444444222222111111111111222222444222222444999???BBBDDDBBB???<<<888555333222222222222222222222222222222222333333222000000111333777888888666444222111222000000000///////////////......---......///000000000000111111111111000000000000////////////000000555888<<>>777333333333000---000000000000000111111111000000000000000000000000111111111111222222222333333222111000111222444555444555555666888999999:::<<<;;;<<>>>>>:::888666444222222222222111111111111111111111111000111222222000//////000666777888777444222111111............////////////++++++,,,,,,---///000111///000000111111000000////////////000000222333333:::;;;<<<>>>????????????:::666222111222111///,,,111000000000000000000///000000000000000000000000///000000000000111111111222111000///000111222333333333333333333333333333666666666:::>>>BBBCCCBBB======>>>???AAADDDFFFGGGKKKMMMRRRYYYaaaiiinnnrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%(((((('''&&&&&&''',,,)))&&&%%%'''((('''$$$&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''')))************)))((((((&&&&&&'''((()))((((((''''''((()))******++++++***))))))))))))******++++++,,,,,,,,,+++++++++++++++))))))***+++++++++++++++,,,,,,------...---------////////////000000000000222333333444444333333222111000///......///000111111111222222222222111111222111111111111000000000///111222222111000000111000000000000000/////////---,,,,,,,,,---///000111,,,,,,---------.........***++++++++++++,,,,,,,,,...,,,))))))***+++***)))---......///......------,,,,,,++++++++++++,,,,,,***************+++++++++******++++++,,,,,,,,,---,,,+++++++++******))))))************+++++++++,,,''''''''''''(((***+++,,,)))))))))))))))******+++************************++++++************++++++******))))))))))))******************************************++++++++++++(((((((((((())))))******+++***))))))(((((((((((())))))))))))))))))(((((('''(((((()))******++++++(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((((((''')))))))))*********************+++******)))((('''***((('''%%%%%%'''(((***'''(((((()))((((((''''''))))))(((((((((((())))))***))))))))))))))))))***)))))))))***+++++++++,,,++++++,,,,,,,,,,,,,,,+++************************)))******+++++++++++++++************++++++++++++&&&'''((()))***+++,,,---...///000222333444444444111222222222333333333444222222111222222333333333///000111333444666777888;;;:::777444333333444555111111222333333333333222///000000111111111111111333222222333333333444444333333333333444555666777222222111111111111222222333333333666999::::::999555444333222111111111111111111111111111111111111///111333333111///......444777888888666333111111.........//////000000000------------...///000111//////000000000000//////...//////000222444666777::::::999888777666666666333222000111222222///---111111000000/////////...000000000000000000000000//////000000000111111111000000////////////000111333333333333222222222222555666777777777777888999888888999999:::;;;;;;<<<===>>>AAAFFFLLLSSSYYY\\\$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((''''''((()))***'''$$$%%%'''(((&&&###%%%&&&&&&&&&&&&%%%&&&&&&$$$%%%%%%&&&''''''((((((((((((((()))(((''''''&&&(((''''''&&&'''((())))))'''((()))******++++++***+++++++++++++++******))),,,,,,,,,+++++++++******))))))***++++++++++++***+++,,,,,,---.........---//////////////////000000222333333444444333333222111000///......///000111111111111222111111000///111111111000000000//////...000222222111000000000/////////000000000000000......------------......,,,,,,,,,------------...------------,,,,,,,,,,,,...---,,,,,,---......---------......///......---,,,++++++******++++++,,,))))))******++++++++++++*********++++++,,,,,,,,,,,,++++++******))))))(((+++++++++,,,,,,,,,------)))((((((((((((((())))))(((((())))))***************************************************************))))))(((((())))))***************************))))))*********+++++++++%%%%%%&&&((()))***++++++,,,+++***)))))))))))))))(((((((((((((((((())))))******))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))***+++,,,***(((&&&%%%&&&'''((((((((())))))***************************)))((((((***((('''%%%%%%'''(((***((())))))******)))))))))))))))(((((((((((()))))))))))))))******))))))))))))))))))***+++++++++,,,,,,,,,------------,,,,,,************************)))))))))*********++++++)))))))))******+++++++++(((((()))***+++,,,---...---...000111222333444444111111111222222222222222111222222222222222222333111111222444555666888888777666333111///000111111000111222222333333333222/////////000000000111111222222333333444444444444222222222333444555666777222222111111111111222222333222333555777888666555444444333222111000000000222222222222222222222222000222444333111///......333666999999777333111000/////////000000111111111000000///////////////000//////000000000000//////......///111333555888999888777666444333333333333111111111222333333111000111000000000//////......////////////////////////000000000000111111111111000/////////////////////000111111111222222333333222333555444222111222444444555555555555444444444999999:::<<>><<<:::%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&)))((('''&&&&&&''')))***))))))))))))))))))******************++++++++++++))))))(((((())))))***+++************************)))))))))))))))******+++++++++,,,,,,---........./////////000000111111222000000111111111222222222000000000000000000000000111111000//////...------............////////////000///...---,,,,,,,,,,,,...///000///,,,+++,,,---+++,,,------...---------------------------,,,,,,,,,,,,,,,---------------------,,,++++++++++++,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))((((((((((((++++++++++++++++++++++++)))***+++***((('''((()))(((((((((((())))))))))))******))))))(((((('''''''''''''''''''''&&&&&&&&&))))))((((((((((((((((((''''''((((((((((((''''''((()))+++***((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%'''''''''%%%&&&(((***&&&((()))((('''&&&''')))(((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))((('''&&&&&&'''((()))***))))))(((((((((((((((************************))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++---+++))))))++++++***((('''((()))***+++******)))+++***)))((()))***,,,------,,,,,,+++,,,---...///111000//////.........///111111111111111111111111111111000000000/////////111111111111111000//////000000111222333333333333222222222222222222222222222222222222222111000///222111111000000111111222000000000///...------------...///000000111111111222111000000//////000000/////////000000000111111333///---000111...,,,,,,111;;;DDDCCC>>>:::666222222222111111000//////...........................------........................//////000/////////000000000//////.........////////////......------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------..................000000///...................../////////000000000////////////////////////000000////////////......111//////333:::===<<<999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++)))))))))))))))((((((((((((((()))))))))*********))))))(((((())))))***+++******((((((((((((******)))))))))))))))******+++++++++,,,,,,------....../////////000000000000000000000000111111111222222000000000000000000000000000000//////...---------........................///...---,,,++++++++++++---//////...,,,++++++,,,++++++,,,---------------,,,,,,,,,------------------,,,+++++++++,,,...///------,,,+++++++++++++++------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++)))***+++***((('''((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))''''''((((((((((((''''''&&&(((******)))((()))***)))((((((''''''(((((()))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&((((((((()))))))))))))))$$$$$$&&&***///...)))$$$&&&'''(((((('''&&&'''((('''(((((())))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))((((((''''''((((((************************((((((((((((((((((((((((+++******))))))******+++((((((((())))))))))))***,,,***))))))***+++***(((###%%%(((+++,,,+++)))(((+++***)))))))))***,,,---,,,++++++++++++,,,------000//////............///111111111111111111111111000000///////////////...000111111111111000000//////000111222333333333333222222222222222222222222333333333222111000///...111111000000000000111111000000//////...---------,,,---...///000000000000000000111111000000//////000000000000111111111111111---+++...///,,,+++,,,666>>>DDDDDDAAA===777111222111111000000//////.............................................------,,,------.../////////..................---------/////////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,---------.../////////000///......---.........,,,,,,---...///000111222////////////////////////......//////000000111111///......222888;;;;;;999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%''''''((('''%%%%%%%%%%%%'''((('''''''''&&&'''((()))***)))))))))((((((''''''''''''''''''((((((((())))))((((((((((((((()))******+++)))'''&&&&&&''')))+++)))))))))))))))******+++***++++++,,,------....../////////////////////...000000000000111111111111//////////////////////////////......------------///...............------......---,,,,,,,,,,,,,,,,,,......---+++***+++,,,++++++,,,------------,,,))))))******+++++++++,,,------------...///000000---,,,,,,+++***+++++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++'''''''''((()))*********)))))))))))))))*********((()))***)))((('''((()))(((((((((((())))))))))))'''((((((((()))))))))***)))***************++++++(((((())))))******++++++))))))************))))))&&&((()))(((&&&%%%%%%&&&(((((((((''''''((((((((((((((((((((((((((((((((())))))(((''''''''''''((()))))))))((((((((((((((()))&&&###%%%((()))&&&###&&&'''((((((&&&&&&'''((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((''''''((((((((()))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))******))))))******))))))%%%&&&(((***++++++***)))******)))))))))***+++,,,,,,,,,,,,,,,,,,---------000000/////////000111111111111111111111111111111////////////............000000111111111111000//////000111222222333333222222222222222222222222222333333333222111000/////////......------......////////////......------------...///000111111111111///000111111111000...---000000000000111111111222000,,,+++......,,,,,,...666<<>>777000111111000000////////////.......................................---------++++++,,,---........................------------000000///...---,,,+++***------------------------,,,------...............,,,,,,,,,---...///000000///......------.........,,,,,,---......///000000......................../////////000000000000111------...111666999888777&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%''')))***'''&&&%%%$$$$$$%%%&&&'''))))))(((''''''''''''''')))(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((())))))***+++)))'''&&&&&&''')))+++)))))))))))))))******+++******++++++,,,------.../////////...............//////000000000111111111////////////////////////...............---------//////......---------,,,///...------------------+++,,,---,,,+++***+++,,,***+++,,,,,,------,,,,,,)))))))))******+++++++++***+++---///000000///...,,,,,,+++************+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++&&&&&&'''((()))***++++++(((((()))))))))*********'''((())))))((('''(((***(((((((((((())))))))))))''''''(((((())))))******&&&&&&&&&'''''''''(((((((((((())))))******++++++))))))************))))))&&&''')))(((&&&%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''((())))))(((''''''&&&%%%%%%)))(((((('''&&&&&&((()))&&&'''((('''&&&%%%&&&(((''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''(((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***************************)))))))))))))))))))))***+++******))))))************************+++++++++,,,------...............///.........///000111111111111111111111111111111............///////////////000000111111111000000//////000111222222222222222222222222222222222222000111111222222222111111......------------..................------------//////000111222222222222//////000111111///...---///000000000000111111111000------//////,,,...111555;;;???@@@???>>>888111000000000///////////////.............................................---++++++,,,---------------........................111111000///...,,,,,,+++------------------------,,,---......//////......,,,,,,,,,---...///000000......------------...............---------------------------------------000000000000////////////,,,---...000333555555555&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))*********((((((((((((******)))))))))))))))******+++******++++++,,,,,,---------------.............../////////000000000111111000000000000000000000000........................//////......---,,,,,,,,,......------------......***+++,,,,,,******+++,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,&&&(((+++...///...,,,+++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))&&&''''''((()))******+++*********+++,,,,,,------&&&((())))))''''''(((***(((((((((((())))))))))))''''''(((((())))))******'''''''''(((((())))))***(((((())))))))))))))))))''''''((((((((((((''''''%%%''')))***))))))***+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%***+++(((&&&''')))%%%&&&''''''&&&%%%&&&'''&&&''''''((((((''''''&&&(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++************))))))''')))***)))(((((()))+++---,,,***)))))))))***+++))))))******++++++++++++,,,---.../////////......+++++++++,,,,,,...///000111111111111111111111111...////////////000000000///000000111111111111000...///000111222222222222111111111111111111111111000000111222222222222222//////............//////------------------------000000111222333333333333//////000000//////......////////////000000000000000......000///---///444666===CCCBBB???===999444////////////////////////---------------------------------.........//////,,,------...------,,,,,,---------............///111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---,,,---------.../////////---------,,,------...///......---------,,,,,,,,,------------------------000000//////......------,,,---...000111222222222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((())))))************************)))))))))))))))******+++*********+++,,,,,,------,,,,,,,,,------......///////////////000000000111000000000000000000000000//////////////////////////////...------,,,++++++---,,,,,,,,,,,,,,,------)))+++,,,+++***)))***,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++'''(((***,,,------------,,,++++++***************++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))''''''(((((())))))******)))******+++,,,,,,------&&&'''((((((''''''(((***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))((((((((((((((((((''''''((((((((((((''''''&&&''')))***)))((()))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))$$$))))))'''$$$$$$&&&%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))))))))(((((((((&&&(((***)))(((''')))+++)))))))))***************))))))***++++++++++++++++++,,,---.........------*********+++,,,...///000111111111111111111111111/////////000000000111111//////000111111111111111...///000111222222222222000000000000000000000000111111222222222111111000///..................///------------------------///000111222222333333222000000///............///---.........///////////////---...///...,,,000666999AAAGGGDDD>>>:::666333////////////////////////------------------------+++,,,,,,---...///000000......///......---,,,++++++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---------..................---,,,,,,,,,------...///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............---.../////////...//////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&$$$###$$$$$$&&&''''''&&&$$$$$$%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''''''''''''''((())))))******++++++++++++******)))))))))))))))******+++)))******+++,,,,,,------++++++,,,,,,---...//////////////////000000000000000000000000000000000000/////////000000000000000//////...---,,,,,,+++++++++++++++***++++++,,,,,,)))***++++++***)))***,,,******+++,,,,,,,,,,,,++++++*********))))))((((((++++++++++++,,,...000111,,,++++++***)))*********))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++************++++++(((((((((((())))))))))))'''(((((()))******++++++%%%'''((((((''''''(((***(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&&&&'''((())))))***))))))((((((''''''&&&&&&))))))************))))))((()))***)))&&&$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((($$$%%%&&&((()))+++,,,---++++++***'''%%%$$$%%%'''%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&&&&(((******((('''))),,,###%%%(((+++,,,+++***((())))))***++++++++++++******+++,,,---...---,,,,,,++++++,,,---...000111222111111111111111111111111//////000000111111222222//////000111111111111111...///000111111222222111////////////////////////333333333222111000///...---,,,,,,++++++,,,,,,---------------------------...///000111111222222111111000///------...//////------------.........///...------///---,,,000666:::CCCIIIDDD;;;555222000.........///////////////------------------------***+++,,,---...000111111000000000///...---++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...000000///...---...............---------,,,,,,,,,,,,------...///******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000---...//////...---------###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&###$$$%%%'''(((''''''&&&'''&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%&&&'''((()))'''&&&'''***+++***(((************************'''((((((((()))))))))***((()))+++,,,---.........---,,,,,,,,,,,,---......////////////////////////---...000111111///---,,,///000000000000000////////////.........---------++++++,,,---............------,,,,,,+++***))))))*********++++++,,,,,,,,,---,,,,,,+++*********+++************************''''''((()))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))'''((()))******)))((('''%%%&&&((()))***)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&$$$""""""))))))(((((((((((())))))***(((&&&''')))***'''$$$''''''&&&&&&&&&&&&'''''''''))))))((('''&&&'''((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''')))***,,,''''''((((((((((((''''''((((((&&&%%%%%%&&&'''((()))((('''&&&%%%$$$######"""###%%%'''(((((('''&&&&&&%%%$$$###$$$&&&)))***)))((('''%%%$$$$$$%%%%%%(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))''''''''''''((((((((((((((()))***+++++++++++++++*********)))******+++,,,************************+++,,,---...////////////000000000000000111111111//////000000000000//////000000000000111111111111111111111111000...---,,,////////////000000000000111111111111111000//////......---,,,,,,,,,,,,---444333000...,,,,,,,,,,,,////////////000000000000000000///...---,,,,,,,,,------............------///---,,,++++++...000222999DDDIII@@@555111///---////////////...---,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++...,,,,,,...111111...+++************************,,,,,,+++******+++,,,,,,---,,,***)))))))))******++++++------------++++++---***((((((+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,.........------,,,,,,,,,...------,,,,,,++++++***,,,,,,---.../////////...###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''''''''%%%$$$###'''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((()))'''&&&'''***+++)))(((************************(((((((((((())))))))))))'''(((***+++,,,---------+++++++++++++++,,,---------------------------------...///000000///...---//////000000000000////////////.........---------,,,,,,------......---------,,,,,,++++++************++++++++++++++++++,,,---,,,++++++*********+++************************(((((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((())))))******))))))(((&&&''')))***+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%))))))(((((((((((())))))'''&&&%%%'''******)))''''''''''''&&&&&&''''''''''''((()))((('''&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''')))***&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$&&&((()))'''''''''''''''%%%$$$###'''((((((((())))))))))))''''''''''''''''''''''''***************+++,,,,,,))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((()))******------------------------+++,,,---......///////////////000000000000111111//////000000000000///////////////000000000111111000111111000000///...---////////////000000000000000000111111000000///...///...------,,,,,,------222111000...------,,,,,,.../////////000000000000//////---,,,,,,+++++++++------...000000111111111222000...,,,---///111333;;;BBBDDD<<<333000///---000000000000///...---,,,+++++++++,,,,,,,,,------------------------------...---,,,---//////---+++************************,,,,,,+++******+++,,,,,,---,,,+++***)))******+++++++++,,,------,,,++++++---+++)))))),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&'''((((((((('''&&&%%%((('''&&&&&&&&&&&&'''(((((('''&&&''')))***)))((())))))))))))))))))))))))))))))))))))(((((((((((('''''')))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000///...---//////000000000000///////////////.........------------......------,,,++++++++++++++++++++++++++++++++++++++++++*********,,,,,,+++************+++************************)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++*********))))))))))))))))))(((((()))))))))'''((()))***+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))(((((('''((((((((((((((((((((((((%%%%%%%%%'''***+++***)))'''''''''''''''''''''''''''((()))(((&&&&&&&&&''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%'''((($$$&&&((()))(((&&&###!!!''''''((((((((()))))))))'''''''''''''''''''''''')))))))))))))))***++++++)))((((((''''''(((((()))''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%)))))))))((()))******+++........................++++++,,,---............////////////000000111111//////000000000000//////.........////////////000//////000000000000//////////////////000000000000//////000000000///......///...------,,,---------.........///......---,,,....../////////000000000...---,,,+++++++++++++++---...///111222333444444555333000......111444666===???<<<555000//////...000000000000///...------++++++++++++,,,,,,,,,,,,........................///---++++++,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++******************++++++,,,------...---............------,,,###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%&&&'''))))))'''%%%$$$'''''''''&&&&&&'''''''''''''''''''''((())))))((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))***++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////.........//////000000000000///////////////........................---,,,+++***++++++++++++++++++,,,,,,,,,,,,++++++******))))))++++++***************+++*********************************)))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))((('''&&&&&&'''((()))''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''%%%&&&&&&((())))))))))))&&&''''''''''''''''''&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&+++++++++++++++,,,------++++++++++++++++++++++++***+++,,,------......------......//////000000000//////000000000000//////---------.........//////......///000000000000000////////////000000000000......////////////......//////...---------------+++,,,.../////////...---........./////////000000...------,,,++++++,,,,,,......000111222333333333333222000///000333666888===:::555///..................//////...------,,,***++++++++++++,,,,,,,,,........................///...+++***)))*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,............------,,,+++###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%&&&''''''(((###$$$&&&''''''&&&%%%###&&&''''''''''''''''''&&&&&&'''''''''''''''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))***+++,,,,,,,,,+++******+++,,,---,,,,,,+++------------------------,,,,,,---.....................///000000000000000000000/////////........./////////...---,,,+++***++++++++++++++++++,,,,,,+++++++++******)))))))))*********))))))***++++++*********************************)))))))))))))))((((((((((((((((((((((((*********************************)))))))))(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''(((((((((((('''''''''(((((()))((('''''''''&&&&&&'''(((((('''&&&&&&&&&(((((('''&&&%%%&&&'''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&%%%&&&'''((()))***++++++******++++++,,,---)))))))))))))))))))))))))))***+++,,,------------,,,------...//////000000//////000000000000//////------------............---...///000000111111000////////////000000000000......////////////......//////...------------...***,,,---///000//////...............///////////////......---------------//////000000111111000000///......///111444777:::;;;555///,,,,,,------...,,,,,,------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********---.........---,,,++++++###$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&%%%'''(((((('''&&&((()))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,++++++)))***,,,---------,,,+++------------------------,,,,,,,,,------...//////---...///000000111111000000000000/////////..................---,,,+++***++++++++++++++++++++++++***************)))))))))***))))))))))))***++++++************************)))))))))))))))*********((((((((((((((((((((((((******************************)))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&'''((())))))((('''&&&'''(((***)))'''&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((()))******(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&%%%%%%&&&''')))+++---((((((((('''((())))))***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++,,,,,,---...///000000//////000000000000//////---------............///......///000000111000000////////////000000000000......///000000000//////000///......------......,,,---...///000000000000------.........////////////......------............//////000//////......,,,---...000222555777888666111---------+++,,,...***++++++,,,++++++******************++++++++++++++++++++++++++++++++++++,,,------+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************++++++***,,,------+++******+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---,,,,,,+++******)))))),,,------------,,,,,,+++###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$'''((((((&&&&&&''')))''''''''''''''''''''''''&&&&&&'''((()))***++++++((()))******+++*********((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---...///000111111111111000000000000/////////...............---,,,++++++---,,,,,,++++++*********))))))))))))************)))))))))))))))***++++++************************(((((())))))******++++++))))))))))))))))))))))))***************************)))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%'''))))))'''&&&''')))%%%&&&((())))))(((&&&%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((((((((('''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((())))))***+++(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''&&&%%%%%%&&&(((***,,,''''''&&&&&&''''''((()))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***+++,,,---...//////000//////000000000000//////---............/////////...///000000000000000///////////////000000000000...///000000111111000000000//////...............///////////////000111222---------.........//////...------,,,,,,------...------...///000000000000---///111333444555444444111...---///...******...***++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++***,,,...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))+++,,,,,,,,,++++++,,,+++***))))))***+++,,,***+++,,,+++***)))+++...***************************+++,,,,,,,,,,,,+++***************+++++++++,,,+++++++++***************++++++,,,---------,,,,,,$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''%%%&&&'''((()))***+++,,,'''((()))))))))))))))((('''(((***+++,,,+++)))(((++++++++++++++++++++++++,,,++++++,,,---...///000---...///000111111111111000000000000////////////------......------,,,,,,------,,,,,,+++***))))))(((((())))))******++++++))))))((())))))***++++++************************'''(((((()))***++++++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&((())))))(((&&&%%%###&&&))))))(((''')))+++%%%&&&((())))))(((&&&%%%&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''!!!"""###$$$%%%&&&''''''%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''''''''###%%%'''((()))'''%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&((()))((((((((((((((()))******************************((()))***++++++,,,++++++******+++,,,...//////000//////000000000000//////.........////////////000//////000000000000//////////////////000000000000//////000111111111111111000000///...............111000/////////000222333---------.........//////,,,,,,,,,++++++,,,------+++,,,...///111222222222///111444666666555222111...,,,...111///))))))...+++,,,,,,---------,,,,,,)))************+++++++++++++++++++++++++++++++++(((,,,//////,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((()))***+++,,,++++++***,,,+++***))))))***+++,,,)))+++,,,+++)))))),,,000***************************+++,,,------,,,+++***(((((())))))*********+++)))))))))***++++++,,,,,,***+++,,,,,,------------!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$###"""!!!!!!'''%%%###!!!!!!###%%%'''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&*********)))((((((''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))******))))))(((((())))))***+++,,,+++*********+++------''''''((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...111000...------///111222*********++++++,,,,,,,,,---,,,,,,+++***)))(((((())))))*********+++++++++)))))))))))))))))))))))))))))))))((()))******+++((('''&&&''')))******)))((((((((((((((()))))))))************************((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&++++++)))'''&&&%%%%%%%%%*********(((&&&%%%%%%'''&&&&&&''''''&&&&&&%%%$$$(((&&&%%%&&&))))))'''$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&"""$$$%%%%%%######$$$&&&''''''(((((('''&&&%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((()))***************)))******++++++,,,------///......---------......000000000000////////////////////////............//////000000000000/////////...------///000000///111111111111111111111111---.........//////000000---...///111111111000///000///...---------------------------------------111///---,,,+++,,,---...444666666555333000000000///////////////...------***+++---//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************+++++++++************)))************************,,,,,,+++***)))))))))***,,,+++***((((((((())))))'''((((((((())))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++)))'''))),,,......,,,"""###$$$%%%%%%%%%$$$$$$&&&''''''(((((('''&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))***++++++(((''''''''''''((()))***((((((((((((((())))))***(((((('''''''''((()))***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///000000///......///000111++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++)))((('''(((*********))),,,,,,++++++******))))))************************+++*********))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((---,,,+++)))(((((('''''')))))))))(((&&&%%%&&&((('''''''''''''''&&&%%%%%%'''%%%%%%&&&((()))'''%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''(((((('''&&&&&&%%%''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))(((((()))******************++++++,,,,,,---...............---------......000000000000////////////111000000000000///////////////000000000000//////000...------///000000///111111111111111111111111....../////////000000000---...///000111000000///......---,,,,,,,,,,,,,,,........................000///...---...000222333777777777444000---,,,---/////////000///......---***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************+++++++++************)))************************,,,+++******))))))******+++***)))(((((())))))***))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,***((())),,,------,,,$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))(((''''''''''''((())))))''''''&&&&&&&&&'''(((((('''''''''((((((((())))))''''''&&&&&&&&&'''((())))))******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,/////////....../////////////////////////////////,,,,,,++++++++++++++++++************************+++++++++,,,,,,,,,------)))))))))))))))))))))))))))))))))))))))*********+++***))))))***+++***(((------,,,+++***)))((((((************************((((((((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***++++++***))))))((('''''''''(((((('''&&&&&&''')))'''(((((((((((('''&&&&&&%%%$$$$$$&&&'''((('''%%%''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%'''((((((''''''((()))'''''''''(((''''''&&&%%%&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((''''''(((((()))***(((((()))***************++++++,,,,,,---.................................////////////000000000000111111111111000000000000//////000000000000//////000...---...///000000000111111111111111111111111//////000000000000000111---...//////000/////////------,,,+++++++++,,,,,,/////////...............///......///111333666777666555444000---++++++,,,//////000000//////...---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************+++++++++************)))************************++++++***)))))))))*********))))))((())))))***+++******************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++))))))+++,,,,,,+++%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$### !!!###$$$%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))((((((((()))))))))******'''((((((((()))))))))***+++++++++++++++,,,,,,,,,//////............//////....../////////...------,,,,,,,,,++++++*********))))))*********+++++++++******++++++++++++,,,,,,))))))))))))))))))))))))(((((()))***************---+++******++++++)))(((***)))))))))((((((''''''************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&%%%%%%%%%&&&''''''&&&&&&(((***((((((((()))(((''''''&&&$$$$$$%%%&&&'''''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))((((((((((((((()))******(((((()))*********************+++,,,,,,------...------..................////////////000000000000111111111000000000////////////000000000000//////000///---...000111111000111111111111111111111111000000000000111111111111........................------,,,,,,,,,,,,,,,---............------------......///000111333555777000000///,,,++++++---//////////////////...------******))))))******+++,,,++++++++++++++++++++++++************************++++++************++++++************************+++++++++*********))))))******************************))))))))))))******((((((((())))))***+++++++++++++++***************************************************************************************,,,+++******************&&&%%%%%%$$$$$$#########%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''''''''((($$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''((()))*********))))))))))))*********++++++***((((((((((((((()))))))))*********++++++,,,,,,,,,...------,,,,,,------..................---,,,+++,,,,,,,,,++++++*********)))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))(((((()))************)))---+++******++++++)))(((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''&&&&&&&&&(((***((((((((()))(((''''''&&&$$$%%%&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&"""###$$$%%%&&&'''''''''$$$%%%&&&''''''((())))))((((((((((((((()))******(((((()))***************)))))))))***++++++,,,,,,,,,,,,---...//////........./////////000000000111000000/////////.........//////000000000000//////000///......000111111000000000000000000000000000111111111111000000000000......------------------......------------......---------,,,,,,+++++++++.........///000111222222------,,,+++)))***,,,///...............---,,,,,,******)))))))))***+++,,,++++++++++++++++++++++++************************++++++************++++++************************+++++++++*********))))))))))))))))))))))))))))))***))))))((())))))******(((((())))))************++++++******************))))))))))))))))))))))))************************************************+++++++++***))))))***+++%%%%%%$$$######$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$###"""!!! ###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((()))***)))((((((&&&'''((()))))))))((((((************************))))))******+++,,,,,,,,,------,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,++++++++++++++++++))))))******+++++++++,,,((((((((())))))))))))***))))))))))))))))))))))))'''((()))++++++******)))+++***))))))***+++***((((((((()))***+++,,,------))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((()))***)))((('''%%%&&&'''&&&%%%&&&''')))'''(((((((((((('''&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&& !!!###$$$&&&'''''''''%%%%%%&&&'''((((((((('''((((((''''''(((((()))***(((((()))***************(((((())))))***++++++++++++,,,---/////////............//////000000111111////////////............//////000000000000//////111///......000111111000000000000000000000000000111000000000000000//////......---,,,,,,,,,------......---------...//////------,,,,,,+++*********------------..................---+++(((''')))***,,,,,,------,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++************************+++++++++************)))))))))))))))))))))))))))))))))((((((((()))******((())))))************))))))))))))*********++++++))))))))))))))))))))))))************************************************)))***+++***((((((***,,,%%%$$$#########$$$%%%&&&!!!!!!"""###$$$$$$$$$$$$!!!!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$############$$$%%%%%%(((((('''&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&'''(((((((((''''''*********************)))((())))))***++++++,,,,,,......------------......///...---++++++++++++,,,++++++++++++++++++,,,,,,***************+++++++++((())))))))))))*********))))))))))))))))))))))))'''(((***+++++++++)))((()))((('''(((*********)))))))))******++++++,,,,,,))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((()))***)))((('''%%%&&&'''&&&%%%%%%&&&((('''''''''''''''&&&%%%%%%''')))+++***'''%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&"""###$$$%%%&&&&&&''''''%%%&&&'''((((((''''''&&&''''''&&&&&&''''''((()))(((((()))***************((())))))***++++++,,,,,,***+++---///000000///............///000111111111000000000////////////...//////000000000000//////111000...///000222111111000000000000000000000000000000000/////////............,,,+++++++++,,,,,,---,,,,,,,,,------...///......---,,,,,,+++******++++++,,,,,,---------,,,,,,------,,,)))(((((()))***++++++++++++***)))))))))***+++,,,,,,,,,+++***++++++++++++++++++++++++************************++++++************++++++************************+++++++++************)))))))))))))))))))))))))))((((((((((((((()))******))))))***+++******((((((''''''(((((()))***++++++))))))))))))))))))))))))************************************************''')))******((((((+++---$$$$$$#########$$$&&&'''###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&!!!"""$$$&&&&&&%%%$$$###&&&&&&((()))))))))((('''((((((((((((''''''''''''((())))))***++++++,,,,,,//////............//////000///,,,***)))***+++,,,*********++++++,,,,,,---************************)))************+++++++++))))))))))))))))))))))))'''(((***+++,,,+++)))(((((('''&&&''')))******)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))******''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))"""$$$&&&'''((('''&&&%%%&&&''''''&&&%%%$$$&&&'''&&&&&&''''''&&&&&&%%%$$$)))+++---+++(((%%%&&&'''''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((((((((()))***************)))******+++,,,,,,------***+++---///000000///...---......///000111111222111111111111000000000000//////000000000000//////111000...///111222222111000000000000000000000000000000//////.........---///...,,,+++***+++,,,,,,++++++++++++,,,,,,---...//////...------,,,++++++)))***+++,,,------------''')))+++,,,+++***+++,,,***************)))(((((((((***,,,---...---+++***++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************+++++++++************)))))))))))))))))))))))))))((((((((((((((()))******)))***++++++***)))((('''%%%&&&&&&((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******((((((+++...############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%+++)))%%%###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%&&&(((***+++***++++++,,,,,,------...////////////............------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++((((((''''''''')))***+++++++++************++++++'''((()))***+++,,,,,,,,,************************&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&((()))++++++)))(((&&&&&&&&&''''''''''''&&&&&&!!!###&&&'''%%%#########$$$$$$%%%&&&&&&''''''((()))(((((('''&&&&&&%%%%%%&&&$$$"""!!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&''''''---,,,***)))))))))***+++)))************+++++++++++++++,,,,,,---.../////////////////////.....................////////////111111000000/////////...222111000///.........///000///.........000111222000///////////////000111///............------------,,,,,,,,,,,,---.........,,,---000...((((((---+++++++++,,,,,,---------,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))***************)))((((((((((((''''''''''''((((((((()))***++++++***)))((())))))************))))))((('''''''''((()))+++,,,))))))))))))))))))))))))******+++******)))((('''&&&'''((())))))******)))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%&&&(((***+++******+++,,,,,,------...////////////////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))***+++***))))))(((((())))))***((()))***+++++++++++++++''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&(((++++++***((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%######$$$&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''''''((())),,,+++***)))((())))))***))))))*********+++++++++++++++,,,,,,---......///////////////............/////////000000000111111000000/////////.........///////////////000000000//////.........///000111000000///...------------............------------,,,++++++++++++,,,------///,,,,,,///...***)))---*********+++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++++++++***)))))))))((((((''''''(((((())))))))))))******)))))))))))))))************))))))((((((''''''((()))***+++))))))))))))))))))))))))'''(((((()))))))))(((((((((((()))))))))(((((('''************************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((('''&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###"""!!! $$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%''')))***)))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''''''''&&&&&&'''(((***+++******++++++,,,---------///////////////////////////...------,,,,,,------)))*********+++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******)))((((((''''''(((((())))))******+++++++++******))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&((()))'''&&&&&&&&&)))))))))((('''&&&&&&%%%$$$%%%%%%&&&'''((((((((((((&&&$$$$$$%%%'''((('''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&$$$""" """%%%'''%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((************)))((((((((((((((()))))))))*********++++++++++++,,,,,,------..............................000000111111111222222222............------------,,,---///000111111000000.........---......///000000///...---,,,+++++++++............------------+++************+++,,,,,,///+++***,,,---++++++---***************)))))))))+++++++++++++++*********)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))++++++,,,,,,++++++*********))))))(((((())))))******))))))(((((())))))***)))******++++++******)))))))))(((((((((((()))***))))))))))))))))))))))))%%%&&&'''(((((()))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((############$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&'''((()))************+++,,,,,,------...///////////////000000...---,,,,,,++++++,,,,,,((())))))***+++,,,,,,---************************,,,,,,+++******))))))))))))((((((''''''(((((()))******+++++++++******)))************************''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&!!!###%%%%%%###"""######((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''%%%###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$###$$$###"""""""""$$$%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''))))))))))))************++++++,,,,,,,,,---------------...............///000000000000111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///...------------------......///...---,,,,,,,,,,,,,,,.........---------,,,,,,+++++++++++++++,,,,,,---...+++)))***+++,,,+++++++++++++++******))))))(((+++++++++***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++******)))******))))))))))))*********)))(((''''''((()))***)))******************))))))))))))((((((((((((((())))))))))))))))))))))))&&&'''(((((()))))))))((((((((())))))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((############$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''(((((()))***))))))***++++++,,,,,,---------......////////////,,,+++******))))))******(((((()))***++++++,,,,,,************************++++++++++++******))))))***))))))(((((())))))*********+++++++++******)))'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((''''''&&&&&&(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---------......//////............/////////000+++++++++,,,,,,,,,,,,,,,---...000111000///---+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,***)))***++++++))),,,,,,++++++*********)))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))(((******))))))))))))*********)))(((''''''((()))***((())))))******))))))((()))))))))))))))(((((((((((((((((((((((((((((((((***************)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))'''&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''%%%"""!!!!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&''''''((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,------......///+++***))))))(((((())))))((()))))))))***+++++++++*********************************+++******)))(((***))))))(((((())))))***)))******+++++++++******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((((((((&&&&&&'''((("""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###&&&(((((('''$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%((((((((()))(((''''''&&&((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,------------......++++++++++++,,,,,,,,,,,,//////000000///...,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,---...///000------------,,,,,,,,,,,,------,,,,,,------...///+++///000---***++++++)))+++++++++++++++*********)))))))))***************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))''''''(((((())))))((((((***))))))(((((())))))***)))((((((''''''(((((()))'''(((((())))))((((((''''''((())))))))))))((((((((((((((((((((((((((((((++++++++++++***)))((('''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))'''&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))%%%&&&'''(((((())))))))))))))))))***++++++,,,,,,******++++++,,,------...+++******)))))))))))))))))))))))))))************************************'''((()))*********)))((()))((((((''''''(((((()))((()))***+++++++++++++++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$###$$$&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******''''''((())))))((('''&&&(((((()))))))))((('''&&&(((((((((((()))))))))***++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,------------+++++++++,,,,,,,,,------.....................---++++++,,,,,,,,,+++))))))+++++++++++++++,,,---...---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++333888333---,,,,,,+++)))))))))***************((()))))))))*********+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''(((((()))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&'''((()))******))))))((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))%%%&&&'''((()))))))))))))))))))))***++++++,,,,,,))))))***++++++,,,------,,,++++++***)))******************)))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((('''''''''&&&&&&''''''''''''((()))***+++,,,,,,,,,''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&&&&''''''&&&%%%$$$&&&((((((''''''&&&&&&%%%%%%$$$!!!"""###$$$&&&'''((()))%%%%%%%%%&&&'''((('''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%&&&###$$$%%%&&&%%%###!!! !!!!!!###$$$&&&'''))))))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%&&&'''(((***++++++%%%&&&''')))))))))((((((((()))*********)))'''&&&(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,---------......+++++++++,,,,,,------------------------...000000***+++,,,,,,+++***)))(((++++++***************+++---------,,,,,,,,,++++++++++++******++++++,,,---+++777===777///---------''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((()))***************((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))*********)))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######%%%%%%%%%%%%######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$&&&%%%$$$""""""###%%%&&&%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%%%%'''((("""%%%((((((&&&&&&(((++++++***(((&&&%%%&&&'''((((((((()))++++++,,,,,,,,,************++++++,,,---+++++++++************)))******))))))******+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((('''%%%$$$###''''''((()))))))))))))))******))))))((((((''''''&&&'''***++++++***'''&&&************)))((('''&&&((()))*********((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%$$$############$$$&&&&&&&&&'''&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%$$$###"""###$$$((((((((('''&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((---,,,)))&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))(((&&&%%%&&&''')))+++))))))))))))************************************---,,,+++******+++,,,---...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------............------,,,,,,------...,,,++++++++++++++++++,,,*********))))))))))))))),,,+++*********+++,,,------666???>>>555---***,,,''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((,,,+++***)))((((((((((((''')))***++++++***)))'''(((((((((((((((((((((((('''((()))+++++++++***)))%%%&&&''')))))))))((('''******+++******)))((('''******))))))(((&&&%%%$$$###$$$&&&'''(((((())))))+++***)))((('''&&&%%%%%%&&&&&&((((((((('''&&&%%%(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((,,,+++)))'''&&&'''((()))(((((('''&&&%%%$$$$$$###$$$$$$############$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$############%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$$$$&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&***)))'''&&&&&&&&&((()))((())))))*********))))))---,,,,,,,,,,,,------...+++++++++************)))))))))*********+++++++++,,,++++++++++++++++++***************************)))))))))))))))((('''&&&(((((()))***************+++*********))))))))))))(((((())))))))))))((((((&&&&&&'''''''''''''''&&&((())))))***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&$$$%%%'''((()))*********&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&***)))'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((('''''''''((()))***(((((()))))))))*********************************,,,+++***))))))***+++,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,,,,------++++++************++++++************))))))))))))---,,,++++++,,,---...///111666:::888000***)))***))))))))))))(((((('''''')))))))))))))))))))))))),,,+++***)))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))&&&'''(((((())))))((((((&&&'''(((*********)))(((((())))))*********))))))))))))))))))((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%###"""$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&$$$%%%%%%%%%$$$###((('''&&&&&&&&&'''((()))******++++++******)))(((+++***))))))))))))))))))+++++++++************)))((()))***+++,,,+++***************+++++++++++++++************************)))******++++++******)))))))))***++++++++++++***++++++++++++***************)))(((''''''((()))***$$$%%%&&&'''(((((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((())))))))))))************************************))))))))))))******+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,*********))))))*********************************,,,,,,,,,---...///000111555555333///+++(((((((((************))))))))))))************************,,,+++***)))((((((((((((((()))***++++++***)))(((************************&&&&&&&&&%%%&&&&&&''''''(((((()))*********))))))&&&'''((()))************''''''((((((((((((''''''&&&'''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&''''''(((''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&)))'''$$$%%%((()))'''%%%&&&&&&&&&&&&&&&'''((()))******+++,,,,,,,,,++++++******)))(((''''''''''''+++++++++*********))))))''')))+++,,,---,,,***)))))))))******++++++,,,,,,++++++++++++++++++++++++((()))******++++++++++++(((((()))************)))************************))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&###$$$&&&''''''%%%$$$"""%%%%%%&&&&&&'''&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((())))))******))))))(((((((((((()))))))))***************************))))))(((((((((((()))))))))+++---......---,,,+++---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,******))))))))))))******)))***************++++++++++++,,,---...///000111444111...+++***))))))((())))))(((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))((()))************)))(((************************'''&&&%%%%%%%%%&&&'''(((((((((((()))))))))((((((''''''((()))******))))))&&&&&&'''(((((()))((((((((((((''''''&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%'''''''''''''''((((((((())))))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############""""""###$$$&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$""" !!!###&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%###%%%)))***)))'''&&&&&&&&&&&&&&&'''((((((&&&'''(((***+++,,,,,,,,,......---,,,+++++++++,,,+++++++++*********))))))''')))+++,,,---,,,***))))))))))))******+++++++++************************''''''((()))************&&&''''''((()))((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))***))))))(((''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''"""""""""""""""""""""""""""""""""###############%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''((())))))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,......---,,,+++---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,******))))))))))))******))))))******+++++++++,,,))))))+++,,,---.../////////---++++++,,,,,,+++)))(((((())))))))))))))))))((((((((((((((((((((((((+++***))))))))))))))))))))))))************))))))************************)))((('''&&&&&&&&&(((((('''''''''''''''''''''''')))))))))))))))(((''''''%%%&&&'''((()))))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((((((&&&&&&''''''((()))))))))$$$##################$$$%%%%%%%%%$$$$$$"""!!!!!!"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$######$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$!!! $$$'''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''###""""""$$$&&&'''''''''&&&&&&&&&&&&''''''''''''"""###%%%'''(((******+++,,,,,,++++++***++++++++++++++++++************)))((()))***+++,,,+++******)))))))))***************))))))))))))))))))))))))&&&''''''((()))))))))(((%%%&&&''''''((((((''''''((((((((((((((()))))))))&&&'''***++++++***'''&&&(((((((((((('''&&&%%%$$$''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())))))(((''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&((((((&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))***+++,,,------,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,*********))))))*********))))))******+++,,,,,,,,,((()))***+++,,,,,,---,,,+++******+++------+++***************++++++++++++''''''''''''''''''''''''******)))))))))))))))******))))))))))))))))))******************************)))((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&))))))))))))((('''&&&%%%&&&&&&'''((())))))(((((()))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''''''''&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''(((((((((###""""""!!!!!!""""""#########$$$$$$$$$######""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$############%%%$$$######$$$&&&(((***$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""!!!!!!$$$&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''###$$$%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&'''))))))******(((((('''''''''((())))))+++++++++************)))))))))*********+++++++++************))))))))))))((((((((((((((((((((((((''''''(((((()))(((((((((&&&''''''((((((((((((((((((((()))))))))*********'''((()))******)))((('''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%'''(((((('''&&&&&&'''''''''&&&$$$""" $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&((()))'''''''''((((((((())))))))))))))))))))))))))))))((()))************)))((()))******+++,,,,,,---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,------,,,,,,,,,,,,------++++++************++++++))))))***++++++,,,------((()))***,,,,,,,,,++++++*********)))))))))***+++)))))))))*********++++++((((((((((((((((((((((((******))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&%%%&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((''')))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***$$$%%%&&&&&&'''''''''&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%############%%%%%%$$$$$$$$$############"""$$$###"""""""""$$$&&&((($$$%%%'''(((((('''%%%$$$""""""""""""""""""""""""%%%%%%&&&''''''&&&%%%%%%############$$$%%%&&&'''!!!"""###%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&(((***(((%%%$$$&&&(((''''''''''''&&&%%%$$$$$$((()))***+++++++++++++++)))))))))))))))***+++,,,+++++++++************)))******))))))******+++,,,++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))******+++++++++,,,***)))(((''''''((()))***&&&'''((()))************'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$######%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%###"""!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$%%%''')))''''''''''''((((((((()))))))))))))))))))))))))))((()))***++++++***)))(((************+++,,,---...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------)))***+++,,,---,,,+++***++++++***'''%%%%%%(((+++&&&&&&''''''((((((((()))))))))))))))))))))))))))***)))))))))))))))************))))))))))))******(((((((((((((((((((((((('''((()))))))))(((&&&%%%***)))((('''&&&&&&'''(((%%%&&&'''((())))))))))))'''((((((((((((((('''''')))'''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***$$$%%%&&&&&&'''''''''&&&$$$%%%'''))))))((('''&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!!!!$$$&&&&&&$$$$$$%%%%%%&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$&&&((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((******)))))))))))))))***(((((()))***************++++++************++++++,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))************))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((&&&%%%&&&)))+++(((((('''''''''&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%###""""""###%%%&&&(((''''''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%((()))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''))))))************)))))))))(((((('''''''''((((((''''''(((((())))))******++++++++++++++++++++++++******+++,,,,,,---......,,,---......,,,,,,---...,,,,,,,,,---------......000///...,,,+++***))))))*********++++++,,,,,,,,,---,,,,,,+++*********+++,,,***(((((((((((('''&&&)))******+++++++++******---,,,***((('''&&&''''''******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((((((&&&$$$&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###""""""###"""!!!$$$$$$%%%%%%%%%$$$###"""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$&&&''')))''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((('''(((((()))(((((()))***************++++++************+++++++++***))))))(((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((((()))(((((())))))))))))(((((()))(((((((((((((((((()))(((((('''''''''&&&&&&&&&)))))))))'''%%%%%%&&&(((((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((()))*********++++++++++++++++++++++++))))))***+++,,,---...///,,,---......,,,,,,---...---------.........//////000///...---,,,+++++++++++++++++++++,,,,,,,,,---,,,+++******)))))))))******((('''''')))******)))******+++++++++******)))***)))((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((&&&$$$%%%$$$$$$$$$%%%''')))***((((((((((((''''''''''''((('''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%$$$$$$###"""###""""""###$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$"""$$$'''))))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######"""######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((((((((((()))))))))*********++++++************++++++))))))(((''''''''''''(((((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((()))***(((&&&$$$$$$%%%''''''''''''&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################"""!!!!!!"""######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$'''***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''((())))))******+++++++++++++++++++++++++++))))))***+++,,,---...///,,,---......,,,,,,---...............//////////////////...---------------,,,,,,,,,,,,------------+++***))))))((()))))))))'''&&&&&&'''***,,,,,,,,,++++++++++++***)))(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((('''%%%'''&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$######"""&&&%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$""""""###$$$&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$##################%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((((((((((()))******++++++************++++++***)))((((((''''''((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((*********))))))(((((('''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########""""""#########&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######$$$''')))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''&&&(((''''''''''''(((((()))'''(((((()))******++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---......,,,,,,---...------------............------,,,,,,,,,------...------------------------+++******)))))))))******(((&&&&&&'''***,,,---,,,++++++++++++***)))'''''''''''''''''''''((((((((()))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''))))))'''&&&))))))((('''&&&%%%$$$$$$&&&&&&'''''''''''''''((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""""""""###$$$%%%&&&'''$$$$$$#########""""""""""""##############################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$$$$###%%%$$$#########%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''''''''(((((()))***((((((''''''(((((()))***++++++************++++++******)))(((((((((((()))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''"""$$$&&&'''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""""""""$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((())))))***+++++++++++++++++++++++++++++++++---,,,,,,++++++***)))))),,,---......,,,,,,---...++++++,,,,,,,,,---------+++++++++***++++++,,,---------------------------++++++*********++++++,,,***)))'''(((***++++++***+++++++++***)))((('''&&&((((((((((((((('''''''''*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%###############$$$%%%&&&$$$$$$###""""""""""""###"""###$$$$$$######%%%&&&$$$$$$$$$######$$$%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))******)))((('''&&&'''((()))***++++++************+++++++++***))))))(((((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###!!! """$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***(((((()))******++++++,,,++++++++++++++++++++++++------,,,+++***))))))(((,,,---......,,,,,,---...***+++++++++,,,,,,,,,,,,+++***************++++++------------,,,,,,,,,,,,++++++++++++++++++,,,---,,,***))))))***+++***)))************)))(((''''''))))))******)))((('''''')))******++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((******)))'''###$$$&&&'''))))))))))))%%%%%%%%%&&&''''''(((((('''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%$$$###"""!!!""""""###"""$$$&&&&&&%%%%%%''')))&&&%%%$$$#########$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%&&&&&&%%%###"""""""""###%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%!!!###$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&((()))***++++++************++++++))))))((('''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$$$$######&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""#########"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$"""!!!"""$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((()))***((())))))******+++,,,,,,++++++++++++++++++++++++************************,,,---......,,,,,,---...+++++++++,,,,,,,,,------,,,,,,+++******+++++++++---,,,,,,,,,++++++++++++***************+++,,,,,,,,,***))))))***++++++***((()))))))))))))))((((((((()))***++++++******)))'''(((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))(((%%%&&&'''((())))))((('''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$##################%%%$$$"""!!!!!!!!!"""### """###!!!"""$$$''''''&&&$$$#########$$$$$$!!!###&&&''''''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$"""  !!!###$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$"""###$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))(((&&&%%%&&&''')))+++++++++************++++++(((((('''&&&&&&&&&&&&'''))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%###!!!"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& ###&&&&&&$$$###$$$&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''')))******)))))))))***++++++,,,,,,++++++++++++++++++++++++(((((()))***+++,,,------,,,---......,,,,,,---...,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,,,,++++++*********))))))((())))))***+++++++++)))((()))+++,,,,,,+++'''((()))))))))))))))(((&&&''')))+++,,,---,,,,,,%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++***(((+++++++++***(((&&&###"""$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""###$$$%%%!!!!!!"""###$$$&&&'''(((%%%$$$"""###$$$&&&%%%%%%########################"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&%%%&&&&&&&&&###!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((***)))(((''''''((()))***((((((((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))$$$'''+++,,,+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&'''(((((('''%%%''''''''''''''''''''''''#########%%%&&&&&&%%%#########%%%%%%%%%%%%######&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%########################%%%$$$#########$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######'''%%%!!! ###%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$### $$$&&&'''"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""""" ###'''(((%%%""""""$$$$$$"""!!! %%%""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***)))((('''&&&&&&'''))))))(((((((((((())))))))))))(((***+++***)))((()))***+++*********))))))((((((&&&''')))***+++******))),,,,,,,,,+++++++++******...------,,,,,,------...---,,,++++++******++++++------,,,+++)))&&&###!!!!!!$$$(((+++,,,---,,,+++*********))))))(((((())))))))))))(((((((((((()))))))))))))))(((''''''))))))((('''&&&%%%$$$$$$************))))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$***)))(((''''''((()))***''''''''''''''''''''''''***)))(((&&&&&&'''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%&&&'''))))))###""" !!!"""$$$##############################"""###$$$%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$""""""######$$$$$$%%%%%%###"""!!!!!!######"""!!!%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))******)))(((''''''((()))***)))))))))(((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((&&&###"""###'''+++''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%######$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$###"""!!!"""######%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%!!!!!!$$$%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%$$$######### !!!######""""""###%%%(((%%%###"""###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))((()))******)))((()))***))))))))))))((((((''''''(((((()))++++++,,,,,,,,,---,,,,,,+++++++++++++++------,,,,,,,,,,,,---------,,,++++++******++++++'''(((((())))))))))))(((&&&'''((()))))))))((('''************)))))))))(((*********)))))))))(((((()))))))))))))))((('''''',,,++++++******))))))((()))))))))(((((((((((('''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""""""""!!!###""""""""""""###$$$%%%###""" !!!"""$$$##############################"""###$$$%%%%%%%%%%%%$$$ """$$$$$$$$$$$$&&&(((%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!"""############$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$###!!!"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%'''((()))***+++)))((((((''''''(((((()))***))))))((('''&&&%%%%%%&&&&&&''''''''''''(((((('''''''''''''''''''''''')))'''$$$!!! """'''+++((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$""""""###$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######!!!$$$'''&&&""" !!!$$$&&&%%%$$$"""!!!"""%%%((('''&&&$$$###$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((((((((''''''&&&''''''(((''''''((((((((()))))))))((()))******(((((()))***(((((((((((('''''''''''')))******+++,,,---///000///...,,,******+++,,,---,,,++++++++++++++++++,,,,,,,,,+++************+++&&&&&&&&&''')))***,,,---,,,++++++***((('''&&&&&&************)))))))))))))))))))))((((((((('''''')))))))))))))))((((((''',,,,,,,,,+++++++++++++++((((((((((((''''''''''''''''''(((((((((((((((''')))((('''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######"""!!!!!! !!!!!!%%%$$$"""###$$$&&&%%%%%%##############################$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&"""""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$""""""###$$$%%%&&&'''''''''$$$""""""$$$&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%"""!!!###$$$'''&&&%%%###!!!"""%%%(((#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&)))))))))((((((((((((((('''''''''((((((((())))))((()))***)))((('''(((***((((((((((((((((((((((((+++******+++,,,///111333000...,,,***)))+++---...++++++************++++++,,,++++++******************)))(((''''''(((******+++***))))))))))))***************)))))))))))))))'''''''''&&&&&&&&&%%%%%%(((((())))))))))))(((((((((((()))))))))*********))))))((((((((('''''''''&&&'''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$############$$$%%%$$$"""###$$$&&&%%%%%%########################$$$###$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%""" """######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$############$$$$$$!!!###$$$%%%&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###!!! """$$$&&&%%%$$$###%%%%%%$$$###"""###%%%"""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))+++******+++,,,///111333000...+++))))))***,,,...+++******))))))******+++,,,+++******))))))******+++***)))'''''''''((())))))))))))((()))***++++++))))))))))))))))))******((((((((('''''''''&&&&&&(((((())))))))))))((((((&&&&&&''''''((()))))))))*********)))))))))((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""$$$######"""""""""#########""" !!!"""$$$##############################$$$$$$######$$$$$$%%%&&&&&&''''''%%%###!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!!!!!"""######"""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&'''((())))))*********)))))))))))))))((()))))))))))))))))))))))))))((($$$  $$$(((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%((('''''''''''''''&&&&&&!!! """$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######((('''%%%######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############""""""$$$$$$############$$$$$$ """%%%%%%%%%$$$%%%'''"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$!!! %%%((('''$$$ """%%%%%%$$$###"""###%%%&&&((('''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%$$$###"""&&&&&&'''''''''((((((((('''((())))))''''''((()))))))))))))))************)))******+++,,,---///000...---+++))))))***+++,,,+++******************+++++++++***))))))))))))***((((((((((((((()))******+++******))))))(((''''''))))))))))))*********************)))))))))(((((('''(((((()))))))))))))))''''''(((((()))))))))***************))))))))))))%%%&&&'''((())))))))))))$$$$$$%%%%%%'''(((***+++''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$!!!!!!!!! !!!""""""###""" !!!"""$$$##############################$$$$$$#########$$$%%%&&&$$$&&&&&&%%%###"""###$$$!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''(((((()))))))))(((((((((((('''''''''&&&(((((((((((((((((((((((()))(((%%%""" !!!$$$'''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%"""!!!!!!###%%%&&&%%%$$$########################%%%$$$""""""$$$%%%&&&%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""$$$$$$############$$$$$$"""$$$%%%$$$""""""###%%%"""############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$###!!!!!!###$$$%%%%%% """$$$%%%$$$###$$$%%%$$$''')))(((%%%"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&$$$###"""&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))((((((((()))))))))******(((((()))++++++,,,,,,,,,,,,+++***)))))))))******+++++++++******+++++++++++++++***)))))))))))))))&&&'''((())))))*********************)))'''%%%$$$((()))))))))************)))))))))(((((((((''''''''''''((()))))))))))))))(((((((((((((((((())))))***))))))))))))(((((((((%%%&&&'''((())))))))))))%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""###$$$&&&&&&%%%########################%%%$$$#########$$$%%%&&&###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%&&&&&&&&&'''########################"""###%%%''''''%%%###""""""############$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!$$$%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%)))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%(((++++++)))&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%%%%%%%############%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######"""$$$&&&'''&&&%%%"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$############$$$$$$$$$&&&&&&$$$!!! !!!$$$"""############$$$$$$$$$""""""############"""""""""###$$$%%%%%%%%%%%%%%%###%%%&&&$$$ ###&&&!!!###$$$$$$###$$$&&&((( $$$((((((&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((())))))******)))'''%%%$$$&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&'''''''''(((((())))))&&&((()))***++++++***)))************))))))((((((,,,,,,++++++++++++,,,,,,+++******)))))))))))))))'''((()))******)))((('''&&&''')))******(((&&&$$$(((((())))))*********+++&&&&&&%%%%%%%%%$$$$$$$$$''''''((()))))))))))))))'''''''''''''''&&&&&&&&&)))(((((((((''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$((((((%%%!!!&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$######"""%%%%%%$$$$$$"""!!! &&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$'''&&&$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''$$$""""""###%%%%%%$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###############$$$$$$###""""""###$$$$$$%%%%%%%%%###!!! """$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""'''&&&$$$###"""###$$$%%%""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! """&&&((('''&&&$$$(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&&&&((()))***)))*********++++++++++++((((((((()))******++++++***+++++++++***)))'''&&&((()))***+++,,,---------***)))(((''''''((()))***'''))),,,......+++(((&&&)))***+++++++++)))((('''******))))))))))))******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''$$$###$$$'''((((((&&&''''''(((((((((((('''''''''###!!!###))),,,+++(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%'''&&&$$$""""""###$$$###!!! !!!"""######$$$$$$$$$######"""###############""""""!!!&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$###"""###$$$(((&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$""""""$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$###"""""""""""""""""""""!!! !!!!!!"""#######################################%%%""" """$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''######""""""######$$$%%%$$$$$$%%%%%%$$$######""" !!!!!!"""######$$$$$$""""""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''((((((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!! """%%%'''((('''%%%$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&''')))***+++))))))))))))************((((((((()))******++++++***+++++++++***)))'''&&&))))))***+++,,,,,,,,,,,,***)))(((((((((((()))***'''(((***++++++***(((&&&((())))))))))))(((((('''((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((((((''''''''')))'''%%%&&&(((***)))'''''''''((((((((((((''''''((($$$"""$$$(((+++***'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%############$$$%%%$$$"""!!!"""###"""######$$$$$$$$$######!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$#########"""###$$$$$$###"""###$$$%%%###""""""#########"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''''''''((((((((()))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&$$$######$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$###""""""""""""############""""""$$$$$$$$$$$$$$$######"""!!!"""######$$$#########"""###$$$%%%%%%$$$###"""$$$ $$$'''%%%!!!######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''######""""""######$$$%%%###$$$$$$$$$$$$###""""""!!!$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((''''''((())))))''''''((((((((()))))))))'''(((((())))))******+++******+++******)))((('''******+++++++++++++++*********))))))))))))******''''''((())))))(((((('''(((''''''''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&)))))))))))))))(((((((((***(((''''''((((((((('''''''''((((((((((((''''''(((&&&###%%%((()))(((&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%((('''###!!!"""$$$$$$%%%&&&%%%$$$######%%%""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$###########################"""###$$$$$$###"""###$$$%%%###!!!!!!###$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$"""######$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!$$$!!! $$$&&&$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%######""""""######$$$%%%#########$$$$$$###""""""!!!###%%%&&&'''''''''$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********************))))))((((((+++++++++++++++***))))))*********))))))*********((((((''''''(((((())))))(((''''''&&&'''(((***+++)))))))))(((((()))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&)))'''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&(((&&&###!!!"""$$$"""###$$$###!!! !!!"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################"""###$$$$$$###"""###$$$(((&&&######%%%&&&'''&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""""""""!!!######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$######""""""######""""""######$$$%%%"""######$$$$$$$$$######%%%$$$#########$$$&&&&&&$$$$$$######"""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''((())))))***************)))))))))))))))++++++++++++***)))(((((()))))))))******))))))))))))(((((((((((()))***+++))))))((('''((()))+++,,,))))))(((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&)))'''&&&&&&&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%######$$$%%%###$$$%%%$$$###""""""$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$""" """############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&$$$""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$######$$$$$$$$$%%%$$$$$$###""""""###$$$%%%%%%$$$###"""$$$&&&((('''$$$""""""$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$&&&$$$""" !!!"""###$$$###############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%"""""""""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%&&&((((((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''(((((())))))*********))))))))))))*********+++++++++***)))(((((((((((())))))))))))(((((((((((((((((()))***++++++***))))))))))))******+++'''&&&&&&%%%%%%&&&&&&'''***)))))))))((((((((((((&&&&&&&&&&&&''''''''''''((())))))(((&&&&&&''')))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%$$$$$$&&&&&&&&&$$$###$$$%%%!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$$$$###"""###$$$!!! !!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&$$$"""###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""########################$$$$$$$$$%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$######""""""!!!""""""""""""""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))******)))(((((()))***+++)))***************)))(((&&&'''((())))))((('''&&&&&&&&&'''(((((()))******))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&'''''''''((((((((((((&&&((()))(((&&&&&&(((+++%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''''''''(((((('''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###!!!"""%%%'''&&&$$$ !!!"""!!! !!!!!!!!!"""$$$$$$%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$$$$$$$###"""###$$$&&&###!!! """$$$&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%&&&&&&$$$##############################$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!"""### !!!"""###############%%%%%%%%%%%%%%%$$$###"""$$$$$$###""""""###$$$$$$$$$!!!"""''')))%%% ######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&&&&&&&#########"""###$$$$$$%%%$$$%%%&&&&&&''''''''''''"""$$$%%%&&&&&&%%%###"""""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&%%%""" &&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))******)))(((((()))***+++))))))************))))))%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((((((((()))))))))(((&&&%%%(((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))******###%%%'''&&&$$$$$$'''***%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&################################################%%%%%%%%%$$$$$$#########((('''&&&$$$"""!!! !!!"""######$$$%%%%%%$$$$$$###"""""""""######"""###$$$$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''')))***,,,***)))'''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&$$$ """$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!! !!!"""$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########"""%%%)))'''$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$###"""!!!&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!! ###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%$$$######%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%'''))))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))++++++******))))))((((((***))))))(((((((((((()))'''%%%$$$%%%((((((&&&###&&&'''((())))))((('''&&&***)))(((((()))***+++,,,''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$!!! ###&&&&&&'''''''''&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&!!!"""""""""###$$$$$$$$$$$$$$$$$$###############$$$###"""###$$$###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&$$$"""!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""###$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###### """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""######%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((('''(((***)))(((''''''(((&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))((((((((((((''''''&&&&&&(((((((((''''''((())))))((('''&&&'''))))))'''%%%''''''((((((((((((''''''((('''&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&%%%######%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%###""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&((()))(((&&&$$$###((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###!!!!!!###%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$######$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))************)))))))))***+++***(((''''''(((((((((((())))))(((((((((%%%&&&'''((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((()))******)))'''((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&&&&&&&&&&'''(((''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%&&&$$$!!!!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&'''((()))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&$$$$$$###""""""###$$$$$$"""""""""######"""""""""%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%((())))))******))))))(((***++++++***'''&&&'''((('''(((((())))))(((((('''&&&&&&'''(((((()))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&((()))***(((((())))))***))))))((()))((('''&&&&&&'''((()))))))))((((((''''''''''''%%%&&&&&&'''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&(((''''''&&&&&&(((&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""##################""""""!!!!!!"""###$$$%%%%%%&&&&&&$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%$$$#########%%%((()))&&&'''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########""""""""""""######!!!"""###$$$$$$$$$######$$$############"""""""""$$$!!!!!!%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$###""""""""""""""""""###%%%$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&''''''''''''&&&%%%'''(((((())))))(((((('''++++++***)))&&&&&&'''((('''''''''(((((('''''''''&&&'''((((((((((((((((((((((((((((((((()))))))))%%%%%%%%%&&&&&&((()))***'''((()))))))))((((((((()))((('''&&&&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%###'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################""""""##################!!!!!!"""###$$$$$$%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$"""  ###''')))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$########################### !!!###$$$$$$$$$###"""$$$$$$$$$#########""""""$$$  &&&(((&&&!!!###################################################$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!########################%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''((()))******)))((('''''''''(((((((((((('''''')))***)))'''%%%%%%''')))&&&''''''((((((''''''&&&''''''((((((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))'''(((******((('''((()))((((((''''''''''''((((((&&&&&&'''''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&&&&&&&$$$"""%%%$$$$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""#########$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######"""$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###""""""$$$&&&(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$############$$$$$$######### !!!###$$$$$$$$$""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&''')))******)))'''&&&(((((())))))))))))(((((((((((('''%%%$$$$$$''')))'''(((((())))))(((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((())))))(((***,,,+++)))((()))+++''''''((((((((((((''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###'''%%%######%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&########################"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''###############$$$$$$$$$""""""###%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((('''&&&%%%%%%%%%%%%&&&'''((()))******%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$###### !!!###$$$%%%$$$"""!!!(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$'''%%%###""""""###%%%'''######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&(((((()))%%%&&&''''''((((((''''''###$$$&&&''''''&&&$$$###))))))************))))))&&&&&&&&&$$$###$$$''')))))))))************))))))'''((((((((((((((('''''''''''''''((((((((())))))***))))))(((((((((((())))))+++...---+++)))***,,,&&&'''((())))))((('''&&&'''((()))+++++++++******%%%&&&&&&'''((()))******(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&### !!!$$$'''&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######################## !!!###%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&$$$"""###%%%&&&%%%"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$###"""  !!!"""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################&&&%%%&&&&&&'''((()))***&&&%%%%%%$$$#########$$$$$$$$$$$$######"""""""""'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((+++)))'''$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&'''(((******+++******%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""!!!!!!"""%%%&&&&&&%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$%%%%%%&&&%%%$$$"""!!!"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&((('''%%%###"""""""""###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###!!!!!!"""$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''&&&&&&)))((('''((()))***)))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))******))))))((((((((('''&&&''')))*********)))((())))))((('''''''''''''''(((&&&$$$$$$%%%&&&'''&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!""""""%%%&&&((()))***)))((('''&&&$$$"""###%%%&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""""""""######$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$###"""""""""""""""%%%%%%$$$$$$$$$#########&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%###!!!!!! &&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$#########%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))***,,,...///...---,,,''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%########################$$$$$$############$$$$$$#########$$$$$$#########%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%###"""!!!"""###$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$%%%%%%%%%$$$$$$###""""""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$#########""""""!!!!!!!!!######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!###%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$""""""###%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''')))))))))'''((((((((())))))((((((((('''&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''***)))(((((('''''''''((()))'''%%%%%%&&&''''''&&&"""###$$$$$$""""""###$$$%%%$$$$$$###""""""!!!!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%)))((('''&&&$$$###"""!!!%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''!!!!!!!!!"""###$$$&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%'''(((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))***---000333444333111000+++***(((&&&%%%%%%&&&&&&########################''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%&&&&&&%%%$$$######$$$$$$###!!!!!!!!!!!!"""""""""######$$$$$$$$$###############$$$$$$$$$###############%%%%%%$$$############$$$"""############$$$$$$$$$$$$%%%&&&%%%#########$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$%%%%%%&&&$$$$$$############""""""!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""&&&))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''')))(((&&&'''((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''((())))))***))))))((((((((((((((()))'''&&&&&&'''(((((('''%%%'''((('''&&&%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&******&&&$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((***)))(((&&&$$$"""!!! %%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))""""""###$$$%%%$$$$$$###%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&###############$$$%%%%%%''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((())))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''((()))***&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''(((((((((,,,111555777777555444...,,,)))&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$!!!!!!"""""""""#########################################################%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$###%%%%%%%%%######$$$%%%########################$$$$$$%%%%%%$$$###!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###!!!"""%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''(((((((((((()))(((&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))++++++++++++******************)))((((((***+++,,,***))))))((((((((()))))))))(((&&&'''((()))((('''((()))******(((((()))***))))))))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''***,,,...000%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%&&&&&&'''''''''''''''%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&%%%$$$###"""########################%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$######$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%(((...444777888666555...,,,)))&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%###########################"""!!!###%%%&&&&&&%%%""""""""""""############################################################$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&''' !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***(((''''''(((((('''&&&''''''&&&%%%%%%&&&''''''''''''''''''(((((())))))(((((((((((())))))))))))************++++++++++++***)))((((((((()))+++,,,)))((((((((((((((())))))((('''''''''))))))(((&&&$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$+++%%%###''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%''')))+++...///######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$#########$$$$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$###&&&+++000333444444333,,,+++)))'''%%%$$$$$$%%%''''''''''''''''''''''''######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""############"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""" """$$$$$$###"""""""""#########$$$$$$###############$$$$$$$$$###############$$$$$$$$$###""""""""""""###$$$$$$"""############$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))***+++***(((((())))))(((&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))''''''((((((((((((((()))&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))''''''&&&'''))))))'''%%%"""$$$%%%$$$###"""###$$$'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((( $$$++++++)))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''"""""""""""""""######$$$$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!###$$$$$$####################################$$$$$$$$$$$$######""""""######$$$%%%%%%&&&%%%$$$$$$#########$$$$$$"""""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&(((***,,,&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%'''***---////////////))))))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$"""!!! !!!###$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###############"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&''''''((())))))******---+++))))))******(((''''''&&&%%%######%%%&&&'''$$$%%%%%%&&&''''''(((((((((((((((((())))))))))))&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((((((&&&$$$&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&!!! &&&******'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''''''''((((((###"""!!!!!!!!!"""###$$$#########"""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$#########$$$%%%%%%&&&"""""""""######$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%###$$$%%%'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&'''(((((()))+++,,,,,,,,,++++++'''(((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&'''&&&$$$%%%&&&&&&%%%###"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""$$$$$$$$$###""""""############$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))(((&&&###"""######$$$$$$$$$%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&''''''((()))******+++---,,,******+++***)))''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))'''((((((((())))))******$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&((((((%%%###&&&'''((('''&&&%%%&&&((($$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!!!!%%%'''((('''############$$$%%%&&&&&&&&&%%%%%%%%%&&&(((***+++''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$"""  !!!###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$######""" ###%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((()))(((&&&$$$$$$$$$&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%'''((('''&&&$$$$$$%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++---//////''''''''''''&&&%%%$$$#########%%%%%%%%%%%%######!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$"""!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######!!!"""###%%%%%%%%%$$$###"""###%%%&&&%%%###!!! !!!"""###$$$$$$$$$!!!"""###""""""$$$%%%%%%$$$$$$######$$$$$$%%% !!!"""$$$$$$"""""""""###$$$$$$$$$%%%&&&$$$""" """$$$&&&%%%&&&((())))))&&&### %%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''''''''''''''&&&&&&((()))***)))((('''((()))'''''''''''''''''''''''',,,***'''%%%$$$$$$&&&'''+++***(((&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&)))***)))'''%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%'''((()))''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###!!! """######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%$$$###'''&&&$$$#########$$$%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%!!!$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((((((&&&%%%#########%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))###$$$%%%&&&''''''''''''###$$$%%%&&&&&&%%%$$$###"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$"""###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$""""""""""""###""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!!!!""""""######$$$$$$$$$ !!!############$$$&&&%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###$$$$$$###############$$$$$$$$$"""$$$))),,,,,,)))$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))******(((((((((((((((((((((((((((((((((''''''&&&&&&%%%###%%%&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((()))((('''&&&&&&(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((******'''%%%'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%$$$###&&&%%%###"""""""""###$$$###$$$%%%%%%######$$$%%%!!!!!!"""$$$%%%&&&'''''' """%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###"""###$$$%%%((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$%%%$$$###!!!!!! ######$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&%%%$$$$$$######$$$$$$%%%$$$######"""######$$$$$$$$$$$$$$$###############!!!%%%+++......+++%%%!!! !!!"""$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$#########$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))***((((((((((((((((((((((((******)))((('''&&&%%%%%%$$$&&&&&&&&&$$$###$$$%%%''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''(((((((((((((((((((((((($$$%%%'''((()))((('''&&&&&&&&&%%%%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&$$$######"""''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%$$$&&&%%%$$$$$$#########$$$&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$#########"""!!!!!!""""""######$$$%%%%%%######$$$%%%!!!"""###$$$%%%&&&&&&'''"""$$$&&&&&&$$$######$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$%%%%%%(((((('''&&&&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&#########"""""""""""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&&&&%%%%%%&&&&&&&&& !!!###$$$&&&&&&''''''$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''((()))(((&&&%%%%%%'''&&&&&&&&&''''''''''''''''''((()))(((&&&%%%&&&'''))))))))))))))))))))))))&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""###%%%&&&$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###"""""""""$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""(((&&&###!!!!!!###&&&(((###$$$&&&((()))(((&&&%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&%%%%%%'''&&&&&&&&&'''''''''((((((((()))***)))'''&&&'''((())))))))))))))))))))))))+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$######&&&)))############$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$###""""""$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%$$$######$$$%%%''''''&&&%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######%%%$$$##################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$#########$$$%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$%%%&&&''''''$$$&&&&&&&&&$$$###$$$%%%%%%%%%&&&&&&'''((((((((()))*********((('''((()))((((((((((((((((((((((((,,,***'''$$$###$$$&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""!!! $$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$"""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$######%%%%%%$$$### !!!""""""#########"""###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$###""""""$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""$$$&&&(((((('''%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$"""!!!###%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""" !!!"""###$$$###""""""!!!""""""######$$$$$$$$$"""###$$$$$$"""""""""$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&$$$"""!!!!!!"""$$$&&&############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))((()))***)))'''&&&'''((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$""""""###&&&&&&%%%$$$############$$$$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$######%%%%%%$$$###$$$%%%&&&'''''''''''''''###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%% """&&&((()))'''$$$###""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###%%%''''''&&&&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%############%%%%%%######$$$$$$%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$###%%%'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""######$$$$$$$$$$$$#########$$$%%%%%%%%%###"""!!! """###$$$###""" !!!"""###$$$$$$%%%"""###$$$###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&""""""######$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&"""$$$(((############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&((()))%%%%%%&&&&&&'''((())))))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&!!!"""$$$&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&########################$$$%%%'''%%%######%%%(((""""""###$$$%%%%%%&&&&&&''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''(((%%%%%%$$$######"""!!!!!!&&&&&&%%%%%%&&&((()))******)))((('''&&&%%%$$$$$$&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$######""""""###$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###((((((&&&%%%$$$#########$$$$$$$$$#########""""""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%########################$$$###""""""!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$%%%#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###$$$%%%&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%&&&''')))++++++)))'''&&&%%%&&&'''((()))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""$$$&&&"""######$$$%%%%%%&&&&&&%%%$$$###""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$###"""$$$'''((('''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$%%%######$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############%%%%%%%%%%%%$$$$$$######&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$##################'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''%%%%%%%%%'''(((***)))(((&&&%%%%%%%%%&&&''')))'''&&&&&&''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######"""  """#########$$$$$$%%%%%%&&&$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$######"""""" """%%%'''((('''%%%###$$$$$$%%%%%%&&&&&&''''''###""""""$$$'''))))))(((&&&&&&&&&&&&''''''''''''(((''''''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$""""""######$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###%%%%%%$$$$$$###""""""!!!%%%%%%$$$###"""!!!!!! ######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&$$$$$$%%%&&&&&&)))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$%%%%%% !!!###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""#########$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$#########"""""""""!!!###$$$&&&(((((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%"""&&&&&&%%%$$$$$$######"""&&&%%%$$$######%%%''')))''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$########################!!!"""###%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&''')))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&& !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&$$$""" &&&&&&%%%$$$$$$######"""''''''&&&&&&'''***,,,...''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$%%%&&&'''((((((''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''%%%%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%&&&''''''%%%%%%&&&'''))))))((((((((((((((()))''''''''''''''''''(((((()))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""#########$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$########################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%''''''&&&&&&%%%%%%$$$$$$'''((()))'''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$"""######$$$$$$%%%&&&&&&###""""""###$$$&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$### !!!#########"""!!!"""###############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############!!!""""""###$$$$$$%%%%%%!!!###$$$%%%&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%'''((('''&&&%%%&&&'''*********))))))))))))((('''''''''((((((((((((((()))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&&&&&&&&&&&&&'''''''''&&&''')))(((%%%$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&!!!!!!!!!"""""""""""""""$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!##################$$$$$$!!!#########"""!!!######$$$%%%%%%%%%%%%$$$###########################""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&((()))))))))))))))(((''''''%%%&&&''''''(((((((((''')))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############"""!!!!!!######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))'''$$$"""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&((((((&&&$$$"""$$$$$$%%%&&&'''((()))***$$$&&&((((((&&&%%%'''***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""'''((((((''''''%%%$$$#########"""""""""###%%%&&&$$$$$$%%%%%%&&&'''(((((())))))((((((((('''''''''#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$##########################################&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%&&&'''(((((('''%%%$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###"""!!! !!!"""############$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######!!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((())))))((('''&&&&&&$$$%%%&&&&&&'''''''''&&&)))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""###&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$###"""!!!!!!"""###$$$$$$$$$$$$######!!! %%%%%%&&&'''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&&&&'''((('''&&&########################%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""''''''&&&%%%%%%$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""!!!!!!%%%$$$!!! !!!$$$%%%###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$""" &&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###!!! !!!"""$$$$$$$$$%%%%%%%%%&&&&&& ###%%%&&&%%%$$$$$$%%%$$$#########$$$&&&((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((())))))(((&&&&&&'''(((+++)))'''$$$###""""""""")))((('''%%%$$$$$$%%%%%%+++(((&&&%%%'''(((&&&$$$&&&&&&%%%$$$############!!!!!!###$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$######"""!!!!!!!!!#########$$$$$$%%%&&&&&&######$$$$$$$$$$$$######&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$))))))((('''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""###$$$$$$###########################%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###""" !!!!!!###$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""" !!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""############"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$######$$$&&&'''''''''&&&&&&%%%%%%%%%$$$"""$$$''''''&&&%%%%%%&&&))))))(((''''''''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''((())))))(((&&&&&&'''((((((((('''&&&&&&&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&"""!!!!!!$$$)))---...---%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%%%%&&&%%%$$$$$$############""""""""""""##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########"""%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))'''&&&$$$"""&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$############### !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###### !!!"""$$$&&&'''(((######################## !!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$!!!!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&''')))***))))))((('''&&&%%%$$$$$$%%%&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***)))(((((((((((((((((((((((()))'''&&&%%%'''(((&&&&&&'''((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((())))))(((%%%$$$$$$$$$$$$%%%%%%&&&***)))'''&&&%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######""""""""""""############$$$$$$$$$######"""!!!!!! ######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''''''''%%%###!!!))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$##################"""###$$$$$$$$$$$$###"""&&&&&&%%%%%%$$$###""""""$$$######""""""######$$$#########""""""""""""!!!###########################$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))***))))))((('''&&&&&&&&&&&&'''((('''%%%$$$$$$%%% !!!###%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((((('''%%%%%%&&&(((%%%&&&((()))*********)))&&&&&&%%%&&&&&&&&&&&&'''+++***((('''%%%###!!! $$$$$$$$$$$$$$$%%%&&&''''''&&&$$$"""""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""######""""""""""""###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''$$$######%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$"""##################"""##################"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&!!!###%%%'''''''''%%%$$$))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""  """######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!! """###$$$%%%%%%$$$###"""'''&&&&&&%%%$$$######"""$$$######""""""######$$$#########""""""""""""!!!###########################$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%&&&((((((((((((((((((((((((((((((%%%&&&&&&%%%###"""###$$$###%%%'''((()))***))))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&''''''(((((('''%%%%%%&&&'''%%%&&&'''))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''###"""!!! """$$$&&&$$$$$$%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&###!!!"""$$$"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%))))))(((&&&%%%$$$###"""%%%$$$$$$############$$$!!!"""############"""!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&'''))))))))))))&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""" !!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$""""""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$############""""""###$$$%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$#########"""""""""########################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((((()))''''''''''''(((((())))))$$$%%%%%%$$$""""""$$$%%%'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&'''''''''(((&&&%%%$$$&&&'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%% ###%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''######""""""###$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""!!!""""""###""""""######$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%&&&&&&$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&"""!!!############$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$###############"""###$$$$$$$$$$$$###""" !!!###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((())))))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""######%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((((('''''''''''''''''''''$$$%%%%%%$$$######%%%(((%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&'''&&&''''''''''''&&&$$$###!!!$$$'''(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''%%%!!! """$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!###&&&'''(((%%%%%%$$$###""""""#########$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%'''***&&&%%%%%%%%%&&&(((***+++%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&''''''&&&$$$$$$%%%''''''&&&%%%%%%%%%''')))***''''''(((((('''%%%###""""""'''))))))(((***+++((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%&&&''''''%%%$$$#########$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$###$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&''''''$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%''')))((($$$###%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################!!!###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!%%%&&&$$$"""###$$$%%%&&&&&&%%%$$$######%%%''''''%%%$$$%%%%%%%%%$$$###""""""$$$&&&'''((('''%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###&&&$$$"""###%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$((('''%%%&&&'''&&&######$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&$$$"""$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$$$$###"""###$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$###"""""""""""""""######$$$$$$$$$$$$###########################$$$##################$$$###$$$%%%%%%%%%%%%$$$###$$$###!!!"""$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%""""""!!! !!!""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$&&&$$$$$$%%%'''&&&$$$!!!%%%%%%&&&&&&%%%$$$"""!!!##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$%%%'''((()))((('''&&&$$$######""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&###  """$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""" $$$'''%%%"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$"""""""""$$$%%%$$$#########$$$%%%&&&""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$###"""##############################""""""""""""#########$$$$$$%%%%%%$$$$$$######"""!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''')))(((((('''%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$###""""""$$$%%%&&&%%%###&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$######""""""######$$$########################""""""############""""""""""""###$$$%%%'''((()))''''''&&&%%%$$$######$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$""""""""""""############'''%%%###$$$%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%######$$$&&&$$$$$$#########$$$%%%&&&""""""!!!!!!""""""######%%%%%%%%%%%%$$$######"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""""""""###$$$$$$$$$###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%$$$""""""$$$&&&$$$$$$###$$$$$$$$$%%%%%%$$$######"""""""""""""""%%%%%%%%%%%%%%%$$$###"""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***%%%%%%&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$###"""""""""############$$$$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%######&&&)))%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###"""!!! """$$$######$$$$$$$$$%%%%%%%%%%%%$$$##################%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%!!!!!!"""######"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$%%%%%%%%%$$$"""!!!###$$$############$$$%%%&&&'''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""##################$$$######$$$$$$%%%%%%&&&&&&$$$#########"""!!!!!!!!! !!!"""######$$$%%%&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""###%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""  """$$$######$$$$$$%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%$$$""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$###%%%&&&$$$"""###%%%(((&&&%%%$$$#########$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$!!!"""###$$$%%%&&&&&&'''''''''&&&&&&%%%$$$######'''$$$"""###&&&&&&$$$!!!%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''))))))((('''&&&$$$###"""%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$"""###%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$"""!!!!!!$$$&&&######$$$%%%%%%%%%%%%$$$""""""###$$$%%%''')))***###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&###$$$$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&'''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%$$$###$$$(((+++)))(((&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!###&&&&&&$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$######"""###$$$&&&'''%%%$$$$$$###"""!!!!!! ########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%%%%%%%$$$###""""""######%%%%%%$$$$$$###""""""!!!$$$######""""""######$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###$$$&&&(((((('''&&&%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$###"""$$$$$$$$$######"""""""""######$$$$$$$$$######"""################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&$$$"""  ###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$""""""###$$$$$$"""!!! $$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""######$$$%%%%%%&&&''''''&&&((())))))'''%%%%%%%%%&&&%%%%%%$$$#########$$$''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######)))'''%%%#########$$$%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&$$$######$$$%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!#########"""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###""" """###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$%%%$$$###""""""!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!############$$$%%%########################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######'''%%%######%%%&&&%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$(((&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$##############################$$$$$$###""""""!!!###############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$### !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$%%%%%%$$$$$$######""""""######""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######""""""$$$&&&########################""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###'''%%%###"""$$$%%%&&&%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%$$$$$$######$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""#########$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%###"""!!! !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&"""######"""!!!"""$$$'''#######################################$$$%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((%%%%%%$$$$$$###$$$$$$%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$&&&'''((($$$$$$%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######"""######$$$$$$######"""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """###$$$%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$"""!!!"""###$$$%%%%%%&&&%%%############$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######%%%&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$''')))%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$""" """$$$%%%&&&&&&&&&$$$############$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$######%%%&&&""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%""""""######$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((($$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%&&&&&&''''''""""""######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!!!!!!!!!!"""$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%###############$$$%%%%%%!!!"""###$$$&&&'''(((((($$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''&&&$$$!!! !!!"""$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!%%%&&&$$$###$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&'''###%%%&&&&&&$$$######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%&&&&&&&&&###########################$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%!!! ###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$#########$$$&&&%%%###"""""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$###!!!!!!!!!""""""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''&&&$$$!!!"""######$$$$$$$$$######$$$###"""""""""###%%%&&&###############$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!%%%'''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$### !!!"""$$$&&&'''((("""$$$&&&&&&$$$"""!!!!!!$$$#########$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&&&&&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%######$$$(((+++...&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%$$$###""" """###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###""""""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########$$$######""""""######$$$'''&&&&&&%%%$$$###""""""$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$"""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$###""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''"""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%'''%%%%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$#########%%%&&&&&&$$$###############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$#########&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%$$$###"""###$$$%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!"""""""""#########$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""$$$(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""#########"""!!!!!!###%%%&&&&&&$$$######$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%%%%%%%%%%$$$$$$######### ###$$$!!!###(((&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$######################################################$$$$$$$$$%%%%%%$$$&&&&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$###"""!!!!!!###$$$&&&%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######""""""###$$$&&&'''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########"""&&&&&&""" """&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$############""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###''''''%%%######$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%#########%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&$$$###"""!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%###########################$$$%%%%%%######$$$%%%""""""$$$$$$%%%$$$######"""#########$$$$$$$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%###!!! !!!###%%%######$$$$$$$$$$$$######"""######$$$$$$$$$$$$###!!!###%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!! !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&$$$###&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++$$$%%%((()))(((%%%""" '''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!""""""#########$$$"""############$$$$$$$$$%%%$$$$$$$$$######""""""###"""""""""!!!!!! !!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""###$$$%%%%%%######$$$%%%!!!"""###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%!!!"""""""""""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%&&&%%%###!!!!!!###%%%%%%$$$!!!!!!""""""#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&(((&&&###!!!!!!###&&&((("""###$$$%%%%%%$$$###""" !!!"""###############!!!###%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$######$$$%%%$$$""" $$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&''''''%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%$$$""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$###"""$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""######""" $$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%$$$###"""!!!"""###$$$$$$###"""###$$$''''''&&&%%%%%%$$$######&&&%%%%%%%%%$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&&&&'''((()))'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%###!!!"""&&&((()))((('''&&&&&&%%%$$$###""""""&&&$$$######%%%''''''&&&"""###$$$%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&((('''%%%((('''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$"""!!! """###$$$$$$###"""###$$$'''&&&&&&%%%$$$$$$###############"""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""#########$$$$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&'''(((***%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$###### ###&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$'''))))))!!!"""###%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$$$$###"""&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!! """###$$$$$$###"""###$$$&&&&&&%%%%%%$$$$$$######"""""""""""""""############$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$###### """$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''')))***%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$### """$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""!!! !!!###%%%&&&&&&"""###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###"""###%%%&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$###"""!!! """###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%&&&&&&((()))***&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&&&&###!!!%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""!!!###%%%&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&(((((('''&&&&&&&&& !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######"""###$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''%%%$$$######&&&&&&%%%%%%$$$###"""""""""###%%%(((***((($$$!!!&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%$$$######$$$%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$###""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$""""""!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""############$$$$$$%%%%%%$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''###########################$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%$$$###"""!!!""""""###&&&))))))&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!!!!!###'''%%%$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###"""###%%%&&&&&&%%%###""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%"""###$$$$$$###"""###$$$##################$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$###### !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%% ###&&&&&&$$$###$$$&&&%%%%%%%%%$$$$$$######### """%%%'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((('''&&&''')))$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''###$$$&&&''''''&&&$$$###"""###%%%&&&&&&%%%###""" !!!"""###%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! """###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%******)))(((&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """###$$$"""$$$$$$$$$###"""###$$$##################$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%******++++++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$############$$$###"""!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$''')))(((%%%"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$########################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((((((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%'''&&&$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$###############$$$$$$##################''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""" $$$$$$%%%&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!""""""######""""""!!!!!!""""""""""""#########$$$$$$%%%%%%$$$###!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%"""###$$$$$$%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""#########""""""""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((((()))!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&'''((())))))########################$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$##################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&'''((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''""""""""""""$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''############$$$$$$%%%&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''&&&%%%$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################%%%'''&&&%%%$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%###""""""$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&!!!"""######$$$%%%&&&&&&$$$$$$############$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%&&&'''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$%%%((('''&&&$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################!!!###%%%$$$###"""###$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&############$$$$$$$$$%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&######$$$%%%&&&&&&'''(((%%%$$$###""""""###$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################!!!###%%%$$$###"""###$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""""""""#########$$$$$$$$$$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%!!!"""######$$$$$$######&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!!!!!%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$##################$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&''''''((('''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""###%%%'''&&&%%%$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''"""!!!  !!!"""!!!""""""""""""#########$$$$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%!!!!!!"""###############$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&'''''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%#########"""###$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$###"""!!! ######"""""""""###$$$%%%$$$%%%'''((((((((('''&&&((()))+++***'''$$$######"""$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###"""""""""###$$$%%%$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))'''$$$######%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$##################$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$#########""""""!!!!!!$$$$$$$$$$$$%%%$$$""" $$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#########!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """$$$%%%$$$###"""&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$#########""""""  !!!"""###%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%&&&'''(((((()))((()))++++++)))&&&$$$#########%%%&&&%%%$$$"""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&(((((((((''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$######"""###$$$%%%&&&$$$######"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###"""###%%%&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$&&&''''''%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&######$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$##################"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$#########"""$$$######$$$$$$$$$###"""########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###""""""""""""""""""#########%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&((()))++++++,,,,,,+++)))%%%$$$$$$%%%$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$###%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&######$$$%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""##################"""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$############$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!"""""""""#########!!!!!!!!!"""$$$%%%'''(((######$$$$$$$$$$$$######$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$%%%$$$$$$$$$#########"""######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%$$$""" !!!###$$$$$$$$$###"""""""""######################################################$$$$$$$$$###############%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&'''***,,,---------+++(((%%%$$$%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############################## """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&###"""  !!!###$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! !!!######""""""###$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%######$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$$$$###""""""%%%%%%%%%&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""#########$$$""""""###$$$%%%&&&((()))######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%'''###############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!"""""""""######$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######%%%$$$###!!!!!!!!!""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################'''&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%'''))),,,---++++++***'''%%%$$$%%%'''%%%'''((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###"""###$$$'''(((&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%$$$$$$######""""""$$$%%%%%%$$$###"""!!! """#########$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######$$$$$$############$$$$$$########################""""""##################"""######"""!!!"""%%%'''""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""######$$$$$$#########"""###$$$$$$###"""!!! ###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################&&&%%%$$$###############"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''(((******((())))))'''%%%$$$%%%'''%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$############$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$######"""""""""###$$$$$$$$$%%%$$$$$$###""" """$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%%%%$$$###"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$############$$$%%%%%%"""######$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$######$$$$$$############$$$$$$########################"""""""""""""""#########!!!$$$%%%$$$!!!!!!$$$'''"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%""""""######$$$##################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########!!!"""$$$%%%%%%###!!! ######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###############$$$$$$$$$$$$$$$######"""###############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%###!!! !!!###%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$###!!!!!!""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""###$$$%%%######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$########################"""""""""######$$$$$$$$$!!!$$$'''&&&""" """%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$"""############""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%&&&''''''(((########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############!!!""""""############"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$##################$$$%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''######"""""""""###$$$%%%"""###%%%&&&'''&&&%%%%%%!!!$$$&&&'''&&&%%%%%%&&&$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$%%%(((&&&$$$######$$$&&&((($$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%$$$######!!!"""###$$$%%%$$$#########$$$%%%''''''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$###$$$%%%&&&$$$"""########################&&&&&&'''((('''&&&$$$###&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$"""""""""###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''"""""""""###%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%""""""""""""############"""!!!!!!!!!"""######$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%% $$$((('''### !!!###!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!!!!""""""""""""###############""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#####################"""!!! !!!"""###%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""##################"""!!! !!!"""$$$&&&$$$$$$######$$$%%%&&&&&&########################%%%%%%$$$$$$###""""""!!!""""""######$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''(((%%%$$$###""""""###$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((((('''%%%$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((('''%%%###"""&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%############%%%&&&""""""###$$$%%%%%%&&&&&&(((%%%""""""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%'''&&&###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###########################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$%%%'''(((&&&%%%%%%$$$"""!!!!!!"""$$$%%%########################""""""""""""""""""""""""$$$$$$$$$############""""""###%%%%%%###"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""!!!!!!""""""###"""""""""""""""###### !!!###$$$%%%&&&'''$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''###!!!$$$$$$###&&&%%%###""""""###%%%&&&%%%###"""$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%%%%########################""""""###$$$###"""!!! ################################################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$""" !!!###$$$%%%$$$###""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&(((%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""###############$$$$$$$$$###"""!!!!!!"""###$$$################################################""""""######$$$$$$$$$%%%"""###%%%%%%###"""###$$$$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""$$$######"""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''%%%###"""###%%%%%%%%%&&&%%%###""""""###%%%&&&)))'''$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%%%%###!!!###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$%%%$$$########################'''&&&%%%#########$$$$$$################################################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&'''%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$""" """$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%&&&$$$!!!!!!###&&&###"""!!! !!!"""###""""""""""""""""""""""""######################## !!!"""###$$$%%%&&&&&&"""###%%%%%%###"""###$$$#########""""""""""""""""""""""""############$$$$$$$$$###""""""""""""###$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%% """$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&&&&%%%$$$######$$$%%%&&&***'''%%%######$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!! #########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$#####################"""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$$$$########################)))'''$$$"""!!!"""$$$%%%################################################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$"""""""""$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''''''''%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$"""!!!"""%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%"""!!!&&&######""""""""""""######""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%"""###%%%%%%###"""###$$$##################"""""""""""""""#########$$$$$$$$$$$$###""""""############"""""""""""""""##############################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!!&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&%%%$$$### ###&&&&&&###!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!! ############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&$$$"""$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%$$$###########################'''%%%###!!! !!!"""################################################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""###%%%'''(((((('''&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""###$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#####################!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%''''''''''''%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$###############$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%"""&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&%%%$$$######'''&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######### !!!#########"""!!!!!!############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""########################$$$$$$$$$###"""!!! ################################################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""###&&&((())))))'''&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&(((&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""%%%'''&&&###"""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###%%%%%%### ###&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%!!!!!!!!!!!!"""$$$%%%&&&$$$$$$##################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$%%%$$$###"""!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""""""""############$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""###########################$$$%%%&&&&&&%%%###"""#########################################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$&&&((()))((('''&&&"""###$$$&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%'''((((((''''''((()))%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%"""###'''###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&''''''''''''''''''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###%%%%%%###"""###$$$"""#########$$$$$$$$$$$$"""""""""############$$$$$$#########$$$$$$%%%&&&######"""""""""""""""#####################$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$ ###&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""""""""""""""############"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$""""""%%%(((#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###%%%%%%$$$"""########################$$$$$$$$$$$$$$$%%%%%%%%%######################################################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%"""###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$###""""""'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###""""""(((######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""!!!!!!###%%%&&&$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###%%%%%%###"""###$$$!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""$$$#########$$$%%%%%%&&&&&&%%%$$$"""!!! """"""#########$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&$$$!!!"""%%%&&&%%%"""###$$$$$$%%%%%%$$$$$$###$$$'''&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!! """"""""""""############"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$"""###########################"""  """%%%'''######################################################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&$$$""""""###$$$$$$%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&)))'''%%%%%%'''(((%%%###''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%)))&&&$$$%%%''''''%%%###&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""!!! !!!"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''(((###!!!''')))%%% ###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################)))'''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!"""$$$%%%%%%$$$"""!!!################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$############"""%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###!!!!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$######"""!!! %%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%######%%%%%%$$$"""%%%%%%$$$$$$$$$$$$######&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%(((&&&%%%%%%''''''%%%###&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  !!!$$$$$$&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""!!!!!!!!!######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&$$$###$$$%%%&&&%%%######$$$%%%%%%%%%$$$###"""########################$$$$$$$$$%%%%%%$$$$$$$$$%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$#######################################""""""""""""######""""""""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$############"""######"""""""""###$$$%%%#########""""""""""""!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###########################!!!""""""######""""""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))(((&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$######'''''''''((((((((())))))&&&''')))***)))(((&&&%%%(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%##################"""!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%###%%%'''&&&$$$###%%%'''################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$###"""########################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$""""""###$$$$$$$$$############"""######"""""""""###$$$%%%#########""""""""""""!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$####################################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%)))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((&&&(((***++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&''''''%%%%%%$$$###!!! &&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$############$$$$$$%%%########################&&&%%%$$$######$$$%%%&&&%%%$$$"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$###"""########################%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%#########$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&'''(((((('''%%%######$$$%%%%%%&&&''''''############$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***,,,+++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$(((((((((''''''&&&$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%$$$$$$########################&&&&&&&&&&&&''''''(((((("""###$$$$$$$$$$$$###"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))(((&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&(((((('''%%%"""######$$$&&&''''''(((############$$$%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&''''''(((***+++***)))'''&&&$$$&&&'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$"""###%%%&&&$$$"""$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%'''(((((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%&&&%%%##############################$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""########################################################################$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$############"""######$$$$$$$$$###""""""#########""""""""""""!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%&&&&&&%%%''')))((('''&&&(((***%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&###%%%''''''%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%&&&'''''''''((((((((()))(((((((((!!!"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$$$$""""""###$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###"""$$$%%%&&&%%%########################!!!!!!"""######$$$%%%%%%"""###%%%&&&&&&%%%###""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!! ###%%%$$$$$$$$$############"""###$$$$$$$$$$$$###"""!!!#########""""""""""""!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$######%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&""""""###$$$$$$%%%&&&&&&###%%%''''''%%%$$$&&&)))'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((())))))(((((((((''''''''''''###%%%''''''%%%$$$''')))(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###'''%%% !!!&&&!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$''''''''''''''''''''''''!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!$$$$$$$$$$$$############"""%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%"""######""""""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%&&&((()))*********%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$"""!!! &&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((()))(((&&&&&&''')))''''''&&&&&&&&&''''''(((%%%%%%&&&%%%$$$%%%(((***(((((('''&&&%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((((((''''''''' """$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$""""""""""""$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$''''''&&&&&&%%%$$$######"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&(((((($$$#####################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$###$$$$$$$$$***((($$$"""!!!###%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! %%%%%%$$$$$$###"""""""""%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%&&&&&&&&&%%%$$$###"""!!!"""$$$$$$$$$$$$%%%&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''&&&''''''&&&%%%$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$###""""""!!!!!!"""###%%%%%%###"""###$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$###$$$$$$%%%(((&&&$$$###"""$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%$$$###"""""""""###%%%%%%&&&&&&&&&%%%$$$###"""!!! ###$$$$$$###$$$$$$$$$$$$%%%%%%$$$###!!! ########################%%%%%%%%%%%%%%%&&&'''(((************)))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$#########""""""!!!!!! """###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%$$$######"""$$$######""""""###$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""######$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%$$$#########"""###$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$%%%'''((()))''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((()))))))))&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''''')))******)))((('''&&&%%%%%%%%%$$$&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$#########"""""""""###%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%%%%%%%%%% """###%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""""""""#####################$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######!!!###%%%%%%###""""""###$$$$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))***)))((((((***,,,***)))((('''&&&%%%%%%%%%"""%%%'''((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))******+++''''''''''''''''''''''''((())))))))))))))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$###############"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###!!!###%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$#########$$$$$$%%%&&&!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""""""""###############$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%###""""""###$$$$$$$$$%%%%%%&&&''''''########################'''&&&%%%$$$$$$$$$$$$$$$'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&''')))***)))((('''&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%((())))))))))))*********''''''((((((((((((''''''&&&&&&'''''''''((((((((()))(((((((((((('''''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$"""""""""""""""""""""""""""###%%%%%%###"""###$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""""""""######$$$######"""%%%$$$$$$###"""""""""###!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$%%%&&&&&&"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$############$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$###$$$$$$%%%&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$############%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''###$$$%%%%%%%%%%%%''')))(((''''''&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((()))))))))***''''''((((((((((((''''''''''''''''''((((((((((((******)))))))))((((((((($$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$"""#####################"""###%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$"""###############"""!!!$$$$$$######"""######### !!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&((())))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""###%%%&&&&&&%%%###""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%$$$######$$$&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""######$$$$$$$$$######%%%%%%&&&&&&'''((((((((('''&&&$$$$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%&&&(((***''''''&&&&&&&&&''''''((((((((('''%%%######%%%'''%%%%%%%%%%%%&&&'''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))************)))))))))))))))))))))))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))%%%&&&'''(((((('''&&&%%%###$$$%%%&&&((()))***+++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""########################"""###$$$%%%&&&'''''''''""""""######$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""###%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&& !!!###$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%''')))***)))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""############$$$%%%&&&'''%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%###"""!!!!!!""""""#########$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$######%%%''''''&&&%%%$$$$$$$$$&&&&&&########################$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&((((((((('''###$$$%%%$$$######$$$%%%***+++++++++)))'''%%%$$$''''''''''''''''''''''''(((&&&$$$######%%%(((*********+++++++++******)))))))))((('''&&&%%%%%%%%%''''''((((((((((((''''''''')))******((('''((((((&&&'''((())))))((('''&&&$$$&&&(((******(((&&&$$$))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))&&&######&&&''''''%%%((((((''''''''''''(((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***&&&&&&&&&&&&'''''''''(((,,,+++)))&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((+++------+++(((''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&$$$$$$((()))&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&%%%###"""$$$&&&'''$$$"""############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%###""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%"""###%%%&&&&&&%%%###"""&&&###!!!"""$$$&&&%%%###%%%%%%%%%%%%%%%$$$###"""########################################################################&&&%%%$$$#########$$$%%%%%%$$$""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%###!!!###&&&'''&&&$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%&&&&&&'''$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((''''''((('''&&&''')))***)))((((((*********((('''((()))$$$%%%''')))***++++++***''''''''''''''''''''''''((('''&&&%%%&&&''')))************++++++******)))))))))((('''&&&&&&&&&&&&(((((())))))))))))((((((%%%'''(((((('''&&&'''(((&&&&&&'''(((((('''&&&&&&&&&''')))******)))'''&&&)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******)))&&&$$$%%%'''((('''&&&((((((''''''''''''(((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%'''(((***''''''''''''((((((((((((,,,***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%'''&&&######&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$!!!###$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$%%%######$$$&&&&&&$$$"""############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###%%%###"""###&&&(((((('''%%%%%%%%%%%%%%%$$$###"""########################################################################!!!"""###%%%%%%%%%$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%###"""###%%%'''%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%&&&&&&###############$$$$$$%%%%%%%%%$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''(((((())))))((('''&&&&&&)))((('''(((*********)))'''((()))(((&&&%%%&&&''''''((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++******)))))))))((('''&&&&&&&&&&&&(((((())))))))))))((((((###$$$&&&'''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))(((''''''''''''''''''((((((''''''''''''''''''(((%%%%%%&&&'''((()))***+++((('''''''''))))))(((&&&((((((''''''''''''((((((***))))))((((((''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&)))(((&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&& """$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((+++)))'''%%%$$$$$$&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''&&&'''(((***%%%&&&&&&''''''&&&&&&%%%%%%'''&&&""""""$$$$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$!!!!!!"""""""""#########"""#########%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$%%%%%%%%%$$$##############################################################################"""%%%&&&&&&$$$###%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$#########%%%&&&%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$############$$$%%%%%%############$$$$$$$$$$$$$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''))))))))))))((('''&&&%%%((('''&&&''')))***)))(((%%%&&&&&&%%%###""""""###***))))))((('''&&&%%%%%%'''''''''''''''''''''''''''((()))******)))((((((((())))))***************))))))((('''''''''''''''''''''((((((((((((''''''"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''))))))(((''''''((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((('''((()))******)))((('''((((((''''''''''''((((((******))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''+++***'''%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***---///%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&""""""%%%&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%""""""""""""#########$$$ ############%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%""""""!!!"""###%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$########################################################################### """$$$%%%$$$###"""$$$###!!!"""###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""######$$$$$$###$$$$$$%%%%%%%%%%%%%%%###"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&'''&&&%%%&&&((()))((('''((())))))((('''&&&&&&'''$$$%%%&&&'''(((***++++++(((((((((((((((((((((((('''((()))******)))'''&&&'''((()))***************))))))((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%###%%%(((((((((((()))***)))(((((((((((((((((())))))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''(((***+++***)))((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&)))(((&&&$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%&&&)))+++%%%&&&&&&''''''&&&&&&%%%###%%%%%%###$$$((()))'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!###%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$ !!!###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$##############################################################################"""""""""""""""###$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""######$$$$$$%%%&&&&&&''''''&&&&&&"""""""""""""""""""""###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&'''((((((&&&''')))***)))(((((()))******)))(((((((((((())))))(((((((((((((((((((((((((((((()))******)))'''&&&''''''((()))************))))))(((((('''(((((()))&&&&&&&&&''''''&&&&&&&&&&&&((()))***)))))))))+++***))))))(((((())))))***((('''&&&%%%%%%&&&'''((((((''''''''''''''''''((((((''''''''''''''''''(((******)))((('''&&&&&&%%%''')))******((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((()))))))))******)))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((()))'''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''"""###%%%%%%%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%"""%%%%%%###%%%)))+++)))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""""""$$$&&&%%%$$$###$$$%%%$$$$$$$$$###$$$$$$%%%%%% !!!###%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ ######$$$%%%%%%%%%$$$$$$########################################################################&&&$$$###!!!!!!"""#########"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%#########$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%$$$############$$$###$$$&&&'''''''''&&&%%%"""""""""############$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((&&&&&&'''((()))((('''$$$%%%''''''&&&&&&((()))111///---***'''&&&%%%%%%((((((((((((((((((((((((******+++******))))))(((&&&'''((()))************))))))(((((((((((())))))'''(((((((((((((((((('''''')))******)))((()))******)))(((''''''((()))***((((((''''''''''''(((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''')))***(((&&&&&&(((***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((''''''&&&&&&%%%%%%&&&''''''((()))*********)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%%%%###$$$((()))'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$ """$$$%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""""""$$$&&&&&&$$$######%%%############$$$%%%&&&&&&!!!###%%%''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$###############$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###%%%'''(((&&&$$$###%%%'''"""###$$$%%%%%%%%%%%%$$$#################################################################################$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$%%%'''%%%###"""###%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))$$$%%%&&&((())))))******)))((('''((()))******((($$$&&&'''(((((((((***+++---,,,+++)))))))))******)))))))))))))))))))))))),,,,,,,,,++++++*********&&&'''((()))************))))))(((((((((((()))***))))))************))))))''')))******((('''(((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******'''))))))'''%%%%%%(((+++((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%!!!"""###$$$&&&'''((((((((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$'''))))))'''$$$######%%%&&&&&&''''''&&&&&&%%%###%%%%%%""""""&&&&&&$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""""""""""""""############ """#########%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""$$$'''&&&$$$"""###%%%############$$$%%%&&&'''"""$$$'''))))))(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################"""###%%%%%%&&&%%%$$$###&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""###%%%&&&&&&%%%###""""""###""" ###&&&"""###$$$%%%%%%%%%%%%%%%########################################################################!!!$$$&&&''''''%%%$$$###"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$&&&'''&&&###!!!###%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%!!!###$$$$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&)))******)))(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((('''(((((()))***+++&&&&&&&&&'''''')))******///---+++)))(((((()))*********))))))(((((((((''''''((()))******)))((('''******)))))))))+++,,,---&&&''''''((()))******+++((((((((((((((()))******))))))))))))((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''((((((((()))))))))***************))))))))))))&&&&&&&&&&&&&&&'''((()))***)))(((((()))***(((''')))'''&&&''')))(((%%%!!!(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%+++***)))((('''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!"""&&&'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""!!!###&&&%%%""""""&&&!!!""""""""""""#########%%%%%%%%%%%%&&&&&&'''(((((('''&&&'''***+++***)))''''''''''''''''''''''''))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((()))(((((((((((())))))***''''''''''''((()))******...,,,***)))((()))************)))))))))((((((((()))))))))(((((())))))))))))((('''''''''((()))***'''((((((((()))*********((((((((((((((()))******************))))))))))))'''((())))))******))))))(((((((((((((((((((((((((((((())))))))))))))))))*********)))))))))((((((((('''''''''(((((()))***)))((('''''')))))))))'''((((((((()))++++++)))'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!"""""")))&&&%%%%%% """""""""#########$$$$$$$$$$$$$$$%%%&&&((()))***)))((('''(((***++++++***''''''''''''''''''''''''))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))******)))((((((((())))))''''''''''''((()))***+++,,,+++***))))))***+++,,,*********))))))))))))))),,,***(((''''''(((***,,,)))((('''''''''''''''((())))))))))))))))))******))))))((((((((()))******++++++++++++************((()))******++++++*********))))))(((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******'''&&&%%%&&&((())))))(((&&&(((************+++,,,(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))((((((''''''&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((("""###$$$$$$%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!! !!!!!!&&&%%%%%%'''$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((''''''''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((******((('''((()))((((((((((((((((((((((((((((((((('''((())))))***************************++++++***)))(((((((((((()))((((((((())))))***+++******))))))******,,,,,,************************+++***))))))))))))***++++++******))))))(((((((((******************))))))***))))))((())))))******++++++*********)))))))))((()))******++++++******))))))************))))))++++++*********))))))))))))))))))((((((((('''''')))))))))(((((())))))***%%%%%%$$$%%%((())))))((($$$'''))))))'''&&&)))+++((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&"""!!!"""%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$!!!!!!###''''''$$$%%%)))######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((******((('''((()))((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++,,,+++***))))))((())))))***))))))))))))***++++++)))))))))******+++,,,,,,*********+++++++++++++++)))***+++,,,,,,+++***)))++++++*********)))((((((++++++++++++******************))))))))))))************)))))))))((((((((('''((())))))******))))))'''(((+++,,,,,,+++((('''+++++++++++++++*********))))))))))))(((((((((((())))))(((''''''(((((((((%%%%%%$$$%%%((())))))(((&&&(((***)))&&&%%%'''***((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***'''((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" """$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&"""!!!"""%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$%%%###!!!######$$$$$$$$$%%%%%%%%%)))(((((('''&&&&&&'''''''''&&&%%%%%%''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))))))))(((((())))))***+++************************++++++***)))))))))******+++***************++++++))))))******+++++++++++++++++++++++++++,,,,,,,,,)))***,,,......,,,***)))((())))))))))))(((((('''++++++++++++++++++,,,,,,++++++***)))))))))******))))))))))))(((((((((''''''((())))))******))))))'''(((***++++++***((('''******+++++++++,,,,,,,,,************))))))))))))))))))((('''''''''(((((('''&&&%%%&&&((())))))((()))))))))(((''''''(((***'''(((((((((((()))))))))((((((((((((((((((((((((...---+++***)))((((((((($$$%%%%%%'''((()))******'''''''''&&&%%%%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$'''%%%%%%'''$$$"""############$$$$$$$$$%%%((('''''''''''''''((()))((('''&&&&&&'''((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))))))))(((((())))))***+++*********************************)))******++++++,,,++++++*********++++++)))******+++++++++******+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++((()))***++++++******)))******++++++,,,---------,,,+++******))))))***************)))))))))((((((((()))******++++++******))))))(((''''''((()))))))))******+++,,,---......++++++++++++************+++***))))))((((((((())))))((('''''')))))))))'''(((&&&%%%%%%''')))))))))'''((((((((())))))))))))((((((((((((((((((((((((++++++***)))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$###%%%(((((($$$%%%)))"""""""""#########$$$$$$&&&&&&&&&'''''')))***+++)))(((''''''((()))(((&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))))))))***+++,,,,,,,,,,,,++++++***+++++++++******+++++++++******)))+++++++++,,,,,,---------...---+++******+++---...***+++,,,---......---,,,******+++,,,,,,---......,,,,,,+++***))))))******+++++++++************)))******+++,,,,,,,,,,,,+++,,,***&&&######&&&***,,,))))))***+++---...//////,,,,,,,,,+++++++++******,,,,,,+++***))))))*********)))(((((()))***((('''%%%""" !!!&&&))))))((('''((((((((())))))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""&&&'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$"""$$$&&&$$$ $$$!!!""""""""""""#########(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((((()))***++++++***)))(((,,,+++))))))******((('''''''''''''''(((***+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++---------,,,,,,,,,++++++))))))******+++,,,------++++++++++++,,,---...///***,,,---,,,******,,,///------------------------,,,,,,+++++++++,,,------++++++++++++************++++++***)))))))))***************)))******++++++))))))))))))))))))******,,,,,,,,,,,,+++***)))((())))))***+++,,,---...///++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''')))***++++++***)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&(((%%%######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&#########$$$$$$###$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$'''((((((&&&###!!!&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((())))))))))))))))))((()))***++++++***)))(((,,,+++******++++++***)))))))))))))))***++++++,,,*********)))******++++++,,,,,,,,,+++++++++************************))))))************+++++++++,,,------------...000111111---///000000...---///111///////////////////////////......------..................---------,,,,,,000000///...---------...,,,,,,++++++++++++++++++++++++++++++++++++++++++------......---,,,++++++*********+++++++++++++++))))))))))))((((((((((((************************))))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""" $$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$###((('''&&&%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))***++++++***)))))),,,+++***+++---------+++,,,,,,++++++++++++,,,---,,,+++***************+++---------,,,,,,,,,++++++))))))******************------...........................///000111333333111444666777666555555666555555444444444444555555444333222111111000111111333333333222222222111111111111000......---------///......------,,,,,,,,,------------------------+++++++++,,,++++++******,,,,,,,,,++++++*********)))))))))))))))))))))***************************************************''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((************((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&'''&&&### %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''***)))'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$########################(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))******++++++,,,************************+++***)))***---...---,,,------,,,,,,+++,,,,,,,,,...------,,,,,,,,,,,,,,,////////////............,,,,,,------...//////000222333333444444555555555555555555666777999:::;;;999;;;===??????>>>===<<<>>>===<<<<<<<<<<<<===>>>::::::999888777777777777:::::::::999999999999888555444333222111000000000333333333222111000//////000000////////////......+++,,,,,,------,,,,,,+++......------,,,,,,++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$###$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""(((((())))))******++++++************************))))))))))))))))))))))))))))))************)))))))))*********++++++,,,,,,++++++************++++++)))((((((***,,,------,,,------,,,+++++++++,,,,,,......---,,,,,,---------/////////000000111111111000111222333444555666777777888999:::;;;<<<======AAAAAAAAAAAABBBCCCDDDEEE@@@AAACCCFFFGGGGGGEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;::::::::::::999888666666555555555444444333333333222222333333333222111111------------------------,,,,,,,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++'''(((((((((((((((((('''''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$###$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!!!!$$$&&&''''''%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""))))))((((((''''''&&&&&&************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,+++************+++,,,))))))((())),,,------,,,---,,,,,,,,,,,,,,,---------------------......///000000111222333555666666777777999;;;<<<>>>???@@@>>>???@@@AAABBBCCCCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLJJJIIIJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJKKKKKKLLLNNNOOOPPPKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEEEECCCBBBAAA???>>>>>>======<<<<<<<<<777777777777666555444444//////////////////...............------,,,,,,,,,++++++++++++++++++++++++------------------------***)))(((''''''((()))***************************************************'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!! ###&&&((('''%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$##############################))))))((((((''''''&&&&&&************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++---------,,,++++++******,,,++++++******++++++,,,+++******+++---...---,,,------------...//////000/////////000111222333444555666777999;;;===???@@@AAABBBDDDFFFHHHJJJLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFHHHKKKMMMLLLKKKJJJHHHFFFEEEEEEFFFHHHJJJIIIIIIKKKLLLOOOQQQSSSUUUQQQQQQQQQQQQPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMNNNOOONNNOOOPPPQQQQQQPPPNNNMMMKKKJJJJJJIIIHHHHHHGGGGGGAAAAAA@@@???>>><<<;;;:::888888777666555444333333333333222111000//////...........................------------------------+++***)))(((((()))***+++++++++++++++++++++++++++''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%### """$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!###$$$&&&&&&%%%$$$###%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))***+++++++++************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++///...------,,,+++***)))---,,,+++******+++,,,------,,,+++,,,...///...---............///111222222333333444555666888999:::<<<===???AAADDDFFFHHHIIIJJJKKKMMMOOORRRTTTVVVWWWVVVVVVUUUTTTRRRQQQPPPPPPQQQPPPOOOMMMLLLLLLKKKKKKIIIGGGEEEGGGJJJMMMMMMKKKHHHFFFDDDBBBBBBDDDFFFHHHDDDEEEFFFIIILLLOOORRRTTTUUUUUUUUUTTTTTTTTTSSSSSSVVVVVVVVVVVVWWWXXXYYYZZZUUUVVVXXXYYYYYYXXXWWWVVVSSSSSSRRRRRRQQQPPPOOOOOONNNNNNMMMLLLJJJHHHGGGFFFBBBAAA@@@>>><<<:::999888999999888777555444333333000000000000000000000000...........................---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&$$$!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))************&&&(((***,,,,,,+++)))(((+++,,,,,,+++))))))***+++////////////...------,,,------,,,+++,,,---...///---------...000111333444222111///...///111444666444444555555666888999:::<<<;;;::::::;;;>>>AAACCCFFFGGGIIILLLOOOSSSWWWYYYUUUWWWYYYZZZZZZ[[[]]]___cccbbb```^^^\\\ZZZXXXWWWYYYYYYXXXVVVUUUVVVXXX[[[VVVUUUUUUTTTRRRQQQOOONNNNNNNNNMMMJJJEEEBBBDDDFFFGGGIIILLLLLLKKKMMMPPPTTTSSSTTTTTTUUUUUUTTTTTTSSSUUUVVVXXX[[[]]]______```\\\YYYWWWXXXZZZ[[[YYYVVVXXXXXXXXXXXXXXXYYYZZZ[[[]]]\\\ZZZWWWUUUSSSRRRRRRNNNMMMLLLKKKKKKJJJIIIIIIEEEEEEEEEDDDCCCAAA@@@???;;;<<<<<<<<<:::777444222222000//////000...***&&&,,,---------,,,+++***))),,,,,,,,,,,,,,,+++***)))'''(((***,,,,,,,,,,,,,,,,,,***(((((()))******)))((()))*********)))'''&&&,,,++++++***)))(((((('''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$######$$$%%%%%%&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """%%%''''''%%%""" %%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###  ###&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########'''''''''''''''&&&%%%$$$!!!!!!!!!!!!!!!""""""###(((''''''&&&$$$######"""&&&%%%$$$######$$$%%%&&&$$$######""""""######$$$))))))))))))************++++++++++++*********))))))***+++***))))))+++---------.........---,,,,,,//////.........///000111000000000000000111222222222222111222333555888999888888999:::<<<>>>@@@AAACCCCCCDDDFFFGGGIIIJJJKKKNNNOOORRRUUUXXX[[[]]]^^^[[[^^^```bbbbbbcccfffhhhhhhgggfffdddbbb```^^^]]]]]]^^^^^^]]][[[[[[]]]___]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWSSSOOOMMMNNNPPPNNNPPPSSSSSSRRRRRRUUUWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWYYYZZZ]]]^^^```aaaaaa^^^[[[YYYYYYZZZZZZXXXVVVSSSSSSSSSSSSTTTUUUVVVVVVZZZZZZZZZZZZZZZXXXWWWVVVXXXXXXXXXXXXWWWVVVUUUUUURRRRRRRRRRRRQQQPPPNNNNNNHHHHHHIIIHHHGGGDDDBBB@@@>>>:::666444333222///,,,------------------,,,,,,,,,,,,,,,,,,,,,+++******((()))***+++++++++***)))+++)))'''''')))***)))(((((()))*********)))''''''*********))))))((((((((()))))))))(((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%"""""""""######$$$$$$%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###!!! ###&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!! ######""""""######$$$%%%%%%$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))*********++++++...---+++)))))))))***+++)))***++++++***+++---///,,,------...............000000000000111222444444444444444555666777888999888999;;;===>>>???@@@AAAAAABBBCCCEEEGGGJJJLLLNNNNNNPPPSSSVVVWWWWWWVVVVVVWWWYYY]]]aaacccdddcccbbbccceeeggghhhhhhhhhjjjkkkkkkkkkiiihhhfffdddcccbbbbbbcccdddcccbbbbbbcccdddddddddeeeeeeddddddcccccc```___^^^[[[XXXVVVWWWXXXYYY[[[]]]^^^]]]\\\]]]^^^^^^^^^____________^^^^^^[[[\\\^^^___aaabbbcccccc\\\ZZZWWWVVVVVVUUURRRPPPNNNNNNNNNNNNOOOOOOOOOOOOTTTUUUWWWYYYZZZZZZYYYXXX[[[\\\]]]_________^^^]]]^^^_________^^^^^^]]]\\\WWWWWWXXXXXXWWWUUUSSSRRRMMMIIICCC>>>;;;999777666111111///...............---------...---,,,,,,+++++++++,,,,,,+++***))))))+++***((((((***+++******))))))******))))))((('''))))))))))))((((((((((((***)))))))))))))))(((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))$$$$$$###!!! !!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######""""""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))*********++++++++++++***************++++++,,,---...---,,,,,,...000,,,---...///000111111111000111222444666888:::;;;;;;<<<===???AAADDDFFFGGGEEEGGGJJJLLLMMMMMMLLLKKKMMMNNNNNNPPPRRRUUUWWWXXXYYYZZZ\\\^^^___^^^]]]\\\\\\___cccggghhhgggeeedddeeegggiiiiiihhhgggggghhhkkkjjjiiihhhfffeeedddcccccceeeggggggeeedddeeeffffffggghhhhhhiiiiiihhhhhhfffeeecccaaa___^^^^^^___aaabbbdddeeeeeeeeeeeeeeeddddddeeeeeeeeeeeedddddd``````bbbcccddddddeeeeee]]][[[YYYWWWUUUSSSQQQOOOOOOOOOOOONNNMMMLLLKKKKKKNNNNNNOOOPPPQQQRRRSSSSSSVVVXXX[[[^^^```aaaaaaaaabbbbbbcccddddddddddddcccaaaaaabbbbbbbbbaaa```___ZZZWWWSSSNNNJJJFFFDDDBBB<<<:::777444222000000///////////////......---,,,,,,,,,,,,,,,,,,,,,++++++---+++******,,,------,,,************))))))(((((((((((((((((((((((())))))************))))))))))))((((((''''''''''''((((((%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&''''''(((((((((''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$***)))(((&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))'''%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((($$$$$$$$$"""!!!!!!###&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$************++++++++++++%%%&&&)))+++,,,---,,,+++......///...,,,,,,...///---...000222333555555666666888:::>>>AAADDDFFFGGGJJJJJJKKKLLLNNNPPPRRRSSSPPPRRRUUUXXXXXXWWWTTTSSSUUUUUUVVVVVVXXXYYY[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^```bbbfffiiijjjhhhfffeeecccfffiiikkkkkkkkklllmmmnnnnnnmmmlllkkkjjjiiihhhggghhhjjjjjjiiihhhhhhiiiiiiiiijjjkkkllllllllllllmmmkkkiiiggggggfffffffffcccdddeeefffhhhhhhhhhhhheeeffffffggggggffffffeeeddddddeeefffffffffffffffdddcccbbb___\\\ZZZYYYXXXVVVVVVUUUTTTRRRPPPNNNLLLMMMKKKHHHFFFFFFGGGIIIJJJPPPRRRUUUYYY\\\___`````````aaabbbdddeeefffffffffeeeeeeffffffggggggggggggddddddbbb___ZZZVVVRRRPPPKKKIIIFFFBBB>>>:::888777222222111111000...---,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))+++,,,,,,,,,+++******)))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$###""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$*********++++++++++++,,,###%%%)))---//////...---...///000///......000111222333666888;;;===>>>>>>DDDFFFIIIMMMPPPSSSUUUVVVZZZYYYXXXWWWWWWVVVVVVVVVTTTWWWZZZ]]]]]]\\\ZZZXXXXXXXXXYYYYYYZZZ[[[]]]]]]aaaaaa``````aaaaaabbbccciiijjjkkklllmmmmmmllllllgggkkkppptttwwwyyy{{{|||zzzzzzyyyxxxwwwwwwvvvvvvqqqrrrssssssqqqqqqrrrsssssstttuuuvvvwwwwwwwwwwwwssspppnnnmmmmmmnnnmmmlllhhhgggeeefffhhhiiiiiiiiidddeeeeeeffffffeeeeeedddgggggghhhhhhhhhhhhggggggfffgggfffdddaaa___^^^____________^^^\\\YYYWWWUUURRROOOKKKHHHEEEEEEFFFFFFHHHIIIKKKMMMPPPSSSUUUWWW\\\]]]___aaabbbddddddeeeddddddeeefffggghhhiiiiiiiiijjjjjjhhhccc]]]ZZZXXXVVVUUUSSSQQQNNNJJJGGGFFF::::::999888666444222000......---,,,++++++,,,,,,)))'''&&&''')))++++++***,,,+++***))))))))))))***************))))))))))))(((((()))))))))))))))***'''(((((())))))(((((('''&&&&&&'''((())))))))))))))))))(((''''''&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((%%%###%%%'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&((())))))))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&*********+++++++++,,,,,,((()))+++---///000000000111222444444555666999;;;>>>@@@BBBEEEHHHKKKLLLMMMSSSTTTWWWZZZ\\\]]]^^^^^^aaa```^^^[[[YYYXXXWWWWWWTTTWWW[[[^^^``````___^^^[[[[[[\\\]]]___```bbbcccfffhhhkkkmmmooopppqqqqqqvvvuuuttttttuuuvvvxxxzzztttxxx~~~}}}zzzyyy{{{|||{{{zzzuuuqqqmmmkkklllnnnnnnmmmfffggggggggggggggggggfffiiiiiijjjjjjiiihhhggggggfffhhhhhhgggdddbbbcccddddddeeefffgggfffeeecccbbb\\\[[[XXXUUURRROOOLLLKKKEEEEEEDDDEEEFFFHHHKKKLLLQQQRRRUUUWWWYYY[[[\\\]]]^^^^^^___```bbbccceeefffhhhhhhgggccc\\\WWWVVVVVVUUUVVVXXXYYYYYYXXXVVVTTTKKKJJJIIIFFFDDDAAA>>>===888777444222000///......***((('''(((***,,,,,,+++,,,+++***)))))))))******,,,,,,++++++******))))))''''''((((((((()))))))))'''((()))******)))((('''$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''***)))%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''(((''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''+++,,,,,,,,,***'''###!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&******+++++++++,,,,,,,,,...---------...000111333555777999;;;<<>>AAAEEEIIINNNQQQRRRXXXYYY\\\^^^`````````___bbbaaa``````aaabbbaaa___]]]\\\\\\[[[\\\]]]___```bbbeeeiiimmmoooooommmllleeefffggggggiiimmmrrrvvv{{{~~~|||zzz{{{}}}~~~vvvwwwxxxxxxuuusssqqqqqqrrruuutttnnnjjjiiihhhffflllmmmnnnmmmjjjhhhhhhhhhggghhhjjjnnnppppppmmmjjjiiijjjkkkkkkiiiddd___\\\XXXUUUQQQNNNMMMKKKIIIGGGIIIIIIHHHHHHIIIJJJJJJKKKSSSTTTVVVXXXYYYZZZ[[[[[[```\\\VVVOOOIIIFFFDDDDDDHHHKKKPPPSSSWWW[[[```dddbbbcccbbb___^^^```]]]YYYUUUQQQLLLHHHDDD@@@;;;888666444111///000000000///......---,,,,,,,,,------(((((((((((()))******+++((((((((()))***+++++++++))))))(((((((((((())))))&&&'''''''''((()))))))))'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$""" """$$$&&&)))'''%%%&&&''''''$$$!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((&&&###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$############"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---...///...------///111000222555777:::???DDDHHHNNNOOOPPPRRRUUUWWWXXXYYY[[[\\\___aaaaaaaaa___^^^]]]\\\ZZZ[[[\\\\\\[[[ZZZ[[[[[[\\\^^^```bbbdddfffjjjmmmrrruuuwwwvvvsssqqqnnnnnnnnnnnnnnnpppuuuxxxxxx{{{}}}|||xxxvvvvvvxxxuuutttsssrrrrrrssstttuuusssooommmppprrrssswww}}}~~~}}}yyyuuutttsssqqqrrrqqqqqqpppnnnllliiihhhgggggggggiiilllnnnnnnmmmiiijjjjjjiiihhheeecccaaa___]]][[[YYYWWWUUUQQQOOOLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPSSSVVVZZZ\\\^^^___^^^ZZZRRRJJJDDDAAA@@@@@@@@@BBBFFFIIIMMMRRRXXX]]]dddggghhhfffgggjjjiiieee___]]]YYYVVVRRRNNNIIIFFFAAA>>>;;;888777555222000000///---,,,***))))))(((+++,,,,,,------,,,,,,,,,))))))))))))))))))))))))***))))))(((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%######%%%((()))(((&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''((('''%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$//////000000000222555888999===BBBFFFJJJNNNRRRTTTZZZZZZZZZZZZZZZZZZZZZZZZ^^^```aaabbbbbb___]]][[[XXXVVVVVVWWWZZZ\\\\\\[[[\\\]]]```dddgggiiikkkllllllooossswwwwwwuuurrrooommmmmmmmmkkkjjjkkknnnpppqqqsssssspppkkkhhhiiikkkhhhiiiiiijjjiiiiiihhhgggddd___\\\]]]^^^```eeekkklllmmmnnnoooqqqrrrttttttmmmkkkjjjjjjmmmrrrwww{{{|||~~~}}}}}}zzzuuupppkkkiiiggggggiiilllmmmnnniiiiiihhhhhhgggfffeeeeeebbbaaa______^^^[[[XXXUUURRRRRRRRRRRRSSSTTTUUUVVVQQQRRRUUUXXX[[[^^^```aaa]]]XXXOOOGGGAAA=========??????@@@@@@CCCGGGNNNSSS___cccffffffiiimmmnnnllljjjiiigggeeeccc___ZZZVVVPPPMMMJJJFFFBBB>>>999666333222111///---+++***)))+++,,,---------,,,***)))++++++***)))((((((''''''*********))))))(((((((((''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ ###&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%''')))((('''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!###%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$&&&((()))***%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&000111222333555999???CCCGGGKKKQQQUUUWWWYYYZZZ\\\\\\\\\\\\[[[[[[[[[ZZZZZZ```aaabbbbbb```]]]YYYWWWUUUTTTTTTWWW[[[___```aaa^^^___bbbeeehhhiiiiiiiiieeehhhllloooooommmiiifffdddeeedddcccbbbbbbeeegggjjjjjjiiieee```___aaacccbbbeeehhhjjjjjjiiifffeee```\\\ZZZ[[[\\\\\\```eeebbbcccdddeeeffffffffffff]]]\\\[[[[[[^^^ccchhhkkkjjjooowww~~~~~~|||xxxxxxyyy~~~vvvsssooonnnnnnooonnnnnniiijjjjjjjjjiiigggdddccccccaaa_________^^^\\\ZZZXXXXXXYYYYYY[[[\\\]]]^^^\\\\\\\\\]]]^^^______```___ZZZQQQIIIBBB@@@???@@@FFFDDDAAA>>>===@@@FFFKKKXXX^^^cccdddggglllmmmlllnnnmmmmmmmmmllliiiddd```]]][[[WWWTTTPPPKKKEEE@@@::::::999777666444222111+++,,,---......,,,+++)))+++******))))))(((''''''************)))(((((('''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&###""""""###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''777999;;;===@@@FFFLLLQQQUUUYYY\\\^^^^^^]]]]]]]]]\\\]]]]]]^^^^^^______```bbbcccbbbaaa^^^[[[XXXVVVSSSRRRQQQSSSWWWZZZ\\\]]]ZZZ[[[]]]^^^^^^^^^]]]\\\\\\^^^aaaddddddccc```^^^]]]^^^_________```ccceeeggghhhgggdddaaa```dddgggiiilllqqquuuwwwuuurrrooohhheeeeeehhhiiiggghhhlllggghhhiiiiiiiiigggeeecccaaa___^^^^^^___bbbfffhhhhhhlllrrrwww{{{|||{{{yyypppnnnlllmmmqqquuuxxxyyy~~~|||zzzwwwtttnnnppprrrrrrpppkkkeeeaaafffccc```^^^^^^______^^^]]]]]]^^^___```bbbdddeeefffeeedddcccbbbbbbcccccceee```XXXPPPKKKHHHHHHIIIJJJGGGBBB===;;;>>>DDDIII[[[bbbggghhhiiimmmooommmnnnnnnnnnoooooommmhhheeedddbbb```^^^[[[WWWRRROOOHHHGGGFFFCCC@@@<<<999777//////000000000///...---******************************++++++***)))((('''*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''$$$%%%%%%&&&'''((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%#########%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''CCCEEEHHHKKKNNNSSSYYY]]]]]]^^^```___^^^]]]]]]^^^[[[[[[\\\]]]^^^______```bbbaaa___\\\ZZZXXXWWWVVVPPPNNNLLLLLLNNNPPPRRRRRRUUUUUUUUUUUUTTTTTTSSSRRRUUUVVVXXXZZZ\\\\\\[[[[[[]]]^^^aaabbbccceeehhhjjjoooqqqqqqpppmmmnnnrrrvvvyyy|||vvvtttuuuzzzzzzxxxxxxzzzxxxyyy{{{{{{yyyvvvssspppmmmllljjjiiiiiikkkmmmnnnnnnrrrwww|||~~~~~~}}}qqqmmmhhheeeeeefffggggggmmmmmmooossswwwzzzyyyxxxwwwxxxwwwvvvvvvxxx|||{{{}}}}}}vvvnnniiillliiieeebbb```___]]]\\\^^^^^^___```bbbeeefffhhhgggffffffeeefffgggiiijjjiiifff```ZZZVVVTTTTTTTTTJJJGGGCCC???>>>AAAHHHNNN^^^eeekkkkkkjjjlllnnnmmmnnnmmmmmmnnnooommmjjjggggggeeedddcccbbbaaa^^^\\\XXXWWWTTTPPPJJJDDD???<<<444333222111///...---,,,***+++++++++++++++++++++((()))***+++++++++))))))((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((($$$%%%%%%&&&'''((()))***&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$'''&&&$$$###$$$###""" ######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###""" """$$$%%%%%%%%%'''(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''NNNPPPSSSUUUWWWYYY]]]```\\\\\\\\\[[[ZZZ[[[^^^```]]]]]]\\\\\\[[[[[[[[[[[[[[[YYYVVVRRRQQQPPPQQQRRRMMMKKKIIIIIIKKKNNNPPPQQQVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[]]]___aaaccceeefffhhhjjjmmmoooppprrruuuxxx~~~}}}{{{yyyyyyzzz{{{||||||~~~yyyqqqjjjgggeeeeeedddfffggghhhkkknnnnnnmmmkkkjjjiiigggdddcccdddhhhkkksss{{{{{{|||zzzvvvrrrnnnhhhaaa]]][[[\\\]]]___aaaccceeegggeeeeeedddeeefffhhhkkklllkkkiiieeebbb___^^^]]]]]]SSSQQQMMMIIIHHHLLLRRRXXX___gggmmmlllkkklllmmmlllmmmlllkkkkkklllllljjjhhhhhhfffddddddeeeffffffeeebbbaaa___\\\WWWQQQLLLIIIAAA>>>:::666222000///......------,,,,,,+++++++++'''(((***,,,,,,,,,+++***'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""###$$$%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$### ###%%%&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&SSSUUUXXXYYYYYYZZZ\\\]]]XXXXXXWWWVVVWWWZZZ___ccccccbbbaaa___]]][[[ZZZYYYSSSPPPLLLIIIHHHHHHJJJLLLKKKJJJIIIJJJOOOTTTWWWYYY]]]]]]]]]^^^```cccfffhhhjjjkkkkkkmmmppptttwwwyyyyyy{{{~~~xxxssspppnnnmmmllllllmmmoooqqqpppnnnllljjjhhheee```]]]]]]```ccc]]]eeelllooosssyyy|||{{{yyy{{{~~~xxxllleeeYYYYYY[[[\\\___aaaccceeeeeedddccccccdddfffhhhjjjjjjiiihhhfffdddcccbbbaaabbb___[[[VVVTTTVVV[[[```bbbkkkqqqqqqooooooqqqpppkkkjjjhhhhhhiiiiiihhhggghhhfffddddddfffhhhiiiiiifffffffffdddbbb^^^ZZZXXXRRROOOHHHBBB<<<999777777111000///...,,,+++***)))&&&'''***,,,------,,,+++(((((())))))******++++++''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%((())))))######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&& """%%%'''((('''&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&###!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###############$$$$$$%%%%%%%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&\\\ZZZWWWTTTSSSSSSUUUVVVYYYUUURRRQQQTTTZZZ```cccbbb]]]XXXXXX[[[[[[UUUPPPJJJJJJHHHFFFEEEHHHMMMQQQRRRTTTWWW[[[```eeeiiilllrrrrrrqqqrrrssswwwzzz}}}}}}{{{zzz|||vvvvvvxxx}}}zzz{{{|||xxxuuuqqqlllhhhfffdddcccaaahhhffffffhhhkkklllkkkhhhpppooonnnmmmpppvvv~~~|||pppgggeeebbb___]]]]]]^^^___^^^___aaaccceeeggghhhhhhnnnjjjfffccccccdddeeefffdddcccaaa```aaabbbdddfffiiijjjlllnnnpppqqqrrrsssqqqooollliiihhhhhhiiijjjjjjjjjjjjkkklllllliiiggggggfffffffffeeecccbbbbbb\\\VVVNNNIIIFFFCCC===888777777555333000...,,,+++,,,++++++******))))))((())))))************))))))+++***((('''&&&&&&''''''%%%&&&(((((('''((()))++++++***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((%%%######$$$&&&((()))(((&&&$$$$$$%%%&&&'''$$$$$$###""""""######$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$YYYWWWUUUSSSSSSSSSUUUVVVPPPNNNKKKKKKMMMRRRVVVXXXWWWSSSOOOPPPTTTVVVTTTPPPOOONNNMMMOOORRRWWW\\\^^^]]]aaagggooovvv|||~~~|||zzztttqqqpppppppppsssppplllkkkllllllkkkiiiddddddbbbbbbcccfffkkknnnrrrrrrsssuuuzzzuuusssqqqmmmjjjgggfffeeeccccccbbbbbbccceeefffgggjjjhhheeebbbbbbbbbccccccaaaaaaaaabbbdddfffhhhjjjkkklllmmmnnnoooooooooooonnnnnnmmmlllkkkjjjiiiiiikkkjjjjjjkkklllkkkiiigggeeefffggghhhhhhhhhhhhggggggaaaZZZUUUSSSOOOJJJEEE???===;;;888555222000///------,,,+++******))))))++++++++++++******)))(((+++***((('''&&&&&&''''''%%%&&&(((((('''''')))++++++***((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%$$$###$$$&&&'''((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$UUUTTTQQQNNNMMMMMMNNNNNNGGGGGGGGGGGGIIIKKKMMMOOONNNLLLLLLOOOUUUYYYZZZYYY[[[ZZZ[[[aaaiiippptttuuuqqqvvv~~~}}}~~~}}}~~~|||yyyxxxvvvuuuiiihhhgggfffeeeddddddddddddeeefffiiimmmqqquuuxxx{{{vvvtttxxx|||~~~{{{wwwssspppooommmjjjhhhffffffggghhheeedddcccbbbbbbbbbbbbbbbaaabbbccceeehhhiiikkklllmmmmmmnnnnnnmmmmmmllllllllllllnnnnnnnnnlllkkkjjjlllkkkkkkkkklllkkkhhheee```aaabbbeeegggiiijjjkkkkkkfffaaa]]]ZZZWWWQQQMMMJJJHHHDDD???<<<999777777222111111///...---,,,,,,------,,,+++***)))((((((******)))(((''''''''''''%%%'''(((((('''''')))******)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))***'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$######%%%%%%&&&&&&$$$#########$$$%%%###$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))(((''''''%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTRRROOOKKKIIIGGGFFFFFFDDDFFFIIIKKKLLLNNNPPPQQQRRRUUUZZZ```fffjjjkkkkkknnnlllnnnvvv{{{|||||||||{{{zzzxxxtttpppllleeefffggghhhjjjkkklllmmmmmmfffccceeegggiiimmmqqqyyy}}}}}}zzzvvvsssqqqooonnneeefffffffffdddcccbbbccccccdddeeeggghhhiiiiiiiiillllllllllllllllllkkkjjjllllllmmmmmmnnnmmmmmmlllmmmlllkkkkkkkkkjjjgggeeeZZZYYYXXXYYY\\\bbbgggkkkjjjgggcccaaa___[[[VVVSSSTTTQQQMMMHHHDDDAAA??????999888777555333222000000---,,,,,,+++***)))))))))******)))(((((('''''''''%%%'''((((((''''''(((***))))))((((((''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&((())))))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$######$$$$$$%%%$$$######""""""######!!!###%%%&&&&&&%%%$$$"""###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$OOOMMMLLLJJJHHHGGGGGGGGGHHHLLLRRRVVVXXXZZZ\\\^^^bbbiiirrr{{{~~~yyytttttttttsssqqqpppooonnnmmmeee^^^\\\[[[ZZZ[[[^^^iiilllppppppooopppuuuyyy{{{~~~|||zzzssstttssspppjjjeeeccccccaaabbbccceeeffffffffffffhhhiiijjjkkkkkkkkkkkkkkknnnmmmlllkkkkkklllnnnpppmmmlllkkkkkkkkkjjjgggeeeYYYUUUPPPNNNQQQXXXaaagggjjjiiihhhgggfffccc___\\\[[[YYYUUUPPPLLLIIIGGGGGG>>>===<<<:::777555333222---,,,+++*********++++++*********))))))(((''''''&&&'''((((((''''''((()))(((((((((((((((''''''''''''(((((((((((('''%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$######$$$$$$$$$$$$######""""""""""""!!!###$$$%%%$$$###!!!###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$DDDDDDEEEGGGJJJLLLNNNPPPUUU[[[ccchhhjjjkkknnnqqqxxx~~~~~~~~~uuukkkfffaaa\\\ZZZ\\\^^^______^^^^^^aaaggglllooorrryyyvvvnnnjjjiiiccccccdddddddddeeeeeeeeeeeefffhhhiiijjjkkkkkkkkkooommmkkkiiiiiikkknnnppplllkkkkkkkkklllkkkhhheee^^^XXXOOOJJJJJJQQQZZZaaaeeeggghhhiiiiiifffcccaaa___^^^\\\YYYVVVSSSPPPOOOEEECCCAAA???<<<999777666000///...,,,,,,,,,------************)))(((''''''&&&((()))(((''''''((()))''''''((((((((((((''''''&&&'''((())))))(((&&&%%%&&&'''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!"""$$$&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!############"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$GGGIIILLLQQQVVV[[[___aaajjjqqqyyy}}}~~~|||uuummmiiijjjdddbbb^^^ZZZXXXZZZ^^^bbbdddfffjjjpppwww}}}|||zzzzzztttrrroookkkiiigggfffeeeeeefffggghhhiiijjjjjjjjjmmmlllkkkjjjjjjkkkllllllkkkjjjjjjkkklllkkkiiigggaaa[[[RRRKKKIIIMMMSSSWWW___bbbfffhhhhhhgggeeedddbbbbbbbbbaaa^^^[[[XXXVVVNNNMMMKKKHHHDDDAAA???>>>888666333000............******++++++***)))'''&&&'''((()))((('''&&&'''(((&&&'''((())))))(((''''''%%%&&&((()))))))))'''&&&&&&''')))))))))(((&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###""" !!!!!!"""######$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$YYY[[[___dddiiinnnrrrttt{{{}}}{{{xxxvvvvvvyyy|||~~~}}}~~~zzzzzz|||zzz~~~~~~}}}{{{}}}}}}~~~yyyyyyvvvqqqhhhaaa]]]]]]___aaa]]]]]]___bbbgggmmmsssvvv}}}|||{{{}}}}}}uuuooojjjgggeeeeeefffggghhhiiiiiiiiihhhkkkkkklllllllllkkkjjjiiijjjjjjjjjkkklllllljjjgggbbb\\\TTTMMMIIIJJJLLLOOO^^^bbbgggkkkkkkjjjiiihhhcccdddeeefffdddaaa]]][[[WWWVVVSSSPPPMMMIIIGGGFFF>>><<<888444000///......******++++++***)))'''&&&'''((()))((('''&&&'''(((&&&'''((())))))(((''''''$$$&&&((()))***)))((('''&&&((()))***)))(((&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######""""""""""""###$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$iiipppyyy~~~wwwrrrssssssrrrnnnjjjhhhiiigggffflllvvvvvv}}}~~~{{{uuuwwwzzz}}}~~~zzzyyyyyyuuurrrrrruuuxxxyyyxxxuuuvvvwwwwwwwwwwwwyyyzzz|||zzz~~~|||vvvooogggdddffffffaaa\\\[[[]]]aaacccccceeefffhhhnnnyyy{{{tttppprrrlllgggfffhhhjjjiiifffkkkjjjiiihhhhhhhhhhhhiiihhhhhhhhhiiikkkkkkiiiggghhhcccZZZQQQLLLKKKMMMNNNYYY]]]aaacccdddccccccdddgggfffdddcccbbbbbbcccddd]]]\\\YYYVVVRRRPPPNNNMMMFFFAAA;;;888777555///***///,,,***)))***+++******(((''''''''''''(((((()))''''''''''''''''''&&&&&&******))))))(((&&&%%%$$$((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############"""!!! !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''$$$ ###%%%%%%#################################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$#########$$$%%%%%%&&&~~~~~~~~~{{{vvvsssrrrsssrrrtttsssnnnkkklllmmmllllllhhheeegggggghhhqqq{{{|||wwwuuuuuuuuutttssssssssstttsssssstttwwwyyy}}}|||{{{|||{{{yyywwwzzzzzzzzz|||~~~}}}|||||||||uuussstttqqqlllgggdddcccbbb```_________```eeemmmwww~~~yyytttrrrrrrppplllgggjjjiiihhhgggfffddddddcccffffffgggiiikkkkkkiiiggghhheee___YYYSSSOOOMMMLLLRRRVVV[[[___aaaaaabbbcccddddddddddddddddddeeeeee```^^^\\\ZZZXXXWWWVVVUUUNNNJJJDDDBBB@@@<<<666000000---+++)))***+++++++++******)))((((((((())))))&&&&&&&&&''''''((((((((())))))))))))((('''&&&%%%((((((((((((((((((((('''((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""#########$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""!!!"""$$$%%%###!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$###""""""""""""########################$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%&&&|||xxxtttrrrqqqppplllnnnppppppooonnnoooppptttxxxyyyuuutttvvvwwwvvvsssooolllmmmpppvvv~~~|||zzzxxxuuuwwwxxxyyyzzz|||}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~{{{yyy}}}|||wwwrrrsssyyy}}}{{{wwwtttppplllgggccc]]]]]]]]]^^^bbbhhhnnnrrrxxxxxxyyy{{{zzzrrrllliiihhhfffdddcccbbbbbbbbbffffffhhhkkknnnmmmkkkhhhgggfffeeeaaa\\\UUUOOOKKKKKKNNNSSSWWWZZZ\\\___aaaaaabbbdddeeeffffffeeedddcccaaa___]]][[[ZZZZZZZZZVVVSSSOOOMMMJJJFFF???999444111---******+++,,,+++---,,,+++***))))))))))))%%%%%%&&&'''((())))))***''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&'''''''''&&&&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###%%%'''&&&### ##############################$$$%%%%%%%%%%%%$$$###""""""""""""""""""###""""""""""""######$$$$$$######"""""""""$$$%%%&&&$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%{{{vvvttttttsssnnnmmmlllkkkkkklllmmmnnnkkknnnrrrwww{{{~~~xxxsssmmmlllqqqwww{{{|||{{{|||vvvrrrgggfffeeeddddddeeeggghhhjjjkkkkkklllooovvv~~~}}}vvvllliiieeebbb```aaaccceeefffgggiiimmmoooooommmjjjffffffgggeeeaaaZZZTTTPPPKKKLLLNNNOOOQQQVVV[[[______aaaeeeggghhhfffcccaaabbbaaa^^^\\\ZZZYYYZZZZZZXXXWWWUUUTTTRRRNNNHHHCCC<<<888222...,,,+++******++++++***************+++&&&&&&''''''(((((())))))&&&&&&'''(((((()))((((((''''''''''''(((((((((((('''''''''''''''((()))***((((((((((((((((((((('''''''''''''''''''''''''''###$$$%%%&&&''''''((((((******))))))((((((''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######""""""""""""######!!!""""""###$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%|||wwwoooiiifffeeeeeedddfffgggjjjnnnssswww{{{}}}zzzuuusssssssssqqqpppsssvvvxxxyyyzzz}}}~~~vvvvvvtttssspppnnnlllkkkhhhhhhgggffffffhhhllloooyyy~~~vvvqqqiiibbb______aaaccceeeeeegggkkkmmmmmmkkkiiieeeeeeeeedddaaa^^^ZZZXXXRRRPPPMMMKKKKKKPPPWWW\\\___bbbeeehhhgggddd```]]]]]]\\\ZZZXXXXXXZZZ[[[]]]YYYZZZZZZZZZYYYVVVRRROOOFFFBBB;;;555111...+++)))))))))))))))******+++,,,)))))))))((((((''''''&&&%%%&&&'''((())))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))***'''(((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''((('''''')))((((((((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""######$$$############$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$!!!"""###$$$%%%$$$$$$$$$((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%~~~wwwvvvuuussspppnnnmmmlllhhhfffddddddfffhhhiiiiiimmmqqqxxx~~~|||wwwrrrppptttsssrrrpppoooqqqtttwwwzzz|||xxxuuuoooppppppnnnkkkhhhhhhhhhjjjmmmrrrxxx}}}vvvllleeebbbaaabbbeeeeeefffhhhjjjkkkiiihhhfffeeedddcccbbbaaa```___ZZZXXXSSSNNNLLLOOOTTTYYY^^^aaadddffffffbbb^^^ZZZWWWVVVUUUUUUXXX[[[___aaa]]]^^^_________]]][[[ZZZQQQLLLEEE???:::555000---******))))))******+++,,,+++******)))((('''&&&&&&&&&&&&'''((())))))((((((&&&&&&''''''((()))))))))'''''''''&&&''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''###$$$&&&'''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!###$$$%%%&&&&&&&&&""""""###$$$%%%&&&''''''#########$$$$$$$$$$$$$$$$$$$$$###!!! ###&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$~~~}}}yyyrrrmmmffffffeeeeeedddccccccbbbeeegggjjjpppvvvzzz|||{{{{{{}}}|||zzzxxxwwwyyy}}}}}}|||}}}zzzuuuqqqqqqrrrssstttrrrvvvzzz{{{{{{}}}}}}zzzvvvttthhhhhhhhhhhhjjjmmmqqqsssvvv{{{wwwqqqllliiikkkjjjiiiiiikkkllllllkkkhhhhhhfffeeedddcccbbbbbb___]]]ZZZVVVSSSRRRSSSUUU\\\^^^bbbddddddaaa^^^[[[VVVTTTSSSRRRTTTWWW[[[]]]```aaabbbaaa```___^^^^^^XXXUUUOOOJJJEEE???999555......,,,+++******************))))))((((((''''''''''''((((((((((((((('''&&&&&&''''''((())))))***((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%((((((''''''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&"""#########$$$$$$$$$$$$###$$$%%%$$$""""""###&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$"""!!! !!!###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$|||~~~wwwpppmmmmmmmmmjjjgggffffffgggggghhhiiiiiiiiinnnqqqxxx|||{{{yyyvvvttttttwwwzzzzzz|||~~~|||}}}tttwwwxxxvvvssstttyyy~~~sssooojjjeeecccccceeegggfffllluuu~~~zzzvvvrrrpppnnnmmmooopppqqqqqqjjjjjjiiihhhfffdddcccbbb___``````]]]YYYUUUTTTSSSYYY\\\___bbbcccaaa^^^\\\XXXVVVRRRPPPOOOQQQSSSUUUbbbbbbbbbaaa___]]]^^^^^^\\\YYYVVVQQQMMMGGGAAA<<<333111///---+++***)))((((((((((((((())))))))))))'''(((((((((((((((''''''&&&&&&&&&'''((())))))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((&&&%%%###%%%&&&&&&''''''((((((((())))))((('''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))(((&&&######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###'''******(((&&&&&&'''##############################$$$%%%%%%%%%%%%$$$######""""""""""""######%%%%%%&&&'''&&&$$$!!! !!!$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$wwwqqqnnnmmmfffggghhhiiijjjkkkkkkkkkmmmmmmmmmooorrrtttttttttzzz}}}}}}ppplllppplllrrrvvvwwwyyy}}}yyyxxxyyy{{{|||rrrhhhbbb___```aaagggeeeiiirrrxxx{{{yyysssllliiifffeeeffffffdddbbbaaaaaa```^^^[[[XXXWWWWWW^^^___aaabbbaaa___\\\ZZZ\\\[[[YYYVVVTTTSSSRRRRRRVVVZZZ```cccccc```^^^]]]]]]^^^^^^\\\WWWRRRLLLHHH@@@;;;444///------------(((((()))***+++++++++,,,)))******))))))((('''&&&)))))))))))))))(((''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&(((***)))(((%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! %%%%%%%%%$$$$$$#################################$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$!!! ###&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&################################################yyyyyywwwsssmmmjjjhhhhhhiiimmmtttzzz~~~~~~}}}{{{{{{}}}~~~}}}{{{~~~}}}oooiiilllqqqwwwzzzyyy{{{~~~}}}ssslllhhhgggfffeeedddfffllloooqqqwwwxxxsssmmmiiihhhgggeeecccbbbdddeeedddbbb```^^^]]]___```aaaaaa```^^^\\\[[[[[[[[[ZZZYYYVVVRRRNNNLLLRRRUUUYYY\\\]]]^^^```aaaaaaaaaaaa```]]]XXXSSSPPPGGGBBB<<<666222000...---***)))(((((('''((((((((((((((()))))))))))))))((()))))))))))))))(((''''''''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""" """###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$kkkmmmnnnnnnlllkkklllmmmqqqxxxzzzyyyqqqddd^^^```jjjooorrrqqqsssxxx||||||wwwzzzzzzyyyyyy{{{~~~xxxvvvvvvzzz~~~}}}}}}~~~|||wwwsssqqqmmmkkkkkkmmmlllkkkmmmrrrzzz{{{|||{{{|||xxxpppkkkgggdddccc```aaacccddddddcccaaa___`````````___^^^^^^]]]]]]ZZZ[[[\\\\\\ZZZUUUQQQNNNOOOPPPRRRSSSUUUYYY^^^bbbaaabbbcccccc```]]]YYYWWWPPPLLLFFF@@@;;;666111......,,,***'''&&&&&&&&&'''&&&'''((()))************)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&& ###&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######!!!###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## !!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%mmmppptttwwwxxxyyyzzz|||{{{~~~}}}~~~~~~}}}{{{}}}~~~yyywwwwww~~~uuuoookkkiiicccZZZVVVXXX^^^bbbeeeeeeiiiooossssssrrrsssvvvyyy|||}}}zzzvvvuuuvvvxxx~~~}}}{{{yyyxxxyyy{{{}}}~~~yyyrrroooqqqvvv{{{zzzuuusssrrrrrrxxx}}}~~~}}}{{{{{{}}}~~~zzzvvvqqqppprrrrrrpppmmmjjjkkkqqq{{{|||tttlllfffbbbaaa``````aaabbbbbbbbbaaa______^^^^^^^^^___```aaaZZZ\\\]]]^^^^^^\\\YYYWWWRRRQQQNNNLLLMMMRRRXXX^^^\\\]]]___```___^^^[[[ZZZUUURRRMMMIIIDDD>>>888444333111---)))''''''((()))'''((()))***************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$%%%%%%"""$$$''''''&&&%%%$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###############"""""""""$$$######""""""######$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttxxx}}}~~~zzz{{{~~~yyysssqqqrrrssssssrrrtttwwwvvvtttqqqppppppnnnsssyyy|||~~~~~~}}}zzzvvvqqqmmmlllkkkrrrrrrrrrtttxxx{{{{{{zzznnnjjjfffddd```[[[YYYZZZ^^^aaacccccchhhoooqqqpppoooooooooooooooooooooooopppppppppnnnlllmmmppprrrwwwvvvvvvvvvvvvwwwwwwwwwuuutttqqqmmmjjjjjjlllnnnrrrssstttsssqqqnnnlllkkkpppuuuyyyyyyvvvvvvyyy}}}wwwxxxyyyzzz~~~zzz||||||zzzrrrnnngggaaa___ccciiinnnvvv~~~xxxooojjjiiifffbbbaaabbbccccccbbb___^^^^^^^^^___aaaccceee^^^^^^^^^]]]]]]]]]\\\\\\WWWUUUPPPKKKIIIKKKQQQUUUVVVWWWYYY[[[\\\\\\[[[ZZZVVVTTTQQQOOOKKKGGGAAA<<<777444000,,,***)))***+++***************)))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""$$$%%%'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%###""""""###%%%%%%''''''&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&''''''&&&$$$###$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxx}}}zzzuuuwww{{{sssqqqtttyyy~~~~~~||||||||||||zzzwwwrrrpppoooooonnnnnnrrruuuvvvtttooolllkkklllqqqxxx~~~{{{wwwrrrnnnllljjjiiinnnmmmnnnssszzz~~~~~~|||uuurrrnnnjjjfffdddcccdddgggiiikkkkkkqqqxxxzzzxxxwwwvvvtttqqqooommmllllllllllllkkkiiiggggggiiikkkkkkkkkkkkmmmpppqqqpppooonnnnnnmmmllllllkkkkkkkkklllkkkiiigggdddbbb```___jjjlllmmmmmmkkklllooosssooopppqqqssswww}}}~~~yyytttllleee```___aaaccceeelllxxx|||tttoooiiiffffffeeecccaaaaaa`````````aaabbbdddeeebbbaaa___\\\ZZZYYYYYYXXX[[[YYYTTTOOOJJJJJJLLLNNNQQQSSSUUUWWWYYYZZZZZZZZZUUUTTTSSSSSSQQQNNNJJJFFF<<<:::666111---+++******++++++++++++***)))(((''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%###"""$$$%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################}}}{{{sssmmmnnnuuu||||||{{{tttlllhhhkkkppptttuuuyyyzzzzzzyyyxxxwwwwwwxxxxxxxxxwwwyyyzzzzzzxxxwwwxxx{{{|||yyyuuurrrsssvvv|||xxxvvvtttssswwwwww{{{{{{vvvttttttuuuuuuuuuxxxzzz~~~{{{yyywwwvvvvvvtttqqqnnnnnnpppqqqnnnllljjjkkklllmmmllljjjjjjiiiiiijjjlllmmmllllllkkkhhhccc^^^[[[ZZZYYYYYY___```aaacccdddeeefffggghhhhhhhhhiiilllsss||||||vvvpppkkkhhhfffeeedddgggkkkppptttxxxzzz|||~~~zzzwwwuuuqqqjjjeeeeeeeeedddcccbbbbbbbbbbbbaaaaaa```___\\\ZZZXXXVVVYYYYYYXXXTTTPPPMMMLLLMMMLLLMMMOOORRRTTTVVVWWWWWWWWWVVVUUUVVVVVVTTTQQQNNNGGGDDD@@@:::444000,,,*********+++++++++******)))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### """$$$&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&'''&&&%%%"""!!!"""$$$%%%%%%$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzxxxsssjjjcccbbbhhhnnnnnnsssvvvuuuvvvzzz|||{{{zzzsssjjjfffhhhmmmppprrrvvvwwwyyyzzzzzzyyyzzzzzz}}}~~~{{{~~~|||{{{}}}{{{{{{}}}zzzuuurrrrrrqqqooommmgggfffeeegggiiilllmmmmmmlllggg```[[[YYYYYYZZZZZZ[[[\\\^^^bbbfffgggeeecccaaa```______aaagggooouuurrryyy}}}yyyvvvrrrooollljjjiiigggeeecccdddgggiiipppxxxxxxpppiiihhhgggeeecccaaa```___^^^```bbbcccaaa___[[[YYYVVVXXXYYYWWWTTTPPPNNNNNNGGGHHHJJJMMMOOOQQQSSSSSSYYYXXXWWWXXXXXXWWWTTTRRRQQQNNNIIICCC;;;555///,,,((()))***+++++++++++++++''''''((()))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&'''''''''&&&'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###""""""%%%''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((('''%%%"""###''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$&&&'''######$$$$$$%%%&&&((((((""""""""""""""""""""""""###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$######&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzyyyrrrmmmeee___]]]___dddhhhmmmlllkkkmmmpppssstttuuutttuuuvvvvvvuuuuuuuuuvvv|||~~~}}}zzzsssrrrooommmkkkkkkmmmnnnkkkeee___\\\\\\^^^^^^]]]aaabbbdddfffhhhiiijjjjjjhhheeeaaa^^^^^^```bbbdddlllttt{{{~~~~~~~~~~~~|||}}}}}}vvvsssnnnfff___\\\\\\]]]ccceeennn}}}wwwnnnddd^^^___``````^^^cccaaa___```bbbcccaaa^^^^^^ZZZTTTPPPNNNNNNNNNNNNGGGHHHJJJMMMOOOPPPQQQQQQUUUVVVWWWXXXWWWUUUSSSRRRTTTSSSPPPLLLFFF???999666///---+++***++++++***)))((((((((()))(((((('''&&&((()))*********)))'''&&&'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%)))&&&$$$%%%(((+++,,,,,,'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))'''$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&(((***)))'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$|||wwwtttlllhhhccc^^^]]]___dddgggmmmmmmnnnppptttxxxzzz{{{}}}}}}~~~}}}|||||||||}}}~~~}}}{{{xxxuuusssssstttrrroookkkiiiiiihhhfffcccfffgggggghhhhhhhhhhhhhhhfffgggeeeaaa[[[YYYZZZ]]]eeennn{{{}}}xxxyyyyyy{{{}}}~~~}}}yyyvvvyyy{{{~~~~~~zzztttllleeeaaa___aaa```eeeqqq}}}zzzppphhhdddbbb```___^^^]]]^^^```cccccc```]]]^^^[[[WWWUUUSSSPPPMMMJJJDDDFFFHHHJJJMMMPPPRRRSSSRRRSSSUUUVVVVVVUUUTTTSSSSSSSSSQQQNNNJJJEEE@@@>>>777333///,,,++++++++++++((()))))))))))))))((((((((())))))***)))((('''&&&'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%)))&&&$$$%%%(((+++,,,+++&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******'''%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&((())))))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###!!!"""$$$&&&&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$"""""""""######%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!  !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$yyyuuutttuuussswww|||~~~zzztttpppjjjgggdddbbbccceeeiiilllpppqqqssswww{{{{{{tttppprrrqqqpppnnnlllkkkiiiiiigggjjjkkkfff^^^XXXYYY]]]___hhhtttxxxrrrqqqpppppprrrssssssqqqooovvvzzzuuummmiiiddd______eeennnvvvwwwlllddd```___YYYZZZ]]]aaadddcccaaa^^^\\\[[[ZZZYYYWWWRRRLLLHHHCCCCCCEEEGGGKKKOOORRRUUUPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRPPPLLLIIIGGGBBB<<<555000---,,,++++++)))))))))************))))))))))))))))))((('''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%(((&&&%%%&&&(((***++++++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&)))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$#########$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{vvvpppjjjiiijjjllljjjnnnsssxxxyyywwwsssqqqooonnnmmmnnnooorrruuuwwwwwwyyy|||}}}zzzvvvsssqqqpppooopppooolllfffccccccdddbbbgggpppxxx{{{yyytttooojjjiiihhhhhhjjjjjjiiihhhtttxxx{{{wwwoooiiieeegggjjjmmmqqqwwwxxxjjjbbb```YYY[[[]]]```bbbbbb```___ZZZYYYYYYXXXWWWSSSNNNJJJEEEEEEEEEGGGJJJNNNRRRTTTPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTSSSQQQOOOMMMHHHCCC===777333///+++)))***)))))))))))))))******)))))))))))))))((((((''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%'''&&&&&&&&&((()))******%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######$$$&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&########################%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$rrroookkkfffcccdddgggkkkiiikkkppptttwwwxxxxxxwwwyyyyyyyyyzzz|||~~~~~~|||xxxsssqqqppppppmmmjjjjjjkkkmmmpppssssssooolllgggeeeddddddeeeeeedddccckkkmmmrrrwwwwwwtttuuuzzz|||vvvqqqqqqoookkkjjjkkkuuu|||wwwlllhhh___```aaaaaa```^^^]]]]]]XXXVVVUUUTTTTTTSSSQQQOOOJJJJJJIIIIIIKKKMMMPPPRRRRRRRRRRRRRRRRRRQQQPPPPPPRRRSSSTTTTTTTTTRRRPPPOOOJJJGGGDDD@@@;;;555...)))+++***)))((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&'''''''''((()))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&###"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$########################%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllllljjjhhhggghhhlllppppppqqqtttwww{{{~~~}}}}}}wwwqqquuurrrooonnnoooooollliiigggeeedddcccdddcccbbb```^^^^^^aaahhhkkkkkkooottt{{{~~~||||||yyyqqqllljjjgggjjjqqqwwwyyyyyy}}}|||wwwmmmnnnnnnkkkeee```]]][[[XXXUUUSSSRRRRRRTTTTTTSSSPPPOOONNNNNNNNNOOOQQQRRRRRRSSSUUUUUUTTTRRRPPPOOOPPPQQQRRRTTTTTTRRRQQQPPPKKKJJJIIIGGGCCC<<<444///...---+++)))(((((())))))******)))((((((((((((((((((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%%%%&&&((((((''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&!!! !!!###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))'''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooopppqqqqqqqqqsssuuuxxxyyyzzz}}}}}}wwwtttsssqqqlllggghhhgggeeeeeedddccc```]]]ZZZXXX\\\dddjjjlllnnnpppttt{{{}}}wwwvvvnnnjjjiiikkkjjjiiilllsss~~~vvvkkkccc^^^YYYVVVTTTSSSTTTUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQSSSVVVXXXXXXUUURRRPPPMMMNNNPPPSSSTTTTTTSSSRRRNNNMMMLLLKKKHHHDDD>>>:::333111...,,,***)))******+++***)))((('''(((((()))(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%$$$&&&)))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%###!!! !!!$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%'''&&&%%%&&&&&&&&&&&&'''''''''((())))))((('''%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$tttvvvyyyzzzzzz{{{}}}~~~}}}{{{vvvnnnhhhiiihhhffffffeeeccc___\\\^^^\\\```iiippppppnnnnnnnnnvvvxxxpppmmmiiidddfffkkkuuu|||wwwjjjcccZZZXXXWWWVVVVVVVVVSSSQQQTTTTTTUUUVVVVVVVVVVVVVVVOOORRRVVVZZZ[[[XXXUUURRRJJJLLLOOORRRTTTUUUUUUUUUQQQPPPMMMLLLKKKHHHEEEBBB666444111...,,,++++++++++++***((('''''''''((())))))))))))))))))))))))))))))'''&&&&&&'''(((&&&%%%$$$&&&))))))&&&%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$###"""&&&&&&&&&'''''''''(((((())))))(((&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$${{{xxxxxxxxxtttooommmmmmmmmjjjhhhhhhhhhggghhhhhhjjjkkklllmmmwww~~~{{{vvvoooiiieeehhhlllttt{{{rrrjjjbbb```\\\XXXTTTRRRQQQQQQTTTTTTTTTUUUWWWXXXYYYZZZYYYYYYYYYYYYYYYZZZZZZZZZRRROOOMMMOOORRRUUUUUUTTTOOOOOONNNMMMLLLJJJIIIHHHDDD???888444222000,,,***,,,,,,+++************+++))))))))))))))))))))))))+++***(((&&&%%%&&&'''((('''((()))***)))(((&&&$$$''''''''''''''''''''''''&&&%%%###""""""###%%%&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$$$$&&&'''&&&$$$###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$"""!!!!!!""""""""""""###$$$&&&'''((((((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%''''''&&&%%%$$$######"""%%%'''%%%""""""&&&(((&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''(((~~~}}}|||yyyuuuqqqmmmjjjgggfffhhhiiijjjiiikkkrrr|||}}}yyywwwrrrtttzzz}}}tttnnnggghhhkkkpppwww|||vvvmmmkkkggg```XXXTTTTTTUUUNNNPPPRRRUUUWWWXXXXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXTTTRRRQQQQQQSSSRRROOOLLLNNNNNNNNNNNNMMMLLLJJJJJJIIIDDD===888555222...+++******)))(((((())))))***((((((((((((((((((((((((&&&''''''((((((((('''''''''((()))***)))(((&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''(((&&&%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$######$$$######$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%"""%%%%%%######&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''yyyrrrkkkhhhiiijjjiiigggjjjnnnrrrtttrrrnnnkkkiiihhhiiinnnyyy{{{mmmkkkhhhgggkkkuuu~~~|||vvvlllbbbZZZXXXXXXPPPRRRUUUWWWXXXXXXWWWVVVYYYZZZZZZ[[[ZZZYYYWWWVVVWWWWWWWWWVVVTTTOOOIIIDDDJJJKKKMMMNNNOOOOOONNNMMMPPPKKKEEE???:::666111...+++***)))(((((()))***+++''''''''''''''''''''''''"""$$$&&&((()))((('''&&&'''((()))))))))(((&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$&&&(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&%%%&&&&&&''''''(((!!!%%%&&&%%%%%%'''&&&"""%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&vvvpppppppppmmmhhhkkkkkkkkkiiigggdddcccbbbeeedddfffooo||||||wwwoooiiigggmmmvvv}}}zzzqqqggg___YYYYYYYYYXXXXXXWWWUUUTTTSSSVVVWWWXXXZZZZZZYYYWWWVVVYYYZZZ\\\[[[WWWOOOGGGAAAEEEGGGIIIMMMOOOQQQQQQRRRUUURRRMMMHHHBBB<<<777444///---,,,******+++,,,---((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&''''''((()))(((((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%''')))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%'''(((******((('''&&&&&&&&&''''''(((###&&&'''%%%%%%((((((%%%$$$%%%%%%&&&&&&&&&&&&&&&##############################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&~~~|||zzzvvvqqqnnnllliiifffdddcccbbbbbbeeecccaaafffqqq|||}}}ssskkkiiikkknnnyyy~~~wwwiii^^^]]]\\\YYYVVVSSSRRRQQQQQQRRRSSSUUUWWWXXXXXXXXXXXXXXX[[[^^^^^^ZZZRRRJJJFFFAAACCCFFFIIIMMMPPPSSSTTTVVVUUUSSSNNNIIICCC>>><<<444222///,,,******+++,,,))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((!!!###&&&((((((((('''&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&'''(((***+++***)))'''&&&%%%%%%&&&&&&%%%&&&$$$ %%%((('''######$$$%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&~~~vvvrrrnnnlllkkkjjjiiihhhgggccc___bbbiiissszzz}}}}}}~~~tttllliiihhhhhhlllqqqwww}}}xxxmmmdddbbb___[[[WWWTTTRRRQQQOOOPPPQQQSSSUUUWWWXXXYYYWWW[[[^^^^^^[[[UUUPPPMMMBBBBBBCCCEEEHHHLLLPPPRRRSSSTTTUUUSSSOOOJJJGGGFFF:::777333...+++*********************************+++)))'''$$$$$$$$$&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''))))))***"""$$$'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++***'''%%%$$$$$$%%%&&&$$$$$$!!!"""%%%%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&|||zzzyyyxxxuuurrrlllgggaaa```eeekkkoooqqqxxx{{{|||zzzyyy~~~}}}zzz~~~~~~wwwrrrpppiiiiiijjjkkkooouuu{{{yyywwwtttooohhh___XXXSSSPPPOOOOOOOOOQQQTTTVVVXXXVVVYYY]]]\\\YYYUUUSSSRRRFFFDDDBBBAAABBBEEEIIILLLNNNQQQUUUUUUSSSPPPNNNNNNDDD@@@:::444///,,,++++++))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$&&&((('''%%%$$$&&&((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))(((%%%######$$$%%%'''###$$$"""###%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%{{{sssllldddaaabbbeeeggggggooorrrtttrrrqqqvvv}}}zzz~~~}}}rrrpppkkkhhhgggiiimmmpppzzzkkk^^^VVVQQQPPPNNNMMMNNNQQQTTTVVVVVVYYY[[[ZZZWWWTTTTTTTTTJJJGGGCCC???>>>@@@DDDFFFJJJOOOTTTVVVUUUSSSSSSTTTMMMIIIBBB:::444000//////))))))))))))))))))))))))$$$&&&((()))***)))(((''''''''''''''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&$$$###%%%(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''%%%###""""""$$$'''((($$$&&&&&&######'''(((%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$ssslllkkkggg```aaajjjkkkkkkjjjlllooossswwwzzz}}}}}}zzz{{{}}}~~~}}}}}}~~~{{{tttmmmhhhgggkkkooosss|||{{{ggg[[[[[[VVVQQQPPPQQQTTTTTTSSSVVVVVVUUUTTTSSSSSSTTTVVVOOOIIIBBB>>>>>>@@@AAAAAAGGGLLLRRRVVVWWWUUUTTTSSSQQQOOOLLLFFF???888222///000...------------+++))))))*********)))(((&&&%%%***)))(((''''''((()))***(((((((((((())))))******((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$""""""###'''&&&%%%%%%$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###%%%)))+++)))%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''%%%%%%$$$%%%&&&&&&$$$###%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))(((&&&$$$"""&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$zzzwwwqqqgggfffllljjjiiihhhhhhjjjmmmppprrruuuyyy||||||yyyyyy|||}}}xxxuuuvvvyyy{{{yyyzzz~~~yyytttpppmmmlllooovvvvvvlll```[[[VVVSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTVVVXXXPPPJJJBBB===<<<>>>??????CCCGGGNNNRRRTTTUUUUUUUUUTTTSSSPPPKKKEEE>>>999666000...+++*********((('''))))))*********((('''&&&))))))(((''''''((())))))%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''%%%###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###""""""###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! $$$&&&### %%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$}}}qqqmmmqqqmmmllljjjhhhhhhiiijjjllljjjkkknnnppptttwwwzzz|||~~~zzztttooommmppptttwwwzzz{{{}}}{{{vvvooolllqqqxxx|||kkkfff___ZZZWWWVVVUUUTTTOOOOOOOOOOOOPPPRRRSSSTTTPPPJJJBBB<<<:::;;;<<<<<>><<<;;;<<>>???AAADDDGGGIIIIIIIIIIIIJJJJJJKKKNNNPPPRRRTTTTTTTTTRRRNNNHHHCCC>>>999444111///---+++***(((((((((((('''((())))))))))))((('''))))))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###%%%'''&&&$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((''''''((((((&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((%%%!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&{{{rrrllliiiiiijjjeeeccc___[[[YYYWWWVVVVVV[[[ZZZaaaqqq}}}}}}~~~zzzqqqjjjaaa^^^ZZZZZZ^^^fffpppvvv~~~|||mmmggg___[[[ZZZXXXSSSNNNCCCFFFJJJJJJFFFBBBAAAAAA???BBBFFFHHHHHHGGGGGGHHHGGGIIILLLOOORRRTTTUUUUUUXXXTTTOOOIIIDDD>>>999555000...,,,***(((''''''''''''((()))******)))(((''',,,,,,++++++******))))))(((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$&&&((('''%%%$$$%%%(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$%%%'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''((((((&&&$$$"""###$$$%%%&&&&&&'''&&&%%%&&&&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$(((******'''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&{{{uuurrrpppnnnlllhhhcccaaa```]]]VVVPPPVVV[[[bbbjjjqqqyyyzzzooogggccc]]]XXXVVVXXX^^^cccwww}}}~~~wwwpppiiiaaaXXXRRRLLLKKKJJJJJJKKKKKKIIIHHH@@@AAADDDFFFGGGHHHGGGGGGHHHIIIKKKMMMMMMOOORRRTTTVVVVVVTTTQQQLLLFFF@@@===:::000***,,,...***(((***(((((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((()))%%%%%%$$$$$$%%%&&&((()))'''%%%###""""""$$$''')))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########&&&))))))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))***)))'''&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""&&&)))+++***)))'''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&zzzvvvsssqqqmmmiiifffddddddaaa[[[VVVUUUYYY___eeekkkrrrxxx|||{{{oookkkeee___ZZZZZZ\\\^^^gggppp}}}{{{nnn```WWWQQQPPPOOOOOOOOOMMMJJJGGGAAAAAABBBBBBCCCDDDEEEEEEFFFHHHIIIJJJKKKNNNQQQTTTUUUUUUUUUSSSPPPKKKGGGDDD;;;222++++++,,,)))''')))+++******)))))))))*********))))))((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&''''''&&&%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&{{{xxxvvvrrrooolllkkkkkkiiiddd___YYY\\\```cccgggkkkpppsssuuuwwwzzz{{{|||~~~{{{xxxrrrkkkeee```]]][[[XXXbbbqqqmmmbbbWWWUUUTTTSSSRRRQQQNNNKKKFFFEEECCCAAAAAABBBDDDFFFFFFGGGGGGHHHHHHKKKOOORRRRRRSSSUUUUUUTTTQQQNNNLLLBBB999111///...+++))))))(((((((((''''''((()))))),,,+++***))))))((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$######''''''&&&&&&%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&%%%###"""###$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((($$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&'''((((((+++)))'''&&&&&&&&&%%%$$$$$$%%%'''((('''&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%}}}{{{yyywwwuuutttssspppkkkhhhdddeeefffgggggghhhkkknnnmmmqqquuuyyy{{{~~~zzzsssllleee```XXX\\\fffttt|||qqq```\\\WWWTTTSSSRRRRRRQQQOOOLLLGGGDDDBBBDDDFFFIIIHHHHHHGGGFFFEEEGGGJJJMMMPPPRRRTTTVVVVVVUUUSSSRRRMMMFFF===777333///,,,***'''''''''''''''(((((())),,,+++***)))(((((('''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''''')))((((((((('''''''''&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$"""$$$%%%%%%$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&&&&'''&&&%%%$$$%%%'''(((((('''$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###~~~}}}{{{zzzxxxtttpppnnnppppppnnnkkkiiihhhiiikkkggglllttt{{{zzzrrrlllbbb]]]^^^gggssspppiii^^^VVVRRRQQQRRRSSSTTTPPPKKKGGGEEEFFFHHHJJJKKKKKKIIIGGGDDDDDDFFFHHHOOOQQQSSSVVVWWWVVVTTTSSSUUUPPPHHH???888333...+++,,,+++++++++++++++,,,,,,+++***)))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''((())))))'''''''''(((((()))))))))%%%%%%'''((((((((('''&&&###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""###$$$$$$###""" """$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))***'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%&&&%%%$$$"""}}}{{{xxxvvvzzzyyyuuupppkkkhhhhhhiiiccciiirrrzzz}}}~~~yyynnnddd___bbbjjjvvvzzzkkk^^^VVVSSSRRRRRRUUURRROOOKKKIIIHHHHHHIIILLLLLLKKKIIIFFFDDDDDDEEELLLNNNRRRUUUVVVVVVUUUTTTVVVUUUOOOEEE===888222---,,,,,,+++******************)))(((''''''&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())),,,+++)))'''&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))***)))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$$$$###""" ###%%%'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&%%%%%%$$$$$$&&&$$$$$$%%%''')))***)))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&&&&%%%$$$"""}}}vvvoookkkjjjjjjgggjjjoootttyyy}}}|||{{{pppiiijjjkkknnn{{{wwwjjj```[[[XXXVVVVVVUUUTTTQQQOOOMMMKKKJJJJJJKKKLLLKKKIIIGGGFFFFFFIIILLLPPPTTTWWWXXXXXXWWWUUUXXXUUUKKKCCC???999333,,,+++***)))((('''''''''))))))((((((((((((((()))((((((((((((((((((((((((&&&%%%%%%&&&&&&((()))))),,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###&&&((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%######&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$$$$%%%''')))***)))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''((()))'''%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%###{{{sssnnnmmmmmmnnnnnnnnnnnnpppuuu|||{{{}}}{{{yyy{{{tttsssoooiiinnnzzz|||}}}rrrjjjddd```]]]YYYYYYYYYWWWUUURRROOOMMMHHHJJJMMMMMMKKKIIIHHHHHHGGGJJJOOOTTTXXXZZZZZZZZZUUUZZZYYYQQQJJJGGGAAA:::000///...,,,+++******)))***)))))))))))))))***+++))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***((('''%%%%%%%%%&&&(((************)))((((((''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""&&&))))))&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&''''''&&&%%%''')))+++***(((%%%######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&''''''((('''%%%$$$%%%'''))))))(((((('''%%%$$$%%%''')))***&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&'''((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%yyytttuuuvvvwwwtttqqqmmmkkkjjjlllooopppwwwttttttyyyyyyqqqkkkggglllhhhhhhnnntttwww|||}}}xxxuuupppjjjiiiddd\\\UUUUUUWWWTTTMMMOOONNNMMMMMMMMMMMMKKKIIIHHHKKKPPPTTTXXXYYYYYYYYYZZZZZZXXXUUUPPPKKKFFFCCC:::555...******+++---...$$$%%%&&&'''((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''(((*********)))(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%&&&&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxvvvssspppooonnnmmmmmmllljjjjjjnnnuuu}}}}}}sssnnngggbbb```bbbfffhhhmmmsss{{{}}}sssggg```\\\UUUNNNQQQOOONNNNNNOOOOOOMMMKKKKKKMMMQQQUUUWWWXXXXXXWWWZZZYYYYYYWWWSSSOOOKKKIIIBBB===666000---,,,***)))'''(((((()))))))))(((((((((((())))))(((((('''&&&(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$''''''(((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((()))((('''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%|||zzzvvvssspppmmmhhheeebbbcccccceeejjjqqq{{{}}}|||nnngggaaa```______ccciiiqqq~~~nnndddYYYQQQRRRQQQOOOOOOPPPPPPNNNMMMMMMOOOSSSVVVWWWWWWVVVUUUWWWWWWWWWVVVTTTRRROOONNNHHHDDD>>>999444000,,,)))++++++*********))))))))))))************)))(((((())))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((''''''(((''''''''''''&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((())))))))))))(((((((((((((((((()))''''''''''''''''''''''''''''''((((((((('''&&&&&&'''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$${{{wwwtttoooiiidddbbbccccccccceeelllwww}}}~~~vvvmmmgggaaa^^^```fffppp|||lll___VVVRRRPPPNNNMMMNNNNNNLLLKKKLLLOOORRRUUUWWWXXXWWWVVVUUUUUUUUUTTTSSSQQQOOONNNKKKHHHDDD@@@<<<666000,,,+++++++++***************))))))******))))))((('''(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))(((((((((''''''&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))((((((((((((''''''''''''$$$$$$%%%&&&''''''&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}xxxqqqllldddeeedddcccccciiirrrzzz{{{}}}|||yyyqqqggg```aaafffwwwuuufff[[[PPPNNNKKKJJJJJJJJJHHHGGGHHHKKKPPPTTTWWWYYYYYYYYYXXXWWWVVVUUUSSSRRRPPPOOOOOOMMMJJJGGGBBB<<<444///++++++***))))))***++++++((())))))))))))(((''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!!!!""""""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***))))))((((((''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((())))))(((((((((''''''''' !!!###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''''''''&&&&&&******))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$yyyrrriiigggeeebbbcccgggmmmqqqxxx|||}}}}}}}}}tttkkkkkkooo~~~lll___RRROOOKKKHHHGGGGGGEEEDDDEEEHHHMMMRRRWWWYYYZZZZZZ[[[[[[YYYXXXVVVTTTSSSRRRUUUSSSQQQMMMHHHAAA888222---,,,+++***))))))***+++(((((())))))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$#########''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%&&&%%%%%%%%%%%%&&&''''''((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''))))))''''''''''''))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%)))(((''''''&&&''''''''''''''''''(((((())))))***'''(((((((((((()))))))))&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((***))))))((((((''''''''' !!!"""$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{rrrnnnjjjggghhhjjjlllmmmrrrtttwwwxxxyyy{{{~~~xxxwww{{{ttteeeUUURRRMMMJJJHHHFFFEEECCCCCCFFFLLLQQQUUUXXXYYYYYY[[[ZZZYYYXXXVVVUUUUUUUUUWWWVVVTTTRRRNNNGGG@@@;;;333111...+++))))))))))))))))))******))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%&&&&&&'''(((((((((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''(((((()))&&&&&&'''(((((((((((('''%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%%%%&&&&&&&&&''''''((())))))******'''((((((((())))))))))))&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))******))))))(((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&|||wwwqqqooopppqqqpppooolllmmmnnnqqqtttwwwyyy{{{uuuwww}}}}}}|||}}}zzzkkkYYYUUUPPPLLLIIIHHHFFFDDDCCCFFFKKKPPPTTTWWWWWWWWWXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTRRRNNNHHHDDD888666222---***(((((('''***++++++++++++***))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%&&&&&&'''((())))))######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******((())))))***************"""###$$$%%%&&&((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''%%%$$$###$$$%%%%%%&&&''''''((()))******+++'''((((((((())))))******&&&&&&&&&'''''''''((((((******))))))))))))******+++******)))(((''''''&&&(((((((((((('''&&&%%%$$$%%%&&&&&&'''((()))******###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''yyyuuusssssssssmmmmmmlllkkkkkkkkklllmmmiiikkkrrr|||~~~~~~~~~{{{lllccc```ZZZTTTOOOLLLKKKKKKIIIGGGIIINNNOOOPPPSSSYYYYYYYYYWWWVVVVVVUUUVVVVVVZZZVVVSSSSSSTTTRRRKKKFFFCCC>>>777111...,,,+++***,,,+++***+++,,,+++***(((***(((''''''((())))))(((&&&'''((())))))***))))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((((('''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&******))))))((((((((('''((((((((('''&&&&&&%%%%%%***(((&&&'''***+++)))'''((()))***)))((('''(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&###$$$&&&((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((***+++)))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((&&&&&&&&&''')))+++)))'''%%%&&&)))***(((&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~xxxtttttttttpppnnnllliiihhhhhhhhhhhheeegggjjjqqq{{{~~~~~~|||rrrooolllfffaaa[[[VVVQQQMMMIIIGGGGGGKKKLLLLLLOOOTTTVVVVVVVVVVVVUUUUUUUUUUUUWWWSSSPPPPPPRRRRRROOOKKKFFFBBB;;;666222///,,,***---+++******++++++)))'''***)))(((((()))))))))((('''(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%&&&&&&'''''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&)))))))))((((((''''''''''''''''''''''''''''''''')))'''&&&&&&((()))(((&&&'''((())))))''''''((()))'''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((())))))((('''&&&''''''(((((((((''''''&&&$$$%%%'''(((((((((((('''))))))))))))))))))))))))))))))((('''((()))******(((((())))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&%%%&&&''')))***+++)))''''''((((((&&&$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~~~~~~~~~~~~~}}}~~~~~~|||wwwuuutttsssqqqnnnjjjgggeeeeeeeeebbbcccdddgggnnn{{{||||||~~~~~~{{{xxxuuuttt}}}}}}xxx}}}zzzvvvrrrnnneee[[[SSSNNNJJJGGGHHHHHHGGGIIIMMMPPPRRRSSSUUUVVVVVVUUUUUUTTTPPPLLLKKKNNNQQQRRRQQQKKKHHHBBB===999444///,,,---,,,************((('''++++++******))))))((((((((())))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&'''(((((())))))(((&&&%%%&&&'''((('''&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''************************++++++***)))))))))))))))((((((((()))***+++++++++++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&((()))***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~}}}|||{{{{{{|||}}}~~~}}}~~~~~~}}}~~~}}}{{{zzzyyyyyy|||~~~~~~yyywwwvvvvvvtttqqqmmmiiigggeeedddaaaccccccdddhhhttt|||wwwvvv|||}}}xxxuuussswww{{{}}}{{{yyyyyy{{{}}}xxxkkkaaa[[[TTTMMMKKKHHHEEEFFFIIILLLNNNQQQTTTVVVWWWVVVVVVSSSNNNIIIGGGJJJOOORRRTTTPPPMMMIIIEEE@@@:::444///---+++******++++++***)))***+++++++++)))((((((((())))))***))))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((((())))))((((((((('''(((((((((((((((((('''***((('''%%%%%%%%%&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))***)))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%'''(((*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''}}}}}}~~~~~~|||{{{zzzyyyzzzyyyxxxvvvuuuuuuuuuuuuuuuwwwzzz|||}}}{{{zzzzzzuuuuuussspppmmmjjjgggfffaaacccffffffhhhooo{{{zzztttyyy}}}{{{|||zzzxxxvvvuuusssqqqoooqqqyyyzzzqqqfffZZZSSSNNNHHHFFFHHHIIILLLOOOSSSVVVWWWWWWWWWSSSOOOIIIFFFGGGKKKOOORRRRRRQQQNNNKKKGGGAAA:::555...,,,******+++,,,,,,+++(((***,,,+++)))'''((()))))))))***))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((("""######$$$$$$######"""(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%%%%''''''&&&%%%"""###%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''))))))((((((((('''''''''(((((()))(((((((((((()))&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((''''''((((((((()))((('''&&&%%%&&&&&&''')))((((((((('''''''''(((((((((((((((((((((((((((&&&&&&'''((()))))))))***)))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''}}}zzzyyywwwvvvvvvuuutttrrrqqqqqqqqqrrrsssqqqssswwwyyy{{{}}}}}}xxxzzzwwwxxxxxxwwwtttpppkkkhhhbbbeeehhhhhhhhhkkkooottt}}}vvvyyy~~~|||xxxwww~~~|||zzzuuuooojjjiiijjjnnnwww|||kkk```VVVNNNJJJJJJGGGIIILLLPPPSSSUUUVVVVVVQQQNNNJJJGGGFFFHHHKKKNNNRRRQQQOOONNNLLLGGGAAA===222000---+++,,,,,,,,,+++%%%(((++++++((('''''')))((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''''''''&&&!!!"""$$$&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((******)))(((((('''&&&&&&((()))***)))((('''(((***&&&'''(((((('''&&&'''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((('''''''''((((((((()))((((((''''''((())))))''''''''''''''''''''''''$$$%%%&&&((())))))******)))))))))((('''&&&&&&&&&++++++***)))((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''((()))***)))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''}}}zzzxxxwwwvvvvvvtttsssqqqqqqqqqrrrtttuuusssuuuxxxzzz{{{}}}wwwssspppttt~~~zzzsssnnniiijjjjjjkkkjjjiiihhhgggpppuuu}}}}}}zzzttttttzzzwwwooohhhiiilllooovvv~~~{{{kkk___TTTMMMLLLEEEFFFIIIKKKOOOQQQTTTUUUNNNMMMJJJHHHFFFGGGIIIJJJOOOOOONNNOOONNNLLLGGGDDD999555111...,,,+++)))(((!!!&&&***+++(((&&&'''***'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((()))******++++++******)))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&!!!###%%%'''(((((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((((())))))))))))))))))(((((((((((((((&&&(((***)))'''&&&''')))'''((())))))''''''((()))))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''((()))************((((((''''''''')))***+++((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))(((((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((((((((((((***+++)))&&&$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''|||zzzyyyxxxxxxuuuuuusssssstttvvvxxxyyyxxxzzz}}}~~~~~~}}}xxxrrrooommmqqqzzz{{{xxxxxxzzz{{{|||zzz{{{~~~zzztttpppooonnnmmmllljjjeeebbbeeeiiirrrxxxooottt}}}ssslllnnnqqqrrruuuzzzrrrdddWWWOOOMMMDDDDDDFFFHHHKKKOOORRRSSSKKKKKKJJJIIIGGGGGGHHHIIINNNMMMMMMNNNOOONNNKKKIII>>>:::444///,,,***'''%%%$$$)))***'''&&&'''***''''''((())))))***))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&"""###&&&((())))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''(((((())))))******%%%''')))(((&&&%%%&&&)))((()))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))%%%''')))***,,,,,,++++++((('''''''''((()))+++,,,))))))))))))))))))))))))))))))***++++++***((('''(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''(((((())))))((((((%%%(((***)))&&&&&&(((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~|||zzzzzzzzz{{{yyyyyyyyyzzzzzz{{{{{{|||~~~{{{xxx{{{}}}{{{vvvrrrlllmmmoooqqqtttxxxzzz|||zzzxxxvvvsssrrrqqqrrrrrrwwwuuuuuuwww}}}xxxvvvxxxvvvpppnnnooojjjbbbbbbeeeiiiqqqzzzzzzyyyzzzzzzsssooommmnnnooo~~~{{{iiiYYYOOOMMMJJJGGGDDDCCCEEEHHHJJJKKKHHHIIIIIIJJJIIIHHHFFFEEEGGGKKKOOOPPPOOONNNPPPRRRHHH@@@999666222---+++,,,,,,+++***+++++++++)))'''%%%''')))******)))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""###%%%((((((&&&$$$######&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''******))))))((((((((('''))))))(((((('''''''''&&&&&&&&&'''((()))***++++++)))'''###!!!!!!###&&&)))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&...***&&&'''+++...---***))))))))))))))))))))))))******(((''''''((()))***%%%&&&((()))***)))((((((************)))((('''&&&***))))))(((((()))******''''''((()))***************))))))))))))((((((((())))))))))))))))))))))))))))))******)))(((''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''~~~~~~}}}}}}}}}}}}|||}}}~~~}}}xxxuuutttvvvyyyzzzyyyvvvrrrpppqqqqqqrrrsssuuuvvvxxxyyyzzzyyywwwuuuttttttuuuvvvvvvuuuuuuwww||||||vvvuuuuuuqqqjjjffffffgggjjjpppxxxyyyssspppnnnnnnzzz{{{mmm]]]SSSQQQHHHFFFDDDDDDEEEFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGFFFGGGIIILLLNNNOOOPPPQQQRRROOOGGG???;;;444,,,''''''+++***)))***++++++***(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%$$$######""" """&&&''''''&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&))))))((((((((('''''''''((((((((((((((((((((()))(((''''''&&&&&&&&&'''((('''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))******))))))((()))))))))((($$$!!!"""&&&((('''%%%))))))))))))))))))))))))******))))))))))))******)))))))))***))))))(((((()))***************)))))),,,+++******))))))******(((((()))***************)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}yyytttppppppqqqssstttuuutttrrrqqquuuuuuuuuvvvwwwxxxzzz{{{{{{zzzyyyxxxxxxxxxyyyzzzyyyyyyyyyzzz~~~~~~|||~~~~~~}}}~~~{{{vvvnnnlllhhhfffhhhlllqqquuuyyysssooonnnttt}}}xxxnnnbbbZZZWWWKKKIIIFFFEEEEEEEEECCCBBBFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGJJJNNNQQQRRRRRRSSSLLLEEEAAA:::///(((&&&***)))((()))++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((()))************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%''')))&&&&&&%%%%%%$$$$$$###### ###&&&''''''&&&'''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((((((((''''''((((((((('''''''''&&&&&&'''(((***++++++***((('''(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))***)))(((''''''''''''''')))&&&$$$%%%((()))(((&&&)))))))))))))))))))))))))))******+++++++++******---,,,+++***))))))))))))))))))***+++++++++++++++,,,,,,,,,++++++*********))))))***+++++++++******))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((((((((((((((((((((((((((******)))((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}~~~~~~|||yyyvvvssspppooopppqqqssstttvvvvvvwwwwwwuuuvvvwwwxxxzzz|||~~~}}}}}}|||{{{zzz{{{{{{|||}}}~~~{{{xxxwww{{{~~~}}}|||vvvsssoookkkiiiiiijjjkkkwww}}}vvvpppnnnnnnrrrxxxzzzsssooojjjccc______RRROOOJJJGGGFFFEEECCCBBBDDDDDDEEEFFFFFFFFFGGGGGGEEECCCCCCGGGMMMRRRSSSRRRPPPKKKGGGFFFAAA777000...***)))((()))***++++++***((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******((('''%%%%%%$$$$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((('''&&&$$$$$$%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((''''''''''''''''''&&&&&&'''(((***,,,,,,+++)))((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&+++***((()))+++,,,+++)))))))))))))))))))))))))))((()))***,,,,,,+++***)))---,,,***))))))***+++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***+++++++++++++++******)))))))))(((((((((((('''************************(((((()))))))))(((((('''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~|||~~~}}}zzzuuuqqqooonnnoooppprrrssstttvvvxxxyyyzzzzzzxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}||||||{{{{{{{{{}}}zzzxxxxxx|||~~~||||||~~~{{{zzzxxxtttpppmmmiiihhhlllsss~~~~~~xxxssspppkkkllllllpppxxxzzzpppjjjeeeddddddcccdddggg\\\WWWPPPJJJFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDBBBAAADDDJJJPPPRRRQQQOOOKKKIIIJJJGGG???888555---+++))))))***++++++***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******((('''%%%%%%$$$$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))%%%%%%&&&&&&'''(((((())))))(((((())))))******+++))))))))))))((((((((((((((((((((()))))))))******************************,,,++++++***))))))******((('''''''''(((((('''&&&************************'''(((***+++,,,+++******+++***))))))***,,,...///......//////...---,,,,,,***+++,,,...////////////------......---,,,+++++++++++++++*********))))))************************(((((())))))***))))))((()))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}~~~~~~|||~~~yyyvvvrrrnnnmmmoooqqqtttssstttuuuwwwxxxyyyyyyyyy{{{zzzyyyyyyxxxxxxxxxyyy|||||||||{{{{{{{{{{{{{{{~~~}}}~~~~~~|||{{{}}}}}}xxxsssnnnkkkgggkkkrrr{{{~~~{{{vvvssslllllljjjiiilllrrrrrroooeee___\\\___bbbdddhhhlllfffaaaYYYQQQLLLIIIGGGEEECCCBBBBBBBBBBBBBBBCCCDDDDDDBBBAAABBBFFFKKKOOOPPPQQQMMMLLLNNNKKKCCC<<<:::222///,,,************)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&&&&&&&'''(((***(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((('''''''''((((((((((((''''''((((((((()))))))))))))))(((((())))))))))))******$$$%%%&&&'''((()))*********((('''&&&''')))+++---))))))))))))(((((((((((('''((((((((())))))))))))************************))))))(((((((((((())))))''''''((((((((('''&&&&&&************************)))***++++++,,,,,,,,,,,,******+++,,,---///000111222222333333333222222111000111333444555666555555222222222222111000///.........---------,,,,,,,,,))))))))))))))))))))))))''''''((()))))))))(((((((((''''''&&&&&&''''''((('''(((((())))))(((((('''(((((((((((((((((((((((($$$$$$$$$%%%%%%'''((((((&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''}}}~~~~~~||||||}}}~~~~~~~~~}}}~~~~~~~~~|||{{{uuusssrrrqqqqqqsssuuuvvvssstttvvvxxxxxxxxxxxxwwwxxxwwwvvvuuutttsssssssssvvvvvvxxxyyyzzz{{{||||||}}}~~~~~~~~~|||{{{}}}{{{vvvtttqqqnnnnnnsss~~~{{{~~~~~~zzzwwwpppqqqpppkkkiiijjjhhhddd^^^ZZZZZZ```fffhhhlllppprrrmmmgggaaa[[[TTTNNNJJJEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBCCCFFFLLLOOOQQQMMMMMMOOOMMMFFF@@@???777333///,,,+++***((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))((((((((('''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&''')))+++''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((()))******+++))))))))))))((((((((('''''''''((((((((((((''''''((((((((())))))*********(((((()))))))))*********'''''''''(((((())))))))))))(((((('''(((***,,,---***)))))))))((((((((('''(((((()))))))))*********************************$$$$$$$$$$$$%%%&&&'''(((***+++,,,,,,+++***))))))************************,,,,,,,,,------...///000---...///000111111222222444555666888999:::::::::;;;<<<===>>>>>>===;;;:::888888888777666555444333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************((((((''''''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((&&&'''((((((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((||||||}}}~~~~~~|||{{{|||~~~~~~~~~~~~~~~~~~}}}zzzxxxwwwqqqrrrtttuuuvvvwwwwwwxxxuuuvvvxxxzzzzzzyyywwwvvvrrrqqqqqqqqqqqqrrrrrrsssqqqrrrtttwwwzzz|||}}}~~~~~~}}}~~~~~~|||{{{}}}~~~}}}~~~|||wwwpppqqq{{{xxx}}}|||yyyssswwwwwwpppjjjfffbbb]]][[[YYY\\\dddjjjlllnnnqqqzzzxxxtttooohhh___VVVOOOGGGFFFEEEDDDCCCCCCDDDEEEDDDEEEDDDBBBAAACCCIIIOOOOOOKKKKKKOOONNNIIIEEEDDD:::666111---+++)))'''&&&&&&''')))******)))'''&&&''''''''''''''''''''''''******))))))((((((((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''######'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((()))***+++,,,******))))))((((((((('''''''''(((((((((((('''''''''((((((((())))))******(((((())))))*********+++))))))))))))((((((((((((((())))))******+++,,,,,,******))))))(((((((((''')))************+++++++++************************&&&&&&&&&'''((()))***+++)))+++,,,,,,+++)))))))))************************///.........///000222333000111333444444333222111555666999;;;>>>@@@AAABBBDDDEEEFFFFFFEEEBBB@@@>>>======<<<<<<:::999777666222222222222111111111111000000000000000000000000***+++,,,---------------******))))))))))))******'''((()))******)))((('''((((((((((((((((((((((((***)))(((''''''&&&''''''&&&'''((((((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))~~~}}}||||||~~~~~~}}}}}}}}}~~~~~~~~~~~~|||yyywwwtttrrrqqqqqqqqqrrrrrrsssttttttuuuwwwwwwwwwvvvvvvuuuuuutttqqqooommmkkkjjjkkkmmmnnnqqqrrrsssuuuxxx|||}}}zzzxxxyyy}}}~~~}}}|||~~~~~~~~~~~~{{{uuulllddd``````ZZZWWWZZZgggtttzzzzzzyyyzzzmmm___UUUSSSLLLFFFEEEEEEDDDEEEHHHFFFFFFEEEDDDCCCBBBBBBAAAGGGJJJMMMOOOOOOMMMJJJGGG@@@===777111---+++++++++)))************))))))(((((())),,,------,,,)))(((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$''',,,......,,,''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))((((((***(((%%%$$$$$$'''***,,,))))))************))))))+++*********))))))(((((((((((((((((())))))))))))+++++++++*********))))))+++++++++************)))+++++++++++++++,,,------,,,+++)))((()))***,,,---,,,---...---,,,+++,,,...000000000000111111111222333333222222333666999;;;:::;;;>>>@@@DDDFFFIIIJJJIIIIIIHHHIIIHHHFFFBBB>>>888888777777666555555444000111222444555777888999666:::<<<;;;777333333333222000...,,,++++++,,,,,,+++,,,,,,,,,++++++***)))+++***))))))(((((())))))((((((((()))))))))))))))(((&&&%%%%%%%%%&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}zzzyyyyyyyyy|||{{{zzzwwwuuurrrpppoooppppppqqqqqqrrrrrrssssssuuuuuutttsssrrrqqqqqqppplllkkkiiihhhiiikkknnnpppqqqrrrtttwww{{{~~~{{{zzzyyyyyyzzz}}}~~~~~~}}}{{{qqqhhhbbb___UUUTTTZZZhhhuuu|||sssiiiXXXOOOHHHFFFEEEDDDEEEHHHHHHHHHGGGFFFEEECCCBBBAAAFFFHHHKKKNNNOOONNNKKKJJJCCC@@@;;;555000---,,,+++)))************)))((((((%%%&&&((())))))(((&&&%%%(((((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''%%%%%%'''***,,,+++***''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((,,,+++)))((((((***,,,...))))))************))))))************)))))))))((((((((((((((()))))))))***+++++++++*********))))))))))))******+++++++++,,,)))))))))((())))))******---,,,***))))))***,,,---,,,...000000000000222444222222333333333333333333333333444555777:::<<<>>>@@@CCCGGGKKKOOOPPPPPPPPPOOOOOOPPPPPPPPPLLLGGGCCC===<<<:::888666444333222222333333444555666777777:::===@@@@@@===;;;<<<===:::999888666444222111111------,,,,,,+++******)))***))))))((((((((()))))))))))))))(((((((((((((((***)))((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''((((((~~~~~~~~~~~~}}}{{{zzzzzzxxxvvvxxxxxxvvvtttrrrpppnnnmmmooooooooonnnoooooopppppprrrrrrpppooommmllljjjjjjggggggggghhhjjjmmmqqqssspppssswww|||}}}|||{{{vvvwwwxxxzzz{{{}}}~~~~~~}}}~~~}}}}}}~~~zzzwww~~~~~~xxxnnnfffbbbXXXXXX^^^iiittt{{{bbbWWWMMMIIIGGGDDDDDDFFFHHHHHHIIIIIIGGGDDDBBB@@@CCCEEEIIILLLNNNNNNNNNMMMGGGEEE@@@;;;666111---+++*********))))))((((((((((((((())))))))))))(((((())))))(((((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&'''((()))((('''&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((('''''''''((()))***))))))************))))))************))))))))))))((((((((()))))))))******+++++++++***************(((((()))***+++,,,------******))))))((()))))))))---,,,+++++++++,,,...///...000333444555666888:::999999:::::::::999999888777888:::<<<>>>@@@BBBCCCFFFIIIOOOTTTWWWXXXVVVUUUUUUUUUVVVWWWWWWTTTNNNJJJFFFDDDBBB???;;;888555444888888888888888888888888===@@@CCCBBB@@@@@@BBBEEECCCCCCCCCCCCAAA>>>;;;999444333000...,,,+++++++++*********))))))******+++***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******|||zzz||||||xxxtttttttttrrrqqqooonnnmmmlllmmmlllkkkkkkkkkkkklllmmmooonnnmmmkkkiiigggfffeeegggggghhhiiilllpppsssuuuqqqtttzzz}}}{{{zzzyyyvvvvvvwwwyyy{{{|||}}}~~~~~~~~~~~~~~~}}}}}}wwwyyy|||~~~|||zzz|||{{{wwwvvvzzz|||~~~|||tttmmmiiifffdddeeejjjpppxxxpppcccVVVOOOLLLGGGDDDDDDEEEGGGHHHIIIHHHFFFCCCAAAAAABBBEEEHHHKKKNNNOOOPPPJJJHHHEEEAAA;;;444///++++++******)))((((((((((((******)))(((((()))******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***)))(((((((((''''''&&&'''''''''((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((('''''''''))))))************))))))*********)))))))))))))))(((((()))))))))*********************************))))))***++++++,,,---------,,,,,,++++++++++++++++++,,,,,,---///111333444555777999::::::;;;>>>@@@BBBBBBCCCCCCCCCBBBAAA@@@>>>???AAACCCDDDEEEEEEEEEEEEHHHLLLPPPSSSTTTSSSRRRTTTSSSSSSSSSTTTSSSPPPNNNLLLKKKHHHEEEAAA>>>;;;:::;;;<<<<<<<<<<<<=========???AAACCCAAA???>>>AAADDDEEEGGGJJJLLLMMMKKKHHHFFF@@@>>>:::555222000//////...------,,,,,,,,,,,,---((((((((((((((((((((((((###%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''')))***+++,,,yyywwwyyyyyytttppppppoooooonnnmmmlllkkkjjjiiiiiiggggggggghhhjjjkkklllkkkjjjiiigggfffddddddhhhhhhiiikkkmmmpppssstttssswww|||}}}|||zzzyyyyyyxxxwwwwwwxxxyyy{{{~~~|||yyywwwvvvxxxyyyxxxwwwtttvvvyyy{{{{{{{{{zzzzzz{{{~~~{{{wwwqqqtttyyy~~~{{{xxxvvvtttoookkkkkknnnwww}}}ooo```XXXRRRLLLFFFEEEBBBDDDFFFHHHHHHFFFDDDBBB???@@@BBBEEEHHHKKKOOOPPPKKKJJJHHHEEE???888111...,,,,,,***)))((((((((()))((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((+++++++++***(((''''''''''''(((((())))))(((((('''(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((()))***+++++++++***))))))))))))************))))))))))))))))))))))))******))))))))))))************************************,,,+++++++++++++++++++++------,,,,,,,,,,,,------+++,,,...111444888;;;<<<@@@AAACCCCCCBBBCCCDDDFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEEEEFFFFFFEEEEEEDDDAAABBBDDDFFFHHHIIIJJJKKKKKKIIIGGGFFFHHHJJJJJJJJJHHHGGGFFFCCCAAA>>><<<;;;::::::;;;<<<===>>>>>>???AAABBBCCCAAA===<<<>>>@@@CCCGGGMMMRRRUUUUUUSSSRRROOOLLLGGGAAA<<<999888777222111000...---,,,,,,,,,'''((((((((())))))******%%%'''******)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***,,,---}}}~~~~~~~~~~~~~~~}}}yyywwwwwwuuurrroookkkjjjjjjiiiiiihhhhhhhhheeeeeeccccccdddeeehhhiiijjjiiiiiihhhhhhggggggggghhhiiijjjlllnnnqqqssstttvvvyyy~~~~~~~~~~~~|||{{{yyyxxxxxxxxxxxxwwwxxxyyyzzz|||}}}{{{xxxuuuvvvxxxzzzyyywwwsssuuuxxxyyyxxxxxxxxxyyyyyy}}}{{{xxxuuurrruuuyyy|||}}}vvvooonnnqqq|||tttfff___ZZZSSSKKKHHHCCCDDDFFFGGGGGGFFFDDDCCC?????????AAADDDHHHLLLOOOLLLLLLKKKHHHCCC<<<777333///---,,,***)))))))))***)))((('''&&&&&&'''((()))++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''(((((()))(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((()))++++++***)))((()))***((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))))))))*********)))((('''))))))************))))))))))))))))))************)))))))))*********++++++***************+++++++++---,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///222666:::>>>AAABBBJJJKKKLLLKKKIIIIIIJJJKKKHHHIIIKKKMMMMMMLLLKKKJJJHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGEEECCC@@@???@@@BBBCCCCCC??????>>><<<;;;:::888888555555666777999:::;;;;;;???BBBDDDBBB???>>>@@@BBBCCCHHHOOOVVVZZZ\\\[[[ZZZYYYWWWSSSNNNIIIFFFDDDCCC999777555222000...,,,,,,)))))))))*********++++++"""&&&)))***'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,{{{}}}}}}||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyzzz{{{|||}}}zzzyyyvvvtttqqqooommmllleeeeeeeeeeeeeeedddddddddbbbaaa``````aaadddgggiiiiiiiiiiiijjjjjjkkkkkkkkkkkklllnnnqqqsssvvvxxxzzzzzz|||~~~}}}|||}}}~~~~~~}}}}}}|||zzzyyyxxxwwwvvvvvvwwwxxxyyyyyyyyyxxxxxxzzzwwwuuuwww{{{}}}{{{xxxsssuuuwwwwwwuuuuuuwwwyyywww{{{zzzyyyxxxzzz}}}~~~~~~~~~|||~~~zzzttttttxxxtttgggbbb```YYYQQQLLLHHHHHHHHHGGGFFFEEECCCBBB@@@???===>>>@@@DDDIIILLLNNNNNNMMMJJJFFFAAA===:::111///---+++******+++++++++++++++******+++++++++,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&''''''((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&(((******(((''')))+++******++++++++++++******(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******((((((''''''&&&&&&&&&&&&))))))************))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111333555888;;;???BBBDDDEEEKKKLLLMMMLLLKKKJJJKKKLLLKKKMMMOOORRRSSSRRRQQQPPPMMMLLLJJJIIIHHHHHHIIIIIILLLMMMNNNOOOOOONNNLLLKKKJJJHHHFFFFFFEEEDDDBBB@@@======<<<;;;:::999999888444444444555555555666666888===AAACCCCCCDDDFFFIIIJJJNNNTTTZZZ^^^^^^]]]\\\]]]\\\ZZZXXXUUUSSSQQQPPPEEECCC???;;;777333111///------,,,,,,+++***))))))###((((((%%%$$$%%%(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~{{{}}}}}}|||{{{zzzxxxwwwvvvuuutttttttttuuuvvvxxxyyyzzzppppppooolllhhheeeddddddaaaaaaaaaaaaaaaaaabbbbbb```___^^^^^^```cccfffhhhhhhiiijjjkkklllmmmnnnoooooopppsssvvvzzz}}}|||}}}}}}|||||||||||||||}}}}}}{{{{{{zzzyyyxxxwwwvvvuuurrruuuxxxzzzzzzxxxuuurrrtttrrrpppsssxxxzzzwwwtttsssuuuwwwvvvtttsssuuuxxxwwwzzz~~~}}}~~~~~~yyy}}}~~~yyyuuuyyy~~~xxxyyy~~~~~~qqqfffdddccc^^^UUUPPPMMMLLLJJJHHHFFFDDDBBBBBB@@@???===<<<>>>BBBGGGJJJOOOOOONNNLLLIIIEEEAAA???222000...,,,******+++,,,((((((((())))))(((((((((******((('''&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&###&&&((((((''''''))),,,++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))(((((())))))******++++++,,,+++***)))))))))))))))))))))************))))))(((((())))))*********+++)))************+++++++++))))))******++++++++++++******+++,,,------...///.........///111222444555888999<<>>CCCEEEGGGKKKNNNRRRUUUYYY]]]```___]]]\\\]]]]]]]]]]]]\\\ZZZYYYXXXOOOMMMIIICCC>>>:::777555111000///---+++)))((('''!!!&&&++++++(((&&&(((+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))~~~|||~~~~~~|||{{{{{{|||}}}~~~}}}}}}}}}}}}}}}~~~}}}{{{yyywwwuuusssrrrqqqrrrpppooooooqqqqqqnnnlllooolllgggcccaaa___]]]\\\___]]]\\\\\\^^^___``````\\\^^^```bbbcccfffkkknnnllllllkkklllnnnqqquuuwww{{{zzzzzz}}}}}}}}}{{{xxxwwwwwwzzz}}}~~~|||zzzwwwuuutttttttttyyyvvvssssssvvvwwwuuusssuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvwwwyyy~~~~~~~~~~~~~~~zzzyyy{{{yyyuuuwww}}}{{{wwwpppiiihhhiiifff]]]TTTQQQMMMKKKIIIEEEAAACCCGGG@@@AAAAAABBBBBBCCCCCCDDDHHHIIIKKKLLLKKKGGGDDDAAA===888222,,,))))))+++,,,+++******)))(((''''''&&&******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%((()))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((())))))******+++++++++******)))((('''''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((())))))***''''''(((((())))))******+++*********))))))((((((++++++++++++++++++++++++++++++******************+++++++++++++++,,,,,,,,,///---+++,,,///111111///...000333444555777999;;;===:::777888;;;>>>???>>>AAABBBCCCFFFIIIMMMPPPQQQRRRUUUXXXZZZYYYXXXXXXYYYWWWWWWWWWUUUSSSSSSUUUWWW]]]^^^^^^___^^^\\\[[[ZZZZZZ\\\]]]\\\XXXTTTQQQOOOKKKJJJHHHHHHHHHGGGEEEBBB===;;;:::999999888666444777777888:::<<>><<<>>>AAAEEEFFFFFFEEEFFFHHHJJJMMMPPPSSSTTTUUUXXX[[[\\\[[[YYYYYYYYYXXXXXXXXXWWWUUUUUUWWWYYYaaaaaaaaaaaa```___^^^^^^[[[\\\]]][[[WWWSSSPPPPPPKKKJJJJJJKKKMMMOOONNNMMMJJJGGGCCC@@@===:::666333:::999999999:::;;;===>>>FFFKKKQQQVVVYYY\\\___aaaaaaaaaaaa```^^^[[[XXXVVVVVVTTTQQQNNNKKKHHHFFFEEEDDD@@@;;;777444111,,,(((++++++,,,,,,+++******)))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((~~~|||yyywwwtttppplllhhhfffeeeeeedddddddddeeeeeedddbbb]]][[[XXXVVVUUUUUUUUUVVVZZZ\\\^^^```bbbdddeeeeeeaaaccceeefffhhhkkkooossswwwxxxzzz|||~~~{{{uuutttrrrqqqppppppqqqqqqqqqpppppppppqqqqqqrrrsssooonnnllllllnnnnnnmmmkkkoooppprrrtttvvvxxxxxxyyywwwyyy{{{{{{{{{|||~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~}}}{{{{{{}}}|||{{{wwwtttvvv|||xxx{{{vvvsssvvv}}}{{{tttrrrsssqqqqqquuuzzzxxxnnnfffWWWQQQNNNPPPOOOJJJEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDJJJLLLOOOQQQRRRPPPOOOMMMEEEBBB<<<555000---,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***+++&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''((((((***))))))))))))))))))((((((((())))))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))((((((,,,,,,,,,+++++++++++++++************************,,,,,,,,,---------------------------------------///......000333555666666;;;<<<===>>>===>>>AAACCCEEECCCAAABBBDDDGGGHHHIIIKKKLLLNNNQQQTTTVVVYYYZZZ\\\^^^aaabbb```___^^^^^^\\\]]]]]]\\\[[[[[[]]]___dddcccbbbaaa______^^^^^^______^^^ZZZUUURRRPPPPPPMMMLLLLLLOOOSSSVVVWWWWWWNNNLLLIIIGGGFFFEEECCCAAA@@@???>>><<<;;;:::::::::???BBBGGGKKKPPPUUU[[[^^^___`````````^^^\\\YYYWWWVVVVVVUUUSSSPPPMMMKKKIIIIIIGGGEEECCC???:::333...******++++++***)))'''&&&'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***}}}{{{}}}~~~|||xxxuuuqqqlllgggbbb___]]]^^^^^^^^^____________^^^XXXXXXWWWVVVUUUVVVYYY[[[___bbbeeehhhiiiiiijjjkkkggghhhjjjlllnnnqqquuuxxxzzz|||~~~yyyuuupppooommmlllkkkiiiiiiiiikkkllllllmmmnnnoooppppppkkkjjjjjjkkkllllllkkkjjjlllnnnqqqtttvvvxxxyyyzzzvvvxxxyyyzzzyyyyyy{{{}}}zzz{{{|||{{{zzz{{{~~~}}}|||{{{{{{|||}}}}}}{{{{{{|||||||||}}}|||yyyssspppvvv{{{uuusssuuuwwwtttssstttvvvtttuuuzzz~~~xxxqqqaaaXXXRRRRRRQQQLLLGGGDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHKKKNNNOOOOOOOOONNNIIIFFF@@@:::444000---,,,))))))))))))))))))******''''''(((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))************)))(((&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((''''''(((((((((******))))))((((((((('''*********))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((***************++++++,,,+++******))))))(((((((((++++++++++++++++++++++++************************,,,,,,,,,,,,------------------------------......111111222555888;;;===>>>===???AAACCCDDDGGGKKKNNNMMMKKKIIIIIIJJJKKKMMMNNNSSSTTTWWW[[[^^^bbbdddeeeiiilllooopppooonnnnnnnnnjjjjjjkkkjjjhhhiiikkkmmmqqqpppmmmiiigggeeeeeeeeehhhgggddd^^^XXXTTTSSSSSSRRRQQQPPPRRRUUUXXXYYYZZZQQQOOOMMMLLLMMMMMMMMMLLLGGGFFFEEEBBB@@@>>>===<<<<<<>>>@@@BBBEEEKKKQQQUUUYYYZZZ\\\^^^___^^^\\\[[[YYYXXXUUUSSSPPPNNNLLLKKKHHHIIIIIIHHHFFFBBB>>>;;;,,,,,,,,,+++***))))))(((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''(((((())))))}}}{{{{{{}}}|||||||||{{{}}}~~~~~~~~~~~~~~~~~~|||wwwtttoooiiiccc^^^ZZZXXXXXXZZZ[[[[[[\\\[[[\\\\\\WWWXXXYYYYYYXXXZZZ^^^bbbeeeiiilllnnnmmmmmmnnnooolllnnnpppqqqsssvvvzzz~~~}}}xxxsssooojjjiiihhhfffdddcccbbbaaaddddddeeeggghhhiiiiiiiiieeefffhhhiiijjjjjjjjjjjjlllnnnqqquuuxxxyyyzzzzzzxxxyyyzzzyyyxxxwwwxxxyyyxxxyyyyyyxxxxxxyyy{{{}}}~~~~~~}}}}}}{{{zzzzzzzzz{{{{{{~~~|||zzzyyyxxx{{{}}}|||vvvppprrr|||~~~vvvrrrqqqqqquuuzzz{{{yyyyyy}}}|||nnncccXXXUUURRRMMMHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIDDDFFFHHHKKKMMMNNNNNNNNNJJJHHHDDD>>>888333...,,,))))))))))))************''''''(((((()))*********'''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''***)))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((***************++++++,,,++++++******))))))(((((())))))*********************************************+++++++++,,,,,,------,,,,,,---......///000000222444666999<<>>AAAEEEJJJMMMMMMNNNOOOOOOPPPSSSWWW[[[\\\^^^```cccfffkkkqqquuu}}}{{{tttpppoooooonnnmmmkkkjjjiiigggcccaaa^^^[[[VVVTTTSSSRRRQQQPPPPPPOOOOOONNNLLLJJJHHHGGGEEEFFFGGGFFFEEEEEEFFFHHHJJJJJJLLLNNNQQQTTTWWWYYY\\\[[[WWWTTTPPPMMMKKKJJJHHHHHHFFFDDDAAA@@@BBBDDDDDDAAA===888333000...---((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&wwwvvvvvvxxx|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzz{{{{{{yyywwwrrrooojjjccc\\\VVVRRROOORRRTTTWWWXXXWWWWWWYYY[[[WWWZZZ]]]]]]]]]```fffkkkmmmpppttttttrrrsssxxx|||}}}~~~yyywwwtttrrrppplllgggddd^^^\\\XXXUUUTTTTTTUUUVVVTTTVVVYYY\\\___aaabbbbbbbbbfffkkknnnnnnoooqqqsssuuuwww{{{~~~~~~~~~{{{|||}}}|||{{{zzz{{{|||wwwxxxyyyxxxwwwxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~zzzvvvtttwwwxxxvvvrrrqqqtttxxx|||tttoooooowww}}}rrrhhh\\\QQQLLLLLLGGGHHHJJJLLLNNNPPPQQQRRRKKKLLLMMMOOOPPPPPPPPPPPPKKKKKKJJJGGGBBB<<<777333,,,++++++******)))))))))))))))))))))))))))******&&&''''''((())))))******''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''((("""###$$$&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((((((((((((((()))+++,,,---...///'''((((((((()))))))))***))))))))))))))))))))))))))))))((((((((()))************************++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---............///111333666888:::;;;<<<@@@DDDHHHKKKOOOUUUYYY[[[\\\]]]]]]^^^aaafffjjjppprrrvvvyyy|||~~~{{{vvvsssjjjgggbbb___^^^^^^]]]]]]VVVVVVVVVTTTRRRPPPMMMLLLKKKNNNQQQQQQPPPOOONNNNNNNNNLLLJJJIIIJJJMMMPPPRRRTTTUUUUUUTTTRRRMMMHHHFFFDDDEEEDDDBBB>>>===>>>@@@BBBBBBAAA>>>:::555111...,,,,,,+++******)))))))))((((((((((((((((((((((((((((((((((((((('''''''''yyyxxxyyy|||~~~|||zzzzzz{{{{{{{{{|||||||||{{{zzzzzzzzzzzzyyyyyyzzz{{{{{{|||zzz|||~~~}}}}}}}}}}}}{{{zzzzzzzzzyyyvvvtttpppmmmhhhaaaZZZTTTOOOMMMPPPSSSVVVWWWVVVVVVXXXZZZYYY]]]`````````bbbiiiooopppssswwwwwwvvvxxx~~~yyyqqqooommmkkkiiifffaaa^^^ZZZWWWSSSPPPNNNOOOQQQRRRRRRTTTXXX]]]aaadddeeefffeeejjjpppssstttuuuxxxzzzzzz|||xxxzzz{{{{{{zzzzzz|||}}}yyyyyyzzzyyyxxxyyy|||~~~~~~}}}~~~~~~~~~|||{{{|||~~~yyy}}}|||xxxrrrssstttrrrppppppsssvvvtttvvv{{{}}}zzzuuuttt{{{{{{qqqbbbTTTMMMMMMHHHIIIKKKMMMOOORRRTTTUUUMMMMMMNNNOOOPPPPPPPPPPPPLLLLLLLLLJJJFFF@@@:::666,,,,,,,,,+++***)))((((((******))))))))))))))))))&&&''''''((()))******+++'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((()))******))))))))))))((('''&&&%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((())))))***)))))))))***+++++++++,,,*********++++++,,,,,,,,,------------------------,,,,,,------...///000000000111333666999<<<>>>???DDDHHHMMMQQQTTTXXX^^^ccckkklllnnnppprrrwww}}}{{{tttmmmhhhdddaaa___]]]]]]\\\[[[XXXUUURRRPPPOOOSSSWWWZZZZZZXXXWWWVVVUUURRRNNNJJJHHHIIILLLNNNJJJMMMQQQTTTRRRLLLEEE@@@>>>AAABBBAAA>>>===>>>@@@@@@BBBEEEGGGEEE@@@;;;777///......---,,,+++******))))))))))))))))))))))))&&&&&&''''''((()))))))))~~~}}}{{{yyyxxxzzz{{{{{{|||||||||||||||xxxxxxxxxxxxwwwwwwwwwwww{{{zzzyyyxxxxxxyyyzzz{{{}}}~~~~~~|||zzzyyyyyyxxxxxxyyy{{{zzzxxxvvvpppnnniii___TTTMMMJJJKKKJJJOOOUUUYYY[[[[[[[[[[[[```bbbcccdddfffjjjooossszzz{{{{{{{{{}}}zzztttqqqhhheeeccccccdddccc___\\\YYYXXXUUUQQQOOOQQQUUUXXXWWWXXX[[[___cccgggkkklllooopppsssxxx}}}~~~~~~}}}|||{{{{{{||||||yyyxxxxxxwwwwwwwwwxxxxxx{{{}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}{{{|||~~~xxxtttpppoooppptttwwwxxxvvvvvvvvvxxx~~~zzz|||~~~}}}~~~~~~}}}~~~{{{kkk\\\QQQLLLMMMKKKJJJKKKNNNQQQSSSTTTQQQQQQQQQQQQQQQRRRSSSSSSNNNMMMKKKJJJHHHDDD>>>:::555222///,,,,,,,,,+++*********++++++++++++******))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%$$$%%%&&&'''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))))))((((((***+++)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((())),,,,,,***)))((((((((((((************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------***(((---,,,---...111222222111333555999>>>CCCHHHKKKMMMOOOSSSYYY```gggnnnuuuzzz~~~|||uuussssssjjjfffaaa______^^^\\\ZZZ[[[ZZZZZZ\\\]]]\\\ZZZXXXZZZWWWUUUSSSQQQOOOLLLIIIJJJGGGDDDEEEHHHHHHDDD???<<<===???@@@@@@???>>>===???@@@BBBDDDDDDCCCBBBAAA999666111///---,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((}}}}}}}}}|||zzzyyywwwvvvzzzzzz|||}}}}}}}}}|||{{{yyyyyyxxxwwwvvvvvvuuutttxxxxxxwwwvvvwwwwwwyyyyyy|||}}}~~~}}}|||{{{zzzzzzzzz{{{||||||zzzxxxqqqooohhh]]]RRRJJJGGGGGGGGGMMMTTTZZZ]]]___```aaaeeegggiiikkkmmmqqquuuxxx~~~yyyrrrlllhhhdddaaa____________]]][[[ZZZZZZXXXVVVUUUVVVYYY]]]^^^```dddiiimmmqqqtttuuuxxxyyy|||~~~}}}}}}|||{{{{{{||||||yyyyyyxxxxxxxxxxxxxxxyyy{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~|||{{{xxxuuuvvv||||||wwwttttttuuuvvvvvvsssssssssuuuzzz}}}{{{~~~~~~zzzjjj\\\SSSPPPNNNLLLJJJJJJMMMPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRRRROOOOOONNNNNNLLLIIIEEEAAA999555000---,,,,,,,,,+++)))******************)))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''')))))))))''''''''')))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((()))))))))++++++***)))((((((((()))((((((((((((((((((((((((************************************++++++++++++++++++******************.........//////...---+++------///222666999;;;<<<@@@AAACCCGGGLLLQQQVVVYYYaaagggpppyyy|||xxxrrrnnnkkkgggccc___dddaaa___^^^^^^______^^^\\\[[[[[[[[[ZZZXXXTTTQQQNNNIIIEEECCCDDDCCC>>>:::999:::;;;===>>>?????????@@@AAABBBCCCDDDDDDCCCCCC>>>;;;777444111///+++)))))))))))))))))))))******************************~~~zzzzzzyyyyyywwwvvvtttssswwwxxxzzz||||||{{{zzzyyyzzzzzzyyyxxxvvvuuuttttttuuuuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{|||}}}|||{{{{{{zzzyyyyyy{{{||||||zzzxxxrrrnnnfff[[[PPPHHHDDDCCCFFFKKKTTT\\\aaaeeegggiiilllooorrruuuwwwzzz}}}}}}xxxqqqkkkfffccc```^^^[[[[[[\\\]]]^^^^^^^^^___`````````aaaeeegggjjjmmmrrrwww|||}}}}}}}}}}}}||||||||||||zzzzzzyyyyyyyyyyyyzzzzzz{{{}}}~~~~~~~~~~~~|||zzzuuuqqqrrrxxx}}}~~~|||zzzxxxvvvtttrrrrrrssstttxxx{{{yyyzzzjjj^^^XXXWWWTTTPPPMMMKKKMMMQQQSSSUUUVVVVVVVVVUUUTTTSSSQQQQQQPPPOOOOOOOOOOOOMMMJJJGGG>>>999333///---,,,,,,+++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%$$$######"""&&&&&&%%%%%%&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))***(((&&&%%%%%%&&&((((((''''''''''''((((((************************(((((((((((()))))))))))))))******++++++******)))******)))))))))))))))***((((((((((((((((((((((((************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,---.........//////111555999>>>BBBEEEKKKMMMPPPVVV]]]eeekkkooowww~~~{{{vvvppplllkkkgggaaa^^^]]]^^^______[[[\\\\\\^^^___^^^ZZZWWWUUUPPPKKKGGGEEEBBB===888888888999:::;;;>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDBBB>>>:::777333...+++))))))((())))))******+++************************~~~}}}wwwwwwwwwvvvuuusssrrrqqqrrrtttvvvxxxxxxwwwuuutttwwwvvvvvvuuuuuuttttttsssssssssssstttuuuvvvvvvwwwvvvwwwxxxyyyyyyyyyxxxxxxwwwwwwwwwyyyzzzzzzyyywwwooojjjbbbXXXOOOHHHEEEDDDHHHNNNWWW___eeejjjnnnqqqrrruuuyyy}}}{{{yyyvvvqqqlllhhhdddbbb___]]][[[[[[\\\___bbbdddfffhhhkkkmmmnnnpppsssvvvvvvzzz~~~~~~~~~~~~~~~~~~||||||{{{{{{{{{|||}}}}}}}}}~~~}}}xxxttttttyyy}}}}}}~~~|||xxxuuutttuuuuuuvvvxxx|||}}}www||||||kkkaaa]]]^^^[[[WWWRRROOOPPPSSSUUUWWWYYYYYYYYYXXXVVVTTTQQQPPPPPPOOONNNOOOOOOMMMJJJHHHAAA<<<555000---,,,++++++))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%'''(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((***)))))))))))))))***+++************************************************++++++++++++,,,,,,,,,,,,------------............((()))+++,,,---///111333555777999<<<@@@EEEJJJNNNTTTXXX```jjjuuu~~~|||tttpppjjjfffcccbbbaaa```^^^]]]\\\\\\^^^^^^]]][[[[[[XXXUUURRRNNNIIICCC>>>;;;:::888777888:::===?????????>>>>>>???AAADDDEEEFFFDDDBBB???===888333000***))))))(((((()))***+++************************~~~}}}|||uuuuuutttsssqqqooonnnmmmkkklllnnnooopppooonnnmmmkkkllllllmmmmmmnnnnnnnnnooooooppprrrssstttuuuuuuvvvwwwwwwwwwwwwwwwwwwvvvwwwvvvwwwyyyzzzzzzyyywwwkkkfff^^^VVVPPPLLLJJJIIINNNTTT\\\dddjjjoootttwwwvvvyyy~~~}}}zzzuuussspppkkkfffbbb___]]]^^^]]]\\\\\\]]]bbbgggjjjmmmppptttwwwzzz}}}}}}|||}}}}}}}}}}}}}}}~~~~~~}}}xxxwww{{{}}}{{{{{{}}}}}}|||yyyvvvwwwwwwvvvwwwyyy~~~{{{~~~{{{kkkaaa```aaa```[[[UUUQQQQQQSSSUUUVVVYYYYYYZZZZZZXXXUUURRRPPPQQQPPPOOOOOOOOOMMMJJJHHHCCC>>>888222///---+++***))))))(((''''''((())))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((************((('''***)))))))))))))))***+++*********************************************************++++++++++++,,,------........./////////...///000000///111555888;;;>>>CCCGGGLLLRRRYYY]]]eeelllxxx~~~{{{xxxtttpppkkkgggfffbbb\\\YYYYYY[[[\\\]]][[[[[[\\\\\\YYYSSSKKKFFF???===999666555555777888<<<<<<;;;;;;<<>>:::777...---+++)))))))))******))))))))))))))))))))))))~~~~~~{{{zzzyyyqqqqqqooonnnkkkiiifffeeebbbccccccddddddddddddddd^^^^^^___aaabbbcccddddddgggiiijjjlllnnnooooooooossssssttttttuuuuuuvvvvvvvvvvvvwwwxxxzzz{{{yyywwwiiiccc\\\VVVSSSRRRQQQQQQUUUZZZbbbiiiooouuuyyy|||{{{~~~}}}yyyuuurrrooommmiiiddd___[[[XXXWWW[[[\\\]]]^^^```eeekkkppptttwww{{{~~~{{{{{{}}}}}}|||}}}}}}~~~~~~zzzyyy{{{|||zzzyyy{{{}}}|||zzzyyy}}}xxxxxxwwwuuutttvvv{{{~~~xxxjjjcccccceeeccc^^^XXXTTTSSSSSSSSSSSSVVVXXXZZZ[[[ZZZWWWSSSQQQRRRQQQOOOOOOOOONNNKKKIIIEEEAAA;;;666222///---+++******((((((((((((******************************))))))************))))))'''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''(((((((((((('''&&&(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&'''((('''''')))***''''''&&&''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))))))))(((******)))))))))))))))***((((((((((((((((((((((((++++++++++++++++++++++++************+++++++++++++++,,,,,,------.........111222333111///111666:::===CCCLLLTTTZZZbbbjjjppp}}}vvvqqqmmmggg]]]VVVSSSTTTUUUVVVWWWZZZ]]]___]]]XXXRRRNNNFFFCCC>>>999666444444444999999999999;;;>>>AAACCCBBBAAAAAAAAABBBBBB@@@>>>666444000---+++*********((((((((((((((((((((((((}}}|||xxxvvvvvvkkkjjjhhhfffccc```]]][[[ZZZZZZYYYYYYYYYZZZ[[[\\\WWWWWWXXXYYYZZZZZZ[[[[[[^^^___bbbdddfffgggggggggiiijjjkkklllnnnppprrrssssssrrrsssuuuwwwxxxvvvtttiiiddd\\\XXXWWWWWWWWWVVVZZZ___fffnnntttyyy}}}xxxuuuqqqnnnkkkeeedddaaa^^^\\\ZZZYYYYYY\\\^^^aaaccceeejjjqqqvvv}}}}}}||||||}}}~~~zzzzzzzzz{{{{{{|||}}}~~~}}}~~~|||zzz|||}}}{{{zzz|||~~~zzzuuutttuuu||||||{{{yyyvvvuuuwww{{{yyynnniiijjjmmmgggccc^^^YYYWWWVVVUUUTTTSSSVVVYYY[[[[[[XXXUUURRRNNNLLLKKKLLLMMMMMMLLLJJJFFFCCC???;;;777444///,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))((('''&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))''''''((()))&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++++++++***)))((((((((()))((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,---....../////////111444444444999AAAHHHNNNVVVbbbkkkrrrzzz~~~zzzrrrggg]]]WWWTTTSSSRRRVVVXXX[[[]]]\\\ZZZXXXVVVQQQNNNIIICCC???;;;999999888888888:::<<>>;;;777222...,,,+++***((((((***+++,,,((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((''''''))))))******((('''%%%$$$'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&)))***+++***(((&&&'''(((&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++******+++,,,---,,,,,,***)))((((((((((((************************++++++++++++++++++++++++,,,,,,,,,---------...............///000111111222000444999<<>>999444---,,,***)))***+++***)))***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++---//////---+++++++++)))***************)))(((************************))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------///---+++,,,...000000......000111000///000555:::CCCKKKWWWcccooo}}}~~~wwwpppgggeeebbb___\\\[[[[[[[[[[[[[[[\\\]]]\\\YYYSSSOOOFFFBBB<<<:::;;;===@@@AAACCCFFFHHHIIIGGGGGGHHHJJJJJJJJJIIIGGGBBB<<<555222000///...,,,++++++******}}}{{{sssqqqmmmgggaaaZZZUUURRRNNNMMMLLLKKKKKKKKKLLLMMMLLLOOOSSSVVVXXXZZZ]]]``````aaabbbccccccbbb```___aaabbbbbbbbbbbb```___]]]ZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWVVVVVVXXX[[[^^^___]]]ZZZWWWUUUVVVXXXYYY\\\bbbkkkttt{{{zzzrrrkkkhhhbbb```^^^]]]___```aaa```___aaacccggglllqqquuuwwwzzz}}}||||||~~~|||yyyyyyzzz}}}~~~xxxxxxyyyzzzzzz{{{{{{|||yyyzzz{{{{{{|||||||||{{{wwwxxxxxxyyyyyyxxxxxxwwwyyyyyyxxxxxxyyyzzz{{{{{{~~~{{{xxxwwwvvvwwwwwwyyy||||||qqqeee\\\ZZZ[[[]]]```aaaaaa^^^[[[TTTMMMDDD>>>>>>AAAFFFHHHNNNLLLIIIGGGEEEAAA===:::000...+++************)))+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))+++---//////---,,,,,,,,,++++++++++++***)))((('''************************))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,------------,,,,,,+++---///111111000///000222333555:::BBBIIIWWWaaaqqqyyyvvvqqqkkkfffaaa^^^]]][[[\\\^^^```aaa^^^ZZZVVVRRRLLLDDD>>><<<<<<======CCCFFFJJJLLLLLLKKKJJJJJJMMMMMMMMMLLLHHHBBB===999222111///---,,,******)))}}}{{{wwwtttrrrkkkiiieee```ZZZTTTPPPMMMLLLLLLLLLLLLMMMOOOPPPQQQRRRVVV[[[```cccfffjjjlllnnnoooqqqrrrqqqpppmmmlllnnnnnnmmmmmmkkkiiihhhgggcccbbbaaa```]]]ZZZWWWVVVUUUUUUUUUSSSSSSUUUYYY\\\^^^\\\XXXUUUTTTUUUXXXZZZ___cccjjjqqqyyyvvvmmmgggbbb___]]]]]]]]]___aaadddfffgggeeegggjjjoootttyyy}}}~~~|||||||||{{{{{{|||~~~|||yyyyyyzzz}}}zzzzzzzzzzzz{{{{{{||||||{{{|||||||||||||||{{{{{{vvvvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{|||~~~~~~}}}|||}}}}}}~~~~~~tttwww|||{{{mmmccc]]]]]]^^^```bbbcccaaa```YYYRRRHHH@@@<<<>>>CCCFFFKKKKKKJJJIIIGGGDDDAAA>>>444111---++++++***)))(((+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((''''''''''''''''''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((()))+++------,,,******+++++++++++++++******)))(((************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,...///000000000000222666:::AAALLLZZZdddrrr}}}{{{rrrkkkfffccc___^^^^^^^^^___^^^[[[YYYYYYTTTMMMGGGBBB???===;;;@@@DDDIIINNNPPPOOONNNMMMPPPQQQPPPOOOKKKEEE@@@===555444111///,,,***))))))}}}~~~}}}{{{xxxsssnnnjjjhhh___]]][[[WWWTTTQQQNNNMMMNNNOOOPPPQQQSSSUUUVVVWWWZZZ___eeekkkppptttxxxzzz~~~~~~}}}{{{yyyyyyyyyxxxvvvuuusssqqqpppnnnmmmllljjjfffaaa]]][[[YYYYYYXXXVVVTTTVVVYYY\\\^^^[[[XXXUUUTTTVVVYYY\\\cccfffiiiooowww~~~sssiiiccc___\\\[[[\\\^^^```ccceeehhhkkkmmmkkkmmmqqqvvvzzz~~~}}}{{{{{{{{{|||}}}~~~|||zzzzzz{{{}}}~~~}}}|||{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~}}}||||||vvvwwwxxxyyyyyyzzzzzzyyyxxxxxxxxxyyyzzz|||}}}~~~}}}|||||||||wwwyyy}}}wwwlll```___^^^```cccddddddddd]]]WWWNNNDDD???>>>AAADDDFFFHHHIIIIIIHHHEEECCCBBB999666111---,,,+++***)))+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((***------,,,******+++))))))***+++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---------.........------......//////000111222666===FFFSSScccvvv~~~}}}~~~~~~}}}~~~yyytttrrrfffccc___\\\[[[[[[ZZZYYYYYYWWWSSSPPPLLLGGGAAA<<<>>>AAAFFFLLLQQQSSSRRRRRRRRRRRRRRRPPPKKKEEE@@@<<<777555333000---+++))))))~~~{{{xxx{{{zzzwwwrrrlllfffaaa^^^SSSRRRQQQOOONNNNNNNNNNNNPPPRRRTTTWWWZZZ]]]___```eeejjjqqqxxx}}}~~~|||{{{{{{yyyxxxvvvsssooojjjfffddd______^^^[[[YYYYYY[[[]]]___\\\XXXUUUUUUXXX\\\^^^ggghhhkkkpppxxxrrrmmmeee___\\\\\\\\\\\\^^^aaadddgggiiikkknnnqqqrrrtttxxx}}}~~~~~~|||||||||}}}}}}~~~}}}}}}||||||||||||}}}}}}~~~}}}{{{zzzyyyyyyzzzzzz~~~~~~~~~}}}}}}xxxyyyzzz{{{{{{{{{{{{{{{yyyyyyzzz{{{|||~~~{{{xxxxxxyyyzzz}}}~~~}}}|||qqqdddbbb``````bbbddddddddd^^^ZZZSSSJJJBBB???@@@AAABBBEEEIIIJJJIIIGGGFFFEEE>>>:::444000---,,,+++))))))))))))))))))******+++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))(((&&&&&&''''''((()))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&)))))))))))))))))))))))))))+++---...---,,,,,,,,,((()))***+++,,,,,,,,,,,,************************************************************++++++++++++,,,---------...............///000000///111444777999AAANNN]]]lll}}}~~~yyyooolllhhhffffffffffffeeegggiiimmmqqquuuxxxyyyzzz|||}}}|||wwwqqqmmmmmmoooppppppqqqtttyyy}}}~~~qqqmmmgggbbb___]]][[[ZZZXXXXXXWWWVVVTTTNNNGGGBBB>>>???CCCHHHNNNSSSTTTTTTSSSSSSSSSQQQLLLFFFAAA===888666444111...,,,******~~~|||yyyvvvtttsssrrrooojjjddd]]]XXXUUUMMMLLLLLLLLLMMMOOOQQQRRRSSSUUUYYY]]]bbbgggjjjkkkrrrxxx|||xxxtttqqqoooggghhhgggdddaaa______```aaa^^^ZZZWWWWWWZZZ^^^aaagggjjjnnnttt|||wwwpppeeeaaa]]][[[\\\___aaabbbcccfffjjjlllmmmooorrrtttxxx{{{~~~}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{|||{{{zzzxxxxxxyyy{{{||||||}}}}}}~~~~~~~~~}}}}}}zzzzzz{{{{{{|||{{{{{{{{{yyyzzzzzz|||~~~zzzuuutttvvvxxxzzz{{{}}}|||{{{vvvkkkgggccc``````aaaaaaaaa]]][[[WWWNNNFFF???>>>>>>@@@DDDIIIKKKJJJIIIHHHIIICCC>>>777222///---,,,***(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))***))))))(((&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))(((***,,,---,,,++++++,,,******+++,,,,,,+++++++++*********************************************************+++++++++,,,,,,------------............///111111111222555;;;@@@GGGTTThhh{{{~~~{{{xxxvvvuuupppiiicccXXXVVVUUUUUUVVVWWWWWWVVVWWWXXXZZZ^^^aaacccdddcccgggiiiiiieee___[[[\\\^^^\\\\\\^^^bbbgggkkkllllllnnnnnnooorrrxxx|||yyytttpppkkkgggaaa^^^YYYYYYYYYYYYWWWSSSNNNJJJAAA@@@@@@DDDJJJPPPSSSTTTSSSSSSTTTRRROOOJJJEEEAAA888777444111///---++++++}}}{{{yyyvvvssspppkkkjjjgggbbb\\\VVVPPPMMMMMMMMMMMMNNNOOORRRTTTUUUUUUXXX]]]cccjjjooosssuuu}}}|||yyyxxxnnnooonnnlllhhheeeddddddbbb___[[[XXXXXX[[[```cccfffjjjqqqxxx~~~tttjjjccc___]]][[[\\\___dddgggiiiiiilllppprrrqqqrrruuuxxx|||~~~|||{{{{{{{{{}}}}}}}}}||||||{{{zzzzzzyyy{{{~~~~~~|||zzzzzzyyyxxxwwwxxxzzz|||}}}{{{{{{|||}}}}}}}}}}}}}}}zzz{{{{{{||||||{{{{{{zzzyyyzzzzzz|||~~~~~~wwwrrrrrrtttxxxzzz{{{|||}}}~~~}}}zzzoookkkeee```___^^^^^^]]][[[[[[XXXQQQGGG@@@<<<;;;@@@DDDJJJMMMLLLJJJJJJKKKEEE@@@999333000...,,,+++'''((()))+++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&''')))*********)))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))%%%''')))***)))((()))))),,,,,,,,,,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////000111222333444999AAAHHHTTTddd}}}|||xxxuuuuuullljjjhhhgggfffaaaYYYRRRLLLKKKLLLNNNPPPRRRRRRQQQQQQQQQRRRUUUWWWXXXWWWVVVZZZ\\\]]]ZZZSSSPPPQQQSSSQQQRRRTTTXXX]]]```aaaaaabbbaaaaaaccchhhpppwww||||||wwwppphhhbbb\\\ZZZYYYYYYXXXVVVRRROOOEEEAAA???AAAGGGMMMQQQRRRSSSTTTUUUTTTRRRMMMIIIFFF888777555222///---,,,,,,~~~yyytttoookkkiiigggaaaYYYTTTQQQPPPNNNLLLMMMNNNOOOQQQTTTXXX[[[^^^___bbbgggkkkooowww{{{zzzyyyvvvrrrnnnjjjggghhheeeaaa^^^]]]___bbbdddfffiiipppyyyvvvkkkccc___]]]]]]___aaabbbdddgggkkknnnnnnqqqtttwwwyyy{{{~~~~~~~~~|||zzzyyyyyyyyy}}}}}}}}}|||{{{yyyxxxwwwtttwww{{{}}}|||zzzxxxwwwwwwxxxyyyxxxwwwxxxzzz|||yyyzzz{{{||||||{{{yyyxxx||||||{{{zzzyyyxxxwwwwwwyyyzzz|||~~~}}}~~~~~~~~~|||yyyxxxxxxyyyyyyyyy|||}}}~~~~~~}}}~~~~~~wwwqqqiiiccc```]]]ZZZWWW[[[YYYVVVQQQKKKCCC===999???BBBFFFJJJLLLLLLJJJIIIIIIDDD>>>888444000,,,))),,,+++***************+++***++++++++++++***)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))++++++***((('''&&&%%%$$$)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,***(((***---...,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------...///000111555000///666===DDDPPP\\\sss{{{wwwsssqqqrrrpppmmmkkkkkkhhhccc___[[[\\\^^^]]]ZZZUUUOOOLLLIIIJJJLLLOOOPPPQQQRRRQQQVVVVVVUUUUUUTTTUUUUUUUUUYYYXXXVVVTTTQQQNNNLLLKKKPPPPPPQQQTTTXXXZZZ[[[[[[YYYYYYXXXYYY\\\aaagggjjjoooqqqssswww|||~~~vvvpppccc___ZZZWWWVVVWWWXXXXXXOOOJJJDDD??????CCCIIINNNNNNQQQSSSSSSOOOLLLLLLMMMBBB<<<444000///...---,,,~~~{{{vvvpppjjjeeebbb___ZZZSSSOOOMMMLLLKKKJJJNNNOOORRRUUUXXX[[[___aaagggkkkpppuuuzzz}}}yyyuuurrrpppnnnlllhhhfffeeeeeeggghhhfffkkksss|||yyylllccc___]]]]]]^^^```cccfffiiimmmssswwwyyy{{{}}}~~~}}}}}}~~~|||xxx|||~~~}}}|||zzzzzzyyyzzzzzz||||||||||||{{{{{{zzzyyywwwzzz|||}}}{{{xxxwwwwwwwwwwwwxxxwwwvvvvvvwwwyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuttttttssssssyyyzzzzzz{{{{{{|||{{{{{{~~~~~~~~~{{{xxxzzzzzzzzzzzz{{{{{{{{{{{{|||zzzyyyzzz{{{{{{{{{}}}~~~~~~}}}{{{zzz{{{|||~~~}}}~~~yyytttmmmgggdddaaa^^^[[[ZZZYYYWWWSSSNNNGGGAAA<<<@@@BBBEEEHHHJJJKKKJJJIIIIIIEEE@@@:::666111---)))******)))(((((((((((()))***++++++++++++***)))))))))))))))))))))))))))))))))((('''&&&&&&'''((())),,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&)))((((((''''''(((((()))******)))((('''&&&&&&%%%*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,***)))***,,,---,,,***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......///...------...///222///222<<>>:::444...***+++***))))))(((((())))))***++++++++++++***))))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((('''''''''(((((((((''''''''''''&&&((())))))******))))))((()))))))))(((((('''''''''++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***,,,---,,,+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000//////000222333555===KKK\\\nnn~~~vvvjjj^^^VVVTTTUUUWWWXXXYYY[[[^^^``````]]][[[]]]]]]]]]\\\ZZZWWWTTTSSSPPPRRRUUUYYY\\\^^^______^^^^^^^^^^^^^^^___```aaa```______^^^^^^^^^______`````````___^^^^^^]]]]]]bbbaaa___^^^^^^^^^___```[[[ZZZYYYZZZ]]]bbbgggjjjiiilllqqqwww}}}|||uuuiii```[[[YYYYYYYYYWWWUUUQQQMMMHHHEEECCCAAAFFFJJJNNNQQQQQQPPPOOOPPPNNNGGG>>>777222///---,,,||||||}}}~~~}}}}}}}}}}}}}}}}}}|||||||||{{{{{{vvvtttqqqlllddd\\\UUUQQQOOOMMMKKKJJJKKKMMMNNNOOOUUUZZZaaagggjjjnnnsssvvv|||~~~}}}{{{yyywwwwwwxxxxxxvvvxxx{{{}}}}}}|||zzzwwwrrrnnnllljjjnnnttt|||qqqkkkbbb\\\\\\___dddfffnnnooorrruuuxxx}}}xxxrrroooqqqzzz~~~yyyyyyyyyyyyzzz{{{{{{{{{||||||}}}}}}||||||{{{{{{yyyyyyyyyxxxvvvuuuvvvwwwwwwwwwwwwuuurrrqqqqqqsssuuussspppnnnnnnoooppprrrppppppqqqqqqrrrrrrrrrssstttssssssrrrrrrrrrrrrrrrttttttssstttuuuuuusssrrrrrrrrrtttuuuwwwxxxzzzzzz{{{zzzyyyzzz|||~~~|||zzzyyyzzz}}}xxxvvvsssoookkkgggccc```ZZZYYYXXXYYYXXXTTTMMMHHHGGGFFFFFFEEEFFFHHHJJJKKKJJJHHHEEEBBB>>>888111,,,...---,,,+++++++++++++++***++++++++++++***))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&((((((((('''''''''''''''((()))***++++++***)))((((((((((((((((((((()))))),,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************+++******+++,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,///111111111333777::::::BBBQQQcccvvv|||xxxkkkeee\\\SSSNNNNNNRRRVVVZZZ\\\___cccffffffeeecccbbbaaa```___^^^]]]\\\\\\]]]^^^bbbeeehhhjjjkkkkkklllkkkkkkkkkkkklllmmmnnnooonnnooooooppprrrtttuuussssssrrrooollljjjiiiiiikkkkkkiiihhhfffeeedddddd___]]]YYYWWWWWWYYY]]]___aaacccggglllqqquuuxxxyyy~~~}}}sssiiibbb\\\YYYWWWUUUUUUTTTQQQMMMGGGBBB???CCCFFFJJJNNNQQQRRRRRRRRRPPPKKKCCC:::444000...---zzz{{{|||}}}~~~}}}{{{{{{|||~~~}}}|||zzzyyywwwvvvuuuqqqoookkkfff___WWWPPPLLLIIIIIIJJJJJJLLLOOORRRUUUYYY___hhhnnnrrrwww}}}}}}wwwvvvwwwuuusssuuutttrrrqqqppppppppppppoooqqqtttwwwzzz{{{||||||}}}~~~~~~yyyssspppssstttwww{{{vvvlllgggaaa^^^```eeekkknnnsssvvvzzz~~~~~~}}}{{{tttooopppuuu|||{{{||||||||||||{{{{{{{{{~~~~~~}}}}}}|||zzzyyyxxxuuuvvvvvvuuuttttttvvvxxxwwwwwwwwwuuusssrrrssstttvvvtttpppnnnmmmnnnppprrrqqqqqqqqqrrrssssssttttttppppppoooooopppqqqssssssrrrqqqpppqqqrrrrrrqqqooooooppprrrtttvvvxxxyyyzzzyyyxxxxxxyyy|||~~~~~~|||zzzzzz{{{{{{}}}}}}}}}}}}~~~xxxxxxwwwtttoooiiidddbbb]]]\\\[[[\\\^^^\\\VVVQQQLLLJJJHHHFFFFFFGGGIIIJJJIIIHHHFFFDDDAAA;;;555000///...---,,,++++++++++++***++++++++++++***))))))(((((((((((((((((((((((('''(((((((((((((((((('''++++++***************)))((((((((((((((((((((((((((()))***++++++***)))(((((((((((())))))))))))))),,,++++++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++,,,,,,************************++++++,,,,,,,,,---------,,,,,,---------.........,,,///111111111444:::@@@FFFUUUjjj~~~zzzsssmmmiiihhh^^^\\\WWWRRROOOPPPUUUYYY___aaaeeeiiijjjkkkjjjjjjhhhhhhggggggggggggggggggjjjmmmqqqvvvzzz}}}~~~~~~}}}}}}~~~~~~|||||||||}}}|||yyyxxxxxxxxxxxxxxxxxxvvvtttrrrqqqjjjfffaaa[[[XXXWWWXXXZZZ\\\]]]```bbbeeegggiiiiiipppsssyyyzzzssslllccc[[[VVVRRRSSSSSSRRROOOKKKFFFCCCBBBDDDGGGKKKOOORRRSSSSSSOOOLLLFFF>>>777222///...zzz{{{|||~~~~~~{{{yyyyyyzzz|||{{{yyywwwtttrrrpppooollliiieee___XXXRRRMMMJJJEEEGGGJJJLLLNNNRRRVVVZZZ]]]eeennnuuuyyyxxxpppllllllmmmnnnnnnnnnmmmmmmlllkkkkkkkkkkkknnnooopppqqqssssssssstttvvvwwwyyy|||yyyvvvzzzzzz{{{~~~{{{pppjjjgggcccdddhhhnnnsssuuuxxx||||||||||||wwwrrrnnnqqqzzz~~~~~~~~~~~~}}}|||{{{zzz~~~}}}}}}|||{{{yyywwwvvvssstttuuuuuuttttttvvvxxxwwwxxxxxxwwwvvvuuuwwwxxxyyywwwtttqqqpppqqqssstttqqqqqqqqqrrrrrrsssssssssooooooooooooqqqsssuuuwwwrrrpppooooooppppppooommmnnnoooppprrrtttvvvxxxxxxxxxxxxxxxzzz}}}~~~~~~~~~|||}}}}}}|||zzzyyyyyyzzzxxxyyyxxxxxxwwwyyy}}}~~~|||}}}|||vvvoooiiigggdddaaa___bbbeeeeee```[[[QQQOOOKKKHHHFFFFFFGGGHHHHHHGGGFFFEEEBBB>>>888444...---,,,+++***)))))))))***++++++++++++***))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))++++++******))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))************************)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---------...............000222111000555???GGGXXXkkk{{{uuuqqqpppooolllgggcccaaaaaabbb]]]]]]\\\XXXUUUVVV[[[___dddgggkkkmmmmmmnnnoooqqqtttttttttuuuvvvvvvwwwwwwyyy|||vvvrrrllleee___\\\[[[ZZZZZZ[[[\\\]]]^^^_________aaaeeekkksssyyy}}}}}}wwwnnnccc\\\VVVVVVUUUSSSQQQNNNLLLJJJCCCCCCDDDHHHMMMQQQSSSSSSNNNMMMJJJCCC<<<555111000{{{|||~~~~~~}}}|||{{{||||||zzzxxxvvvvvvwwwvvvuuusssqqqnnnllljjjjjjfffccc^^^XXXSSSNNNKKKIIIFFFJJJNNNPPPSSSWWW\\\```fffnnnwww~~~|||wwwtttqqqoookkkiiiiiikkknnnpppnnnnnnmmmmmmmmmmmmmmmmmmsssrrrqqqooonnnmmmmmmmmmnnnooopppsssvvvzzz}}}zzz|||}}}{{{{{{{{{}}}vvvlllkkkjjjjjjlllrrryyy}}}||||||}}}zzzuuuppplllrrr|||}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{zzzyyyxxxwwwuuuwwwwwwwwwuuuuuuuuuvvvwwwyyyzzzzzzyyyzzz|||~~~|||{{{xxxvvvuuuuuuvvvwwwssssssssssssttttttttttttrrrqqqqqqqqqrrruuuwwwyyyuuusssqqqqqqqqqqqqpppooopppppprrrtttvvvwwwyyyyyyyyyyyyyyy{{{~~~~~~|||}}}}}}|||zzzxxxxxxyyyvvvvvvuuuttttttvvvzzz}}}xxxrrrooommmiiieeeggglllmmmjjjeeeUUUSSSOOOKKKHHHFFFFFFFFFGGGFFFEEEDDDCCC@@@;;;888///...---+++*********)))***++++++++++++***))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))((((((''''''(((((()))******))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))+++,,,,,,******+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...............111333333666>>>MMMXXXrrrzzztttooojjjeeebbbdddddddddbbb```^^^___aaacccddddddaaa___aaagggmmmqqqsssvvvwwwxxxyyy}}}{{{tttnnniiigggeeebbbbbbbbbaaa```^^^]]]\\\ZZZ]]]aaaffflllrrrwwwzzzzzz~~~zzzpppiiibbb___ZZZVVVRRRQQQQQQQQQFFFDDDCCCEEEKKKPPPRRRSSSPPPPPPOOOIII@@@777222///|||}}}}}}|||zzzyyyyyyxxxyyyyyywwwtttsssssstttpppooonnnllljjjhhhgggfffccc___ZZZTTTOOOKKKJJJIIIJJJNNNRRRVVVXXX\\\bbbfffnnnvvv}}}xxxsssooolllkkkkkkkkkjjjiiiiiilllqqqtttuuuuuuuuuuuuuuuuuuuuuuuuxxxvvvsssooommmkkkjjjjjjiiiiiiiiikkkmmmpppsssuuupppsssxxx}}}}}}|||wwwyyy|||{{{sssjjjnnnnnnooottt{{{}}}yyyzzz}}}yyytttoookkkqqq}}}~~~|||{{{|||}}}~~~~~~~~~}}}|||xxxyyyyyyzzzzzzyyyyyyxxxxxxyyyzzzyyywwwuuuuuuuuuxxxyyy{{{{{{{{{}}}}}}|||zzzyyyxxxxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvttttttsssssstttvvvxxxzzzzzzxxxvvvuuuuuuuuusssrrrssstttuuuwwwyyyzzz||||||{{{{{{{{{}}}~~~~~~{{{yyyyyyzzzwwwvvvuuutttsssuuuzzz}}}~~~~~~yyyzzzxxxuuusssnnnjjjkkkpppsssppplllXXXUUUQQQLLLIIIFFFEEEEEEGGGEEEDDDCCCCCCAAA===:::111111///...---,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))***************'''((((((((())))))******)))((('''&&&&&&'''((()))************)))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++---,,,***)))+++...------------------------,,,,,,,,,---------......---------.........//////---111555888===JJJ]]]kkkrrrnnniiieeebbbaaa___]]]bbbdddeeedddbbb```______iiijjjjjjhhhgggkkkttt|||~~~|||wwwtttrrrnnnmmmkkkhhhddd```]]][[[[[[\\\^^^```ccchhhmmmrrrqqqvvv~~~yyysssmmmhhh```YYYTTTRRRSSSTTTHHHEEEBBBDDDIIIOOORRRSSSRRRTTTSSSNNNDDD999222///zzz{{{}}}~~~~~~}}}|||{{{|||zzzxxxvvvttttttttttttvvvuuusssrrrrrrqqqnnnkkklllkkkiiihhhfffeeedddccc^^^YYYRRRKKKGGGGGGHHHJJJMMMQQQVVVZZZ]]]dddlllrrrwww~~~uuusssqqqooommmkkkjjjjjjmmmnnnmmmmmmmmmooosssvvv|||}}}{{{zzz~~~}}}~~~|||xxxuuussspppllljjjkkkjjjhhhhhhiiikkknnnqqqpppqqqtttwwwzzz|||~~~~~~~~~~~~}}}~~~{{{yyywwwvvvyyyzzz|||zzzvvvwww}}}wwwpppmmmpppyyy~~~~~~}}}{{{zzz{{{{{{zzzzzzzzz{{{{{{|||{{{{{{zzzzzzzzz{{{{{{|||yyyyyyyyyyyyyyyxxxwwwvvvwwwyyy{{{~~~}}}{{{zzz|||}}}}}}}}}||||||{{{yyywwwtttrrrqqqmmmnnnnnnpppqqqtttvvvwwwwwwxxxzzz||||||{{{zzzyyyyyyyyyyyyyyyzzz|||}}}~~~zzz}}}~~~~~~~~~}}}{{{yyyxxxvvvtttsssrrrssswww{{{}}}}}}{{{zzz|||~~~zzzxxxzzzxxxrrrrrrpppooouuu|||yyyqqqccc]]]TTTNNNKKKIIIFFFCCCEEEGGGIIIHHHEEEAAA???>>>777333---******+++,,,,,,***************)))((((((+++++++++***)))(((((('''***)))((('''&&&&&&&&&'''(((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((())))))))))))******)))))))))))))))***)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000------000222//////111444888999AAAQQQ]]]ooo{{{tttooogggeeebbb``````^^^\\\ZZZeeeeeeeeedddcccccceeehhhmmmqqquuuuuuuuuwww}}}}}}zzzvvvrrrooollliiifffcccaaa^^^\\\\\\^^^aaaccciiinnnuuu}}}{{{uuullleee```[[[TTTPPPKKKJJJGGGCCCBBBGGGOOOVVVRRRQQQPPPLLLEEE>>>777333xxxyyyzzz{{{{{{zzzyyyxxxwwwuuusssqqqpppooooooooommmlllkkklllmmmmmmkkkiiiffffffeeedddcccaaa```___ZZZWWWQQQKKKIIIIIIJJJLLLOOOTTTZZZ___dddllluuu|||{{{tttmmmmmmmmmmmmmmmoooppppppppppppppppppqqquuuzzz~~~}}}{{{wwwrrroooiiihhhfffddddddeeefffgggjjjkkknnnqqqtttwwwzzz{{{}}}~~~~~~|||zzzyyyxxxxxx{{{|||}}}}}}}}}{{{yyy|||vvvooonnnqqq{{{~~~}}}}}}|||{{{zzz{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwxxxyyy{{{}}}~~~~~~~~~|||zzzzzz{{{}}}}}}}}}{{{zzzyyyvvvsssqqqnnnmmmjjjjjjkkklllnnnppprrrssstttvvvxxxyyyzzzzzzyyyxxxyyyyyyyyyyyyzzz|||}}}~~~}}}~~~~~~}}}{{{yyyxxxxxxwwwvvvvvvwwwyyy|||~~~}}}zzzyyyzzz~~~||||||~~~~~~{{{xxxyyyyyywwwrrrooorrryyyzzzvvvmmmfff[[[QQQKKKFFFBBB???BBBEEEGGGGGGEEEAAA??????:::666000---,,,,,,,,,,,,+++++++++++++++***))))))++++++******)))(((((('''))))))))))))************(((((((((((((((((((((((('''(((((())))))*********((((((((()))))))))************))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,000222000111555666???FFFTTTgggqqq{{{}}}uuunnniiieeebbbddddddcccbbb___]]][[[ZZZ```bbbdddeeefffhhhlllnnnwww{{{|||zzzxxxuuurrrllliiifffbbb``````aaaaaaaaaeeelllssszzz{{{ssslllfff___VVVQQQLLLKKKGGGCCCAAADDDJJJOOOPPPQQQPPPMMMHHHAAA:::666ssstttuuuvvvvvvuuutttsssooonnnllljjjhhhggggggfffccccccccceeehhhiiiiiihhhbbbbbbbbbbbb```]]][[[YYYUUURRROOOLLLJJJKKKMMMOOOSSSXXX```fffmmmvvv~~~vvvpppmmmiiijjjkkknnnpppsssvvvwwwtttuuuuuuuuuwww|||zzzvvvpppnnnllliiigggeeedddcccffffffhhhjjjnnnrrrvvvxxx{{{}}}~~~}}}|||zzzyyyyyyzzz|||}}}~~~}}}|||~~~~~~~~~}}}tttppppppttt~~~}}}{{{{{{{{{|||{{{zzz{{{{{{zzzyyyyyyxxxyyyyyy{{{{{{zzzyyyyyyxxxyyyyyyyyyzzzzzzzzzzzzyyyxxxxxxyyyyyyzzz||||||||||||||||||zzzxxxxxxzzz|||||||||yyywwwtttqqqnnnkkkhhhgggeeefffggghhhjjjkkkmmmmmmoooqqqsssuuuvvvvvvvvvvvvwwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~}}}~~~|||{{{yyyxxx{{{{{{zzzzzz{{{{{{|||}}}|||yyyvvvvvvyyy}}}{{{zzz|||{{{xxxwww|||~~~vvvoooooouuuyyyyyywwwnnnaaaUUULLLEEE@@@>>>???BBBEEEFFFDDDBBBAAA@@@>>>:::444000...------,,,+++,,,,,,,,,,,,+++******++++++******)))(((((((((&&&''')))***+++++++++***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++***)))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---...222333222666;;;;;;KKK\\\ppp|||uuulllccc____________fffhhhiiifffaaa^^^^^^___```cccgggjjjmmmqqquuuxxxxxxuuuqqqlllhhheeecccbbb\\\___ccchhhnnnsssxxxzzz|||}}}xxxqqqggg\\\SSSPPPNNNJJJEEECCCDDDHHHKKKNNNPPPQQQPPPMMMFFF@@@<<>>:::===BBBDDDDDDDDDDDDDDDBBB>>>999555222///+++((())))))***************)))*********)))))))))))))))&&&((()))***)))(((&&&$$$(((((((((((((((((((((((((((((((((((('''''''''''')))*********++++++++++++))))))(((((()))***++++++))))))(((((((((((()))***))))))))))))))))))))))))************************,,,+++***))))))***+++,,,((())))))***++++++,,,,,,---------------------------------.........//////222222333444333666BBBNNNbbb~~~yyyqqqmmm```]]][[[\\\bbbjjjqqquuuqqqqqqnnngggaaaaaahhhnnnpppvvv~~~~~~zzzvvvsssrrrnnnmmmkkkhhhfffdddcccbbbbbbooopppcccVVVSSSOOOLLLLLLMMMOOOQQQNNNPPPSSSUUUSSSPPPKKKHHHaaaaaaaaa```_________^^^]]]]]]]]]]]]\\\[[[ZZZYYY[[[[[[\\\^^^bbbdddcccbbb`````````^^^ZZZVVVRRRPPPSSSRRRQQQQQQSSSWWW[[[^^^dddjjjsss|||}}}wwwnnniiihhhkkkoooqqqrrrwww~~~}}}{{{vvvqqqmmmllljjjiiihhhhhhhhhjjjkkklllppptttyyy~~~}}}~~~}}}zzz{{{}}}{{{yyyxxxxxxyyyzzzyyyxxxzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{|||}}}}}}}}}}}}|||~~~}}}||||||{{{{{{||||||xxxvvvttttttuuuvvvvvvvvvrrrnnnhhhbbb]]][[[[[[[[[^^^___aaacccdddeeeddddddaaaaaabbbccceeefffgggggghhhhhhhhhiiijjjkkkmmmmmmllllllmmmoooqqqsssuuuvvvvvvuuuuuuuuuuuuvvvvvvwwwvvvwwwxxxzzz|||}}}}}}}}}||||||zzzwwwvvvwww{{{~~~yyyrrrooopppvvv{{{~~~yyyxxxvvvssssss{{{wwwpppdddVVVIII@@@;;;:::===BBBEEEEEEEEEEEEFFFCCC@@@<<<888444000,,,((((((((()))************)))******))))))))))))))))))***+++++++++***)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++(((((((((((()))***+++,,,))))))(((''''''(((***+++))))))))))))))))))))))))************************++++++************++++++))))))***+++,,,---......------------------------------........./////////000111333555666>>>RRRdddxxxppphhhaaa]]]YYYZZZ___fffooovvv{{{|||ooommmiiieeecccfffnnnuuu|||~~~}}}}}}zzzyyyvvvrrrllleee```]]]\\\hhhwww}}}||||||zzzppp^^^YYYSSSOOOOOOPPPQQQRRRQQQRRRTTTUUUTTTRRRNNNLLL]]]\\\\\\[[[ZZZYYYYYYYYYXXXXXXYYYZZZZZZYYYXXXXXXXXXYYYZZZ]]]aaadddddddddbbbbbbaaa```^^^\\\ZZZYYY[[[YYYWWWVVVXXX\\\bbbeeekkkrrr|||pppmmmiiihhhlllsssxxx{{{~~~}}}yyytttqqqnnnnnnkkkkkkllllllmmmnnnnnnnnnrrruuuxxx|||~~~~~~~~~|||~~~|||~~~~~~~~~|||zzzxxxxxxyyyyyyxxxwwwyyyyyyyyyyyyzzz{{{|||}}}yyyyyyyyyyyyzzz{{{|||}}}{{{|||}}}}}}~~~~~~~~~}}}}}}|||{{{zzzzzzzzz{{{|||xxxvvvtttssssssttttttsssqqqlllfff___[[[YYYZZZ[[[]]]^^^```bbbccccccbbbbbbbbbbbbbbbbbbcccdddeeefffeeeeeeeeefffggghhhiiijjjjjjkkklllnnnoooqqqrrrrrrqqqppppppppprrrsssuuuvvvssstttvvvxxx{{{}}}~~~||||||~~~}}}zzzuuupppnnnppptttxxx~~~{{{|||zzzvvvuuuvvvvvvtttkkk]]]OOOCCC>>>:::>>>BBBEEEFFFFFFFFFGGGDDDBBB>>>;;;777333...***((()))******+++++++++***)))))))))))))))))))))***************))))))))))))(((((((((((((((((((((((('''(((((())))))*********((((((((()))))))))******(((((((((((()))***+++,,,)))((('''&&&'''(((***+++))))))))))))))))))))))))******************************++++++++++++******---------....../////////....................................///////////////222666;;;AAAQQQlll{{{qqqggg```[[[WWWTTTXXX]]]gggrrr{{{~~~}}}{{{nnnmmmllllllpppwww}}}xxxooogggbbb]]]dddkkknnnmmmpppxxx|||ooohhh^^^VVVSSSSSSSSSRRRTTTUUUUUUUUUTTTRRRPPPNNN[[[ZZZYYYXXXWWWVVVVVVWWWUUUVVVWWWXXXYYYYYYXXXWWWXXXXXXZZZ^^^cccfffggggggeeeeeeddddddccccccccccccaaa^^^[[[ZZZ[[[```fffjjjpppwwwmmmjjjhhhgggjjjrrr{{{~~~}}}}}}wwwqqqllljjjiiiiiimmmnnnoooqqqrrrsssssssssuuuvvvxxxzzz|||}}}}}}}}}zzz}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{yyyxxxyyyyyyxxxwwwyyyyyyyyyzzz{{{|||}}}~~~yyyyyyyyyzzz{{{|||}}}~~~||||||}}}~~~~~~~~~~~~~~~{{{{{{yyyyyyyyyyyyzzz{{{yyyvvvtttrrrssssssrrrrrrpppllleee^^^ZZZYYYZZZ[[[\\\]]]___aaabbbbbbaaa```ccccccbbbccccccdddeeeeeedddddddddeeefffggghhhiiikkklllmmmnnnoooooooooooommmmmmmmmnnnppprrrtttvvvrrrssstttwww{{{~~~{{{{{{yyysssnnnmmmpppttt{{{~~~}}}yyyxxxooossstttooocccUUUJJJDDD;;;???CCCFFFGGGGGGGGGGGGEEECCC@@@===:::555000,,,)))***+++,,,,,,,,,,,,,,,)))))))))))))))*********'''&&&&&&&&&'''((()))***(((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((())))))))))))(((((((((((()))***+++,,,)))((('''&&&'''(((***,,,))))))))))))))))))))))))************************)))***+++,,,,,,+++***))),,,,,,++++++++++++******..................................../////////000000444:::BBBLLLaaa}}}rrrlllccc[[[WWWUUUTTTTTTVVV]]]iiivvv}}}}}}wwwrrrpppppprrrxxx~~~|||zzzwwwxxxyyyyyyxxxwwwuuutttttttttrrrqqqpppooonnnnnnqqqssstttttttttvvvyyy|||zzzpppjjjbbbcccccccccdddiiipppvvv~~~uuuhhh^^^XXXVVVTTTSSSVVVVVVUUUTTTSSSQQQPPPOOOYYYYYYYYYXXXXXXWWWWWWVVVRRRUUUXXXYYYZZZ[[[\\\^^^___```bbbdddgggjjjlllmmmpppjjjhhhlllnnnkkkkkknnnlllccc^^^___^^^\\\cccoooxxx~~~rrrmmmjjjgggjjjsss{{{zzzwww|||yyypppgggdddccc``````bbbjjjooorrrqqqqqquuuwwwvvvyyyyyyxxxxxxyyyzzz|||}}}}}}~~~~~~~~~}}}|||~~~}}}~~~}}}~~~{{{xxxvvvyyyzzzzzzzzzxxxxxxzzz|||zzz{{{{{{||||||{{{zzzzzz~~~{{{yyyzzz|||}}}|||zzz~~~{{{yyywwwwwwwwwxxxvvvuuutttttttttsssqqqoooooohhhbbb^^^ZZZWWWXXX\\\___aaaccccccccccccdddeeeeeeeeeeeegggiiijjjiiihhhiiiiiijjjjjjkkkkkkllllllnnnnnnooopppppppppppppppkkklllmmmoooqqqrrrssssssvvvtttqqqrrrvvv{{{~~~}}}~~~~~~}}}yyyuuuqqqllliiihhhvvv{{{{{{|||wwwtttvvvrrrqqqqqqpppkkk```RRRHHH======???AAACCCDDDEEEFFFCCCCCCAAA@@@>>>999222---///,,,***)))***++++++***+++***))))))(((((())))))((())))))***+++,,,,,,,,,''''''&&&&&&&&&&&&''''''%%%'''(((((('''''')))***+++*********))))))(((((('''((()))******)))((('''))))))))))))))))))))))))************************))))))*********+++++++++)))************+++++++++++++++,,,,,,,,,---------..................------000+++***...000...---...444666>>>OOOeeezzzpppfffaaaYYYRRRNNNOOORRRVVV___bbbgggmmmsssxxx{{{}}}~~~|||xxxuuuuuussspppllliiigggfffffffffffffffdddbbbaaaccceeegggfffeeedddcccbbbaaa```aaacccgggjjjmmmnnnnnnnnnqqqtttyyyzzzuuupppkkkfffcccdddhhhkkkmmm|||}}}}}}~~~vvvhhh\\\VVVTTTVVVUUUUUUUUUWWWWWWUUUTTTXXXWWWWWWWWWWWWWWWVVVVVVTTTWWWZZZ\\\]]]^^^```bbbdddeeehhhlllppptttvvvxxxuuuqqqppptttuuurrrqqqsssoooeee______^^^^^^gggtttqqqiiifffiiiiiiooo{{{zzztttssszzz}}}xxxlllccc[[[YYYYYYXXXZZZ]]]eeekkkppppppsssxxx{{{{{{~~~}}}{{{zzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}}}}|||{{{|||}}}~~~}}}{{{~~~~~~~~~}}}{{{yyywww{{{||||||{{{zzzyyy{{{|||zzzzzzzzz{{{{{{{{{{{{{{{}}}{{{yyyzzz|||}}}|||zzz|||{{{yyyxxxwwwxxxyyyzzz{{{zzzxxxwwwwwwuuurrrppppppiiibbb^^^ZZZVVVWWW[[[]]]```bbbcccddddddfffgggiiiiiiiiijjjlllmmmlllkkkkkkllllllmmmmmmnnnnnnoooqqqqqqrrrssssssssssssrrrooooooppprrrrrrrrrrrrrrrtttqqqpppqqquuuzzz~~~~~~}}}~~~}}}zzzvvvqqqmmmiiiggglll{{{tttvvvxxxtttrrrtttoooooopppqqqnnneeeWWWNNN@@@???>>>???BBBEEEFFFFFFEEEDDDCCCBBB@@@;;;555000///---+++***+++++++++*********))))))(((((((((((((((((())))))***++++++,,,((((((''''''''''''(((((('''(((***)))(((((()))***************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))******************************************++++++************++++++++++++++++++,,,,,,,,,---------........................333//////333555333333444999>>>LLLbbb}}}{{{vvvmmmccc[[[YYYTTTQQQOOOQQQUUUXXX\\\```fffmmmtttzzz~~~xxxuuusssqqqpppnnnkkkiiigggeeebbb___]]][[[ZZZZZZ___``````^^^\\\\\\]]]___aaaaaaaaa``````______^^^^^^```bbbeeeggghhhhhhgggjjjmmmrrrxxx~~~~~~{{{wwwpppkkkjjjjjjkkkkkkttt~~~}}}|||~~~wwwhhh]]]WWWUUUTTTTTTVVVWWWWWWUUUSSSXXXYYYYYYYYYYYYZZZZZZZZZZZZ]]]```cccdddeeehhhjjjmmmooorrrvvvzzz}}}~~~{{{||||||xxxxxxrrrggg___^^^___bbbnnn|||qqqgggcccdddmmmpppzzz}}}ooommmoooxxx}}}xxxqqqkkk^^^VVVOOONNNNNNOOOSSSXXX___fffmmmpppttt|||~~~|||{{{yyyyyyyyyzzzzzz|||~~~~~~}}}}}}{{{zzzyyyzzz{{{{{{{{{yyy}}}}}}||||||{{{zzzzzzzzz~~~~~~|||{{{|||}}}{{{zzzzzzyyyzzz{{{|||}}}}}}|||zzzzzz|||||||||{{{yyyxxxxxxwwwxxxzzz{{{|||~~~|||zzzyyyxxxuuurrroooqqqiiibbb^^^YYYUUUUUUYYY]]]___bbbdddeeefffhhhjjjmmmmmmnnnnnnooopppppppppqqqrrrrrrsssttttttuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvssstttuuuuuuuuutttsssrrrsssqqqppprrrwww|||}}}|||}}}}}}}}}~~~~~~~~~}}}{{{wwwsssoookkkiiiiiizzz}}}|||wwwnnnqqqvvvsssooooookkklllooosssrrrkkk```WWWFFFAAA<<<===AAAFFFGGGFFFFFFEEEEEEDDDBBB>>>999444111...,,,++++++,,,+++***))))))******))))))(((''''''(((((())))))******+++))))))(((((((((((()))))))))***+++***)))((()))***************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************++++++******************************+++++++++,,,,,,,,,,,,,,,------------........................111......222333222333777@@@LLLbbb}}}zzztttmmmcccZZZQQQRRRSSSTTTUUUWWW[[[^^^^^^bbbjjjsss{{{}}}yyyuuuppplllgggdddaaa`````````___^^^YYYXXXWWWVVVUUUTTTTTTTTTVVVWWWXXXWWWVVVVVVWWWYYY]]]^^^^^^^^^___^^^^^^^^^\\\^^^```bbbcccccccccccceeehhhlllqqqvvvzzz}}}~~~xxx|||{{{vvvtttrrrqqqoooqqqxxx~~~~~~~~~}}}||||||}}}~~~~~~xxxhhh^^^VVVUUUTTTUUUVVVVVVUUUTTT]]]]]]^^^___```aaabbbbbbccceeeiiilllmmmooorrrtttwwwyyy|||~~~{{{qqqfff]]]]]]```fffuuusssiiidddfffiiissszzzsssggghhhmmmyyy|||yyyuuuoooggg```VVVOOOIIIHHHHHHJJJOOOVVV\\\ccckkkooouuu|||~~~}}}{{{zzzyyyxxxxxxyyyzzz}}}~~~}}}}}}}}}~~~}}}}}}|||{{{yyyxxxyyyzzz{{{zzzxxx{{{{{{zzzzzzzzzzzz{{{{{{~~~}}}}}}}}}{{{zzzyyyxxxyyy{{{}}}~~~}}}}}}|||||||||}}}}}}}}}zzzyyyyyyyyyzzz{{{|||}}}|||zzzxxxwwwvvvtttqqqooopppiiibbb]]]YYYTTTTTTXXX___bbbeeefffggghhhjjjkkknnnooopppqqqqqqqqqssstttzzzzzzzzz{{{{{{{{{||||||xxxyyyzzzzzz{{{{{{zzzzzzwwwxxxyyyzzzyyyxxxwwwuuusssrrrrrruuuzzz|||zzz{{{|||~~~~~~~~~~~~~~~{{{{{{zzzxxxuuurrrpppnnnrrr}}}xxxpppmmmtttzzzwwwooojjjhhhjjjnnntttvvvqqqhhhaaaNNNEEE<<<;;;@@@EEEFFFDDDFFFEEEDDDDDDCCC@@@;;;888333000---,,,,,,,,,++++++******+++++++++***)))(((''''''(((((()))))))))*********))))))))))))******)))***+++***((('''((()))*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************+++++++++************************+++++++++,,,,,,,,,,,,,,,------------...............///////////////------/////////333:::HHH^^^|||~~~{{{tttlllddd\\\WWWPPPTTTYYY\\\]]]___bbbdddggglllttt~~~wwwtttoookkkhhhddd```]]]^^^[[[XXXWWWXXXZZZZZZZZZWWWVVVVVVUUUUUUVVVVVVVVVRRRTTTWWWXXXXXXYYYZZZ\\\^^^^^^_________^^^]]]]]][[[\\\^^^```aaabbbbbbbbbccceeeiiinnnrrruuuvvvwwwssswww|||~~~|||zzzzzzxxxuuutttwww}}}~~~~~~}}}}}}}}}}}}|||uuujjj^^^ZZZUUUSSSSSSUUUVVVVVVcccdddeeefffhhhjjjkkkllllllooosssuuuwwwyyy{{{}}}|||lllbbb[[[]]]bbbkkk}}}uuujjjeeeeeeiiioooyyyuuugggaaafffooo|||~~~xxxsssooohhh___YYYQQQKKKFFFEEEEEEFFFLLLSSSZZZbbbjjjnnnssszzz~~~}}}||||||||||||{{{{{{zzzzzzxxxxxxzzz~~~~~~}}}|||{{{{{{|||~~~~~~}}}||||||{{{{{{zzzyyyyyy{{{{{{zzzyyyzzzzzzzzzzzzzzz{{{||||||~~~}}}~~~|||{{{yyyxxxyyyzzz}}}~~~}}}}}}}}}}}}||||||}}}~~~|||||||||{{{{{{{{{{{{{{{yyywwwvvvvvvvvvuuurrrpppnnnggg```\\\XXXTTTUUUYYYccceeehhhiiijjjjjjlllmmmppprrrssssssssstttwwwzzz||||||}}}~~~~~~~~~~~~}}}yyyzzz}}}~~~~~~}}}|||zzzssssssssswww|||~~~|||{{{|||~~~~~~xxxxxxwwwwwwwwwwwwwwwwww|||ssspppsss~~~sssjjjjjjkkkooouuuxxxvvvoooiiiWWWLLL@@@<<>>;;;555000---,,,,,,------,,,+++***)))))))))))),,,+++)))((((((((()))***+++++++++***)))((((((''')))))))))))))))))))))))))))************+++++++++)))+++,,,......---,,,+++++++++************+++++++++***)))(((((()))***++++++,,,------......------,,,,,,---------.........111111000///...---,,,,,,...---,,,,,,...111222222000888>>>AAANNNjjj}}}zzzvvvqqqjjjaaa\\\^^^XXXWWW\\\aaacccfffhhhoooooovvvxxxqqqjjjfffeeedddcccbbb```]]]XXXUUUTTTUUUVVVVVVUUUVVVWWWYYY[[[dddppp|||}}}|||{{{|||}}}|||}}}vvvrrrqqqrrrrrrqqqqqqllljjjnnnsssuuuuuutttnnnjjjhhhhhhhhhhhhnnnuuu~~~}}}zzzyyyxxxtttqqqpppuuu}}}{{{xxxyyy{{{|||}}}|||rrrhhh___XXXUUUzzztttkkkbbb[[[UUUUUU\\\kkkzzzuuulllfffbbbaaadddlll|||vvvkkk]]]TTTPPPNNNTTTaaauuu{{{nnndddZZZVVVRRRKKKEEEDDDFFFHHHJJJIIIHHHJJJOOOTTT\\\eeennnpppsssvvvyyyxxx|||~~~|||xxxxxx|||~~~||||||||||||zzzzzzyyyyyyzzz{{{|||}}}{{{||||||||||||||||||{{{}}}{{{yyyyyy{{{{{{yyywwwzzzyyyyyyyyyzzzzzzxxxwww}}}|||{{{{{{{{{|||}}}}}}||||||||||||}}}~~~~~~}}}|||{{{yyyyyyxxxssstttuuuvvvvvvuuutttssswwwwwwwwwwwwvvvuuuttttttrrrrrrrrrpppmmmiiieeebbb^^^]]][[[[[[[[[^^^```bbbgggkkkqqqwww{{{}}}{{{zzz{{{~~~zzzzzzzzzzzzzzzzzzzzzzzzwwwuuussssssuuuzzz}}}}}}sssdddYYYSSSOOOJJJGGGEEEDDDDDDCCCCCCBBBBBBBBB???<<<888333///............---,,,+++************,,,+++)))((((((((()))************)))(((''''''''')))))))))))))))))))))))))))************+++++++++''')))***,,,,,,+++***)))++++++************+++++++++***)))(((((()))***+++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,///////////////.........//////......000222222333444;;;DDDOOOddd~~~~~~zzzuuuooojjjddd^^^ZZZ[[[WWWWWW]]]bbbeeejjjpppyyy}}}|||pppgggbbb^^^[[[^^^^^^_________]]]YYYWWWVVVWWWXXXYYYYYYZZZ]]]```fffnnnzzzzzzvvvsssooolllkkkhhhgggjjjnnnooonnnlllhhhdddbbbccccccccciiiqqq{{{}}}~~~~~~wwwtttqqqrrrxxx}}}zzz{{{}}}~~~tttjjjaaa\\\zzzxxxtttqqqlllfff^^^YYYTTTVVV^^^mmm|||zzzjjjddddddeeehhhlllssstttkkkaaaWWWOOOMMMLLLQQQ]]]nnnttteee\\\SSSOOOLLLHHHEEEEEEDDDGGGJJJKKKKKKMMMQQQUUUaaajjjsssvvvxxx{{{}}}|||~~~yyywwwyyy}}}~~~}}}}}}||||||{{{{{{zzzwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxwwwxxxzzz{{{{{{yyy{{{zzzyyyzzz{{{zzzyyywwwzzz{{{||||||}}}}}}}}}}}}||||||{{{zzz{{{}}}}}}}}}}}}}}}|||{{{yyyxxxuuuvvvwwwwwwwwwwwwvvvuuuvvvvvvvvvuuuuuutttsssrrrrrrrrrpppmmmjjjeeeaaa___\\\[[[[[[[[[]]]aaaeeegggjjjnnnuuu|||~~~~~~zzzwwwrrrtttyyy|||{{{zzzxxxxxxxxxxxxxxxwwwvvvttttttvvvzzz~~~xxxvvvxxxwww{{{}}}xxxjjj___WWWRRRNNNKKKFFFEEEDDDCCCCCCBBBBBBBBBAAA>>>:::666222000//////......---,,,++++++++++++,,,+++***)))((()))******)))))))))((((((''''''&&&)))))))))))))))))))))))))))************+++++++++'''(((***+++++++++***)))++++++************+++++++++***))))))))))))***+++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---.........//////000000111000111111111222333444:::CCCQQQfff{{{{{{|||uuulllddd^^^[[[YYYWWWYYYYYY\\\aaaeeeiiisss}}}}}}uuuiii___YYYVVVVVVVVVZZZ\\\___aaabbb```^^^\\\YYY[[[^^^```cccggglllpppzzz}}}tttlllggghhhiiijjjlllnnnmmmjjjgggeeeaaa_________```fffnnnvvvvvvuuuwww{{{}}}zzzuuurrrtttyyy}}}~~~}}}rrrhhhaaa~~~zzzxxxsssrrrqqqnnnjjjddd^^^ZZZWWW[[[dddppp~~~pppeeedddhhhkkkqqqwww{{{mmmccc[[[RRRMMMLLLJJJNNNYYYhhhzzzzzzmmm___VVVNNNLLLJJJHHHHHHJJJEEEIIINNNPPPPPPQQQUUUYYYeeeoooxxx|||~~~{{{vvvuuuyyy~~~{{{{{{|||||||||{{{zzzzzzwwwxxxzzz|||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwxxxyyy{{{|||}}}}}}{{{zzzyyyzzz{{{{{{yyywwwxxxyyy|||}}}~~~~~~}}}||||||zzzyyyxxxxxx{{{~~~|||}}}~~~~~~~~~|||yyyxxxxxxyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxwwwvvvuuutttsssrrrpppnnnjjjfffbbb^^^\\\[[[[[[[[[\\\___ccchhhjjjnnnssszzz}}}~~~yyytttrrrnnnpppvvv}}}{{{xxxwwwvvvwwwwwwxxxwwwvvvvvvwwwzzz}}}uuummmjjjfffooozzz~~~|||~~~qqqeee\\\UUUPPPMMMHHHGGGEEEDDDCCCBBBCCCCCCBBB???<<<888444111000///------,,,+++++++++++++++,,,+++***)))))))))***+++******))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++******+++,,,---,,,,,,+++++++++************++++++************************+++,,,------......---------------............///............////////////000111222222222333444666===NNNfff|||{{{}}}vvvnnnbbbYYYTTTTTTUUUVVV[[[]]]ccchhhkkkppp|||{{{vvvhhhddd]]]WWWUUUVVVXXXZZZ\\\```dddggggggeeecccbbb___ccchhhnnnuuu}}}wwwnnnhhhoootttxxxxxxvvvtttooojjjhhhdddbbbbbbbbbbbbgggmmmooollljjjkkkqqqyyy~~~yyyuuuvvvzzz~~~wwwooojjj~~~|||yyywwwuuuuuuqqqrrrqqqnnnhhhbbb]]]ZZZXXX^^^hhhsss~~~iiibbbdddkkkpppwwwtttfff]]]VVVNNNIIIIIIGGGKKKUUUcccttttttgggXXXQQQKKKJJJIIIHHHKKKOOOKKKPPPVVVYYYZZZ[[[___bbblllvvv}}}vvvtttvvv|||||||||}}}}}}||||||{{{zzzwwwyyy{{{}}}~~~}}}|||{{{{{{zzzyyyyyyyyyyyyzzz{{{wwwxxxzzz{{{|||}}}{{{zzzzzzzzz{{{{{{yyywwwwwwxxx{{{}}}~~~~~~|||{{{zzzyyywwwvvvvvvxxx{{{}}}|||}}}~~~~~~}}}{{{yyywwwxxxyyyzzz{{{{{{zzzyyyxxxyyyyyyyyyxxxwwwuuutttssspppnnnkkkgggccc___]]]\\\]]]\\\\\\^^^aaafffjjjmmmsssxxx}}}zzzxxx}}}wwwrrrpppoooqqquuu{{{{{{xxxvvvvvvvvvwwwwwwwwwwwwyyy{{{}}}wwwjjjbbb]]]hhhwww~~~yyymmmbbbYYYRRRNNNIIIHHHFFFDDDCCCCCCCCCDDDBBB@@@===999666222///...,,,++++++************+++---,,,***)))))))))***+++++++++***************)))************************))))))*********+++++++++******++++++,,,,,,,,,,,,++++++************++++++******++++++++++++******+++,,,------......------------........./////////////////////............///000222222222444888;;;BBB\\\|||zzzmmmeeeZZZRRROOOQQQTTTWWW]]]aaahhhnnnqqqvvvvvvmmmfffdddYYYXXXWWWUUUUUUVVVYYYZZZ```dddiiikkkjjjhhhhhhhhhmmmrrrzzzzzztttqqq}}}zzztttpppllljjjjjjhhheeehhhmmmiiieeebbbcccjjjssszzz~~~}}}~~~}}}yyyxxxxxx{{{|||~~~yyyvvv}}}|||zzzyyyvvvwwwxxxvvvtttsssssstttpppqqqqqqmmmggg```\\\ZZZVVV___jjjuuuuuuddd___cccjjjrrr}}}wwwkkk^^^VVVPPPHHHDDDDDDCCCHHHQQQ^^^mmm||||||mmmaaaSSSNNNJJJKKKKKKJJJMMMRRROOOTTT[[[___bbbeeejjjooozzzxxxtttuuu|||~~~}}}|||zzzzzzyyyxxxyyy|||}}}~~~~~~||||||{{{zzzyyyxxxxxxyyyzzz{{{yyyzzz|||||||||}}}~~~|||{{{zzzzzz|||{{{zzzxxxwwwxxxzzz|||}}}|||{{{zzzyyyxxxvvvvvvvvvxxxzzz{{{}}}}}}}}}}}}{{{yyywwwvvvuuuvvvwwwwwwwwwwwwvvvuuuwwwwwwwwwvvvuuusssrrrqqqnnnlllhhhdddaaa___^^^]]]^^^^^^___aaaeeejjjooorrrzzz}}}zzzwwwttt|||~~~}}}xxxtttrrrqqqrrruuuyyy~~~zzzwwwuuutttssstttuuuvvvxxxzzz|||}}}vvviii^^^\\\eeetttuuuiii^^^VVVQQQKKKIIIFFFDDDCCCCCCDDDDDDBBBAAA???<<<888333000...++++++***))))))******+++---,,,+++***)))***++++++++++++++++++++++++++++++************************)))************+++++++++(((((((((((())))))******++++++************++++++******+++,,,,,,+++******)))***++++++,,,,,,+++++++++,,,,,,,,,------------000000//////.........---///000222222222666===CCCOOOooo}}}vvvoooccc\\\TTTOOOOOOSSSWWWYYY^^^cccllluuuyyyssshhh^^^YYYXXXRRRSSSTTTTTTSSSSSSVVVXXXcccgggmmmooooooppprrruuu~~~{{{|||~~~|||yyywwwvvvqqqkkkjjjlllhhhddd```aaagggnnnsssuuuooopppttt}}}zzzvvvxxx{{{~~~}}}}}}zzzwwwvvvuuuuuurrrtttuuusssqqqpppqqqsssooopppqqqmmmggg```]]][[[XXXbbbmmmxxx~~~nnnbbb```dddlllwww~~~lllbbbWWWQQQLLLFFFBBBBBBAAAEEENNNYYYfffsss|||sssfffZZZRRROOONNNOOOOOONNNRRRWWWVVV[[[ccciiinnnuuu}}}zzztttvvv|||~~~{{{yyyxxxwwwwwwxxxyyyzzz||||||||||||{{{|||{{{zzzyyyyyyzzz{{{|||yyy{{{}}}}}}{{{zzz|||~~~|||{{{zzz{{{||||||zzzxxxwwwxxxyyyzzzzzzzzzyyyxxxyyyxxxxxxxxxxxxyyyzzzzzz~~~|||{{{yyywwwuuuuuussstttuuuvvvvvvuuutttsssvvvvvvvvvuuusssqqqpppoookkkiiifffbbb```___``````___```bbbeeejjjqqqwwwzzz~~~}}}|||{{{|||}}}~~~}}}||||||yyyvvvssswwwyyy|||{{{wwwtttsssrrrqqqrrrvvv}}}{{{wwwsssrrrnnnoooqqqtttvvvxxxyyyzzz|||}}}}}}}}}xxxoooddd]]][[[___jjj{{{|||qqqeee\\\WWWLLLJJJGGGDDDCCCCCCDDDEEEDDDCCCBBB???:::666111///+++++++++******++++++,,,---,,,+++*********++++++************************************************)))************+++++++++((((((((((((((())))))***++++++************++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,------------.........//////////////////111222222444:::EEEMMMfff~~~{{{vvvmmmeeeXXXUUUQQQQQQSSSWWW[[[]]]cccgggrrr~~~ssskkkbbbXXXSSSTTTRRRSSSTTTTTTSSSVVVZZZ^^^iiiooovvv{{{}}}|||vvvyyy~~~sssnnnoookkkfffbbbbbbgggkkklllkkkcccdddiiitttzzzyyyzzz}}}xxxzzz{{{yyyvvvsssrrrqqqrrrssstttrrrooonnnppprrrnnnqqqrrroooiiibbb______]]]gggqqqzzzvvvjjjbbbccchhhppp}}}tttfff\\\SSSOOOKKKFFFCCCCCC???CCCKKKUUU```mmmyyy|||uuummm```UUUTTTRRRRRRUUUUUUTTTWWW\\\aaagggooowww~~~{{{uuuvvv|||~~~zzzwwwvvvvvvvvvxxxxxxyyyzzz{{{{{{{{{{{{}}}|||zzzyyyyyyzzz|||}}}zzz|||}}}|||yyyxxxzzz||||||{{{zzz{{{||||||zzzxxxxxxxxxyyyyyyxxxxxxwwwwwwyyyzzzzzzzzzzzzzzzzzzzzz~~~|||yyywwwuuutttttttttuuuvvvwwwwwwvvvuuutttwwwwwwvvvuuutttrrrpppooojjjhhhdddaaa``````aaabbb```aaaccchhhooovvv}}}}}}zzzzzzzzzyyyxxxyyyyyyzzz|||}}}~~~{{{zzzzzz{{{{{{zzzvvvssssssuuuxxx|||~~~{{{xxxuuusssrrrqqqpppppptttzzz|||vvvrrroookkklllnnnqqqtttvvvwwwxxxwwwzzz|||yyyqqqhhh```]]]XXXYYYaaaqqq~~~~~~vvvkkkbbb\\\MMMKKKGGGDDDCCCCCCDDDEEEEEEEEEDDDAAA===777333000,,,,,,,,,++++++,,,---------,,,+++*********+++,,,)))))))))))))))*********************************)))************+++++++++***************++++++,,,++++++************++++++***+++,,,------,,,+++***,,,,,,---.........------........./////////000000,,,,,,---...///000111222000222333333555===JJJSSSzzz}}}xxxqqqggg```RRRQQQPPPRRRWWW[[[^^^___hhhmmmxxxuuulllgggaaaWWWRRRTTTTTTUUUVVVVVVWWW\\\dddkkkqqqxxxuuuqqqxxx{{{tttsssnnnjjjeeedddggghhhfffccc^^^^^^cccooo}}}yyyxxxyyy|||~~~|||yyyvvvuuuuuutttsssrrrqqqqqquuutttsssrrrrrrtttvvvxxxssssssssspppkkkfffdddccc\\\dddppp||||||pppjjjhhhjjjooottt}}}zzzmmm\\\WWWOOOIIIEEECCC@@@???DDDEEEIIITTTaaannnvvvyyy~~~~~~xxxmmmbbbYYYTTTSSSTTTUUUUUUUUUYYY```fffpppuuu{{{}}}yyyyyy}}}{{{yyyxxxvvvuuuwwwxxxzzz{{{|||{{{zzzyyy|||}}}}}}{{{yyywwwwwwxxx~~~}}}{{{yyyxxxxxxxxxyyyxxxzzz|||~~~}}}zzzwwwuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvwwwyyy||||||{{{yyy|||zzzxxxuuusssrrrrrrrrrppprrrtttvvvwwwvvvtttsssuuutttrrrqqqpppqqqrrrsssllliiieeebbbbbbbbbbbbbbbggggggiiilllsss{{{}}}|||{{{xxxvvvuuuwwwzzzyyyzzz{{{}}}}}}}}}|||{{{yyyxxxwwwvvvuuuuuuuuuuuuttttttwww|||{{{wwwuuussssssyyyxxxxxxzzz|||wwwqqqlllqqqpppnnnooorrruuuvvvvvvuuuvvvvvvsssmmmfffaaa___ZZZXXX\\\jjjzzzyyyxxxyyyyyyyyyzzzjjj]]]WWWOOOIIIHHHHHHDDDBBBCCCCCCCCCBBBBBBAAA===888444///...---,,,+++,,,------************************++++++++++++++++++++++++,,,,,,---------.........******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,---------------------,,,,,,,,,,,,,,,,,,---------------------------...//////000000000000///444111000555:::DDDXXXkkkzzzvvvooocccZZZWWWLLLOOOTTTXXX\\\```dddhhhjjjttt~~~yyyxxxrrrlllgggaaaYYYUUUVVVXXXYYY[[[\\\___fffpppwwwwwwpppnnnvvv{{{zzzuuulllfffhhhjjjfff___[[[\\\aaalllyyyzzzrrrrrrzzz~~~{{{wwwvvvwwwxxxwwwuuuuuuuuuuuutttsssssssssrrruuutttttttttuuuvvvxxxyyywwwxxxwwwsssnnnhhhdddccc```iiitttvvvlllggggggjjjooouuu|||~~~qqqdddVVVRRRKKKFFFCCCAAA@@@???CCCDDDHHHQQQ]]]iiiqqqtttxxxyyyxxxrrrhhh^^^VVVSSSTTTWWWZZZ[[[\\\```ggglllxxx}}}{{{}}}|||zzzxxxwwwvvvzzzzzz{{{{{{{{{{{{{{{zzz|||}}}}}}{{{xxxwwwwwwwww||||||{{{zzzzzzzzz{{{{{{yyyzzz|||}}}}}}zzzwwwuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwyyy|||}}}{{{zzz{{{zzzxxxvvvtttsssssssssrrrtttvvvxxxxxxwwwuuusssrrrqqqooommmllllllmmmnnniiifffcccbbbbbbdddeeefffkkklllnnnssszzz~~~zzzzzzyyyxxxvvvuuuwwwxxxzzz{{{|||}}}}}}}}}||||||yyyxxxxxxwwwvvvuuuuuuuuurrrssstttyyy~~~|||zzzyyyyyyyyy{{{zzzzzz}}}|||wwwrrrnnnqqqooonnnoooqqqtttuuuuuussstttssspppjjjddd```___\\\WWWXXXbbbppp}}}yyytttssssssrrr|||mmm```YYYQQQJJJIIIHHHEEECCCDDDDDDCCCBBBAAA@@@===999555///...,,,+++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------///...---,,,+++***))))))++++++************++++++------------------------...//////000000000000000111111444999@@@OOOiii{{{sssmmmeee[[[SSSQQQOOORRRVVVZZZ]]]bbbgggkkkrrr|||{{{wwwuuuvvvooohhhddd^^^WWWUUUXXX\\\^^^```ccchhhqqq}}}uuuooo{{{rrrqqquuu}}}uuuooooooqqqlllddd]]]^^^bbblllxxx}}}wwwuuuzzzrrrpppooooooqqqssstttsssttttttttttttttttttttttttvvvwwwxxxzzz{{{||||||||||||}}}|||wwwqqqjjjeeecccfffooozzzqqqhhhfffggglllrrrxxx}}}{{{yyyuuuiii\\\RRRMMMHHHDDDCCCCCCCCCBBBEEEFFFIIIPPPZZZdddllloooppprrrrrrlllcccZZZUUUTTTVVVZZZ^^^bbbeeejjjrrrwww{{{{{{}}}zzzyyyxxxwww||||||{{{zzzzzz{{{{{{{{{|||}}}}}}{{{xxxvvvvvvwwwzzzzzz{{{|||}}}}}}}}}|||yyy{{{|||}}}}}}zzzxxxvvvuuuuuuuuuttttttsssssssssttttttvvvxxx{{{|||{{{zzzzzzyyyxxxvvvuuuuuuttttttssstttvvvwwwwwwuuusssqqqmmmllliiigggffffffggggggdddcccbbbaaacccfffiiikkkoooqqqtttzzz~~~zzzvvvwwwxxxwwwvvvuuuvvvxxx{{{{{{}}}~~~~~~}}}}}}|||yyyxxxxxxwwwwwwvvvvvvvvvqqqqqqrrruuu{{{}}}}}}||||||~~~}}}}}}|||xxxtttqqqpppooommmnnnppprrrssssssssssssrrrnnnjjjfffeeedddbbbYYYTTTXXXcccrrrxxxrrrooooooooozzzqqqfff[[[RRRKKKIIIHHHEEEDDDEEEFFFDDDBBBAAA@@@>>>;;;888000...---+++******++++++************************************************'''''''''((((((((())))))******+++++++++,,,,,,,,,*********************************++++++,,,,,,---------,,,+++******))))))......------------......------------------------/////////000000111111111111333888???JJJ^^^~~~xxxlllcccZZZRRRNNNOOOTTTWWWZZZ^^^bbbhhhoootttvvvqqqqqqsssuuuwwwooogggbbb]]]XXXYYY]]]aaaeeekkkqqqyyy}}}}}}xxxrrr{{{uuupppttt|||||||||vvvnnneeeeeegggnnnxxx~~~{{{zzz{{{}}}mmmllllllmmmoooqqqsssttttttttttttuuuvvvvvvwwwwwwyyy{{{~~~~~~~~~}}}yyyrrrkkkgggeeejjjttt}}}nnnhhhgggjjjooouuuzzz}}}~~~|||xxxuuuqqqfffZZZQQQMMMIIIFFFFFFGGGHHHHHHIIIJJJLLLRRRYYYbbbiiinnnllloooooojjjaaaZZZWWWXXXYYY\\\aaafffkkktttzzzzzz~~~{{{zzzyyyxxx|||{{{zzzyyyxxxyyyzzz{{{{{{||||||zzzxxxvvvvvvwwwyyyzzz{{{}}}}}}|||{{{{{{zzz{{{|||}}}|||{{{xxxwwwuuuuuuttttttsssrrrrrrrrrrrrrrrtttwwwzzz{{{zzzyyyxxxxxxwwwwwwvvvvvvuuuuuuqqqssstttuuutttqqqnnnlllgggeeecccaaa``````aaaaaaaaaaaaaaabbbcccgggkkknnnrrrtttyyy~~~}}}zzzxxxtttvvvxxxxxxwwwwwwwwwxxx{{{|||}}}~~~~~~}}}||||||xxxyyyyyyxxxxxxwwwwwwvvvrrrqqqqqqtttyyy~~~}}}|||~~~~~~~~~|||yyyvvvssspppooommmmmmoooqqqqqqqqqssssssrrrpppnnnmmmnnnpppkkk```UUURRRYYYggg|||yyyrrrooopppqqqttt}}}wwwlll^^^TTTLLLIIIHHHEEEDDDEEEGGGDDDBBBAAA@@@???===;;;222111///---,,,+++,,,,,,************************))))))))))))))))))))))))))))))))))))*********+++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,******++++++,,,,,,------///..................///------------............/////////000000111222222444666:::DDDVVVpppssseee\\\UUUPPPPPPSSSXXX[[[___dddjjjrrr{{{vvvnnnmmmqqquuuxxxyyypppgggaaa^^^\\\```fffiiippp{{{~~~|||xxxtttttt|||{{{tttsssrrrtttxxx|||}}}~~~{{{xxxxxxxxx|||jjjjjjjjjkkklllnnnqqqrrruuuuuuvvvxxxyyyzzz{{{||||||~~~~~~~~~}}}xxxrrrllliiihhhlllwwwyyylllggghhhkkkqqqwwwyyyzzz|||{{{wwwtttpppfff]]]RRROOOJJJHHHIIIJJJKKKKKKLLLLLLNNNRRRXXX```gggllljjjnnnpppkkkbbb[[[ZZZ[[[]]]aaaeeekkksss|||{{{{{{zzzyyyxxxzzzyyyxxxwwwwwwwwwxxxyyyyyyzzz{{{zzzxxxwwwwwwxxxzzzzzz{{{|||{{{zzzyyyxxx{{{|||}}}}}}|||{{{yyywwwuuuuuuttttttssssssssssssrrrrrrsssuuuxxxyyyxxxwwwwwwwwwwwwwwwvvvvvvuuuuuuqqqrrrssssssqqqnnnjjjhhhaaa```^^^\\\\\\]]]^^^___aaabbbcccdddeeeiiiooosssxxx{{{~~~|||{{{zzzyyyxxxtttvvvxxxyyyxxxxxxxxxyyy{{{|||}}}~~~~~~}}}|||{{{xxxyyyyyyyyyyyyxxxxxxwwwtttsssrrruuuyyy~~~~~~~~~~~~~~~~~~}}}|||zzzwwwuuuqqqooommmmmmoooppppppppppppqqqqqqqqqqqqrrrvvvxxxttthhh[[[TTTUUU```ttt{{{tttrrrrrrsssrrryyy}}}tttcccXXXNNNJJJGGGDDDCCCEEEGGGEEEBBBAAAAAA@@@???===555444111///...---------************************))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,***************************+++++++++++++++,,,,,,+++++++++,,,---......///******))))))))))))******---------....../////////////////////000111333333666666;;;JJJeeeuuujjj]]]VVVRRRQQQTTTYYYXXX\\\bbbiiiqqq{{{}}}vvvooommmpppuuuxxxyyytttkkkbbb___^^^___gggooovvv|||xxxzzzvvvwww}}}~~~|||zzzyyyxxxxxx~~~zzzwwwvvvwww|||ggghhhjjjjjjjjjlllpppsssyyyyyy{{{}}}~~~yyysssnnnlllllloooyyyssshhheeegggkkkrrryyy{{{|||~~~}}}yyyuuuqqqiii```VVVRRRMMMJJJJJJKKKLLLLLLKKKMMMOOOQQQVVV^^^ffflllmmmrrruuupppfff___]]]___dddhhhooowww~~~}}}~~~{{{yyyxxxwwwwwwvvvvvvvvvwwwwwwxxxyyywwwxxxyyyyyyxxxxxxyyyzzzzzz{{{{{{{{{zzzyyyxxxxxx||||||}}}}}}|||{{{yyyxxxuuuuuuuuuuuuuuuuuuuuuuuutttssstttvvvyyyyyyxxxvvvvvvvvvwwwvvvvvvuuutttssspppqqqqqqqqqnnnjjjgggddd\\\[[[ZZZZZZ[[[]]]___aaabbbeeehhhiiijjjooovvv|||}}}}}}|||{{{zzzyyyxxxwwwvvvwwwxxxxxxwwwwwwyyyzzz{{{||||||}}}}}}|||zzzzzzxxxyyyzzz{{{zzzzzzxxxwwwvvvttttttvvvzzz~~~}}}~~~}}}|||}}}~~~|||{{{zzzxxxvvvrrrpppnnnmmmoooppppppooommmnnnooopppqqqssswwwyyyyyypppdddZZZUUUYYYjjjzzz}}}wwwtttssssssuuuzzz|||jjj^^^RRRLLLIIIEEEDDDFFFFFFDDDCCCCCCCCCBBB@@@>>>777666333111///.........************************************************)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++************++++++---------...//////000000000/////////000222444555555888AAAWWWxxxzzzhhh^^^UUURRRRRRRRRWWW\\\ZZZ___fffoooyyy|||nnnkkkjjjnnnuuuzzzyyywwwkkkddd^^^^^^bbbhhhsss}}}~~~xxxvvv|||~~~ttt|||}}}zzzwwwvvvxxxyyy{{{}}}|||yyywwwyyy~~~kkkmmmooopppqqqsssxxx{{{~~~|||uuuppppppqqqrrr|||{{{pppfffeeeiiiooowww~~~zzzuuummmeee]]]XXXSSSOOONNNNNNNNNMMMLLLNNNPPPSSSWWW___hhhooouuu{{{{{{pppgggeeeffflllrrr}}}}}}yyyxxx{{{|||yyyzzzzzzxxxwwwwwwtttuuuvvvwwwxxxyyyyyyyyytttvvvxxxxxxxxxyyyzzz|||{{{zzzzzzzzzzzz{{{{{{||||||}}}}}}}}}|||{{{zzzyyyuuuvvvvvvwwwwwwxxxxxxyyywwwwwwwwwyyy{{{{{{yyywwwuuuvvvvvvvvvuuutttrrrqqqlllllllllkkkhhhddd```]]]YYYXXXYYYZZZ\\\___ccceeedddhhhllloooqqqwww~~~yyyzzz{{{zzzxxxwwwuuuuuuvvvwwwwwwvvvuuuuuuwwwyyyzzz{{{|||||||||zzzyyyxxxxxxyyyzzz{{{{{{zzzyyyxxxvvvuuuuuuwwwzzz}}}}}}|||yyy{{{|||~~~||||||}}}~~~|||{{{zzzxxxvvvsssqqqooonnnoooppppppooommmnnnpppqqqqqqrrrtttvvvzzztttkkk```VVVSSS^^^jjjwwwzzz}}}}}}zzzxxxvvvwww|||~~~qqqeeeXXXPPPKKKGGGFFFHHHEEEDDDDDDEEEEEEDDDAAA>>>888666444111///---------************************++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++......------------......---------...///000000000000000//////000222444666888AAAQQQjjjzzznnn]]]WWWRRRSSSUUUVVVYYY^^^ccchhhpppyyyxxxrrrgggfffhhhpppyyy|||yyytttjjjeeeccchhhqqq}}}{{{xxxzzz}}}yyyxxx|||yyyxxxvvvwwwyyy{{{~~~|||yyyzzzrrrtttxxxyyyzzz}}}wwwsssrrrsssuuuyyyoooggggggmmmttt}}}zzzrrrjjjccc___YYYTTTRRRQQQQQQPPPOOOQQQSSSVVVZZZbbblllttt}}}yyyooolllmmmqqqzzz}}}wwwqqqqqquuuvvvzzzyyytttvvv}}}zzzxxxwwwvvvsssuuuwwwyyyzzz{{{zzzzzzsssuuuwwwxxxxxxyyy{{{}}}zzzzzzyyyzzz{{{}}}}}}}}}}}}}}}|||{{{zzzyyyvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzzzz|||}}}}}}{{{yyyuuuuuuvvvvvvtttsssqqqpppgggggggggeeebbb]]]YYYVVVWWWWWWXXXZZZ]]]aaaeeehhheeejjjpppssswww}}}}}}}}}}}}}}}uuuwwwyyyyyywwwuuusssrrrwwwwwwvvvtttssssssvvvyyyzzzzzz{{{{{{{{{zzzxxxwwwxxxyyy{{{||||||{{{yyyxxxvvvuuuvvvxxxzzz{{{{{{yyyzzz{{{|||}}}~~~}}}|||{{{||||||~~~~~~|||{{{zzzxxxvvvtttrrrpppooooooppppppooooooqqqrrrsssrrrrrrssstttyyyuuunnndddWWWPPPUUU```hhhooowww|||}}}|||{{{||||||wwwjjj\\\SSSNNNIIIHHHJJJDDDDDDEEEFFFGGGEEEAAA>>>888666333000...---,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++((())))))+++,,,---......,,,,,,,,,++++++,,,,,,,,,---------...///000000111000000//////000222555666>>>MMMaaaxxxxxxiiiZZZUUURRRUUUXXXYYY\\\___lllqqqzzzssslllkkkffffffiiirrr{{{~~~zzztttoookkkllluuu}}}xxxyyyxxxttt~~~}}}{{{|||||||||yyyyyyyyyzzz|||~~~{{{xxx~~~{{{zzz{{{~~~xxxqqqooopppuuuqqqjjjfffjjjqqqxxxyyyvvvmmmiiiccc___\\\YYYVVVSSSUUUTTTVVVZZZ^^^dddooozzzuuutttxxx|||~~~{{{wwwrrroooqqqooovvv}}}llliii{{{xxxtttsss}}}|||vvvssssssrrrtttvvvxxxyyyxxxwwwvvvxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxyyyyyyzzz{{{||||||~~~}}}|||{{{{{{{{{{{{||||||||||||~~~}}}}}}~~~~~~}}}yyyvvvuuutttrrrrrrqqqnnnkkkhhhiiigggccc^^^ZZZWWWUUUTTTVVVZZZ___aaaaaabbbdddgggjjjnnnuuu{{{~~~|||||||||{{{zzzwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwwwwxxxxxxxxxzzz|||}}}|||zzzwwwwwwwwwtttvvvxxxyyyzzzzzzyyyyyy{{{zzzxxxvvvvvvxxx{{{}}}yyyzzz{{{{{{||||||{{{{{{yyy{{{}}}}}}zzzwwwvvvsssrrrqqqpppppppppqqqqqqpppoooooooooooooooppppppuuurrrlllbbbWWWPPPMMMNNNVVV\\\hhhvvv||||||}}}sssaaaSSSMMMKKKIIIGGGIIIIIIGGGFFFCCCAAA>>>===;;;:::777333000---+++***)))((((((((()))***++++++************************++++++************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...........................---,,,++++++,,,---............////////////000000......222333333777<<>>;;;999666333///,,,***)))+++************++++++,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++......---------------------------,,,,,,------------............/////////...---...111333444888???PPPkkkyyyhhh[[[XXXUUUVVV[[[___aaadddiiisss||||||oooeee^^^___bbbgggmmmvvv{{{|||}}}~~~|||zzzyyyuuuxxxyyyxxxxxxzzz}}}~~~}}}{{{yyyxxxyyyzzz{{{|||}}}~~~{{{zzz}}}uuunnnnnnooouuuvvvoookkknnnuuu}}}yyyqqqllliiigggfffbbb___^^^___aaafffrrr~~~{{{pppiiimmm{{{}}}zzzxxxuuurrrpppmmmiiifffhhheeegggooorrrkkk```ZZZdddxxxyyyvvvsss}}}}}}xxxuuuuuutttvvvxxxzzzzzzzzzxxxxxxvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{~~~~~~~~~}}}|||{{{zzzyyyyyyyyyzzz{{{||||||}}}}}}|||{{{zzzzzzzzzxxxuuurrrpppnnnlllkkkjjjhhhfffddd]]][[[XXXVVVVVVXXX[[[\\\\\\```ccceeefffjjjoootttvvvzzz~~~|||zzzyyyzzz{{{{{{zzzwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxyyyyyyyyyyyywwwyyy{{{|||zzzyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxyyyvvvvvvvvvwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxxxxyyyyyyzzz|||~~~~~~~~~}}}{{{xxxuuutttvvvvvvuuusssrrrqqqppppppnnnnnnmmmlllkkkkkkllllllmmmmmmiiicccZZZQQQLLLIIIGGGJJJUUUfffssszzz}}}nnn```WWWOOOIIIEEEFFFEEEEEEDDDCCCAAA???>>>===<<<999555111---+++)))---,,,,,,++++++++++++,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,------......------,,,---------............//////...000333444666===FFFbbb{{{nnn```VVVXXXWWWZZZ^^^```ccckkktttmmmaaa[[[ZZZ]]]bbblllrrryyy~~~xxx{{{zzzvvv|||wwwwwwyyy|||~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~zzzwwwvvvvvvvvvuuuyyy}}}|||xxxxxx}}}~~~}}}}}}yyynnnhhhiiillluuuuuuoookkkooovvv~~~{{{vvvssspppmmmfffbbb```aaaccciiiuuu|||rrrhhhfffppp}}}xxxtttrrrpppnnnlllkkkhhheeebbb___]]]]]]___]]]XXXUUUVVVeeezzz{{{xxxttt~~~~~~zzzxxxyyytttuuuwwwyyyyyyyyywwwvvvuuuuuuuuuvvvwwwwwwxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{||||||||||||{{{yyyxxxwwwvvvwwwwwwxxxyyyzzz{{{{{{{{{zzzxxxwwwwwwuuurrrpppooollliiifffdddbbb```^^^UUUTTTRRRRRRTTTYYY^^^bbbbbbdddggghhhiiimmmsssyyy|||}}}{{{yyyxxxzzz{{{{{{{{{wwwxxxxxxyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwwwwwwwxxxwwwyyy|||}}}|||{{{||||||wwwvvvuuutttssstttuuuvvvuuuvvvwwwyyyyyyyyyyyyxxxxxxxxxwwwxxxxxxxxxyyyyyy{{{}}}~~~|||~~~~~~}}}}}}{{{xxxvvvtttxxxwwwvvvuuusssqqqpppooonnnmmmlllkkkkkkkkkkkkkkkkkkkkkiiieee^^^UUUMMMIIIGGGGGGNNN\\\jjjrrryyyuuufffZZZQQQJJJFFFDDDDDDDDDDDDCCCAAA@@@???AAA???===999555111...,,,...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,+++*********+++,,,---......---,,,+++------------............000111333555666999DDDPPPsss{{{ooocccZZZUUUWWWYYY\\\```bbbfffsssrrraaaZZZXXX[[[```fffpppvvv}}}~~~}}}~~~~~~~~~vvv}}}{{{vvvxxx~~~zzzwwwwwwyyy|||~~~|||zzzyyyyyyyyyxxxzzz||||||xxxuuurrrqqqppptttxxxyyyxxx{{{|||{{{|||~~~||||||}}}pppfffcccfffkkkttt~~~pppkkkjjjooovvv|||uuupppjjjfffdddcccdddiiittt|||tttppprrr~~~wwwooonnnooonnnlllkkkiiigggfffeeeccc```]]]VVVTTTTTTTTTPPPMMMQQQXXXiii~~~}}}{{{www~~~yyywwwxxxssstttvvvwwwxxxwwwuuuttttttuuuuuuvvvwwwwwwxxxxxxyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{zzzyyyxxxwwwvvvtttttttttuuuvvvwwwwwwxxxzzzxxxvvvtttsssrrrooolllnnnjjjeee```^^^[[[YYYWWWPPPOOONNNPPPTTTZZZaaaeeegggiiikkkkkklllpppwww|||}}}{{{yyyyyy{{{|||||||||xxxxxxyyyyyyyyyyyyxxxxxxvvvwwwwwwwwwxxxxxxxxxxxxwwwzzz}}}~~~~~~}}}~~~wwwvvvuuutttttttttvvvvvvvvvxxxzzz{{{||||||{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{{{{}}}}}}{{{~~~~~~~~~}}}|||yyywwwvvvxxxxxxwwwvvvtttrrrooonnnnnnmmmllllllkkkkkkkkkkkkjjjkkkjjjhhhbbbZZZPPPJJJGGGEEEHHHSSS```kkkvvvzzzjjj\\\RRRLLLIIIDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@>>>;;;777333000...---,,,+++***************++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,---......---,,,+++---------.........//////000111444666666===NNN^^^yyynnnbbbZZZWWWWWWVVVXXX]]]bbbdddkkk{{{sssggg\\\XXXYYY\\\ccciiiqqqxxx}}}}}}|||zzz}}}xxxuuu|||}}}zzzwwwuuuxxxzzz~~~{{{xxxwwwvvvvvvvvvwwwxxx{{{}}}~~~~~~{{{vvvrrrooonnnqqqsssrrrppprrrzzz~~~~~~|||{{{}}}}}}ssshhh``````fffllluuuyyykkkiiikkkqqqyyyxxxqqqoookkkgggffffffhhhrrr}}}~~~}}}{{{}}}xxxqqqgggaaa___aaabbbbbbdddbbb```^^^^^^\\\XXXVVVOOOMMMMMMMMMKKKKKKSSS]]]ooo}}}|||xxx|||vvvssstttssstttvvvwwwwwwvvvtttssstttuuuuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyywwwvvvuuussssssssssssssstttttttttwwwtttqqqooonnnllljjjgggjjjeee___YYYVVVTTTRRRQQQMMMMMMNNNQQQVVV\\\bbbfffiiilllnnnooopppuuu|||}}}}}}{{{yyyyyyzzz||||||{{{xxxxxxyyyyyyyyyyyyxxxxxxzzzzzzzzzzzz{{{{{{{{{{{{xxxzzz}}}~~~~~~~~~~~~yyyyyyxxxxxxxxxyyyyyyzzzxxxyyy{{{}}}~~~~~~}}}}}}|||{{{zzzyyyzzz{{{|||}}}|||}}}~~~~~~~~~~~~}}}|||~~~~~~~~~}}}|||zzzxxxvvvwwwwwwwwwvvvtttrrrooonnnllllllkkkkkkkkkkkklllllljjjkkkkkkjjjfff^^^TTTMMMDDDBBBDDDLLLWWWfffyyypppaaaVVVOOOKKKEEEEEEEEEEEEDDDCCCBBBAAA>>>>>><<<:::777333///---,,,++++++************+++(((((((((((((((((((((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,.........////////////000...000333666888DDD\\\rrrxxxssskkkaaaZZZVVVWWWYYYVVVXXX^^^dddiiirrrhhhaaa[[[YYY[[[^^^gggoooyyy{{{{{{}}}zzzwwwyyy~~~{{{xxxxxxyyy{{{~~~zzzvvvttttttttttttuuuvvvxxxzzz}}}~~~{{{|||~~~~~~}}}yyytttqqqppppppnnnkkkhhhkkkqqqvvv}}}~~~{{{zzz{{{~~~vvvqqqhhh^^^YYY\\\eeemmmwww}}}ppphhhhhhmmmvvv~~~wwwrrrllliiihhhiiijjjmmmvvv~~~tttpppfffccc___ZZZWWWWWWYYYZZZ\\\ZZZXXXVVVUUUSSSPPPMMMKKKJJJJJJKKKKKKMMMVVVaaasss{{{{{{xxx{{{vvvtttuuutttuuuvvvwwwwwwvvvtttsssuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuussssssssssssrrrrrrrrrrrrrrrpppllljjjhhhfffdddbbbbbb]]]VVVQQQOOONNNMMMLLLMMMNNNPPPSSSXXX]]]bbbeeeiiimmmqqqtttvvv{{{}}}||||||zzzxxxxxxyyyzzzzzzyyyxxxyyyyyyzzzzzzyyyyyyxxx{{{{{{{{{|||||||||}}}}}}wwwyyy|||}}}|||||||||}}}yyyyyyzzz{{{|||||||||{{{yyyzzz{{{}}}~~~~~~|||{{{zzzyyyzzz{{{}}}~~~}}}}}}|||||||||}}}}}}}}}||||||}}}|||{{{yyywwwvvvuuuvvvvvvvvvtttrrrooommmiiiiiiiiiiiijjjjjjkkkllljjjjjjjjjjjjggg```VVVNNNDDDBBBCCCHHHQQQbbb{{{yyyjjj\\\RRRLLLGGGGGGGGGFFFEEECCCBBBAAA<<<<<<<<<:::888444000...,,,++++++++++++,,,,,,---))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,------------------,,,,,,---------/////////000000000111111...111666999???QQQppp{{{qqqhhhddd]]]XXXUUUUUUVVVWWWXXXYYY___gggoooyyyttt```]]][[[]]]___fffttt~~~xxx{{{~~~||||||}}}~~~zzzyyyxxxxxx|||}}}}}}|||zzzzzz}}}~~~xxxtttrrrqqqrrrrrrsssuuuwwwzzz}}}~~~~~~~~~}}}|||zzzxxxwwwtttpppjjjeeeccceeeiiilllttt|||{{{|||~~~}}}lllhhh```WWWSSSXXXbbbkkkyyyvvviiihhhiiipppyyy|||yyyuuurrrfffeeefffjjjmmmrrr}}}xxxooolll^^^___]]]ZZZUUUSSSTTTWWWVVVTTTRRRPPPOOOMMMIIIGGGIIIHHHIIIKKKLLLOOOXXXbbbvvvyyyzzzxxx|||yyyxxxzzzuuuvvvwwwxxxxxxwwwuuutttuuuvvvwwwxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuttttttssssssrrrrrrqqqooolllhhhfffdddbbb```^^^[[[VVVPPPLLLJJJJJJKKKKKKNNNOOOQQQUUUYYY^^^bbbdddhhhlllrrrwww{{{}}}|||{{{|||yyywwwvvvwwwxxxxxxwwwxxxyyyyyyzzzzzzyyyyyyxxxzzzzzzzzz{{{{{{{{{{{{|||vvvxxxzzz{{{{{{zzz{{{{{{vvvwwwyyy{{{||||||{{{{{{zzzzzz{{{|||}}}~~~|||{{{zzzyyyyyy{{{|||~~~}}}}}}|||{{{{{{|||~~~{{{{{{{{{{{{zzzxxxvvvuuutttuuuvvvuuutttrrrooommmgggggggggggghhhjjjkkkllljjjiiiiiiiiiggg```VVVOOOGGGEEEEEEFFFMMM^^^{{{~~~qqqaaaTTTMMMHHHHHHHHHGGGEEEDDDBBBAAA=========<<<:::777333111,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,---......///......,,,++++++,,,......000000000000111111111111000444999???GGG\\\pppccc\\\YYYUUUTTTTTTUUUUUUTTTYYYZZZ```iiisss~~~hhhZZZZZZ\\\___dddooo{{{vvv{{{~~~|||zzzzzz{{{}}}wwwvvvvvvyyy~~~yyyzzz{{{zzzzzz}}}~~~wwwrrrpppooopppqqqrrrtttwww{{{~~~|||{{{{{{||||||wwwqqqhhhbbb```bbbdddeeennn{{{}}}~~~~~~zzzmmmddd[[[UUUSSSWWWaaalll}}}}}}rrrhhhcccgggnnnxxx{{{wwwsssppppppnnnjjjggggggjjjnnnqqquuu{{{|||sssppphhhddd]]]XXXVVVTTTRRRQQQQQQQQQPPPNNNLLLKKKIIIIIINNNMMMNNNOOOOOORRR]]]iiizzzxxx{{{{{{xxxuuussswwwwwwwwwwwwwwwxxxxxxxxxvvvvvvvvvwwwyyy{{{}}}~~~}}}}}}~~~~~~{{{yyyxxxxxxzzzzzzzzzzzzyyyxxxvvvuuutttrrrpppnnnmmmllllllkkkiiieeeaaa]]]YYYWWWPPPNNNKKKIIIHHHIIILLLNNNPPPSSSVVVYYY\\\```eeehhhkkkooottt{{{~~~{{{zzzzzzzzzxxxxxxyyyyyyyyyxxxwwwwwwzzz{{{|||{{{yyyxxxxxxzzz~~~|||{{{zzz{{{{{{zzzxxxxxxxxxyyyzzzzzzzzzzzzyyy{{{xxxvvvxxx|||}}}zzzvvvyyyyyyyyyyyyzzz{{{||||||~~~|||zzzzzz{{{|||}}}|||zzz||||||yyyzzz}}}~~~|||{{{zzzyyywwwvvvuuuuuuuuurrrrrrsssssssssrrrpppoooffffffeeedddeeefffggghhhggggggfffgggfffaaaXXXQQQHHHAAA???FFFLLLVVVnnnvvvhhhWWWIIIHHHHHHGGGEEECCCCCCDDDEEECCCBBB@@@???===999444111---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......***+++,,,...///......------///000111000111222444222777===GGG[[[yyypppddd```XXXSSSOOOPPPUUUYYYYYYWWWZZZ___gggppp|||uuueee]]]```dddiiisss~~~vvvsssyyy{{{zzz{{{{{{zzzxxxxxxvvvwww~~~~~~uuuvvvyyy|||{{{vvvsssrrrrrrrrrxxxyyy{{{||||||}}}}}}|||}}}}}}|||{{{wwwqqqhhh```\\\]]]```cccjjjttt~~~~~~}}}yyyuuujjjaaaWWWRRRPPPTTT___kkk{{{~~~tttkkkiiilllrrr{{{~~~xxxsssllliiifffeeefffeeedddbbbgggkkkqqqvvv||||||xxxmmmiiiccc]]]ZZZWWWTTTSSSOOONNNMMMLLLKKKJJJJJJJJJLLLLLLMMMPPPPPPTTT___jjj{{{vvvyyy{{{yyyvvvtttuuuuuuuuutttttttttttttttuuuuuuuuuvvvxxxzzz|||~~~~~~}}}}}}}}}~~~}}}zzzxxxyyyyyy{{{||||||{{{{{{zzzwwwvvvuuurrrpppmmmkkkjjjjjjhhheeeaaa\\\XXXVVVTTTNNNMMMJJJIIIIIIKKKNNNPPPSSSUUUYYY[[[^^^bbbfffiiinnnqqqwww~~~}}}zzzyyyyyyzzz{{{{{{{{{zzzzzzyyyxxxxxxzzz{{{|||{{{yyyyyyyyy{{{}}}{{{zzzyyyzzzzzzyyywwwvvvvvvwwwwwwxxxxxxxxxwwwwwwtttsssvvv{{{}}}{{{xxxvvvvvvwwwxxxyyyzzz|||}}}|||zzzxxxxxxzzz{{{{{{zzzyyy{{{|||zzz{{{}}}|||zzzxxxuuutttsssrrrsssssstttsssrrrqqqooonnneeedddcccbbbbbbcccdddeeefffeeeeeefffeee```XXXQQQJJJCCC@@@DDDGGGNNNcccyyy|||{{{}}}~~~zzz|||nnn^^^PPPIIIIIIGGGEEECCCCCCCCCDDDBBBAAA???>>>===:::555222//////...------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...***+++---...///.........---///000000000000222333333666===NNNkkkuuueee[[[XXXTTTPPPNNNPPPVVV[[[\\\[[[^^^ccckkkuuu|||lll```bbbfffnnnzzz{{{vvvvvv~~~~~~{{{xxxxxxzzz|||{{{zzzzzzxxxzzz}}}||||||wwwxxxyyy|||~~~xxxsssppppppqqqssswww{{{}}}|||}}}}}}|||{{{zzzuuummmfffaaa```aaabbbeeeppp}}}{{{uuuvvvvvvuuussstttvvvyyyyyyyyyzzz{{{|||{{{wwwttthhh___UUUPPPOOOSSS___kkkxxxwwwnnnmmmooottt|||~~~vvvnnngggbbb[[[ZZZYYY[[[^^^```aaabbblllqqqxxx~~~wwwrrrlllfffaaa]]]YYYVVVQQQOOONNNLLLLLLLLLLLLMMMMMMNNNPPPSSSUUUYYYdddpppuuuxxx}}}~~~zzzxxxwwwuuuxxxwwwwwwwwwvvvvvvuuuuuutttttttttuuuwwwyyy{{{}}}~~~}}}{{{{{{{{{zzzxxxvvvyyyzzz{{{|||}}}||||||{{{xxxwwwuuussspppllljjjhhhfffccc^^^YYYUUUQQQPPPOOOKKKJJJIIIIIIKKKNNNRRRTTTWWWYYY\\\___aaadddhhhkkkqqquuu|||{{{xxxxxxyyyzzz}}}}}}}}}|||{{{zzzzzzyyyyyyzzz|||{{{zzzzzz{{{||||||zzzyyyyyyzzzyyyxxxvvvttttttttttttuuuuuuuuuuuuvvvtttsssuuuyyyzzzyyyvvvsssttttttuuuwwwyyy{{{|||zzzxxxvvvvvvwwwxxxxxxxxxwwwzzz{{{yyy{{{}}}{{{xxxuuurrrqqqpppuuuttttttsssqqqooommmlllfffeeedddbbbbbbbbbbbbcccdddcccbbbcccccc___XXXRRRKKKEEEBBBBBBBBBEEETTTeee{{{yyy||||||tttdddXXXKKKJJJGGGEEECCCCCCCCCCCCAAA@@@>>>>>>===;;;777555111000///...------------,,,++++++++++++*********************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------++++++---......///.........///000000//////111333777999CCC[[[ttthhhZZZQQQOOOMMMLLLLLLQQQXXX^^^``````eeekkkuuuzzzoooeee___ggglllyyy|||zzzwwwxxx}}}~~~}}}|||xxxwwwuuuvvvyyy{{{|||||||||{{{~~~~~~|||zzzyyyzzzzzzzzz|||~~~}}}yyysssooommmppptttwww|||~~~||||||}}}}}}|||{{{|||yyytttoooiiifffdddcccbbbkkkwwwzzzssspppnnnoooppppppooopppsssuuuxxxxxxzzz|||~~~}}}zzzwwwiii```VVVQQQPPPUUUbbbmmmwwwyyyqqqmmmmmmqqqyyy~~~tttjjjbbb[[[VVVRRRRRRTTTXXX]]]ccchhhjjjuuuzzz~~~wwwqqqkkkeee```\\\WWWVVVSSSQQQPPPOOOPPPPPPQQQRRRUUUZZZ\\\aaammmyyytttwww{{{zzzxxxvvvuuuyyyyyyxxxxxxwwwvvvvvvvvvuuuuuuuuuuuuwwwyyy{{{}}}|||{{{yyyyyyyyyxxxvvvtttwwwxxxyyyzzz{{{zzzzzzyyyvvvuuutttrrroookkkhhhfff```]]]WWWQQQMMMKKKJJJJJJIIIIIIIIIKKKNNNRRRVVVYYYZZZ]]]```bbbdddgggkkknnnuuuzzzzzzwwwwwwyyy{{{~~~~~~}}}|||{{{zzzzzzyyyyyyzzz||||||{{{{{{|||~~~}}}{{{zzzzzzzzzzzzyyywwwssssssssssssttttttuuuuuuzzzxxxwwwwwwxxxxxxuuusssttttttttttttuuuwwwxxxyyywwwuuusssssstttvvvvvvuuuwwwyyyzzzxxxzzz~~~~~~~~~|||zzzwwwuuusssqqqqqquuuuuusssqqqooollljjjiiihhhgggeeecccbbbbbbbbbcccbbb```___```aaa^^^XXXSSSJJJEEEBBBAAA???AAAKKKVVVppp}}}zzzwwwxxxzzzvvvfff[[[OOOLLLHHHEEECCCCCCCCCCCC@@@???>>>======<<<999777222111///...---,,,------+++++++++*********))))))++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,------.../////////...///000/////////111444;;;AAAQQQlllvvvjjj___TTTMMMLLLFFFGGGLLLSSS\\\cccfffgggllluuu~~~vvvmmmfffeeegggpppzzz~~~yyywwwwww{{{~~~|||yyywwwuuutttttttttuuuwwwyyy{{{|||}}}~~~~~~{{{yyywww{{{{{{{{{|||yyyuuuqqqnnnooouuu{{{~~~|||||||||}}}|||{{{||||||zzzwwwsssnnnjjjgggdddlllvvv|||~~~|||vvvpppnnnmmmjjjlllnnnoooooopppsssuuuxxxyyy{{{}}}}}}yyyvvvhhh```WWWSSSRRRVVVbbbmmmwww{{{uuummmmmmooowww{{{rrriii```YYYRRROOOKKKNNNRRRXXX___hhhpppuuu||||||vvvpppiiieee___^^^[[[XXXUUUSSSRRRRRRTTTUUUZZZ___ccchhhttttttxxx{{{zzzvvvttttttuuuuuuttttttsssssssssssswwwwwwvvvwwwxxxzzz|||}}}{{{yyyxxxwwwwwwwwwuuutttuuuvvvwwwxxxxxxwwwvvvuuurrrrrrqqqooommmiiifffdddYYYVVVPPPKKKHHHGGGGGGHHHIIIIIIKKKMMMQQQVVVZZZ\\\]]]___cccfffhhhlllpppsss{{{}}}yyywwwxxxzzz{{{}}}|||{{{zzzyyyyyyyyyyyyzzz{{{||||||||||||}}}~~~~~~}}}{{{{{{||||||zzzyyyuuuuuutttttttttuuuvvvwww{{{zzzzzzzzzzzzyyywwwuuuvvvvvvuuuuuuttttttuuuuuuvvvtttrrrrrrssstttuuutttwwwyyyyyyvvvwww{{{|||zzzzzzyyyxxxvvvuuutttttttttuuutttqqqooollliiihhhggggggfffdddbbbaaa````````````^^^]]]^^^___^^^YYYUUUIIIFFFCCCAAA???AAAGGGOOO]]]nnn~~~yyytttsssrrr|||{{{jjj^^^SSSNNNIIIEEEDDDDDDCCCBBB@@@???============;;;999222000...,,,++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------------------,,,---------...//////000//////000//////000333666:::IIIbbb}}}~~~lllaaaXXXOOOKKKKKKCCCGGGNNNXXXbbbiiimmmooosss}}}rrrjjjccc```gggppp~~~|||{{{|||||||||zzz{{{}}}~~~~~~}}}|||{{{wwwvvvyyy{{{wwwsssqqqooorrrrrrssstttuuuwwwzzz||||||zzzxxx|||||||||~~~|||uuusssrrrrrrvvv~~~~~~|||{{{||||||{{{zzz{{{|||}}}|||zzzvvvrrrooolllqqqwwwzzz{{{~~~uuuwwwwwwtttooommmooorrrkkkmmmppprrrsssuuuwwwzzz||||||}}}~~~{{{uuuqqqggg```XXXUUUTTTWWW```jjjvvv~~~zzzsssqqqqqqwww|||oookkkeee]]]VVVPPPMMMKKKHHHLLLRRRYYYbbbmmmwww~~~zzzsssnnnfffeeeccc```\\\YYYWWWUUUWWWYYY^^^dddhhhmmmyyy}}}sssyyy{{{yyytttssssssuuuuuuuuuuuuuuuuuuuuuuuuxxxwwwwwwwwwxxxzzz|||}}}|||zzzxxxwwwxxxxxxxxxwwwvvvwwwxxxxxxwwwvvvtttsssoooooonnnllliiieeeaaa^^^RRROOOKKKGGGFFFFFFGGGIIIKKKLLLNNNQQQUUUYYY]]]___```bbbgggjjjnnnsssxxx|||~~~{{{yyyxxxyyyzzz{{{{{{zzzyyyxxxxxxxxxyyyzzz{{{|||~~~}}}||||||}}}~~~~~~||||||}}}}}}{{{zzzwwwvvvvvvuuuuuuwwwxxxyyyxxxyyyzzz{{{||||||||||||yyyxxxwwwvvvuuutttttttttvvvtttrrrrrrssstttttttttvvvxxxxxxuuuuuuyyyzzzwwwwwwwwwvvvuuuuuuuuuvvvvvvsssqqqooollliiigggeeeeeecccaaa___^^^\\\\\\\\\]]]___\\\[[[\\\^^^^^^[[[WWWKKKIIIFFFBBB@@@AAAFFFJJJRRRdddvvv|||zzzxxxvvvtttxxx{{{ssseeeWWWQQQJJJFFFFFFFFFEEECCCAAA???============;;;:::333111...,,,******+++,,,,,,++++++++++++*********))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------.........------------...///000111//////000000000222666999<<>>=========;;;:::444222///---++++++,,,---,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------......//////...---------...///000111...///000000111444999===FFF```{{{kkkZZZRRRNNNKKKIIIJJJKKKRRR^^^kkkttt{{{ppphhhdddeeeeeekkk}}}yyyvvvttttttuuuvvvvvvuuusssrrrrrrrrrrrrrrrwww}}}wwwpppllljjjkkklllkkknnnqqqssstttwww}}}}}}yyywwwwwwwwwyyy}}}}}}{{{{{{{{{|||{{{zzz}}}}}}~~~}}}|||{{{xxxzzzzzzxxxvvvzzzvvvwwwxxxtttppppppuuuzzzzzztttkkkeee```^^^\\\\\\ccckkkpppyyy~~~xxxtttvvvwwwmmm\\\ZZZVVVPPPLLLKKKLLLNNNTTTYYY```iiirrr~~~{{{ssstttttttttrrrnnnjjjgggdddffflllssswww|||wwwooowww|||{{{uuuqqqqqqsssqqqqqqrrrssstttuuuvvvvvvvvvvvvuuuvvvvvvxxxzzz{{{~~~||||||~~~~~~~~~~~~}}}{{{yyyvvvuuupppooommmiiiccc[[[UUUQQQHHHHHHGGGFFFGGGIIIKKKLLLPPPQQQSSSVVVYYY\\\___aaaeeehhhnnntttzzzxxxxxxyyyzzz{{{{{{{{{|||zzzyyyxxxwwwxxxzzz|||~~~~~~~~~|||{{{|||}}}~~~|||{{{zzz{{{{{{zzzxxxyyyxxxvvvuuuvvvwwwyyyzzzyyyzzz||||||{{{zzz{{{{{{yyyyyyxxxxxxxxxxxxyyyyyywwwuuusssssstttvvvvvvuuusssvvvwwwuuuwww|||}}}|||xxxwwwvvvuuuuuuuuuuuuuuuooommmjjjgggeeeccccccccc```___]]]\\\[[[\\\\\\]]]^^^[[[ZZZ[[[^^^___]]][[[WWWTTTMMMDDD???>>>??????;;;IIIXXXbbbjjjssswwwwwwyyy{{{{{{yyywww}}}ooo]]]VVVMMMIIIHHHIIIGGGDDDCCC@@@>>>=========;;;:::666444111...,,,,,,---...---------,,,,,,,,,++++++************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000000......------...///111222...///000111222666;;;???SSSlllxxxhhhWWWPPPNNNLLLKKKKKKPPPXXXeeeqqq{{{uuugggbbbbbbhhhnnnxxx}}}}}}~~~}}}zzzvvvsssrrrrrrvvvuuurrrpppoooooooooooopppwww~~~yyyrrrlllhhhhhhjjjlllhhhlllppprrruuuyyy}}}yyyvvvvvvxxxyyy|||}}}{{{{{{{{{|||{{{zzz~~~}}}}}}|||yyyzzzzzzwwwuuuyyy{{{yyysssyyy}}}uuupppiiicccbbb```___bbbgggrrrwwwzzzxxx}}}~~~rrrfff]]]VVVQQQOOOMMMKKKNNNSSSVVV]]]hhhuuu}}}}}}|||{{{xxxtttpppnnnnnnlllppp{{{~~~nnnoooxxx|||uuuqqqppppppqqqrrrssssssssstttvvvxxxwwwwwwuuuuuuuuuwwwyyy{{{}}}|||||||||}}}~~~yyytttrrroookkkfffaaa[[[UUUNNNJJJDDDEEEGGGHHHIIILLLPPPSSSSSSVVVXXXYYYYYY]]]ccchhhlllnnnrrrwww||||||yyywwwwww{{{}}}~~~|||~~~|||zzzyyyyyyyyy{{{|||~~~}}}|||{{{{{{{{{{{{{{{~~~~~~}}}}}}|||{{{{{{{{{yyyyyyxxxwwwwwwxxxxxxyyyzzz|||~~~~~~|||yyyxxxxxxzzzzzzyyyxxxxxxyyyyyyyyy{{{zzzyyyzzzzzzxxxuuusssppppppqqqsssvvvyyyzzz{{{vvvvvvvvvvvvuuutttsssrrrlllllljjjhhhfffdddbbbaaaaaa```^^^]]]\\\]]]]]]^^^[[[ZZZZZZZZZ[[[]]]___```WWWTTTOOOIIIDDDAAA??????:::@@@HHHPPP[[[iiiuuu|||yyyttttttsssvvvyyyfffZZZOOOLLLJJJGGGDDDCCCEEECCC???>>>>>>>>>===<<<:::777333///------...//////...,,,*********,,,---******)))))))))))))))***,,,,,,,,,,,,,,,+++***))).........------,,,,,,,,,,,,++++++***)))(((''''''---------............//////////////////.........555***'''///555666<<>><<<:::???EEEKKKTTTbbbqqqzzz}}}{{{zzzwwwvvv}}}jjj]]]QQQKKKIIIEEECCCCCCEEECCC@@@>>>>>>>>>===<<<:::888333///------...//////...,,,******+++,,,---+++******))))))*********++++++,,,,,,,,,++++++***......---------,,,,,,,,,---,,,,,,++++++*********---------............///////////////////////////111++++++333777888CCCPPPkkkmmm\\\PPPOOOPPPMMMOOOVVV^^^iiiyyyppphhheeefffkkkvvv~~~}}}wwwqqqnnnlllkkkmmmkkkiiigggfffgggiiijjjmmmqqqwww}}}}}}{{{yyyxxxxxxxxxyyywwwtttqqqmmmgggbbbaaa```___ccchhhjjjlllmmmooosssyyy~~~~~~}}}{{{{{{}}}~~~~~~|||~~~}}}{{{yyywwwsssrrruuu|||xxxsssqqqmmmjjjgggbbb___bbbiiimmmsss|||~~~}}}}}}ooobbbWWWQQQLLLMMMPPPUUU]]]fffooouuu~~~|||||||||sssgggkkkttt|||~~~{{{wwwuuuuuuuuuppprrrssssssssssssvvvxxxyyyxxxxxxxxxxxxzzz{{{|||}}}}}}}}}}}}}}}xxxssspppjjjddd\\\UUUOOOJJJFFFCCCEEEHHHKKKMMMOOOQQQSSSUUUXXX\\\```bbbbbbdddhhhlllrrrvvv{{{~~~{{{yyyyyyzzz|||~~~~~~}}}{{{zzzyyyyyyzzzzzzzzz{{{|||}}}}}}||||||{{{~~~~~~}}}|||||||||yyyyyyxxxwwwwwwwwwwwwwwwxxxzzz{{{{{{yyywwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxzzzxxxwwwvvvuuusssooollldddaaa```aaaeeeiiimmmnnnpppqqqsssuuuuuutttsssrrrnnnmmmlllkkkiiihhhgggfffcccbbbaaa```____________\\\\\\\\\\\\\\\]]]^^^___\\\ZZZUUUPPPIIIBBB===:::;;;===AAADDDLLLZZZlllzzz{{{wwwzzzttteeeVVVNNNJJJFFFDDDEEEEEECCC@@@>>>>>>>>>===<<<;;;888444000...------......---,,,+++***+++,,,---,,,++++++******++++++,,,***++++++,,,,,,,,,,,,+++------------,,,,,,,,,,,,---------------------------------............///////////////////////////------000666777<<>>===;;;999555111...---------------,,,+++++++++,,,---,,,,,,+++++++++,,,------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///---------............//////////////////000000000---///333666666@@@XXXoooyyyhhhWWWNNNGGGGGGJJJNNNWWW```ttt}}}{{{kkkhhhnnniiiuuu}}}}}}~~~~~~~~~}}}||||||xxxtttmmmeee```^^^^^^^^^___^^^^^^___aaacccfffhhhhhhgggeeedddbbbbbbbbbbbbdddaaa^^^]]]]]]]]]]]]\\\ZZZVVVSSSUUUVVVWWW\\\bbbdddgggjjjooottt{{{~~~|||{{{zzzwwwtttrrrqqqqqqyyy{{{zzzwwwwwwyyy{{{xxxrrrmmmiiiccc___cccjjjooouuu}}}~~~qqqeee^^^XXXUUUXXX___hhhuuu}}}|||{{{zzzzzzzzzyyyssshhheeelllvvv~~~}}}}}}~~~~~~~~~{{{wwwtttssssssoooppprrrrrrrrrsssvvvxxxzzzzzzzzzzzz{{{|||}}}}}}{{{|||}}}~~~~~~}}}{{{{{{yyyuuunnnjjjbbb\\\RRRJJJFFFDDDDDDCCCEEEHHHMMMPPPRRRSSSUUUWWW[[[```eeehhhiiilllpppssszzz}}}yyy|||~~~||||||{{{{{{zzzzzzzzzzzzxxxzzz|||}}}~~~}}}|||{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxvvvwwwyyyxxxvvvuuuvvvwwwxxxxxxyyyzzz{{{{{{zzzzzzzzzxxxwwwvvvuuusssooolll^^^ZZZVVVWWW^^^fffjjjkkktttuuuvvvuuutttrrrpppnnnkkkkkkjjjiiihhhgggfffeeegggffffffeeedddcccbbbaaa```_________^^^]]]]]]\\\YYYYYYWWWTTTOOOIIICCC@@@:::999:::===AAANNNhhh|||vvvbbbUUUNNNIIIGGGHHHFFFDDD@@@?????????>>>===;;;999666222///...------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------...***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------............///////////////000000111111///222555555999HHHfff}}}iiiVVVOOOKKKIIILLLQQQYYYdddnnn}}}uuummmnnntttuuu~~~}}}}}}|||yyyxxxxxxwwwuuutttrrrqqqkkkgggaaa\\\YYYXXXYYY[[[\\\\\\]]]___bbbeeehhhjjjiiigggdddbbb`````````aaabbb^^^ZZZXXXWWWVVVUUUTTTVVVRRRPPPSSSUUUVVVZZZ``````dddiiinnnuuu}}}}}}|||{{{zzzwwwsssooolllrrrtttxxx~~~|||{{{{{{xxxttttttwww|||}}}tttkkkfffbbb```dddiiinnnrrryyyvvvkkkaaa\\\ZZZ```hhhsssyyy{{{}}}zzzwwwrrrnnnlllnnnppprrrpppzzzyyykkkeeefffnnnwww}}}|||}}}~~~~~~~~~{{{wwwtttrrrrrrnnnoooqqqrrrrrrsssvvvxxxyyyzzzzzz{{{||||||}}}}}}yyyzzz|||}}}~~~{{{yyyxxxwwwwwwssslllfff\\\VVVNNNGGGEEEEEEFFFFFFFFFIIIMMMPPPRRRTTTWWWYYY^^^bbbgggjjjlllpppuuuyyy}}}}}}~~~||||||zzzzzzzzz{{{{{{{{{{{{{{{zzz{{{|||}}}}}}||||||{{{zzzzzzyyyyyyxxxwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxyyyvvvwwwxxxwwwvvvuuuvvvxxxxxxyyyzzz|||||||||{{{{{{uuutttsssssstttrrrooommm```[[[WWW[[[ccclllpppqqqyyyxxxwwwvvvtttsssqqqpppppppppooommmllljjjiiiiiiiiiiiihhhhhhfffeeecccbbbaaaaaaaaa```___^^^\\\[[[XXXWWWVVVTTTPPPKKKFFFCCC:::999;;;>>>???JJJeee~~~yyydddWWWNNNHHHFFFGGGFFFDDDAAA?????????>>>===;;;:::666333000...---,,,++++++,,,,,,,,,,,,------++++++++++++,,,---......+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------------............///...//////000000111111222222444666999DDDZZZxxxvvv```NNNHHHJJJMMMPPPVVVaaannnxxxzzzuuusssvvv{{{~~~|||wwwuuussspppmmmqqqqqqpppooommmkkkiiihhh```^^^ZZZWWWVVVWWWYYYZZZ^^^___aaacccgggjjjmmmnnnnnnmmmjjjhhhfffeeeeeeeeeccc```\\\YYYXXXWWWUUUSSSUUUQQQPPPSSSUUUVVVZZZ___aaaeeekkkqqqwww~~~}}}|||zzzuuuoookkkmmmmmmsss{{{~~~{{{vvvqqqooopppsssssssssrrrppppppwwwuuuhhhcccbbbbbbdddhhhmmmpppuuu{{{{{{qqqeeebbbbbbjjjtttttttttwww}}}xxxuuummmhhhaaa\\\[[[^^^cccfffiiivvvuuuiiigggkkkttt}}}~~~zzzzzz{{{|||}}}}}}{{{xxxtttsssrrrmmmoooqqqqqqrrrsssvvvxxxyyyyyyzzz{{{||||||||||||xxxyyy{{{|||}}}}}}}}}}}}yyyvvvtttttttttpppiiibbbUUUPPPJJJEEEDDDFFFGGGHHHIIIKKKNNNQQQSSSVVVZZZ]]]```dddiiimmmooottt{{{~~~~~~zzzyyyyyyxxxxxxyyy{{{||||||}}}}}}|||||||||||||||{{{{{{{{{zzzzzzyyyyyyxxxwwwwwwwwwtttttttttuuuwwwxxxzzz{{{vvvwwwxxxwwwvvvvvvwwwyyyvvvxxxzzz{{{||||||{{{zzzsssrrrrrrsssttttttrrrpppgggbbb```dddoooxxx||||||{{{zzzxxxvvvuuuuuuuuuuuuuuutttsssqqqooommmlllkkkjjjjjjjjjiiihhhfffdddcccbbbbbbbbbaaa```^^^\\\ZZZYYYXXXVVVSSSOOOKKKGGGEEE;;;:::===???>>>EEE```}}}~~~~~~iii[[[RRRKKKHHHIIIGGGDDDAAA@@@@@@@@@???>>><<<:::777444000...,,,,,,***+++,,,,,,------------************+++,,,---...------------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............///...//////000111111222222222444999BBBUUUqqqppp]]]NNNFFFLLLSSSWWW\\\ggguuu~~~zzzuuuwww{{{~~~{{{uuuqqqpppooojjjfffiiiiiiiiihhhgggfffdddddd]]]\\\ZZZYYYYYYZZZ[[[\\\bbbcccfffiiilllppprrrtttvvvuuusssqqqnnnllljjjiiihhhfffcccaaa```^^^\\\[[[ZZZVVVUUUXXXYYYYYY]]]aaagggkkkpppuuuzzz~~~~~~|||xxxrrrlllggghhhmmmwww}}}~~~{{{}}}xxxuuuxxxmmmjjjfffggglllqqquuuvvvnnnnnnrrrvvvfff```aaabbbdddgggnnnqqqtttyyy~~~vvvjjjgggiiirrr~~~pppooorrr}}}~~~}}}{{{wwwrrrnnnbbb\\\TTTNNNMMMQQQXXX]]]jjjyyyvvvkkkkkkrrr{{{{{{xxxyyyzzzzzz{{{|||{{{xxxuuuttttttmmmooopppqqqrrrsssvvvxxxxxxyyyzzz{{{||||||||||||wwwxxxzzz|||}}}}}}||||||xxxuuurrrrrrsssooogggaaaQQQMMMGGGDDDDDDFFFHHHIIILLLMMMPPPRRRTTTXXX\\\```cccfffkkknnnqqqwww~~~}}}xxxwwwwwwvvvwwwyyy{{{|||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxwwwrrrssstttuuuwwwyyy{{{|||wwwxxxxxxwwwvvvvvvxxxyyyuuuvvvyyy{{{{{{{{{zzzyyysssssssssuuuwwwxxxvvvtttnnnjjjhhhnnnyyy|||zzzxxxvvvvvvwwwxxxyyywwwvvvtttrrrpppnnnllllllkkkkkkkkkjjjiiigggeeeccccccccccccbbb```^^^[[[ZZZZZZYYYVVVRRRNNNJJJFFFDDD<<<;;;???AAA===BBB[[[xxx~~~}}}oooaaaWWWPPPLLLLLLGGGDDDAAA@@@@@@@@@???>>><<<:::777444111...,,,+++***+++,,,---------------************+++,,,---...............---,,,++++++*********++++++,,,,,,,,,---------------------------------.........//////...//////000111222222222111444;;;JJJccczzzkkk[[[PPPLLLTTT\\\```eeeppp}}}~~~sssssszzz{{{zzz{{{|||}}}yyytttpppooopppppplllhhhcccddddddeeeddddddcccccc]]]]]]\\\\\\\\\]]]^^^^^^eeegggiiimmmpppsssvvvwww{{{{{{zzzwwwtttpppmmmjjjmmmkkkiiiiiihhhgggeeeccc```\\\[[[]]]^^^^^^aaaeeemmmppptttxxx|||}}}~~~~~~~~~zzztttnnnddddddjjjttt{{{|||}}}xxxmmmhhhhhhiiiiiieeegggiiimmmrrrwww|||~~~www|||zzzqqqgggaaa^^^]]]aaagggjjjmmmrrryyy~~~~~~|||wwwpppooottttttooonnnyyyzzzvvvsssmmmeee^^^UUUPPPLLLJJJHHHJJJSSS^^^fffwwwpppnnnppprrr{{{|||{{{{{{yyyxxx{{{zzzyyywwwvvvtttrrrrrrrrrqqqooooooqqqtttuuuvvvxxxxxxzzz{{{||||||}}}|||}}}{{{yyy|||{{{vvvuuusssqqqrrrqqqkkk```XXXOOOKKKEEEBBBBBBEEEHHHJJJKKKOOOSSSUUUWWWZZZ```eeeeeeggglllrrrxxx}}}}}}zzzxxxxxxxxxxxxwwwwwwwwwyyy{{{~~~}}}|||}}}}}}|||{{{}}}yyywwwyyy}}}|||yyyttttttttttttuuuvvvwwwxxxzzzyyywwwvvvuuutttuuuuuuvvvuuuuuuxxx{{{}}}{{{xxxrrrssstttuuuuuuvvvvvvvvvxxxuuuuuu}}}uuutttsssrrrqqqrrrrrrssstttwwwxxxxxxtttpppmmmlllkkkkkkjjjiiiiiihhhhhhgggjjjhhhfffdddcccaaa^^^[[[[[[XXXTTTPPPNNNKKKHHHFFFDDD===;;;@@@AAABBBPPPbbb}}}|||vvveeeWWWPPPLLLKKKDDDCCCBBBAAA@@@?????????:::999888555333000...---......---------......///++++++++++++++++++++++++------------------------,,,,,,+++++++++++++++++++++++++++,,,,,,---------000000//////.....................///111222111111222999EEE[[[}}}ppp^^^TTTSSSOOO\\\eeeeeekkkyyytttlllqqq{{{~~~{{{yyyxxxyyyyyysssqqqooooooqqqpppmmmjjjlllkkkhhhfffddddddeeeeeeaaaaaaaaa___^^^___aaadddiiimmmqqquuuwwwzzz~~~|||yyywwwxxxwwwxxxxxxxxxuuuqqqmmmiiihhhgggeeedddfffjjjmmmpppuuu|||~~~}}}||||||zzz{{{}}}|||wwwssskkkhhhggglllwww~~~uuujjjbbbaaacccfffhhhkkkmmmrrrwww~~~rrriiiaaa]]][[[[[[```gggkkkmmmrrryyy}}}yyyuuuuuu}}}ppplllkkkvvv}}}wwwrrrnnnhhh```YYYPPPLLLIIIHHHGGGIIISSS]]]lll~~~qqqqqqttttttzzz}}}|||{{{{{{zzzxxxzzzyyyxxxvvvtttsssrrrqqqsssqqqpppppprrrtttuuuvvvxxxyyyzzz{{{||||||||||||~~~|||{{{}}}|||xxxuuusssqqqpppnnnggg]]]UUUMMMIIIDDDBBBCCCFFFIIIKKKNNNQQQTTTVVVXXX\\\bbbgggiiilllpppvvv{{{}}}zzzyyyyyyyyyxxxxxxwwwwwwyyy{{{~~~}}}|||}}}}}}|||{{{xxxvvvuuuxxx~~~~~~tttttttttuuuvvvvvvwwwxxxzzzyyywwwvvvuuuuuuuuuuuuuuuttttttwwwzzz{{{yyywwwrrrsssuuuwwwxxxxxxwwwwww{{{yyy{{{ssssssrrrrrrrrrrrrsssssssssuuuvvvuuurrrooommmmmmmmmmmmllllllkkkjjjjjjiiijjjhhhfffeeedddaaa]]]ZZZYYYWWWSSSQQQOOOLLLIIIFFFFFF@@@===@@@???>>>IIIXXXkkkzzz{{{|||{{{hhhZZZQQQLLLJJJDDDCCCBBBAAA@@@?????????:::999888555333000///......------,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---------,,,,,,---------........./////////.........------///......///111222333222888???OOOjjj}}}kkk[[[TTTUUUTTT___gggiiiqqqtttmmmkkksss~~~}}}}}}}}}wwwuuutttuuuwwwwwwuuurrrqqqooommmkkkiiiiiijjjkkkjjjjjjiiifffddddddfffhhhmmmqqqvvvzzz~~~~~~~~~zzzwwwppppppnnnkkkjjjkkkooorrrvvvzzz|||zzz|||xxxwwwxxx|||~~~{{{xxxpppllljjjmmmuuuhhhddd^^^\\\^^^dddjjjnnnuuuxxx~~~~~~jjjbbb\\\ZZZZZZ[[[aaahhhkkkmmmrrrxxx}}}{{{yyy}}}kkkggggggrrr~~~yyyrrrkkkfff```XXXRRRLLLIIIHHHIIIIIILLLVVVaaatttyyyqqqtttxxxxxxzzz|||{{{||||||{{{zzzyyyxxxwwwuuusssrrrqqqqqqtttsssrrrrrrrrrtttuuuvvvxxxyyyzzz{{{{{{{{{{{{{{{~~~||||||~~~~~~zzzuuurrrpppnnnjjjcccXXXPPPJJJGGGCCCBBBDDDHHHKKKLLLPPPSSSVVVXXXYYY]]]dddiiiooorrrwww{{{|||{{{zzzzzzzzzxxxxxxwwwxxxyyy{{{}}}~~~|||{{{||||||{{{zzzvvvuuutttxxx}}}tttuuuuuuvvvvvvwwwxxxxxxyyyxxxwwwvvvuuuuuuvvvvvvttttttuuuwwwyyyzzzyyywwwrrrtttwwwzzz{{{{{{yyyxxx||||||yyyrrrssssssttttttttttttsssqqqrrrsssqqqooommmmmmnnnoooooooooooonnnmmmlllllliiihhhgggfffeeeaaa\\\XXXVVVUUUSSSQQQPPPMMMIIIFFFEEE@@@>>>???>>>;;;CCCNNNZZZjjjzzzooo___SSSKKKHHHDDDCCCBBB@@@????????????:::999888555333111///......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////------............//////.........---------------...//////000111222444444<<>>>>>???>>><<>>>>>:::999888666333111000//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,---...//////000------------............---------------------------...//////000111444666;;;HHHeeexxxhhh[[[SSSUUU[[[eeeiiimmmsssuuukkkpppyyy{{{vvvttttttuuuxxx{{{}}}zzzzzz}}}}}}zzzwwwvvvsssqqqpppqqquuuzzz}}}~~~~~~zzzvvvpppnnnrrr|||```bbbffflllsss|||vvvfffeee___[[[\\\]]]^^^cccjjjkkknnnrrrwww}}}|||zzz{{{}}}{{{pppccc``````hhhwwwxxxuuunnnjjjccc[[[UUUPPPLLLJJJIIIIIILLLRRRVVV\\\gggqqq{{{vvvsssxxx}}}}}}}}}~~~}}}{{{yyywwwuuuttttttttttttvvvwwwxxxwwwuuutttvvvwwwzzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{|||}}}|||yyywwwvvvtttqqqlllddd[[[QQQKKKEEECCCCCCDDDHHHMMMOOOPPPRRRUUUXXXZZZ\\\aaaiiioooxxx|||}}}|||}}}}}}||||||||||||||||||xxxxxxxxxyyyzzz{{{|||}}}}}}{{{yyyyyyzzz{{{zzzyyyxxxwwwvvvvvvvvvvvvuuutttssssssuuuvvvwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxzzz{{{{{{{{{{{{zzztttwwwzzz}}}~~~}}}{{{zzzxxxxxxzzz}}}~~~{{{xxxyyyzzzzzzzzzxxxvvvtttsssppppppooommmkkklllnnnpppppppppqqqqqqqqqooommmllliiihhhhhhgggfffaaa[[[WWWSSSRRRRRRQQQQQQNNNJJJFFFBBB@@@???@@@???===???CCCEEEQQQcccttt}}}~~~}}}mmmZZZNNNHHHCCCBBBAAA@@@???>>>>>>>>>:::999888666444222111000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,---......///---,,,,,,,,,,,,,,,,,,,,,------------------------+++---.........000444888<<>>===<<<<<>>>>>>>>>>>:::999888666444333111111000///......------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,------......---,,,,,,,,,,,,+++++++++---------------.........+++---//////...111666;;;DDD___uuubbbUUUOOOOOOVVV^^^fffiiioooxxxvvvvvvzzz~~~~~~}}}|||{{{{{{{{{{{{yyywwwwwwyyy}}}~~~zzztttppppppxxxttt{{{|||mmm```\\\XXXWWWZZZ\\\^^^bbbhhhlllnnnrrrwww||||||zzz{{{~~~yyy{{{{{{{{{|||{{{sssiiiZZZXXXXXX]]]hhhuuuxxxpppkkkhhh]]]ZZZUUUPPPLLLKKKLLLNNNOOORRRYYYbbbjjjrrr~~~}}}tttvvv||||||{{{{{{|||}}}}}}{{{yyy{{{yyyvvvtttssssssuuuvvvwww{{{}}}{{{wwwtttvvvxxx{{{{{{{{{zzzyyyxxxwwwvvvzzz{{{|||{{{yyyvvvsssrrrrrrqqqnnnggg^^^TTTLLLHHHEEEEEEFFFIIIMMMQQQRRRSSSUUUXXX[[[^^^bbbiiissszzz}}}~~~|||}}}~~~{{{|||||||||||||||{{{{{{xxxxxxyyyzzz{{{{{{{{{{{{zzzxxxwwwwwwyyyzzzyyyxxxrrrsssssstttsssssstttuuuoooqqqssstttuuutttssssssssstttvvvwwwxxxxxxxxxwwwwwwzzz}}}}}}{{{zzzzzz|||wwwxxxyyyzzzzzzyyyxxxxxxwwwxxxzzzzzzyyyzzz{{{}}}yyyxxxxxxwwwwwwwwwwwwwwwrrrssssssqqqooonnnnnnppppppqqqssstttsssqqqnnnmmmllljjjgggfffccc```[[[XXXVVVTTTQQQOOONNNLLLIIIGGGDDDCCC@@@>>>======<<<;;;AAABBBMMMbbbttt~~~zzzdddTTTMMMCCCBBBAAA???>>>>>>======:::999888666555333222111......---,,,,,,---------------------------------++++++,,,,,,---......///---------------...............------,,,,,,,,,,,,------........./////////,,,///111111000222999>>>OOOqqqyyyjjjXXXNNNKKKMMMTTT\\\___dddmmmxxx}}}yyy{{{~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}wwwqqqooottt}}}yyykkk^^^ZZZWWWWWW[[[^^^```eeekkklllnnnrrrvvv|||}}}zzz|||~~~zzzvvvtttsssuuuuuussssssqqqhhh^^^XXXUUUUUUYYYcccpppzzz}}}}}}zzzuuunnnhhhdddbbbXXXVVVRRRNNNKKKKKKNNNPPPVVVYYYaaakkkttt|||sssqqqvvvzzzzzzzzz{{{|||{{{yyywwwzzzxxxuuurrrrrrrrrtttuuuxxx{{{~~~|||wwwuuuvvvyyy{{{{{{{{{zzzyyyxxxwwwvvv{{{|||}}}|||xxxuuurrrqqqpppooollleee\\\RRRJJJGGGFFFFFFGGGJJJOOORRRSSSSSSWWWZZZ]]]aaaeeemmmwww}}}||||||{{{|||||||||||||||{{{{{{xxxxxxyyyzzz{{{{{{{{{{{{zzzxxxwwwwwwxxxyyyyyyxxxtttuuuuuuuuusssrrrssstttnnnppprrrtttttttttsssrrrssstttvvvwwwxxxxxxxxxwwwvvvyyy||||||zzzyyyyyy{{{xxxxxxyyyyyyxxxxxxwwwwwwuuuwwwzzzzzzxxxwwwxxxzzzvvvuuuttttttuuuwwwyyyzzzsssttttttssspppoooooooooqqqrrrtttuuutttrrrooonnnmmmjjjgggeeeccc___\\\YYYWWWTTTQQQNNNMMMKKKIIIGGG??????===;;;<<>>@@@===DDDWWWjjjvvv}}}}}}gggVVVOOOCCCBBB@@@???>>>>>>======:::999888666555333222222,,,,,,+++++++++,,,------------------------------++++++,,,,,,---.../////////////////////.........//////.........---------........./////////000000...111333333222444;;;AAAVVV{{{~~~qqqcccRRRJJJHHHKKKSSSZZZZZZaaalllxxx}}}~~~~~~}}}||||||}}}yyyrrrooorrrzzz~~~xxxkkkccc\\\TTTPPPUUU\\\```ccceeejjjooouuuyyy{{{~~~}}}~~~|||uuuqqqooonnnooopppqqqpppllleee^^^ZZZRRRPPPOOOSSS]]]gggooosssqqqpppnnnllliiiddd^^^ZZZQQQPPPOOOMMMMMMQQQWWW[[[___fffnnnwww~~~zzzxxxwwwtttqqqooopppvvvyyyxxxwwwyyywwwxxxyyyxxxwwwwwwyyyzzzzzz{{{{{{{{{zzzxxxvvvuuuwwwxxxyyy{{{{{{{{{{{{zzz{{{zzzzzz{{{{{{zzzvvvsssssspppiiiaaaYYYRRRMMMJJJIIIHHHIIIJJJMMMPPPTTTVVVYYYZZZ^^^dddmmmvvv|||~~~}}}||||||||||||yyyzzz{{{{{{|||{{{{{{{{{{{{zzzyyy{{{||||||{{{yyy~~~zzzvvvwwwzzz{{{xxxttttttsssrrrrrrssssssqqqoooooooooppppppqqqrrrsssssssssttttttuuuvvvwwwwwwxxxzzzzzzzzzyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxyyyzzzzzz{{{zzzxxxvvvuuuvvvvvvwwwwwwvvvtttssssssuuuwwwxxxyyyxxxwwwuuuttttttssstttxxxwwwwwwuuusssqqqpppoookkkiiigggdddaaa^^^[[[ZZZUUUTTTRRROOOLLLIIIGGGFFFBBBBBBAAA@@@???>>>===<<<;;;@@@EEEKKKYYYnnn||||||ooo[[[MMMGGGAAA===???@@@>>><<<===;;;999777777777666444222222///------...//////...------------------------,,,------......------,,,---,,,,,,,,,,,,---......------------------------,,,,,,------.../////////333...---111222444>>>LLLqqq|||jjjZZZKKKFFFHHHKKKNNNRRRXXX___jjjwww|||}}}~~~|||~~~}}}~~~~~~}}}~~~vvvqqqrrrxxx~~~|||{{{}}}xxxmmmeee[[[SSSPPPUUU]]]aaaccceeeiiilllrrrwww{{{~~~|||~~~zzzsssooommmllliiijjjjjjiiieee___ZZZVVVPPPMMMLLLOOOWWWaaahhhkkklllllljjjhhheee```[[[WWWRRRQQQQQQQQQSSSXXX___dddkkkrrr{{{|||wwwvvvttttttuuuyyyjjjhhhkkkrrrwwwwwwwwwzzzwwwxxxyyyyyyxxxxxxzzz|||{{{{{{{{{zzzyyyxxxwwwvvv||||||}}}~~~}}}|||{{{zzz}}}|||zzzzzzyyywwwsssqqqnnnkkkeee^^^VVVPPPKKKIIIHHHHHHHHHJJJMMMQQQUUUWWW\\\^^^bbbiiiqqqzzz}}}}}}}}}}}}}}}|||||||||xxxxxxyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{}}}}}}|||{{{}}}zzzxxxyyy||||||xxxtttsssrrrrrrrrrttttttrrrpppssssssssstttuuuuuuuuuvvvuuuuuuuuuvvvwwwwwwxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyzzzyyyxxxxxxxxxyyyyyyzzzzzzzzzyyywwwvvvvvvvvvvvvuuuuuutttsssssstttuuuvvvxxxwwwvvvuuuuuuuuuuuuuuuwwwwwwvvvuuutttrrrpppooollljjjgggdddaaa^^^\\\ZZZUUUSSSQQQMMMJJJHHHFFFFFFBBBBBBAAA@@@>>>===<<<<<<:::???CCCHHHUUUhhhwww|||uuu```RRRJJJCCC???@@@AAA???===>>>;;;999888777777666444222111///---,,,...///......------------------------------............------------,,,,,,------...///------------------------,,,,,,------.../////////222...///333444777EEEVVV|||wwwaaaUUUJJJHHHLLLNNNQQQSSSWWW___lllzzz~~~~~~}}}}}}}}}~~~~~~}}}xxxrrrqqquuuyyy|||{{{}}}yyynnngggZZZSSSPPPVVV^^^bbbdddfffhhhjjjnnnttt|||}}}|||xxxrrrmmmkkkjjjeeeeeedddaaa^^^YYYUUUSSSNNNLLLJJJLLLRRRZZZ```dddiiiiiiiiigggccc^^^YYYVVVSSSTTTVVVXXX\\\ccclllrrryyy}}}rrroooooopppssswww~~~bbbaaaeeennntttvvvwwwzzzwwwyyyzzzyyyyyyyyy|||~~~||||||zzzyyyxxxxxxxxxxxx}}}~~~}}}zzzxxxvvvtttpppmmmkkkhhhbbb[[[TTTOOOKKKIIIGGGHHHHHHJJJNNNRRRVVVXXXaaaccchhhnnnvvv|||yyyzzz{{{|||}}}||||||{{{vvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzz|||~~~~~~}}}|||zzzzzz{{{}}}}}}xxxuuusssrrrrrrsssuuuuuutttrrrtttuuuuuuvvvvvvvvvuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwvvvxxxzzz|||}}}|||{{{zzzzzzyyyxxxwwwwwwxxxyyyzzzzzzzzzzzzyyyxxxwwwuuuuuuttttttttttttssssssssssssvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvuuutttrrrpppooommmkkkgggdddbbb```\\\ZZZUUUSSSOOOKKKHHHFFFEEEEEEBBBAAA@@@???>>><<<;;;;;;888<<<@@@DDDOOO```pppxxx~~~hhhXXXMMMFFFAAABBBCCC@@@>>>???<<<:::888777777777555333111///---,,,---......---------------------------------............---------------,,,------...///------------------------,,,,,,------.../////////000///222666555:::MMMcccnnnUUULLLFFFIIINNNQQQRRRTTTUUU```ppp}}}|||}}}{{{zzz|||}}}}}}zzztttrrrrrrttt{{{|||{{{}}}xxxnnnggg[[[TTTSSSYYYaaaeeefffgggiiiiiikkkrrr{{{}}}}}}yyysssnnnllljjjgggfffbbb^^^ZZZVVVTTTRRRMMMLLLJJJKKKOOOWWW^^^bbbjjjkkkkkkiiiddd___[[[YYYXXXZZZ]]]aaagggpppyyy}}}tttmmmkkkmmmqqqxxxzzz___^^^bbbkkkrrrtttvvvyyyxxxyyyzzzzzzzzz{{{}}}}}}|||zzzyyyxxxxxxyyyyyyzzz{{{~~~~~~|||yyyvvvtttrrrnnnlllkkkgggaaaZZZSSSNNNKKKIIIGGGHHHIIIKKKOOOTTTXXX[[[dddggglllssszzz{{{xxxyyy{{{||||||{{{yyyxxxvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyzzz|||~~~{{{{{{{{{}}}~~~}}}yyyuuusssrrrrrrtttvvvvvvuuutttsssssstttttttttsssrrrrrrvvvvvvvvvvvvuuuuuuuuuuuuvvvxxx{{{}}}~~~}}}{{{zzz{{{zzzxxxwwwvvvwwwxxxyyyzzzzzz{{{{{{zzzxxxvvvttttttuuuuuuuuuuuutttsssrrrtttuuuuuuvvvwwwwwwwwwwwwssstttuuuuuutttsssqqqpppnnnkkkgggeeedddbbb^^^[[[VVVSSSOOOJJJFFFEEEEEEEEEBBBBBB@@@???===<<<;;;:::999;;;>>>AAAIIIYYYjjjvvv}}}mmm\\\PPPHHHBBBBBBCCC@@@>>>???<<<;;;999888888777555333111///---,,,---------,,,------------------------,,,,,,------------,,,,,,---------------...//////------------------------,,,,,,------.../////////...///333666555<<>><<<;;;::::::<<<>>>@@@FFFSSSfffvvv|||}}}rrr^^^RRRJJJCCCBBBBBB???>>>>>>===;;;999999999888666444222000---,,,---------,,,------------------------++++++,,,,,,,,,,,,++++++...------------...//////------------------------,,,,,,------.../////////......333666666@@@]]]zzzmmm[[[NNNHHHEEEJJJPPPTTTYYY]]]ZZZhhh|||yyytttuuuwww{{{~~~wwwtttsssxxx~~~}}}}}}~~~~~~|||yyyuuusssttt}}}{{{{{{}}}wwwnnnfff]]]XXXXXX___fffhhhgggggghhhiiilllqqqwww|||~~~~~~~~~}}}~~~{{{xxxvvvtttpppmmmhhhccc^^^ZZZWWWVVVRRRRRRQQQPPPSSSXXX```fffmmmqqquuuvvvsssppppppqqquuuwww{{{~~~sssjjjiiijjjnnnssszzzttteeecccfffnnnttttttuuuxxxzzz{{{{{{{{{zzzzzz{{{}}}||||||{{{zzzzzzzzzzzzzzz|||}}}~~~zzzyyyxxxwwwuuuqqqllliiiccc___YYYQQQKKKGGGEEEDDDHHHIIIKKKNNNSSSYYY^^^aaahhhmmmtttzzz{{{xxxyyyzzz{{{{{{{{{{{{{{{zzzxxxvvvuuuzzzzzz{{{{{{||||||{{{{{{zzzzzzzzz|||~~~~~~}}}zzz{{{|||}}}|||zzzxxxwwwvvvuuuuuuvvvxxxxxxwwwuuurrrsssuuuvvvvvvuuutttrrrrrrrrrrrrsssssssssssssssvvvxxxzzz|||}}}|||{{{{{{|||zzzwwwuuuuuuvvvwwwyyyyyyzzzzzz{{{{{{zzzzzzyyyyyyxxxwwwvvvuuutttssssssqqqrrrtttuuuvvvuuuuuutttnnnpppsssuuuuuutttrrrqqqnnnjjjeeeeeehhhgggccc___YYYVVVRRRMMMJJJGGGFFFFFFDDDDDDBBB@@@>>><<<;;;:::;;;<<<>>>@@@CCCNNNdddxxxwwwcccTTTLLLDDDCCCBBB???===>>>>>><<<:::999999888777555333111...---......------------------------------++++++,,,,,,,,,,,,++++++......------......///000------------------------,,,,,,------...///////////////222777:::HHHiii{{{eeeTTTOOOKKKKKKQQQWWW[[[```fffcccqqqyyyrrrmmmnnnqqquuu{{{|||{{{{{{|||vvvtttuuuyyy}}}|||{{{}}}~~~~~~|||{{{{{{|||}}}}}}}}}~~~}}}yyyuuuttt|||{{{zzz{{{~~~zzzpppiii]]]XXXXXX___ffffffdddcccdddggglllqqquuuyyy~~~~~~zzzxxxvvvwww||||||zzzyyytttrrrooojjjfffcccaaa```]]]]]]\\\ZZZZZZ^^^ffflllpppvvv}}}tttkkkgggiiimmmtttyyy~~~sssgggeeehhhooouuuuuuvvvxxx{{{{{{|||zzzyyyxxxzzz{{{{{{{{{{{{{{{{{{zzzzzzyyy|||}}}~~~{{{{{{zzzyyyvvvqqqjjjddd^^^ZZZTTTNNNJJJGGGGGGGGGIIIJJJLLLPPPVVV\\\aaadddmmmrrrzzz}}}xxxwwwxxxzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxzzzzzz{{{{{{{{{zzzyyyyyyzzzzzzzzz{{{}}}}}}|||{{{zzz{{{{{{{{{yyyxxxxxxxxxxxxwwwvvvwwwxxxxxxvvvuuuqqqsssuuuwwwxxxwwwuuutttrrrrrrrrrsssssstttttttttssstttvvvyyy{{{}}}~~~|||zzzwwwuuutttuuuwwwyyyyyyyyyyyyzzzzzz{{{|||}}}zzzyyyvvvtttsssrrrrrrrrrppprrrssstttuuutttrrrqqqmmmooorrruuuvvvuuusssqqqmmmhhhdddeeeiiijjjfffaaaZZZXXXUUUQQQMMMJJJHHHGGGFFFEEECCCAAA???===<<<;;;;;;;;;===???@@@KKKcccyyy~~~}}}~~~jjjXXXOOOGGGEEECCC@@@??????>>><<<:::::::::999777555555222000...//////...---------------------------,,,------......------,,,...............//////000------------------------,,,,,,------.../////////111000222999BBBTTTwwwrrr\\\LLLJJJIIINNNWWW^^^aaaeeeiiiooo||||||tttmmmhhhiiikkkooouuu|||~~~xxxuuuuuuuuuxxx{{{xxxxxxyyy{{{~~~{{{}}}|||yyywwwwwwxxxzzz||||||{{{zzzyyyyyyzzz{{{}}}~~~}}}~~~{{{wwwrrr{{{yyyxxxxxx{{{|||ssslll\\\XXXWWW^^^eeedddbbbaaa```eeelllqqqtttyyy~~~~~~}}}zzzvvvsssqqqsssxxx}}}|||xxxwwwtttqqqnnnllljjjjjjhhhhhhfffcccbbbeeelllqqqssszzz|||qqqjjjfffhhhkkkrrrzzz{{{rrrfffeeehhhpppuuuvvvwwwyyy{{{||||||zzzxxxwwwxxxzzzzzz{{{|||||||||{{{zzzyyyyyy{{{}}}}}}}}}|||{{{wwwpppgggaaa[[[XXXSSSNNNKKKJJJKKKLLLJJJKKKMMMQQQWWW]]]cccfffpppvvv~~~}}}zzzyyyzzz|||}}}zzzzzzyyyyyyyyyzzz{{{|||zzzzzzzzzzzzyyyxxxwwwwww{{{zzzzzz{{{||||||{{{yyyzzz{{{{{{zzzxxxwwwwwwxxxyyyxxxwwwwwwxxxxxxvvvtttppprrrtttwwwxxxwwwuuutttrrrrrrsssssstttuuuvvvvvvpppqqqtttwww{{{~~~}}}zzzwwwttttttuuuwwwyyyyyyyyyyyyyyyzzz|||~~~zzzxxxuuurrrqqqqqqqqqrrrpppqqqsssttttttsssqqqppplllnnnrrruuuvvvuuusssqqqmmmhhhdddeeejjjkkkgggccc[[[YYYWWWSSSOOOKKKIIIGGGGGGFFFDDDBBB@@@>>><<<<<<::::::<<<>>>???HHHaaazzz}}}zzzzzz}}}pppZZZQQQIIIFFFEEEAAA@@@AAA???===;;;::::::999777666666333000//////000///...------------------------......////////////.....................///000000------------------------,,,,,,------...//////000333111333<<>>>>>===<<<>>>>>>;;;;;;DDDWWWeeeqqqqqqqqqrrrtttwwwzzz}}}xxxdddRRRJJJFFF>>>>>>BBB???>>>>>>===<<<;;;::::::999777555222///------...///,,,,,,,,,,,,,,,,,,,,,,,,---...............------........................,,,,,,---...///000111111......---------......///...444777<<>><<<<<<;;;999:::;;;:::999@@@LLLVVVgggggghhhkkkooosssxxxzzz}}}gggUUUKKKGGG??????CCC@@@>>>>>>===<<<;;;::::::999888666333000......///000,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------------////////////............//////.........///000000222666999AAAVVVxxxnnn\\\MMMEEEDDDJJJSSS[[[]]]___iiissszzz}}}~~~zzzuuuooofff___```bbbgggmmmuuu|||yyyqqqmmmllllllnnnvvv~~~}}}|||}}}~~~~~~|||{{{xxxwwwuuuttttttuuuwwwxxx{{{{{{{{{{{{|||~~~uuutttwwwyyyvvv~~~{{{vvvqqqmmmaaaXXXQQQQQQSSSSSSTTTWWW^^^bbbgggmmmrrrvvv{{{~~~~~~{{{vvvpppllliiihhhggggggiiinnnsssvvvzzz|||~~~~~~}}}tttnnneeeaaabbbggglllpppwww{{{~~~{{{yyyrrrqqqppppppqqqsssvvvxxxzzz{{{{{{zzzxxxvvvwwwxxxzzzzzz{{{{{{|||}}}}}}}}}~~~~~~~~~{{{vvvpppiii```ZZZVVVSSSPPPMMMKKKKKKLLLMMMQQQTTTXXX\\\aaahhhoootttyyy~~~}}}||||||||||||{{{{{{{{{zzzzzzyyywwwwwwwwwyyy{{{{{{zzzzzz{{{||||||{{{{{{yyywwwuuusssqqqqqqrrrrrrqqqpppqqqsssuuuvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuutttuuuuuuuuuwwwxxxxxxxxxxxxwwwvvvvvvrrruuuyyy}}}}}}{{{yyyyyy|||~~~}}}wwwtttssstttttttttsssssssssttttttuuuuuuvvvrrrrrrrrrsssuuuvvvtttssstttuuuuuuuuutttsssqqqpppooollljjjiiiiiihhhgggeee```^^^[[[XXXUUUQQQLLLHHHDDDCCCAAA???>>><<<<<<;;;888999999999999<<>>>>>===<<<;;;::::::999999777444111000///000000,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,////////////............000/////////000000111222666888<<>>>>>===;;;:::888999;;;<<<======IIILLLRRRZZZcccmmmtttxxxwwwzzzttt^^^QQQJJJAAA@@@CCC???>>>>>>===<<<;;;::::::999888777444222000///000000------------------------,,,---......///.........------------------------,,,,,,---...///000111111////////////000000111222777777???SSSqqqqqq\\\OOOKKKKKKJJJLLLPPPUUUXXX```pppxxxwww{{{rrrggg^^^\\\]]]```fffnnnwww}}}uuuooommmlllnnnsss{{{~~~~~~~~~~~~zzzxxxxxx{{{~~~~~~|||zzzzzzzzz{{{~~~zzzwwwxxx~~~~~~vvvxxx~~~|||xxxssspppggg^^^VVVRRRQQQPPPSSSXXX\\\```ffflllqqqvvv{{{~~~~~~~~~{{{wwwsssmmmmmmlllkkklllmmmnnnoooooossswww{{{|||~~~{{{rrrmmmiiiiiiiiijjjmmmsssyyy~~~|||yyytttpppooopppsssuuusssvvvyyyzzzzzzzzz{{{}}}zzzzzz{{{{{{|||}}}}}}}}}~~~~~~}}}yyyrrrkkkddd^^^\\\YYYWWWSSSPPPNNNMMMNNNOOOTTTVVV[[[```fffoooxxx~~~~~~~~~}}}}}}}}}xxxyyyzzzzzz{{{{{{{{{zzzvvvwwwyyy{{{||||||{{{zzzwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwuuusssqqqqqqsssuuuuuusssrrrqqqqqqsssuuuwwwvvvuuutttsssssstttuuuvvvyyyyyyyyyyyyyyyxxxwwwwwwqqqsssvvvyyy|||}}}}}}}}}}}}||||||}}}{{{wwwsssrrrrrrtttuuuvvvvvvvvvwwwwwwwwwvvvuuutttrrrrrrrrrsssvvvwwwvvvtttsssttttttttttttttttttsssqqqnnnjjjhhhggggggfffddd```___]]][[[XXXTTTNNNJJJFFFEEECCCAAA@@@>>>>>>======:::777777999<<<===<<>>>>>>>>===<<<;;;::::::999777666444222000///......------------------------,,,------...//////......////////////////////////,,,,,,---...///000111111............///000111222555666CCC^^^jjjWWWLLLKKKNNNNNNNNNPPPTTTXXXbbbuuu{{{www}}}tttggg^^^YYYZZZ]]]cccjjjsss{{{wwwqqqmmmlllnnnqqqwww~~~~~~~~~|||xxxuuuvvvyyy}}}~~~~~~~~~|||yyyxxx}}}xxxvvv}}}}}}zzzuuurrrggg```XXXUUURRRPPPTTTYYY\\\```eeekkkppptttyyy|||~~~}}}}}}}}}}}}{{{xxxuuunnnmmmmmmmmmllllllmmmmmmmmmpppsssvvvxxxzzz}}}}}}zzz}}}yyyqqqnnnmmmlllooossswwwzzz|||wwwrrrooooooqqqrrrqqqtttxxxzzz{{{|||}}}~~~{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}yyyrrriiibbb^^^\\\ZZZXXXUUURRRPPPPPPQQQRRRWWWYYY^^^cccjjjttt~~~~~~}}}}}}}}}}}}xxxxxxzzz{{{{{{|||||||||wwwxxxyyy{{{}}}}}}zzzxxxyyyyyyxxxwwwvvvvvvwwwwwwwwwwwwvvvtttqqqppprrrssstttsssrrrqqqrrrsssuuuwwwvvvtttsssrrrrrrtttvvvwwwwwwxxxxxxxxxxxxwwwvvvvvvrrrrrrtttvvvxxxzzz|||}}}~~~{{{zzzzzzxxxvvvssssssuuuwwwxxxxxxwwwwwwxxxxxxwwwuuutttrrrssssssrrrtttvvvwwwuuutttrrrrrrtttuuuuuutttsssrrrooollljjjiiiiiihhhgggeee```___^^^\\\ZZZUUUOOOKKKDDDCCCAAA???>>><<<<<<;;;;;;999666666777:::;;;<<<===BBBJJJUUUaaallluuuyyyzzzyyy{{{iiiWWWMMMCCCBBBDDD>>>>>>>>>===<<<;;;::::::999666555444222000///......------------------------,,,,,,---...////////////////////////////////////////////////............---------...///000111222444999KKKkkkzzzdddSSSLLLMMMPPPPPPPPPQQQUUU[[[hhh~~~~~~zzz|||rrrddd[[[VVVXXX\\\aaahhhpppwww{{{}}}zzzrrrnnnllllllooosss{{{|||xxxuuutttwwwzzz}}}}}}zzzyyy}}}}}}vvvyyy~~~}}}zzzvvvsssjjjccc]]]ZZZVVVTTTWWW]]]___ccchhhnnnrrrvvvzzz~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}|||xxxuuuoooooooooooonnnnnnmmmmmmnnnooopppqqqqqqssswwwyyyxxx{{{}}}}}}|||{{{{{{|||{{{yyyxxxwwwsssqqquuu|||~~~xxxsssqqqsssuuuwww|||~~~yyytttpppoooooooooqqqtttxxxzzz{{{{{{|||}}}||||||}}}}}}~~~~~~~~~{{{rrrggg___\\\[[[YYYWWWUUUSSSSSSTTTWWWXXX\\\^^^ccchhhpppzzz~~~}}}}}}|||}}}}}}zzzzzz{{{{{{{{{{{{{{{zzzyyyxxxyyy{{{}}}}}}yyyvvvwwwwwwvvvvvvvvvwwwyyyyyyvvvwwwxxxwwwuuutttuuuvvvsssrrrrrrrrrssstttvvvwwwuuutttrrrqqqrrrsssvvvwwwvvvvvvvvvvvvvvvuuuuuutttssssssrrrsssuuuxxx{{{}}}}}}zzzxxxxxxwwwvvvuuuvvvxxxyyyyyyxxxvvvvvvwwwxxxwwwuuusssrrruuutttssstttvvvvvvuuusssqqqssstttuuuuuussspppnnnkkkjjjiiiiiijjjjjjhhhfff``````^^^]]][[[VVVPPPLLLDDDCCCAAA???>>><<<<<<;;;:::::::::999888888999:::;;;???HHHTTT```kkkssswwwyyywwwyyyooo[[[PPPFFFEEEFFF@@@>>>>>>===<<<;;;::::::999777666555333222000///...........................+++,,,---...////////////////////////////////////////////////.....................///000111333333777>>>UUUxxxppp\\\PPPMMMNNNPPPQQQPPPSSSYYYaaaqqq}}}}}}zzzpppbbbYYYTTTWWW[[[```gggnnnsssvvvxxxzzz|||}}}}}}{{{sssnnnlllkkklllpppwww}}}yyyvvvuuuvvvyyy{{{}}}{{{zzz~~~tttrrr|||~~~|||zzzvvvsssmmmhhhbbb___[[[YYY\\\bbbdddhhhmmmrrrvvvzzz~~~~~~}}}|||{{{{{{~~~zzzwwwqqqqqqrrrrrrqqqpppooooooooooooooonnnmmmnnnqqqtttoooqqqssstttsssqqqqqqrrrpppnnnmmmmmmkkkiiinnnvvv|||}}}{{{|||{{{yyywwwyyy~~~}}}}}}~~~~~~}}}zzzuuuqqqooonnnnnnrrruuuyyy{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~}}}rrrfff^^^ZZZZZZVVVUUUTTTTTTUUUXXX[[[]]]```bbbgggmmmuuu~~~}}}||||||||||||||||||||||||{{{zzzyyyxxxzzzyyyyyy{{{~~~}}}yyyuuusssssssssuuuwwwzzz}}}~~~wwwyyyzzz{{{zzzyyyyyyzzzrrrrrrsssssstttuuuvvvvvvuuutttrrrqqqqqqsssvvvxxxuuuuuuuuuuuuuuutttssssssuuutttrrrrrrtttxxx|||~~~}}}yyywwwvvvxxxwwwwwwxxxzzzzzzyyywwwtttuuuwwwxxxwwwvvvtttsssvvvuuutttuuuvvvvvvtttrrrrrrtttuuuvvvuuuqqqmmmkkkiiihhhiiijjjkkkkkkiiiggg``````___^^^\\\WWWQQQLLLFFFEEECCCAAA@@@>>>>>>===;;;===>>>>>>;;;999999:::999>>>GGGRRR^^^iiippptttwwwuuuwwwsss^^^SSSIIIHHHHHHAAA>>>>>>===<<<;;;::::::999888888666555333111000000........................+++,,,---...////////////........................,,,,,,---...///000111111/////////000111333444555;;;CCC\\\hhhWWWNNNMMMOOOPPPPPPPPPTTT[[[fffxxx||||||zzzpppcccYYYSSSVVVZZZ```ggglllpppsssvvvwwwyyy{{{{{{}}}|||tttnnnllljjjkkknnnuuu~~~~~~{{{wwwvvvwwwxxxzzz}}}~~~~~~~~~zzz{{{}}}~~~~~~}}}{{{{{{pppmmmvvv}}}zzzxxxpppmmmggg```[[[[[[^^^bbbgggiiilllrrrwww|||}}}yyyxxxyyy{{{}}}}}}zzzyyyyyyxxxwwwuuusssrrrrrrrrrrrrmmmmmmmmmmmmlllkkkjjjiiimmmmmmmmmlllkkkiiihhhgggiiijjjiiifffdddeeejjjooossssssuuuwwwyyy{{{|||}}}|||}}}~~~}}}}}}}}}wwwxxxzzzzzz||||||xxxuuuqqqooonnnrrrsssuuuxxx{{{}}}~~~{{{{{{zzzzzz{{{|||~~~~~~}}}||||||}}}yyylllbbb\\\YYYXXXYYYVVVTTTTTTVVVYYY\\\]]]eeeiiinnnrrryyy~~~~~~~~~{{{yyyyyy{{{|||~~~~~~~~~{{{yyywwwxxxyyyyyy{{{}}}}}}zzzwwwvvvuuuwwwuuutttvvvyyy|||{{{yyy}}}zzzxxxxxxzzzzzzxxxuuuvvvtttsssrrrrrrsssuuuvvvtttttttttsssssssssrrrrrrqqqssstttsssrrrrrrsssuuupppppppppqqqtttwwwyyy{{{~~~}}}|||{{{{{{xxxyyyyyyzzzzzzyyyyyyxxxyyyyyyxxxwwwvvvuuuttttttuuuwwwzzz||||||zzzwwwuuuuuuuuutttsssrrrpppooonnnlllmmmmmmlllkkkiiigggeeeeeedddcccaaa^^^XXXQQQMMMFFFDDDAAA?????????>>><<<888777666666777999;;;===>>>>>>CCCPPP___jjjppptttuuuttttttzzz~~~eeeRRRJJJGGGCCC@@@???===<<<<<<======<<<;;;<<<:::666333111111222333,,,------....../////////...---+++++++++,,,...000///......------,,,++++++000000////////////000000222//////222333222444888???LLLfffsss[[[PPPOOOOOOOOOOOOMMMOOOTTT___pppyyy}}}~~~}}}uuufffZZZUUUVVVXXX[[[```fffkkknnnrrrtttwwwvvvtttwww~~~yyyppphhheeehhhnnnuuu|||}}}yyyvvvvvvxxx{{{|||~~~~~~{{{yyyzzzzzzyyyzzz{{{}}}~~~|||{{{}}}tttkkkrrr|||zzzsssooohhh```ZZZZZZ]]]```fffhhhmmmsssxxx}}}}}}yyyxxxxxx{{{|||~~~}}}zzzwwwwwwwwwsssrrrqqqpppooooooooopppppppppoooooonnnmmmlllkkkjjjjjjiiihhhgggfffdddccceeeffffffcccaaabbbggglllrrrsssvvvyyy|||wwwrrrrrrtttuuuwww{{{~~~{{{vvvssspppooorrrsssuuuxxxzzz|||}}}~~~{{{zzzzzzyyyzzz{{{|||}}}}}}|||{{{{{{{{{}}}~~~~~~sssggg^^^YYYWWWWWWXXXVVVUUUVVVYYY]]]```bbbjjjnnntttzzzzzz{{{|||{{{zzzzzz{{{}}}}}}zzzyyyxxxyyyyyy{{{|||{{{xxxvvvuuuvvvvvvuuuuuuxxx|||~~~~~~||||||zzzxxxxxxzzzzzzxxxvvvvvvuuuttttttttttttuuuvvvttttttsssrrrrrrrrrrrrrrrpppqqqsssrrrqqqppppppqqqnnnnnnooorrrtttwwwzzz|||||||||||||||}}}}}}}}}}}}wwwxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyxxxvvvuuuttttttvvvxxxzzz||||||zzzxxxvvvuuuuuuuuutttsssqqqooommmmmmmmmmmmmmmkkkiiigggfffeeedddbbbaaa^^^XXXQQQMMMGGGDDDAAA??????>>>===<<<:::999888777888999;;;===??????DDDQQQ___kkkqqqsssvvvuuuvvvzzzgggTTTKKKGGGDDDAAA>>>===<<<<<<======<<<;;;<<<:::777444222111111111...............////////////...---------...///000&&&''')))+++...111333444111111000000000000111111000......111333222555:::BBBRRRnnnmmmWWWOOOPPPQQQQQQRRRRRRSSSXXXdddvvvxxx}}}uuugggZZZTTTUUUWWWZZZ___dddiiilllooorrruuuvvvvvvxxx~~~zzzpppiiifffhhhmmmsssyyy~~~zzzwwwvvvxxxzzz{{{xxxvvvvvvvvvssstttuuuvvvxxxyyyzzz{{{{{{{{{|||}}}}}}~~~}}}|||~~~tttkkkooo{{{~~~{{{vvvrrrjjjaaaZZZYYY\\\___dddhhhmmmtttzzz~~~|||yyywwwxxxzzz{{{zzz{{{|||zzzwwwttttttttttttssssssrrrrrrssssssttttttsssssssssqqqpppooonnnjjjiiihhhgggfffdddcccbbbdddeeedddbbbaaabbbhhhlllrrrtttxxx||||||yyyqqqllllllmmmooosssxxx|||zzzuuusssqqqssstttvvvxxxzzz{{{||||||zzzzzzyyyxxxxxxyyy{{{{{{|||{{{zzzyyyyyyyyyyyyyyy{{{uuukkkaaaYYYVVVVVVWWWWWWWWWWWWYYY]]]aaafffiiinnnsss{{{|||tttwwwzzz{{{{{{{{{|||}}}}}}zzzxxxxxxyyyzzzzzzxxxvvvuuuvvvwwwuuuvvvxxx||||||zzzyyyyyyyyyyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvtttsssrrrqqqpppqqqrrrrrrnnnppprrrqqqooommmmmmmmmkkklllooorrrvvvyyy{{{|||zzzzzz{{{{{{||||||||||||wwwwwwwwwwwwxxxyyy{{{|||{{{{{{yyyxxxwwwuuuttttttvvvxxxzzz||||||zzzxxxvvvttttttuuuuuutttqqqooommmmmmnnnnnnmmmllljjjhhhgggeeedddbbb```]]]XXXQQQMMMGGGDDDAAA??????>>>===<<<;;;;;;:::999999:::;;;<<<>>>>>>CCCOOO___lllrrrssswwwxxxyyy{{{mmmXXXLLLGGGDDDBBB>>>===;;;<<<======<<<:::<<<;;;999666444111000///////////////................../////////000000000++++++,,,---...//////000000000////////////000000///---...111222222777>>>HHH[[[zzzuuudddSSSNNNPPPSSSTTTUUUTTTUUU\\\jjjyyyxxx~~~uuufffZZZSSSSSSUUUYYY]]]ccchhhkkklllppptttvvvvvvyyy}}}|||rrrjjjfffhhhlllqqqvvvzzz}}}~~~~~~~~~|||xxxvvvwwwxxx}}}yyyuuurrrpppooommmmmmnnnoooppprrrrrrssswwwwwwxxxzzz{{{~~~~~~}}}vvvkkkllltttzzz~~~{{{wwwssskkkbbb\\\[[[^^^aaacccgggnnnuuu{{{~~~{{{xxxwwwxxxyyyzzzxxxyyyzzzxxxuuusssrrrsssttttttuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwvvvtttsssrrrnnnnnnlllkkkiiihhhhhhgggggghhhhhhgggeeehhhmmmrrruuuwww||||||rrrsssmmmhhhhhhjjjlllrrrxxx{{{}}}yyywwwvvvuuuvvvwwwyyy{{{||||||}}}zzzyyyxxxwwwwwwxxxyyyyyy{{{zzzyyyxxxvvvuuusssssssssmmmddd\\\WWWVVVWWWXXXXXXYYYZZZ\\\___dddjjjnnnqqqwww|||sssooosssxxx{{{|||}}}}}}~~~~~~zzzxxxwwwzzzzzzyyywwwttttttvvvxxxwwwyyy|||{{{zzzzzzyyyyyyxxxxxxwwwuuuuuuvvvvvvvvvuuutttttttttsssqqqppppppppprrrsssnnnppprrrqqqooolllkkkkkkjjjlllpppuuuyyy{{{||||||||||||{{{{{{zzzyyyxxxxxxzzzyyywwwvvvvvvxxxzzz{{{zzzzzzyyywwwvvvuuutttsssvvvxxxyyy{{{{{{yyyxxxvvvssstttuuuvvvuuurrrooommmnnnoooooonnnmmmkkkiiigggeeedddbbb___\\\WWWQQQMMMGGGEEEAAA??????>>>===;;;<<<;;;:::999999999999::::::<<>>===;;;<<<======<<<:::<<<;;;:::888555222///---//////......------,,,,,,---...///000000000//////111111000...---+++******///......------......///000...///111111222888@@@OOOgggkkk\\\OOOMMMQQQSSSTTTUUUQQQUUU```rrruuuyyy}}}ssseeeZZZSSSSSSUUUXXX]]]ccchhhkkklllooosssuuuvvvwwwyyy{{{|||}}}~~~tttmmmfffhhhjjjoootttyyy}}}}}}{{{{{{|||zzzzzz{{{|||~~~|||xxxuuuuuuvvv|||~~~|||wwwsssooommmkkkiiiiiijjjkkklllmmmmmmmmmrrrssstttvvvxxx|||~~~~~~~~~wwwmmmkkkooottt}}}zzzvvvsssllleee___^^^aaaddddddgggnnntttzzz}}}~~~|||zzzwwwwwwwwwxxxyyyxxxyyyzzzxxxvvvsssssssssrrrssstttuuuvvvwwwwwwxxxzzzzzzzzzzzzzzzyyywwwwwwtttsssqqqpppooonnnnnnnnnmmmnnnooonnnmmmpppvvv{{{|||~~~~~~vvvnnnkkkgggdddeeegggjjjqqqyyy{{{|||zzzzzzvvvwwwyyyzzz|||}}}~~~~~~zzzyyyxxxwwwvvvvvvwwwxxxyyyxxxxxxvvvtttqqqooommmlllhhhbbb\\\XXXXXXZZZ[[[[[[\\\^^^```bbbgggmmmrrrwww}}}~~~ssslllnnnrrrxxx|||~~~~~~~~~zzzxxxxxx{{{{{{yyywwwuuuuuuxxxzzz|||~~~~~~}}}zzz{{{zzzzzzxxxxxxwwwxxxtttuuuuuuuuuuuutttsssrrrtttsssrrrqqqqqqqqqrrrrrrpppqqqrrrqqqnnnlllkkkkkkllloootttyyy|||}}}}}}|||{{{{{{zzzzzzyyyyyyxxxxxx}}}{{{xxxvvvuuuvvvwwwxxxxxxxxxwwwvvvuuuttttttsssvvvwwwxxxyyyyyyxxxwwwvvvttttttuuuuuutttrrrpppooooooppppppooonnnllljjjhhhfffdddaaa^^^[[[WWWQQQMMMHHHEEEAAA???>>>>>><<<;;;::::::999888888777777777999<<>><<<;;;;;;;;;;;;999666222///---...------,,,,,,+++++++++,,,---...////////////...,,,,,,------...///000000000//////......//////000222000111222111222:::CCCXXXsssxxxcccXXXNNNNNNQQQRRRRRRSSSOOOWWWggg|||vvv}}}|||rrrcccXXXSSSTTTVVVYYY^^^ccchhhkkkmmmooorrrsssssssssssssssxxxyyyzzz|||~~~xxxpppfffgggiiimmmsssyyy~~~~~~~~~|||yyyvvvvvvvvvuuuvvvwwwxxx{{{|||xxxuuuttttttwwwzzz~~~~~~|||yyyuuuqqqmmmkkkhhhhhhhhhiiiiiijjjjjjjjjmmmmmmnnnpppsssvvvzzz|||~~~~~~yyyooojjjlllqqq~~~|||zzzwwwtttoooiiidddbbbccceeeeeehhhmmmsssxxx{{{}}}}}}|||{{{yyywwwvvvwwwxxxxxxxxxyyyzzzyyyvvvtttttttttuuuuuuwwwxxxyyyzzzzzzzzz|||||||||}}}}}}||||||{{{wwwvvvuuutttssstttuuuvvvtttvvvwwwvvvvvvyyyzzzxxxssslllccc```aaadddgggjjjqqqyyy}}}~~~|||{{{{{{uuuvvvxxxzzz|||}}}~~~~~~{{{zzzxxxwwwvvvvvvvvvwwwwwwwwwwwwvvvsssoookkkiiihhheeebbb^^^\\\\\\]]]^^^]]]```cccdddfffkkksssyyy|||uuuooolllqqquuuzzz~~~|||{{{{{{}}}}}}|||yyyxxxxxxzzz}}}}}}{{{{{{zzz{{{{{{zzzxxxwwwwwwxxxuuuuuuttttttssssssrrrrrrtttttttttsssssssssrrrrrrqqqrrrrrrpppnnnllllllmmmppptttyyy~~~|||wwwwwwxxxyyyzzz{{{{{{|||}}}|||yyywwwvvvuuuuuuuuuwwwwwwwwwvvvvvvvvvuuuuuuwwwxxxyyyyyyyyyyyyxxxwwwuuuuuuuuutttssssssrrrqqqpppqqqqqqpppooommmkkkiiifffddd```^^^ZZZVVVQQQMMMHHHEEEBBB???>>>===<<<;;;999999999888888777777777:::???DDDPPPfff|||~~~wwwxxx|||~~~lllWWWKKKEEEEEE@@@???===>>>??????>>><<<;;;;;;:::999666333000...---------,,,,,,,,,,,,,,,------........./////////,,,,,,---...///000111111222222111111111111222222222111222333222444===HHHeeeppp]]]TTTNNNOOORRRRRRQQQRRRRRR^^^qqq~~~xxx|||qqqcccYYYSSSTTTUUUYYY^^^ccchhhkkkmmmnnnoooppppppooonnnmmmttttttuuuvvvxxxzzz|||}}}~~~|||tttggghhhiiilllrrryyy||||||{{{xxxtttqqqpppppppppqqqrrruuuyyy}}}~~~zzzvvvttttttuuuyyy~~~~~~|||yyyvvvrrrpppjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkmmmqqqtttvvv|||~~~~~~yyyppphhhhhhlll~~~~~~~~~~~~|||zzzyyywwwtttnnnhhhdddccccccgggiiilllqqquuuxxxzzz|||{{{zzzxxxwwwvvvvvvwwwxxxxxxyyyzzzyyyvvvuuutttuuuwwwxxxzzz{{{||||||||||||||||||}}}~~~|||{{{yyyyyyyyyzzz|||}}}~~~xxxtttsssnnnggg^^^^^^aaafffjjjmmmttt}}}}}}zzzyyyyyyrrrtttvvvxxx{{{|||}}}~~~|||{{{yyywwwvvvvvvvvvvvvuuuvvvvvvuuurrrnnnjjjgggeeedddbbbaaa```___``````^^^bbbfffiiilllqqqzzz}}}xxxtttrrrrrruuuxxx|||~~~~~~~~~}}}{{{{{{}}}~~~}}}zzzzzz{{{yyy{{{|||zzzxxxvvvwwwyyyxxxwwwuuutttssssssssstttssstttuuuvvvvvvtttsssqqqqqqqqqpppnnnlllkkkmmmooouuuyyy~~~{{{wwwwwwxxxyyyzzz{{{||||||{{{zzzyyyxxxwwwuuuuuutttwwwwwwxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyvvvuuutttsssrrrrrrssssssqqqqqqqqqqqqpppnnnkkkjjjfffccc```]]]ZZZVVVQQQMMMIIIFFFBBB???>>>===<<<:::999999999999999999888888999>>>CCCMMMccc{{{zzztttssswww~~~~~~rrr[[[LLLEEEDDDAAA@@@??????@@@@@@???===;;;;;;:::888666333111000------...............///000///.........///000111111000000///...------,,,111111000000000000111111000000222333333777CCCOOOtttvvvhhhWWWQQQMMMPPPTTTSSSRRRRRRXXXeeexxx{{{www~~~rrrdddZZZRRRRRRTTTWWW\\\bbbgggjjjkkkkkkkkklllmmmmmmllllllqqqppppppppprrruuuwwwyyyzzz}}}wwwjjjiiiiiikkkpppvvv|||{{{{{{yyyuuuqqqmmmkkkkkkkkklllnnnrrrvvv{{{|||yyywwwvvvsssxxx~~~|||yyywwwsssrrrrrrrrrrrrrrrrrrrrrmmmmmmllllllnnnqqqtttvvvzzz}}}}}}wwwnnndddbbbfff~~~|||zzz{{{zzzwwwqqqjjjdddbbbaaahhhiiilllooosssvvvyyyzzzzzzyyyxxxvvvvvvvvvwwwwwwwwwyyyyyyxxxvvvttttttuuutttuuuwwwxxxyyyyyyxxxxxx{{{|||~~~~~~}}}~~~}}}ssspppoooiiiaaa^^^___dddjjjnnnqqqyyy{{{xxxvvvvvvpppqqqtttwwwyyy{{{|||}}}}}}|||zzzxxxvvvvvvvvvvvvtttuuuvvvuuurrrnnniiifffcccccccccbbbbbbaaa``````^^^ccchhhlllooovvv||||||}}}yyywwwwwwwwwxxx{{{~~~~~~}}}}}}~~~{{{yyyzzz|||yyy{{{|||{{{wwwvvvwwwyyyzzzxxxvvvtttssssssuuuvvvssstttvvvxxxwwwuuusssqqqqqqqqqooollljjjjjjmmmpppyyy}}}~~~zzz{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxyyyxxxxxxwwwvvvuuuxxxxxxyyyzzzzzz{{{||||||{{{||||||||||||||||||{{{wwwvvvtttrrrqqqrrrsssuuurrrrrrrrrqqqpppnnnlllkkkfffccc```]]]YYYUUUQQQNNNIIIFFFBBB???>>>===<<<:::999::::::;;;;;;::::::999777<<<@@@HHH^^^vvv{{{rrrqqqooottt|||~~~uuu^^^MMMEEECCCBBBAAA@@@@@@AAAAAA@@@>>>;;;;;;999777555444333222.../////////000000111111222111///......000222333////////////////////////......------------............111333444999GGGUUU}}}pppbbbTTTNNNLLLQQQUUUTTTSSSSSS\\\iii{{{yyyvvvtttfff\\\PPPQQQSSSVVV[[[```fffiiiiiihhhhhhiiikkklllllllllooonnnmmmmmmnnnqqquuuwwwwww{{{zzzkkkjjjjjjkkknnntttzzz}}}~~~~~~~~~zzzzzzxxxtttooojjjiiihhhiiijjjlllpppuuuzzz{{{yyyyyyrrrvvv|||~~~}}}{{{{{{{{{{{{zzzzzzzzzzzzyyysssrrrqqqpppqqqtttwwwyyyxxx||||||vvvlll```^^^bbb|||~~~}}}~~~}}}}}}}}}}}}~~~|||yyytttpppkkkhhhfffjjjlllooorrruuuwwwxxxxxxyyyxxxuuusssssstttvvvxxxzzz{{{{{{yyyvvvuuuuuuvvvtttvvvyyyyyyyyyxxxxxxyyy~~~xxxppplllmmmlllfffaaa```aaacccgggmmmtttzzz~~~~~~zzzvvvsssnnnnnnppprrrvvvyyy{{{|||zzz{{{{{{zzzyyywwwxxxyyyxxxvvvuuuuuuuuurrrlllgggfffeeedddccccccdddeeefffgggjjjnnnsssyyy}}}}}}~~~}}}|||{{{zzzyyyyyyzzz{{{|||~~~}}}||||||}}}}}}{{{zzz{{{||||||{{{zzzyyyyyyyyyyyy{{{wwwrrrqqqsssuuuuuutttuuuwwwyyyyyyvvvtttsssssspppooommmiiihhhkkksssyyy~~~{{{{{{zzzxxxwwwvvvwwwwwwxxxyyyyyyyyyxxxxxxvvvuuuuuutttuuuwwwzzz{{{zzzyyyyyy}}}~~~~~~}}}}}}|||{{{zzzuuuuuutttsssrrrqqqqqqpppqqqpppnnnlllkkkjjjjjjjjjcccbbbaaa___]]]XXXRRRNNNJJJFFFBBB??????>>>===<<<===<<<;;;:::999999999999;;;===???DDDTTThhhrrrrrrooolllrrr}}}yyy```NNNFFFEEEBBBBBBAAA@@@@@@??????>>>======;;;999777444222000////////////............000000000000111111111111...------------...//////000000////////////000000555...000777888888JJJbbbjjjWWWOOOLLLMMMTTTXXXWWWUUUVVVggguuuzzzsss}}}|||lll]]]SSSRRRQQQSSSWWW[[[^^^___dddfffhhhiiiiiiiiikkkmmmnnnooooooppppppsssxxx{{{~~~~~~pppllliiijjjkkklllsss{{{}}}~~~zzz|||~~~}}}|||zzzvvvooogggdddfffiiikkkllloooqqqtttyyy~~~|||}}}{{{xxxrrrvvv|||||||||~~~}}}~~~}}}|||{{{{{{|||{{{rrrjjjbbb[[[YYY[[[~~~~~~}}}}}}}}}}}}zzzuuuqqqllliiigggkkkmmmooorrruuuvvvwwwwwwvvvuuutttrrrrrrsssuuuvvvvvvwwwwwwuuusssqqqqqqrrrqqqsssuuuvvvvvvuuuvvvxxx}}}vvvnnnkkklllkkkgggbbbaaabbbdddhhhnnnuuu{{{{{{wwwuuunnnmmmmmmooorrrtttvvvwwwwwwxxxyyyxxxvvvuuuvvvxxxxxxwwwvvvvvvvvvsssmmmhhhgggfffeeedddeeefffggghhhhhhlllqqqwww}}}}}}}}}}}}|||{{{zzzyyyzzz{{{|||}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}zzzxxxxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{zzzvvvrrrqqqrrrttttttssstttvvvxxxxxxvvvsssrrrrrrnnnnnnllljjjjjjnnnvvv|||~~~zzzwwwxxxwwwvvvvvvvvvwwwxxxxxxvvvvvvvvvuuuuuusssrrrrrrtttuuuwwwyyyzzzzzzzzzyyy}}}}}}~~~~~~}}}|||{{{{{{vvvuuutttsssrrrqqqqqqpppqqqqqqpppooonnnlllkkkkkkeeecccbbb```^^^ZZZTTTOOOJJJGGGBBB@@@???>>>===<<<===<<<;;;:::999999999999:::<<<===@@@LLL^^^hhhjjjjjjjjjqqq}}}|||dddQQQGGGDDDBBBBBBAAA@@@@@@??????>>>======;;;999777444222111////////////............/////////000000000111111...------------...//////000000////////////000000444///000777777999OOOjjj{{{fffUUUNNNLLLMMMSSSVVVVVVVVVWWWiiixxxxxxuuu{{{lll]]]SSSRRRQQQRRRVVVZZZ\\\]]]```bbbdddffffffhhhjjjlllmmmooopppqqqsssuuuyyy|||sssmmmiiihhhhhhjjjqqqyyy|||}}}zzz|||}}}|||~~~{{{uuunnniiigggiiikkknnnppprrrtttwww{{{}}}}}}zzzvvvqqquuuzzz}}}||||||}}}~~~}}}{{{{{{|||~~~vvvmmmeee^^^XXXWWWZZZ~~~~~~~~~~~~{{{wwwsssoookkkiiilllnnnppprrrtttuuuuuuuuurrrrrrrrrqqqqqqrrrsssssssssttttttsssqqqooopppqqqqqqssstttttttttuuuwwwyyyxxxqqqkkkiiijjjjjjgggccccccccceeeiiiooovvv||||||yyyxxxooommmlllllloooqqqssssssuuuvvvwwwvvvuuuuuuvvvxxxxxxxxxxxxyyyxxxtttoookkkiiiiiihhhhhhhhhiiikkkllllllpppuuu{{{}}}}}}}}}{{{zzzzzzyyyzzz|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{wwwuuuuuuuuuvvvuuuuuuvvvvvvwwwxxxyyyxxxuuurrrqqqqqqrrrrrrrrrrrruuuwwwwwwuuusssqqqqqqllllllllllllnnnttt{{{~~~}}}{{{xxxvvvuuuuuutttuuuuuuwwwxxxyyyttttttuuuttttttsssrrrqqqtttuuuwwwyyyzzzzzzzzzyyy}}}}}}}}}~~~}}}}}}||||||vvvuuutttsssrrrqqqqqqqqqqqqrrrrrrrrrqqqnnnllljjjfffeeecccbbb___[[[UUUQQQKKKGGGCCC@@@???>>>===<<<<<<<<<;;;:::999999999999999<<<===>>>DDDRRR^^^cccfffgggppp|||iiiTTTIIIDDDBBBBBBAAA@@@@@@??????>>>===<<<;;;:::777555222111////////////................../////////000000000......------......///000000000////////////000000222///222666666<<>>===<<<<<<;;;::::::999999999::::::===>>>>>>AAAJJJWWW```fffgggoooyyy~~~pppYYYKKKEEEBBBBBBAAA@@@@@@??????>>>===<<<;;;:::888555333222////////////........................////////////...............//////000000000////////////000000111000333666666AAAbbbmmm\\\OOOHHHGGGIIINNNPPPQQQVVV]]]rrrsssooozzzzzzkkk]]]RRRQQQPPPQQQTTTVVVWWWWWWYYY\\\___bbbeeehhhllloooqqquuuzzz~~~vvvkkkfffeeegggnnnvvvyyy|||}}}{{{{{{~~~~~~{{{}}}vvvmmmhhhiiilllnnnnnnsssvvvzzz}}}~~~yyysssqqqssswww{{{|||xxxtttrrrpppooooootttzzz{{{xxxrrriii^^^XXXSSSQQQTTTZZZ~~~|||yyyuuurrrpppmmmnnnoooqqqqqqqqqppppppoooooopppqqqrrrrrrsssssssssuuuvvvuuusssssstttuuuwwwwwwxxxxxxwwwyyy|||~~~|||xxxvvvmmmiiifffeeefffhhhgggfffeeefffgggiiinnntttyyy}}}~~~~~~rrrnnniiijjjoootttvvvvvvuuuvvvvvvuuutttuuuwwwzzz{{{|||~~~}}}{{{yyyxxxuuuuuutttttttttuuuwwwxxx{{{~~~~~~|||{{{zzzzzzzzz{{{~~~~~~~~~~~~~~~}}}|||||||||||||||~~~~~~}}}}}}~~~~~~|||yyyuuusssssstttzzzyyyxxxwwwwwwvvvwwwwwwuuuuuusssqqqpppooopppppppppsssuuuuuutttrrrqqqqqqlllmmmooosssxxx~~~}}}zzzxxxxxxyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvuuuwwwwwwxxxxxxxxxwwwvvvvvvuuuvvvwwwxxxyyyzzzzzzzzz||||||}}}~~~~~~~~~~~~wwwvvvtttrrrqqqqqqqqqrrroooppprrrrrrqqqmmmhhhffffffdddcccaaa___[[[UUUPPPLLLIIIDDDAAA???>>>===<<<;;;;;;:::999999999::::::999;;;======>>>EEEQQQ\\\ggghhhmmmtttzzzvvv^^^NNNFFFBBBBBBAAA@@@@@@??????>>>===<<<;;;:::888666444333////////////........................///////////////............///000000000000////////////000000000111444666888GGGjjjxxxfffVVVLLLDDDDDDHHHLLLMMMOOOXXXbbbyyy}}}mmmnnn}}}~~~zzzlll^^^RRRPPPPPPQQQTTTVVVVVVUUUUUUXXX]]]```dddhhhlllooorrrwww}}}|||nnnhhhfffhhhnnnuuuwwwzzz|||zzz|||{{{wwwqqqiiieeehhhmmmpppqqquuuyyy~~~{{{uuussstttvvvzzzzzzsssmmmjjjiiiiiimmmrrrzzz~~~xxxsssmmmcccYYYTTTPPPPPPUUU\\\|||yyyuuusssnnnoooppprrrrrrrrrqqqqqqqqqqqqqqqrrrsssuuuvvvwwwtttvvvwwwvvvuuuuuuvvvwwwxxxyyyzzzyyyyyyyyy{{{}}}{{{uuuqqqpppjjjgggeeedddeeegggggggggfffffffffhhhlllqqquuuxxx~~~vvvpppjjjjjjpppvvvxxxxxxvvvvvvvvvtttssstttwwwzzz}}}~~~}}}|||{{{{{{|||}}}~~~~~~|||zzzzzzzzzzzz}}}}}}||||||{{{{{{{{{{{{|||{{{{{{|||~~~}}}|||}}}}}}|||xxxuuuttttttvvvxxxxxxxxxxxxxxxyyy{{{{{{uuuuuuuuussspppoooooopppppprrruuuvvvtttrrrrrrrrrppppppssswww}}}~~~zzzxxxxxxwwwvvvuuuxxxxxxxxxxxxwwwvvvuuutttuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvwwwwwwyyyzzzzzz{{{{{{|||}}}~~~xxxvvvsssqqqpppqqqrrrrrrnnnoooqqqqqqoookkkgggdddfffeeecccbbb___[[[UUUQQQMMMIIIEEEAAA@@@>>>===<<<;;;::::::999999:::::::::888888:::<<<===@@@JJJUUUeeefffjjjqqqyyyzzzbbbPPPHHHBBBBBBAAA@@@@@@??????>>>===<<<<<<:::999666555444////////////................../////////000000000//////......//////000111000000////////////000000000222555777<<>>DDDMMM^^^bbbhhhqqq{{{}}}eeeSSSJJJBBBBBBAAA@@@@@@??????>>>===<<<<<<:::999777555444////////////............/////////000000000111111///////////////000000111000000////////////000000000222555888???RRRqqqyyyiiiYYYLLLEEEBBBEEEJJJNNNOOOUUUdddttt}}}tttpppzzz~~~|||nnn```PPPOOOPPPRRRUUUWWWWWWVVVVVVYYY^^^bbbfffjjjooorrrwww{{{pppiiihhhiiimmmqqqqqqtttuuuvvvzzz~~~}}}xxxnnnmmmmmmlllooottt{{{~~~yyytttsssrrruuu{{{}}}tttkkkeeeeeejjjooouuu{{{yyypppjjjaaaZZZSSSPPPOOOPPPVVV]]]~~~|||yyyvvvrrrsssuuuwwwxxxxxxwwwwwwvvvuuuttttttvvvyyy||||||~~~~~~~~~}}}|||xxxuuussspppmmmhhhfffeeeddddddfffggghhhgggfffeeeeeegggkkknnnqqq|||xxxvvv{{{}}}{{{|||~~~}}}{{{{{{|||~~~~~~}}}|||{{{{{{|||}}}}}}{{{zzzzzzyyyyyyzzzzzzzzz~~~|||yyyyyy{{{~~~}}}|||zzzzzzyyyvvvssssssuuuwww{{{zzzyyyxxxwwwwwwwwwwwwuuuwwwwwwuuuqqqooooooqqqqqqsssvvvvvvuuutttsssssswwwwwwxxx|||}}}yyyxxxxxxxxxzzz{{{zzzyyyrrrssstttvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuvvvvvvvvvwwwxxxyyy{{{{{{zzz{{{}}}~~~xxxvvvsssqqqpppppprrrssspppqqqqqqpppmmmjjjgggeeehhhgggfffdddbbb]]]XXXSSSNNNJJJEEEBBB@@@???===<<<:::::::::999999:::;;;;;;===999:::>>>???>>>BBBIIIWWW]]]gggrrr~~~fffTTTLLLBBBBBBAAAAAA@@@??????>>><<<<<<<<<;;;999777555444000/////////............000000000000111111111111///////////////000111111000000////////////000000000222555999BBBUUUrrr}}}ssseeeTTTHHHBBBCCCGGGMMMPPPRRRXXXiiizzzxxxssssss}}}oooaaaOOOOOOPPPSSSVVVXXXWWWVVV[[[^^^cccgggkkkoootttwww|||pppiiihhhhhhkkkooooooqqqrrrtttxxx}}}{{{vvvmmmoooqqqqqqsssxxxzzzsssqqqqqqsssxxx}}}~~~~~~~~~{{{sssjjjdddfffnnnuuu}}}}}}|||}}}~~~}}}||||||}}}~~~|||vvvmmmfff^^^WWWQQQOOOOOOPPPUUU\\\