BM6P6(@ uuusssqqqmmmhhheeeiiinnnrrrwwwuuunnnlllnnnooovvvwww{{{~~~wwwnnngggbbb___^^^___aaagggttt~~~}}}||||||{{{{{{zzzyyywwwvvvuuusssrrrrrrrrrqqqnnnlllkkkkkknnnrrruuu}}}oooeeebbbrrr|||hhh\\\XXXUUUVVV[[[___^^^\\\ZZZTTTMMMIIIKKKNNNPPPPPPNNNOOOQQQPPPNNNMMMMMMNNNQQQOOOMMMKKKJJJHHHFFFCCC@@@;;;;;;???>>>@@@RRRggg}}}pppbbbYYYVVVVVVRRRTTTXXX]]]fffrrr}}}vvvmmmgggbbb^^^YYYUUURRRRRRQQQPPPNNNLLLJJJIIIJJJIIIGGGDDDBBB@@@???>>>??????===<<<;;;:::::::::;;;;;;<<<<<<===>>>??????BBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHKKKIIIJJJLLLLLLLLLSSS\\\aaannn}}}~~~sssggg^^^UUUJJJAAA>>>======<<<;;;999:::<<>>???PPPccc}}}rrreee\\\XXXXXXVVVXXX\\\bbblllyyytttooohhhccc```]]]XXXTTTQQQPPPNNNMMMKKKIIIGGGGGGHHHGGGEEECCC@@@???>>>===<<<;;;:::999888777777777::::::;;;<<<===>>>???@@@BBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHLLLJJJKKKMMMMMMPPPXXXaaahhhwwwyyynnnaaaXXXPPPFFF???<<<<<<<<<<<<:::999:::<<>>???LLL]]]{{{~~~uuuiii```[[[ZZZXXXZZZ^^^eeennn|||yyyiiieeeaaa^^^]]][[[VVVRRROOOMMMKKKHHHFFFEEEDDDDDDEEEDDDBBB@@@>>>===<<<;;;999999888777666666777777999999;;;<<<>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIILLLJJJKKKNNNPPPTTT^^^iiiuuu}}}qqqeeeXXXPPPIIIAAA;;;::::::;;;:::999888:::===???@@@EEEIIIJJJLLLUUUcccnnnhhhpppvvvtttooonnnpppqqq|||yyy~~~xxxsssqqqrrrtttvvvwwwuuuvvv}}}}}}}}}}}}|||{{{|||||||||{{{zzzyyyxxxwwwxxxvvvuuuttttttsssqqqooommmppptttyyyyyyiiifffppp{{{nnnbbbZZZXXXVVVVVVWWWXXXVVVTTTQQQSSSUUUSSSOOOMMMOOORRRWWWXXXYYYXXXVVVUUUVVVWWWTTTPPPLLLJJJJJJKKKLLLLLLFFFCCCAAAAAA>>>>>>IIIVVVvvvzzznnnddd^^^\\\]]]___bbbhhhqqq}}}wwwnnnbbb___[[[ZZZYYYWWWRRRNNNMMMKKKHHHEEEBBBBBBBBBBBBAAA@@@???===;;;:::::::::999888888777888888999999999999;;;===???@@@BBBBBBAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJNNNQQQWWWcccooo{{{rrrhhh\\\PPPIIICCC===999999999999999999888:::===@@@BBBFFFJJJLLLQQQ___sssdddpppxxxuuuooonnnooonnnyyyuuu|||zzzzzz}}}}}}}}}||||||{{{||||||{{{{{{zzzxxxwwwvvvvvvuuusssssssssrrrooommmkkkooouuu|||{{{ppprrr}}}|||pppeee^^^XXXVVVUUUUUUUUUTTTRRRQQQNNNPPPRRRQQQNNNLLLMMMOOOVVVXXXZZZYYYXXXVVVVVVWWWQQQNNNKKKJJJLLLNNNPPPPPPFFFEEECCCAAA>>>???GGGPPPooo~~~tttjjjdddaaaeeegggjjjnnnuuuzzzooohhh___\\\XXXVVVUUURRRMMMIIIJJJHHHEEEBBB@@@@@@AAAAAA>>>===<<<:::999888888888777777777777888999:::::::::;;;<<<>>>@@@BBBCCCDDDBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJHHHJJJNNNRRRYYYeeeqqqtttlll___TTTIIIDDD@@@;;;999999888888999999999;;;???BBBDDDGGGJJJOOOYYYmmm___nnnwwwsssmmmmmmnnnmmm~~~yyyttt~~~}}}||||||{{{zzzzzzzzzzzzyyywwwvvvuuuuuusssrrrrrrrrrpppnnnllliiiooovvv|||yyylllddd___\\\WWWWWWWWWWWWVVVTTTSSSRRRLLLNNNOOOOOOMMMLLLKKKLLLRRRUUUXXXYYYXXXUUUSSSSSSNNNLLLJJJJJJMMMOOOPPPPPPEEEEEEDDDAAA???AAAFFFLLLggg|||~~~}}}|||||||||}}}yyyqqqllljjjiiikkkooosssyyy|||rrrjjjeee^^^ZZZUUURRRPPPMMMHHHDDDEEECCCBBB@@@????????????<<<;;;:::999888777777777555555555666777999:::;;;======???@@@BBBCCCDDDEEECCCDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIKKKOOOTTTZZZfffqqqyyynnngggWWWMMMDDD@@@>>>:::888999777888999999:::===AAADDDFFFHHHLLLTTTddd}}}YYYjjjuuupppjjjlllooonnnzzz}}}uuu~~~}}}}}}}}}|||yyyyyyyyyxxxwwwvvvuuuttttttsssrrrqqqqqqpppnnnkkkjjjqqqyyy~~~qqqeee___\\\[[[WWWXXXXXXXXXVVVUUUSSSSSSMMMLLLLLLLLLMMMMMMLLLJJJMMMQQQVVVXXXVVVSSSOOONNNLLLKKKIIIIIIKKKLLLLLLKKKCCCDDDCCCAAA@@@BBBGGGJJJ___vvv}}}{{{xxxwwwvvvvvvvvvyyyzzz|||}}}~~~~~~~~~}}}xxxuuuuuupppsssxxx}}}vvvmmmgggccc[[[VVVPPPMMMKKKIIIEEEBBB>>>>>>>>>===============:::999888888777777777777666666666888999;;;===>>>@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJMMMRRRVVV[[[fffpppyyyyyyooofff___PPPGGG???>>><<<999777888777888::::::<<>>@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKFFFFFFFFFGGGGGGHHHHHHHHHLLLLLLOOOTTTXXX\\\fffpppwwwzzzqqqggg^^^XXXKKKCCC===<<<<<<888666666777999:::;;;<<<@@@DDDHHHHHHJJJRRRbbbzzz~~~NNN___nnnqqqnnnnnnnnnlllxxxyyyxxx~~~zzzwwwvvvwwwwwwvvvvvvuuuuuuttttttvvvtttqqqooonnnmmmmmmlllssssss~~~wwweeeooo|||mmmaaa\\\[[[\\\[[[YYYVVVUUUTTTRRROOOMMMLLLKKKKKKLLLNNNOOOMMMLLLMMMJJJMMMVVVYYYRRRKKKIIIHHHHHHIIIKKKLLLKKKGGGDDDCCCCCCBBBCCCCCCDDDEEEFFF[[[hhhzzz~~~}}}}}}}}}}}}||||||||||||~~~~~~{{{zzzwwwuuussspppmmmkkkjjjiiijjjkkklllnnnooopppppppppooopppqqqrrrssssssssssssvvvvvvwwwxxxxxxxxxxxxxxxxxx{{{~~~~~~}}}}}}qqqfff^^^ZZZRRROOOKKKGGGDDDBBBAAAAAA999::::::;;;<<<<<<<<<<<<999999888777777777777777:::;;;===>>>@@@@@@AAAAAACCCBBBBBBAAAAAAAAABBBBBBFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHIIIHHHGGGFFFFFFHHHIIIKKKKKKMMMPPPTTT[[[dddmmmtttuuulllbbbWWWPPPDDDBBB>>>:::777555333333666888:::;;;===???BBBEEELLLKKKUUUlllMMM]]]lllpppnnnnnnmmmlllvvv|||~~~}}}xxxuuutttuuuuuuuuutttttttttsssssstttrrrpppnnnmmmmmmlllkkktttyyynnn```iii}}}uuuggg^^^ZZZ[[[\\\[[[YYYVVVTTTTTTSSSQQQPPPKKKJJJJJJLLLMMMNNNMMMKKKJJJHHHJJJRRRUUUQQQKKKJJJIIIIIIJJJLLLNNNMMMJJJGGGDDDDDDDDDCCCDDDDDDEEEEEETTTaaattt~~~|||||||||||||||{{{{{{{{{{{{~~~{{{yyywwwuuutttqqqnnnkkkiiigggfffggghhhiiijjjjjjkkkkkkkkkjjjkkkmmmnnnpppqqqqqqrrrpppqqqrrrrrrssssssrrrrrrtttwwwzzz{{{|||}}}~~~nnnbbbZZZVVVOOOLLLHHHDDDAAA???>>>>>>999999:::;;;;;;;;;::::::888888777777777777888888999;;;===???AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHGGGIIIHHHGGGFFFGGGHHHJJJLLLKKKMMMQQQWWW___iiittt{{{yyyooofff\\\RRRKKK@@@>>><<<999777666666666777999;;;<<<>>>@@@DDDFFFJJJLLLWWWmmm{{{KKK[[[jjjpppooonnnmmmkkktttzzz~~~{{{vvvsssrrrtttttttttsssssssssssssssrrrrrrqqqooonnnnnnmmmmmmvvvrrrddd^^^gggvvv|||uuujjj```ZZZZZZ\\\___^^^ZZZVVVTTTSSSSSSRRRQQQJJJJJJIIIKKKLLLMMMKKKJJJHHHEEEFFFMMMQQQOOOLLLKKKKKKKKKLLLNNNOOOOOOLLLJJJFFFFFFEEEDDDDDDDDDEEEEEELLLXXXkkk}}}~~~}}}{{{yyy{{{{{{zzzzzzyyyyyyyyyyyy~~~~~~~~~|||zzzxxxuuussssssrrroookkkhhheeedddcccddddddddddddddddddddddddccceeegggiiikkkmmmnnnnnnkkklllmmmmmmnnnmmmmmmmmmoooqqquuuwwwyyy|||yyyiii]]]UUUQQQJJJHHHDDD@@@===<<<;;;;;;888999999999999888888777666666666666777888999::::::;;;===@@@BBBDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGGGGHHHJJJLLLMMMKKKOOOTTT\\\eeeqqq}}}}}}rrrggg^^^TTTKKKDDD<<<;;;999888888888999999777999<<<===???AAAEEEHHHJJJNNN[[[qqqzzzuuuKKKYYYiiirrrssspppnnnmmmqqqsssyyy}}}vvvuuuyyy}}}{{{vvvssstttttttttssssssssssssssssssrrrrrrrrrqqqppppppqqqrrryyyfffbbbccclllwwwqqqlllddd]]]ZZZ[[[```cccbbb]]]XXXTTTRRRRRRQQQPPPJJJIIIIIIJJJKKKKKKJJJHHHFFFDDDEEEIIINNNPPPOOONNNNNNMMMMMMNNNOOONNNKKKIIIGGGGGGFFFEEEEEEDDDEEEEEEGGGRRRcccvvv}}}|||{{{zzzyyyyyyyyyyyyxxxxxxwwwwwwvvvzzzyyyyyyxxxwwwuuusssrrrqqqpppmmmiiifffcccaaa```aaa```______^^^]]]]]]]]]```aaaccceeefffhhhhhhiiiiiijjjjjjkkkkkkkkkjjjjjjjjjlllooorrruuuxxxzzz|||}}}qqqbbbXXXPPPMMMGGGEEEAAA>>>;;;:::999:::888888888888777666555555555555555666888999;;;<<<===>>>@@@AAACCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGGGGIIIKKKNNNPPPNNNSSSZZZcccmmmyyywwwkkk```WWWNNNEEE@@@:::999888777777888999:::777999<<<>>>???BBBEEEHHHKKKPPP___tttsssqqq}}}LLLXXXiiiuuuwwwsssooooooooonnnrrr|||}}}{{{|||}}}qqqmmmnnnttt~~~~~~}}}{{{vvvuuuwwwttttttttttttttttttttttttnnnpppppppppoooppptttwwwzzzbbbeeemmmxxx~~~mmmiiibbb]]][[[^^^cccfffeee```ZZZUUURRRPPPNNNMMMJJJIIIIIIIIIKKKKKKIIIHHHFFFFFFFFFIIINNNSSSSSSQQQPPPOOONNNMMMMMMKKKHHHFFFGGGGGGFFFEEEEEEDDDEEEEEEGGGOOO]]]ppp|||{{{{{{{{{zzzxxxxxxxxxwwwvvvuuuuuuttttttttttttssssssrrrqqqqqqooonnnkkkhhhdddbbb```______^^^\\\[[[ZZZYYYYYYYYY^^^___```aaabbbcccccccccffffffggggggggggggffffffggghhhiiillloooqqqssssssvvv{{{uuufff[[[SSSNNNKKKDDDBBB???<<<:::999999999777777777777666555444444555555666777999;;;===>>>AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJHHHHHHGGGHHHJJJMMMPPPRRRTTTYYYbbbkkkuuuzzzrrreeeZZZQQQJJJCCC>>>:::999888777666777888888777999<<<>>>???BBBFFFIIIJJJPPP___rrrxxxooonnnzzzLLLVVVhhhwwwzzzuuuppppppmmmlllppp|||tttsssvvv|||sssjjjgggiiinnnuuu}}}}}}}}}{{{wwwvvvyyytttttttttttttttuuuuuuuuukkklllmmmmmmmmmpppwww}}}uuufffnnnzzznnnjjjccc^^^\\\___cccfffddd```ZZZUUURRROOOMMMKKKKKKJJJIIIJJJKKKKKKIIIGGGGGGHHHHHHJJJPPPVVVVVVSSSQQQOOOMMMLLLLLLJJJGGGEEEFFFFFFEEEDDDDDDDDDEEEEEEHHHLLLVVVhhh||||||{{{{{{{{{zzzxxxxxxwwwvvvuuuttttttsssoooooooooooooooooooooooolllkkkhhheeeccc```___^^^\\\[[[YYYWWWVVVVVVVVVWWW\\\\\\]]]^^^____________aaaaaabbbbbbbbbaaa``````dddcccdddfffiiikkklllkkknnnttt{{{vvvoooeee[[[TTTOOOJJJHHHBBB@@@===:::888888888888555666666666666555555444666777777999:::<<<>>>???BBBCCCCCCCCCCCCBBBBBBAAADDDCCCCCCDDDDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJHHHHHHHHHIIIKKKOOORRRTTTZZZaaakkkvvvtttlll___TTTLLLFFF@@@<<<:::999777666666666777888888:::===???AAADDDHHHKKKJJJPPP^^^ooo{{{rrrlllkkkvvvKKKTTTfffwww{{{uuupppooollllllqqqzzzuuuuuuyyyssskkkeeeeeefffggglllqqqvvvxxx{{{||||||}}}{{{~~~~~~{{{{{{~~~{{{wwwvvvyyyrrrrrrssssssssstttttttttkkkmmmmmmmmmmmmsss}}}sssnnnyyypppkkkddd^^^\\\]]]```bbb```]]]YYYUUUSSSPPPMMMKKKLLLKKKJJJJJJKKKKKKIIIHHHGGGJJJJJJKKKPPPXXXXXXSSSOOOMMMLLLLLLLLLKKKJJJHHHDDDDDDDDDCCCDDDDDDEEEEEEGGGHHHOOO```vvv~~~{{{zzzyyyyyyxxxxxxwwwvvvuuutttssssssnnnnnnmmmlllllllllllllllhhhgggeeebbb```___^^^]]]ZZZXXXVVVTTTSSSSSSTTTUUUWWWWWWYYYZZZ\\\\\\]]]]]]^^^^^^______^^^]]]]]]\\\___^^^^^^```eeeggggggfffeeejjjqqqwww}}}}}}rrrjjjiiiccc^^^XXXRRRNNNJJJGGGDDD???===;;;888666666666777444555666666666666666555888999999:::<<<>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIILLLPPPTTTVVV^^^fffsssxxxmmmdddWWWMMMFFFAAA<<<999888777666555666666888888:::<<>>AAADDDFFFIIIMMMPPPVVV[[[eeerrr~~~pppffffffeeeoooKKKRRRcccwww~~~yyyrrrqqqrrrnnnlllpppzzzvvviiifffbbb```aaaaaaaaa```___bbbeeefffgggjjjppptttyyy~~~|||xxxrrrooorrr|||~~~{{{wwwtttrrrooooooooooooppppppooonnnooojjjjjjnnnsss{{{zzzooommmyyyzzzqqqdddZZZVVVUUUTTTSSSZZZWWWSSSQQQRRRRRRRRRQQQPPPOOONNNLLLKKKJJJJJJJJJHHHIIIKKKMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKIIIFFFDDDCCCDDDEEEFFFFFFBBBIIIOOOXXXiii{{{{{{|||wwwuuussssssssstttsssrrrnnnmmmkkkiiihhhhhhiiiiiifffdddaaa___]]]\\\]]]]]]XXXWWWUUUSSSQQQQQQQQQQQQRRRRRRSSSTTTVVVXXX[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYXXXYYYYYYZZZ[[[\\\\\\\\\^^^___bbbffflllrrrxxx{{{|||qqqlllddd]]]XXXSSSOOOMMMKKKJJJHHHFFFCCCAAA???>>><<<;;;:::888777777666666555666777666666777:::<<<>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFDDDBBBCCCFFFGGGEEECCCGGGHHHIIIJJJJJJJJJIIIHHHJJJHHHFFFGGGIIIJJJHHHFFFEEEGGGKKKNNNNNNNNNUUU^^^dddsssuuulllccc[[[OOOFFFAAA===999666777666666666777888:::;;;<<<;;;???GGGJJJKKKRRR[[[___eeeppp|||mmm```aaaggglllwwwHHHNNN]]]oooxxxuuuqqqpppooolllkkkmmmvvv|||oooeeebbb___^^^___``````___\\\___bbbccceeekkkssszzz}}}|||~~~~~~yyywwwsssmmmkkkqqq|||~~~}}}{{{xxxuuusssrrrqqqpppppppppppppppooonnnppplllkkkpppwwwssslllnnn|||sssfff]]]YYYWWWUUUSSSUUUSSSPPPOOOPPPQQQQQQPPPQQQQQQOOOMMMLLLKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLKKKJJJJJJIIIIIIIIIIIIFFFDDDCCCDDDEEEFFFEEEBBBGGGMMMUUUfff}}}|||xxxwwwxxxvvvtttsssssssssqqqooommmllljjjhhhffffffffffffcccbbb___\\\[[[ZZZZZZ[[[XXXVVVTTTSSSQQQQQQQQQQQQQQQQQQRRRSSSUUUWWWYYY[[[YYYYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVWWWWWWXXXYYYYYYVVVVVVXXX[[[___ccchhhjjjoooqqqsssuuutttpppllljjjccc___XXXSSSNNNKKKGGGEEEFFFEEEDDDBBBAAA???>>>===888888777666555555555555666777777777777888;;;===>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDBBBDDDFFFGGGFFFEEEGGGHHHIIIJJJJJJJJJIIIHHHKKKIIIGGGHHHJJJKKKIIIGGGFFFGGGKKKNNNOOOPPPXXXbbbooo{{{zzzooofff\\\TTTJJJBBB???<<<999777666666555555666888:::;;;;;;<<>>??????>>>>>>===<<<<<<;;;666666555555555555666666666888999999888999<<<>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDCCCEEEGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIHHHIIIJJJKKKJJJIIIHHHHHHLLLOOOQQQTTT^^^jjj{{{~~~yyyrrrggg___SSSLLLCCC===;;;:::888666555555555555666888:::;;;:::>>>EEEMMMRRRWWWbbbmmmyyyrrreee[[[]]]bbbgggqqq{{{HHHKKKTTTaaammmuuuwwwxxxppppppooonnnqqq~~~}}}ssslllhhhfffgggiiikkkmmmpppqqqrrrsssyyy|||zzzuuuqqqkkkddd]]][[[YYYXXXXXXYYYXXXWWW[[[^^^aaagggooo}}}vvvmmmooosss{{{}}}{{{xxxtttooolllppp|||~~~|||zzzxxxuuutttsssssssssttttttsssqqqooommmmmmnnnooommmmmmtttqqqkkkuuuyyyuuuooofff___[[[WWWRRROOOKKKIIIIIIJJJMMMOOOPPPOOOQQQQQQOOONNNMMMLLLLLLLLLMMMNNNOOOPPPOOONNNLLLKKKHHHIIIKKKLLLMMMMMMLLLLLLLLLJJJHHHGGGHHHIIIHHHGGGFFFGGGIIINNNZZZlll~~~~~~{{{uuutttsssssssssqqqnnnllllllkkkiiifffcccaaa___^^^]]]\\\ZZZXXXVVVUUUUUUUUUUUUTTTSSSQQQPPPOOONNNNNNMMMMMMNNNOOOPPPQQQRRRSSSQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQJJJHHHDDDBBBAAA@@@>>>===<<<<<<<<<;;;:::999999888666666666666777888999:::888999;;;;;;:::;;;===???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIIIIIIIGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIJJJJJJMMMRRRUUUZZZgggttt}}}wwwrrrkkkaaaZZZLLLFFF???:::999999777555444444444555666999;;;<<<;;;@@@HHHPPPYYYgggwwwnnnddd\\\\\\___ccckkkrrrHHHJJJPPPZZZhhhtttzzzzzzqqqrrrqqqnnnooo{{{wwwhhh^^^XXXTTTUUUVVVXXXZZZ]]]```bbbcccdddkkkooommmjjjhhhddd```]]][[[XXXWWWWWWVVVTTTSSSVVVYYY___fffqqq}}}lllgggmmmuuu{{{}}}{{{yyyuuuqqqpppwww~~~|||zzzxxxvvvtttttttttttttttttttttqqqmmmlllmmmnnnkkkmmmpppyyyzzzkkkmmm{{{~~~ssslllggg```[[[XXXUUUPPPLLLJJJIIIIIIJJJMMMOOOPPPOOOOOONNNMMMLLLLLLLLLLLLLLLOOORRRUUUWWWWWWSSSNNNKKKFFFGGGHHHJJJKKKLLLMMMMMMOOOMMMKKKJJJKKKKKKJJJHHHJJJIIIJJJMMMUUUaaaqqq}}}~~~|||~~~sssrrrqqqqqqqqqqqqooommmlllkkkiiifffccc```^^^\\\\\\[[[YYYXXXVVVUUUTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIHHHGGGGGGDDDCCC@@@@@@@@@@@@>>>===<<<<<<;;;:::999777666666666666666666777999:::;;;999;;;<<<=========>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCDDDEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGHHHHHHIIIIIIGGGHHHHHHIIIHHHIIIIIIJJJLLLLLLPPPVVVZZZbbbppp~~~~~~wwwqqqkkkddd\\\VVVIIIDDD===999888888666444444444444555777:::<<<>>>???CCCKKKUUUfff|||wwwkkkeee^^^]]]^^^```dddiiiFFFGGGJJJRRRaaaqqqyyyxxxrrrsssqqqmmmmmmwwwiiiZZZQQQLLLIIIHHHIIIKKKNNNPPPRRRTTTUUUUUU[[[___^^^^^^___^^^[[[\\\ZZZXXXXXXXXXWWWUUUSSSPPPTTT[[[cccmmm|||sssiiiiiiqqqxxx~~~|||xxxuuusssttt}}}~~~{{{{{{yyywwwuuutttttttttrrrtttssspppllljjjlllooojjjooowwwpppiiippp~~~xxxoooddd```ZZZWWWUUUSSSOOOLLLKKKJJJJJJLLLNNNPPPOOONNNLLLLLLLLLKKKLLLLLLMMMMMMQQQTTTXXX[[[ZZZVVVQQQMMMFFFFFFFFFGGGHHHJJJKKKLLLPPPNNNLLLLLLMMMLLLJJJIIILLLJJJKKKNNNRRRXXXeeepppyyyvvvwwwzzz{{{~~~uuurrrpppooooooooonnnlllkkkjjjhhhfffccc___\\\[[[[[[ZZZYYYWWWVVVTTTSSSRRROOOOOOOOONNNMMMKKKIIIHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB@@@>>>======>>>===<<<:::<<<;;;:::999888777666555444444555555666888999::::::<<<>>>?????????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBDDDFFFFFFFFFFFFHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHJJJJJJIIIIIIJJJLLLMMMNNNTTT[[[aaajjjyyy|||xxxqqqkkkddd]]]VVVQQQGGGBBB<<<888888888666333444555555666999<<<>>>@@@CCCHHHPPP___wwwssshhheee```]]]\\\]]]```bbbDDDEEEFFFMMM]]]ooowwwvvvuuuuuurrrooonnnuuuvvv```QQQJJJGGGFFFCCCDDDEEEFFFHHHIIIKKKKKKLLLPPPSSSSSSVVV[[[[[[XXXZZZYYYXXXYYYZZZZZZXXXWWWSSSXXX___fffnnnyyy|||ssspppttt{{{}}}xxxwwwvvvzzz~~~|||zzzzzzyyyxxxvvvtttrrrqqqqqqrrrrrrooojjjiiilllpppkkkuuuvvvhhhjjjvvv}}}oooiii```[[[VVVTTTUUUUUURRRPPPMMMLLLKKKMMMNNNOOONNNLLLKKKKKKKKKLLLMMMNNNPPPPPPSSSUUUWWWXXXWWWUUURRRPPPMMMKKKIIIHHHGGGHHHJJJKKKOOOMMMLLLLLLLLLKKKIIIGGGJJJIIILLLPPPQQQSSS\\\ggg~~~yyyttttttvvvxxx|||yyyuuupppmmmlllkkkkkkjjjhhhgggfffdddaaa^^^[[[YYYYYYXXXWWWVVVTTTSSSQQQPPPLLLMMMMMMLLLKKKIIIGGGFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCCCCCCCCCCCCC@@@AAABBBBBBBBBAAA@@@???===<<<;;;;;;;;;;;;999777999888888888777777777777666666666666777999:::;;;;;;===@@@AAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBDDDFFFFFFDDDDDDFFFHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHJJJLLLLLLKKKKKKMMMOOONNNPPPWWW```gggqqqxxxtttmmmeee]]]UUUNNNJJJCCC>>>999777888888666444555555666888:::===@@@BBBHHHMMMXXXkkk{{{lllbbbbbb```]]][[[\\\]]]^^^EEEEEEFFFKKK\\\oooxxxvvvyyyxxxuuurrrqqqvvv~~~qqq[[[NNNHHHFFFFFFCCCCCCDDDEEEFFFFFFGGGGGGIIILLLMMMNNNSSSZZZ\\\YYYXXXWWWXXXYYY\\\]]]\\\[[[[[[```ffflllrrrzzzzzzwwwzzz~~~zzzyyyzzz~~~~~~|||zzzzzzzzzyyyxxxvvvssspppooooooqqqqqqnnniiihhhlllpppnnnyyyjjjbbblll|||ssshhhccc^^^ZZZUUUTTTVVVWWWVVVTTTNNNMMMLLLMMMNNNNNNLLLJJJKKKKKKLLLMMMNNNPPPRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRUUUSSSOOOKKKIIIJJJKKKMMMNNNLLLKKKKKKKKKJJJHHHFFFHHHHHHKKKQQQQQQPPPXXXbbbuuu|||vvvuuuwwwyyy~~~}}}xxxqqqllljjjiiihhhgggeeeeeedddbbb```\\\YYYWWWWWWWWWVVVUUUSSSQQQPPPOOOKKKKKKKKKKKKJJJGGGEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@??????>>>>>>:::<<<===>>>>>>===;;;999===;;;::::::;;;:::888666555666666777777888888888999999999999:::;;;<<<===;;;>>>@@@BBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBEEEFFFFFFCCCBBBDDDGGGHHHGGGFFFFFFFFFGGGHHHIIIIIILLLNNNNNNMMMLLLOOOQQQNNNQQQYYYccckkkuuu}}}vvvrrrkkkbbbXXXOOOHHHDDD???;;;777666777999777555666666777888;;;>>>AAACCCJJJQQQ^^^uuurrreee]]]___^^^[[[ZZZ[[[\\\\\\@@@FFFIIIKKKWWWiiiwww{{{{{{zzzxxxuuussstttwww{{{iiiWWWNNNJJJGGGDDDAAAAAAAAABBBBBBCCCDDDEEEEEEFFFIIILLLPPPSSSVVVWWWSSSVVVZZZ]]]^^^___```aaa```fffnnnwww||||||~~~}}}}}}{{{|||}}}{{{zzzyyyxxxssstttssssssrrrqqqpppooorrrmmmjjjjjjiiiiiimmmrrrtttmmm___ccckkk{{{}}}iii_________ZZZTTTQQQRRRUUUXXXZZZTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPNNNNNNPPPRRRSSSTTTRRRSSSTTTSSSPPPNNNNNNNNN[[[[[[XXXSSSOOOLLLLLLMMMNNNMMMKKKHHHFFFFFFIIIKKKIIIIIIIIIIIIJJJMMMSSSWWWlll|||zzzqqqooottt{{{}}}rrrjjjfffggghhhjjjfffdddbbb___]]][[[ZZZYYYXXXVVVTTTSSSRRRQQQOOOMMMLLLKKKJJJIIIGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA??????@@@AAA@@@>>><<<>>>???>>>===<<<===???===============;;;999888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888444555666666555555666777777888999;;;===>>>???@@@@@@@@@@@@AAABBBCCCEEEEEEHHHFFFDDDCCCBBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDEEECCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMKKKKKKLLLNNNQQQRRRRRRQQQSSSXXX```iiisss~~~|||sssmmmcccYYYPPPIIICCC???:::999888777777666666777:::888888:::>>>BBBDDDFFFSSSWWWeee~~~|||hhh]]]ZZZ[[[[[[\\\\\\[[[[[[ZZZAAAEEEHHHJJJUUUggguuu{{{{{{{{{xxxuuussssssuuuwww{{{eeeUUUNNNKKKHHHFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHKKKMMMPPPSSSUUUVVVTTTWWWZZZ]]]___aaadddffflllsss|||~~~}}}|||~~~zzzyyyxxxwwwuuutttttttttsssrrrqqqpppooonnnkkkiiijjjjjjiiilllqqqvvv|||dddXXX]]]gggyyy}}}iii___^^^[[[WWWRRRPPPPPPRRRTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPOOOMMMNNNPPPSSSUUUUUUQQQRRRQQQOOOMMMNNNPPPRRRXXXXXXVVVSSSOOOLLLKKKLLLOOOOOOMMMJJJGGGGGGHHHJJJIIIIIIIIIHHHHHHKKKPPPTTTcccttt~~~uuuqqqrrrxxx}}}xxxooojjjhhhhhhhhhdddcccaaa___\\\[[[ZZZYYYWWWUUUSSSRRRRRRQQQNNNLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???@@@AAAAAA???===<<<===>>>>>><<<<<<===>>><<<============;;;999888999999999999999888888888:::::::::999999999888888555777888777666666777999999999:::<<<===>>>???@@@@@@@@@@@@AAABBBCCCEEEEEEGGGFFFDDDCCCCCCCCCEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGIIIJJJLLLMMMKKKKKKLLLNNNPPPRRRTTTTTTZZZ```hhhqqqzzz}}}yyypppiii^^^TTTLLLFFF@@@===999888777666666666666666999888888:::>>>BBBEEEGGGQQQYYYjjjuuuddd\\\ZZZ[[[[[[[[[[[[ZZZYYYXXXBBBEEEGGGIIIRRRbbbrrrzzz|||{{{yyyvvvrrrpppqqqsssuuusssbbbUUUOOOLLLIIIGGGJJJIIIGGGFFFFFFHHHJJJKKKKKKLLLMMMOOOQQQRRRTTTTTTTTTWWWZZZ]]]```dddiiilllxxx~~~|||{{{~~~|||yyyxxxwwwvvvtttrrrtttttttttsssrrrpppooonnnkkkiiiiiillllllkkknnntttmmmYYYQQQXXXeeezzz|||hhh]]][[[YYYVVVTTTRRRSSSTTTTTTTTTRRRRRRRRRQQQRRRRRRSSSSSSNNNMMMLLLMMMPPPSSSTTTUUUPPPOOONNNLLLKKKMMMQQQUUUSSSTTTUUUSSSPPPMMMKKKKKKOOOOOONNNLLLIIIGGGHHHIIIIIIIIIHHHGGGFFFHHHLLLOOOWWWiii||||||uuuqqqsssvvv~~~~~~tttmmmiiifffdddcccbbb```^^^\\\ZZZYYYYYYVVVTTTRRRQQQQQQPPPNNNLLLIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@?????????AAABBBAAA>>><<<;;;===>>>===<<<;;;<<<===<<<<<<======<<<;;;:::999888888888888888888888888::::::::::::999999999999777999::::::999999:::;;;;;;<<<<<<===>>>>>>??????@@@@@@AAAAAABBBCCCEEEEEEEEEEEEDDDCCCCCCDDDFFFFFFGGGFFFEEECCCBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGHHHJJJLLLLLLLLLLLLMMMOOORRRUUUYYY[[[ccciiiqqqzzzyyyuuujjjcccXXXNNNFFFAAA===;;;777666666555555555666666888888999;;;>>>BBBFFFIIISSS^^^rrrlll```\\\]]]]]]]]]\\\[[[ZZZYYYXXXDDDEEEEEEGGGNNN]]]mmmwww||||||zzzwwwrrrooonnnnnnmmm{{{zzzoooaaaWWWQQQNNNJJJHHHLLLKKKJJJIIIJJJMMMOOOQQQOOOOOOPPPPPPQQQRRRRRRRRRSSSUUUWWWZZZ]]]cccjjjnnn|||}}}{{{~~~zzzxxxwwwvvvwwwwwwvvvssspppttttttsssrrrqqqooonnnmmmjjjhhhhhhjjjkkkmmmttt}}}www```PPPMMMWWWfff~~~wwweee[[[YYYXXXXXXXXXYYY[[[[[[ZZZYYYTTTSSSRRRQQQPPPPPPPPPQQQNNNMMMLLLLLLOOOQQQQQQQQQNNNNNNMMMKKKJJJLLLOOORRRPPPRRRTTTTTTRRROOOMMMLLLKKKLLLLLLKKKIIIGGGHHHHHHHHHHHHGGGEEEDDDEEEHHHJJJNNN^^^qqqzzzsssqqqqqqtttzzzwwwpppiiiccc```aaa```^^^\\\ZZZYYYXXXXXXTTTSSSQQQPPPPPPOOOMMMKKKGGGFFFFFFEEECCCBBBBBBAAACCCCCCBBBAAAAAA@@@@@@@@@>>>>>>???AAABBBAAA===::::::<<<===<<<;;;:::;;;<<<;;;;;;<<<===<<<;;;:::999999999999999999:::::::::::::::::::::::::::::::::999;;;<<<<<<;;;;;;===>>>>>>>>>>>>>>>????????????AAAAAAAAABBBBBBCCCEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOPPPQQQUUUZZZ```dddkkkpppyyy}}}wwwrrrddd]]]RRRHHHAAA===;;;:::555555444444444555555666777999:::<<>>@@@AAA@@@<<<999999;;;<<<;;;:::999:::;;;:::;;;<<<<<<<<<;;;:::999888888999999999:::::::::::::::::::::::::::::::::;;;<<<>>>>>>===>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDEEECCCDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMOOOQQQSSSWWW^^^fffllltttyyy{{{tttooo^^^WWWMMMDDD>>>;;;999999444444333444444555666666777:::<<>>===<<<===>>>>>><<<:::888999:::999888777888:::999999;;;;;;;;;;;;:::999777777777888999::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>???@@@@@@@@@BBBDDDAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJLLLMMMOOOPPPQQQVVV[[[```dddkkkuuu}}}~~~xxxppphhhcccQQQLLLEEE>>>:::777555333333333333444555777888999999===AAADDDFFFJJJRRRYYYaaaiiiuuusssddd]]][[[YYYUUUUUUUUUTTTSSSQQQPPPOOOHHHFFFHHHJJJHHHJJJUUUccctttwww{{{|||yyytttpppnnnjjjttt~~~xxxrrrhhh^^^WWWRRRPPPOOONNNOOOQQQSSSSSSRRRPPPOOOSSSRRRQQQPPPOOONNNMMMMMMPPPQQQQQQQQQPPPPPPSSSUUUZZZdddmmmpppppppppmmmiiifffddddddeeeeeehhhsss~~~~~~~~~~~~}}}|||{{{zzzyyywwwyyy}}}~~~{{{xxxvvvuuussssssttttttsssrrroooooonnnmmmkkkiiigggfffdddffflllttt|||zzzaaaSSSNNNIIIKKKXXXiiizzz}}}lll___ZZZSSSSSSUUUXXX[[[ZZZXXXVVVVVVUUURRRQQQQQQRRRUUUVVVSSSRRRRRRSSSTTTTTTSSSQQQMMMMMMLLLJJJJJJLLLQQQTTTNNNPPPQQQQQQOOONNNMMMNNNOOONNNKKKGGGCCCCCCDDDFFFEEEEEEFFFDDDBBBBBBCCCDDDEEEDDDGGGRRRiii~~~rrrllliiilllnnnooouuu|||~~~ssskkkaaa___\\\YYYUUUSSSQQQPPPOOOMMMLLLKKKLLLKKKJJJHHHDDDDDDDDDCCCCCCBBBBBBAAA>>>>>>???@@@AAABBBBBBCCC???===<<<<<<======<<<;;;777999:::999888777888999888999:::;;;;;;;;;:::999999999:::;;;<<<<<<======:::::::::;;;;;;<<<<<<<<<<<<>>>@@@@@@@@@@@@BBBDDDAAAAAABBBBBBCCCDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJKKKMMMNNNPPPQQQWWW\\\ccchhhmmmttt~~~~~~yyyssskkkccc]]]MMMIIIBBB<<<999666333111333333444444666777999:::999>>>CCCEEEGGGLLLTTT[[[eeemmmxxxlll```[[[XXXUUUTTTTTTTTTTTTSSSQQQPPPOOOCCCFFFIIIHHHGGGIIIPPPVVVlllwww}}}xxxvvvyyytttkkkqqqssszzz~~~{{{vvvqqqhhh```ZZZVVVSSSRRRNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNRRRPPPNNNMMMNNNOOOOOOOOOUUUXXX[[[___aaaaaa``````___aaacccbbbbbbfffooowww~~~}}}{{{zzzyyywwwxxxyyyzzzzzzzzzyyyxxxuuusssrrrrrrssssssrrrqqqrrrmmmkkkllllllhhhgggiiillliiilllyyyfffVVVOOOKKKMMMTTTeee{{{wwwhhh\\\WWWWWWXXXZZZ[[[ZZZXXXUUUSSSQQQQQQPPPQQQRRRSSSUUUVVVWWWWWWUUUTTTSSSSSSSSSSSSLLLLLLLLLMMMNNNPPPQQQRRRTTTSSSRRRQQQOOOOOOOOONNNSSSQQQMMMIIIFFFBBB@@@???BBBBBBCCCCCCCCCBBBAAA@@@BBBAAAAAAJJJ]]]tttuuulllkkkhhhbbbgggqqq|||yyysssfffbbb\\\YYYYYYWWWSSSPPPKKKJJJJJJJJJKKKKKKIIIGGGCCCBBBBBBAAA@@@???>>>>>>>>>>>>?????????@@@@@@@@@<<<;;;999999999999777666777888888999999999888888888999999::::::999999888888999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>>>>?????????@@@@@@<<<;;;999999::::::888777555666777888999:::::::::888999999::::::999999888888999999::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<>>BBBGGGLLLRRRYYYaaagggttt~~~rrreeeXXXVVVVVVPPPNNNNNNNNNOOOPPPOOOMMMKKKEEEGGGIIIGGGFFFGGGLLLPPP^^^mmmwwwvvvsssssssssooopppnnnoooyyy}}}xxxssskkkbbbZZZTTTOOOMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRSSSUUUWWWZZZ\\\]]]```cccdddccccccccccccfffjjjooorrruuuzzz|||}}}~~~zzzzzzzzzzzzyyyxxxwwwvvvzzzxxxvvvuuutttsssqqqooooookkkiiijjjhhheeedddgggmmmuuuppp^^^TTTOOOSSS[[[qqq~~~wwwmmmccc\\\ZZZYYYYYYXXXXXXWWWWWWVVVVVVRRRQQQPPPOOOOOOPPPQQQRRRTTTTTTSSSRRRQQQPPPOOOOOOHHHIIILLLNNNOOOOOOOOOOOORRRRRRPPPOOONNNNNNMMMMMMFFFFFFEEEDDDDDDDDDDDDEEEBBBBBB@@@?????????@@@AAAAAA@@@@@@DDDNNN___ttt}}}zzzrrrgggdddgggooouuuyyyqqqggg___ZZZVVVQQQNNNMMMJJJHHHFFFFFFEEECCCAAACCCCCCBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>??????===;;;::::::::::::999777444555777888::::::;;;;;;888999999::::::999999888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===????????????@@@AAABBBCCCAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFHHHHHHGGGFFFFFFFFFFFFGGGGGGIIIJJJJJJIIIIIIKKKLLLOOOOOOPPPPPPSSSXXX___dddqqqvvv{{{|||wwwrrrnnniiibbb[[[SSSKKKEEEAAA===888444222333555777666888999999999:::<<<>>>BBBEEELLLSSS[[[eeeooouuu~~~kkkaaaVVVTTTUUUNNNKKKKKKKKKLLLNNNNNNMMMKKKGGGHHHIIIHHHFFFGGGJJJMMMWWWggguuuvvvssssssssssssppplllkkkrrr~~~xxxuuunnneeeZZZRRRMMMKKKKKKKKKJJJJJJJJJKKKLLLMMMPPPPPPPPPQQQRRRTTTVVVWWWTTTTTTTTTTTTUUUXXX\\\___gggkkkppprrrrrrrrrtttvvvzzz}}}}}}~~~{{{zzzzzzyyyxxxwwwuuuuuuwwwuuusssrrrrrrqqqooommmooollljjjkkkjjjgggiiimmmssszzz```VVVTTTWWWfffyyyzzznnnfff___[[[ZZZYYYXXXWWWVVVUUUVVVVVVWWWSSSRRRQQQPPPOOOPPPPPPQQQRRRQQQQQQQQQPPPOOONNNMMMIIIKKKMMMPPPQQQQQQPPPOOOQQQPPPOOONNNMMMMMMMMMMMMGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCAAA??????@@@AAABBBBBBAAABBBCCCGGGSSSjjj}}}xxxmmmggggggpppvvvssshhh```ZZZSSSOOOPPPMMMIIIGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@??????>>>========================<<<;;;::::::;;;;;;:::888555666777888999:::::::::888999999::::::999999888999999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<=========????????????@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGIIIKKKLLLLLLKKKKKKMMMOOOQQQRRRSSSUUUZZZaaajjjppp{{{~~~~~~vvvpppjjjfff```YYYRRRJJJCCC>>>;;;999666444333444666777777999::::::999;;;===@@@IIILLLRRR[[[gggtttqqqccc]]]TTTSSSSSSMMMKKKJJJIIIJJJKKKLLLKKKIIIIIIIIIIIIHHHHHHHHHJJJKKKRRRbbbrrrwwwuuutttuuuvvvrrrmmmiiimmm{{{yyywwwqqqggg\\\RRRMMMKKKKKKJJJIIIHHHIIIJJJKKKLLLPPPPPPPPPQQQRRRUUUWWWYYYTTTUUUUUUTTTTTTVVV[[[___nnnuuu~~~~~~~~~zzzzzzxxxwwwvvvuuuttttttsssqqqppppppqqqqqqooonnnmmmjjjiiijjjjjjjjjpppwwwlll[[[YYY^^^hhhoooddd___ZZZYYYZZZXXXWWWUUUTTTTTTTTTVVVWWWTTTSSSQQQPPPOOOOOOPPPQQQOOOPPPPPPQQQPPPPPPOOONNNLLLNNNPPPRRRRRRRRRPPPOOOOOONNNMMMLLLLLLKKKLLLLLLGGGFFFFFFEEEEEEFFFFFFFFFFFFDDDBBBAAA@@@AAACCCDDDCCCCCCDDDDDDDDDKKKaaauuu{{{pppjjjiiimmmrrr{{{}}}rrriiiaaaXXXSSSQQQNNNJJJGGGGGGGGGGGGFFFDDDCCCCCCBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::;;;:::888888888999999999888888777888999999::::::999999888999::::::;;;;;;<<<======<<<<<<<<<=========>>>>>>????????????@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGIIIJJJKKKKKKJJJKKKNNNPPPRRRTTTWWWZZZ```iiirrrxxxxxxoooiiiccc^^^WWWQQQJJJDDD>>>;;;777777777777777666666666777888999999:::<<>>>>>>>>>>>????????????@@@AAABBBCCCAAABBBBBBCCCDDDDDDEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIKKKOOOQQQTTTWWW[[[aaahhhqqqyyyzzzqqqhhhaaaZZZVVVOOOIIIDDD@@@;;;999444555777888888888666666777888999:::;;;>>>CCCFFFKKKRRRaaavvv~~~ppp___XXXVVVPPPOOOQQQLLLMMMKKKHHHGGGHHHHHHFFFEEEJJJJJJJJJJJJKKKLLLLLLLLLOOOZZZjjjvvvzzzxxxvvvvvvsssooojjjkkkuuuzzzzzzwwwmmm```TTTNNNMMMKKKJJJHHHGGGGGGIIIKKKMMMOOONNNMMMNNNOOORRRUUUWWWVVVXXXYYYXXXWWW[[[bbbiiivvv}}}zzz|||~~~}}}|||{{{vvvuuutttrrrqqqqqqrrrrrrrrrpppoooooooooooommmlllgggddddddfffjjjrrr}}}fffccccccnnn~~~ooo___XXXUUURRRRRRTTTRRRRRRQQQQQQQQQRRRRRRRRROOONNNMMMLLLLLLMMMNNNNNNLLLNNNPPPSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNLLLKKKJJJJJJJJJJJJJJJJJJFFFEEEEEEFFFGGGHHHIIIIIIDDDDDDCCCCCCCCCBBBBBBBBBCCCAAADDDIIIFFFEEESSSeee}}}{{{sssnnnffffffgggjjjpppwww~~~|||rrrjjj[[[VVVOOOIIIFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???;;;;;;;;;;;;:::::::::999999888777777999999888777888888999999999888888777888999999::::::999999888::::::;;;;;;<<<===============>>>>>>>>>?????????????????????@@@AAABBBCCCAAAAAAAAABBBCCCCCCDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLNNNSSSVVVZZZ^^^eeelllsss|||{{{sssjjj```ZZZQQQLLLFFFAAA===;;;888777555555555666666666666666777888:::;;;===AAAGGGKKKMMMYYYooowwwyyy{{{iiiYYYSSSRRRLLLKKKNNNJJJLLLIIIGGGFFFGGGHHHHHHGGGKKKJJJJJJKKKMMMMMMMMMLLLOOOXXXggguuu{{{yyyvvvtttsssooojjjkkktttzzz{{{xxxoooaaaUUUOOONNNLLLJJJHHHGGGGGGIIILLLMMMRRRQQQOOOOOOQQQSSSWWWYYYVVVYYY[[[[[[[[[___hhhoooyyy~~~zzzwwwvvvyyy}}}~~~~~~~~~~~~}}}}}}|||uuutttrrrqqqppppppqqqrrrqqqooommmllllllkkkhhhfffhhheeeeeeggglllwwwmmmeeeeeeiiiwwwzzzkkk\\\UUURRRPPPPPPRRRPPPPPPQQQQQQQQQQQQQQQQQQMMMLLLKKKJJJJJJKKKLLLMMMLLLNNNQQQTTTVVVVVVVVVVVVUUUTTTRRRPPPNNNMMMMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@BBB@@@DDDJJJHHHDDDOOO```xxxyyyrrrkkkiiieeedddfffkkkqqquuu|||}}}xxxccc]]]TTTMMMIIIGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@???;;;;;;;;;::::::999999999888777666777888999888777666777888999999999999999999999999::::::999999999::::::;;;;;;<<<=========>>>>>>>>>>>>????????????????????????@@@AAABBBCCC@@@@@@AAAAAABBBCCCCCCDDDCCCDDDDDDEEEFFFGGGGGGGGGDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNPPPSSSXXX[[[aaafffnnnvvv}}}vvvnnnddd[[[VVVKKKFFF@@@<<<999888666555666555444333333555666888888999:::<<>>===>>>@@@BBBAAABBBGGGPPPXXXnnn|||wwwnnnjjjeeebbbaaacccfffhhhnnnvvv}}}nnnaaaVVVQQQNNNHHHGGGJJJDDDEEEEEEDDDAAA@@@@@@@@@>>>=========<<<<<<<<<<<<:::::::::999999999888888999999999999999999999999999999999999999999999999<<<======>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDIIIHHHGGGHHHHHHHHHFFFEEEJJJLLLNNNPPPSSSXXX]]]aaalllqqqzzzvvvmmmfff^^^UUUMMMDDD@@@;;;777777777777777555555555555555666777888;;;;;;>>>BBBCCCDDDJJJRRRXXXdddvvvssstttkkk]]]ZZZTTTNNNIIIHHHIIIKKKIIIGGGFFFDDDDDDEEEGGGHHHLLLLLLMMMMMMMMMMMMLLLKKKIIINNNYYYgggttt{{{}}}{{{zzzvvvqqqllllllsss}}}}}}zzz}}}{{{tttkkkcccWWWMMMFFFHHHHHHHHHJJJNNNRRRUUUWWWUUUQQQNNNMMMPPPTTTWWWXXX]]]bbbcccdddiiisss{{{vvvwww|||~~~~~~~~~|||zzzxxxxxxyyyssssssrrrqqqppppppppppppmmmjjjiiijjjiiidddccceeedddfffkkksss|||hhh^^^^^^gggvvv|||pppeee^^^VVVSSSSSSSSSQQQOOOOOOMMMLLLMMMOOOOOOMMMKKKKKKLLLMMMNNNOOOPPPQQQRRRMMMNNNOOOPPPPPPQQQPPPPPPTTTPPPMMMMMMMMMMMMKKKKKKMMMKKKIIIHHHIIIIIIGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCEEEDDDDDDCCCAAA@@@>>>===>>>AAABBBBBBAAAEEEMMMSSSbbbrrr|||rrrnnnhhhcccaaaaaaaaabbbfffnnntttwww}}}}}}ooo```WWWQQQJJJHHHJJJFFFFFFEEECCCAAA???>>>>>>>>>>>>=========<<<<<<<<<::::::::::::999999999999999999999999999999999999999999999999999999999999<<<<<<===>>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKJJJIIIMMMPPPSSSVVVZZZ```ggglllxxx}}}yyyooofff```XXXOOOHHHAAA===888555444555555555444444444444444555666777;;;;;;???DDDEEEFFFLLLTTT[[[iii~~~tttuuu{{{uuudddZZZXXXTTTOOOKKKIIIJJJKKKJJJIIIGGGFFFFFFGGGHHHIIIMMMMMMMMMLLLLLLKKKKKKJJJIIIKKKRRR___nnnyyy}}}||||||xxxqqqkkkhhhkkkrrrxxx}}}yyy||||||wwwqqqiii]]]RRRIIIHHHGGGJJJNNNRRRUUUWWW[[[YYYVVVRRRPPPQQQTTTXXX[[[aaahhhmmmooottt}}}|||xxx~~~~~~{{{yyyxxxwwwwwwrrrqqqpppoooooonnnooooooiiifffeeegggfffcccbbbeeegggiiippp|||~~~gggZZZUUU\\\iiizzzqqqdddaaa\\\VVVSSSSSSSSSQQQNNNLLLLLLLLLMMMNNNNNNLLLKKKKKKKKKMMMNNNPPPQQQSSSSSSLLLLLLMMMNNNOOOOOOOOOOOOQQQQQQOOOMMMLLLLLLKKKKKKMMMLLLJJJJJJJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA???>>>>>>>>>@@@BBBBBBAAACCCHHHMMMWWWiiiyyytttllleeeaaa^^^\\\[[[___eeejjjnnnwww}}}mmmaaaYYYQQQMMMMMMIIIHHHFFFDDDAAA@@@???>>>>>>>>>>>>=========<<<<<<;;;;;;:::::::::999999999999999999999999999999999999999999999::::::::::::;;;<<<<<<===============>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHFFFGGGHHHJJJLLLMMMOOOOOOQQQTTTYYY^^^dddllltttyyy~~~{{{xxxuuuooofff]]]VVVOOOGGGAAA===999555222222333333333444444444444555666888888;;;<<>>>>><<<>>>@@@AAAAAABBBFFFIIISSSddd{{{~~~xxxooohhhddd```[[[XXX\\\aaafffkkkvvvxxxmmmddd\\\UUUQQQLLLIIIGGGDDDCCCCCCAAA@@@>>>>>>>>>============<<<;;;;;;;;;;;;::::::::::::999999999999999999999999999999999:::::::::::::::;;;;;;<<<===============>>>??????@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBDDDEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGHHHJJJKKKMMMNNNQQQSSSTTTXXX^^^eeellluuu~~~{{{zzzzzz{{{zzzwwwrrrooojjjeee]]]UUUOOOHHHAAA<<<:::777333222222333333333555555666666777999:::;;;===???CCCIIIJJJJJJOOOVVVcccttt{{{pppeeebbb[[[YYYVVVTTTRRROOOLLLKKKJJJIIIHHHGGGGGGIIIJJJLLLQQQOOOMMMKKKJJJKKKLLLLLLOOOMMMMMMUUUbbbpppxxx{{{~~~{{{vvvooojjjhhhjjjlllvvv~~~~~~}}}zzzssseeeYYYTTTLLLHHHLLLQQQTTTWWW\\\jjjhhhccc[[[VVVXXX___eeetttyyy|||zzzxxxwwwuuutttssspppnnnkkkiiihhhhhhgggcccaaaccccccbbbdddiiiooovvvrrr[[[KKKKKKRRRZZZlllyyyhhh___WWWUUUTTTSSSRRRQQQPPPOOOOOOMMMKKKHHHGGGIIILLLNNNPPPPPPOOOOOOOOOOOONNNNNNNNNNNNPPPQQQQQQQQQQQQQQQLLLOOOPPPNNNPPPUUUVVVRRRMMMKKKHHHFFFFFFFFFEEECCCBBBBBBBBBBBBBBBBBBAAAAAACCCBBBAAA???>>>>>>>>>>>>:::<<<>>>???AAABBBEEEGGGNNN^^^ttt{{{sssmmmjjjeee```[[[WWW]]]dddlllyyyxxxpppggg\\\SSSNNNJJJFFFDDDDDDCCCBBB@@@???>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>=========??????@@@@@@@@@??????>>>@@@@@@AAAAAAAAABBBBBBBBB???@@@AAABBBDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHJJJLLLMMMMMMOOORRRUUUWWW\\\dddlllsss{{{}}}xxxwwwvvvvvvtttpppjjjfff```\\\VVVOOOIIICCC>>>;;;999666444333444555555555444444555666777999;;;<<>>======>>>???;;;;;;<<<>>>@@@BBBDDDEEEHHHUUUiiiwwwsssqqqmmmfff```TTTZZZaaaiiixxxzzzqqqcccWWWSSSNNNHHHEEEDDDDDDAAA?????????>>>>>>>>>===============<<<<<<<<<;;;;;;;;;999999999999999999999999999999::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA>>>???@@@BBBCCCEEEFFFGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJMMMOOOOOOOOOQQQVVVZZZ___dddmmmuuu||||||zzzvvvtttqqqooolllgggaaa]]]UUUSSSNNNIIIDDD???<<<:::888666444444666777777777222333333555777999;;;<<>>??????>>>======???AAABBBCCCDDDMMM^^^ttt|||yyywwwtttllleeeYYY[[[]]]cccooo|||pppddd___YYYPPPKKKIIIGGGCCC????????????>>>>>>>>>==================<<<<<<<<<;;;999999999999999999999999999999::::::;;;<<<<<<======>>>>>>???????????????@@@@@@@@@@@@@@@???>>>>>>?????????@@@@@@@@@@@@AAA???@@@AAACCCDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKNNNQQQRRRRRRUUU\\\aaaiiipppyyy}}}yyywwwssspppkkkgggccc]]]XXXTTTKKKJJJGGGCCC>>>;;;999999777666444555777888888888444444555777999<<<>>>???EEEFFFJJJPPPTTTYYYcccmmm{{{wwwiiiaaa\\\YYYZZZUUUQQQPPPRRRRRROOOKKKJJJIIIHHHHHHIIIJJJMMMNNNKKKIIIFFFDDDDDDGGGJJJLLLMMMNNNOOOOOORRR\\\jjjvvvxxxxxxxxxuuuqqqnnnlllmmmmmmyyy~~~vvvwww~~~~~~|||{{{~~~}}}sssgggZZZRRRNNNSSSUUUXXXgggyyy{{{ssslllmmm|||xxxuuussspppmmmggggggfffeeedddddddddddddddaaabbbhhhnnnttt}}}fffOOOIIIKKKNNNWWWaaasssxxxiii^^^YYYQQQQQQPPPNNNMMMNNNQQQSSSUUUYYY[[[ZZZUUUPPPNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNOOOOOOOOOPPPTTTUUUZZZkkk|||{{{oooTTTNNNGGGBBBBBBDDDGGGIIIIIIHHHHHHFFFEEEDDDCCCCCCBBB@@@>>>===<<<===>>>???BBB@@@>>>===>>>???@@@AAADDDKKKXXXmmm|||{{{wwwoooggg```___\\\]]]fffuuu~~~}}}rrrkkkdddZZZSSSOOOLLLFFFAAA????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<999999999999999999999999999999::::::;;;<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>>>>?????????@@@@@@@@@@@@AAABBBDDDEEEGGGIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNJJJOOOSSSUUUUUUYYYaaagggrrryyy}}}yyyvvvuuuqqqmmmgggaaa\\\WWWQQQNNNDDDDDDBBB>>>:::888777777777555444555777999999888888888999;;;===@@@BBBCCCFFFFFFJJJQQQXXX___kkkvvvmmmfffccc^^^YYYVVVQQQMMMMMMPPPRRRPPPMMMKKKKKKJJJIIIJJJLLLNNNPPPKKKIIIGGGEEEDDDEEEGGGHHHLLLKKKLLLNNNPPPVVVcccpppyyyxxxxxxxxxwwwsssnnnkkkkkkqqq}}}zzzyyy}}}~~~}}}|||~~~}}}~~~vvvnnn\\\WWWSSSSSSUUU]]]mmm{{{xxxrrrrrr~~~}}}tttpppnnnkkkhhhfffffffffdddbbbaaacccdddaaaccciiiooovvv}}}|||bbbXXXMMMHHHIIIRRRcccrrr}}}mmm```ZZZYYYQQQPPPNNNLLLKKKLLLNNNQQQVVVWWWYYYZZZYYYVVVSSSPPPKKKJJJIIIKKKLLLMMMMMMLLLNNNMMMKKKJJJJJJLLLMMMNNNSSSTTTWWW^^^fffkkklllkkkRRRNNNIIIFFFEEEFFFGGGGGGEEEEEEEEEEEEDDDCCCAAA@@@CCCAAA???===<<<>>>@@@AAA============>>>???AAAAAA>>>NNN```mmm}}}|||wwwrrrnnneee```[[[YYY]]]dddkkkoooooosssyyy}}}zzzvvvlll___WWWTTTOOOJJJEEECCCAAA@@@???>>><<<999;;;:::999:::<<<======<<<::::::::::::999999999888999::::::;;;;;;<<<<<<===>>>>>>>>>>>>????????????<<<======>>>>>>>>>>>>>>>AAA@@@?????????@@@AAABBBBBBCCCDDDDDDDDDEEEHHHKKKJJJHHHHHHIIILLLMMMKKKHHHIIIIIIKKKNNNQQQSSSSSSRRRXXXXXXZZZ___bbbeeemmmuuu~~~zzztttooojjjeee]]]UUUPPPLLLHHHFFF???===;;;888666666777777666555555555555666777777::::::;;;<<>>=========???@@@============>>>???@@@AAABBBPPP```kkkxxx}}}xxxsssooogggbbb]]]YYYYYY]]]bbbeeeeeejjjqqqwww{{{~~~yyynnneee```XXXPPPIIIFFFCCCAAAAAA@@@???======;;;:::;;;<<<<<<;;;:::;;;;;;:::::::::999999999999999::::::;;;<<<<<<<<<======>>>>>>>>>?????????===>>>>>>???????????????AAA@@@?????????@@@AAABBBCCCDDDEEEDDDCCCCCCEEEGGGKKKIIIIIIJJJLLLMMMKKKIIILLLMMMOOOQQQSSSUUUWWWXXX^^^^^^aaafffjjjnnnwww~~~zzztttoooccc^^^VVVOOOJJJFFFCCCAAA<<<:::888666555555666777444444444555666777888999999:::<<<>>>@@@DDDGGGJJJLLLNNNRRRXXXcccrrrxxxkkkfffaaaZZZWWWRRRQQQPPPOOONNNOOOPPPQQQSSSQQQNNNLLLLLLMMMOOOPPPEEEFFFHHHIIIJJJJJJIIIHHHHHHFFFGGGIIIKKKNNNWWWbbbrrrwww|||}}}yyytttqqqpppooosss}}}ttt}}}~~~zzzvvvsssssswww}}}}}}|||~~~}}}|||}}}}}}zzztttnnnggg]]]UUUUUU[[[eeerrr|||}}}yyywwwyyyqqqmmmiiieeebbbbbbbbb```^^^\\\^^^aaaeeeffflllvvvppp\\\QQQKKKIIIPPP]]]lll}}}mmmaaa[[[WWWVVVPPPOOOMMMLLLLLLLLLMMMNNNNNNNNNOOOOOOOOONNNLLLKKKJJJIIIIIIJJJMMMPPPQQQQQQRRRQQQNNNLLLJJJIIIHHHIIIJJJIIIHHHIIIKKKMMMNNNMMMJJJHHHEEEDDDEEEDDDCCCBBBEEEEEEFFFGGGGGGFFFEEEDDD@@@???>>>=========>>>>>>===<<<<<<======>>>???@@@CCCPPP]]]dddlll~~~zzzuuuqqqkkkiiiccc]]]YYYWWWYYY[[[\\\aaagggmmmsssxxx}}}~~~wwwoooddd[[[QQQMMMHHHDDDCCCBBBBBBAAA@@@>>>============;;;:::;;;;;;;;;:::::::::999999999999999:::;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDFFFFFFEEEEEEFFFHHHLLLKKKKKKMMMOOOPPPPPPOOOPPPSSSWWWXXXYYY\\\aaafffjjjiiikkkqqquuuzzz~~~|||wwwpppjjjZZZUUUMMMGGGBBB???<<<:::777666555444444444555666444444555555777888:::;;;888;;;>>>@@@CCCGGGKKKOOOOOOUUU^^^gggqqq|||{{{tttjjjeee___YYYUUUSSSRRRPPPNNNOOOPPPSSSTTTVVVTTTQQQNNNMMMMMMNNNOOOGGGHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEHHHIIIKKKQQQZZZhhhrrr}}}~~~wwwrrrqqqnnnrrr{{{yyyyyyxxx||||||xxxsssqqqnnnrrrxxx|||~~~}}}{{{}}}}}}}}}|||zzzuuuqqqmmmbbbYYYYYYaaajjjvvv~~~}}}~~~vvvpppkkkgggccc```aaa```___]]]]]]```eeejjjnnnwwwuuu```SSSKKKJJJOOO]]]lllyyyuuucccZZZWWWUUURRRQQQPPPNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNMMMLLLLLLIIIHHHHHHKKKOOORRRSSSSSSQQQPPPNNNLLLJJJIIIHHHHHHIIIHHHFFFEEEEEEFFFGGGGGGHHHFFFEEEEEEFFFEEECCCAAACCCDDDEEEFFFFFFFFFEEEDDD>>>>>>>>>>>>=========<<<======<<<<<<===>>>>>>???@@@JJJTTTXXX\\\kkk~~~yyyvvvrrrpppkkkddd\\\XXXWWWXXXXXX[[[```eeeiiioootttxxx}}}sssiii]]]XXXPPPJJJGGGEEECCCBBBBBBAAA??????@@@@@@>>>===;;;::::::::::::999999999999999999:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAABBBCCCCCCDDDAAADDDFFFGGGHHHIIIJJJLLLMMMMMMNNNQQQTTTWWWYYYYYYYYY]]]bbbdddeeeiiirrryyy}}}yyyyyy|||{{{yyyuuuooofff```QQQMMMFFFAAA===:::888666444444444333444555666666666666666777888999:::;;;:::===@@@CCCEEEIIIOOOTTTXXXaaammmvvvyyysssyyy}}}nnngggccc^^^XXXWWWTTTSSSPPPOOOOOORRRUUUWWWYYYWWWSSSOOOMMMLLLLLLMMMLLLKKKHHHFFFFFFFFFGGGHHHHHHEEEEEEHHHIIIJJJNNNTTT\\\jjj{{{|||uuuqqqmmmpppvvv{{{oooooozzz{{{wwwuuuqqqtttyyy}}}~~~~~~}}}~~~|||{{{~~~}}}}}}|||zzzwwwuuurrrhhh___aaaiiirrr}}}|||yyysssnnnjjjfffcccaaa^^^^^^^^^___aaaffflllqqqzzzuuuaaaTTTNNNNNNQQQ\\\mmmzzznnn\\\UUUTTTSSSPPPSSSQQQPPPQQQRRRRRRPPPNNNNNNNNNNNNNNNMMMLLLKKKKKKGGGGGGHHHLLLPPPSSSSSSSSSMMMMMMLLLKKKKKKJJJJJJJJJHHHGGGFFFEEEEEEEEEGGGHHHGGGFFFFFFFFFGGGGGGDDDBBBBBBCCCDDDEEEEEEEEEDDDCCC>>>>>>>>>>>>=========<<<>>>============>>>>>>??????FFFLLLNNNOOO[[[sss~~~|||vvvsssooohhhaaa[[[YYYXXXUUUWWWZZZ]]]bbbgggnnnsssvvvxxx{{{}}}{{{jjjeee\\\UUUOOOJJJFFFCCCBBBAAA@@@@@@AAAAAA@@@???;;;;;;:::::::::999999999999::::::;;;;;;<<<==================>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAABBBBBBCCCDDDEEEEEEEEECCCEEEGGGHHHHHHIIIKKKMMMMMMOOORRRUUUYYY^^^bbbeeeeeejjjpppsssuuu{{{}}}xxxtttoooggg]]]VVVLLLHHHBBB===:::999777666333333444444555666777777888888888888888999:::;;;>>>AAADDDFFFHHHMMMVVV\\\gggppp{{{rrroooqqq~~~zzzpppfffbbb```[[[XXXXXXUUUSSSQQQOOOPPPRRRVVVXXXYYYVVVRRRNNNLLLKKKKKKLLLMMMKKKHHHEEECCCDDDEEEFFFHHHEEEEEEIIIJJJJJJKKKOOOSSSaaatttyyytttmmmooorrrxxxrrrmmmrrrzzz~~~zzz}}}~~~~~~~~~}}}}}}}}}|||~~~|||{{{}}}}}}}}}}}}|||{{{zzzyyywwwooojjjmmmsss{{{vvvsssoookkkgggdddcccccc]]]___aaadddiiipppxxx}}}uuuaaaSSSMMMNNNWWW]]]lll{{{~~~hhhXXXRRRRRRRRRPPPTTTRRRQQQSSSUUUUUURRRNNNLLLMMMMMMMMMLLLJJJHHHGGGDDDFFFHHHMMMQQQSSSRRRQQQKKKKKKKKKKKKKKKKKKKKKKKKEEEFFFGGGFFFEEEEEEGGGIIIGGGFFFFFFGGGHHHHHHFFFDDDBBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>=========>>>>>>??????>>>>>>>>>>>>??????AAADDDGGGIIIIIIRRRfffyyywwwsssmmmgggccc___ZZZWWWQQQRRRTTTWWW[[[bbbjjjoooooorrrvvv{{{wwwsssllleee]]]VVVNNNJJJFFFDDDCCCBBBCCCBBBAAA???======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>??????????????????@@@AAAAAAAAAAAA@@@CCCCCCEEEFFFGGGGGGGGGGGGHHHIIIJJJIIIIIIKKKNNNPPPSSSVVVZZZ]]]bbbgggnnnrrruuuyyy~~~{{{tttnnnhhh```VVVOOOGGGCCC>>>:::888777666555333444444555666666777777888888888999:::;;;<<<===BBBEEEHHHIIILLLTTT```jjjyyy}}}rrrgggkkkuuummmfff___]]]ZZZWWWVVVYYYUUUTTTRRRPPPQQQRRRUUUVVVVVVTTTPPPLLLJJJJJJKKKKKKIIIHHHGGGEEEDDDDDDEEEEEEGGGDDDDDDIIIKKKIIIJJJLLLNNNYYYjjjzzz}}}yyyooopppoooqqq~~~vvvqqqnnnqqqwww~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{zzzzzz{{{|||{{{wwwvvvyyy~~~vvvpppnnnjjjfffcccbbbcccdddaaaeeejjjpppwwwsss```TTTNNNOOOTTTbbbjjjyyytttbbbUUUPPPQQQRRRSSSSSSQQQQQQSSSVVVVVVQQQMMMLLLMMMNNNNNNLLLIIIFFFDDDBBBDDDIIINNNRRRSSSPPPMMMJJJJJJKKKKKKKKKKKKKKKJJJCCCFFFHHHHHHGGGFFFGGGIIIGGGFFFEEEEEEGGGGGGGGGEEEDDDEEEFFFFFFEEEDDDCCCBBBBBB@@@>>>=========???@@@@@@@@@????????????@@@@@@BBBBBBCCCEEEFFFLLL\\\mmmzzzsssjjjfffeeeccc]]]WWWRRRRRRRRRRRRUUU[[[ccchhhiiilllrrryyy{{{vvvoooeee[[[TTTPPPNNNKKKJJJIIIGGGDDDBBB@@@@@@@@@????????????>>><<<<<<======>>>?????????????????????@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJIIILLLMMMMMMNNNPPPTTTZZZ___bbbeeeiiilllooouuu|||yyytttlllfff```XXXPPPIIIBBB???:::777555555555444333333444555666666666666555666777999;;;===@@@AAADDDHHHKKKMMMRRR]]]nnn{{{ssslllgggpppsssfff```ZZZXXXUUUQQQRRRVVVUUUTTTRRRQQQQQQRRRSSSSSSRRRPPPMMMJJJIIIIIIJJJKKKDDDEEEFFFGGGFFFFFFDDDDDDFFFCCCDDDHHHKKKIIIIIIJJJMMMVVVdddsss~~~qqqrrrooonnnzzzssshhhiiipppvvv{{{}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{xxxyyyzzzyyyyyyyyy{{{}}}~~~}}}~~~wwwooollljjjgggccc``````bbbeeeggglllsss{{{yyyaaaTTTOOOOOOTTT\\\iiirrrwwwlll^^^SSSPPPQQQSSSUUUSSSQQQPPPSSSVVVVVVPPPKKKNNNOOOPPPPPPNNNJJJFFFCCCAAADDDIIIOOOSSSRRROOOKKKKKKKKKKKKLLLKKKJJJJJJIIIDDDGGGJJJKKKIIIGGGHHHJJJGGGEEEDDDDDDFFFGGGGGGFFFFFFGGGGGGGGGFFFEEECCCBBBCCCAAA???===<<<>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBB???@@@CCCDDDHHHUUUddd~~~~~~uuukkkggghhhfff___XXXVVVUUURRRPPPPPPTTT[[[```dddhhhnnnvvv~~~{{{pppeee]]][[[XXXTTTQQQOOOLLLIIIFFFCCCCCCCCCBBBBBBBBBAAAAAA======>>>>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAACCCDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKKKKMMMNNNPPPSSSXXX```iiiooopppssswwwyyy{{{yyyrrrlllddd^^^XXXRRRJJJEEE???;;;777444333333333222222333444555555555555444333444666888<<<@@@CCCDDDEEEIIIMMMPPPVVVdddxxx}}}ppplllmmmyyymmmccc^^^YYYVVVQQQNNNOOOSSSTTTTTTSSSRRRRRRQQQQQQRRROOOMMMJJJHHHGGGHHHJJJKKKKKKJJJHHHGGGFFFEEECCCBBBAAACCCFFFIIIIIIIIIKKKNNNNNNVVV^^^hhhvvv~~~xxxrrrmmmmmmvvvmmmaaa^^^bbbgggoooxxx|||zzzyyyyyy||||||~~~~~~~~~}}}~~~}}}}}}}}}~~~|||{{{|||~~~||||||~~~~~~|||yyyxxxwwwvvvuuuuuuwwwyyyzzz~~~uuuooommmfffdddddddddbbb```eeelllooovvvnnnbbbSSSLLLOOOYYYbbbgggtttuuu{{{~~~lllccc\\\ZZZZZZWWWVVVWWWTTTUUUVVVUUUSSSPPPMMMJJJOOOTTTZZZ[[[XXXQQQJJJFFFDDDEEEHHHNNNSSSTTTQQQMMMKKKJJJHHHGGGFFFGGGGGGHHHEEEDDDCCCCCCDDDFFFHHHIIIHHHGGGEEEEEEFFFGGGFFFFFFCCCDDDGGGHHHHHHFFFDDDBBBBBBAAA@@@>>>============AAABBBCCCAAA???<<<<<<<<>>===<<<<<<<<<@@@AAAAAAAAA???>>>???@@@BBBDDDDDDBBBAAAEEEMMMTTT\\\kkk|||yyyzzzvvvpppjjjeee```\\\ZZZUUURRROOOLLLKKKMMMOOOQQQWWWZZZ___eeekkkoooqqqrrruuuwwwzzz|||~~~}}}}}}zzzuuuoooiiiccc]]]ZZZWWWVVVTTTRRRPPPNNNMMMLLLHHHHHHGGGFFFFFFGGGGGGHHHGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMOOOPPPRRRRRRSSSVVVZZZ]]]dddggglllooosss}}}{{{{{{}}}~~~|||}}}}}}}}}yyyqqqjjjbbb\\\TTTOOOKKKEEE===666:::888666444333333333444444444444555555555666666:::;;;===>>>@@@CCCHHHLLLMMMQQQUUU\\\eeerrrwwwrrruuurrrddd^^^WWWTTTTTTTTTRRRPPPNNNNNNNNNMMMMMMMMMMMMMMMGGGFFFFFFEEEEEEFFFHHHIIIMMMIIIEEEEEEGGGFFFAAA<<<@@@EEEKKKNNNOOOOOOOOOOOOPPPSSSWWW]]]iiiwwwyyypppkkknnnyyyvvvbbbVVVMMMPPPVVV```lll}}}zzzuuusssuuuvvvwwwyyy{{{}}}~~~}}}}}}}}}|||{{{{{{zzzzzz{{{{{{{{{||||||}}}}}}~~~~~~}}}||||||}}}}}}{{{yyyxxxxxxxxxxxxyyyyyyyyyyyyyyy|||xxxmmmhhheeedddccc```aaadddfffkkkvvvooo]]]QQQQQQSSSZZZcccmmmtttwwwzzzzzzttt```[[[XXXZZZ\\\XXXUUUUUUPPPQQQRRRRRRQQQOOOLLLKKKLLLSSS]]]cccbbb]]]WWWTTTKKKOOOTTT[[[^^^\\\WWWSSSKKKJJJIIIGGGFFFFFFGGGGGGIIIHHHGGGEEEEEEFFFFFFGGGGGGFFFDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFEEEDDDCCCAAAAAA@@@???===<<<<<<;;;;;;???@@@@@@@@@???@@@BBBDDDEEEFFFFFFDDDBBBDDDIIIMMMQQQ[[[nnn||||||yyysssmmmgggaaaZZZVVVSSSRRROOOLLLKKKKKKLLLLLLQQQSSSXXX]]]aaaeeeggghhhjjjmmmqqqtttwww{{{yyyrrrllliiieeeeeedddccc```]]]ZZZXXXSSSQQQOOOMMMMMMOOOQQQSSSQQQSSSUUUWWWWWWVVVTTTSSSSSSSSSSSSTTTUUUWWWYYYZZZZZZ[[[[[[\\\]]]```eeeiiioootttzzz|||wwwtttxxxwwwvvvvvvvvvxxxyyyzzz}}}zzzvvvtttrrrmmmeee___WWWQQQJJJEEEBBB>>>999555888777555333222222333444444444555555555555666666888:::===???AAADDDHHHKKKLLLQQQYYYbbblllyyyxxx|||yyyppp```\\\WWWTTTTTTSSSOOOLLLKKKKKKKKKJJJJJJJJJIIIIIIFFFEEEDDDDDDDDDFFFGGGHHHOOOJJJFFFFFFIIIIIIDDD>>><<>>>>>===============@@@@@@@@@??????@@@DDDFFFHHHIIIIIIGGGEEEDDDFFFHHHOOOSSS```vvv}}}yyytttpppkkkddd\\\VVVUUUTTTQQQOOOMMMKKKJJJIIIMMMOOOSSSXXX\\\___bbbccccccfffjjjnnnqqqvvv{{{~~~{{{yyyvvvvvvvvvuuurrrnnnkkkhhhbbb```[[[XXXXXX[[[___aaa```bbbeeehhhiiihhheeebbb```___^^^___```dddgggiiihhhiiiiiiiiijjjmmmssswwwzzz~~~}}}zzzxxxuuuqqqnnnnnnppprrrqqqooopppsssvvvvvvsssoookkkgggaaaZZZTTTMMMHHHBBB>>>===<<<:::999666555444333333333333333555555555666666666666666:::<<<@@@BBBDDDFFFIIIKKKMMMSSS]]]hhhttttttkkkeeeZZZWWWTTTSSSRRROOOJJJGGGIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCEEEFFFGGGPPPLLLHHHIIIKKKLLLIIIFFF@@@JJJSSSVVVZZZ^^^^^^ZZZUUUTTTTTTVVV\\\gggwwwzzzrrrnnnqqqxxx~~~|||lll___NNNMMMLLLOOOYYYhhhzzz~~~zzzssstttuuuttttttuuuxxx{{{zzz{{{||||||||||||}}}}}}~~~}}}}}}||||||{{{zzzzzzyyyzzz|||}}}~~~}}}{{{zzzwwwyyy{{{|||{{{zzzyyyyyyxxxyyyzzzzzzzzzyyyyyyxxxzzz{{{|||~~~yyyooogggdddccccccdddffffffjjjqqqyyyyyyfffXXXRRRQQQRRR[[[hhhsssyyy{{{}}}~~~nnn[[[WWWPPPKKKMMMOOOOOOPPPRRROOOOOOOOOOOONNNMMMKKKKKKHHHKKKNNNOOOOOOOOOOOOPPPQQQYYYfffnnnoooggg]]]UUULLLKKKIIIGGGFFFFFFFFFFFFKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCDDD???>>>>>>>>>>>>???@@@@@@AAAAAAAAA??????@@@CCCFFFJJJKKKKKKJJJHHHGGGGGGHHHNNNOOOWWWjjj{{{vvvssspppjjjaaaZZZYYYXXXUUURRROOOLLLJJJIIIIIIKKKOOOSSSWWW[[[^^^______bbbfffiiilllppptttxxxwwwyyy{{{|||~~~|||zzztttpppkkkgggfffiiimmmppprrrsssvvvzzz|||{{{wwwsssnnnmmmkkkkkkmmmppptttvvvvvvwwwwwwwwwxxx{{{~~~zzzuuutttqqqpppooollliiifffgggjjjlllkkkiiihhhkkkooommmjjjfffaaa\\\VVVPPPMMMGGGCCC>>>:::888888888777555444444333333333444444555666666777777888999999???AAAEEEGGGIIIKKKNNNPPPUUU[[[fffrrrsssggg___[[[UUUUUUTTTSSSQQQNNNIIIFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAABBBCCCEEEFFFOOOMMMKKKJJJLLLNNNPPPPPPVVVcccnnnpppooonnnfff\\\VVVTTTTTTUUUWWW```pppzzztttsssvvvyyyxxxnnnUUURRRNNNMMMRRR]]]kkkuuu}}}vvvxxxyyyvvvsssqqqsssuuuxxxzzz{{{{{{{{{{{{|||~~~}}}}}}}}}|||{{{{{{zzzzzzyyyzzz{{{||||||{{{zzzyyywwwzzz}}}~~~}}}|||{{{|||yyyyyyyyyyyyxxxxxxxxxxxx{{{{{{{{{|||xxxssskkkfffddddddeeeeeejjjmmmtttuuudddWWWQQQSSSXXX```jjjvvv}}}~~~nnn[[[WWWOOOIIIJJJMMMMMMNNNQQQPPPPPPOOOOOONNNLLLKKKJJJIIIJJJJJJIIIHHHIIILLLNNNPPPYYYeeelllkkkcccZZZTTTMMMKKKIIIGGGFFFFFFFFFFFFJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCEEEGGGHHHFFFDDDFFFEEEEEEDDDEEEFFFHHHIIIBBBBBBAAAAAAAAAAAAAAABBB???@@@@@@@@@???@@@BBBEEEJJJJJJJJJJJJJJJJJJJJJIIIKKKLLLRRR```uuu{{{xxxwwwrrriiibbb___]]]YYYUUUQQQNNNKKKJJJGGGHHHJJJMMMQQQTTTWWWXXXZZZ]]]```cccfffiiinnnqqqnnnpppsssuuuwwwyyy}}}{{{vvvuuuwwwzzz}}}{{{yyyxxxwwwxxxzzz}}}}}}yyyuuurrrooommmkkkjjjhhhfffbbb``````ccceeecccaaa```aaaccc```^^^ZZZVVVPPPLLLHHHFFFBBB@@@;;;777444333333333444444444444555555555555666666777888:::;;;<<<<<>>???@@@AAACCCEEEHHHHHHHHHIIIJJJKKKLLLLLLHHHJJJPPPYYYggg|||~~~yyyqqqiiiccc```\\\WWWRRRNNNLLLKKKHHHHHHIIIJJJLLLNNNOOOPPPRRRUUUXXX\\\___ccchhhkkkhhhjjjlllmmmnnnppptttvvvwwwwwwwwwxxxzzz}}}yyytttpppmmmjjjhhhgggeeecccbbbbbb```]]][[[ZZZ[[[[[[ZZZXXXVVVUUUVVVRRRQQQNNNJJJEEEBBBAAA@@@<<<;;;999666444333444666333444555555666666666666666666888:::<<<>>>???@@@@@@BBBFFFJJJNNNTTT[[[```fffooo}}}wwwjjj^^^VVVUUURRRSSSTTTTTTRRROOOMMMLLLGGGGGGFFFEEEDDDCCCBBBBBB????????????@@@BBBDDDEEEJJJKKKLLLJJJIIINNNWWW___ppppppYYYTTTRRRRRRSSSRRRUUUeeevvvzzzwwwwwwvvv}}}qqqddd[[[XXXZZZ]]]dddmmm{{{xxxwwwxxxnnnpppssssssqqqqqqsssvvv{{{{{{zzzyyyyyyxxxxxxwwwvvvvvvvvvuuuuuuuuuuuuuuuoootttxxxzzzxxxwwwwwwxxx{{{yyywwwuuuuuuvvvwwwxxxvvvyyy}}}|||yyyssskkkkkkjjjiiilllssszzzzzzjjj[[[OOOOOOUUU]]]hhhsss{{{nnnbbb[[[UUURRRTTTVVVSSSPPPOOOSSSRRRQQQOOOMMMLLLJJJIIIDDDFFFHHHHHHHHHHHHIIIKKKNNNRRRVVVVVVSSSPPPOOOPPPMMMLLLJJJGGGFFFEEEEEEFFFGGGGGGGGGGGGEEEDDDCCCBBBAAABBBCCCEEEHHHHHHFFFDDDBBBAAA@@@@@@BBBEEEIIIKKKNNNMMMJJJGGGCCCAAA???>>>666999===???AAABBBDDDFFFFFFEEEEEEGGGJJJLLLMMMMMMHHHLLLPPPTTT^^^ppp~~~uuunnneeebbb]]]WWWRRRNNNLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLKKKNNNRRRVVVZZZ___dddhhheeefffhhhhhhiiijjjmmmooonnnoooppprrrvvvyyy}}}~~~~~~{{{vvvoooiiieeebbb```^^^YYYXXXXXXXXXYYYYYYWWWUUUVVVUUUTTTSSSRRRPPPMMMLLLIIIHHHFFFBBB>>><<<;;;<<<555666777777777999;;;===444444555666777777777777555666888;;;===???AAABBBGGGIIIMMMRRRYYYaaajjjpppqqq{{{yyynnndddYYYRRRRRROOOQQQRRRQQQOOOMMMLLLLLLHHHGGGFFFEEEDDDCCCBBBBBB???>>>>>>>>>???AAACCCDDDHHHGGGFFFGGGIIINNNSSSVVVnnn{{{mmm^^^VVVPPPNNNPPPQQQSSS\\\ffftttwwwmmmkkkuuu|||lllccc]]]YYY[[[bbbooo}}}xxxsssqqqpppqqqrrrsssrrrqqqyyyyyyzzzxxxuuusssrrrrrrooopppqqqpppooonnnooopppuuuvvvvvvwwwwwwvvvtttssssssrrrrrrsssssstttuuuvvvyyyzzzzzzzzzxxxyyyzzz|||zzzuuusssnnnkkkkkkpppsssvvvyyy~~~nnndddZZZTTTOOONNNWWWhhhzzzxxxqqqsssoooddd^^^UUUOOOPPPSSSRRRQQQQQQQQQMMMMMMPPPPPPLLLIIIIIIGGGGGGFFFFFFGGGGGGHHHIIILLLLLLLLLLLLMMMMMMMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@>>>>>>???@@@AAACCCDDDEEEFFFFFFDDDBBB??????AAAGGGMMMQQQVVVQQQJJJEEEAAA@@@>>>===;;;<<<===>>>???@@@AAAAAABBBEEEHHHKKKMMMLLLKKKJJJIIIIIILLLTTTZZZdddxxx}}}xxxjjjcccZZZTTTQQQNNNKKKIIIIIIHHHHHHHHHJJJKKKJJJIIIKKKLLLNNNOOOQQQTTTYYY\\\^^^^^^^^^___```aaabbbccchhhiiijjjkkkmmmqqqwww{{{~~~}}}||||||}}}zzzwwwnnnkkkfffbbb___\\\XXXVVVRRRRRRQQQPPPOOONNNMMMLLLNNNMMMKKKJJJGGGEEEDDDCCCAAA@@@???===;;;999888777555555444444444555666666555555555333222333666888777999:::;;;===@@@EEEHHHLLLPPPUUUZZZaaammm{{{~~~uuuhhh___ZZZUUUPPPLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLHHHDDDAAAAAAAAA>>><<<<<<<<<===???AAACCCBBBAAAGGGGGGGGGHHHJJJNNNRRRTTT]]]gggsss||||||rrrddd[[[SSSOOOMMMOOOPPPQQQXXXaaappp{{{rrrjjjrrrttthhh^^^[[[[[[bbbpppxxxuuurrrpppqqqrrrrrrqqqvvvvvvvvvuuusssqqqqqqqqqnnnpppppppppnnnnnnooopppssstttuuuvvvvvvuuuttttttsssrrrrrrsssssstttuuuvvvwwwxxxyyyxxxwwwwwwxxxzzz}}}~~~{{{ssspppooonnnooorrruuuyyynnn]]]VVVOOOOOOQQQXXXeeevvv}}}uuuwwwlllggglllkkkcccYYYQQQKKKMMMQQQRRRSSSUUUOOOLLLLLLQQQQQQLLLHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHEEEDDDCCCBBBAAA@@@???>>>@@@@@@BBBCCCEEEEEEFFFFFFEEEDDDAAAAAACCCGGGLLLPPPRRRNNNHHHCCCAAA@@@???>>>;;;===???BBBCCCCCCAAAAAABBBDDDGGGJJJKKKLLLLLLKKKIIIHHHKKKOOOSSSZZZiiiyyy}}}vvvnnncccZZZUUURRRNNNKKKJJJHHHGGGGGGHHHHHHGGGFFFIIIJJJLLLLLLMMMPPPTTTXXXXXXXXXYYYYYYZZZ\\\]]]^^^^^^```cccfffhhhjjjnnnpppvvvvvvwwwwwwxxx|||}}}|||yyyxxxvvvtttssspppllliiiiiifffaaa]]]ZZZWWWTTTQQQMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCAAA???>>>===;;;;;;:::888777666555444555444444444444555555666999999999888777888;;;>>>===>>>???@@@AAADDDIIILLLPPPXXXcccmmmuuu}}}{{{zzzppphhh^^^XXXUUUTTTQQQNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIFFFCCCBBBBBBBBB@@@>>>??????>>>???@@@AAAAAAAAAFFFFFFGGGIIIKKKNNNPPPQQQRRRVVV\\\```aaa^^^YYYVVVOOOMMMLLLMMMNNNOOOTTTZZZkkk{{{|||ooosssvvvhhh___XXXVVV```oooyyyuuuttttttuuuuuuvvvuuusssrrrpppooooooooolllnnnooonnnmmmmmmnnnooopppqqqssstttuuuuuuttttttrrrrrrrrrsssssstttuuuvvvuuuvvvwwwvvvttttttuuuwwwvvvvvvwwwxxx|||}}}xxxssspppppppppqqqwww{{{hhhWWWNNNLLLHHHNNNYYYgggvvvrrrmmmkkkqqqyyyqqq```^^^eeehhhcccWWWPPPKKKMMMPPPQQQSSSUUUOOOMMMMMMQQQPPPKKKFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIICCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEHHHJJJLLLLLLHHHDDDAAA@@@AAAAAA@@@===???CCCFFFGGGFFFCCCBBBCCCDDDFFFHHHJJJKKKKKKLLLJJJJJJKKKLLLMMMPPPZZZfffyyylllbbb[[[UUUPPPMMMLLLJJJHHHGGGGGGGGGEEEDDDGGGHHHIIIIIIIIIKKKNNNQQQRRRRRRRRRRRRSSSUUUVVVWWWXXX[[[```cccdddeeegggiiijjjlllnnnpppsssvvv{{{~~~|||{{{zzz{{{|||||||||}}}}}}|||yyyvvvrrrpppqqqnnnllliiigggddd```]]]```]]]YYYUUUSSSPPPMMMJJJFFFFFFEEEDDDCCCBBBAAAAAA???>>>===<<<:::999888777666666666555444444333333444444333333444555555666777888999888888999<<<>>>???@@@AAAAAABBBEEEIIILLLSSS```qqqvvvoooppptttrrrbbb\\\TTTOOOOOOOOONNNLLLMMMLLLKKKJJJIIIHHHHHHGGGEEEDDDCCCDDDEEEEEECCCAAACCCBBB@@@??????@@@AAABBBEEEFFFHHHJJJLLLMMMNNNNNNRRRRRRSSSSSSRRRRRRQQQQQQLLLLLLMMMMMMMMMNNNQQQUUUaaapppyyywww}}}rrrhhh^^^UUUWWWaaannn~~~||||||||||||zzzxxxtttrrrpppooommmllliiijjjlllkkkjjjjjjkkklllmmmnnnppprrrssssssssssssrrrrrrrrrrrrrrrsssuuuuuutttuuuuuutttrrrqqqrrrtttttttttttttttuuuxxx}}}{{{xxxxxxwwwxxxzzzyyy{{{sssbbbUUUMMMKKKMMMNNNVVVdddsss|||iiiiiilllsssyyy|||||||||{{{tttggg\\\\\\cccfffcccYYYTTTQQQTTTUUUSSSRRRSSSVVVQQQOOOPPPOOOIIIFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHFFFCCC@@@???@@@BBBCCCCCCAAACCCEEEGGGHHHHHHFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMLLLNNNTTT[[[ttt}}}sssiiibbb[[[SSSMMMOOOLLLJJJHHHHHHHHHGGGEEEEEEFFFGGGGGGFFFGGGIIIKKKLLLMMMMMMMMMNNNPPPQQQRRRTTTWWWZZZ\\\]]]^^^aaabbbbbbeeehhhkkkmmmppptttwwwzzz|||}}}{{{zzzyyyyyyyyyxxxwwwuuutttssssssssstttsssttttttsssppplllhhhffffffdddaaa___]]][[[XXXUUUWWWTTTPPPMMMKKKIIIFFFDDD?????????>>>===<<<<<<;;;;;;::::::999888777666666555555555555555555555555333333333333444555666666666888999999999:::===@@@AAABBBCCCDDDEEEGGGLLLOOOZZZiii||||||ooohhhiiirrr}}}wwwfff\\\VVVPPPKKKIIIIIIHHHGGGLLLLLLKKKIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGFFFEEECCCDDDCCCAAA??????@@@DDDGGGDDDFFFHHHJJJKKKLLLLLLLLLPPPPPPOOOMMMMMMLLLMMMMMMJJJLLLNNNMMMMMMNNNPPPRRRTTTaaatttzzz{{{}}}ppphhh___ZZZYYY^^^lllyyy~~~yyyvvvssspppllliiieeeggghhhhhhgggggghhhjjjkkklllnnnpppqqqrrrqqqqqqppppppppppppqqqrrrssstttsssssssssqqqooonnnoooppprrrrrrrrrqqqppprrruuuxxx}}}|||wwwxxx{{{uuuiii[[[SSSNNNKKKNNNSSSZZZbbbnnnzzzmmmfffkkkrrrxxx{{{zzzuuupppjjjfff```\\\___cccbbb]]]WWWUUUVVV[[[[[[WWWTTTUUU^^^WWWQQQOOOMMMHHHFFFGGGDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDBBB@@@>>>???AAACCCDDDEEEGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGIIIKKKMMMLLLLLLOOOTTTWWWggg~~~xxxrrrllldddZZZSSSQQQNNNJJJIIIHHHHHHHHHGGGEEEFFFGGGFFFEEEEEEGGGHHHJJJJJJJJJJJJKKKMMMNNNOOOOOOPPPQQQQQQQQQTTTWWWZZZ^^^```dddfffgggiiilllnnntttvvvxxx{{{}}}}}}}}}|||{{{zzz{{{~~~~~~}}}||||||{{{zzzyyywwwuuusssrrrrrrqqqqqqooommmllljjjjjjjjjjjjeeeeeeeeeeeeccc```]]][[[XXXVVVTTTSSSRRRRRRPPPNNNOOOLLLIIIFFFEEECCCAAA???;;;;;;::::::999999888888777777777666666555555555555555555666666666777777444444444444555666777888999;;;===>>>???AAACCCFFFHHHIIIKKKLLLMMMQQQVVVYYYeeesss|||ooogggfffnnn~~~kkk^^^XXXTTTOOOJJJHHHGGGFFFFFFKKKJJJIIIHHHGGGEEEEEEDDDJJJKKKKKKKKKIIIGGGEEEDDDCCCCCCBBB@@@???BBBGGGKKKEEEFFFGGGIIIJJJKKKKKKKKKHHHHHHIIIIIIJJJJJJJJJJJJHHHLLLNNNLLLKKKOOOQQQQQQRRR\\\lll|||zzzxxxrrrkkkddd\\\YYY```iiivvv~~~{{{xxxtttmmmhhhccceeeffffffeeeeeeggghhhiiijjjlllnnnooopppoooooonnnnnnnnnoooooopppqqqrrrpppqqqpppnnnllljjjkkklllmmmnnnnnnmmmlllmmmoooqqqtttxxx|||~~~yyywww|||ttt\\\TTTMMMMMMNNNPPPUUU[[[eeelllvvvvvvgggdddmmmvvvzzz{{{xxxppphhh]]]\\\[[[^^^bbbbbb\\\VVVPPPPPPTTT[[[\\\YYYWWWXXX```YYYRRRPPPMMMIIIGGGIIIEEEFFFGGGIIIIIIHHHHHHGGGCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEGGGHHHHHHFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@CCCEEEFFFFFFIIIHHHFFFEEEFFFGGGJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFJJJKKKJJJJJJOOORRRRRR[[[ooo}}}yyyvvvooofff___TTTQQQMMMJJJIIIHHHGGGFFFEEEFFFGGGFFFEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNNNNMMMMMMOOOSSSWWWYYY[[[^^^___```bbbdddfffmmmnnnoooqqqssstttuuuuuuqqqqqqooonnnmmmppptttxxx|||{{{zzzyyywwwuuutttsssssssssqqqpppooommmlllkkkhhhgggdddbbbaaa`````````\\\[[[[[[ZZZXXXWWWUUUTTTOOOMMMLLLKKKLLLMMMLLLKKKHHHFFFCCCAAA@@@???===;;;888888777777777666666666333333333333444444444444444444444555555555666666444444555555666777999999999<<>>???@@@BBBDDDFFFGGGHHHJJJJJJIIIIIIGGGFFFDDDDDDAAABBBBBBCCCCCCDDDDDDDDDBBBAAA@@@BBBDDDFFFGGGGGGHHHGGGGGGFFFGGGGGGHHHIIIHHHIIIKKKLLLLLLKKKIIIHHHHHHLLLLLLHHHHHHLLLNNNLLLTTTaaayyy~~~{{{yyyuuuooojjj^^^ZZZTTTOOOLLLJJJHHHGGGCCCEEEFFFFFFEEEDDDDDDEEECCCCCCCCCDDDEEEFFFHHHHHHLLLMMMMMMMMMLLLMMMPPPRRRRRRSSSVVVWWWXXXZZZ]]]```cccdddfffhhhjjjkkkkkklllggghhhgggfffeeefffjjjlllrrrrrrqqqpppooommmlllkkkjjjjjjjjjjjjiiigggeeeddd___^^^[[[YYYWWWVVVVVVVVVVVVTTTRRRPPPNNNMMMMMMMMMIIIGGGEEEEEEFFFGGGGGGGGGCCC@@@>>><<<;;;;;;999777555555555555555444444444222222333333444444555555444555555555555555666666555555666666777999:::;;;999<<<@@@BBBDDDFFFHHHJJJMMMOOORRRVVV[[[aaaggglllyyysssqqqqqqwww}}}hhh^^^WWWRRROOONNNLLLIIIGGGGGGHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHLLLMMMMMMJJJFFFDDDEEEGGGCCCFFFFFFDDDBBBCCCHHHMMMGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIEEEJJJKKKGGGHHHNNNQQQPPPRRRQQQXXXhhh|||~~~~~~zzzoooddd___XXXaaammmxxxzzzqqqiiidddeeegggggggggggghhhjjjhhhiiikkklllmmmmmmlllkkkllllllkkkllllllmmmnnnooojjjkkkjjjgggdddccccccdddeeeggghhhiiihhhhhhjjjllliiinnnuuu{{{}}}}}}}}}nnn```UUUMMMKKKGGGIIIRRR]]]eeeooovvvxxx~~~vvvnnnqqqmmmxxx~~~yyysssggg[[[YYYYYY\\\cccgggcccZZZSSSLLLJJJJJJLLLLLLJJJLLLQQQSSSPPPPPPSSSSSSNNNIIIIIIDDDFFFHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAA<<<===???AAACCCEEEGGGGGGMMMMMMLLLKKKJJJHHHGGGFFFBBBBBBCCCCCCDDDEEEEEEEEEDDDBBBBBBCCCEEEGGGHHHGGGEEEFFFGGGHHHHHHHHHGGGFFFFFFHHHKKKMMMNNNMMMLLLJJJLLLOOONNNHHHGGGKKKLLLIIIRRRZZZkkk}}}yyyxxxvvvssspppgggbbb[[[UUUQQQNNNKKKIIIBBBDDDEEEEEEDDDCCCDDDEEE@@@@@@@@@AAABBBCCCEEEEEEDDDGGGIIIJJJIIIHHHIIIJJJLLLMMMOOOQQQRRRUUUYYY\\\\\\^^^```bbbdddeeefffgggaaacccdddcccbbbaaabbbccciiiiiiiiihhhhhhfffeeeeeebbbcccddddddcccaaa^^^]]]ZZZXXXVVVSSSQQQPPPPPPPPPNNNLLLIIIEEECCCBBBBBBCCCAAA???===<<<===>>>>>>===???===:::999999888666555444444444444333333333333444444444555666666777777777777777777777777777777666666666777888:::;;;<<>>>>>>>>??????@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAFFFFFFHHHIIIKKKMMMNNNOOOSSSUUUWWWWWWWWWXXXZZZ[[[]]][[[YYYXXXXXXYYYZZZ\\\]]]]]]^^^^^^^^^^^^]]]]]]YYYYYYZZZ\\\]]][[[WWWSSSMMMLLLKKKIIIGGGFFFDDDDDDFFFEEECCC@@@>>><<<;;;:::888999999:::;;;;;;<<<<<<;;;:::888777555444444333444444444444444444444444222222222222333444555555666666888999::::::::::::888777777:::>>>@@@???===DDDGGGIIIIIIJJJMMMTTTYYYYYY___gggjjjmmmuuu|||qqq~~~nnn```WWWMMMIIIMMMHHHIIIJJJIIIGGGEEEDDDDDDEEEDDDCCCDDDFFFGGGGGGGGGJJJIIIFFFEEEDDDDDDFFFGGGJJJHHHFFFDDDDDDFFFIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGJJJHHHGGGHHHJJJKKKKKKJJJHHHHHHHHHIIIJJJKKKMMMMMMLLLMMMOOOTTT___ooo{{{zzz|||hhh___WWWVVVYYY]]]eeelllsssxxx||||||xxxuuupppoooppprrrttttttqqqooonnnoooppppppooonnnmmmlllppprrrttttttrrrooonnnmmmjjjeeebbbbbbaaa^^^```ccc```aaaccceeegggkkkooosssxxx{{{zzzooobbbXXXOOOFFFCCCEEEJJJQQQ^^^mmmyyyxxxttt|||rrrfff]]]XXXSSSXXX___cccaaaYYYOOOHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKIIIGGGGGGGGGHHHIIIHHHFFFDDDCCC@@@AAABBBCCCDDDCCCCCCBBBCCCBBBBBBAAA@@@@@@??????@@@@@@@@@AAABBBDDDEEEFFFHHHHHHIIIJJJIIIHHHGGGFFFFFFDDDBBBAAAAAACCCFFFHHHHHHIIIJJJIIIGGGFFFFFFGGGDDDFFFHHHHHHFFFDDDCCCCCCHHHLLLPPPQQQQQQOOONNNNNNJJJKKKJJJIIIHHHIIILLLNNNNNNQQQYYYfffsss{{{wwwxxxtttoooiiibbb[[[SSSNNNJJJIIIHHHGGGEEEDDDBBBAAA?????????@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>@@@AAABBBCCCEEEFFFGGGGGGLLLMMMOOOOOOOOOPPPQQQSSSUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTPPPPPPQQQRRRSSSQQQMMMJJJEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@>>><<<:::999888888888888888777777777777666999888777666555444444444222222222222222222222222444444333333444555666666333444555666777888888888<<<;;;;;;>>>AAACCCBBBAAADDDGGGJJJKKKMMMQQQXXX^^^gggnnnvvv{{{~~~xxx~~~}}}eeeZZZTTTLLLIIILLLGGGHHHHHHGGGEEEDDDEEEFFFFFFDDDBBBBBBDDDEEEFFFEEEFFFEEEDDDCCCCCCCCCDDDEEEIIIHHHFFFEEEEEEFFFGGGHHHKKKJJJJJJIIIHHHHHHHHHHHHJJJHHHGGGGGGIIIJJJIIIIIIEEEEEEFFFGGGHHHIIIIIIJJJJJJLLLMMMNNNTTTaaasss~~~wwwzzzzzzmmm]]]SSSNNNKKKOOOTTTUUU[[[bbbhhhppp|||~~~~~~~~~}}}zzzyyyyyyxxxwwwvvvvvvuuuxxxzzz}}}~~~{{{xxxuuutttmmmhhheeefffdddbbbcccgggdddgggkkkooosssxxx}}}tttkkk\\\UUUNNNJJJFFFAAABBBFFFPPPXXXeeesss~~~wwwtttzzz{{{kkk___XXXUUUTTTZZZaaabbb\\\SSSKKKGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGHHHIIIIIIJJJIIIHHHFFFEEE???@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAA@@@@@@??????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFEEECCCAAA@@@@@@BBBDDDFFFGGGJJJMMMNNNLLLIIIFFFEEEDDDFFFGGGGGGEEECCCBBBBBBHHHLLLOOOQQQPPPOOONNNNNNKKKKKKJJJIIIHHHIIIMMMOOOKKKMMMSSSZZZbbbppp~~~{{{xxxwwwvvvsssmmmdddYYYRRRMMMLLLIIIFFFDDDDDDDDDDDD@@@@@@AAAAAAAAAAAAAAABBB@@@@@@??????>>>===<<<<<<<<<======>>>>>>???@@@@@@CCCEEEFFFGGGFFFGGGHHHJJJIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJGGGFFFGGGHHHIIIGGGDDDAAA????????????>>>>>>>>>>>>:::999888777666666555555999888777666555444333333666666555444444444444555333333333333333333333333666555555555555666666777444444666777888999999999>>>======???BBBCCCCCCBBBCCCFFFJJJLLLPPPVVV___eeeuuu||||||yyy{{{~~~kkkYYYTTTQQQKKKIIIKKKFFFGGGFFFEEECCCDDDFFFIIIIIIFFFBBBAAAAAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCHHHHHHHHHGGGGGGFFFEEEEEEJJJIIIIIIHHHHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHGGGFFFCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKLLLKKKMMMXXXjjjxxx}}}zzz~~~ooo___RRRJJJIIIMMMIIINNNSSSWWW[[[ccckkkqqq~~~yyytttqqqqqqooommmnnnrrrpppttt{{{~~~rrreeeZZZSSSLLLHHHEEEDDDCCCAAADDDIIISSS]]]kkkxxxzzzqqqvvvsssdddZZZUUUTTTWWW]]]aaa___WWWMMMHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@??????@@@AAABBBCCCDDDEEEFFFFFFDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDBBB@@@AAABBBDDDEEEHHHJJJNNNNNNLLLHHHFFFEEEEEEGGGHHHGGGEEECCCBBBCCCHHHKKKNNNPPPOOONNNMMMNNNKKKKKKKKKIIIGGGHHHJJJMMMJJJMMMRRRVVVXXXbbbxxx||||||{{{yyytttkkk```YYYRRROOOJJJFFFCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>><<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAAAAAAAAAAABBBDDD???@@@AAACCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAAAAABBBAAA???===>>>===<<<;;;999888777666555444444333333444444444999888888777666555444333444333333333333444555555555555555555555555555555666666555555666666777888888999;;;<<<===>>>??????AAAAAAAAABBBDDDEEEFFFGGGHHHKKKOOOSSSWWW___iiiqqq|||wwwvvvjjj]]]RRRPPPOOOLLLJJJJJJGGGFFFEEECCCCCCEEEIIILLLOOOKKKEEEAAA@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBFFFGGGIIIIIIHHHFFFDDDBBBHHHGGGGGGGGGGGGGGGHHHIIIKKKIIIFFFFFFFFFFFFEEEDDDAAABBBCCCDDDEEEEEEDDDDDDFFFIIIJJJIIIIIIRRRbbbooommm\\\NNNHHHHHHEEEGGGJJJLLLLLLOOOVVV\\\iiirrr~~~|||}}}xxxmmmbbbXXXQQQKKKHHHFFFCCCBBBCCCBBBAAAFFFMMM\\\ffftttuuuttt~~~mmm```YYYVVVVVVXXX\\\___[[[SSSKKKHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@?????????@@@CCCEEEHHHIIIJJJJJJCCCDDDFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBCCCDDDFFFGGGHHHJJJKKKJJJHHHFFFFFFGGGGGGHHHIIIHHHEEECCCCCCDDDGGGJJJMMMNNNMMMLLLLLLMMMLLLLLLKKKIIIGGGFFFGGGIIIIIIMMMSSSUUUTTTXXXiiiyyy}}}xxx{{{zzzssskkkeeeWWWSSSLLLFFFCCCCCCDDDFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===<<<;;;::::::<<<<<<;;;;;;;;;::::::::::::<<<======<<<<<<>>>???:::;;;<<<===>>>??????>>>@@@@@@@@@AAAAAA@@@@@@@@@@@@>>>======>>>===<<<:::;;;:::999888777666555444333222222222333444444555555555555555555555555555222222222333333444555666666666666666666666666666666555555666666777888999<<<===???AAABBBCCCDDDDDDEEEFFFGGGGGGIIIKKKMMMOOOPPPSSSWWW[[[```hhhsss{{{~~~zzzrrrpppyyymmm]]]VVVOOONNNOOOMMMJJJHHHGGGFFFEEECCCCCCEEEJJJNNNTTTOOOHHHCCC@@@???>>>===>>>???@@@AAABBBCCCCCCCCCEEEGGGIIIJJJIIIFFFCCC@@@FFFFFFFFFFFFGGGGGGHHHIIIKKKIIIFFFEEEEEEDDDCCCAAAAAABBBCCCEEEEEEEEEDDDCCCBBBDDDFFFFFFHHHNNNYYYbbbtttzzz{{{xxxeeeRRRFFFCCCDDDAAAAAACCCDDDEEEIIIOOORRRZZZhhhuuu}}}uuuddd^^^UUUMMMIIIFFFEEEDDDBBB@@@AAACCCCCCEEEMMMWWWllluuu{{{uuu}}}yyyiii^^^ZZZYYYXXXWWWYYYYYYUUUOOOKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@?????????AAADDDGGGJJJLLLLLLMMMDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEDDDDDDEEEFFFHHHIIIHHHIIIIIIGGGFFFEEEGGGIIIIIIIIIIIIHHHEEECCCCCCDDDFFFHHHKKKKKKKKKJJJKKKLLLJJJLLLMMMLLLIIIGGGGGGGGGGGGKKKPPPRRRPPPQQQ\\\iii|||qqqpppvvv{{{vvvpppkkk]]]XXXQQQJJJFFFDDDEEEFFFCCCBBBBBBBBBBBBBBBAAAAAA======<<<;;;;;;:::999999::::::::::::999999888888777888:::999888888:::;;;999999::::::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::===;;;999888999999999888666666666777777777777777222222222222333444555666111111222222333444444555333333333333444555666666555555555555555555555555666666666777888:::<<<<<<>>>???AAACCCDDDFFFFFFFFFEEEFFFHHHIIIJJJLLLPPPSSSUUUXXX[[[]]]bbbjjjuuu}}}|||~~~uuuoooooowwwppp```UUUQQQNNNMMMNNNLLLIIIFFFEEEEEEDDDCCCBBBEEEIIIMMMSSSOOOIIIDDDBBB@@@>>>===??????@@@AAAAAABBBCCCCCCDDDFFFHHHJJJIIIFFFCCCAAAFFFFFFFFFGGGHHHIIIJJJJJJKKKIIIFFFEEEDDDCCCAAA@@@BBBCCCDDDFFFFFFEEEDDDCCCBBBCCCFFFGGGIIIMMMRRRVVVggg}}}{{{yyy~~~sss^^^PPPIIIJJJDDD@@@CCCEEEDDDFFFKKKGGGNNNWWW```gggqqq{{{yyyrrrjjjaaa[[[OOOLLLGGGDDDCCCBBBAAA@@@@@@@@@CCCHHHLLLRRR^^^kkk{{{|||~~~oooccc[[[XXXVVVUUUTTTSSSQQQNNNLLLJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDBBBAAA@@@???>>>??????@@@??????????????????@@@@@@???AAADDDHHHJJJKKKKKKKKKFFFGGGHHHHHHHHHGGGFFFEEECCCCCCDDDDDDFFFGGGIIIJJJFFFGGGHHHHHHFFFFFFHHHJJJIIIIIIIIIFFFDDDBBBBBBCCCEEEGGGIIIIIIIIIHHHIIIJJJGGGJJJNNNOOONNNLLLJJJJJJIIIJJJLLLNNNMMMNNNUUU___nnn~~~rrrkkkmmmqqq|||~~~xxxsssoooddd___WWWPPPJJJGGGGGGGGGBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>=========<<<<<<;;;;;;:::::::::::::::999666888999999888777999:::::::::999888888999:::;;;777777888888888888777777<<<:::777666666777777777555555555666666666777777333222222333333444555666111111222222333444444555444333333333444555666777555555555555555555555555777777888:::<<<>>>@@@AAA@@@AAACCCEEEGGGHHHIIIIIIGGGIIILLLMMMNNNQQQVVVZZZ```aaaccceeehhhpppzzz|||qqqnnnppp|||vvvaaaVVVNNNMMMKKKKKKKKKJJJGGGCCCCCCCCCCCCAAAAAACCCFFFJJJMMMJJJFFFDDDCCCBBB@@@???@@@@@@?????????@@@BBBCCCCCCEEEGGGIIIHHHGGGDDDBBBGGGGGGGGGHHHIIIJJJKKKLLLLLLIIIFFFDDDDDDBBBAAA???BBBCCCEEEGGGGGGFFFDDDCCCDDDEEEGGGJJJLLLNNNOOOOOO```www{{{~~~nnn^^^WWWTTTKKKFFFHHHJJJHHHHHHKKKGGGLLLQQQTTTWWW]]]fffmmmqqqwww~~~yyyqqqfff^^^ZZZUUUOOOJJJEEECCCBBBBBBBBBAAA???===BBBCCCGGGOOOVVV```ooo~~~}}}tttggg]]]WWWTTTQQQPPPRRROOOKKKIIIIIIJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEECCCBBB@@@?????????@@@@@@??????????????????@@@@@@@@@BBBEEEGGGIIIIIIIIIHHHGGGHHHIIIIIIHHHGGGFFFEEEBBBBBBCCCDDDFFFHHHIIIJJJDDDFFFIIIIIIIIIHHHIIIJJJHHHHHHHHHEEEBBBAAAAAABBBDDDFFFHHHHHHGGGGGGHHHIIIEEEIIIOOORRRRRRPPPNNNMMMLLLKKKKKKLLLLLLMMMTTT]]]aaajjjtttiiigggiiitttyyyuuuhhhddd\\\TTTMMMJJJHHHHHHBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA======<<<<<<<<<<<<<<<<<<888:::;;;;;;999999:::;;;<<<:::888777777888999;;;777777777888888777777777===:::777666666888888777777777666666555444333333333222222222333444555555444444555555555666666666444444444444444555666777888888888888888888888888888888:::<<<>>>AAACCCEEECCCDDDFFFHHHJJJKKKLLLLLLPPPSSSUUUWWWXXX[[[aaafffpppqqqrrrsssvvv|||vvvrrrnnnoooxxxhhhVVVNNNIIIJJJIIIHHHIIIIIIFFFBBBAAAAAAAAA@@@@@@AAADDDGGGGGGEEEDDDCCCCCCCCCBBBAAAAAA@@@>>>======???AAABBBBBBDDDFFFHHHHHHGGGEEECCCJJJHHHHHHHHHJJJJJJIIIHHHIIIHHHGGGEEECCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJTTT```sss}}}yyy{{{|||rrrlllccc^^^WWWSSSRRRSSSTTTUUUZZZVVVRRRRRRTTTVVVUUUTTT^^^___ccchhhpppyyy~~~vvvpppjjjeeebbb[[[XXXRRRLLLGGGEEECCCCCC;;;===???@@@@@@AAADDDFFFGGGOOOYYYbbbjjjuuu|||qqqpppiii```WWWSSSQQQQQQQQQLLLLLLKKKIIIIIIHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOIIIHHHGGGEEEEEEEEEEEEFFFGGGDDD@@@???AAABBBAAA@@@AAAAAAAAA@@@@@@@@@@@@???BBBBBBAAAAAAAAABBBCCCCCCFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIHHHGGGEEEDDDGGGEEEBBB@@@@@@AAACCCEEEDDDEEEFFFHHHJJJLLLMMMNNNJJJJJJIIIFFFBBB@@@@@@@@@BBBDDDFFFHHHIIIHHHGGGFFFBBBHHHNNNQQQPPPNNNMMMMMMKKKJJJIIIHHHIIILLLOOOQQQTTT^^^mmm~~~uuusssuuu}}}~~~vvvmmmaaaZZZVVVSSSMMMIIIIIIFFFDDDCCCCCCCCCBBBAAACCCCCCCCCBBBBBBBBBAAAAAA>>>======<<<;;;;;;::::::;;;:::888777777777888888:::::::::::::::999888777999888888888888999999:::666666666666666666666666666666666666666666666666333333444444444444444444666666666555555666666666555666777888999999999999888888888888999:::;;;<<<:::;;;===>>>>>>???BBBDDDHHHJJJLLLKKKJJJKKKOOOTTTSSSYYY```cccdddeeejjjnnnyyyzzz{{{{{{~~~wwwnnnjjjkkksssmmmXXXMMMKKKGGGFFFFFFGGGGGGFFFBBB@@@????????????@@@BBBCCCEEEEEECCCCCCFFFJJJIIICCC===AAA@@@???>>>>>>>>>???@@@BBBDDDFFFGGGGGGFFFCCCAAAIIIHHHGGGGGGIIIIIIIIIHHHIIIHHHFFFDDDCCCAAAAAAAAA???@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIIJJJSSSYYYfffvvvxxxvvvzzzuuuqqqllliiiiiiiiijjjjjjnnnjjjdddaaa]]]YYYRRRMMMPPPQQQRRRVVV\\\cccjjjmmmwww}}}xxxnnniiiccc]]]XXXUUUQQQOOOLLLKKKIIIFFFCCCAAA@@@??????@@@AAAAAACCCFFFLLLPPP[[[aaakkkttt|||qqqeeegggaaaYYYRRROOOMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHJJJKKKKKKLLLLLLMMMNNNNNNHHHGGGFFFEEEDDDDDDDDDEEEEEEBBB@@@@@@BBBCCCBBB@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCJJJJJJHHHGGGFFFEEEEEEEEEHHHHHHIIIHHHHHHFFFDDDDDDEEEDDDBBB@@@@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJIIIGGGCCCBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFFFFDDDHHHLLLNNNLLLKKKJJJKKKLLLJJJIIIHHHIIILLLNNNPPPSSSZZZeeevvv}}}uuukkkccc___YYYQQQKKKGGGEEEDDDCCCCCCCCCBBB@@@BBBAAAAAAAAAAAAAAAAAAAAA??????>>>======<<<;;;;;;<<<;;;999888888888999:::888999:::::::::::::::999999999888888888888888999777777777777777777777777666666666666666666666666444444555555555555666666777666666555555666666777555666777888999999999999::::::::::::;;;<<<>>>>>>@@@BBBCCCDDDDDDEEEHHHJJJHHHKKKOOOOOOOOOPPPTTTWWWYYY```iiimmmnnnooossswww{{{pppjjjjjjnnntttbbbSSSLLLKKKFFFFFFFFFGGGGGGFFFCCCAAAAAAAAA@@@@@@@@@BBBCCCDDDEEECCCBBBEEEHHHGGGCCC>>>@@@???>>>>>>===>>>???@@@AAABBBCCCDDDDDDCCCBBBAAAIIIGGGFFFFFFGGGHHHHHHGGGIIIHHHFFFDDDBBBAAA@@@@@@??????????????????@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIOOOOOOUUUcccuuuyyyqqqvvv{{{tttlllaaaUUULLLGGGFFFFFFFFFIIINNNSSSVVV```fffpppwww|||{{{sssmmmiiieee```]]]TTTQQQMMMJJJIIIGGGFFFDDD@@@AAAAAAAAAAAA@@@??????DDDDDDEEEFFFJJJQQQZZZ```jjjpppyyywwwdddWWWZZZVVVPPPLLLJJJHHHFFFEEEIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMLLLHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBCCCEEEDDDBBB@@@??????@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEKKKJJJIIIHHHGGGFFFFFFFFFIIIIIIHHHHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@AAACCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIGGGEEEDDDDDDFFFHHHGGGGGGFFFFFFFFFFFFFFFEEEGGGJJJKKKJJJIIIIIIIIILLLKKKJJJIIIIIIKKKMMMNNNSSSVVVZZZcccwww~~~wwwqqqmmmeeeZZZQQQIIIGGGEEEDDDDDDDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>======<<<;;;;;;:::;;;;;;;;;888888999:::;;;;;;<<<;;;::::::999888777777777888999999999999999999999999777777777777777777777777666666666777777888888888888777777666666777777888777888999:::::::::::::::<<<<<<<<<===>>>???AAABBBBBBCCCEEEEEEEEEFFFHHHKKKGGGLLLPPPRRRSSSUUUYYY]]]iiipppxxx||||||}}}qqqkkkkkkrrrzzzqqq```TTTLLLIIIJJJEEEDDDEEEFFFGGGGGGEEECCCCCCBBBAAAAAAAAABBBCCCCCCEEEBBBAAABBBEEEEEEBBB?????????>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAIIIGGGEEEEEEFFFGGGFFFFFFHHHGGGEEECCCBBBAAA@@@@@@??????>>>>>>>>>>>>???@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIIIILLLVVVeeesss}}}{{{rrrsss~~~{{{nnn___UUUKKKIIIFFFDDDDDDGGGJJJLLLSSSWWW\\\aaaeeeiiiooosssyyy|||zzzsssoooeee```YYYTTTQQQOOOMMMKKKIIIGGGEEEEEEFFFGGGFFFEEEAAAAAA@@@???@@@AAABBBCCCHHHJJJMMMRRRXXXbbblllrrruuuyyynnn\\\QQQPPPMMMJJJHHHGGGFFFCCCAAAFFFFFFGGGGGGHHHHHHHHHHHHGGGIIIKKKMMMMMMMMMLLLKKKHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHGGGEEEBBB@@@??????@@@AAABBBBBBCCCCCCAAAAAABBBCCCDDDFFFGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKIIIHHHHHHGGGEEEDDDCCCBBB@@@AAAAAABBBDDDFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDFFFGGGJJJHHHFFFEEEDDDDDDEEEFFFCCCFFFIIILLLMMMLLLJJJIIILLLKKKJJJIIIIIIJJJLLLMMMRRRSSSSSSUUUbbb{{{{{{rrreee[[[QQQMMMIIIFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<<<<<<<<<<<<<<<<<<<:::999888888888888::::::::::::::::::::::::999999999999999999999999888888999999::::::;;;;;;999999888888888888999999999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDCCCDDDEEEFFFFFFGGGIIIKKKMMMPPPUUUWWWYYY]]]dddiiizzzvvvnnnnnnvvvttt___SSSNNNIIIGGGGGGCCCCCCCCCDDDFFFGGGEEEDDDDDDCCCBBBAAA@@@AAAAAABBBCCCAAA???@@@AAABBBAAA@@@???????????????@@@@@@AAA@@@@@@???>>>???@@@AAABBBJJJGGGEEEDDDEEEFFFFFFEEEGGGFFFEEECCCCCCBBBBBBBBBAAA@@@???>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFFFFDDDGGGLLLQQQWWWaaalllsss{{{vvvvvv|||yyykkkbbbTTTQQQMMMIIIHHHIIILLLNNNQQQQQQQQQQQQRRRTTTXXX[[[```cccjjjqqqwww|||~~~~~~~~~{{{qqqnnnjjjfffccc^^^ZZZVVVQQQNNNIIIFFFEEEEEEEEEEEEAAA@@@@@@BBBEEEGGGGGGFFFIIIFFFBBB??????BBBGGGJJJOOOTTT\\\dddllluuu}}}wwwfffYYYQQQJJJIIIHHHHHHHHHGGGDDDBBBCCCDDDFFFGGGHHHIIIIIIHHHFFFHHHJJJLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFHHHJJJLLLLLLJJJFFFCCCAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEHHHJJJKKKGGGFFFFFFGGGHHHIIIJJJJJJHHHHHHGGGEEEDDDCCCCCCBBB???AAACCCFFFIIIKKKLLLMMMJJJIIIIIIHHHGGGFFFFFFEEECCCDDDEEEEEEDDDDDDFFFHHHJJJHHHEEECCCBBBCCCDDDEEE@@@CCCIIINNNQQQPPPMMMKKKKKKKKKJJJIIIIIIJJJKKKLLLPPPPPPPPPOOOUUUggg}}}nnnccc\\\VVVOOOJJJGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>===<<<<<>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>><<<;;;;;;::::::;;;;;;<<<======>>>>>>??????>>>>>>?????????@@@BBBDDDEEEFFFFFFHHHJJJJJJKKKLLLOOOQQQUUUWWWZZZ\\\___fffpppwwwxxxrrrttt{{{ttteeeVVVPPPNNNJJJFFFDDDBBBAAAAAABBBDDDEEEDDDCCCCCCBBBAAA@@@??????@@@@@@AAA???>>>>>>???@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>???@@@BBBCCCKKKHHHEEEDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCAAA??????@@@AAACCCBBBBBBBBBCCCDDDEEEEEEEEEBBBHHHMMMNNNNNNRRR[[[bbbssstttuuuxxx|||vvvnnn```]]]XXXTTTSSSTTTWWWYYYXXXUUUPPPKKKIIIJJJLLLMMMLLLOOOUUU[[[aaaeeehhhjjjjjjmmmppptttvvvwwwwwwwwwooommmkkkjjjhhheee```]]]UUURRRPPPNNNNNNLLLJJJHHHFFFEEECCCAAAAAAAAACCCCCC??????AAADDDIIILLLNNNNNNPPPMMMGGGDDDEEEJJJQQQUUU___eeeoooyyy}}}lll]]]TTTPPPHHHGGGGGGGGGHHHGGGEEECCCBBBCCCFFFHHHIIIJJJJJJIIIGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHGGGGGGIIIKKKNNNMMMJJJFFFDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@BBBBBBCCCDDDFFFHHHJJJKKKHHHGGGFFFFFFEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDAAACCCFFFJJJMMMNNNOOOOOOJJJJJJIIIHHHGGGFFFEEEEEEBBBCCCDDDDDDCCCDDDFFFHHHHHHFFFDDDBBBAAAAAABBBCCC???AAAFFFLLLQQQQQQOOOLLLJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNMMMMMMWWWnnnyyynnniiiddd\\\VVVRRROOOMMMLLLHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@???>>>===AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@AAAAAA???>>>>>>======>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@AAAAAABBBDDDFFFHHHIIIGGGHHHKKKLLLMMMOOORRRUUUWWWZZZ]]]___ccckkkuuu}}}}}}ssssssyyyuuudddZZZRRRPPPOOOJJJDDDCCCAAA@@@???@@@BBBCCCCCCBBBAAA@@@>>>=========>>>>>>>>>============>>>??????>>>???@@@AAABBBBBBBBBAAA@@@@@@??????@@@AAACCCDDDLLLIIIFFFDDDEEEFFFFFFFFFDDDDDDDDDEEEEEEFFFHHHHHHGGGEEECCCAAAAAABBBCCCEEEAAABBBBBBCCCCCCDDDDDDEEEEEEGGGIIIIIIHHHJJJOOOSSS```fffooouuuxxxzzz{{{}}}|||ssspppkkkhhhgggiiimmmpppllleee[[[RRRLLLIIIIIIIIIFFFGGGIIILLLOOOQQQSSSTTTUUUXXX[[[^^^___^^^]]][[[XXXVVVSSSRRRQQQPPPNNNLLLHHHFFFEEEFFFGGGHHHHHHGGGDDDDDDDDDCCCCCCCCCDDDEEEDDDEEEHHHMMMTTTYYY\\\\\\ZZZWWWUUUTTTWWW^^^eeejjjuuuzzzrrr___RRRMMMMMMGGGEEEEEEEEEFFFGGGEEEDDDAAACCCFFFIIIJJJKKKKKKKKKGGGHHHHHHIIIJJJJJJKKKKKKIIIJJJJJJJJJJJJHHHGGGFFFFFFIIILLLKKKIIIFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEDDDCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCDDDEEEEEEGGGJJJMMMNNNNNNNNNMMMIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDEEEEEEDDDEEEGGGHHHDDDDDDBBBAAA@@@AAAAAABBB@@@@@@BBBFFFJJJMMMLLLKKKHHHHHHIIIIIIJJJKKKLLLLLLHHHIIIKKKKKKIIIMMM^^^pppyyyvvvqqqkkkeee^^^WWWRRRMMMMMMLLLKKKKKKJJJIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFEEEBBBBBBCCCCCCCCCBBBBBBAAADDDCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLHHHJJJLLLNNNPPPSSSWWWYYY\\\aaaggglllpppvvv~~~tttttt{{{uuufffVVVQQQNNNNNNLLLGGGCCCCCC@@@???>>>>>>@@@AAA@@@???===<<<;;;::::::;;;<<<<<<;;;<<<======<<<<<<===>>><<<===>>>@@@AAAAAA@@@@@@????????????@@@AAABBBCCCMMMJJJFFFDDDEEEFFFGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJIIIGGGDDDBBBBBBCCCEEEFFFAAABBBBBBCCCCCCDDDDDDDDDHHHGGGEEEDDDEEEGGGIIIJJJRRR[[[hhhqqquuuvvvwwwxxx{{{~~~{{{{{{~~~wwwiii\\\RRRLLLJJJHHHIIIHHHGGGGGGFFFGGGGGGHHHGGGIIILLLNNNNNNLLLIIIGGGIIIGGGEEEEEEFFFGGGGGGFFFGGGFFFEEEGGGIIILLLLLLLLLGGGHHHHHHHHHGGGFFFFFFGGGFFFHHHMMMTTT\\\bbbfffgggbbbbbbbbbeeejjjrrryyy}}}~~~hhhUUUJJJIIIKKKEEEDDDCCCCCCEEEEEEDDDCCCAAACCCFFFIIIKKKLLLLLLKKKHHHHHHHHHHHHHHHJJJKKKKKKHHHIIIJJJJJJIIIHHHFFFEEECCCFFFIIIIIIGGGFFFGGGIIICCCCCCDDDEEEFFFGGGHHHHHHJJJJJJHHHGGGFFFEEEEEEEEE@@@@@@AAAAAACCCDDDEEEFFFDDDDDDCCCBBBBBBDDDEEEFFFHHHJJJLLLNNNNNNMMMKKKJJJHHHGGGGGGFFFEEEDDDDDDCCCEEEFFFFFFFFFEEEFFFGGGIIIBBBBBBAAAAAA@@@@@@AAAAAABBB@@@>>>???DDDHHHIIIIIIGGGGGGHHHIIIJJJLLLLLLMMMEEEFFFHHHJJJGGGHHHVVVfffuuu~~~wwwlll```XXXTTTSSSRRRQQQPPPNNNMMMMMMDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBCCCDDDEEECCCBBBBBBAAAAAABBBBBBCCCEEEEEEFFFFFFFFFFFFEEEDDDEEEEEEFFFGGGIIIKKKMMMNNNNNNPPPSSSUUUXXX[[[___bbbiiioooxxxzzzssszzzooo```UUUNNNKKKJJJKKKIIIDDDBBBDDD@@@???======>>>??????>>>;;;:::999999999999;;;;;;999;;;<<<===<<<<<<<<<===:::;;;===>>>?????????>>>===>>>>>>???@@@AAAAAAAAACCCCCCCCCDDDEEEFFFGGGGGGCCCCCCBBBDDDFFFGGGFFFEEEFFFEEEDDDEEEGGGHHHHHHGGGFFFCCCAAABBBEEEGGGGGGEEEFFFFFFEEEDDDDDDEEEFFFGGGMMMZZZffflllqqqxxxyyyvvv}}}}}}~~~vvvoooggg\\\TTTQQQJJJIIIHHHHHHHHHGGGEEECCCBBBCCCDDDDDDCCCBBBCCCDDD??????BBBDDDBBB>>>???DDDDDDHHHJJJNNNUUU[[[YYYTTTUUUSSSQQQOOONNNPPPRRRTTTUUU]]]ffflllppptttqqqmmmhhhkkkpppxxxjjjZZZRRRLLLHHHFFFEEEDDDBBBBBBCCCCCCBBB@@@;;;===AAADDDGGGIIIJJJKKKIIIJJJJJJJJJIIIHHHHHHGGGFFFHHHHHHFFFBBBBBBDDDGGGEEELLLPPPLLLGGGFFFGGGFFFHHHGGGGGGGGGHHHHHHIIIJJJKKKHHHFFFEEEGGGHHHIIIIIIAAABBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCEEEHHHJJJLLLLLLMMMMMMNNNNNNMMMMMMPPPJJJCCCAAACCCEEEDDDBBBFFFFFFFFFDDDCCCDDDFFFIIIDDDCCCBBBAAA@@@?????????AAA@@@@@@@@@BBBDDDGGGIIIFFFFFFFFFIIIMMMMMMJJJGGGHHHGGGFFFFFFIIIMMMRRRUUUcccrrrtttiiibbbaaa___^^^[[[VVVPPPKKKHHHFFFEEEEEEFFFFFFEEECCCDDDDDDDDDFFFHHHGGGEEECCCFFFEEEEEEDDDCCCCCCDDDDDDHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEECCCAAABBBEEEFFFEEECCCAAACCCEEEEEEEEEDDDEEEFFFEEEEEEEEEDDDCCCBBBBBBAAA@@@AAACCCFFFHHHIIIJJJJJJIIIIIIIIIIIIKKKNNNQQQSSSRRRVVV\\\bbbggglllqqqttt}}}}}}xxxyyy}}}kkk[[[RRRPPPFFFEEECCCCCCCCCCCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<888888777777888888999:::::::::::::::;;;<<<======;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===???AAAAAADDDDDDCCCDDDEEEGGGHHHJJJEEECCCBBBBBBDDDFFFFFFEEEGGGEEEDDDEEEFFFGGGFFFEEEDDDBBBAAACCCEEEGGGFFFDDDEEEDDDDDDCCCDDDEEEFFFGGGKKKWWWccchhhmmmuuu{{{|||zzz{{{{{{~~~~~~uuuiiiaaa]]]SSSRRRPPPPPPPPPNNNLLLIIIIIIIIIHHHFFFDDDBBBBBBBBB@@@???@@@CCCAAA>>>AAAFFFPPPVVV[[[___bbbddd```ZZZ[[[[[[[[[[[[]]]aaadddfffkkkttt|||{{{}}}{{{dddVVVOOOIIIFFFDDDEEECCCBBBBBBCCCCCCBBB@@@===???AAACCCFFFHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGEEECCCBBBDDDGGGIIIOOORRRMMMHHHGGGGGGFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHFFFDDDDDDFFFIIIIIIJJJBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFHHHJJJOOOOOOOOOPPPOOOOOONNNMMMNNNJJJEEEDDDGGGJJJIIIGGGGGGGGGFFFCCCAAA@@@BBBDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBDDDGGGHHHFFFFFFFFFIIILLLLLLJJJGGGFFFFFFEEEEEEGGGKKKNNNQQQSSSaaaxxxwwwnnnmmmkkkiiiddd]]]TTTNNNLLLJJJHHHGGGGGGGGGEEECCCHHHGGGFFFGGGIIIIIIHHHFFFDDDDDDCCCBBBBBBBBBCCCCCCEEEDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBHHHFFFDDDEEEGGGIIIHHHGGGCCCDDDFFFFFFEEEDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEGGGHHHJJJKKKLLLKKKLLLMMMNNNPPPTTTXXX[[[___ccciiioootttzzz~~~{{{zzz{{{}}}iiiYYYMMMHHHHHHGGGEEEBBBAAA@@@???===;;;::::::::::::::::::::::::888888777777888888999:::<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===@@@CCCFFFHHHDDDDDDCCCCCCEEEHHHKKKLLLHHHEEEBBBAAACCCEEEFFFFFFHHHFFFDDDDDDDDDDDDCCCBBBAAAAAAAAACCCEEEFFFDDDBBBCCCBBBBBBBBBCCCDDDFFFGGGIIISSS\\\```dddnnnzzz}}}}}}{{{yyyyyy~~~uuurrrcccbbbaaaaaaaaa```]]]ZZZXXXVVVRRRNNNJJJGGGEEEDDDDDDBBBBBBEEEEEEFFFJJJQQQ^^^gggppprrrrrrpppjjjcccdddfffiiimmmrrrwww{{{~~~ooo[[[PPPKKKFFFCCCCCCDDDCCCAAABBBCCCCCCBBBAAA@@@@@@AAABBBDDDEEEGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFEEECCCCCCDDDFFFJJJPPPQQQLLLHHHGGGFFFDDDFFFEEEEEEEEEEEEFFFFFFGGGFFFDDDCCCDDDGGGIIIJJJKKKEEEDDDCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDFFFHHHJJJKKKOOOOOOOOOOOONNNMMMMMMLLLLLLIIIGGGHHHKKKNNNMMMKKKHHHGGGFFFBBB???>>>>>>@@@DDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFGGGFFFFFFHHHJJJJJJIIIHHHEEEEEEEEEEEEFFFHHHJJJLLLKKKVVViiizzz}}}|||{{{yyyvvvpppggg]]]VVVOOOMMMJJJHHHHHHGGGEEECCCHHHFFFEEEEEEFFFGGGFFFEEECCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCCCCEEEFFFFFFEEEFFFGGGHHHGGGFFFFFFHHHJJJGGGGGGFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIKKKMMMOOOQQQSSSTTTVVVWWWYYY\\\aaadddnnnqqqvvvzzzwwwtttrrrsssxxxiiiWWWLLLDDDCCCFFFCCCAAA???>>>>>>>>><<<:::999999999999999999999999888888777777888888999:::===<<<;;;:::999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<>>???AAACCCEEEDDDCCCAAAAAAAAAAAAAAABBBDDDFFFGGGGGGNNNSSSUUUXXXbbbqqq}}}xxxsssyyyvvvvvvvvvxxxyyyyyywwwuuummmiiiccc]]]XXXSSSNNNKKKLLLIIIJJJNNNSSSWWW]]]eeennnxxx|||wwwqqqpppsssxxx~~~rrrcccSSSKKKHHHDDDBBBBBBCCCAAAAAAAAACCCCCCCCCAAABBBAAAAAA@@@AAACCCEEEFFFFFFFFFFFFGGGGGGFFFFFFEEECCCDDDDDDDDDDDDDDDDDDEEEFFFKKKLLLHHHEEEFFFFFFDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCDDDHHHJJJLLLLLLGGGGGGEEEDDDCCCCCCDDDDDDFFFEEEDDDEEEGGGIIIKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHJJJLLLNNNLLLKKKGGGGGGFFFCCC???>>>>>>???CCCCCCDDDDDDCCCCCCCCCBBBAAAAAACCCDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEFFFFFFGGGHHHIIIMMMTTT```ppp~~~~~~~~~xxxpppgggaaaWWWTTTQQQOOONNNMMMKKKJJJJJJHHHEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBCCCDDDDDDDDDIIIJJJJJJIIIHHHIIIKKKMMMKKKJJJHHHGGGFFFFFFGGGGGGNNNNNNNNNOOOQQQUUUXXX[[[^^^___aaaaaaaaacccgggkkkzzz}}}{{{kkklllpppxxx{{{lllZZZNNNGGGBBBCCCEEE===<<<;;;<<<>>>???>>>===999999999999999999999999888888777777888888999:::;;;;;;:::999999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>CCCJJJQQQUUUCCCCCCCCCCCCEEEHHHKKKMMMNNNJJJFFFDDDFFFIIILLLMMMKKKHHHEEEBBBAAAAAA@@@>>>===???BBBDDDDDDCCCBBBBBBAAA@@@@@@AAABBBDDDFFFGGGFFFIIIKKKLLLNNNVVVeeeqqqzzzssswwwzzztttnnnggg```[[[VVVTTTVVV___gggnnnvvv}}}{{{cccXXXLLLHHHFFFCCCBBBCCCAAA@@@@@@AAACCCDDDCCCBBBBBBBBB@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBCCCDDDEEEDDDDDDBBBFFFHHHFFFFFFHHHIIIGGGDDDCCCCCCBBBBBBCCCCCCCCCEEEDDDDDDFFFIIIKKKKKKKKKIIIHHHFFFEEEEEEEEEFFFGGGGGGEEECCCDDDHHHJJJKKKKKKGGGGGGHHHIIIJJJJJJJJJIIIGGGGGGGGGHHHJJJIIIHHHGGGEEEFFFFFFDDDBBB@@@AAABBBCCCCCCDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFEEEHHHHHHGGGFFFEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHIIILLLPPPXXXbbbrrrwwwooojjjccc```\\\YYYXXXWWWUUUTTTPPPNNNKKKJJJJJJKKKKKKJJJFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJLLLNNNLLLKKKJJJJJJKKKLLLNNNOOOVVVVVVVVVXXX\\\```eeeggggggiiikkkiiiggghhhlllqqqwwwooogggllluuu}}}cccXXXMMMGGGDDD@@@???AAA===<<<;;;<<<>>>@@@???>>>999999999999999999999999888888777777888888999:::888888888888888999:::;;;999999:::;;;<<<<<<;;;;;;:::999:::<<>>@@@CCCCCCCCCBBBCCCCCCBBBAAAAAAAAABBBCCCEEEFFFGGGEEEFFFHHHKKKPPP[[[eeewww{{{~~~{{{wwwyyy~~~uuunnnddddddiiiuuuiiiWWWNNNGGGEEEEEECCCBBBCCC@@@??????@@@CCCDDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCAAA@@@@@@BBBEEEEEEDDDCCCAAAEEEFFFEEEHHHMMMNNNLLLDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEDDDFFFHHHIIIIIIHHHHHHGGGEEEDDDDDDEEEGGGHHHGGGDDDBBBDDDHHHKKKKKKJJJGGGGGGHHHIIIIIIIIIIIIHHHDDDEEEEEEEEEEEEDDDDDDCCCDDDFFFFFFEEECCCBBBCCCDDDBBBCCCEEEFFFGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGEEECCCCCCFFFHHHIIIHHHGGGGGGGGGHHHIIIJJJLLLPPPUUU]]]hhhyyy|||wwwoookkkeeeaaa^^^\\\ZZZXXXUUUSSSQQQPPPPPPOOONNNMMMJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJIIIHHHHHHJJJLLLIIIKKKNNNOOOOOOOOOPPPRRROOOOOOPPPQQQTTTXXX\\\^^^```aaabbbeeehhhmmmppprrrnnnrrrtttsssppprrrwww}}}uuummmjjjkkkttt~~~jjjUUUMMMGGGFFFEEEAAA??????AAA???>>>===>>>===<<<:::999999999999999999999999888888777777888888999:::777777777777888999:::;;;888999:::;;;;;;<<<;;;;;;999999999:::===BBBFFFIIIEEEGGGHHHJJJKKKLLLLLLKKKMMMJJJGGGGGGJJJNNNPPPQQQNNNJJJEEEBBBAAAAAA@@@@@@???AAACCCCCCBBBBBBCCCFFFCCCCCCBBBBBBBBBCCCEEEFFFIIIDDDDDDIIINNNQQQVVV]]]lllssszzz|||yyyyyy|||xxxxxxnnn[[[NNNHHHCCCCCCCCCAAAAAABBB???>>>>>>@@@BBBDDDDDDCCC??????@@@@@@@@@@@@@@@???AAAAAABBBCCCCCCCCCCCCCCC@@@??????BBBEEEFFFEEEBBB@@@CCCDDDDDDGGGMMMOOOMMMDDDDDDCCCBBBBBBBBBBBBBBBFFFDDDDDDDDDFFFFFFDDDCCCEEECCCBBBAAABBBDDDFFFHHHGGGDDDAAACCCHHHKKKKKKIIIGGGGGGGGGGGGFFFEEEDDDCCCAAABBBBBBBBBAAAAAABBBCCCDDDFFFGGGFFFDDDBBBBBBCCCBBBCCCEEEGGGHHHHHHGGGFFFJJJJJJHHHHHHGGGHHHIIIJJJIIIIIIGGGDDDAAAAAAEEEHHHIIIHHHFFFEEEFFFGGGJJJLLLLLLPPPTTTYYY```lll{{{wwwpppkkkgggcccaaa^^^]]][[[[[[[[[YYYWWWUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPOOONNNLLLKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKMMMLLLJJJJJJLLLOOONNNRRRVVVYYYZZZZZZZZZ[[[[[[[[[[[[\\\___cccgggiiikkklllnnnqqqtttvvvxxxyyyuuuzzz}}}uuuooopppuuu~~~}}}iiiZZZPPPIIIDDDEEEFFFCCC@@@AAAAAA???=========<<<:::999888888888888888888888888888888777777888888999:::888888777777777888888999888888999:::;;;;;;;;;;;;::::::999999:::<<<>>>???GGGIIIKKKMMMNNNNNNLLLLLLKKKIIIGGGGGGKKKNNNPPPQQQNNNJJJFFFBBBBBBBBBAAAAAA@@@BBBDDDCCCAAAAAADDDGGGEEEDDDCCCBBBCCCCCCEEEEEEJJJDDDDDDLLLRRRTTTVVV[[[hhhoooxxx|||zzzvvvuuuuuuuuuaaaSSSIIIDDD@@@BBBBBB@@@@@@AAA???>>>>>>@@@BBBDDDDDDCCC===>>>@@@AAAAAA@@@???>>>@@@AAABBBBBBCCCCCCCCCBBB???>>>>>>AAAEEEGGGEEEBBB???AAABBBAAAEEEKKKMMMJJJEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDCCCCCCDDDCCCAAA???BBBAAA??????@@@BBBEEEGGGGGGCCC@@@BBBGGGKKKJJJHHHGGGGGGFFFDDDBBB@@@>>>===???@@@AAA@@@@@@@@@BBBDDDEEEFFFGGGFFFCCCAAAAAAAAABBBCCCFFFHHHIIIHHHGGGGGGMMMKKKIIIHHHHHHIIIJJJKKKIIIIIIHHHDDD@@@@@@DDDHHHIIIGGGEEECCCDDDGGGJJJLLLIIILLLQQQSSSVVV]]]iiiqqq}}}wwwrrrooolllkkkjjjjjjjjjhhheeebbb]]]\\\[[[YYYXXXWWWWWWVVVYYYYYYYYYYYYWWWUUUSSSRRRLLLMMMMMMMMMNNNNNNOOOOOOPPPRRRTTTSSSPPPPPPSSSUUUUUUZZZ___cccddddddddddddiiigggfffeeefffhhhkkkmmmssstttvvvxxxzzz{{{||||||{{{vvvrrrpppqqqzzzzzzgggXXXOOOLLLEEE@@@AAABBB@@@>>>???===<<<;;;;;;======<<<;;;777777777777777777777777888888888777888999999::::::999888777666666666666777888999:::;;;;;;<<<;;;;;;;;;:::999999999999999IIIJJJIIIHHHNNNVVVUUUNNNIIIHHHGGGGGGGGGIIIKKKMMMHHHEEEBBB@@@??????>>>===>>>????????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEGGGKKKOOORRRTTTUUUVVV___dddmmmvvv|||{{{wwwrrryyy~~~iiiWWWMMMDDDCCC@@@???>>>>>>???@@@>>>>>>@@@AAACCCDDDEEEFFFDDDCCCAAA??????@@@AAABBBDDDCCCBBBAAA@@@AAABBBBBB???@@@AAAAAA??????@@@AAA>>>???@@@BBBCCCDDDDDDEEEDDDAAA>>>>>>AAACCCBBBAAADDDCCCCCCCCCCCCBBBBBBBBBAAA@@@??????@@@AAACCCDDDIIIGGGDDDEEEGGGGGGFFFDDDEEEEEEEEECCC???<<<;;;;;;>>>>>>>>>???@@@CCCEEEGGGDDDEEEEEECCCAAA?????????AAABBBCCCEEEFFFEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCGGGGGGGGGEEEDDDEEEGGGJJJFFFIIIKKKLLLLLLPPPYYY```lllzzz}}}}}}vvvrrrqqqmmmhhhhhhiiigggbbb]]]bbbaaaaaaaaaaaa```]]][[[YYYXXXVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWYYY\\\___bbbffflllqqqssssssttttttxxxtttqqqoooqqqsssuuuvvv~~~~~~xxxuuuqqqpppvvvuuueeeZZZOOOHHHEEECCCAAA???>>>>>>???@@@>>>;;;888888:::;;;:::888999888888888777777666666888777666555555666777888777666666555555555666666666777888999::::::::::::999888888888888888999999GGGIIIHHHGGGMMMSSSRRRLLLHHHGGGEEEEEEEEEFFFHHHIIIFFFDDDAAA?????????>>>===>>>>>>?????????@@@@@@@@@???@@@AAABBBCCCDDDEEEEEEFFFHHHKKKNNNQQQSSSTTTTTT\\\```fffnnntttxxxxxxwwwvvv{{{ttt^^^OOOIIIBBBAAA???===<<<===>>>???>>>>>>???AAABBBCCCEEEEEECCCBBB@@@???>>>???@@@AAAAAAAAA@@@??????@@@AAABBB>>>???AAAAAA@@@@@@AAABBB>>>???@@@AAACCCCCCDDDDDDCCCAAA>>>>>>@@@AAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAAAAACCCBBBCCCEEEIIIJJJHHHFFFEEECCC@@@===;;;::::::999<<<<<<>>>@@@BBBDDDFFFGGGCCCDDDCCCAAA???>>>>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEECCCBBBCCCFFFHHHHHHJJJKKKIIIFFFHHHNNNSSS\\\dddvvv}}}{{{}}}{{{zzz{{{yyytttooommmllljjjjjjjjjiiigggeeefffdddbbb```___^^^^^^______````````````aaadddfffmmmrrrxxx}}}}}}{{{|||~~~|||ooosssyyyxxxeeeXXXPPPHHHCCCDDDCCCAAA>>>======>>>>>><<<:::888888:::;;;999888888888888888777777777666555444333333333333444555666666555555555555666666777888999:::;;;;;;;;;;;;888777777666777777888888EEEFFFEEEFFFJJJNNNMMMHHHFFFEEEDDDBBBBBBCCCDDDDDDCCCAAA???>>>??????>>>===>>>>>>>>>?????????@@@@@@??????AAABBBDDDEEEFFFGGGGGGIIIKKKMMMOOOPPPQQQRRRXXXZZZ^^^cccjjjqqqwww{{{uuussswwwgggRRRHHHFFF@@@???===<<<;;;<<<<<<======>>>???@@@AAABBBCCCCCCBBBAAA???>>>>>>>>>???@@@>>>>>>=========???@@@AAA===???BBBBBBBBBAAAAAAAAA>>>>>>@@@AAABBBBBBBBBBBBCCC@@@>>>===>>>??????>>>@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>@@@CCCHHHMMMPPPPPPNNNIIIDDD===::::::;;;:::999999;;;>>>AAADDDFFFGGGGGGCCCCCCAAA???===<<<>>>@@@BBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAADDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDAAA@@@AAADDDGGGGGGHHHGGGDDDAAAAAADDDHHHLLLNNNXXXjjj}}}}}}yyyvvvvvv}}}}}}{{{{{{{{{zzzxxx{{{zzzxxxvvvtttrrrqqqqqqooooooooonnnmmmnnnppprrr{{{|||{{{{{{{{{||||||uuubbbRRRJJJFFFCCC@@@DDDBBB@@@>>><<<<<<<<<<<<;;;999888888999999888777888888888888777777777777444444333333333333444444666666555555555555666666888999:::;;;;;;<<<;;;;;;777777666666666666666777CCCCCCCCCEEEGGGIIIHHHEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@>>>======???@@@???>>>>>>>>>>>>>>>????????????>>>???@@@BBBDDDFFFGGGHHHHHHHHHIIIKKKLLLMMMNNNNNNTTTUUUXXX\\\bbbiiiqqqwwwxxxtttuuuppp\\\MMMFFFDDD???>>>===<<<;;;<<<<<<<<<======>>>???@@@@@@AAAAAA@@@???>>>=========>>>>>><<<<<<;;;<<<===???AAABBB???AAACCCCCCAAA@@@??????>>>???@@@@@@AAAAAAAAAAAABBB@@@>>>===<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCDDDCCCBBBAAA???>>>======???AAAEEEKKKPPPUUUXXXYYYRRRJJJ@@@;;;<<<======;;;:::<<<@@@CCCEEEFFFEEEDDDCCCBBBAAA>>><<<===???BBBCCCBBBBBBAAABBBDDDEEEFFFDDDCCCCCCBBBBBBAAAAAAAAACCCCCCBBBBBBCCCCCCDDDDDDFFFFFFDDDBBB@@@AAADDDGGGCCCCCCCCCAAA???@@@CCCFFFEEEDDDIIIRRR```rrrwwwuuu|||{{{xxxvvvtttuuuyyymmmbbbSSSHHHCCCBBBBBBAAABBBAAA???===<<<;;;::::::999999888888999888777777888888888777777777777777777777666666666666777777666555555555555666666777999:::;;;;;;<<<<<<<<<;;;888888777666666666777777BBBAAABBBEEEFFFEEECCCBBBDDDDDDCCCBBBAAA@@@@@@???>>>===<<<===???@@@???>>>======>>>>>>>>>?????????>>>???@@@BBBDDDEEEGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKPPPRRRVVVYYY\\\```fffkkkxxxzzz}}}sss```TTTKKKDDD???>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;===???AAABBBAAACCCDDDBBB@@@===<<<<<>><<<;;;;;;<<<<<<<<<===>>>???@@@AAABBBCCCEEEEEEDDDCCCAAA@@@???>>>@@@BBBEEEIIINNNTTTYYY]]]WWWNNNCCC>>>===>>>===;;;===???BBBEEEEEEDDDBBBAAACCCBBBAAA???===>>>AAADDDDDDCCCBBBBBBCCCDDDFFFGGGEEEEEEDDDDDDCCCBBBBBBAAABBBBBBAAAAAABBBCCCCCCDDDGGGGGGFFFDDDCCCCCCEEEGGGBBBBBBBBBAAAAAABBBDDDFFFBBBCCCFFFIIIMMMYYYpppvvvuuu~~~~~~tttpppkkknnnrrryyyqqq___WWWKKKCCC@@@AAABBBBBB@@@???>>><<<;;;:::999999888999999999999888777777777777777777777777888888888888999999999999888888555555555555555666777777::::::;;;;;;<<<<<<;;;;;;:::999888888777777777777BBBAAABBBFFFFFFBBB@@@AAACCCCCCBBBAAAAAA@@@??????>>>======>>>@@@AAA???>>>=========>>>>>>>>>??????>>>>>>@@@AAACCCDDDEEEFFFDDDDDDDDDDDDEEEFFFHHHIIILLLOOOSSSUUUUUUVVVZZZ]]]ooowwwzzzcccSSSLLLHHH@@@999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<>>>@@@AAABBBBBBBBB@@@===;;;;;;<<<@@@AAAAAAAAAAAAAAA@@@?????????>>>===;;;:::<<<>>><<<<<<===>>>???@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@???AAAEEEGGGJJJNNNSSSVVVRRRLLLDDD???>>>>>><<<:::@@@AAACCCEEEEEEDDDAAA@@@AAAAAAAAA???>>>???BBBDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIHHHFFFEEEEEEFFFEEEDDDCCCBBBBBBCCCCCCDDD@@@BBBEEEFFFEEEKKK\\\mmm~~~yyy~~~yyynnnjjjjjjnnnttt~~~qqq___RRRMMMEEE@@@>>>>>>??????======<<<;;;:::999999888777999;;;;;;999888777777777777777777888888888888777777888888888888777777555555444555555666777888::::::;;;;;;;;;;;;::::::;;;:::999888777777777888CCCAAACCCGGGFFFAAA???AAA@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>???AAAAAA???===============>>>>>>>>>???>>>>>>???@@@AAABBBCCCDDDAAAAAA@@@AAABBBDDDEEEGGGHHHKKKOOOOOOLLLLLLPPPSSS]]]jjjzzzzzzjjjWWWJJJFFFCCC???:::::::::;;;;;;;;;;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::999999999:::;;;===>>>@@@@@@???===;;;:::<<<>>>BBBBBBBBBBBBBBBAAA@@@@@@===>>>???===;;;;;;===@@@<<<<<<======>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBAAA>>>BBBGGGJJJJJJJJJJJJKKKJJJHHHEEEBBB@@@>>>>>>===@@@AAACCCDDDEEEDDDCCCBBB>>>???@@@???>>>???AAABBBDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBAAACCCCCCCCCDDDDDDEEEFFFGGGEEEHHHJJJJJJHHHEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCBBB@@@>>>???AAACCCEEENNNWWWjjj}}}yyyooolllqqqwww~~~mmm[[[NNNGGGDDD@@@===<<<<<<<<<<<<:::::::::::::::999999888777:::======:::888888888666777777777888888888888666777888888888888777666444444444555555666777888999999::::::::::::999999:::999888777777666666666DDDBBBDDDIIIGGG@@@>>>AAA???????????????>>>>>>===???>>>???@@@AAAAAA???===============>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBB????????????@@@BBBDDDFFFEEEHHHKKKIIIFFFFFFJJJOOONNN]]]qqq~~~~~~|||{{{}}}yyy{{{|||xxxtttiii^^^PPPEEEAAAAAAAAA@@@888999999:::::::::999999<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888999888888888888:::;;;<<<======<<<:::999;;;>>>AAACCCCCCCCCCCCBBBAAA@@@@@@===>>>???===;;;;;;>>>AAA<<<<<<======>>>>>>??????>>>???AAABBBCCCCCCBBBBBB???EEELLLOOOMMMIIIFFFEEEEEEFFFGGGEEECCCAAAAAABBB???@@@BBBCCCDDDEEEEEEDDD<<<===??????>>>>>>???AAADDDEEEGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAEEEEEEEEEEEEFFFGGGHHHIIIDDDGGGJJJKKKIIIEEECCCBBBAAA@@@???@@@BBBCCCDDDCCCCCC<<<999===AAACCCEEEGGGTTTeee||||||zzztttooonnnwwwxxxeeeWWWJJJ@@@AAA???>>><<<<<<;;;;;;;;;999999999::::::999999888777:::>>>>>>;;;888888999666666777777888888888999777888999::::::999888777444444444555555777888888999999:::::::::999888888999999777666555555555555GGGGGGGGGFFFEEECCCBBBAAA??????>>>>>>=========<<<>>>>>>============>>>>>>===>>>>>>>>>>>>===<<<<<<;;;<<<===??????>>>>>>===???>>>??????@@@AAABBBCCCBBBBBBCCCBBBAAABBBEEEGGGKKKNNNYYYiiiuuuxxxzzz{{{vvvyyyzzzqqqjjjhhhgggfffeeeTTTQQQLLLGGGBBB???>>>===:::999999888888999::::::<<<<<<<<<;;;::::::;;;<<<<<<;;;:::888777666666666999999999999:::;;;<<<===<<<<<<<<<;;;;;;:::::::::AAABBBCCCCCCAAAAAABBBCCC@@@@@@AAA@@@???>>>===<<<:::;;;<<<===>>>=========>>>???@@@AAABBBBBBBBBBBBFFFFFFHHHHHHHHHHHHGGGFFFIIIGGGFFFFFFFFFCCC>>>::::::>>>CCCGGGIIIHHHEEECCC<<<;;;:::<<>>===@@@EEEGGGEEEAAA@@@??????>>>???@@@BBBCCCOOOSSS^^^qqqzzztttqqqnnnnnnpppwwwooo^^^RRRIIICCCBBB???>>>===;;;::::::::::::<<<:::888666555555777777888888888888888888888888666777777777888888888888777777999999999999777777666666777777777777777666888888888888888888999999:::999888777666666666666FFFFFFEEEEEEDDDBBBAAA@@@>>>>>>>>>=========<<<<<<>>>>>>>>>======>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>???@@@@@@@@@???>>>===???????????????@@@AAABBBBBBBBBBBBAAA??????AAACCCBBBCCCKKKXXXbbbhhhooouuuyyy{{{~~~rrrkkkbbbZZZVVVSSSQQQOOOJJJHHHEEEAAA>>>===<<<<<<:::999999888888888999999::::::::::::999888999:::;;;;;;999888777666666666888888888888999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<@@@AAABBBAAA@@@AAABBBDDDGGGEEECCC@@@>>><<<;;;;;;=========>>>>>>>>>??????@@@AAAAAABBBCCCCCCCCCDDDFFFFFFGGGHHHGGGGGGFFFEEEGGGFFFEEEFFFGGGEEEAAA===999<<>>@@@???>>>===>>>???BBBCCCGGGEEEHHHNNNNNNIIIDDDEEEGGGHHHIIIGGGEEEBBBBBBBBBCCCDDDFFFHHHIIIKKKKKKLLLIIIHHHGGGEEEDDDCCCBBBBBBAAA???>>>AAAFFFGGGDDDAAA??????>>>>>>???AAABBBCCCFFFIIIRRRbbbwww|||zzz||||||zzz|||||||||yyytttooommmlllnnnsss|||ppp[[[OOOGGGAAA===<<<<<<<<<<<<<<<<<<;;;;;;;;;999888666444333333444555777777777777777777777777666666777777777888888888777888:::<<<============666666666777777666666666666777888999999:::::::::999999888777666666666666DDDDDDDDDCCCBBBAAA@@@???============<<<<<<<<<<<>>>>>>>>>>>??????AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>@@@???????????????@@@@@@@@@@@@@@@>>><<<<<<===>>>??????CCCJJJQQQYYYeeeqqqxxx|||xxxzzzttthhhaaa\\\TTTMMMIIIFFFDDDCCCAAA@@@>>><<<;;;;;;<<<<<<::::::999888777777888888888888999999888888777777;;;:::999777666666666666777777666777777888999:::888888999:::;;;<<<===>>>???@@@@@@??????@@@CCCFFFQQQNNNIIICCC???=========AAA@@@?????????@@@AAABBBAAAAAA@@@AAAAAABBBDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEFFFGGGFFFCCC@@@;;;<<<===>>>>>>===;;;:::>>>??????======???FFFKKKLLLLLLOOORRRQQQKKKFFFEEEHHHHHHIIIGGGDDDBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDBBBAAAAAAAAA??????@@@CCCGGGGGGDDD@@@>>>>>>>>>>>>???AAACCCDDDAAADDDIIIRRR```uuuwwwpppqqqttt{{{|||oooiiigggiiijjjkkkllllllmmmooorrrxxx|||fffXXXKKKDDDBBB>>><<<<<<999:::;;;=========<<<;;;888777555444333333444555555555555555555555555555666666666666777777777777666777999<<<>>>???@@@@@@555666666666666666666555777777888999999999999888888888777666555555555555BBBBBBBBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????AAABBBBBBBBBBBBAAA@@@@@@?????????@@@@@@@@@??????@@@??????>>>>>>>>>??????<<<======<<<;;;:::;;;<<<>>>>>>@@@CCCFFFLLLZZZhhhnnnvvv}}}}}}ooo^^^TTTPPPMMMIIIEEECCCCCCCCCCCC>>>>>><<<<<<;;;;;;<<<<<<:::999888777777777777777888888888:::::::::888666999999888777666555555666666555555555666666777888666777888999:::;;;;;;<<<>>>>>>>>>======???DDDGGGYYYTTTMMMFFFBBBAAACCCDDDDDDBBBAAA@@@@@@AAACCCDDD@@@@@@??????@@@AAACCCDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEBBB@@@??????>>>===<<<<<<<<<;;;777:::======>>>EEEPPPXXXYYY[[[]]]\\\WWWPPPIIIGGGHHHIIIHHHFFFDDDBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGEEECCCBBBAAAAAAAAA>>>???AAADDDGGGGGGCCC???============???AAACCCDDDDDDGGGIIIKKKPPP^^^qqqvvvuuuuuuyyy~~~ooofffcccdddhhhkkkooosssxxx~~~hhhTTTJJJBBB@@@@@@===<<<===888:::<<<======<<<:::999888777666555555555666666555555555555555555555555555555555666666666777777444555666888:::;;;<<<===555555555555555555666666::::::999999888666555444777666666555444444555555@@@@@@AAA@@@@@@???>>>===<<<<<<==================??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>;;;;;;<<<===>>>???@@@AAA??????>>>=========>>>>>>999:::<<<<<<;;;;;;<<<===::::::;;;======???JJJUUU^^^kkk|||qqq\\\OOOJJJCCCBBBAAA@@@??????@@@AAA>>>===<<<;;;::::::999999999888777777666666666777999999:::<<>>;;;888888888777666555555555555555555444444444555666666666666777777777888888888<<<===<<<<<<<<>>===>>>??????:::===@@@AAACCCKKKXXXbbbiiilllmmmiiiaaaWWWPPPKKKIIIIIIHHHFFFCCCBBBCCCDDDFFFGGGGGGGGGGGGGGGFFFFFFHHHGGGFFFDDDCCCBBBAAAAAA===???AAADDDFFFEEEBBB???>>>=========>>>@@@BBBCCCDDDHHHKKKIIIHHHOOO\\\ggg{{{~~~zzzsssllliiilllppp{{{zzzgggYYYHHHAAA<<<<<<;;;888666777999:::;;;<<<;;;999777555666666666555555555555555555555555555555555555555444555555555555666666666555555555555666777888888555444444444555666888999;;;:::999777666555444444555555444444333444444444@@@@@@@@@@@@@@@???>>>===============>>>>>>>>>>>>>>>>>>============>>>>>>===>>>>>>>>>>>>===<<<<<<888888999:::<<<>>>@@@BBB>>>===============>>>>>>888:::=========<<<===>>>;;;:::;;;======<<>>======???<<<<<<;;;999888666555555777777666666666666777777999999;;;???CCCDDD@@@<<<777777666555555555555555555555444444444444555555666666666777777777777777;;;<<<<<<<<<<<<>>>BBBEEEJJJHHHEEEBBBBBBCCCEEEFFFDDDCCCBBBAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGAAAAAA@@@@@@@@@@@@AAAAAACCCEEEGGGGGGDDDBBBAAA@@@AAA@@@??????@@@BBBDDDEEEGGGHHHHHHGGGHHHNNNVVV]]]lllrrrtttnnnddd\\\TTTOOOIIIIIIHHHEEECCCBBBCCCDDDIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDBBBAAAAAAAAA===>>>AAACCCCCCBBB@@@???>>>>>>======>>>???AAABBB@@@EEEHHHGGGEEEHHHPPPWWWgggvvv|||yyywwwvvvooorrrtttuuuvvvzzzmmm]]]QQQJJJDDD>>>;;;<<<:::666444555999999:::999888777555444333333333333333333333222444444444444444444444444444444444444555555555666777666666555555555666666444444444444666888;;;<<<>>><<<999777555555666777444444333333333333333444???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@======<<<<<<<<<<<<======<<<<<<======<<<<<<;;;:::888888999999;;;===???AAA<<<<<<<<<<<<======>>>???<<<>>>@@@@@@???>>>>>>>>>@@@======@@@AAA???AAAEEEFFFMMM[[[jjjyyy|||iii\\\RRRHHHCCCCCCAAACCCDDDBBB???======>>>;;;;;;:::999777666444333555555555555666777888888999999;;;AAAGGGHHHCCC>>>666666555555444444555555666555555444444444555555555666777777888999:::::::::;;;<<<<<<<<<===@@@BBBAAAAAAAAA@@@AAAAAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAACCCEEEGGGHHHGGGFFFEEE???>>>>>>>>>>>>???AAABBBBBBEEEHHHHHHFFFDDDDDDEEEAAABBBCCCDDDGGGJJJLLLNNNRRROOOKKKHHHGGGJJJMMMPPP\\\eeejjjeee]]]XXXRRRMMMJJJIIIHHHEEEBBBAAACCCEEEGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFDDDBBBAAA@@@@@@@@@===>>>@@@AAA@@@?????????@@@???>>>======>>>???@@@@@@CCCFFFFFFDDDEEEJJJOOOVVVaaalllwww||||||{{{{{{~~~~~~wwwrrrqqqsssvvvsssyyy}}}fffWWWLLLEEE@@@BBB===;;;<<<;;;888777888777777666666666555555444222222222333333333222222333333333333333333333333333333444444444555555555666555444444444444555666333333333555777:::>>>@@@IIIEEE???999555444555666333333222222222222333333???@@@@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;:::::::::;;;===>>>@@@;;;;;;;;;<<<<<<>>>???@@@???AAABBBBBB@@@>>>===>>>@@@<<<;;;???AAA@@@@@@CCCCCCEEELLLYYYiiizzzyyygggUUUMMMIIIDDDBBBCCC;;;>>>@@@???<<<:::;;;===;;;;;;;;;:::999777666555444444444555666777888999888888;;;BBBHHHIIIEEE???666666555444444444555555666555555444444444555555555555777888:::<<<===>>>999;;;============>>>@@@>>>???@@@AAABBBBBBBBBAAA@@@AAAAAAAAAAAA@@@???>>>===@@@CCCFFFFFFEEECCCAAA======<<<===>>>???AAABBBAAAEEEIIIJJJHHHGGGHHHIIIDDDEEEGGGJJJMMMQQQTTTVVVTTTPPPJJJEEEDDDDDDEEEDDDJJJUUU\\\YYYSSSQQQMMMHHHJJJIIIHHHEEEBBBAAACCCEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@???>>>>>><<<>>>??????>>>>>>>>>???AAA@@@>>>=========>>>???EEEFFFGGGFFFDDDEEEHHHKKKLLLQQQXXX```ooo|||vvvrrrmmmllllllmmmqqqvvv|||}}}yyyyyyzzz~~~yyysssoooqqqxxx~~~fffSSSLLLGGGAAA===<<<888777999999666666999555444444444444555666666333333444555555555444444111111111111111111111111333333333444444444555555333333222111222333444555333333333555888<<<@@@BBBUUUOOOEEE<<<555111111222333222222111222222333333DDDCCCBBBAAA@@@AAABBBBBBDDDBBB@@@@@@@@@@@@???===>>>===<<<===>>>>>><<<:::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<======>>>???@@@<<<999777999<<<===;;;888AAA@@@??????@@@@@@>>><<<;;;<<<>>>???@@@@@@@@@???>>>CCCJJJOOOVVVeeewwwzzz{{{uuunnnYYYPPPFFF@@@@@@@@@???===???>>>===<<<;;;<<<======999999888777777777777777888777666444444555555666999:::;;;;;;<<<<<<;;;;;;777777666555555555555555888777555444333333444444888777666777999;;;<<<;;;;;;:::999999:::<<>>?????????AAABBBAAA???===<<<<<<===???@@@CCCBBBAAA@@@AAAAAACCCCCCEEEHHHMMMVVVcccrrr~~~uuuiiihhhggggggjjjnnnrrrttt~~~~~~yyyxxxxxxwwwvvvsssqqqqqqtttzzz~~~xxxjjjWWWHHHAAA>>><<<:::999999999888777666666555333444444555555555555555333444444444444444444444333333333333222222111000444444444555555555666666111111111111111111111111333555666777777999===@@@QQQLLLDDD<<<666222222222222222111111111111111111DDDCCCBBBAAAAAAAAABBBBBB@@@???>>>>>>@@@@@@???>>><<<;;;;;;<<<>>>???>>><<<=========<<<<<<;;;;;;;;;<<<<<<<<<======>>>???@@@<<<:::888888;;;<<<<<<;;;>>>>>>>>>@@@AAAAAA@@@>>>;;;<<<===>>>??????>>>>>>===AAAEEEHHHKKKVVVeeeqqq|||xxxwww|||ppp```YYYMMMGGG@@@===???AAAAAA@@@>>>===<<<;;;:::;;;;;;<<<999888777666666666666777888777666555444555555666777777888999999999999999777777666555555555555555777666555444444444555666:::999888999<<<>>>>>>===<<<;;;::::::;;;===???@@@AAA@@@@@@???@@@AAABBBCCC?????????>>>>>>>>>======AAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCDDDFFFHHHHHHGGGFFFFFFGGGCCCEEEIIILLLNNNOOONNNNNNKKKJJJGGGEEECCCCCCCCCDDDMMMRRRWWWVVVOOOJJJJJJLLLIIIGGGFFFEEEEEEDDDAAA???BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???@@@BBBBBB@@@===999;;;>>>>>>>>>>>>???@@@@@@@@@???>>>>>>??????@@@CCCBBBAAA@@@@@@AAAAAABBBDDDEEEGGGMMMUUU```jjjooowwwtttrrrppppppssswwwyyyzzz{{{||||||}}}~~~{{{yyyxxxvvvuuutttpppkkkhhhggggggmmmnnnooopppsssxxx~~~|||cccXXXJJJ@@@===<<<;;;:::999999888777777666555555333444555555666666555555444444333333333333333333333333333333333222111111111111111111222222222222222222222222222111111111333444555555666777:::===@@@===999444111000000111111111111111111111111111DDDDDDCCCBBBBBBBBBBBBCCC???>>>======??????>>>===:::999999;;;===??????>>>===============<<<<<<<<<<<<<<<<<<======>>>???@@@<<<:::888777888:::===>>>;;;<<<===@@@CCCCCCAAA???;;;<<<<<<=========<<<<<<<<<>>>@@@@@@BBBHHHSSS]]]rrrssstttvvv|||}}}kkkXXXKKKGGGCCC???;;;;;;===??????>>><<<;;;::::::999999::::::777777666666555555666666777777666555555555555666666666777888888888888888777666555555444555555555666666555555555666777888:::999999:::===>>>>>>======<<<;;;;;;;;;===>>>???AAA@@@@@@??????@@@BBBBBBAAAAAA@@@@@@@@@@@@??????AAA@@@???>>>>>>???@@@@@@>>>???@@@AAACCCDDDEEEFFFCCCEEEGGGHHHGGGGGGHHHIIIBBBCCCDDDFFFHHHHHHIIIIIIIIIGGGEEECCCBBBBBBBBBBBBHHHLLLPPPOOOJJJHHHIIILLLKKKJJJIIIHHHHHHGGGEEECCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCDDDBBBAAA:::<<<>>>>>>=========>>>@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBAAA@@@??????@@@@@@@@@@@@@@@CCCHHHNNNTTTXXXeeeooo~~~}}}~~~{{{yyyzzz{{{xxxssspppqqquuu{{{~~~yyyyyy{{{xxxmmmfffdddddddddggghhhhhhgggfffeeefffgggppptttzzz~~~jjj[[[NNNGGG???:::::::::999888888888777777666555555555444444555666666666666555444333333333222111111111333333444444444333222222//////000000000111111111222222222222222222222222222333444444444555777999888777555444333333444444111111111111111111111111DDDDDDCCCCCCCCCBBBBBBBBBAAA@@@>>>>>>??????>>>===:::999888999;;;===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>><<<999777666888;;;>>>;;;;;;===@@@CCCCCCAAA>>>;;;;;;<<<;;;;;;;;;;;;::::::<<<>>>>>>???DDDMMMTTT___jjjwww}}}xxxvvvxxx~~~uuufffXXXKKKDDDDDD@@@===;;;;;;;;;;;;:::888::::::999999888888888888666666555555555555666666777666666666555555555555777777888999999999999888666555555444444555555555555555555666777888888999777777777999;;;<<<<<<;;;===<<<<<<<<<<<<===>>>???@@@???>>>===>>>>>>@@@@@@BBBBBBBBBBBBBBBAAAAAAAAAAAA@@@?????????AAACCCDDD@@@@@@AAACCCDDDEEEFFFGGGEEEFFFHHHHHHGGGFFFGGGHHHBBBBBBBBBBBBCCCDDDEEEEEEGGGFFFDDDCCCBBBBBBBBBBBBBBBFFFIIIHHHFFFEEEHHHKKKKKKJJJIIIIIIIIIHHHFFFDDD@@@@@@@@@@@@??????????????????@@@AAABBBBBBAAA@@@<<<>>>??????===<<<======???@@@BBBCCCCCCCCCAAA@@@AAAAAA@@@???>>>>>>>>>>>><<<<<<<<<>>>AAAFFFJJJMMMSSS[[[kkk~~~vvvlllggghhhmmmrrrtttyyy~~~|||sssnnnjjjhhhjjjooovvvrrrqqqxxxwwwrrrjjjccc______cccfffkkknnnqqqsssuuuwwwzzz|||rrrbbbSSSHHHCCC@@@<<<:::999999666444666666666555555555444444444444555666666666666555444333333222111000//////333333444444444333333222111111111222222222333333222222222222333333333333222333444444333333555777999888777666555444444333000000000000111111111111CCCCCCCCCCCCCCCBBBBBBBBB???>>>>>>@@@BBBDDDDDDCCC;;;:::888888999::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@???===;;;999888999;;;<<<=========???AAA@@@===;;;;;;;;;;;;:::::::::::::::;;;===??????@@@CCCIIIMMMPPPXXXaaalll{{{~~~qqq```TTTKKKDDDBBBDDD===<<<;;;;;;;;;999777555888888888888888777777666666666555555555555666666666666666666666555555444555666777777888888777777555555444444444444555555444444555666777888999999666666666888;;;<<<;;;999;;;;;;<<<<<<<<<===>>>>>>>>>===<<<;;;;;;<<<======????????????????????????@@@@@@@@@AAACCCEEEGGGIIIBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIHHHFFFDDDDDDDDDBBBBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCC???AAACCCCCCCCCCCCFFFIIIEEEDDDCCCCCCDDDCCCAAA?????????????????????????????????@@@???>>>===<<<<<<===>>>@@@???>>><<<=========???AAACCCDDDCCCAAA@@@??????>>>>>>>>>======<<<;;;;;;;;;<<<>>>AAADDDEEEIIIMMMYYYmmmuuummmmmmqqqtttvvvssstttvvv{{{~~~|||yyysssllleeeaaa^^^]]]aaahhhmmmiiigggkkksssxxxwwwsssjjjjjjiiiggggggkkksssyyy{{{~~~wwwfffYYYNNNEEEAAA===<<<:::999999777555444555555555444444444444444333333444555555555555555333333222111111000//////222222333444444333333333222222222222333333333333111111111222222333333333111333555555444333444666444444333333222111000/////////000000000111111111BBBBBBCCCCCCBBBBBBAAA@@@;;;;;;===AAAFFFIIIKKKKKK===;;;999888999::::::999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@@@@>>><<<===@@@AAA???<<>>============;;;999;;;:::::::::::::::;;;;;;>>>????????????@@@BBBDDDFFFLLLRRRXXXdddwww|||iii]]]OOOGGGBBB>>>===???999999::::::::::::999888777888888888888777666666666666555555666666777777666666666777666555555444222333333444444444444444444444444333444444555666333444555666777888888777777777777:::<<<===;;;:::999999:::;;;<<<===>>>>>><<<<<<:::999999::::::;;;???????????????@@@@@@@@@>>>???AAACCCEEEFFFHHHHHHCCCCCCCCCDDDDDDEEEEEEEEEGGGHHHHHHGGGDDDBBBAAABBBBBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC===???AAAAAAAAABBBDDDFFFDDDCCCBBBBBBCCCBBB@@@>>>>>>>>>>>>?????????@@@@@@>>>???@@@>>>;;;999999999<<<===???>>>===<<<<<<===<<<===@@@AAABBBAAA@@@???<<<<<<============<<<<<<<<<<<<<<<<<<<<<=========EEEIIIQQQaaawwwyyyvvvssstttvvvwwwuuusssnnniiidddbbb```___eeelllooollljjjkkknnnpppooonnnnnnrrrwwwyyy{{{~~~ppp^^^QQQGGG@@@======666666666666666666555555333333333333333333333333222222333444444444444444333222222222111000000000111111222333333333222222///000000000000111111111000000000111111222222333000222444444333333444555//////000000000111111111...//////000000111111111@@@AAABBBBBBBBBAAA@@@???<<<<<<>>>AAAFFFJJJLLLLLL???<<<::::::;;;===>>>>>>;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<======>>>???@@@???======CCCJJJLLLFFF??????===:::999:::;;;:::999::::::999999:::;;;<<<======>>>??????>>>>>>>>>??????EEEIIIJJJRRRbbbttt~~~~~~|||~~~pppfffVVVKKKBBB???>>>;;;999:::666777999999999999999:::777888888999888777666555777666666666666777888999555666777777777666444444111222222333333333333333444333333333444444555666333444555666777666666555555555666999;;;<<<:::888666777888:::<<<===>>>>>>===<<<:::999999999:::;;;>>>?????????@@@@@@@@@AAA===>>>@@@BBBCCCCCCBBBBBBAAAAAABBBCCCDDDFFFGGGGGGDDDEEEFFFEEECCCAAAAAABBBAAAAAABBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBAAA===???@@@AAAAAAAAABBBBBBFFFDDDDDDDDDEEEDDDBBB@@@======>>>???@@@@@@AAABBB===???@@@>>>:::888888999999;;;<<<<<<;;;:::;;;<<<;;;<<<===????????????>>>999:::;;;<<<======<<<<<<:::;;;;;;;;;;;;;;;;;;:::AAAEEEMMMYYYgggyyy|||zzzyyywwwuuuyyyxxxcccVVVIIICCC>>>999777:::555555555333333333444555222222222333333333333333000111222222333333222222222222222222222222222111///000111111222222222111........./////////000000...//////000000111222222---///222333222222222333000000000000111222333444......//////000111111222@@@@@@AAABBBAAA@@@???>>>AAA@@@@@@BBBEEEGGGGGGGGG???===;;;;;;>>>@@@BBBBBB;;;<<<<<<<<<======>>>>>><<<<<<<<<======>>>???@@@>>><<<===GGGRRRUUUMMMCCC>>>;;;888777888:::::::::::::::999999:::<<<===???;;;<<<>>>??????@@@@@@@@@<<>><<<::::::777888999888777666777888777888999999999888666555777777777777777888999999555666777777777666444333333333444555555555555444333333333333444444555666333444555666666666555444222222444666999999777555444555777:::<<<===>>>>>>======;;;:::999::::::;;;999:::::::::;;;;;;<<<<<<;;;===@@@AAAAAA???===;;;>>>???@@@BBBEEEGGGHHHIIIAAACCCDDDDDDCCCAAABBBCCC@@@AAABBBCCCCCCCCCCCCCCC??????@@@AAAAAAAAA@@@@@@>>>???AAABBBBBBAAAAAA@@@CCCAAAAAAAAABBBAAA@@@>>><<<<<<===???@@@AAABBBCCC<<<>>>@@@>>>;;;888999:::666888::::::999999999:::::::::;;;======>>>>>>>>>777888:::<<<=========<<<888888:::;;;<<<=========888>>>FFFNNNWWWbbboooxxx{{{|||hhhZZZOOOEEE===<<<<<<777666999999999777444111111222444222222222222222222222333000000111222222222222111222222222222222333333333...///000111111111111111////////////000000000111---......///000111111111***---000111111000111222000000...------...///000---......///000111111222@@@@@@??????>>>=========>>>>>>>>>>>>???????????????>>>===>>>@@@AAABBBAAACCCAAA???===<<<<<<<<<===>>>>>>======<<<<<<<<<<<>>???<<<======<<<::::::;;;<<<>>>@@@BBBEEENNNZZZ```___^^^]]]aaajjjvvv}}}{{{wwwqqq}}}nnndddYYYLLLBBB>>>>>><<<;;;999888777666666666666666777777777777333444666888888888777777555555666777777777777666888777777666666666666666444333111000000000111111000000111111111222222222333333333333333444555666555555555555555666777777::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999999999999::::::::::::999888999;;;===>>>>>>===;;;::::::===??????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@??????AAAAAA@@@???>>>???AAA@@@@@@BBBCCCCCCBBB@@@@@@GGGEEECCC@@@???>>>>>>>>>BBB@@@???AAACCCDDDAAA???<<<===???@@@AAAAAA@@@@@@@@@???===<<<;;;;;;<<<<<<<<<:::888888999::::::999======<<<<<<<<<======>>>999::::::::::::::::::;;;::::::;;;<<<;;;:::999888999;;;@@@FFFMMMSSSXXXZZZgggiiiqqq}}}qqqjjj___RRRIII===<<<;;;999777666555444222333333444444333333222222222111111111222333444444333111000000000111222333333222111000///......000000111111111000000///////////////////////////////////////000000000000111111111111111111111111///...---,,,,,,---...///111111000///////////////>>>>>>>>>>>>>>>>>>???????????????>>>=========<<<===<<<<<<===???AAABBBAAACCCBBBAAA???>>>===>>>>>>=========<<<<<<;;;;;;;;;@@@<<<>>>HHHUUUXXXNNNCCC;;;:::999888888888888888999:::;;;<<<;;;;;;<<<>>><<<======<<<;;;;;;<<<>>>@@@CCCEEEIIIRRR\\\^^^[[[QQQPPPRRRZZZeeennnrrrssswwwkkk\\\TTTMMMDDD======<<<;;;:::888777666555555555666666666777777777666666777777777666666555666666666666777777777888777666555555444444555555444333111000000000111222111222222222333333333333333333333222333333444555555555555555555666666777999::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999999:::999888888:::<<<<<<===<<<;;;999:::===???AAAAAAAAABBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBB@@@=========???@@@@@@AAAAAA@@@@@@???BBBAAAAAA@@@?????????@@@@@@???===>>>@@@AAA???<<<<<<===>>>???@@@@@@@@@???===<<<:::999888888999999>>>>>>===<<<;;;:::999999===<<<<<<;;;;;;<<<<<<===888888888888999999999999:::::::::::::::999888777777999<<<@@@EEEJJJMMMOOOPPPSSS\\\mmmxxxdddZZZUUULLLAAA::::::999888777666444333333222222333333333333222222111222222333333333333333333222111000///000000111222111111000000/////////000000111111111000000///........................000000000000111111111111111111111111111111111111111000...---------......111000000///////////////<<<<<<===>>>>>>???@@@@@@??????>>>===<<<;;;;;;:::;;;::::::;;;>>>AAABBBAAADDDCCCAAA@@@????????????<<<<<<;;;;;;;;;;;;::::::===;;;<<>>@@@???DDDJJJQQQ[[[aaa]]]UUUGGGFFFFFFIIIPPPZZZccciiixxxxxxiiiVVVIIIDDDAAA===999;;;:::999888777666555444555555555666666666666777888888777666555444444444777777666666666777888999555555444333333333333444333222111000000000111222333333444444444555555555555444333333222333333333555444444444444555666666888999999:::;;;;;;::::::::::::999999999888888888777888999888777777999;;;::::::::::::999:::<<<>>>AAAAAAAAA@@@???>>>>>>===>>>>>>???AAABBBCCCDDDDDDBBBDDDEEEEEEBBB???======???>>>>>>>>>>>>>>>>>>???<<<===>>>???@@@@@@@@@@@@>>>===;;;<<<<<<<<<;;;999;;;<<<===>>>?????????>>>===<<<:::999888999999:::???BBBCCCAAA===999999:::<<<<<<;;;::::::;;;;;;<<<666666777777888888888888;;;:::999888777777777777666777999;;;>>>@@@BBBCCCAAADDDMMM\\\pppooo___NNNGGGDDD???888444666555555444444333222222111111222222222222111111000111222333333333222222111000000////////////000000000000000000000000//////000000111111000000000........................000000111111111222222222111111111111111111111111333222000...------......000000000/////////......============>>>>>>??????=========<<<<<<;;;;;;::::::999888:::>>>@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>::::::::::::::::::::::::;;;:::;;;>>>@@@AAA>>>;;;555555444444444555666666777999::::::999:::;;;<<<;;;;;;<<<;;;;;;===@@@BBB===GGGSSS^^^ggghhh]]]PPPEEEEEEDDDBBBDDDIIISSSZZZkkkwww}}}bbbWWWHHH>>><<<<<<:::888888888777666666555444444444444555555555666666666888777555444333444555555888777666555555777999:::555555444333333333333333333222111000000111222222555555555555666666666777777666555444333333333333444444333333444444555666777777888999:::::::::::::::::::::::::::999999888666777888888777777888:::777888999999888999;;;>>>??????>>>>>>============>>>>>>???@@@AAABBBCCCDDDAAADDDGGGGGGDDDAAA??????>>>===<<<;;;;;;<<<===>>>999:::<<<>>>??????>>>>>>===<<<::::::::::::999999;;;;;;<<<<<<============;;;:::999777777777888999>>>CCCFFFEEE???;;;;;;===;;;;;;:::999999999::::::666666666777777888888999:::999777666555555666666777777888999:::;;;<<<===@@@BBBGGGQQQ^^^iiipppsssxxxnnnggg[[[NNNBBB>>>===;;;888888333333333333333222222222000000111111111111000000000000//////000000111222/////////.........//////.........//////000000000...///000000000000000000........................///000000000000111111111111111111111111111111111444333111///...---......///////////////.........>>>>>>>>>>>>======<<<<<<::::::;;;;;;<<<<<<======999888888:::===@@@AAAAAA??????>>>>>>======<<<<<<999:::::::::::::::::::::::::::::::::::::::999999444444444333444444555555777999:::;;;::::::;;;===:::;;;;;;::::::<<<@@@CCCDDDQQQbbbmmmqqqjjjYYYIIIBBBDDDDDDAAA???AAAGGGMMMXXXaaappppppfffPPPIII@@@;;;:::;;;999666666666666555555444444444444444444444555555555555555444333333333444666777888666555444444666888999666555444444333333444444222222111000000111222333555555666666666666777777999888777555444444444444333333333333333444555555555666777888999999999999:::;;;;;;<<<;;;:::999999555666888888777666777999666777888999888999:::<<<<<<<<<;;;<<<<<<>>>???@@@AAA@@@????????????@@@AAAEEEGGGIIIHHHDDD@@@===<<<<<<<<<:::999999:::<<<<<<999:::;;;<<<<<<<<<;;;:::;;;;;;:::999888888999:::;;;;;;;;;;;;;;;;;;<<<<<<888777666555444555666666;;;@@@EEEDDD???<<<===@@@::::::999888888888888888666666666777888999999:::888777666555444555666777666666777777888999::::::===>>>AAAFFFLLLRRRUUUVVVeeeppp}}}mmmaaaZZZTTTQQQJJJ@@@888777777666666888333333333333333333333333///000000111111000000///111///---++++++...111333........./////////......---------...//////000000......///000000000000000.................................////////////000000000000000000000000000444333111///...---.........//////000///...------??????>>>======<<<;;;;;;999::::::;;;<<<===>>>>>>:::999999:::===@@@AAA@@@<<<<<<<<<<<<<<<;;;::::::999999::::::::::::;;;;;;:::999999888888999999999666555555444444444555555777999::::::::::::;;;===:::;;;:::999999;;;???BBBLLL\\\mmmtttpppcccQQQBBB;;;>>>??????===>>>AAADDDHHHNNNXXXdddqqq|||wwwhhhZZZQQQCCC???:::888999999666444555555555555555444444444333333333444444444555555222222222333444555666666555555444444444555666777555555444333333333333444222111000000000111222333444444555555555666666666888777666555444444444444333222222222222333444444444444666777888888999999::::::;;;<<<;;;:::999888555777888999888777888888666888999999888888:::;;;999999999:::<<<>>>AAABBBCCCAAA@@@>>>======>>>???HHHIIIIIIFFFAAA;;;888777;;;;;;::::::::::::;;;;;;999999999:::999999888888999::::::888777777:::<<<::::::999999999::::::;;;;;;:::999888888999:::;;;999<<<@@@@@@>>>===>>>@@@999999888777666666666666555555666777888999999:::666666555555666666777777444444555555666777777888999:::<<>>888444444555333444777444333333333333333333333000000111111111111000000111///,,,***+++---000222---...//////000/////////,,,---------......//////------...///000000000000---------------------------------.........//////000000000000000000000000333222000...------............///000///...---,,,==================<<<<<<;;;;;;<<<<<<=========>>><<<;;;:::;;;>>>@@@@@@@@@:::;;;<<<<<<<<<;;;:::999::::::::::::;;;;;;;;;<<<:::999888999:::;;;:::999888777666555555555555555666888999999888999:::;;;::::::999888777999>>>AAAJJJZZZiiikkkbbbUUUHHH>>>999:::;;;;;;;;;<<<>>>??????CCCHHHNNNUUU]]]fffmmmsss|||ooobbbWWWLLLDDD===:::777666666666555333444444555555555555555555222333333333333444444444222333333444444444333333333333333444444444444555444444333222222222222222222111000000000111333444333333333444444444555555666555444333333333333333222222222222222333333444333333555666777888888888777888999::::::888777555555777999:::999888888999777999::::::999888999::::::999999:::<<<>>>AAACCCBBBAAA???===<<<===>>>>>>DDDDDDDDDAAA<<<888666666999::::::;;;;;;::::::999888888777777777777888888666888888777555666:::===:::999888888888888999:::<<<<<<;;;::::::;;;<<<===999::::::;;;<<<<<<===>>>999888777666555555555555333444555666777888888999333444555666777888888888555555666666666666666777666888:::<<<>>>???AAABBBDDDGGGPPP]]]gggrrrxxxlllXXXQQQHHHBBB???===:::888999666444666555333333666444333333333222222111111000111111222222111111000//////......//////000000---...///000111000000///------------------......,,,---...///000000000000------------------------............////////////000000000000000000000000111000...---------......---...///000000...,,,+++;;;;;;<<<<<<===>>>>>>>>>==================<<<<<<===<<<;;;<<<>>>@@@@@@???:::;;;<<<<<<<<<;;;:::999:::::::::;;;;;;<<<<<<<<<;;;999888999<<<===<<<::::::999888777666555555555555666888888777777999:::;;;:::999777666888<<<@@@AAAQQQ___^^^SSSIIIBBB>>><<<;;;:::::::::;;;<<<<<<:::===AAABBBCCCHHHOOOUUUYYYfffuuu{{{~~~ppp___VVVOOOFFF???===:::666444555666555555444444555555555555555666222222333333333444444444333444555555444333111000111222333444444444333333333222222111000111111111111111000000000111333444222222222333333333444444333333222222111111222222222222111111222222333444222333444666777888888888555666888999888777555444555777::::::999888888999888:::;;;;;;999888888999;;;:::::::::<<<>>>AAACCCAAA@@@>>>===<<<===>>>@@@<<<======<<<999888999:::999:::;;;<<<<<<;;;:::999777666555555555777888:::444666777555444555999===:::999888777777888999999666666555444444555666777:::999777888:::;;;;;;;;;888888777555555444444444222222333444555666777888111333555777999999999999999999999888888777777777333555777888999999:::;;;<<<>>>DDDJJJLLLUUUkkkwwwiiiZZZPPPEEEBBB>>>======;;;777333555333333555333000///222333333222222111000000000111111222222222222111111---///111333333222000///---...000111111111000///------------------------,,,---...///000000000000------------------------////////////000000000000000000000000000000000000//////---,,,,,,---...///---...///000000...,,,+++:::;;;;;;<<<===>>>??????<<<<<<<<<===============>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;::::::999999888;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<===;;;888555444444666777888777777777777777777777555555555666777999:::;;;@@@CCCHHHKKKIIIDDD>>>999777666555555555666888999<<<<<<======>>>@@@AAABBBJJJPPPWWW___hhhuuuoooXXXNNNLLLHHHBBB>>>;;;:::888666555444555555111111222333333333333222333333333444444444555555444444222222222222444444000111222222222222111000111111000///////////////...//////000111222222222666333000111333333222000.../////////000000111111////////////000111222333222222222333333444444444777888888777777666555444777555555777:::;;;888666888888777777777888999999;;;:::888888999<<>>999888:::===>>>>>><<<<<<<<<<<<;;;:::999888999<<>>@@@BBBFFFKKKRRRWWWlllzzzzzzlll___WWWOOOGGGAAA<<<;;;:::888777555444333333222222111111222222333222111000.........///000000111222222111000///...000...---...///000///.....................------////////////////////////000////////////000000111333222000...---......///............///////////////............---------,,,------------,,,+++***------------------------::::::;;;<<<===>>>??????<<<<<<<<<<<<========================<<<;;;:::999<<<<<<;;;;;;:::999999888999999999999888888777777888888888888999999999:::<<<;;;888555444444666777777777777777777777888888555555555666777888:::;;;<<<===???@@@???<<<999666666666555555666666777888:::::::::;;;<<<===>>>???>>>BBBHHHMMMSSS]]]iiisssuuuaaaMMMEEEEEEBBB===::::::888777555444444444444000111222222333333222222333333333333444444444444444333222222222222333444111111111111111111111111111111000///////////////...//////000111111222222555222000000222222111000/////////000000111111111111111000000000000000111000111111222333444555666777777777777777666555555999777555555888:::999888::::::::::::999999999999:::999777777888:::===???AAA===:::999;;;======<<<;;;;;;<<<<<<<<<;;;::::::999<<>>;;;777777;;;;;;:::999888888888888888999::::::<<>>:::999888777666555333222222111111000000000000111111222111///.........///000000000111111111000///...000...---...///000///---..................------........................//////////////////000111222222000//////.....................////////////000////////////.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999888;;;;;;::::::999999888888777777777777666666666666777777777888888888888999;;;999777555444444666666666666666777777888888888555555555555666888999:::999999888666555555555555444555666666777666666666777777777777888999;;;;;;:::<<>><<<999888777666555444333222222222000111222222333333222222222222333333333444444444333333222222222222333333222111000000000000111222111111000///////////////...//////000000111111222333111//////000111000///000000000///000000111111333222111000////////////000000111222333444555666666666777777777666555555:::888555555777999999999;;;;;;<<<<<<<<<:::999888999888666666666888:::;;;>>><<<;;;:::;;;<<<;;;:::::::::;;;<<<<<<<<<<<<;;;:::;;;===>>>>>>===;;;:::999888888888888999999:::777777777777777777777777555555555666666666666666666777777888888777777666777777888999999999999888666666777777666555555444555555555444444444444444555444444555666666555333333222555<<>>;;;;;;;;;999777444444444333222222111111000000////////////000000111000///.........//////000000000111000000///...///...---...//////...---------------------..............................///.........//////000111111111111111000///......---............/////////000000000////////////......---,,,+++++++++,,,---------------------------999999:::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999888888999999888888777777666666666666666666666666666666999999999999999999999999999888666555444555555666555555666666777888888888555555555555666777888999888777666444444444555666333444555666777666555444555555555555666777888999;;;<<<=========@@@EEEIIILLLRRRZZZbbblllyyyxxxkkkcccUUUHHH===:::;;;:::888777555444444333222111111111000000111222222222222222222222222222333333333333333222222222222222222333333111000......000111333111000000///////////////////////////000000111111111000/////////000000000000//////......///000000111111000///////////////111111111222333333444444555555666666777666666666888888888888888999888888:::;;;<<<===<<<:::777666888777666555555666777888<<<;;;;;;;;;;;;:::999888999999:::<<<<<<=========::::::;;;;;;;;;;;;:::::::::::::::999::::::::::::888888888888888888888888444444444444555555666666666777777777777666666555555555666777777777777777444555555666666666555555555555555444444444444444555555555555666555444333777333333777:::999999;;;999999999999999:::;;;;;;??????>>>;;;999888:::<<>>>>>======<<<<<<;;;;;;;;;:::999999999999999999888777777777666666555444444444777777777777777777777777888888888888888888888888777666555444444555555666555555666666777777777777444444444444555666777777666666666555555555555555222333555666666666555444555555555555666777888888777888888888888:::===???BBBEEEJJJOOOVVV```mmmvvvwwwpppjjj```VVVRRRKKKBBB:::999999777555666333333222222111111000000000000111222222222222111111111111222222222333333222222222222222222222222222111///......///111222111000000//////////////////////////////000000000////////////...///000000000///---,,,,,,---.../////////......///000111111333333222222222222111111333444555666666666666666444777;;;<<<<<<999777555888999:::;;;:::888666444777666555555555666777888:::;;;;;;;;;:::888777777777888999;;;<<<<<<<<<<<<::::::999999999999:::::::::;;;;;;;;;;;;:::::::::999999999999999999999999555444444333444555666666777777777777777666555555333444444555555555555555333444444555555555555444444444444444444333333333444555666666555444444444555444666===???===::::::;;;::::::::::::;;;;;;<<<:::;;;:::888666555777888===???@@@AAAEEELLLVVV]]]oooyyyyyyhhh```UUUJJJCCC???>>>===<<<:::777555444333222111000000000111111222222222000000////////////000000.........////////////...................../////////---,,,---...///...---,,,,,,,,,,,,------..............................------------...///000111...///000111111000...---------------..................---------,,,,,,,,,...---+++******+++---...,,,,,,---------.........::::::;;;<<<===>>>??????======<<<<<<;;;:::::::::888999999999999999888888666666555555444333333333777777777777888888888888666555555555555555444444555444444444444555555666666666666666666666666666444444444444444555666666333333444444555444444444222333444444555555444444666666666666666777888888444555555666888999;;;;;;???AAADDDEEEIIIPPPZZZbbbtttuuuwww|||{{{kkk^^^[[[XXXPPPJJJIIIAAA;;;888888777333222333111222222222222111000//////000111111222222111111000000111111111222222222111111222222222222111111111000////////////000111111111000///////////////////////////////////////...///000///......000222111///...,,,,,,---...///............///000111222222222222222111111111111222333444555666777777777333777===???>>>:::666333777777888888888666555444666666666666777777888999999;;;;;;:::888666666666777777999::::::;;;;;;;;;:::999999888888999999::::::;;;;;;;;;;;;::::::999999999999999999999999999555555444333333555666777888888888888777666555555333333444555555555555444333333444444555444444333111222222222333333333333333444666666555444555555777;;;FFFSSSUUUMMMBBB<<<>>>===<<<:::999888888777888888999888666555777888888:::<<<===???CCCGGGKKKOOOYYYeeeqqqrrrbbbWWWOOOKKKDDD===999888999:::444444444333333222111111000000000111111111222222000000////////////000000------.../////////.........------------...//////...---,,,---......---,,,++++++,,,,,,------......------------------------,,,,,,,,,---...///000111.........//////......---,,,------------.........---------,,,,,,,,,++++++---,,,+++++++++,,,---...)))******++++++,,,,,,,,,;;;<<<<<<===>>>???@@@@@@======<<<;;;;;;:::999999888999999::::::999999888777777666666555444444444666666777777777888888888555555555444444444333333333333333444444555555555777777777666555555444444444444333333444444555666222222222222222333444555333333333222333444444555666666666666666666777888555555666888;;;<<<======>>>@@@BBBCCCEEEKKKTTT[[[eeebbb^^^]]]bbblllvvv}}}vvvcccVVVNNNPPPNNNFFFAAABBB999666555777555111000333111111222333222111000//////000000111111111111111000000000000111111111222000111222333333222111000000000000000000000000000111111000///////////////////////////////////////...000111000//////111333333222///------...000111//////.........//////000///000000111222222333333111222444555666777777777444888===???<<<999666555666666666666666666666666666666777888999::::::;;;999;;;;;;999666444555777666777888999999999999999999999999999999999999999:::;;;;;;<<<;;;:::999888777777777777777777777777666555444333444555777888999999999999888777666555444444555666666666666555333333444444444333333222//////000111222333333444111444666666555444555777:::AAAPPP___bbbVVVGGG???<<<<<<:::888777666555555777888999888777666777999777999;;;===>>>@@@AAABBB@@@GGGOOOUUUaaaqqq}}}{{{pppeee]]]TTTKKKEEE>>><<<:::777555555666777111222333444333222222222/////////000000000000000//////............//////,,,---.../////////......------,,,,,,,,,---//////...---,,,,,,......---,,,***++++++,,,------......------------------------,,,,,,,,,---...///111111------,,,,,,,,,------...,,,,,,---------...............---------,,,,,,,,,+++++++++,,,,,,---------******++++++,,,------...<<<<<<===>>>???@@@AAAAAA======<<<;;;::::::999999888999999:::::::::999999888888888777666666555555555666666666777777888888777777666666666555555555222333333444444555555555888888777666555444333333444444333333333444555555444333222111111333666888444333222111222333444555666666555555555666777777444444666888;;;<<<<<<;;;===@@@BBBDDDFFFLLLUUU\\\^^^XXXOOOJJJLLLUUUaaaiii}}}~~~kkk[[[OOOFFFCCCHHHFFF<<<777999666444555777666222222444111111222333333222000000//////000111111111111111000000000000111111111111000111222333333222111000//////000000000000//////111111000//////////////////////////////............000222111//////111444555444111///...000111333111000///......---......------///000222444555666111222333555666777777777666999======:::777777777777666666666666666777888666777888999:::;;;<<<<<<999;;;;;;888555333555777666666777888888888888777999999999999999999999999::::::;;;<<<;;;:::888777666666666666666666666666777666444444444555777999:::::::::999999777666666555666666777777777777777333444444444333333222111------...000111222333444000333666666555444666888888>>>KKKXXX[[[QQQDDD===777777666666666666666777444666777666444333444555777888999:::;;;;;;<<<<<>>???????????????>>>======>>>>>>===:::999::::::;;;;;;;;;;;;:::999888888888888888888888777666555333333555666777777777777666666666666555555555555555666777666444333333444999888666555555555333222444333333333333444555555555555444333222222222222333333333333444444555666888666555444444555666888666777:::===AAADDDGGGHHHIIIIIIGGGGGGGGGHHHIIIJJJFFFEEECCCBBBBBBGGGNNNTTTiiiooovvvzzz{{{~~~{{{uuulll\\\NNNBBBAAA>>>;;;999777777777222333333333333222111111111111111111111111111111//////............//////111111111111111111111111222222222111111111111000000000000000000000000000000000//////.........---......------------......000000000000////////////111111000///////////////000//////.........//////000000000000111222333444888777555444444666999:::777;;;??????<<<999999:::;;;999777666555666777888::::::;;;;;;<<<;;;;;;;;;<<<:::999777666666777777777777777777777888999999999999::::::999888777777777777777777777888999:::999888777666666777888888999888777666666777888999===<<<<<<;;;999777555444222555888888666666999<<<666444444444555666444222//////000111222333333444333333333333333333333333555:::AAAFFFGGGCCC===999999777444222222333555666666555444333333444555666666666777888999::::::;;;;;;<<>>@@@AAAAAA???===;;;===>>>???>>><<<;;;;;;<<<;;;;;;;;;:::999888777666777888888888888777777666444444555666777777777777666666666666555555555555444555666555444333444555888666555555666555333111444333333333333444555555666555444333222222222222444444333333333333444444777666555444444555666777777:::???DDDGGGHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBBBB??????>>><<<===@@@FFFJJJSSSXXX]]]______aaagggkkktttxxx~~~zzzjjj```\\\UUUIII>>>>>><<<:::888666555555555222222222222222111111000000000000000000000000000......------------......////////////////////////000000000111111222222222////////////////////////000/////////.........---......------------......000/////////////////////111111000///////////////000//////.........//////111111111222222333444555777666444333444666999;;;888:::<<<<<<;;;::::::;;;;;;999777666555666777888::::::;;;;;;;;;;;;;;;:::<<<;;;999888777777777888666666555555555666666777777777888888888777666666777777666777777888999:::;;;:::888666555555666666888888777666666777888888;;;;;;;;;:::888777666555555666666666555555666888666555555666777777444222/////////000111111222222333333333333333333333333222555999<<<<<<;;;888666666555333222222333444555666555444333333444555666555555666666777888888888777888:::===???BBBDDDEEEFFFMMMVVV]]]cccnnn{{{|||qqqkkkeee]]]VVVRRROOOKKKHHHCCCAAA>>>:::888666666666333222222222111111111111///000000111111000000////////////000000/////////////////////////////////------............------,,,,,,,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++,,,,,,------,,,,,,,,,---------.........---,,,,,,++++++++++++,,,---......---,,,---...---,,,+++++++++,,,...//////...------------...///<<<>>>AAACCCBBB@@@<<<:::;;;=========;;;;;;<<<===;;;;;;::::::999777666555777777888888999888888888555555666777888888888888666666666555555555555444222444555555333333444666555555555666777666333111444333333333333444555555666555444333222222222222444333333222222222222333777666555444444555666777666;;;AAAFFFIIIHHHDDDBBB=========<<<;;;:::999888777777777666666888;;;>>>CCCEEEHHHHHHGGGIIIMMMRRRXXX\\\aaafffjjjnnnssswwwuuurrrsssqqqooobbbZZZPPPIIIFFFBBB<<<666888777555444333333333333111111222222111111000///////////////////////////------,,,,,,,,,,,,------////////////////////////......///000111222333333/////////////////////////////////.....................------------......////////////////////////111111000////////////////////////......//////000222222333333444444555555555444333333444777999;;;:::999888999;;;<<<<<<<<<:::999777666666777888999::::::;;;;;;;;;;;;::::::;;;;;;:::999888888888888555555444444333444444444444555555555555666666666666666666666777888999:::<<<:::888666555444444555888888777777777777888888:::::::::999888777777777888666444333444444444444555666777999:::999666444000000000000000000000000222222222222222222222222111111222222333333444444333333333333333444444444555555333333333333555555555555555555555555555555555555666777888::::::;;;<<<@@@FFFIIILLLSSS]]]eeezzzlllaaaWWWOOOKKKHHHDDDAAAAAA@@@@@@???:::999777555444444444444111111111000000000000/////////000000000000//////......////////////..............................,,,------......------,,,------------,,,,,,,,,,,,((()))***+++,,,------...++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++************+++++++++,,,...------------------...---...///...------...///...---,,,,,,,,,---/////////...------------...///???@@@AAAAAAAAA???===<<<999;;;<<<;;;::::::;;;<<<<<<<<<;;;;;;999888666555666777888888999999999999666666777888888888888888666666555555555444444444111222444444333333444666444444666888:::888555222444333333333333444555555666555444333333222222333222111111111222222333444666555555444444555555666444777<<>>======>>>CCCFFFIIIKKKMMMNNNPPPRRRVVVYYYjjjllloooppppppqqqsssttt~~~ppp```WWWVVVWWWTTTPPPJJJGGGBBB>>><<<:::888777333222222222222222222222000111111111111000//////000000000000000000000000...------,,,,,,------...000000000000000000000000......//////000111111222////////////////////////..............................------------...............///////////////111000000/////////////////////////////////000111222222333444444444444444333222222333444777999;;;<<<999666666:::======<<<:::999777666666777999:::::::::;;;;;;;;;:::999999;;;::::::999999999999999555555444444333333444444333333333333444555555666444444444555666777888999:::999888666555555666666999999999999999999999999:::::::::999999999999999999555111111444555555333444555888<<<>>>>>>;;;888222111111111000000000///111111111111111111111111222111111111111222333444111222333555555555444444555444333222222333444555666666555555444444444444555555666666777777888888:::>>>AAABBBBBBFFFMMMRRRcccvvv}}}wwwsssppppppmmmpppmmm```SSSJJJDDD@@@@@@>>>;;;999999888999888666666555444333333444444111111111000000000//////...//////000000//////...---......//////......---************************,,,,,,------------,,,,,,...------,,,,,,+++++++++((())))))***,,,---......+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,******++++++++++++++++++)))))))))*********++++++------------,,,,,,++++++---...//////------...///......---,,,---...///000.........------.........EEECCCAAA???>>>???@@@AAA;;;<<<======<<<;;;===>>>=========<<<;;;999888777666777888999999999999999666777777888888888888777555555555555444444444444000222333333222222444555444444666999;;;:::888555444333333333333444555555666666555444333333333333//////000111222444555666555555444444444444555555333555777999:::999888888333444555777777777666555333444666666444333444555666666666666666999<<>>BBBFFFOOO```vvv{{{wwwkkkgggbbb\\\WWWUUUTTTTTTTTTZZZYYYOOODDD???===;;;888777666444222111222222555444444333222222222222111111111111000000000000......////////////......------............------************************++++++,,,,,,,,,,,,++++++---------,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++------------,,,+++***)))---...///...---,,,---///......---,,,---...///000---..................---IIIFFFBBB???>>>@@@BBBDDD>>>@@@AAA@@@>>>>>>???@@@============<<<;;;:::999888888999999:::999999999666666777888888777777666555555555444444444444333000222333333111111222444333444555888:::;;;999777444333333333333444555555777666555444333333333333000000000111333444666777444444444444444444444444555555555555666777888888222333444666777777888888333555777666555444444555333222222333555777999:::<<<<<<<<<:::999999;;;======???@@@@@@@@@AAADDDFFFDDDFFFHHHJJJKKKOOOSSSVVV```eeeiiifff]]]VVVUUUVVV\\\ggglllfffbbbeeeiiihhhhhhiiijjjgggaaaddduuuzzzlllfffffflllpppnnnggg___[[[ZZZ^^^```cccddddddaaa^^^\\\]]]]]]]]]\\\YYYUUURRROOODDDAAA>>>===>>>===;;;888555555555444222111222333///000111222333333333333111111222222111111000///111111111111111111111111/////////....../////////////////////////////////000/////////.........---........................---------------...............------------......---------......//////000111111000///////////////////////////000111222222111222333444444333222111111111222333444555777777;;;999777777888;;;<<<<<<:::999888777777888:::;;;:::;;;;;;::::::999888777888888999999999888888777666666555555666777777888888777666666666777888999333333444555666888999:::888888777777888999;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<:::999999:::;;;<<<666555555666888888888777333444777;;;>>>@@@>>><<<444444444333333222222222222222222222222222222222///000111222222111000000222222444555555444333333333333111111111111333333666555555555444444333333111222333444555666777777666777999999999:::===@@@DDDOOO^^^hhhjjjiiiiiijjjiiikkklllkkkkkknnnsssxxx}}}}}}vvvooohhh```ZZZUUUNNNLLLIIIFFFDDDCCCCCCDDDFFFKKKKKKCCC;;;888777666111222333222000///111222222222222111111000000000111111111111000000000000------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,---.........,,,+++***,,,---...---,,,,,,---......---,,,,,,,,,---//////------...//////...------JJJHHHEEEBBBAAABBBCCCDDD???@@@AAA@@@>>>======>>>:::;;;;;;<<<<<<;;;;;;:::999999:::::::::999888888666666666777777666666555555555555444444444333333111222333222111000111222222222222555888999999888444333333333333444555555777666555444444333333444333333333333333444444555444444444555555444444444444444444555666777777888444444444444444555666777111333444444333222333444222222222333555666666555444555666666555555777888666777777777666777:::<<<:::;;;<<<<<<===???CCCFFFHHHKKKLLLJJJFFFCCCCCCEEEHHHQQQTTTNNNKKKQQQSSSPPPOOOPPPQQQOOOKKKMMM\\\lllyyyyyyzzzyyypppaaaVVVSSSMMMOOOQQQOOOKKKHHHEEEEEEGGGHHHJJJKKKJJJIIIGGGFFFGGGGGGFFFEEEDDDBBBAAA@@@888999888777666555555666444444444444333333333333...///111222333333222222222222222222222111111000111111111111111111111111///......------......///////////////////////////.....................///........................,,,,,,,,,------...............------------......,,,,,,---......///000000111111000///////////////////////////000111222333222333444555555444333222111222222333444444555555999::::::999888888:::<<<:::999888777777999;;;<<<:::;;;;;;::::::888777777666777777888888888777666444444555555666777999999<<<;;;:::888888999:::;;;666666666777999:::<<<===;;;:::999999999:::;;;<<<999:::;;;<<<<<<;;;:::999<<<;;;999777777777999999777999;;;;;;:::888777777555555555777::::::888777333333222222222222222222333333333333333333333333000000000000000000000000111222222222222111111000333222111000000111222333333333333333333222222222222222222333333444444444666666777777777888:::<<<===BBBIIINNNPPPPPPOOONNNPPPOOOOOOOOOPPPRRRTTTVVVZZZ]]]aaafffkkknnnoooppprrruuuzzz~~~~~~tttqqqmmmkkkjjjiiigggfff]]]YYYUUUQQQMMMIIIDDDAAA>>>>>><<<;;;::::::::::::<<<@@@@@@:::444333333111///111222222000000111444000000111111111111111111000000000/////////......---------......---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++*********)))************++++++++++++,,,+++++++++************)))************+++++++++'''(((***,,,------,,,++++++,,,---,,,+++++++++------,,,+++++++++,,,...///------...//////...------IIIHHHGGGEEEDDDCCCCCCCCC===>>>>>>===:::999::::::999999::::::;;;;;;:::::::::::::::::::::999888777555666666666666666555555555555444444444333333333222333333222000///000111111000000222555777888777444333333333333444555555777777555444444444444444777666555444333333222333333444444555555444444333222333444555666666666666555555333222222333444555///111222111000000111333000000000111222222000///000222333333222222333444333444444333222333555888555555555444333444777:::=========<<<;;;;;;===???<<>>======;;;<<<<<<======<<<;;;;;;>>>===<<<;;;::::::;;;;;;555666777444111000111444222111111111222222111111...///000222222222111111222333333333333222111111000000000000000000000000...------,,,,,,------...111111111111111111111111+++,,,,,,---...///000000........................,,,,,,,,,------..................------.........,,,,,,------...///000000111111000///////////////////////////000111222333333444666777777555444222222222222333333444444444888:::<<<:::777666888;;;:::999888777777999;;;<<<;;;;;;;;;:::999888777666555666777888888777666555333333444444666777999:::???>>><<<:::::::::<<<===888888999:::;;;===???@@@>>>===;;;:::999::::::;;;888888::::::::::::888888;;;:::888666555555777777888<<<@@@???;;;777666777666555444555555555333222111111111111111111111111333333333333333333333333333222000//////000111222111111000000//////......333222111000000111222333111111111111111111111111444444444444333333333333333333333333333444555666::::::<<>>AAA@@@>>>>>>@@@BBBBBBBBBCCCEEEHHHLLLPPPSSSTTTUUUOOORRRXXX\\\___bbbeeegggrrrsssssspppllliiihhhhhhfffgggiiiiiiiiihhhfffdddeeeeeeeeeddd```\\\WWWTTTRRRPPPMMMKKKKKKKKKJJJIIIEEECCCAAA@@@???>>>;;;999888888888777666555444444666999999444222333333000---///111000---,,,...000///000222333444444444444//////.........---------,,,------......------,,,+++,,,,,,------,,,,,,+++******************************++++++++++++***************++++++,,,,,,---))))))***+++,,,,,,---...++++++++++++******)))))))))************++++++++++++*********))))))(((((())))))))))))************ """%%%(((***+++++++++***+++,,,,,,******+++,,,,,,,,,+++***+++,,,---...,,,---...//////...---,,,EEEEEEEEEEEEDDDCCCBBBBBB>>><<<:::888777777777777;;;;;;;;;<<<;;;;;;::::::<<<<<<;;;:::999888666555666666666666666555555444999777555333333444333333444444333333222111000000333222111000000000222222333333333333333333333333444444444333111111222444222222222222222222222222444444444333333222222222333333222222222222222222333222111111000000111111111111222222222111111000......///000111222222333444222000111333444222000111111111111111111111111222222222333333333444444555555555555555555555555777777888999:::;;;;;;<<<;;;999777555666999===???GGGFFFFFFDDDBBB@@@>>>===999888888888777777666666::::::999999888888777777666666555555555555666666444444444333333222222222444333222111000000000000000000000000000000000000333444555333111.........000000000000////////////---------------------------------............///---------............//////...,,,,,,...///...------------------------------------.........//////*********+++---///000111000000000000///...---,,,+++,,,,,,---...///000000222222222333333222222222222222333444444555666666999888888888777777666666999777555444666999:::::::::999888999::::::999888444555666777777666555444666666555555666777888999???>>><<<;;;:::999999999888999999:::;;;<<<>>>???999::::::::::::999888888999999:::;;;;;;;;;;;;;;;:::999777666666777999:::=========<<<;;;999888777888777444222222333555777555444333222111222333444222222222222222222222222...000222222000000000111///111333333111000111111777222000222111...000666222222222111111111000000000000111222333333444444666666666555444444333333666666666666777777777777999999999999999::::::::::::;;;<<<===>>>>>>>>>>>>@@@@@@AAACCCDDDGGGHHHIIINNNOOOPPPPPPOOOLLLIIIGGGMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIGGGFFFEEEDDD??????>>>===<<<<<<<<<<<<999999888666666555555555444333333222222333333444000111111111111000//////000000000000000000000000111111111111111111111111---------------------------------,,,,,,++++++++++++++++++,,,,,,+++++++++))))))*********++++++++++++++++++******)))))))))+++++++++*********))))))'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++******************+++++++++++++++++++++***)))((()))))))))))))))*********((((((((((((((()))******************************+++***((()))***,,,++++++''')))+++------,,,+++***AAAAAABBBBBBBBBAAA@@@@@@===<<<:::888777777888888:::;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999777666555333555666888999888888777777666444333333333333333444444333222222111000000222222111000000111111222333333333333333333333333222333444333111111111222444444444444444444444444333333333222222222111111222222222222222222222222222222111000000000111111000111111222222111111000/////////000111111111222333111000111333444222111000000000000000000000000111111111111222222222333333333333333333333333333555555666666777777888888777666444444444666999;;;:::::::::999888777555444666666666555555555444444555555555666666666666666555555444444444444555555333333333222222222111111444333222111111000000000000000000000000000000000111333333222000........./////////............---------------------------------------............------------............///...,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,---......000000000000///...---,,,---------......//////000111111222222222222111111000000111222222333444444666666666555555555444444666444333333555777888777888777666666888888777666444555666777888999999999999888666555555555777888======<<<;;;:::888777777888888888999:::;;;<<<===999999999999999888888777777777777777888888888888999888777777888:::<<<===??????>>><<<:::888666555555555444333444555777999666666444333333333333444222222222222222222222222///000222222000//////000///000000000...------///555000...000111------000222222222111111000000000000000111111222333333444555555555555444444333333444444444444555555555666555555555555555555555555555666777888999999999999;;;;;;;;;;;;<<<===>>>???CCCCCCCCCCCCBBB@@@???>>>========================>>>>>>===<<<;;;:::999999666666555555444444555555555555333222222111111111222222111111111111222222111111111000000000//////////////////////////////////////////////////////------------------------------,,,,,,,,,+++++++++******++++++++++++******))))))*********+++++++++,,,+++++++++************+++++++++*********)))))))))))))))******++++++,,,++++++++++++++++++++++++***************************++++++++++++***)))(((+++*********)))(((((((((((((((((((((((()))******************************+++***((()))***,,,++++++,,,---...//////...---,,,<<<===>>>>>>>>>>>>>>>>>>;;;:::999999888888888999::::::;;;;;;;;;;;;:::::::::::::::999888777666666333555999<<<>>>===<<<;;;666666444444333333333333333333333222111111000000111111000000000111111222222222222222222222222222111222444444222111000111333333333333333333333333222222111111111111000000000111111111222333333333222111111000000000000000000000111111111111000000000000000000000000000000111000///000222333333222///////////////////////////000000000000111111111000000000000000000000000222222333333333333333333222222222222222333444555333444444444444333333222333333333333333222222222000111111222333333444444333333333333333333333333222222111111111111000000333333222111000000000000000000000000000000000000...000111111///......///.........---------,,,,,,------------------------,,,,,,,,,---------......------------............///...,,,---...///...---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///...---,,,,,,++++++,,,///////////////...---,,,.........//////////////////000000111111000000///...//////000000111111111333333333333333222222222333222111222444666555444666555444444555666555444444444444555777999:::;;;;;;999666444333444666777::::::;;;;;;:::888666555888777777777888888999:::888888888888888777777777777777666555555555666666777777777888:::===@@@AAAAAA@@@???<<<999666444222222333444555777888::::::777777555444333333333333222222222222222222222222000111222222000......///000000000...,,,,,,...000333...+++...000///------111111111111000000000000000000000111222222333333444444444444444333333333222222222222333333333333333333333333333333333333222222333444555555555555777666555555555555555555999999888888888777777777555555555555555555555555666666555555555444444444333333333333333444444555222222111000////////////111000000//////000000111222111000///...//////000////////////////////////------------------------------------------------,,,,,,,,,,,,++++++++++++)))******************))))))))))))************+++,,,,,,,,,++++++++++++***+++************)))))))))+++***)))))))))***++++++******************************************************++++++******)))))),,,+++******(((((('''&&&((((((((((((((()))******************************+++***((()))***,,,++++++///////////////.........::::::;;;<<<=========<<<::::::999999999999999999999999:::;;;;;;;;;::::::999999888888777777777777777:::>>>BBBCCCAAA???<<<999999888666444333222333333222222222111111000000000000000000000111111111111111111111222222222222000333555666444222111111111111111111111111111111000000000000000000000000///000000111222333333444111111000////////////000//////000000111000000000000000000000000//////////////////000111222333333//////////////////////////////000000000111111111////////////////////////111111111111000000000000//////000111111111111111111111222333444444444444111111111111111111111111//////000000000111111111111111111111111111111111000000000000000000000000111111000///////////////////////////////////////,,,...//////...---...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------............---------//////...,,,++++++++++++++++++++++++************++++++++++++......---,,,++++++++++++.../////////......---,,,//////////////////.........//////000000//////........./////////000000000111111111111111111111111000000000222555666555333555333222333444555444333333222222222333555777888:::888555444333555777999666777999::::::888777555666666666555666666777777888777777666666666666666999888777666666666777777888888999:::<<<>>>AAABBB??????===;;;999666444222222333555777999999999999666666555444333222222222222222222222111111111111000222222111///------...111111111///...///222555777222---...111222111000000000000000000000000000000000000000111111222222222222222333333333333333111111111222222222333333444444444444444333333333222222333444444444444444444444333333222222333333777777666666666666777888666666666666666666666666333333333333333333444444333333333333444555666777333222222111000000111111000000////////////000000222111///------...///000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))************))))))))))))))))))************,,,,,,,,,+++++++++++++++************)))))))))))),,,+++)))''''''(((***+++************************************))))))))))))))))))************))))))******))))))((((((((('''((((((((((((((())))))***************************+++***((()))***,,,++++++...------,,,------...///999:::;;;<<<<<<<<<<<<<<<999999999999999999999888888999999:::;;;;;;::::::888888777666666666777888<<>>:::===???@@@===777333333444111111111111111111111111......///000111111111111/////////000111111222222222444555555333222222222111111111111111111111111......////////////000000///000000000111222222222000000///...............,,,---...//////000000///////////////////////////---...000000//////000222000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000//////000111111000000///---...///000000000000///000000000111111111111111222222111111000//////...---...///000000///...---......////////////000000...------,,,,,,------...........................+++---//////---------.../////////............---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------...000000---+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++************+++---......------.........------,,,---------...............---......//////......---000000000000000000000000000000000111111111111111111111000222555777777666555444333333555555444333666555555444444444555555444444444555666888:::;;;444555777888888888777777444333333333444555555666666555444222222333444444555666777888888888777777999::::::;;;;;;<<<<<<<<<888888999999999888777777666666777888777666444333111222222222222111111000222222222111000000/////////000111111///------...,,,---.........000333666GGGDDD===333...//////...............///////////////////////////000000000...//////000111222333333222222222222333333333444444333333222222111111000///000000111111111000000......//////111222444444222222222222222333333333111111111111111111111111000000000000000111111111---------...///000111222000000////////////000000000//////......//////000000///...---,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))******************)))***)))))))))))))))(((((()))************+++++++++(((((()))))))))))))))******)))((((((((()))******((((((((((((((((((((((((*********))))))(((((('''(((((())))))******))))))%%%&&&'''''')))******+++((((((((((((((()))******************************+++***((()))***,,,++++++++++++,,,,,,---......///;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;:::888777666777777888::::::;;;;;;:::777666555444444666888999???AAACCCDDDCCC@@@<<<999999===???===777444444666000000000000111111111111---...///000111111111000......//////000111111222111222333222000///000111111111111111111111111111......//////000000000000000000000000111111111111000///......------......+++,,,---...////////////---.........///000000000---///111000...---///111////////////////////////....../////////000000000////////////////////////......//////000000111111000000//////////////////111111222222111111000////////////000000000111111111111000000000000000000---...///111111///...---......//////000000000000///...............//////------------------------,,,...//////---,,,---............---------,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,------------------///000000---+++++++++++++++++++++++++++))))))*********+++++++++************+++,,,---...,,,------......---------++++++,,,,,,------............////////////......000000000000/////////////////////000000000111111222000///000333666777777444333222222444444333222222333444555555555555555444444555777777888888888:::999999888777666555555222222222333444555666777555444222111111111333444444666888;;;<<<;;;:::999777888888999::::::::::::777888888888888888777777666666666666666555444444000111222333333333222222222222222111000/////////---///000000///......///+++,,,......------///000;;;???===444------...------------....../////////////////////////////////------...///111222222333111111222222222333333333333333222222111000000/////////000000000000//////.........///000111333333000111222222222111000///111111111111111111111111222222222222222222111111000000///000000111222333//////............//////......------------...............---------,,,,,,........................------------------------++++++++++++++++++++++++)))*********++++++++++++******++++++++++++************))))))(((((((((((((((((()))))))))*********(((((((((((())))))******''''''(((((())))))******((((((((((((((((((((((((+++******)))(((((('''''''''(((((()))))))))))))))&&&'''''''''((()))))))))((((((((((((((()))******************************+++***((()))***,,,++++++++++++,,,,,,,,,+++)))(((<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;:::888666555666777888999:::;;;;;;;;;666555444333444666888999===???AAABBBAAA>>>;;;999666:::===<<<777444666888000000000000000111111111,,,---///000111111111000---......///000111111222000111111///...---///000////////////////////////.../////////000000111111111111111000000000000000//////...------------...+++,,,---...////////////,,,------...///000111111---000111000---,,,...000........................---------.........//////........................------......///000111111000000///.........//////111111111000///...---,,,........./////////000000......//////000111111111---...000111111000...---.../////////000000111111000000/////////000000111---------------------------///000///...,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,------------------///000000---+++))))))))))))))))))))))))************+++++++++++++++++++++***++++++,,,,,,,,,,,,------...---------******++++++,,,---............////////////......//////////////////.............../////////000000222000...///222555777777333222111222333333333111---///111333444555444444555666777888888777666555>>>===;;;888555444333222222222222333444666777888555444222000000111222333555888<<>><<<444555777888999:::::::::888888888888888777666555555555555555555555555555000111333444555555444333222222222111000//////...,,,...000000///...///000---...000000...,,,,,,---***444999333------//////---------........./////////////////////.........,,,---...///000111222333111111111111222222222222444444444333222111111000000111111111111111000000000000000000111222333333222333444555555333111000////////////////////////000000000/////////......///............///000000000000/////////000000111---,,,,,,++++++,,,,,,---------.........---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,,,,++++++******))))))((((((((('''''''''(((((()))))))))***'''((((((((())))))******%%%&&&((()))************((((((((((((((((((((((((+++******)))(((''''''&&&''''''((()))))))))))))))((((((((((((((('''''''''((((((((((((((()))******************************+++***((()))***,,,,,,+++)))***+++***)))&&&###!!!::::::::::::::::::::::::=========<<<999777777777>>>===;;;999888888888999666666666666666777888888<<<===???@@@???<<<888666888888888888777777777777111000000///...---------------,,,,,,,,,---......////////////////////////111111000000//////......222111000............///......//////000000111111////////////////////////......------------....../////////......---------........................////////////////////////............////////////---...///000000///...---,,,------...///000111111000000000000000/////////000000//////.........---------------.........///+++,,,...000111111000000////////////////////////000000//////......------000///...---------------........................,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---+++)))))))))+++,,,******)))((((((((((((((())))))*********+++++++++++++++++++++++++++++++++,,,---......,,,,,,---...------............------.........------,,,,,,,,,---------............///////////////////////////000////////////000000111222222111000//////000000000222444666777555444222333333333444666888999:::@@@???===;;;999777555444111111222222222333333333444333222111111111222333444888@@@JJJPPPMMMCCC999333333333444666999;;;===222222333444666888999:::888666333333444555555555111111111000111111222222444333222000////////////111111000...---,,,+++***......---,,,---...///000.........------,,,,,,+++---------............///000000/////////000000111////////////000000000000222222111111111111222222111111111111000///------+++,,,.../////////......////////////000000000000000111111111222222222222000000000000000111111222//////000000000000//////000000//////............//////............//////......////////////......------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,++++++***))))))((()))***,,,,,,+++++++++,,,)))))))))))))))))))))))),,,*********,,,---,,,+++'''(((******)))))))))******)))))))))))))))***+++))))))))))))************))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))+++++++++*********)))))),,,+++***)))))))))++++++)))************+++++++++:::999999888888999999999;;;<<<<<<:::888888999:::>>>===;;;999888777888888666666555555666777777888999999999888777666555444666666666666666666666666000000000///...------------------------...///000////////////////////////000000000/////////......000////////////111222333.........///000000111111..............................------------...............---------,,,,,,................................................---.........////////////......////////////......------......//////000000////////////////////////////////////......------------........./////////---......////////////...------------------------//////.........---------//////...---------------------------------------,,,,,,,,,------------.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***)))***+++,,,******)))((((((((((((((())))))*********+++++++++++++++++++++++++++++++++,,,---...---,,,+++,,,...------............------------------,,,,,,,,,+++---------............//////////////////////////////////////////000000111222111000////////////000111222444666777555444222333333333444555666777888<<<=========;;;888555333111111222222222333333333444333222111111111333333555888???IIINNNLLLCCC:::777666666666777888:::;;;888888888888888999:::;;;888666444333444555555444222111111000000111111111222111000///////////////111000//////...---,,,,,,...------,,,---...///000.........------------------------............//////......------...//////....../////////000000000222111111000000111111222111111111000000///---------...///000000000///........./////////000000000000000000000111111111111000000//////000000111222/////////000000//////////////////......---------//////............//////------............------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,+++***)))++++++++++++***)))(((((((((***,,,,,,+++***+++,,,))))))))))))))))))))))))((((((((((((''''''''''''''')))***+++***)))***+++***)))(((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((('''''''''((((((((())))))))))))+++++++++*********)))))),,,+++***))))))***++++++)))************+++++++++999999777777777888999::::::::::::999888888:::<<<>>>===;;;999888777666666666555555555555666777777666555444222222222333444222222222333444444555555000000//////...---------------------...///000111///////////////////////////////////////.....................///000111222---......//////000111111..............................------------......------,,,,,,,,,,,,,,,+++------------------------........................---------.........////////////............//////..................//////........................///............---------............/////////000000//////...------......,,,,,,,,,,,,,,,,,,,,,,,,.........---------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,***))))))((((((((((((((()))))))))************++++++++++++++++++++++++++++++,,,------++++++,,,---,,,------......------,,,,,,,,,,,,,,,++++++++++++---------............//////////////////////////////////////////000111111111111000000//////000000111222444666666555444333444444333333333444555555666888;;;===<<<999444222111111222222222333333333333333111111111222333444666888===DDDIIIHHHBBB<<<:::999888888777888888888<<<<<<;;;:::999999999999888666444444555555555444333222111000000///000000/////////.........//////000/////////...............------------...//////..................//////---------............///...------,,,,,,,,,------------........./////////111111000000000000111111000000000000///......---//////000000000//////............////////////000........./////////000000///////////////000111111......////////////............------------,,,,,,///......------......///,,,,,,------------,,,,,,............------------,,,,,,++++++++++++,,,,,,...------,,,***)))'''&&&***++++++,,,+++***((('''''')))***+++***)))***+++))))))))))))))))))))))))&&&(((***(((%%%$$$%%%'''((()))++++++))))))***,,,,,,+++***)))((((((((()))(((((())))))))))))******(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))((((((((('''''''''((((((((()))))))))+++************)))))))))+++******)))******++++++)))************+++++++++:::999777777777888:::;;;:::::::::888777777:::<<<===<<<;;;999777666555555555555555444444555666666555444333222222333333444//////000000111222333333/////////......---------,,,,,,,,,,,,---///000111////////////////////////........................//////...------,,,,,,,,,------......///000000111...........................------,,,,,,------...++++++++++++++++++++++++------------------------------------------------,,,,,,---------.........//////---,,,,,,---//////.....................---,,,,,,---------------...------------------------........./////////000000000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...............---------------,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************++++++++++++++++++++++++************************,,,++++++******+++,,,,,,))))))(((((((((((())))))))))))))))))***************************************,,,---,,,+++***+++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++---------............//////////////////////////////......//////000111222222222111111111111222222111222444555666555444333555444333333222222333333333444777999999777444222111111222222222333333333333222111111111222333444555777:::???CCCCCC???<<<999999999888888888888888;;;:::999777777666666666888777555555666666555333333222111000///.........---------------...///000////////////////////////------------......//////---.........//////000000---------............///......---,,,,,,,,,------------------.........///000000000//////000000000//////000000///......---000000/////////...------------........./////////,,,------------.........///............///000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++)))(((''')))***+++,,,+++***((('''&&&(((******)))((()))***)))))))))))))))))))))))))))---///---(((%%%(((+++((()))******))))))***,,,...---,,,+++***)))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((******))))))(((''''''''''''''''''((((((((())))))************))))))))))))******************++++++))))))*********+++++++++:::999999888999:::;;;<<<;;;;;;;;;999777666888999;;;;;;:::999777666555444555555444444444444444555222333333444444333222111---......///000111111222............------------++++++++++++,,,---...///////////////////////////---------------.........////////////...---,,,,,,---------...//////000000........................------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,------------///...---,,,,,,---...///............------------+++,,,,,,,,,------......,,,,,,,,,,,,------------............////////////------,,,,,,,,,...000111------------------------........................,,,,,,++++++++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************************************************************************************+++,,,,,,---))))))(((((((((((())))))))))))))))))))))))))))))***************************+++,,,+++******+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------............///////////////////////////............///000111222333333333222222333333444222333444555555555444444555555333222222111111222222222333444444444444444111111222222222333333333222222111111111222444555444444777:::<<<===<<<:::666777777888999999999999888888777666666666777777999777666666666666444333222111000///............---,,,,,,,,,---...///000............////////////---------...............---.........//////000000---------............///000000///...............------------.........///000//////......//////000...////////////......---///......---,,,,,,,,,,,,------------............++++++,,,,,,,,,---------.........---......///000------............------+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............------,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***))))))***+++***)))((('''&&&'''))))))((((((((())))))))))))))))))))))))))),,,///222///***(((***---((()))))))))((((((***,,,---,,,+++***)))((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))******++++++++++++))))))*********+++++++++888999999:::;;;;;;;;;<<<:::;;;;;;:::888666777777999999999999888666555444555555444333333333333444000111222222222111///.........//////000000111111------------------------+++++++++++++++,,,,,,---////////////////////////,,,,,,,,,---------------......000111111111111111,,,------......///000000------------------------------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------......------------------......+++,,,,,,------.........++++++,,,,,,,,,,,,,,,---------------.........///+++++++++,,,---///000111---------------------------------------.........++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))************************))))))***+++,,,,,,------((((((((((((((())))))******)))))))))))))))((((((************************)))***++++++))))))***+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---------............///////////////////////////............///111222333333333333222333333444555222333444444555555444444666555444333222222222222222222222333333444555555111111222222222333333333222111111111111222444555222333555777888999::::::555666888999;;;;;;;;;;;;999888888888888999::::::999888777777777666444222111000///......---......---------------...///000---------...............,,,---......//////........................//////---------............///222111000///////////////------.........///////////////............//////....../////////......---...---,,,,,,+++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,---------------------...//////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------............------++++++++++++************++++++************++++++++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))&&&((()))***)))((()))***))))))))))))))))))))))))***---...,,,)))((()))+++'''(((((('''&&&''')))+++))))))((('''&&&&&&&&&'''''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))))))))***((()))***+++++++++++++++)))************+++++++++666777999;;;;;;;;;:::999666888:::;;;999888777777777777888888888777555555555444444333222222333333333222111000////////////000000000000000000000000------------------------------,,,+++++++++,,,,,,////////////////////////++++++,,,,,,,,,---------,,,---///000111111000000,,,,,,---......//////000---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,---......//////***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,((())))))))))))))))))***************************))))))))))))))))))))))))************************((((((***+++,,,------...((((((((((((((()))************))))))((((((((((((************************)))***+++***)))((()))+++******++++++++++++******+++,,,,,,,,,---------------------............///////////////////////////------......///111222333111111111111111222333333333333333444444444555555666555444333333222333333222333555666777666666555111111222222222333333333222111111000111333444555222444666777888888999:::888999:::<<<============:::::::::999999999::::::999888777777888666444111//////...------...........................//////---------------,,,,,,,,,,,,---.../////////...---.........------------------------............///333222111000////////////....../////////000000000///......------......///------...//////......---------,,,,,,,,,---...///+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------------,,,,,,------...///,,,,,,------------,,,,,,,,,,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++,,,,,,+++***))))))***)))(((''''''((()))+++&&&(((******)))))))))***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''%%%$$$%%%(((***))))))(((((('''(((((()))'''''''''((((((((())))))'''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))******'''(((***+++,,,,,,++++++)))************+++++++++333555888;;;<<<;;;999777222666:::;;;;;;999999888555666777888888777666555555444333333222222222222888666222///...///000222111111111111111000000000------------------------//////...---,,,,,,,,,,,,////////////////////////+++++++++,,,,,,---------,,,------...---+++***))),,,,,,------...//////000---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,............,,,+++++++++,,,,,,---...//////,,,,,,------...///000000*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---...///...---,,,+++++++++++++++++++++++++++(((((())))))*********+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++------......((((((((((((((()))************))))))((((((((('''))))))))))))))))))))))))(((***+++***)))((()))*********++++++++++++******,,,,,,,,,------.........---------.........//////////////////////////////------......///111222333000000//////000111222222333333333444444444555555666555444444333333333444222444888:::;;;999666444111111222222222333333333111111000000111333444666333555777888888999:::;;;;;;<<<===?????????>>>>>>;;;;;;:::999888888888888999888888888888777444111......---------......///000//////.........//////---------,,,,,,+++++++++,,,,,,.../////////...---.........------,,,,,,+++---------.........//////222222111//////.........////////////000000000000.........------.........------......///......---...---,,,,,,---...000111++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++---------,,,,,,,,,++++++++++++************++++++,,,,,,,,,+++)))(((&&&%%%+++)))'''&&&&&&(((***,,,''')))***+++***)))***+++))))))))))))))))))))))))((('''&&&'''((()))((('''&&&&&&&&&$$$###$$$'''***++++++++++++++++++,,,,,,''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&&&&'''''''''(((((('''((((((((())))))******'''(((***+++,,,,,,++++++)))************+++++++++666666666666666777777888888888888888777555444333111222222222111111333555555555444333333333333444///000000000111111111222111111222111111000///...//////...------------.........------------......000...------------+++***------------------------------------------------******,,,---.../////////------------------,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,+++******))))))***++++++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,))))))***++++++,,,------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++******)))))))))+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))%%%&&&(((************)))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++))))))((((((((((((((()))***)))))))))((((((''''''((((((((((((((()))******---***&&&&&&)))++++++***(((***+++---......------)))******++++++******)))...///000///...---...///...///111222333111000///111111000000000000111111333333333444444444444555111222333444555444333222888888888777777777777777444444444444333222111111222111///...///111444555666666777888999999::::::<<<===???@@@@@@>>>;;;:::;;;;;;::::::999888777777555555555555444333222111111222222111111000///.........------------......,,,+++,,,...111000,,,(((,,,,,,------...------,,,---.........---,,,,,,+++---,,,++++++******++++++,,,+++***))))))+++---......000111...***)))***---111000///...---,,,,,,,,,------------------------------------------------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***************************++++++++++++++++++++++++,,,+++******))))))******+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))******&&&'''''''''''''''&&&&&&'''((((((((((((((('''&&&(((((('''(((******)))'''(((''''''&&&&&&((()))***'''(((((((((((((((''''''+++***'''&&&&&&'''***+++((())))))*********))))))******))))))******+++,,,666555555555666777888888999999888888666555333333111222333222111222333555444444333222222222222222000000000000000000111111000000111111111000////////////...------------...///..................///......------......------------------------------------------------------++++++,,,---............,,,,,,------------------***++++++++++++++++++***,,,,,,,,,++++++*********,,,,,,,,,---,,,,,,++++++***++++++++++++++++++,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,***+++++++++,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((&&&&&&((())))))*********(((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))*********))))))((((((((((((((()))******)))))))))(((((((((((((((((((((((()))******+++(((%%%%%%'''))))))(((******++++++,,,+++++++++,,,,,,------------,,,,,,---...///...---,,,---...000111222222222111000///000000000000000111222333555555555444444333333333222333333444444444333333777777777777777777777777666666666555444333222222000000111111222222333333777777777888999999::::::<<<===???@@@@@@>>><<<;;;;;;::::::999888888777777666666666555444444333333111111111111111000............------------......---------///111111---***.........///......------------......------,,,+++---,,,++++++******++++++---,,,+++******,,,...///.........---+++++++++---000///...---,,,,,,,,,---------------------------------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********,,,+++******))))))******************************++++++++++++++++++++++++---,,,++++++******+++++++++++++++*********))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''(((''''''(((******)))'''(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&'''((()))***+++++++++******))))))******+++,,,555555555555666777888999999999999888666444333222111333444333222222333555333333222111111111111111000000000000000000000/////////000000111000000000//////...------------...000//////......//////000........./////////000000------------------------------------------------,,,------......------,,,++++++,,,,,,------......++++++++++++++++++++++++------,,,+++***))))))(((+++,,,---...---,,,***)))))))))******+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++************++++++******++++++++++++++++++++++++*********++++++,,,------,,,,,,++++++*********************)))))))))+++++++++++++++*********,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))******************************************************))))))))))))((((((((((((((((((((((((((((((''''''''''''((()))******(((((((((((((((((((((((()))))))))((((((((((((''''''''''''((((((((()))))))))((((((''''''((())))))************))))))))))))((((((((((((((()))******+++)))''''''((()))***))),,,+++******))))))******---------......---------+++---...---,,,,,,---...333333222222111111000000000000000111111333444555777777666555444333222222333333333333333333333333666666666777777777777777999888888777555444333333///000222444444444333333777777888888999:::::::::;;;<<<>>>@@@@@@???===<<<:::999999888888777777666888777555444333444444555111111111111000///............------------...............000222111...,,,///////////////...------------......------,,,,,,---,,,++++++******++++++------,,,++++++---...///...,,,+++,,,---------,,,...------,,,,,,------...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++***)))))))))******************************++++++++++++++++++++++++------,,,++++++++++++,,,+++************)))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))((((((%%%&&&'''((((((((((((((('''''''''(((******)))'''''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&%%%%%%'''***,,,,,,***'''%%%%%%&&&''')))***+++,,,,,,***))))))))))))***++++++444444444555666777888999999999888777666444222111222333555555333333333444333333222111111111111111111111000000000000//////......///000111111111111//////...------------...000000////////////000000000111111111000///000000---------------------------------------------------.........------,,,+++******+++,,,------......++++++************++++++,,,,,,++++++******))))))++++++******))))))((((((***************+++++++++++++++************+++++++++++++++++++++*********++++++************++++++))))))))))))))))))((((((***************++++++,,,...------,,,+++***))))))************************,,,,,,++++++******))))))*********)))))))))))))))************++++++++++++************))))))))))))***************************************************)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''((())))))******************))))))((((((((((((((())))))***---,,,+++***++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---///555444333222111111111111//////000111222444666777666666555555444333333222222222111111111111222222555555666666666666666777999999777666555444333333000111222444444555555555888888888999999:::::::::;;;<<<===??????>>>===<<<888888888777777666666666888666444222111222333444111111111111000///...---...------,,,,,,------...---...///000000///...,,,////////////...---,,,+++,,,------...------,,,,,,---,,,++++++******++++++,,,,,,+++++++++,,,---...---+++)))+++...///---+++,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))))))))******************************************************---,,,++++++******++++++************))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((('''$$$%%%&&&'''(((((()))((('''&&&&&&''')))***)))(((&&&&&&&&&&&&''''''((((((%%%%%%&&&'''''''''&&&&&&$$$&&&)))++++++)))&&&$$$&&&'''((()))************)))))))))))))))***++++++444444444444555666777888888888888777555444222111222444666666444333333444444444333222222222222222111111111111111000000000//////000111222222111111//////...------------...000000////////////000000222444444222///---...///------------------------------------------------............---,,,++++++******++++++,,,---......+++******))))))******+++)))))))))******+++++++++,,,+++)))''''''((()))***,,,,,,++++++***)))((((((************************************************+++******))))))******+++***************)))))))))***)))))))))******+++,,,------,,,+++******))))))******+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((&&&&&&&&&''')))***'''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******'''''''''''''''((())))))))))))))))))))))))******((((((((((((((())))))***+++,,,,,,++++++++++++,,,******)))***+++---///000---,,,,,,++++++,,,,,,---,,,...//////......///000555444333222111111111111//////000111222444666777333333444444444444444444000000000111111111111111444444555555555666666666888777555444333222222222333333222222333555888999999999999999999:::::::::;;;<<<<<<=========<<<;;;777777666666666666555555666444222000000000111222000111111000000///...---------,,,,,,,,,,,,------,,,---.........------,,,---------------,,,+++***,,,,,,------...------,,,---,,,++++++******++++++***************++++++,,,+++***)))+++...000---***++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++******))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***))))))((())))))******))))))))))))))))))))))))************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$&&&'''((((((((((((&&&%%%%%%''')))***)))(((%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((()))))))))(((((('''))))))(((((())))))***+++555555444444555555666777777777777666555444333222333555777777555444333444444444333222222222222222111111111222222222333333111111222222333222222222//////...------------...000//////......//////000333555666333///,,,---///---------------------------------------------------.........---,,,,,,+++******++++++,,,,,,------+++***)))(((((()))***+++'''(((((()))***+++,,,,,,,,,+++***))))))***+++,,,------,,,***)))((('''&&&))))))***++++++***)))))))))))))))))))))***************))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,,,,,,,++++++******))))))*********+++++++++++++++***************)))))))))*********+++++++++++++++(((((())))))***+++++++++(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''(((''''''&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))))))))*********&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((()))******((()))******(((((((((***((())))))+++,,,...000111///...---,,,,,,---...///,,,...//////......000111333333222222111111000000...//////000222444555666111222222222333333333333...///111333444444333333333333444444555666666666666555333222111111222333555444222222333666999<<<999999::::::::::::::::::;;;;;;;;;;;;;;;::::::999555555555555555555555555444333111000//////000111000000000000///...------------,,,,,,,,,,,,------+++---......---,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,------......---------,,,++++++******++++++)))))))))************************,,,......,,,***************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++******)))))))))++++++++++++++++++++++++************************+++************)))))))))))))))((((((((()))******))))))))))))))))))))))))******************************)))((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%''')))***)))(((%%%%%%&&&''''''''''''&&&&&&&&&'''((())))))))))))(((((('''&&&&&&'''(((((())))))))))))((('''&&&&&&)))(((((((((((()))******666666555444444444555555555555666666555555444333444666888888666444444444333333222111111111111111111111222333444444555666333333444444444333222222//////...------------...///..................///111444555333...,,,---000---------------------------------------------------------...------,,,,,,++++++++++++++++++,,,,,,+++***)))(((((()))***+++(((((())))))******++++++'''(((***,,,---,,,+++***,,,++++++***)))(((((('''((()))***++++++***)))(((((((((((()))))))))************))))))))))))******))))))******+++,,,,,,,,,(((((((((((()))***+++,,,+++++++++***************)))))))))*********++++++))))))))))))************)))*********+++++++++,,,((((((((()))***+++++++++(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&'''((())))))&&&'''''''''((((((((((((((((((((((((((()))******&&&(((******'''&&&''')))((((((***+++------.........---,,,++++++,,,---...+++---............///111000111222222222111000///...//////000111222444555222222111111111111111111---///333777888888777666222333333444555555666666444333222111111222333444444333444444666888:::;;;::::::::::::::::::::::::;;;;;;;;;:::999888777777444444444444444444444444333333222222111000000000000000000000///...---,,,---,,,,,,++++++,,,,,,---,,,...//////---,,,---///******+++,,,------------+++,,,------......---------,,,++++++******++++++))))))***+++++++++++++++(((***---...---++++++++++++************++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------***************)))))))))************************************************************))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************+++******)))((()))))))))(((((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$&&&)))***)))((($$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''((((((((()))((((((''''''((((((((((((((()))******777666555444444444444444444555555555555555444444444666888999777555444333222111111000000000000000111111222333555666777777555555555555444333333222//////...------------.........------------......///222444222...,,,///222------------------------------------------------,,,,,,---......------,,,,,,,,,+++++++++++++++++++++***)))'''''')))***+++************)))))))))))) $$$)))---...,,,(((&&&************))))))))))))((()))***++++++***)))((('''((((((((())))))************))))))))))))******%%%&&&&&&'''((())))))***(((((((((((()))***+++,,,***************+++++++++'''((((((((())))))******(((((())))))******++++++''''''(((((()))))))))***'''(((((()))***+++++++++'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&''''''((((((((((((((((((((()))******'''***,,,+++)))((()))+++''')))***,,,,,,,,,+++***,,,+++)))(((((()))+++,,,***+++------------...000...///111222333111000///////////////000111333333333222222111000///......---000555:::<<<<<<:::888222222333444444555666666444333222111111333444666111333555777999999999999::::::::::::::::::::::::<<<;;;:::999777666555555444444444444444444444444333333444333333222000000000000000000///...---,,,---,,,,,,++++++,,,,,,------///111000---,,,...111******,,,---.../////////+++,,,,,,---.........------,,,++++++******++++++******+++,,,,,,,,,,,,+++'''+++//////,,,)))***+++++++++***************+++++++++++++++++++++++++++))))))***+++,,,,,,------)))))))))))))))*********************************))))))))))))))))))))))))************))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))*********'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&)))***)))((($$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''((())))))((((((((((((((((((((()))******777777666555555555555555555666777777777666444333444333333222111111111222111000000111333333222000000222333333222333555777666666666777888777333111000000000000000///....................................////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***(((((())))))))))))(((((()))))))))))))))******+++###$$$$$$%%%'''(((***+++++++++******)))******+++************************))))))))))))))))))))))))******))))))((((((''''''((()))))))))************((()))))))))************)))))))))))))))))))))))))))***+++***)))((((((******************)))((((((((())))))((('''&&&&&&'''(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((''''''''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))***((('''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***---+++***+++------+++(((++++++++++++,,,---...///333333222222111000000000////////////000111333333///111222222000//////000333333777???HHHIIICCC<<<555333111222333444333333111111111111222222333444555666666777777777777666888888777777777777888888:::999777555444333444444555444444333333444444555222222111111000/////////---.........---,,,++++++,,,,,,,,,+++++++++******/////////...---,,,+++***+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++************************)))************+++++++++************************,,,+++++++++***)))))))))...------,,,,,,++++++************++++++,,,,,,,,,,,,+++++++++******))))))))))))*********+++++++++((((((((((((((((((((((((************************(((((()))************)))******))))))))))))*********************)))(((((()))((('''))),,,...---+++(((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&((()))***((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))777777666555555555555555555555666666666555444333444333333222111111222222222111000111333333111000000111222222111222444666555555555666777777666444//////000000//////...---.........................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000...---,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******))))))************)))))))))))))))))))))******+++)))(((((((((((()))+++,,,***)))))))))((()))))))))************************((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))&&&'''))))))(((((()))***)))************)))((('''((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))***++++++++++++++++++***+++***)))+++---...---+++++++++++++++,,,---......222222111111000000000///////////////000111222333333444555444222111111222333333666???GGGIIICCC===555333222222444444444333333333222222333333444444666666777777777666666555666555555444444555555666999888666555444333333444444444333333333333444444111111111000//////......---............------,,,,,,,,,,,,+++++++++******------------,,,+++******---------------------------,,,,,,,,,,,,+++++++++************************))))))*********+++++++++************************++++++******************,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++*********)))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((('''((((((((())))))******)))(((((('''(((&&&%%%&&&(((***(((&&&)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((('''%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&'''((((((777666555555444555555555444555555555555444333333444333333222222222222222222111111222333333111000000111222222111111333555999777555555555555444333//////000000//////......////////////////////////......---------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///...------......,,,,,,,,,+++++++++******++++++***)))))))))*********++++++++++++++++++***)))))))))))))))******+++,,,+++)))(((((()))***,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))###%%%'''''''''''')))+++)))))))))))))))(((((('''((()))***)))'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))''''''((((((((()))))))))))))))))))))))))))))))))******++++++++++++******)))((()))***---...---,,,++++++***++++++,,,---...000000000000///////////////......//////000111222444666666555333111111222222333666>>>EEEGGGCCC>>>666444333333444555555444666555555444444444444555777777777777666555444444555555444444444444555555888777666555444333333333333333333333333333333333000000//////...---------+++,,,,,,------------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,,,,+++++++++******************************)))))))))*********++++++************************))))))*********************++++++++++++,,,,,,,,,***************+++++++++******))))))))))))(((((()))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&(((((((((((((((((('''&&&,,,***))))))******)))'''*********))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))'''&&&%%%$$$%%%&&&&&&))))))'''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&'''''''''666555555444444555555555444444444444444333333333444333333222222222333333333222111222333333111000111222333222222222444555???;;;777444222111000...///000000111000000//////000000000000000000000000---------------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,---...000111,,,,,,,,,+++++++++************))))))))))))************++++++++++++******)))))))))))))))******++++++)))'''&&&&&&''')))+++''''''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((($$$&&&'''''''''''')))***((((((((())))))(((''''''''')))))))))''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((()))***+++******++++++******+++,,,,,,---........./////////////////////......///000000111444555555333111///000111222333666<<>>777555333444555666555444888777666555555555555555777777777666555444333222666666555555555555666666666666555444444333333333222222333333333333222222//////...------,,,,,,+++))))))***++++++,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,---......///...---+++******+++---...++++++++++++************************************))))))))))))************************************(((((())))))******++++++)))))))))***+++,,,,,,---)))*********************)))))))))((((((((((((((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%''')))***))))))((('''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&,,,+++***************)))+++******))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((+++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))(((''''''&&&''''''555555444444444444555555555555444444333333333333444333333222333333444444444333222222333333111///333333444333222222444666>>>:::555222000//////...000111111222222111111111111111111111111111111111......---------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++******+++,,,---...000111,,,,,,,,,+++++++++*********))))))((())))))******)))******************))))))))))))))))))******+++)))((('''&&&''')))+++,,,'''((()))*********))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&&&&''''''''''''(((((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''((())))))''''''((()))&&&''''''(((((((((''''''&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((())))))***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))((((((((())))))((('''&&&&&&++++++*********+++,,,,,,------....../////////000000////////////000000111444444444222000///111222222333555:::???AAA???<<<777555333444555666555444888777666555555555555555666666666555555333222222555555444444444444555555555555444444333333222222111111222333333222111111......------,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,---...,,,+++)))(((((()))+++,,,++++++*********)))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((())))))******+++'''(((((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''&&&&&&(((***+++***)))(((((('''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''''''''''''''((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&%%%######$$$%%%&&&((()))***+++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''444444444333444444555666666555555444333444444444333333333333333444444555555333333333444333111///333333444333222222333555777444111///000111111000000000111111222222111111000000000000000000000000//////......---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++000000///...------......,,,,,,,,,+++++++++******))))))((((((((()))******))))))************)))))))))))))))))))))******+++(((((())))))***+++,,,---&&&''')))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((()))***)))'''&&&'''(((%%%&&&''''''''''''''''''$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))***)))&&&%%%$$$%%%++++++************++++++,,,------...///000111111111111000000000000111111555555555333111111333555333333555888;;;<<<;;;:::666444333333444555555444666555555444444444444555555555555555444333222222222222111111111111222222333333444444333333222111000111222333333222111000......------,,,+++++++++,,,---...............---,,,,,,,,,+++++++++******(((((('''&&&'''(((***+++******)))(((((()))***************))))))))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))))))))''''''((()))******++++++))))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''((()))***)))((((((((((((((())))))%%%&&&''''''((('''''''''%%%'''((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%!!!!!!###$$$&&&'''((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((('''(((((((((444333333333444444555666777666555444444444555555333333333333333444555555555444333333444333111///111222222111000000111333222000......///111111000......///000000000000000000000000000000000000000000000//////...------,,,---,,,,,,,,,++++++++++++************************000000...---,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((()))************++++++++++++******)))))))))))))))******+++(((((()))*********)))((($$$&&&((()))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))$$$%%%&&&'''''''''''''''###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''((()))******'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''''')))+++***'''&&&&&&(((++++++************++++++,,,---...///000111222222222222111111111111222222333333333111000111444666333333444666888888888777555333222222444444444333333333222222333333444444333333444444444333333222111111000000000000111111222333333444333222111111///000111222222111000///.........---,,,,,,++++++,,,------------,,,,,,+++,,,,,,,,,+++++++++*********)))'''''''''(((***+++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))*********))))))(((((((((''''''''')))))))))*********++++++******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))&&&&&&'''((((((((((((((()))+++,,,+++)))''')))+++$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))***333333333333444444555666888777666555444555666666333333333333333444555666555444333333444333111//////000111000......///111222000.........///...,,,,,,,,,---...//////......////////////////////////111111000///......---------------,,,,,,,,,++++++************************++++++*********+++,,,,,,,,,,,,,,,+++++++++******((((((((((((((()))******+++,,,,,,------,,,,,,+++)))))))))))))))******+++&&&'''))))))(((&&&$$$"""###$$$&&&((())))))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))$$$%%%&&&&&&'''''''''&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''))),,,+++)))((()))+++++++++***************+++,,,---...///000111222333333333222222222222222333///000000///...///222555333444444555666666555555555333111222333444333333111111111111222222333444222222333444444444333333333333222222222222333333111222333444333222111000...000111222222111000...///......------,,,,,,+++***************)))(((''',,,,,,,,,+++++++++******---,,,+++))))))***,,,---)))***++++++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))******+++++++++,,,******))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&'''((()))))))))(((((()))***(((%%%###$$$&&&"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''(((((()))***+++444444333222222222333333666555444444444444555666333333222111111222333333333333222222111000//////000000000000000000000000//////000000///...------++++++,,,,,,---...//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''(((((())))))************))))))+++))))))***+++,,,+++***))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&''''''((()))***(((((((((((()))))))))))))))***+++---///111111222222222111111111111111111111111111111111222222333555555555555555555444444444444555555555555444444000000111222222333333444111333444666666555444333///////////////000111111111111111111000000000000......///////////////......///000///...,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((()))***+++,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''((()))((('''&&&'''((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&''''''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&444444333111111000111111555555555555555555555555333222222111111222222333333333222111111000/////////////////////////////////////////////...------++++++,,,,,,---......///...............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((((((((()))******++++++++++++******)))((('''(((***+++***)))************************************************))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))***))))))(((''''''&&&&&&(((((()))******************)))(((''''''&&&&&&'''(((((((((((())))))))))))++++++---...////////////111111111111111111111111000000000000000111222222555555555444444444444444555555666666666666555555222222222222222222222222222333444555555333222111///////////////000000111000000000000////////////......///////////////....../////////...------...,,,,,,+++++++++************)))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&'''''''''''''''''''''''''''((())))))''''''((()))''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&444333222111000/////////444555666666666666555444333222111111111111222333222222222111111000000///...........................////////////...------+++,,,,,,------.........///.........------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))((('''(((*********(((************************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%'''((()))*********''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((******))))))((('''''''''(((((()))************)))***)))(((''''''&&&&&&'''(((((((((((()))))))))))),,,------............---000000000000111111111111//////......//////000111444444444444444444444444555555666666666666555555444444333333222333333333444555555555444222000...//////......//////000111000000/////////.........//////////////////...................../////////,,,++++++++++++*********+++******))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******)))(((((((((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((((((***+++''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""!!!"""$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&222222111000000000111111111333444666666444333111222222111111111111222222222111111111000000000///.................................//////...------,,,,,,,,,---------......///......------,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++************++++++++++++++++++***)))(((((((((***+++***)))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))((((((((('''''''''&&&%%%&&&''''''(((((('''''''''&&&&&&''''''((()))***(((((((((((()))))))))))),,,,,,---............---/////////000000000000000......------......///000333333333333333444444444333444444555555444444333555555444444444555666777888888777666444111///...///............///000000000000000000////////////000//////..................------...000111111111++++++++++++***************)))))))))))))))******......---,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))***,,,'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&111111000111111222333444///000222333333222000///111111111111111111111111111111111000000000000000........................------............------,,,,,,,,,---------------......------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******))))))************))))))((('''&&&''')))))))))(((************************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''((()))***(((((((((((()))))))))))))))***+++---......//////....../////////000000000---------,,,---......///222222222222333333444444111222222333333222222111444444444444666888;;;<<<<<<;;;999777555222000///...............//////000222222222111111111000000111000///...---............------///222333222000+++++++++*********))))))'''''''''((()))+++,,,---.........---,,,+++******************************((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((((((***,,,'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$$$$###!!!$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&111111111111111222333444...///000000000000///...000000111222222111000000000000000000000000000000........................,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))******)))))))))&&&%%%$$$%%%&&&''''''%%%))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((***)))(((''''''&&&&&&'''(((((((((((()))))))))))))))***+++,,,......//////------......//////000000------,,,,,,------...///000111111222222333333444000000111111111111000000222222222333555999<<<>>>>>>===;;;888555333111000......------......///000333333222222222111111111222111///...------...///...---...222555555222...+++************)))))))))&&&&&&'''(((***,,,---...---------,,,,,,+++++++++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''')))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$######$$$$$$""" $$$######""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&222222111000000000000000///////////////////////////000111222222111000//////000000000000000000000////////////////////////+++,,,------.........---------------------------+++++++++,,,,,,------...,,,,,,,,,++++++++++++***************************((()))***++++++***)))((()))******++++++******)))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((***)))(((''''''&&&&&&'''(((((((((((())))))))))))***+++,,,---------------,,,,,,---......///000000---------------...//////000000000111222333333333000000111111111111000000111111000111333666999;;;>>><<<:::777555222111000...------------...//////222222222111111111111000222111///---,,,---...///------///444888777111+++************))))))))))))'''''''''((()))+++,,,---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''(((((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$######$$$%%%&&&$$$###$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&444333111000...------,,,000000////////////000000///000111222222111000///////////////000000000000000000000000000000000000+++,,,------.........---------------------------)))***+++,,,------...///,,,,,,,,,+++++++++******************************'''(((***++++++***((('''+++++++++,,,,,,++++++++++++***)))***+++,,,+++***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&''''''((()))***(((((((((((()))))))))))),,,---------,,,,,,+++***,,,,,,------...///000000...------------.../////////000000111222222333333111111222222222222111111111000//////000333666888===<<<999666444222000000...------------...//////111111111111000000000000333111///---,,,---...///------000555999888000)))************))))))))))))))))))((())))))***+++++++++++++++++++++++++++,,,************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''************)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((''''''&&&$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""$$$&&&'''&&&%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&222222222111111111111000222111111000///......---............////////////***+++---...//////000000000///...---------------000///...------...///000///...,,,*********,,,------------...............,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***************)))(((((()))(((&&&%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$%%%''')))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))***)))(((((((((((())))))))))))))))))************,,,+++)))((((((***+++---111000///...---,,,++++++,,,,,,,,,---------......111111111111111111222222222222111111000/////////111000111111333666888::::::999777444333222222222000000////////////000000111111222222222222111111222111///...---------...---///000222222000///---,,,,,,++++++***+++++++++,,,***))))))***++++++***+++++++++++++++***)))(((&&&(((***+++***)))******)))************(((&&&%%%******))))))((((((((('''%%%&&&((()))***)))(((&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((())))))'''&&&######$$$%%%%%%$$$$$$$$$'''(((((('''%%%%%%'''(((((((((((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&222222222111111111111000111111111000///.....................////////////------...///000000000000000//////......---......000///...------...///000///...,,,******+++,,,---...............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))************)))((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))))))))*********++++++***)))***+++,,,---.........---------------,,,,,,,,,---------....../////////000000111111111000000000///////////////000000111333555888:::<<<888777666444333333333444111000000//////000000111111111222222222222111111222111///...------......---...///000000///...---,,,,,,+++++++++++++++,,,,,,+++))))))+++++++++***,,,,,,,,,,,,,,,+++******'''))),,,,,,+++***++++++*********))))))(((&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&((()))***)))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&222222222111111111111000111111000000//////..................////////////////////////////////////000000////////////......///......------......///...---,,,+++***+++,,,---//////......------,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%&&&''''''((((((''''''))))))))))))((('''(((((())))))))))))************+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,------...///000111111........./////////000000000111222555777:::<<<===777666555555444444555555111111000000000000111111111111222222222222111111111111000///....................................,,,,,,++++++++++++,,,,,,---+++******+++,,,,,,+++,,,,,,---------,,,++++++)))+++,,,---,,,++++++,,,******)))((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&'''''''''&&&%%%$$$$$$###%%%&&&%%%$$$###$$$&&&#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&222222222111111111000000111000000000/////////...............////////////000000///...............///000000000000000//////------------------------------,,,+++++++++,,,---//////...------,,,++++++++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&(((******)))'''&&&(((((((((((()))))))))***)))***,,,.........---,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---...///000111111//////000000000000000000333444666888999;;;;;;;;;777777666555555444444444222222111111111111222222111111222222222222111111111000000/////////......///......------......///,,,,,,+++++++++,,,---------,,,******,,,---,,,++++++,,,,,,,,,,,,,,,++++++)))+++,,,,,,******+++,,,***)))((('''&&&''''''(((((((((((((((((((((((((((&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''%%%$$$###"""######$$$$$$$$$#########$$$&&&&&&$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""######$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&222222222111111111000000000000000000////////////............//////////////////---,,,,,,,,,,,,,,,...///000000111000//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...---,,,++++++***++++++++++++++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&'''(((((((((((()))))))))((())),,,...///...---,,,,,,,,,+++++++++*********,,,,,,,,,---------......,,,,,,---...///111111222222222222111111000000000666777999;;;;;;:::999888999999888777555444333222333333222222222222333333111111222222222222111111000000000000000/////////000000///......///000000,,,+++++++++,,,------......,,,++++++,,,------,,,******++++++++++++******)))***+++***)))((()))+++***)))'''&&&&&&&&&(((((('''''''''(((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&$$$###### !!!"""###$$$%%%%%%%%%"""$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!""""""""""""#######################################$$$$$$%%%%%%%%%%%%!!!""""""######""""""!!!""""""""""""""""""""""""$$$######""""""######$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&222222222111111111111000000000000000////////////............///////////////...,,,+++++++++,,,,,,---...///000111000///...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......------,,,,,,++++++***++++++++++++,,,,,,,,,************************(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''((())))))((('''''''''(((((((((((())))))''')))+++---......---,,,,,,,,,,,,++++++*********,,,,,,,,,---------......,,,------...///000111111222222222222222222222222888999;;;<<<<<<:::777555::::::999888666444222111444444333333333333444444111111222222222222111111///000000111111000000///000000000000000000000000,,,++++++,,,,,,---...//////---,,,,,,---...------))))))***+++++++++***************)))(((''')))***((((((''''''&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###!!!"""$$$%%%&&&&&&&&&&&&"""$$$&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""#########$$$$$$########################""""""$$$%%%%%%%%%%%%%%%""""""############""""""##############################""""""""""""############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%############""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&222222222111111111111000////////////000000000000............///////////////...,,,++++++,,,---...+++---...000000000...---***+++,,,------,,,+++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&$$$""" $$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))'''''''''((((((((())))))'''(((***+++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.........///...///000111222333444444666888;;;======:::777555888888999888777555333222555555444444444444555555111111222222222222111111///000111111111111000///......///000000///......+++++++++,,,,,,.../////////---,,,,,,.........---)))***++++++,,,,,,,,,++++++,,,+++***(((((()))+++&&&'''''''''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """%%%'''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$%%%########################!!!"""$$$%%%&&&&&&%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###"""######$$$%%%%%%&&&&&&222222222111111111111000////////////000000000000............/////////000000///---,,,,,,---///000***,,,...///000///...---***+++,,,------,,,+++******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$!!!$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&$$$!!!$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((()))***''''''''''''((((((((()))'''''')))***+++,,,,,,---)))***+++,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---///222444666777444777:::======;;;888666666777888888888777555444555555444444444444555555111111222222222222111111///000111222222111000///,,,---///000000///---,,,+++++++++,,,---...///000///...,,,,,,...///...---***+++,,,,,,------------------,,,+++))))))***,,,%%%&&&'''(((((((((&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!$$$&&&%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################&&&%%%###!!!!!!"""###$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&666444222222333444333222222222222222222222222222000000//////.........---.........------,,,,,,,,,,,,---...//////...---,,,++++++******)))(((((('''++++++,,,,,,,,,---------...------,,,,,,+++******------,,,++++++++++++,,,++++++******))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%% !!!"""$$$%%%''''''"""$$$&&&&&&%%%######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''((()))************+++++++++------,,,+++,,,---...///...---,,,+++++++++,,,---,,,,,,---...///000111111333333333444444444555555888888888888888999999999;;;:::999777666555555555555444333333222222333333555444222111000111222222333333333222111000//////////////////............------------------,,,,,,------,,,,,,,,,,,,------************************,,,,,,++++++)))((('''&&&******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$"""!!! !!!###$$$%%%$$$$$$###!!!""""""###$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$######"""######""""""######$$$%%%"""###$$$%%%&&&%%%$$$### !!!"""###$$$$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########333222222333555444111///111111111111111111111111000/////////.........---......---------,,,,,,,,,------...//////...------,,,,,,+++******))))))(((******+++++++++,,,,,,,,,......------,,,+++++++++---,,,,,,+++++++++++++++*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((***++++++***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((())))))*********+++++++++,,,++++++***+++,,,---...---,,,++++++++++++,,,---,,,,,,---...///000111111222222333333333444444444777777888888888888999999::::::888777666555555555444333222222111111222222444333111000000000111222222222222222111000//////////////////.......................................------,,,,,,------...++++++++++++++++++++++++++++++++++++)))((('''&&&)))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########""""""""""""""""""$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###!!!((((((((((((&&&$$$"""!!! !!!"""#########$$$$$$$$$#########""""""$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$!!!""""""######$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######000111222444555333000,,,/////////////////////////////////...............------------,,,,,,,,,,,,------...//////...------------,,,,,,++++++******************++++++++++++//////......---,,,,,,,,,------,,,,,,++++++++++++))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))******)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$$$$###""""""""""""$$$&&&&&&$$$###$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&'''(((((()))))))))*********++++++***************+++,,,,,,,,,,,,++++++++++++,,,---,,,,,,---...///000000111111111111222222222333333666666777888888888888888999999777666555555444444222222111000000000000111333222111000000000111111222222222222111000///////////////............---------......//////000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((('''&&&(((((((((((((((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###############"""!!! $$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%#########$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$$$$###""" """###$$$$$$$$$$$$ !!!!!!"""#########$$$############"""""""""$$$$$$$$$%%%$$$$$$###"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###111000000111333222///---////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---..................---......------,,,,,,,,,,,,******+++++++++,,,,,,,,,000//////...------,,,,,,............------,,,,,,(((((())))))******++++++(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%$$$###$$$%%%&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%'''''''''''''''((((((((())))))))))))************************++++++,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,---...///000111000000000000111111111111444555666888888888888777888777666555444444444444111111000////////////000222222222222111222222222111111111111111000////////////.........---------+++,,,,,,---...///000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))''''''&&&''''''(((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%######$$$%%%&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$$$$###"""!!!###%%%%%%%%%#########$$$$$$%%%%%%%%%############""""""""""""######$$$$$$$$$$$$############$$$$$$$$$######"""###############"""""""""""""""###$$$$$$$$$############""""""######$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$444111///...///000000000000000000000000000000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,.........------..................---------------,,,,,,,,,------------...000//////...------,,,,,,/////////000///...------(((((())))))******++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###############$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%###""""""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))(((((()))))))))************++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---...///000000/////////000000000111111333444666777888888777777666666555444333333333333111000//////......//////222222333333333333333333000000111111111000//////............------------******+++,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$""""""###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$#########"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$#########!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$555222...---...000111222000000000000000000000000---------------.........++++++++++++,,,,,,,,,,,,///...------------...///......------------------------------............//////......---,,,,,,,,,...///000000000///------))))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%$$$######$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((((()))))))))*********++++++,,,---,,,,,,,,,((()))***+++,,,,,,,,,+++++++++,,,---...//////000/////////000000000111111111333555777888888777666555444444333222222333333111000//////......//////111111222333333333222222///000000111111000//////.........------------,,,******++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((''''''''''''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""""""""#########""""""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""""""""$$$%%%$$$### !!!###$$$%%%%%%%%%$$$########################!!!!!!"""""""""""""""###!!!"""######$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########""""""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%444222000///000111111111........................,,,,,,,,,------.........******+++++++++,,,,,,,,,///...------------...///------------------------,,,,,,,,,---------............------,,,+++++++++,,,---/////////...,,,+++*********)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######!!!""""""###$$$$$$%%%%%%$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&''''''######$$$%%%&&&''''''(((%%%&&&((()))******))))))(((((((((((()))))))))***))))))+++,,,,,,,,,+++***'''(((***+++,,,,,,,,,+++***+++,,,,,,......///000//////000000000111111111000222444777888888666555444333333222222222222222111000000///.../////////...///000111222111111000//////000000000000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++)))************)))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$ !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###"""$$$&&&&&&&&&########################!!!!!!!!!!!!""""""######!!!!!!"""###############""""""###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$##################""""""""""""""""""##################$$$$$$$$$%%%%%%%%%333222111111222222111///------------------------,,,,,,,,,------.........*********++++++,,,,,,,,,///...---,,,,,,---...///,,,---------------------++++++,,,,,,,,,---------...------,,,,,,+++******+++,,,---......,,,***)))++++++******))))))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""#########$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#####################$$$$$$$$$$$$%%%%%%###""""""$$$'''###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''((((((""""""###$$$&&&'''((((((%%%&&&((()))*********)))(((((((((((())))))))))))'''((()))++++++******)))'''(((***+++,,,,,,++++++***++++++,,,---...///000000000000000111111111111///111444777888888666555333333222222111222222222111111000///////////////,,,---...000000000///...//////000000000000000///......---------,,,,,,,,,---------------------,,,******))))))))))))******************************)))************))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""###%%%'''((( """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%###%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!""""""######!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%% !!!"""###$$$%%%%%%%%%#########"""###$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""#########"""""""""""""""#########$$$$$$%%%%%%%%%333333444444333222000//////000000000///...---------------,,,,,,+++++++++---,,,+++***+++,,,---...***,,,......,,,,,,///222222000...+++******+++,,,++++++,,,---,,,+++***)))(((((()))***************,,,+++*********+++------+++++++++*********))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###***&&&!!! !!!######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$##################"""""""""""""""################################# !!!###$$$%%%%%%$$$###############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++&&&&&&''''''(((((()))))))))***,,,------,,,+++***&&&((()))+++,,,,,,,,,+++******+++,,,---...///000444222000///...///000111---...000111333555666777333222111000////////////222000...---.........---444222000///000111111111000000///...............------,,,,,,,,,,,,++++++...............---------+++++++++***++++++,,,,,,,,,---.........,,,)))(((%%%&&&'''((())))))))))))+++***((('''&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###"""!!!!!! """"""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$#########""""""%%%$$$$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$######""""""""""""""""""%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$###"""!!! """############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&222333333333222111///.../////////000//////......---,,,,,,+++++++++++++++,,,,,,+++******+++,,,---***,,,------++++++...000///...,,,++++++,,,---...++++++,,,,,,,,,+++***)))(((((()))***************+++******)))***+++,,,---+++++++++*********))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''########################""""""###$$$$$$$$$$$$###)))%%%!!! """#########%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###########################"""""""""!!!##############################$$$$$$$$$######"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&))))))*********))))))(((((()))***+++++++++***))),,,---...///000111111222222111///...---...///000/////////000111333555666222222111000////////////222000......///111111000333111///...///000000///000//////...............------,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++***+++++++++,,,---......---+++)))(((&&&'''((()))***************)))(((&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&$$$$$$##################"""""""""!!!!!!"""""""""""""""######$$$$$$$$$$$$#########""""""%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$######""""""$$$$$$##################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######""""""!!!!!!"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&111111111111111000............///000000000//////---,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,+++,,,---,,,++++++,,,...---,,,+++++++++---...///++++++,,,,,,++++++***)))(((((()))***************)))))))))))))))***+++++++++************)))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&$$$!!!!!!"""$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$######""""""!!!!!!########################&&&%%%$$$###""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&+++***))))))((((((((((((******++++++******)))(((---......///000111222222111000///...---...///000000///.........000222444222111000//////......///000///---...000222222222222000...---...//////...000///......------......------,,,,,,,,,,,,++++++***++++++,,,,,,---------------,,,+++************+++,,,------,,,+++)))((('''((()))******++++++******)))((('''&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$######"""#########%%%%%%$$$$$$###""""""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%000000000//////......------...///000000000000000///...,,,++++++,,,---...---------,,,,,,,,,,,,,,,------,,,,,,++++++,,,---,,,,,,+++++++++,,,---...+++++++++++++++******)))(((((()))***************((((((((((((((())))))***************))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$""""""###%%%########################$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$###"""!!!"""$$$%%%&&&%%%$$$$$$###""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!"""""""""""""""#################################&&&%%%###"""""""""###$$$"""!!!!!!""""""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((())))))***%%%&&&&&&'''((()))******...---+++))))))))))))***)))***************)))))),,,,,,------...///000000111000////////////000000222000...,,,,,,...000222111111000///............---,,,,,,...111333444333222000...---...//////...//////...------------...------,,,,,,,,,+++++++++******+++,,,---............---,,,+++************++++++,,,,,,+++***))))))'''((()))*********************))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$########################%%%%%%%%%&&&%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""###$$$$$$$$$######$$$$$$############$$$$$$$$$######""""""###$$$%%%$$$$$$$$$#########""""""###""""""""""""""""""###!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$###############"""""""""######$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%//////........................///000111111111000000///............000000...............------,,,...---,,,+++,,,,,,,,,,,,------,,,,,,++++++++++++++++++*********)))))))))(((((()))***************''''''(((((())))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%###"""!!!###%%%########################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""###%%%&&&######$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!! !!!"""###$$$$$$%%%########################$$$###"""""""""###%%%&&&############$$$%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((((((((((((%%%%%%&&&'''((()))******...---+++)))(((((())))))'''(((((())))))***++++++,,,,,,------......//////111111111111111111111222222000...,,,+++,,,///000111000///...------------...---...111444777777777333111///...///000000/////////...---------------------,,,,,,,,,++++++++++++,,,,,,---...//////000...---,,,+++******************************))))))''''''(((((())))))((((((++++++++++++*********))))))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""######$$$########################$$$%%%%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$"""""""""######""""""""" !!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%//////...------....../////////000111111111000000///000000000111111111111......//////...---,,,+++,,,+++)))***+++,,,,,,+++------,,,,,,++++++******++++++***))))))))))))***(((((()))***************''''''((()))))))))))))))(((((()))))))))))))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$###"""###$$$&&&#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!""" !!!"""###$$$$$$%%%########################""""""""""""###$$$%%%&&&############$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&$$$###"""((((((((((((((((((''''''***)))(((((('''''''''''''''''''''((()))***,,,,,,............//////000000111111222222222222222222111000...,,,,,,---...///000///...------,,,,,,---000000222555999;;;;;;:::333111///...///000000//////...------,,,,,,------------,,,,,,,,,,,,++++++,,,------....../////////------,,,+++***************)))))))))))))))))))))''''''((((((((((((''''''******++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$###############$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""############""""""!!!""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""########################$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$//////...------...///000000000111111111000//////---///000222222111000///---------------+++***))))))'''&&&''')))++++++)))***++++++,,,,,,,,,,,,+++,,,+++***)))((())))))***(((((()))***************'''((()))*********))))))(((((((((((())))))******((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$### """$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''%%%$$$!!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$########################""""""###$$$$$$$$$$$$###!!!###%%%$$$""""""###%%%###############"""""""""##############################$$$$$$$$$%%%%%%%%%###############$$$$$$%%%######""""""""""""""""""########################"""######$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###''''''(((((((((((((((((('''((((((((((((((('''''')))(((''''''((()))***+++------------............000000111222222222222222000///...............///000///...---,,,,,,,,,,,,000000222666999;;;;;;:::222000...---...//////...///...------,,,,,,------------,,,,,,,,,,,,++++++------------------------,,,,,,++++++***+++++++++))))))((((((((()))))))))(((((()))))))))(((((('''(((((()))*********)))(((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$&&&''''''$$$$$$$$$$$$############"""""""""""""""######$$$""""""#########$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""!!!"""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$############$$$$$$ ###%%%&&&&&&%%%$$$##################$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%!!!"""###$$$%%%$$$$$$###!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$000///...------...000000111111111111111000///...+++---000222333111///...++++++,,,,,,+++***(((''''''%%%###$$$(((***)))(((((((((***+++,,,---------,,,+++)))((((((((()))***(((((()))***************'''(((***+++++++++***)))'''((((((((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###!!!$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''&&&$$$ !!!"""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$&&&%%%"""!!!###%%%$$$$$$###"""!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$###"""!!! ###########################$$$%%%%%%$$$###!!! !!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%''')))+++,,,,,,+++***$$$$$$%%%'''(((***++++++((((((***++++++***))))))+++***(((''''''(((((()))******++++++++++++++++++...///000111111111111111/////////////////////...//////...---,,,,,,,,,,,,......000333777999888777111///---,,,---......---......---,,,,,,,,,,,,------------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,))))))(((((((((((()))***))))))*********))))))(((&&&'''((())))))(((''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$#################################$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%$$$$$$$$$#########"""""""""""""""""""""######$$$""""""######$$$$$$$$$$$$ !!!###%%%%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!! """############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$###&&&''''''%%%###%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$###"""!!! !!!""""""### !!!"""$$$$$$######"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$111000///......///000111......------------......---------...............,,,+++******))))))************+++++++++******))),,,+++***))))))***+++,,,---,,,+++***))))))))))))*********)))))))))))))))***))))))((('''&&&&&&%%%(((((())))))******++++++((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!""""""#########$$$"""!!!  !!!"""########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """######""""""###$$$###"""!!!"""$$$$$$###!!!$$$######"""""""""""""""!!!""""""""""""#########$$$"""!!!###&&&'''&&&$$$((('''&&&$$$$$$$$$$$$%%%"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))******++++++*********))))))((((((((((((((((((((()))******************+++,,,---...+++---///000111000...---111000///......///000111///...---,,,,,,,,,,,,,,,......000111333555666777000000...---,,,++++++***---,,,+++*********+++,,,///...,,,++++++,,,...///)))+++,,,...//////...---++++++++++++++++++++++++))))))))))))((((((((((((&&&)))+++)))&&&%%%&&&)))+++***)))'''''''''((()))((()))***++++++***)))((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''&&&$$$######$$$&&&''''''&&&%%%$$$#############################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&$$$$$$##################&&&%%%%%%$$$#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ """$$$%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""########################&&&&&&%%%$$$#########$$$###"""!!!"""%%%&&&$$$!!!################################################!!!!!!"""###$$$%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%!!!"""""""""############$$$$$$############$$$$$$$$$""" !!!$$$$$$### ###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$111000///......///000111.........------.....................------------,,,+++******))))))******)))***************))))))+++***)))))))))***+++,,,,,,,,,+++***)))(((((()))***))))))))))))))))))))),,,,,,,,,+++******))))))(((((())))))))))))))))))((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$######"""!!!!!!"""""""""############""""""!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""######""""""###$$$###""""""###%%%%%%$$$"""%%%$$$###"""!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%###!!!"""""""""############""""""############$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++*********)))))))))((((((((((((((((((((()))******************+++,,,---...---...///000000000//////111000///......///000000///......------,,,,,,---///000000111222333444444000000...---,,,+++++++++,,,,,,+++******++++++,,,...---,,,++++++,,,---...,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))*********((('''((()))))))))(((''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###########################$$$###"""""""""###$$$%%%########################&&&%%%$$$$$$#########$$$########################""""""""""""#########$$$ """###$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$###############%%%%%%$$$###############&&&%%%$$$%%%(((((('''%%%########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!############$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$"""!!!"""$$$%%%###!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$000//////......//////000.................................------,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))(((((()))***++++++++++++***)))(((((((((((())))))))))))))))))******------,,,,,,++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%###############"""""""""""""""""""""##################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###$$$$$$"""!!!"""###""""""###$$$&&&&&&$$$"""%%%$$$###"""!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""###"""!!!!!!"""#########""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++******))))))))))))((((((((((((((((((((()))******************+++,,,---...////////////000000000000000000////////////000000///.....................000000000000111111111111000000...---,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,+++******+++,,,---//////---,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++*********,,,***)))*********)))((('''''''''''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""'''%%%""" !!!$$$%%%########################%%%%%%$$$############$$$########################"""""""""###############!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$######""""""$$$$$$###"""""""""#########""""""###%%%%%%$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$"""##################""""""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$////////////////////////---..................---///......---,,,+++******++++++***)))))))))))))))((((((((((((((()))))))))((((((((())))))***++++++******)))((((((((((((((()))))))))))))))******************))))))((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""""""""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""!!!"""###"""""""""$$$&&&&&&$$$"""######""""""""""""######!!!!!!"""""""""#########$$$############""""""!!!"""""""""!!!"""###$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))))))))((((((((((((((((((((())))))***************+++,,,------000////////////000111111///////////////000000000......//////////////////////////////000000000000000///...---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,///...---+++***++++++,,,,,,,,,------------......*********)))))))))((((((---***((()))+++,,,***'''&&&'''((()))((((((&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&''')))(((''''''''''''((()))&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################)))(((%%%$$$######$$$%%%###############$$$$$$$$$$$$$$$###############$$$###################################################""""""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""######"""""""""""""""###!!!!!!!!!"""######""""""########################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""""""""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$################################################......////////////......------...//////...------......---,,,+++******)))+++***))))))(((((())))))((((((''''''((()))******(((((())))))***************)))(((((((((((((((((((((((())))))************((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$##################$$$%%%$$$$$$######$$$%%%%%%######""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%$$$###"""###$$$$$$"""""""""$$$$$$###""" !!!!!!"""$$$%%%&&&!!!!!!"""""""""#########"""###$$$$$$$$$$$$%%%%%%'''%%%!!! ###%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))***(((((((((((((((((())))))((((((((((((((())))))***************+++,,,------/////////...///000111111......///000000000000000......000111111111111000------...///000111111222///...---,,,,,,+++,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,------.........************)))))))))))),,,)))'''(((***+++)))&&&&&&''')))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""""""""#########$$$$$$$$$#########""""""###$$$$$$########################$$$$$$$$$###############$$$######"""######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###"""""""""""""""#########$$$%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###!!!""""""""""""#########""""""""""""#########$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""########################---......//////......---,,,---...//////...---,,,,,,,,,,,,++++++***************)))(((((((((((())))))(((((('''((()))+++,,,******++++++++++++***)))***))))))(((((()))))))))((((((((()))******++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%########################""""""!!! """###$$$############""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$######$$$&&&(((%%%###""""""######### !!!"""$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!###$$$%%%$$$$$$&&&'''&&&$$$  """"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***''''''(((((((((((())))))((((((((((((((()))******************+++,,,---...............////////////---...///000111111111000---...000222333333222222,,,---...///000111222222------,,,+++++++++++++++))))))+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++,,,---++++++,,,,,,------......---,,,,,,,,,,,,++++++++++++)))(((((())))))(((''''''((())))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######################## !!!"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$##############################"""""""""###$$$$$$!!!"""$$$$$$#########$$$##################################################################$$$$$$!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$!!!!!!"""""""""############$$$%%%&&&&&&%%%$$$######$$$%%%$$$###"""###%%%""""""!!!!!!!!!!!!""""""########################------...//////...------,,,---///000000///---,,,++++++++++++******************)))(((((((((((((((***)))(((((((((***,,,---,,,,,,------,,,+++***)))******)))))))))******+++'''(((((()))******++++++************************(((((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$%%%%%%%%%#########$$$$$$#########"""!!! !!!###$$$############"""""""""!!!""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%%%% """$$$$$$$$$$$$&&&'''...***%%%""""""$$$%%%%%%"""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%$$$""""""###%%%""""""!!!!!! !!!!!!!!!"""############$$$$$$$$$#########""""""#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''''''''((((((((())))))((((((((((((((()))******************+++,,,---...+++,,,...//////......---,,,---///000111111111000---...111333444444333333/////////000000111111111++++++******))))))******((()))+++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++,,,---------------,,,,,,,,,+++++++++***+++++++++)))((()))***'''''''''''''''((())))))***)))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%########################%%%$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%###############$$$%%%%%% """""" !!!"""################################################"""""""""###$$$$$$$$$%%%""""""############""""""############$$$$$$$$$%%%""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###!!!###%%%$$$"""!!!"""$$$$$$###""""""""""""###$$$########################,,,---...//////...---,,,,,,---///000000///---,,,***************+++++++++******)))(((((((((((((((***)))(((((()))+++---...---.........---+++)))(((+++***************++++++'''(((((()))***+++++++++))))))))))))))))))******(((((())))))******++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######"""###$$$%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$###"""!!!"""###%%%'''$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%% !!!###$$$$$$%%%''')))222---'''######$$$&&&'''%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""#########"""$$$%%%$$$!!!!!!###!!!$$$&&&'''&&&$$$""""""############$$$$$$$$$######""""""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''''''''(((((())))))((((((((((((((()))******************+++,,,---...***+++---//////...---,,,,,,---///000111111111000---///111333555555444333222111111111000000000///******))))))))))))))))))((()))+++,,,------,,,,,,,,,------......------,,,---......---,,,***'''&&&))))))***++++++,,,------+++++++++*********))))))***,,,...---***(((***,,,'''&&&%%%%%%&&&'''((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""""""""""""""""""""((('''$$$###"""$$$&&&'''!!!""""""###$$$$$$%%%%%%""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%&&&&&&%%%###""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&& ###%%%%%%###"""$$$&&&########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$### ###$$$$$$!!! """$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""111---******+++---+++***++++++*********+++,,,,,,***************************)))'''&&&&&&'''((())),,,+++******))))))******,,,,,,------,,,+++)))(((((((((((((((((((((((((((************)))))))))))))))(((((((((''''''''''''''''''(((((())))))******))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$#########""""""#########"""""""""""""""########################&&&$$$""" """$$$&&&&&&%%%""""""#########"""############$$$%%%&&&''',,,+++(((&&&###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''')))))))))))))))))))))***'''&&&&&&''''''((()))***))))))*********+++++++++)))***++++++,,,---......---///111222333222111000......//////000000111111///......111444444...)))...---+++***))))))((((((************))))))))))))*********+++,,,---...///,,,,,,,,,+++++++++******))))))***+++,,,,,,------*********))))))))))))(((++++++,,,,,,+++(((&&&$$$''''''(((((())))))************))))))(((((('''''''''&&&&&&%%%&&&'''((()))***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""!!!!!!""""""!!!!!!###$$$$$$%%%$$$$$$""""""""""""##################""""""######$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###'''&&&$$$######$$$&&&''')))(((&&&%%%$$$#########%%%%%%$$$######$$$$$$%%%""""""!!!!!! $$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%###########################"""!!! !!!"""###"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&''''''%%%"""!!!###$$$$$$%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%000---+++***,,,------+++,,,,,,+++++++++++++++,,,***************************)))'''&&&&&&'''((()))++++++*********++++++,,,++++++,,,,,,,,,+++***)))************************************))))))))))))))))))((((((((('''''''''&&&'''''''''(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&########################&&&%%%$$$$$$######$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$######)))((('''$$$!!!$$$$$$$$$#########""""""############""""""""""""########################%%%$$$###!!!!!!###$$$%%%%%%###"""###$$$$$$###"""############$$$%%%&&&&&&)))(((&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!###%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((***)))))))))))))))))))))'''&&&&&&''''''((()))***************++++++++++++,,,,,,---------------------...000111222111000///---......///000000111111111//////333666666111,,,...---,,,***))))))))))))******++++++++++++++++++000///---,,,+++*********------,,,,,,,,,+++++++++)))******+++,,,,,,------++++++*********)))))))))+++,,,,,,,,,+++)))'''&&&)))))))))((((((((((((((('''''''''''''''((((((((('''&&&&&&%%%&&&'''((())))))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########"""""""""$$$%%%$$$$$$###""""""!!!""""""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$'''&&&$$$######$$$&&&'''((('''&&&%%%$$$#########***)))(((&&&$$$"""!!! #########"""""""""""""""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$ !!!!!!!!!""""""""""""############$$$$$$##############################"""!!!!!!"""######"""############$$$$$$$$$######$$$$$$$$$$$$###############"""""""""!!!!!!&&&%%%$$$###""""""""""""$$$######""""""######$$$...---+++,,,---///............---,,,++++++++++++************************)))((('''''''''((()))***+++******++++++,,,---...++++++,,,,,,,,,+++******************************++++++*********))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######""""""###$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$############$$$######$$$$$$$$$$$$######$$$######"""!!!!!!""""""$$$$$$$$$#######################################################################################"""""""""$$$%%%%%%###"""######"""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""###$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))******))))))(((((((((''''''&&&&&&''''''((()))*********+++++++++,,,,,,,,,.........---------,,,,,,,,,---///000000///......------......///000000000222111111555888888444000...---,,,+++***)))))))))******++++++,,,---------111000...,,,***)))((((((,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,---,,,+++++++++************,,,,,,+++***)))(((((('''******))))))(((''''''&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%&&&&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$############$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""%%%%%%$$$$$$###""""""!!!"""""""""#########$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&$$$############$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!!!!!!!"""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$###""" !!!"""###'''%%%###!!! !!!"""######""""""""""""""""""###,,,,,,,,,---...///000000///...---,,,++++++++++++************************)))(((((('''(((((()))************+++,,,---///000------,,,,,,+++***))))))************************+++++++++*********)))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$########################$$$$$$$$$$$$###### """$$$'''***,,,########################"""###############$$$$$$########################"""###$$$$$$$$$$$$###"""!!!!!!"""$$$&&&&&&$$$!!!""""""""""""###$$$%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&'''((()))***))))))((((((''''''&&&'''&&&&&&''''''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,------......///000000111111222555888888555333///...---,,,************))))))***+++,,,---......---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++************)))((('''''''''((())))))((((((((('''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&""""""############""""""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############!!!"""%%%'''''''''&&&%%%######$$$$$$%%%%%%&&&&&&######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$##################""""""!!!"""######$$$######""""""""""""######+++,,,---......///000000///...---,,,+++*********))))))))))))))))))))))))((((((((((((((()))******)))******+++,,,...///000000///---,,,***)))((('''))))))))))))))))))))))))++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&########################""""""######$$$$$$$$$%%%########################!!!###$$$%%%%%%$$$###!!!!!!!!!"""$$$&&&&&&$$$!!!""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))((((((((((((''''''&&&&&&'''&&&&&&''''''((()))*********+++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---....../////////000111333555555444222000///...,,,++++++******'''((()))***+++---......++++++++++++,,,---...///)))))))))******************+++++++++++++++,,,,,,,,,,,,,,,+++++++++******(((''''''&&&&&&&&&''''''&&&'''''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&!!!""""""######""""""!!!#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############((((((((('''$$$!!!"""######$$$$$$%%%%%%%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$""" !!!$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$)))+++............///000------,,,+++************))))))))))))))))))))))))'''(((((())))))*********))))))******+++---...///000///---+++***(((((((((((((((((((((((((((((((((,,,++++++++++++***************)))))))))((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""######$$$###############$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""###############$$$$$$$$$""""""######$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###""""""""""""$$$%%%%%%###"""""""""!!!""""""###$$$%%%%%%%%%$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&''''''((()))***))))))*********+++++++++&&&'''((()))***++++++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,---............///000111222222111111000///...---,,,+++++++++(((((()))***+++,,,---...------,,,+++++++++,,,,,,)))))))))***************++++++++++++++++++++++++,,,+++++++++************&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%&&&""""""############""""""############$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$"""!!!""""""############$$$$$$$$$$$$%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%###!!!##################$$$$$$#########$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%!!!!!!!!!"""""""""###### !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ ###$$$$$$"""!!!%%%'''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%(((+++......---,,,---...++++++***))))))*********))))))))))))))))))))))))''''''((()))***+++++++++)))))))))***+++,,,---......---,,,************+++)))))))))))))))))))))))),,,,,,+++++++++******************)))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$ !!!"""###$$$$$$###"""######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&#################################$$$$$$#########%%%###"""###$$$$$$###"""!!!!!!!!!""""""###$$$%%%$$$###############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&&&&''''''((()))***(((((()))))))))*********(((((())))))******++++++......---,,,,,,,,,,,,,,,+++++++++,,,------.........///000111000//////000111000///---,,,,,,,,,,,,)))******+++,,,---......///...---,,,+++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))&&&&&&((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""############$$$$$$$$$$$$$$$###!!! !!!"""%%%&&&'''%%%###"""!!!"""###############$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$############### !!!"""$$$&&&''''''$$$$$$$$$########################$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$ !!!!!!!!!""""""!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""""""""!!!!!!###$$$$$$###"""$$$$$$############$$$$$$(((+++......,,,+++,,,---))))))))))))))))))******))))))))))))))))))))))))'''''')))***++++++++++++))))))))))))***+++,,,,,,++++++*********+++---...************************,,,,,,,,,+++++++++******************))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$ !!!"""$$$$$$$$$###"""######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&################################################'''%%%""""""#########"""!!!!!!!!!!!!"""###$$$%%%""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%&&&'''(((((('''&&&&&&''''''((()))***(((((((((((())))))))))))+++++++++***************///...------,,,,,,,,,---***++++++,,,,,,---.........000111111///......///111000///...---,,,,,,,,,+++,,,,,,------.........------,,,,,,++++++,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++*********))))))))))))(((&&&'''***+++,,,+++***)))((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%### """%%%'''$$$###!!!!!!"""###&&&'''######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""""""""#########""""""""""""############%%%%%%&&&'''(((******+++%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!""""""###!!!!!!!!!"""""""""""""""######""""""""""""######---,,,++++++*********++++++***)))(((((()))***+++)))))))))******)))))))))************************(((((()))))))))*********************************************))))))))))))(((***+++***)))((()))*********)))((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&#########$$$$$$%%%%%%%%%%%%""" ###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%###"""!!!!!!!!!!!!!!!"""$$$$$$$$$######"""""""""########################################################################"""############$$$$$$$$$#########""""""!!! """"""""""""""""""""""""""""""############""""""##############################$$$$$$$$$$$$#####################"""!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$###$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%#########"""""""""!!!!!!"""###$$$$$$###"""###$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))***+++)))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---000111///////////////.........000///...---,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************)))***+++,,,,,,+++***)))'''(((***+++++++++***)))***)))(((&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%$$$###$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""'''%%%"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!######""""""######$$$%%%"""###$$$###!!!!!!!!!"""""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!...---,,,+++***)))))))))++++++***))))))***+++++++++++++++******+++++++++************************)))))))))***************************************************))))))))))))((()))******(((((()))*********)))((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""###############$$$$$$$$$"""""""""!!!!!!""""""###%%%%%%$$$$$$$$$#################################################################################%%%$$$$$$$$$######""""""###############""""""!!!""""""""""""""""""""""""""""""############""""""##############################$$$$$$$$$$$$############$$$$$$######"""!!!######$$$$$$$$$$$$##############################""""""""""""######$$$$$$###"""!!!!!!""""""!!! %%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$###"""###$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***(((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///000///.....................///...---,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************++++++***((('''&&&$$$%%%'''((()))))))))((())))))((('''&&&&&&%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""""" !!!######"""########################"""""""""######$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!######""""""######$$$%%%###$$$%%%$$$"""!!!"""#####################""""""$$$##################$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%############"""""""""!!!########################"""""""""""""""""""""""",,,++++++*********++++++++++++************++++++,,,+++***))))))***+++,,,************************++++++******************************************************))))))))))))'''((())))))''''''((()))***))))))((((((((((((((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###!!!"""######$$$$$$######"""$$$$$$$$$$$$############$$$$$$$$$###############"""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################################################################&&&&&&%%%$$$###"""!!! """######$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$(((%%%""""""$$$%%%$$$"""$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...........................------,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************++++++***)))(((&&&%%%$$$%%%%%%'''((()))))))))))))))((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############ !!!##############################"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%###%%%%%%%%%###"""###$$$%%%%%%$$$$$$#########"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$$$$############""""""""""""################################################(((((())))))***,,,---...*********))))))************)))'''&&&&&&''')))***************************++++++++++++************************************************)))))))))(((&&&((()))((('''&&&''')))))))))(((((((((((())))))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################%%%%%%$$$$$$###""""""!!! !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$***&&&"""###&&&'''&&&###############$$$%%%&&&'''$$$$$$$$$$$$############"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))******+++++++++++++++++++++++++++******))))))***+++,,,,,,---------------.........,,,+++++++++,,,------...******++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***************************+++******)))((('''&&&%%%))))))************))))))((((((((((((((('''&&&&&&&&&'''''''''(((((())))))(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""##################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$#########""""""############$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###"""!!!!!!"""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%$$$%%%&&&%%%#########$$$&&&&&&%%%%%%$$$##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###############$$$$$$$$$#########"""""""""""""""###############$$$$$$$$$########################******))))))******+++,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************************************************)))))))))(((&&&((()))((('''&&&''')))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%)))'''$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################!!!"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$!!! """###""" """""""""###$$$%%%&&&'''(((''''''''''''&&&&&&&&&"""###$$$$$$###"""###$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))***++++++,,,++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,---------...+++++++++++++++,,,---...******+++++++++++++++,,,++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((((())),,,,,,+++***)))((('''''''''((()))))))))((('''&&&&&&'''''''''(((((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$#########"""""""""""""""######$$$$$$$$$###$$$$$$$$$$$$###""""""$$$###""""""###&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######""""""######$$$%%%$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%########################""""""""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""------+++***)))(((((('''))))))************))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))************************************************))))))))))))'''((())))))''''''((()))((((((((((((((())))))***(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################################################################""""""#########$$$$$$$$$ """"""#########""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""""" !!!""""""###""""""###############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,---------+++++++++++++++,,,------******++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((()))******++++++)))'''&&&%%%%%%%%%'''((()))******)))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$###!!! """###########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$############"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$############"""$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######""""""######$$$%%%###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###############"""""""""""""""""""""############"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""++++++***)))))))))))))))***+++,,,,,,,,,,,,+++***+++,,,---......---,,,+++))))))))))))))))))))))))&&&&&&'''((()))******+++************************************))))))))))))((()))******(((((()))***((((((((((((((()))******(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$"""""""""!!!!!!""""""############$$$$$$$$$%%%%%%########################################################################$$$$$$$$$############### !!!"""###############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######!!!"""######$$$$$$############$$$$$$$$$$$$##############################"""###$$$%%%$$$###!!! $$$&&&$$$###$$$&&&$$$###############$$$$$$######"""""""""!!!!!!!!!"""###$$$$$$###"""###$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''(((((()))******+++***************************+++++++++++++++***************+++,,,,,,------++++++++++++++++++,,,,,,++++++******************************************((())))))******))))))((())))))))))))))))))))))))******(((''''''''''''((())))))'''&&&&&&''''''(((&&&''')))******)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& """%%%%%%###""""""$$$########################$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$%%%########################$$$$$$$$$############"""!!!!!!!!!"""###$$$$$$$$$%%%%%%###"""""""""###$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############""""""######$$$%%%###$$$%%%$$$"""!!!"""###!!!""""""######$$$$$$$$$!!!###$$$%%%%%%$$$###!!!########################""""""""""""""""""""""""""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$#########"""""""""!!!!!!"""""""""############!!!""""""###$$$$$$%%%%%%########################%%%&&&'''(((***,,,...///,,,,,,............,,,,,,(((***,,,......,,,***((())))))))))))))))))))))))$$$%%%&&&'''((()))***+++************************************))))))))))))(((***+++***)))((()))+++((((((((((((((()))******'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&###$$$%%%&&&((()))***+++''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%%%%%%%'''(((#########$$$$$$%%%%%%%%% !!!###&&&((('''$$$!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%###"""!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$########################################################################&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$###### !!!"""#####################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$%%%$$$""" """$$$  $$$$$$$$$##################%%%%%%%%%$$$$$$$$$######"""$$$$$$$$$###"""###$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))************************++++++,,,,,,,,,++++++***))))))***+++,,,,,,------,,,,,,++++++***++++++,,,++++++******************************************((()))***++++++***)))((())))))))))))))))))))))))+++***(((&&&%%%$$$$$$%%%))))))(((((()))***,,,---&&&''')))***+++***(((''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""&&&'''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$&&&%%%###!!!!!!"""###%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###############"""###$$$$$$%%%"""###$$$###!!!!!!!!!""" !!!"""###$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$#########$$$#########""""""!!!!!!!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((+++---//////---+++(((++++++++++++++++++++++++)))***+++***(((''''''((((((((())))))******++++++************++++++++++++******))))))((((((''''''))))))(((((((((((()))))))))((('''&&&''')))+++,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$$$$%%%&&&'''%%%###""""""###$$$$$$###############""""""!!!!!!'''### !!!&&&'''$$$ &&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$########################$$$###!!!"""###%%%%%%$$$ """$$$%%%$$$######$$$"""######$$$%%%%%%&&&&&&$$$###""""""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$#########$$$"""###$$$$$$###"""!!! ######""""""""""""######%%%%%%###"""""""""###$$$$$$$$$##################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######&&&$$$"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''(((((()))***+++++++++---,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******))))))***++++++++++++***+++***)))(((((()))***+++......///000000///...---------,,,,,,,,,+++++++++...---,,,+++************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$###"""!!!!!!"""###$$$###############"""!!! !!!$$$&&&&&&$$$###$$$&&&########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""&&&$$$"""###%%%&&&%%%"""########################"""############$$$$$$$$$(((&&&$$$"""!!!!!!!!!""""""######$$$$$$$$$$$$###""""""############""""""###########################"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$)))))))))))))))))))))))))))+++---......---+++)))++++++++++++++++++++++++((()))***)))'''&&&'''((()))))))))))))))*********''''''((((((((()))))))))***)))))))))((((((((('''))))))(((((((((((())))))***)))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%&&&%%%###""""""###$$$$$$###$$$$$$#########"""""""""######"""######$$$#########""""""!!!!!!""""""###"""############$$$$$$$$$###########################"""""""""$$$%%%$$$###!!!###%%%%%%$$$###"""###!!!!!!"""###$$$%%%&&&&&&$$$###""""""######"""!!!""""""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%%%%$$$###"""!!!######""""""""""""######%%%$$$###"""""""""###$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&%%%###"""""""""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''(((((()))******++++++---,,,++++++*********+++++++++++++++************+++++++++++++++******))),,,+++++++++************))))))***++++++++++++***------,,,,,,,,,,,,------,,,...///111222222222111.........---------,,,,,,---,,,+++***))))))))))))***)))))))))(((((((((((('''(((((())))))(((((('''((())))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$######!!!$$$###"""!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$######"""########################%%%$$$###"""""""""######%%%###"""###%%%&&&$$$"""########################"""############$$$$$$$$$%%%$$$################## !!!!!!!!!!!! """"""############""""""""""""""""""""""""""""""###""""""!!!"""###$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***)))((('''((()))***))))))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&$$$#########$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$#########"""$$$&&&&&&$$$$$$&&&((("""!!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$########################"""""""""$$$%%%%%%$$$"""!!!###%%%%%%$$$""""""""" !!!"""###$$$%%%&&&$$$###""""""######!!! #########$$$######"""""""""""""""#########$$$$$$$$$$$$$$$###############!!!"""###%%%'''((())))))%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############""""""""""""######%%%$$$######""""""##############################""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&'''%%%$$$#########$$$%%%&&&!!!!!!"""""""""#########$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((()))******++++++,,,,,,+++************+++************++++++++++++******++++++******)))(((************))))))))))))))))))***++++++++++++***------............------,,,---///111333555555666000000000000/////////...,,,+++***))))))(((((()))******)))))))))((((((((('''''''''(((((('''''''''))))))******))))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""########################%%%$$$######"""#########$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$######!!!"""###!!!!!!"""####################################$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$#########$$$$$$%%%$$$###""""""$$$$$$###"""########################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************)))+++++++++))))))***+++******))))))((((((((('''))))))))))))*********+++))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))(((((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$######""""""######%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$########################!!!!!!"""%%%&&&&&&###!!! """$$$%%%$$$######$$$!!!""""""""""""#########&&&$$$############""" ######$$$######"""!!!!!!""""""""""""####################################"""###$$$&&&'''((())))))%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$##############################$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%###############$$$%%%&&&""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((((((((())))))************++++++***************+++++++++++++++,,,,,,,,,,,,)))************)))(((((()))))))))))))))((((((((())))))***++++++++++++******+++,,,------,,,+++***,,,---...111333444555666222222222111111111000000---,,,+++***))))))))))))*********)))))))))((((((&&&&&&''''''''''''&&&&&&***************)))(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%!!!!!!""""""""""""""""""""""""""""""""""""""""""$$$$$$##########################################""""""#########""""""!!!!!!"""###$$$$$$######$$$########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#################################$$$$$$%%%%%%&&&###"""""""""######""""""########################""""""#########$$$$$$$$$!!!"""###%%%%%%$$$######&&&&&&&&&%%%$$$###"""!!!""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$#########$$$$$$#################################%%%$$$$$$###############)))))))))))))))))))))))),,,+++************+++,,,************************((()))******(((((()))******)))))))))((((((''''''((())))))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''((()))(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######""""""""""""%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###"""%%%%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################!!!!!!"""%%%&&&&&&###!!! ###%%%%%%$$$%%%&&&$$$$$$######"""!!!!!! &&&$$$######$$$$$$###"""###############"""!!! !!!!!!"""""""""#################################$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%######"""""""""###############""""""""""""######$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""######$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((()))))))))))))))******************))))))***++++++,,,,,,,,,,,,------......)))************)))(((((((((((((((((((((((((((((())))))***++++++++++++***)))***+++,,,,,,+++***)))------...///000111222333333333222222222111111111......---,,,++++++++++++************))))))))))))&&&&&&''''''''''''&&&&&&***************)))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """###$$$$$$$$$$$$""""""""""""""""""""""""############$$$###############$$$$$$$$$$$$######!!!""""""#########""""""""""""###$$$$$$%%%$$$###########################""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""######"""""""""###########################""""""#########$$$$$$$$$######$$$%%%%%%###"""!!!""""""""""""!!! """"""############""""""########################"""#########$$$$$$$$$$$$$$$##################$$$########################%%%$$$######""""""######))))))))))))))))))))))))++++++************++++++************************%%%&&&''''''&&&&&&'''((()))(((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))%%%&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$######""""""%%%###""""""###$$$$$$############$$$$$$$$$$$$$$$%%%  %%%(((%%% $$$$$$############$$$$$$"""############$$$$$$$$$########################"""""""""$$$%%%%%%$$$""" ###%%%%%%$$$%%%&&&%%%%%%$$$###""""""!!!!!!$$$###"""###$$$%%%$$$""""""""""""###""""""!!!!!!!!!!!!!!!"""""""""#####################$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%"""""""""!!!""""""###$$$######""""""""""""#########$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$#########""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))*********))))))))))))***++++++++++++,,,,,,------......******++++++******)))((((((((((((((())))))))))))))))))***++++++++++++***,,,,,,------------,,,,,,......------...///000000222222222111111111111000///...---,,,,,,++++++,,,++++++*********)))))))))'''''''''(((((('''''''''))))))******))))))(((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!"""$$$&&&''''''&&&&&&########################""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$$$$###"""#################################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$###"""###$$$$$$""""""###$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!############"""!!!!!! """"""############""""""########################"""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$###""""""""""""###))))))))))))))))))))))))************************************************%%%'''((((((''''''((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))(((((((((((())))))((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$###"""%%%###""""""###$$$$$$###"""""""""#########$$$$$$(((&&&$$$%%%'''((('''%%%######""""""""""""######"""############$$$$$$$$$###########################"""""""""$$$%%%$$$### """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$###""" !!!""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&######"""""""""###$$$%%%######""""""""""""#########$$$$$$%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""##################$$$$$$######""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%***))))))))))))))))))))))))))))))))))))***++++++))))))***++++++,,,------+++++++++++++++******)))((((((((())))))*********))))))***++++++++++++***......------------.........------------///000111111111111000000000//////......---,,,+++++++++++++++++++++*********))))))'''(((((())))))(((((('''((())))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%###"""!!!###%%%&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""########################"""###$$$$$$$$$###"""!!!"""$$$%%%%%%###"""###%%%########################"""############$$$$$$$$$##################$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""############""""""########################"""###$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$###""""""""""""""")))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))(((***++++++******+++---&&&'''''''''(((((())))))(((((((((((()))))))))***'''((((((((())))))******))))))(((((((((((())))))+++)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######%%%###""""""###$$$$$$###!!!!!!""""""#########$$$"""$$$%%%$$$"""!!!"""$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$###!!!"""###%%%%%%$$$###%%%&&&&&&###!!!!!!!!!""""""###$$$%%%&&&''''''!!!""""""!!! !!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&$$$$$$#########$$$&&&'''######""""""""""""############$$$%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""############""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))*********)))))))))))))))))))))((())))))***++++++'''(((((()))******+++++++++,,,,,,,,,,,,+++******(((((())))))******++++++))))))***++++++++++++***...---,,,++++++,,,---...------,,,---...000222333000000000////////////......---,,,+++************+++++++++************)))(((((())))))))))))(((((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$############$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""######""" $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$### !!!"""###############&&&%%%$$$%%%((()))'''$$$########################%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$###"""!!! """%%%&&&%%%###"""$$$&&&########################"""############$$$$$$$$$""""""!!!!!!"""$$$&&&((( !!!!!!"""""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$######"""""""""""""""((()))))))))************,,,+++((('''&&&'''((())),,,+++++++++******))))))))))))(((''''''''''''''''''((((((((('''&&&%%%%%%***))))))((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!############""""""!!!!!!""""""""""""""""""""""""!!!""""""#########""""""########################"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%###"""""""""######!!!!!!"""###$$$%%%%%%%%%$$$###"""""""""###%%%&&&########################%%%%%%$$$######"""#####################"""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$###!!!  """###%%%###"""!!!!!!"""###%%%!!!!!! !!!!!!""""""!!!!!!"""###$$$$$$&&&%%%%%%$$$#########$$$"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$######"""""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''((()))******)))))))))***++++++,,,,,,///---+++---000000+++&&&((((((((((((((((((((((((((()))***+++,,,---------....................................//////////////////...---,,,,,,++++++++++++++++++++++++,,,,,,******************++++++(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$"""######$$$$$$######"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################""""""!!! %%%$$$###"""!!!!!!!!!!!!$$$%%%%%%%%%%%%&&&&&&&&&############""""""!!!!!!""""""""""""""""""""""""$$$&&&'''#########!!!###%%%%%%$$$&&&%%%""" !!!###$$$ !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""(((((()))))))))***************(((''''''((())))))++++++******))))))))))))))))))((('''''''''''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))*********+++((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$######"""""""""##########################################""""""########################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""###$$$"""""""""###$$$$$$$$$%%%######""""""######$$$%%%########################"""!!! !!!###############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""!!!"""""""""############$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""###############""""""!!!  !!!"""###""""""!!!!!!""""""###"""""""""""""""###$$$$$$&&&%%%$$$$$$#########$$$$$$$$$###############$$$"""######$$$$$$$$$######"""""""""""""""""""""""""""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,///---,,,///222222---)))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,------------------------------...///000000111111//////......---,,,,,,+++++++++++++++++++++++++++************************((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%!!!"""$$$%%%%%%$$$"""!!!########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#####################$$$$$$"""""""""""""""""""""###$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""%%%'''(((%%%!!!"""&&&(((%%%""""""###$$$"""!!!$$$### !!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""!!!!!!!!!""""""###"""""""""""""""#########""""""""""""""""""""""""(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))((('''''''''''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&'''''')))))))))*********++++++(((((((((((('''''''''''''''((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""########################"""############$$$$$$$$$"""############$$$$$$$$$#########"""######$$$%%%##################$$$$$$""""""###$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$"""############""""""!!!""""""""""""""""""""""""$$$############"""""""""""""""""""""############$$$$$$############$$$$$$$$$$$$############$$$$$$ !!!$$$%%%&&&%%%$$$###"""!!!  !!!"""$$$######""""""######$$$""""""""""""""""""###$$$%%%%%%$$$############$$$%%%$$$"""!!!!!!"""$$$&&&!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$$$$$$$$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''')))*********)))((((((((()))******++++++,,,///------000333333000,,,************************))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,---///000111111/////////...------,,,,,,---,,,,,,++++++*********************************(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$&&&'''%%%"""!!!###&&&)))'''$$$#########""" $$$"""  !!!"""%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!"""###$$$%%%&&&############""""""""""""""""""""""""""""""""""""'''''''''((((((((())))))&&&'''((()))******))))))((((((((((((((((((''''''))))))((('''''''''''''''''''''((()))******)))))))))(((((((((((())))))***''''''((((((((()))))))))((((((((((((''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$###############!!!"""###%%%%%%$$$##########################################$$$$$$%%%&&&""""""############"""!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""#########$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$$$$$$$$$$###""""""###$$$$$$#########""""""############"""""""""""""""######$$$$$$###############$$$$$$###"""""""""###$$$%%% !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%''')))***+++***((('''(((((())))))***+++++++++,,,,,,---///222222000---************************))))))***++++++++++++++++++,,,------------,,,+++))))))***+++,,,---....../////////......---------------,,,,,,+++***))))))************))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$###""""""""""""""""""###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$###!!!!!!"""$$$$$$$$$##################%%%$$$###"""""""""$$$%%%$$$$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""###$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""&&&''''''''''''(((((((((&&&'''((()))******))))))''''''''''''''''''(((((())))))((('''''''''''''''''''''((()))******))))))((((((((((((((()))******(((((((((((())))))))))))((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&########################&&&&&&$$$$$$######$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$###############!!!"""###%%%%%%$$$############################## !!!"""###!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""$$$$$$############$$$$$$$$$######""""""######$$$!!! !!!###$$$%%%$$$$$$############$$$$$$###""""""!!!!!!""""""#########"""""""""""""""############""""""###$$$$$$!!!"""###$$$%%%$$$$$$### !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%''')))***+++***(((''''''(((((()))******++++++)))***,,,...000000...---************************))))))***+++++++++******,,,---...//////...---,,,+++,,,,,,,,,,,,,,,------...............---------------,,,,,,+++***))))))*********)))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""""""""######"""""""""#########$$$$$$#################################&&&$$$"""!!!!!!"""$$$%%%"""""""""""""""######$$$"""###$$$$$$$$$$$$###""""""##################"""###""""""!!!!!!""""""#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""###%%%&&&'''%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######""""""######!!!""""""""""""!!!!!!!!!$$$$$$###"""######$$$%%%""""""######$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###""""""!!!!!!""""""###$$$$$$######""""""!!!!!!""""""""""""""""""""""""&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))''''''''''''(((((((((((())))))((('''''''''''''''''''''((()))))))))((((((&&&&&&%%%&&&&&&'''((()))*********+++++++++,,,,,,((((((((((((''''''''''''######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$########################$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""!!!!!!!!!"""######!!!""""""############"""""""""""""""""""""""""""!!!!!!"""""""""""""""###############""""""""""""$$$$$$############$$$$$$######""""""""""""######"""!!! !!!###%%%"""""""""""""""""""""""""""""""""!!!!!!"""""""""$$$######"""""""""""""""###""""""""""""###$$$$$$!!!###%%%&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$######"""###$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''')))*********)))(((''''''((())))))******+++''')))+++---...---,,,+++************************))))))***************))),,,---///000000///---,,,........................---------------------------,,,,,,++++++******************))))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """######$$$$$$######"""########################""""""""""""""""""""""""%%%$$$###"""""""""###$$$!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$###"""!!!"""############"""!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%$$$######""""""""""""###$$$%%%&&&'''%%%%%%$$$###"""!!! #########$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$"""###$$$### """"""!!!!!!!!!"""######!!!!!!""""""###$$$$$$%%%!!!!!!""""""###$$$$$$$$$######$$$$$$$$$######"""###""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""%%%%%%&&&&&&&&&'''''''''******(((''''''((())))))''''''((((((((()))))))))))))))((('''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******+++++++++,,,,,,,,,((((((((((((''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""############$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###########################"""!!!!!!!!!###%%%&&&########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%$$$###"""""""""""""""###$$$$$$$$$%%%######""""""######$$$%%%########################&&&%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""##################"""""""""!!!$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""######"""""""""######"""""""""$$$######""""""######$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$!!!!!!"""###$$$$$$%%%%%%"""######$$$$$$$$$######""""""""""""""""""""""""###$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$#########"""!!!!!!"""###%%%'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((()))*********''')))+++------,,,++++++))))))))))))))))))))))))))))))************))))))+++,,,...000000...,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))((((((''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$######$$$##################$$$########################$$$$$$$$$#########"""""""""""""""!!!"""######$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%&&&'''&&&&&&%%%$$$######""""""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%&&&%%%$$$"""!!!###%%%$$$!!! !!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$######""""""""""""######$$$%%%"""""""""""""""#########""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&'''''',,,+++((('''&&&'''((()))'''((((((((())))))******))))))(((''''''''''''''''''((((((((('''&&&%%%%%%'''''''''((((((***++++++((())))))))))))*********)))(((((((((''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%'''########################"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&$$$###"""""""""###%%%&&&##############################"""!!! !!!!!!!!!"""###############"""""""""""""""""""""""" !!!!!!!!!""""""######$$$#########""""""!!!!!!$$$$$$############$$$$$$######""""""""""""######"""###$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!""""""""""""!!!""""""###$$$$$$###"""!!!!!!"""$$$&&&'''######$$$$$$$$$######"""""""""""""""""""""""""""!!!"""$$$$$$$$$$$$&&&(((%%%%%%%%%$$$$$$#########"""!!! !!!###%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((()))******''''''(((((()))*********(((***,,,------+++++++++(((((((((((((((((((((((())))))*********))))))((()))+++---//////---+++)))&&&&&&''')))***+++,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########"""###$$$$$$%%%###$$$&&&''''''&&&$$$######$$$%%%&&&&&&%%%$$$######"""!!!!!!"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&######""""""!!! !!!!!!""""""#########$$$""""""""""""""""""""""""###""""""###$$$###!!! $$$%%%###"""###%%%######$$$$$$%%%%%%%%%%%%######""""""!!!!!! !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))!!!!!!""""""######$$$$$$""""""""""""""""""""""""'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++)))(((''')))(((((((((((('''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""!!! !!!"""###"""!!!""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""!!!!!!""""""#########$$$%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%% !!!!!!""""""###############################################################$$$%%%%%%%%%&&&"""!!!  """$$$&&&%%%%%%$$$$$$###"""!!!!!! """######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&))))))************))))))(((((((((((())))))))))))'''((()))***+++,,,,,,,,,++++++******++++++,,,---+++***)))((((((***,,,---...---,,,+++***+++,,,,,,000...,,,***))))))***+++***)))))))))***+++,,,,,,,,,,,,,,,+++***)))((((((************))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$$$$###!!! !!!"""########################$$$$$$$$$#########""""""########################$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$###$$$$$$##################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!%%%$$$ ###$$$ $$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$###############$$$###"""!!!!!!!!!"""$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!"""###$$$$$$###$$$%%%###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################%%%%%%$$$###""""""######''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))((('''&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""!!! !!!#########!!!"""######$$$$$$$$$$$$$$$##################$$$$$$"""""""""#####################"""""""""###%%%&&&"""######$$$$$$######""""""$$$%%%%%%$$$######$$$!!!!!!"""""""""""""""###################################################""""""""""""############  """###%%%%%%$$$$$$###""""""!!!############"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''(((((())))))(((((('''((((((((()))))))))******((()))***+++++++++++++++++++++******++++++,,,---+++***)))((()))***,,,---///...---,,,,,,,,,------///---+++***))))))***+++*********)))******++++++++++++++++++***)))((((((******)))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""""""###$$$###!!!!!!!!!"""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$##############################'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!%%%$$$!!!!!!&&&&&&######""""""""""""""""""###""""""""""""""""""""""""$$$######"""""""""############"""""""""###$$$%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$!!!"""######"""!!!"""$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """""""""""""""""""""""""""!!! !!!###$$$###"""######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############!!!!!!!!!"""###%%%&&&'''"""######$$$$$$######""""""$$$%%%%%%$$$######$$$###############"""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  """###%%%%%%$$$$$$###"""""""""%%%%%%$$$###""" ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))************)))******+++++++++******+++************+++,,,,,,+++***)))))))))***,,,---//////...---------------...,,,+++***))))))***+++++++++******)))*********++++++++++++***)))(((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***'''$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$###"""!!!"""###########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""&&&%%%$$$#######################################$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$!!!!!!$$$%%%###!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""!!!!!!""""""###$$$############$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$###""""""""""""""""""""""""###$$$!!!"""###""""""$$$%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$###############################################################""""""""""""""""""""""""""""""""""""!!! !!!###$$$###"""######$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""######$$$%%%%%%""""""############"""""""""###%%%%%%###"""###$$$%%%%%%$$$$$$######""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """"""!!!!!!"""###$$$$$$$$$$$$$$$#########"""""" !!!"""#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))*********+++******+++++++++******)))***************++++++,,,******)))))))))***+++,,,......------,,,,,,,,,,,,,,,+++******)))******+++,,,,,,+++***)))))))))******************)))(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""###$$$###"""!!!"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""'''%%%$$$"""""""""#####################$$$$$$$$$!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################%%%%%%$$$!!! !!!  !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$######"""###"""""""""""""""###### """######""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!########################$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$################################################""""""######$$$%%%&&&&&&""""""""""""""""""""""""###"""!!!"""###$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""%%%$$$$$$######"""""""""#########$$$############"""""""""######"""""""""!!!###%%%$$$###"""######%%%%%%$$$$$$######""""""########################!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$###############!!!"""$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&((())))))))))))***************+++++++++******)))******))))))******+++,,,***************+++++++++,,,,,,,,,,,,++++++************************++++++,,,,,,+++***)))))))))***))))))*********)))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""######"""!!!"""$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$######&&&%%%###"""!!!"""######""""""#########$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%$$$######"""!!!!!!""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!! !!!!!!"""############$$$$$$%%%%%%%%%%%%############$$$#########"""######$$$$$$$$$############"""""""""""""""###"""$$$$$$###!!!!!!!!!"""""""""""""""""""""""""""################################################"""!!!!!!!!!!!!!!!""""""%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%$$$###!!!!!!"""""""""###############$$$$$$############$$$$$$$$$$$$############$$$$$$"""######$$$$$$######""""""""""""###$$$$$$%%%%%%################################################!!!!!!"""$$$%%%&&&'''(((""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!#########"""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!""""""######""""""!!!!!!###$$$$$$###""""""##################"""""""""########################""""""""""""""""""""""""$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((()))))))))))))))******+++++++++*********))))))))))))***++++++))))))******+++++++++++++++++++++++++++***))))))((())))))******+++++++++++++++******)))*********((())))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######""""""###$$$#######################################$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$#########"""""""""######$$$"""""""""###$$$$$$%%%%%%##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$########################%%%""""""%%%%%%$$$$$$''' !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$"""######$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$######"""""""""""""""###$$$%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""!!!"""""""""#########$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%################################################!!!""""""###$$$%%%%%%&&&""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###!!!!!!"""############"""$$$$$$##################!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%$$$######!!!!!!""""""""""""!!!!!!!!!"""$$$$$$"""""""""###!!!!!!"""""""""""""""###################################################"""##################$$$!!!!!!"""""""""!!!!!!!!!########################""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((((()))***+++++++++++++++)))))))))))))))***++++++))))))***+++++++++++++++++++++,,,,,,,,,+++***)))'''((()))******+++++++++*********)))******++++++(((((()))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############"""""" !!!"""######$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%########################'''###"""$$$######!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%!!!"""###$$$$$$$$$######!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$#########$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""######"""""""""!!!""""""###$$$$$$%%%%%%########################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###"""""""""$$$%%%$$$### !!!""""""""""""""""""""""""###$$$$$$%%%%%% !!!!!!""""""!!!"""$$$%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!!!!"""$$$$$$"""!!!"""### !!!!!!""""""######################################################!!!!!!""""""######$$$$$$######$$$$$$$$$$$$###"""##################$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''((('''((()))***+++,,,,,,,,,)))))))))))))))******+++))))))***++++++++++++***,,,,,,---...---,,,+++***&&&'''(((***++++++++++++***)))))))))***+++,,,,,,(((((()))))))))))))))((()))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% """######""""""###%%%########################""""""######$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!! """###$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%""""""""""""""""""""""""***$$$!!!""""""!!!  !!!"""""""""""""""""""""""""""""""""""""""###$$$%%%&&& !!!"""###$$$###""""""!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""" !!!######""""""$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""###$$$%%%%%%$$$$$$$$$$$$%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###""""""!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""!!!!!!"""$$$$$$###!!!"""%%%&&&%%%###!!!'''$$$""""""###%%%%%%$$$%%%$$$$$$$$$######""""""########################""""""""""""""""""""""""############""" !!!%%%%%%!!!!!!%%%%%%!!!$$$$$$############$$$$$$###############"""!!!!!!"""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$######"""""" !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((***'''$$$  """###&&&%%%$$$"""!!! $$$#########""""""!!!!!!""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))''''''((()))***)))))))))++++++************+++++++++++++++++++++++++++,,,))))))))))))))))))))))))'''(((***,,,---,,,+++***************))))))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""""""""###############"""!!! $$$#########""""""!!!!!!""""""############""""""$$$$$$$$$#########""""""$$$$$$###############$$$"""############$$$$$$$$$########################"""###%%%%%%###"""###$$$ """###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""'''&&&&&&%%%%%%$$$$$$$$$ !!!!!!"""""""""""""""$$$#########""""""!!!!!!######""""""""""""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$######"""""""""""""""$$$%%%&&&&&&%%%"""!!!!!!!!!!!!""""""""""""$$$###"""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&$$$###""""""##################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!  !!!""""""!!!"""$$$%%%###"""###$$$$$$%%%%%%%%%$$$$$$%%%###!!!!!!###$$$$$$###""""""""""""!!!!!!!!! ########################""""""""""""""""""""""""############"""!!! !!!$$$$$$!!!!!!%%%%%%"""$$$######""""""######$$$###############"""!!!!!!"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$#########""""""!!!!!!!!!!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&''')))'''$$$!!! !!!"""#########"""""""""""""""###############"""""""""!!!""""""""""""###############""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))+++******))))))******+++,,,,,,,,,++++++*********))))))))))))))))))))))))&&&''')))***+++***(((''')))))))))((((((((('''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###"""""""""""""""#########$$$$$$$$$######"""!!!$$$#########""""""""""""""""""############""""""$$$$$$$$$#########""""""!!!!!!""""""###$$$%%%&&&"""############$$$$$$$$$########################"""###%%%%%%###"""###$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################""""""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""############"""""""""!!!######""""""""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""%%%$$$$$$############### !!!"""$$$%%%%%%$$$$$$ !!!!!!""""""#########"""!!!!!!######"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######((('''&&&$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########'''&&&%%%$$$############"""""""""#########$$$$$$"""######$$$$$$######"""%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$######""""""######$$$###""""""###$$$%%%$$$###'''&&&$$$#########$$$%%%$$$"""!!!!!!"""######"""""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""!!!""""""######""""""!!! ######!!!"""$$$%%%###$$$######""""""######$$$"""############""""""!!!!!!!!!!!!"""""""""############""""""""""""############""""""""""""!!!!!!"""############""""""!!!########################$$$###"""""""""###%%%&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!"""$$$%%%&&&############""""""""""""""""""""""""############"""!!!!!!!!!!!!!!!!!!"""######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))((('''''''''(((***++++++******))))))******+++------,,,+++***))))))((())))))))))))))))))))))))&&&'''((()))((('''&&&%%%((((((((('''''''''&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$#####################"""""""""""""""############""""""$$$$$$$$$###############"""""""""""""""###$$$%%%"""############$$$$$$$$$########################"""###%%%%%%###"""###$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!""""""######""""""############""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$$$$######%%%%%%$$$############$$$ !!!"""$$$%%%&&&''' !!!!!!"""###$$$$$$"""!!! !!!"""###""" """"""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######'''&&&%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((''''''''''''(((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###########################$$$$$$%%%&&&&&&!!!""""""""""""###############$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&'''''''''$$$###""""""$$$%%%%%%$$$######"""!!!!!!""""""###$$$###!!!"""###$$$###"""$$$$$$$$$#######################################"""""""""""""""""""""""" !!!"""############### !!!!!!!!!"""###$$$#########""""""""""""######""""""############"""!!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""##########################################"""!!! """"""""""""""""""""""""###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###%%%%%%#########"""""""""""""""!!!"""""""""############$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))))))))***)))'''&&&'''(((***,,,******))))))))))))******,,,,,,++++++******))))))))))))))))))))))))))))))'''(((((((((((('''%%%%%%((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""###$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$########################"""######$$$$$$######"""########################&&&%%%$$$###!!!!!! """"""#########$$$$$$$$$########################"""###%%%%%%###"""###$$$######$$$$$$$$$###""""""########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&!!!!!!"""############"""#########"""""""""""""""######""""""""""""######"""#########$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######""""""######$$$######""""""""""""### !!!"""###$$$$$$%%%###"""!!!!!!"""###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''(((((((((''''''''''''(((((((((((('''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%&&&!!!""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$###!!!!!!###$$$%%%$$$ """###$$$$$$######%%%#########%%%%%%$$$#####################$$$$$$########################"""""""""""""""""""""""" !!!"""###$$$$$$$$$### !!!"""!!!"""######""""""""""""""""""###!!!""""""#########""""""!!!!!!!!!!!!"""""""""""""""""""""######"""""""""""""""""""""""""""""""""###############"""!!! """"""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$###""""""###"""""""""""""""######""""""""""""""""""######!!!"""""""""############%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((()))))))))***)))'''&&&'''(((***,,,***))))))))))))))))))***)))))))))******+++++++++))))))))))))))))))))))))))))))))))))(((''''''&&&)))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$##############################&&&%%%$$$"""!!! """"""#########$$$$$$$$$########################"""###%%%%%%###"""###$$$######$$$$$$$$$#################################""""""###$$$$$$$$$$$$###########################!!!!!!!!!""""""######$$$!!!""""""###############""""""""""""""""""############""""""""""""######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!&&&%%%###"""!!! !!!!!!!!!"""###$$$$$$%%%$$$###""""""$$$$$$###"""########################""""""""""""""""""""""""!!!"""###%%%%%%$$$######"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%''''''(((((((((''''''''''''(((((((((((('''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$###############$$$%%%&&&&&&'''&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""""""""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$""" """###$$$$$$ !!!###%%%&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$###!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!""""""###$$$$$$$$$###""""""""""""###""""""!!!!!!""""""###!!!""""""############"""!!!!!!!!!"""""""""######""""""############"""""" !!!!!!"""############""""""!!!########################!!!"""""""""############"""######$$$$$$$$$######$$$$$$###"""!!!!!!""""""""""""""""""############""""""""""""############$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))***)))((('''''''''(((***+++***))))))(((((())))))***'''(((((()))***+++,,,,,,))))))))))))))))))))))))******)))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######''''''&&&%%%$$$######$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$"""############$$$$$$$$$########################"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$########################!!!"""######$$$$$$####################################$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######""""""""""""##################""""""""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!! !!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""###$$$%%%$$$"""########################""""""""""""""""""""""""!!!"""######$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''(((''''''''''''''''''((((((((((((((((((*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###""" ############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###!!! """######$$$#########$$$%%%&&&&&&#########$$$%%%%%%###!!! !!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$######### """!!! """"""!!!!!!!!!!!!""""""!!!!!!"""###############"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######""""""#########$$$$$$%%%$$$######"""""""""""""""!!!"""""""""############""""""""""""##################""""""""""""######""""""############""""""!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******++++++)))))))))))))))))))))))))))))))))((())))))******((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$ !!!!!!###$$$%%%"""############$$$$$$$$$########################"""###%%%%%%###"""###$$$!!!!!!""""""###$$$&&&&&&########################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""""""""##################""""""""""""######!!!!!!!!!!!!""""""""""""########################"""##################"""###""""""!!!!!!!!!!!!!!! !!!#########""""""$$$$$$$$$############"""$$$"""!!!"""###$$$###"""########################"""""""""""""""""""""""""""!!!!!!!!!""""""######%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''&&&''''''''''''((((((((()))((()))***+++***)))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%&&&%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""######""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###### !!!""""""&&&$$$!!! ###%%%"""""""""###$$$$$$""" """"""######$$$$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$######"""$$$ """!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###########################$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%&&&&&&&&&&&& !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&###"""""""""""""""######!!!!!!""""""#########$$$""""""""""""############$$$$$$############$$$$$$ !!!"""######"""!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''((()))***)))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((("""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""############$$$$$$$$$########################"""###%%%%%%###"""###$$$!!!!!!!!!"""###%%%&&&'''""""""""""""""""""""""""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! """"""###$$$$$$$$$$$$###!!!!!!""""""#########$$$######""""""""""""##################$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$######"""""""""""""""!!!"""$$$$$$"""!!!%%%%%%$$$$$$###"""""""""###!!! !!!"""###"""!!!########################"""""""""""""""""""""""""""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!###$$$&&&((()))!!!!!!""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&''''''(((!!!###$$$%%%%%%%%%########################$$$&&&'''&&&$$$"""""""""$$$$$$###############$$$&&&$$$###!!!!!!"""$$$%%%!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######$$$#########""""""!!!!!!$$$$$$######""""""!!!!!! !!!!!!!!!!!! !!!""""""#########$$$$$$###!!! !!!"""########################$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!"""""""""!!!!!! """###$$$$$$###""" """"""""""""############""""""############""""""!!!######""" %%%%%%%%%$$$$$$$$$##############################'''""""""&&&'''###"""%%%"""###$$$&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((---***'''%%%&&&((()))******(((&&&&&&'''(((((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""############""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!  !!!###"""###$$$"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&$$$""" !!!"""$$$######$$$$$$$$$$$$###### """###"""!!! !!!###$$$$$$###############$$$ !!!"""###$$$%%%&&&&&&)))(((&&&$$$######$$$%%%""""""""""""""""""""""""###"""!!!"""###$$$###!!!"""############$$$$$$$$$ !!!"""###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$%%%&&&&&&&&&!!!!!!###$$$$$$$$$#################################$$$%%%$$$!!! !!!"""######""""""!!!""""""###$$$###"""!!!!!!"""######!!!"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%###"""""""""##################"""""""""!!!#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!########################"""###$$$###!!!!!!!!!"""""""""""""""""""""""""""############"""""""""!!!########################""""""############""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""!!!!!! !!!"""###$$$$$$###"""!!!""""""""""""############""""""############""""""###############$$$$$$%%%$$$$$$#########"""""""""########################%%%!!!!!!&&&'''###"""%%%"""###$$$&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''')))*********))))))((('''***(((&&&&&&(((***+++******)))((('''((()))))))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############"""""""""###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""#################################################################################"""""""""""""""!!!""""""######""""""!!!""""""""""""################################################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################"""  """### !!!""""""!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""""""""""""""##################""" """###"""!!! !!!#########"""""""""######$$$###############$$$$$$$$$'''&&&$$$"""!!!!!!"""###""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""#########$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$############"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!##############################"""!!! """"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######"""#####################""""""""""""""""""""""""#####################""""""!!!!!!!!!############"""""""""""""""###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""##############################""""""""""""##################"""""""""""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""############""""""############""""""$$$""" !!!$$$&&&######"""""""""!!!!!!!!!###########################!!!"""%%%%%%######%%%"""###$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&'''***++++++*********))))))))))))******((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$############"""###############################################################$$$$$$$$$""""""""""""############"""##################"""""""""""""""############""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""" """""" """"""!!!!!!###$$$########################""""""""""""""""""""""""!!!"""###$$$$$$###!!! !!!""""""######""""""!!! """###"""!!! !!!###!!!!!!!!!!!!"""######$$$%%%$$$$$$$$$######""""""$$$###""" !!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!!"""""""""#########$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%%%%$$$######"""##############################"""  ###""""""!!!!!!!!!"""###### !!!""""""###"""""""""############$$$#####################$$$$$$$$$$$$$$$$$$###########################"""""""""""""""!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$###"""!!!"""###""""""""""""""""""""""""#########""""""""""""""" $$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############!!!"""############"""!!!!!!"""""""""############""""""############""""""###!!! ###%%%######"""""""""!!!!!!!!!######################## !!!###$$$$$$######%%%######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&''')))++++++***((())))))***)))(((((()))***((((((((((((''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""" !!!"""$$$$$$######"""$$$$$$##################################################################$$$$$$$$$###############!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!! !!!""""""!!!""""""!!!!!!"""$$$########################""""""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""!!!!!! """###"""!!! !!!### !!!"""$$$$$$$$$$$$$$$############"""""""""!!! !!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""############"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$###!!! """%%%""""""""""""######$$$%%%!!!"""###$$$$$$$$$$$$###$$$$$$##################""""""#########$$$$$$$$$############$$$#########""""""""""""""""""######!!!!!!""""""######$$$$$$$$$#########"""""""""!!! !!!!!!"""###$$$$$$!!!"""######"""!!!"""$$$########################""""""""""""""""""###### $$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%""""""############""""""!!!"""""""""############""""""############""""""$$$$$$#########$$$%%%&&&$$$$$$#########""""""""""""""""""""""""""""""""" ###%%%$$$######$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''(((((()))(((((((((***+++***(((%%%&&&(((***)))'''&&&''')))(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""" !!!"""###$$$###""""""$$$######""""""###$$$$$$################################################%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######!!!"""""""""####################################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""######"""!!! !!!########################""""""""""""""""""""""""$$$###!!! """###%%%!!!!!!""""""""""""!!!!!! """###"""!!! !!!### !!!"""$$$$$$"""############$$$$$$$$$""""""!!!!!!"""""""""###""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!"""""""""#########!!!"""###$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&""""""""""""###%%%&&&'''###########################$$$$$$"""!!!!!!###%%%###"""""""""###$$$%%%&&&""""""######$$$$$$%%%%%%%%%$$$######"""#########"""""""""############$$$""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!"""######""""""###$$$########################""""""""""""##########################################""""""""""""###### !!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%###""""""""""""""""""###""""""""""""############""""""############""""""!!!"""###$$$$$$$$$$$$###$$$$$$#########""""""""""""""""""""""""""""""""" &&&(((%%%"""###%%%$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&''')))***))))))((()))******'''%%%%%%(((******'''%%%''')))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""###$$$######"""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!""""""""""""############"""##################"""""""""""""""####################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$###  !!!########################""""""""""""""""""""""""%%%###!!! """$$$&&&!!!""""""######""""""!!! """###"""!!! !!!###!!!!!!!!!!!!"""######$$$""""""######$$$$$$$$$%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!"""""""""############$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%""""""!!!!!!"""###%%%&&&########################"""###$$$$$$""""""###$$$!!!!!!!!!""""""###$$$%%%""""""!!!!!!"""###%%%&&&%%%%%%###"""""""""######""""""""""""############!!!"""###$$$%%%$$$$$$###!!!"""""""""#####################""""""""""""""" !!!!!!""""""#########""""""!!!!!!!!! """######""""""###$$$########################!!!"""""""""####################################""""""############"""""" !!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$######""""""""""""######""""""""""""############""""""############"""""" !!!!!!""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""""")))+++&&&"""###%%%$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%&&&((()))(((((('''(((******)))'''%%%(((,,,+++(((&&&'''***((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$$$$###"""$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########"""""""""""""""!!!""""""######""""""!!!""""""""""""############""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""!!!"""###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$$$$"""##################""" """###"""!!! !!!#########"""""""""######$$$$$$$$$$$$############### !!!"""###$$$$$$$$$""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!"""""""""###%%%$$$""" !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%'''(((***+++,,,'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$###"""!!!!!!!!!"""###$$$######################## """$$$$$$###""""""### !!!"""$$$$$$"""!!! """$$$&&&&&&%%%###"""""""""######""""""""""""############!!!"""###$$$%%%%%%$$$###!!!!!!""""""#########$$$$$$$$$######""""""!!!!!! !!!"""######"""!!!  """######""""""###%%%""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""!!!""""""###############""""""""""""######""""""""""""############""""""############""""""%%%$$$#########$$$&&&&&&"""!!!!!!!!! """"""""""""""""""""""""###+++---'''"""$$$%%%$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&%%%$$$######%%%'''((('''&&&&&&'''***++++++***%%%***------)))'''(((+++)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###%%%%%%$$$$$$###$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$&&&''''''$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""" """"""!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$###"""######$$$$$$$$$$$$######!!!"""###"""!!! !!!###%%%$$$###############$$$&&&&&&%%%$$$###"""!!! !!!"""############""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""&&&###!!!$$$&&&$$$!!!!!!$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$(((&&&$$$"""!!!"""$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%""" """$$$$$$###%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""&&&&&&%%%%%%$$$###""""""$$$$$$$$$############"""!!!!!!""""""#########$$$$$$#########""""""!!!!!!########################%%%$$$###"""""""""###$$$""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$############$$$$$$###"""""""""!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########$$$$$$######$$$$$$%%%&&&########################""""""############""""""%%%""" ###$$$###!!! !!!#########"""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""""""""!!!!!!"""$$$'''(((%%%$$$"""!!!!!!"""$$$%%%"""!!!!!!!!!"""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++)))))))))))))))))))))))))))'''&&&'''******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&########################!!!"""######"""!!!"""$$$!!!!!!  !!!"""######$$$$$$###"""###%%%&&&&&&&&&$$$$$$#########$$$%%%&&& """$$$%%%$$$"""!!!&&&&&&%%%$$$######$$$$$$######""""""######$$$%%%######""""""""""""######$$$$$$$$$#########""""""######""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""#################################$$$%%%%%%&&&&&&""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!!!!###########################!!!"""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%""" !!!###%%%%%%###%%%%%%$$$#######################################&&&&&&%%%%%%$$$######"""$$$$$$$$$############"""!!!"""""""""########################"""""""""!!!########################%%%$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$############$$$$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######"""""""""######$$$########################""""""############""""""$$$###!!!!!!"""######"""!!!"""##################""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!$$$$$$$$$#########""""""$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""###$$$########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))((((((((('''''''''&&&&&&''''''''''''((((((((('''&&&&&&&&&'''((()))***)))))))))))))))))))))))))))'''&&&''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""###$$$$$$"""!!!"""$$$$$$$$$###""""""""""""### !!!!!!""""""######"""!!! """$$$$$$###############$$$$$$$$$$$$!!!!!!###$$$$$$$$$######$$$######"""!!!!!!""""""######""""""######$$$%%%######""""""""""""######$$$$$$$$$#########""""""$$$###############$$$$$$!!!""""""""""""###########################$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############""""""""""""############""""""""""""####################################"""###$$$###"""!!!!!!###########################""""""###$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""%%%$$$###"""!!!!!!!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%%%%%%%%%%$$$###"""""""""###$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$############"""""""""""""""########################""""""""""""########################$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$############$$$$$$###############""""""""" !!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""######"""!!!!!!###$$$%%%$$$##################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""!!!$$$############"""""""""&&&%%%###!!! !!!$$$###"""!!!!!!"""###$$$$$$###""""""""""""""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%&&&%%%###""""""###%%%%%%$$$############$$$"""""""""""""""""""""""""""  """$$$$$$###!!!"""$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""######""""""######$$$%%%######""""""""""""######$$$$$$$$$###############$$$$$$###############$$$!!!!!!!!!""""""""""""###"""""""""###$$$$$$$$$%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$############### $$$$$$$$$###"""!!!!!!!!!""""""""""""############""""""""""""####################################"""###$$$###"""!!!!!!####################################$$$######""""""############$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""######%%%%%%$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!!!!"""###$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""""""""""""""##################"""""""""""""""########################%%%$$$$$$$$$############$$$############""""""""""""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$################## !!!"""############""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" ###$$$### ###&&&&&&%%%###"""!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!###%%%&&&''''''############""""""""""""%%%$$$"""!!! ######""""""""""""######$$$$$$###"""!!!!!!!!!"""""""""###$$$%%%&&&''''''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''#########$$$$$$$$$%%%%%%(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&'''%%%###""""""#########"""!!!!!!!!!!!!"""######""""""""""""""""""###"""!!!"""$$$%%%&&&%%%!!!###%%%&&&'''&&&$$$###%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######""""""######$$$%%%$$$######""""""######$$$########################%%%$$$######"""#########""""""""""""############!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$###"""########################""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!"""""""""############!!!"""""""""####################################"""###$$$###!!!!!!!!!#################################$$$######"""!!!!!!!!!!!!"""""""""####################################""""""""""""""""""###########################!!!!!!!!!!!!"""###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&$$$$$$###""""""###$$$%%%########################%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""######""""""""""""""""""""""""""""""""""""##############################%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$############$$$$$$##################$$$$$$ !!!###$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""######$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" """$$$###!!! ###&&&%%%$$$"""!!! !!!"""################################################!!!!!!###$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!###""""""""""""""""""###$$$$$$###"""!!!!!!!!!"""!!!!!!"""###%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''#########$$$$$$$$$%%%%%%))))))(((((('''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&'''%%%###""""""###""""""!!! !!!############""""""""""""###"""!!!"""$$$%%%%%%%%%###$$$&&&(((((('''&&&$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$########################$$$$$$###############$$$######$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! ########################"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!"""""""""############!!!"""""""""############"""""""""""""""""""""""""""###$$$###!!!!!!!!!##########################################"""!!! !!!!!!!!!!!!########################"""""""""######"""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&&&&%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############""""""""""""""""""""""""####################################%%%%%%&&&&&&%%%%%%$$$###!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""############### !!!###%%%%%%$$$###"""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!"""###$$$%%%$$$###"""""""""""""""""""""""""""""""""############""""""!!!"""""""""!!!"""$$$%%%###"""!!!!!!!!!!!!!!!!!!################################################$$$$$$######!!! !!!!!!"""""""""""""""### !!!!!!""""""#########""""""""""""""""""""""""$$$###"""""""""""""""""" !!!"""###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''))))))((((((((())))))***))))))))))))))))))))))))&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&%%%###""""""###$$$$$$###""""""""""""###########################!!!!!!######"""###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$#########"""""""""!!!""""""###$$$######""""""######$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###""" ###############$$$$$$$$$ !!!"""#########""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!!!!###########################"""""""""###""""""!!!!!! !!!!!!!!!!!!###############$$$$$$$$$""""""############"""""" !!!!!!!!!!!!"""%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))))))))((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!$$$&&&&&&%%%$$$$$$&&&"""$$$%%%'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############"""""""""!!!!!!"""""""""##########################################$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$!!!!!!!!!""""""######### !!!$$$%%%&&&%%%###"""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$!!!###$$$$$$###"""########################""""""############"""""""""!!! !!!###$$$$$$$$$!!!!!!"""#########""""""############################################################!!! !!!!!!!!!!!!""""""######!!!""""""######$$$######!!!!!!""""""""""""!!!!!!""""""""""""""""""###$$$ !!!"""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''((((((((('''''''''''''''((()))***))))))))))))))))))))))))%%%(((***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$$$$"""!!!"""$$$%%%%%%$$$############$$$"""""""""######$$$$$$%%%!!!!!!######"""#########$$$$$$$$$%%%%%%######$$$$$$$$$###!!!!!!""""""!!!!!!"""######$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$!!!!!!""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$""""""############""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""###$$$###"""!!!!!!########################### !!!""""""""""""""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''***))))))((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###""" ###&&&&&&$$$###$$$%%%"""$$$'''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$#########""""""!!!!!!!!!!!!""""""#########$$$########################!!!""""""######!!! """"""###$$$&&&'''((()))&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$ !!!!!!"""""""""### !!!$$$&&&&&&%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """#########"""########################""""""############""""""###  $$$&&&%%%### """###%%%%%%%%%$$$###""""""""""""""""""""""""########################!!!!!!###$$$$$$%%%%%%%%% !!!!!!!!!""""""############$$$$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!""""""!!!!!!"""###$$$$$$""""""######$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))%%%(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$########################!!!"""######"""!!!"""$$$%%%$$$######""""""######!!!!!!"""###$$$%%%%%%%%%"""!!! !!!###$$$%%%$$$""""""!!!!!!""""""###$$$!!!"""$$$%%%$$$""" $$$$$$######$$$%%%&&&&&&#########"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''"""############$$$$$$$$$$$$$$$$$$############### !!!"""$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""############""""""""""""####################################"""###$$$###"""!!!!!!########################### !!!""""""###""""""############$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&))))))))))))((('''%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((***)))'''%%%$$$$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$######""""""!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""!!! ###$$$$$$%%%$$$###"""!!!""""""#########""""""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""##############################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""###""""""!!!!!!!!!!!!"""""" !!!""""""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""""""""""""""##################$$$$$$$$$$$$###### """###$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""&&&%%%$$$#########$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$###"""!!! $$$###"""""""""""""""#########$$$$$$$$$$$$######!!!!!!"""""""""!!!!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$"""!!!!!!""""""!!!!!!!!!""""""###$$$&&&&&&&&&%%%$$$###""""""""""""########################""""""""""""""""""""""""###"""!!! ########################"""""""""""""""######$$$######"""!!!!!!!!!!!!!!!""""""""""""############ !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!! !!!$$$%%%%%%$$$!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))+++++++++***(((&&&$$$###$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$############%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$###"""##################"""""""""""""""""""""#########$$$###""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""####################################"""""""""!!!########################$$$$$$$$$#########""""""##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$###"""!!!!!!"""######""""""!!!!!!""""""### !!!""""""!!!"""$$$&&&""""""""""""""""""""""""$$$###"""!!!!!!!!!""""""""""""""""""############"""######$$$$$$######"""######"""!!!!!!!!!!!!"""%%%$$$$$$###""""""######!!!!!!!!!!!!"""###$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""$$$''''''&&&%%%&&&&&&''''''&&&&&&''''''((())))))((((((((((((''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""###"""""""""""""""############$$$$$$$$$$$$###############$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$""""""""""""""""""""""""$$$###!!!!!!"""###!!! ##################$$$$$$%%%$$$######"""#################################!!!!!!!!!!!!!!!!!!!!!!!! ########################"""""""""""""""######$$$$$$$$$###"""""""""""""""""""""""""""############!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""#################################""""""#########""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''''''''''''''(((***+++,,,------,,,+++)))&&&$$$###$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%&&&''''''(((%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$&&&%%%$$$$$$######$$$$$$$$$############"""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""""""""#####################""""""""""""###""""""!!!!!!""""""###"""######$$$$$$$$$$$$###%%%%%%%%%&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""##############################""""""""""""######""""""""""""""""""""""""########################!!!!!!"""""""""#########$$$$$$###"""""""""###############""""""######### """""""""!!!"""$$$&&&""""""""""""""""""""""""$$$$$$###"""""""""######""""""""""""############"""######$$$$$$######"""$$$$$$###""""""""""""###%%%%%%$$$#########$$$$$$!!!!!!!!!!!!"""###$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((((((((('''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$############$$$%%%%%%############$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###%%%""""""""""""""""""""""""$$$###""""""###$$$"""!!!$$$$$$$$$#########""""""#########"""######$$$%%%########################""""""""""""""""""""""""######"""!!!!!!!!!!!!"""########################"""""""""""""""######$$$$$$$$$######""""""######""""""""""""############$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''((()))***,,,---------,,,+++)))(((&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""############&&&%%%$$$$$$######$$$$$$###"""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######!!!!!!!!!""""""#########$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$########################""""""""""""""""""""""""#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""##############################""""""""""""######""""""""""""""""""""""""########################""""""""""""#########$$$$$$#####################$$$$$$############$$$$$$!!!"""###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""""""""############""""""############""""""!!!!!!!!!"""###$$$%%%&&&$$$$$$######"""######$$$""""""!!!!!!"""###$$$$$$##############################""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&&&&'''((((((''''''''''''((())))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$############$$$%%%&&&'''""""""######$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""###%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%###"""###$$$$$$###"""######$$$$$$$$$#########""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$########################"""""""""""""""######$$$######"""""""""""""""###!!!"""""""""############$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''(((***+++,,,***************)))((((((&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((((()))((((((((('''&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###!!!!!!!!!""""""#########&&&%%%$$$$$$######$$$$$$"""""""""""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""""""""""""""###### !!!"""###$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%#########$$$$$$$$$$$$###$$$$$$############$$$$$$!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######!!!"""""""""############"""""""""######""""""""" !!!"""###$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$##############################""""""""""""##############################""""""#########$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$""""""######$$$%%%''''''""""""###$$$%%%%%%&&&&&&((('''&&&%%%$$$############$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%######""""""""""""""""""""""""$$$###"""###$$$%%%$$$### !!!###$$$%%%%%%%%%$$$!!!!!!""""""###$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!! !!!!!!"""!!!"""""""""############"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((******((())))))******))))))(((&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""%%%%%%%%%%%%&&&'''(((((())))))))))))'''&&&%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$&&&%%%$$$$$$######$$$$$$"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$#####################$$$$$$$$$############""""""""""""!!!""""""######""""""!!! !!!"""""""""!!!!!!"""!!!!!!!!!!!!"""######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$#########""""""#########"""######"""!!!!!!###$$$""""""""""""""""""""""""!!!"""######$$$#########""""""""""""############!!!""""""######""""""!!!######"""!!!!!!!!!!!!"""!!!!!! !!!""""""###"""""""""""""""####################################""""""""""""##############################"""############$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%#########$$$$$$&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%%%%!!!"""%%%''''''&&&$$$"""""""""""""""""""""""""""###"""!!!"""$$$$$$$$$""" """$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&########################""""""""""""""""""""""""""""""!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""######$$$  !!!!!!""""""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''((()))***))))))))))))(((((('''&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""%%%%%%%%%%%%&&&'''(((((((((((())))))((('''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&!!!!!!"""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$############$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""#########""""""###$$$$$$###"""""" """"""!!!!!!!!!"""$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################!!!"""""""""####################################!!!!!!!!!!!!""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""###"""######"""!!!!!!"""$$$"""""""""""""""""""""""" !!!"""#########""""""""""""""""""############!!!!!!""""""""""""!!!!!!$$$$$$###""""""""""""###!!!!!!!!!!!!!!!"""############""""""""""""####################################""""""""""""##############################"""############$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%######%%%'''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%$$$###$$$$$$###""""""#########""""""###$$$$$$$$$$$$######"""""""""""""""############$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""!!! !!!###$$$###""" !!!###%%%%%%%%%$$$######"""""""""###$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$ !!!""""""""""""""""""##################""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""#################################""""""#########""""""""""""!!!!!!!!!!!!######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''')))((((((((((((((())))))*********)))(((&&&%%%$$$$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&((()))))))))((('''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''!!!""""""###$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%$$$$$$###"""!!!######"""""""""###%%%&&&""""""#########""""""!!!$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""###$$$%%%&&&%%%%%%$$$""""""!!!!!!!!!!!!"""""""""###$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########"""!!!""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""###$$$%%%''''''""""""!!!""""""###$$$$$$######"""""""""""""""#################################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$###$$$%%%'''(((&&&'''&&&$$$###"""$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""""""""""""""""""""###### !!!"""###$$$%%%%%%%%%$$$###"""""""""""""""#########$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!! !!!"""######""""""###%%%%%%%%%$$$"""!!!#########"""######$$$%%%########################""""""""""""""""""""""""  !!!"""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!"""######""""""""""""############$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((***+++***))))))&&&%%%###""""""$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$###""""""!!!"""""""""%%%%%%$$$###""""""""""""%%%%%%$$$$$$######"""""""""""""""######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$######"""#########$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$###!!!"""###%%%$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######$$$$$$###""""""###$$$$$$&&&&&&###""""""""""""""""""""""""############$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$##################""""""""""""!!!!!!!!!!!!%%%$$$$$$$$$######"""""" !!!"""######$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!###$$$$$$######$$$%%%$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""""""""##############################""""""""""""############""""""""""""######!!!!!! !!!!!!"""######"""""""""""""""""""""""" """"""#########""""""###$$$%%%&&&&&&'''$$$#########""""""!!!!!!############""""""!!!!!!%%%$$$#########$$$%%%&&&&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%$$$###!!!!!!!!!"""###""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!"""$$$%%%$$$###!!! !!!""""""######""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!'''&&&&&&%%%$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%""" !!!$$$$$$""" """"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((*********)))(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&(((######""""""###$$$%%%%%%######""""""###$$$%%%%%%##################""""""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$&&&'''(((##############################$$$$$$$$$$$$######"""""""""""""""""""""!!!$$$###!!!"""###%%%$$$$$$##############################""""""######$$$%%%$$$#########$$$###"""!!!###$$$$$$$$$$$$%%%%%%###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###############"""""""""%%%$$$$$$$$$############""""""#########$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""############""""""########################!!!"""""""""###$$$$$$$$$$$$$$$#########""""""""" !!!!!!""""""###### !!!""""""###""""""""""""""""""###!!!!!!!!!"""######$$$$$$#########$$$$$$$$$$$$%%%#########""""""!!!!!!!!!!!!###$$$$$$######$$$%%%%%%%%%%%%$$$###"""!!!!!!#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$"""""""""""""""#######################################""""""""""""############""""""""""""######"""!!!!!!!!!""""""###$$$"""""""""""""""""""""""" !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!######"""""""""!!!!!!!!! !!!###$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%###$$$$$$$$$$$$###"""!!!%%%$$$"""!!!!!!!!!"""#########"""""""""""""""""""""""""""""""""######$$$$$$###"""!!! !!!!!!""""""######"""!!! !!!###""""""""""""""""""""""""%%%$$$######"""""""""###""""""""""""""""""""""""################################################$$$""" !!!###$$$###!!!%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''((())))))((('''***((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&%%%&&&(((!!!!!!!!!"""###$$$%%%&&&$$$############$$$$$$%%%"""""""""""""""#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$""""""""""""###%%%&&&'''"""""""""""""""""""""""""""##################"""""""""""""""""""""""""""$$$###!!!"""###%%%$$$$$$###########################""""""""""""###$$$$$$######$$$$$$######"""!!!$$$$$$$$$$$$###$$$&&&(((""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!""""""""""""""""""###############""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################!!!""""""###$$$%%%&&&&&&######""""""""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! !!!###$$$$$$######$$$%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""############""""""""""""#########""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################"""""""""""""""""""""""""""!!!!!!!!!"""%%%&&&&&&%%%###################################################$$$###!!!"""$$$%%%%%%$$$######$$$$$$######""""""$$$###""""""!!!"""""""""$$$$$$######"""!!!!!!!!!!!!""""""############"""######"""!!!!!!!!!!!!!!!###$$$$$$$$$"""!!!"""###########################$$$$$$###""""""""""""###""""""""""""""""""""""""################################################"""!!! !!!###$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%% !!!"""###$$$((('''&&&$$$###"""!!!!!!!!!!!!!!!""""""#########$$$$$$######""""""!!!!!!########################!!!!!!""""""###$$$%%%%%%""""""#########$$$$$$$$$###"""!!!  !!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""#########$$$###!!!"""###%%%$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$###"""""""""######$$$%%%$$$"""%%%)))"""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!""""""######"""""""""""""""!!!!!!!!!""""""""""""#########$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$"""#########$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!######""""""""""""""""""$$$######"""######$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!!!!!!!"""""""""#########%%%$$$$$$$$$######""""""!!!###$$$$$$######$$$%%%&&&%%%###"""""""""###$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############""""""""""""######$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######################## """$$$%%%$$$######""""""###$$$$$$$$$######""""""""""""""""""""""""###""" !!!###$$$$$$###""""""############""""""######"""""""""""""""""""""############"""""""""!!!"""###$$$$$$###"""!!!###""""""!!!!!!!!!!!!!!!###$$$%%%%%%###""""""###########################%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$######$$$%%%$$$######""""""#########((('''&&&$$$###"""""""""!!!!!!""""""######$$$$$$#########""""""!!!!!!!!!""""""""""""""""""""""""!!!""""""###$$$%%%&&&&&&""""""#########$$$$$$$$$###"""!!!  !!!!!!""""""""""""""""""############""""""!!!"""""""""#########$$$$$$###!!!"""###%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&!!!###$$$$$$""""""$$$&&&%%%"""###&&&%%%!!!"""'''"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!""""""######$$$$$$$$$%%%!!!###$$$$$$######$$$%%%%%%$$$###"""""""""###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############""""""""""""######$$$$$$###############$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$###!!!!!!"""######$$$%%%%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###!!! !!!"""$$$######!!!""""""#########"""""""""""""""#########"""""" !!!###$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""!!!!!! """$$$%%%%%%###""""""###########################$$$$$$$$$######$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""""""""###$$$$$$ !!!!!!""""""######$$$"""##################"""!!!""""""######$$$$$$$$$$$$###!!!"""###%%%$$$$$$########################"""!!!!!!!!!!!!"""######"""###$$$###"""###(((,,,,,,%%%"""%%%&&&!!!!!!%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############################## !!!"""###$$$%%%%%%!!!""""""""""""""""""###!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$############$$$%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!!!!! !!!!!!""""""""""""####################################"""!!!!!!!!!""""""$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!! !!!!!!"""###$$$%%%%%%!!!###$$$$$$######$$$%%%$$$$$$###############$$$"""""""""############$$$"""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######$$$$$$###""""""""""""###""""""""""""""""""""""""""""""###############""" !!!"""###$$$%%%&&&""""""""""""#####################$$$$$$$$$$$$%%%&&&%%%###"""!!!!!!"""###"""""""""###$$$$$$%%%%%%###########################""" !!!###$$$$$$###!!!!!!""""""######""""""!!!!!!"""############"""!!!###$$$%%%%%%$$$"""############""""""!!!"""""""""""""""!!! !!!###%%%%%%###"""!!!"""########################"""!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!######""""""###%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$!!!"""######$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&""""""###$$$%%%&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""##################"""############$$$$$$$$$######""""""######$$$$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$######!!!""""""######$$$%%%%%%$$$###!!!"""###%%%$$$$$$########################!!!!!!!!!!!!!!!"""######"""$$$$$$"""!!!$$$,,,222999*** ###%%%""""""&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###########################!!!!!!""""""######$$$$$$###############"""""""""!!!!!!!!!""""""#####################$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$"""""""""######$$$$$$%%%$$$###""""""!!!!!!""""""######""""""""""""######!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!""""""#########!!!###$$$$$$######$$$%%%"""######$$$$$$$$$######""""""""""""############!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!##############################""""""""""""############""""""""""""######$$$###""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!!!!!!!""""""######$$$$$$!!!"""""""""############!!!!!!"""""""""#########$$$$$$$$$$$$$$$############""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$### !!!!!!""""""""""""""" !!!"""###$$$######""" """$$$%%%$$$$$$###$$$######"""""""""""""""!!!""""""###"""!!!  """$$$%%%###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""$$$###!!!!!!"""$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$""""""###$$$ !!!!!!"""###%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$%%%$$$###!!! !!!""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$###!!!"""###%%%%%%$$$#######################################$$$$$$%%%###$$$$$$"""!!!%%%...666CCC/// !!!$$$######)))""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""%%%%%%$$$$$$######""""""!!!!!!""""""######$$$$$$""""""""""""#######################################"""!!! !!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!############$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!###$$$$$$######$$$%%%!!!"""$$$%%%%%%$$$###"""""""""""""""##################$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""######$$$$$$%%%%%%$$$###"""!!! ##############################""""""""""""############""""""""""""############"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!!!!! ############""""""""""""!!!!!!""""""#########$$$ !!!!!!"""""" """%%%''''''&&&$$$######"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$ !!!""""""""""""""" !!!"""$$$$$$$$$###""" !!!###$$$%%%###"""!!!%%%$$$"""!!!!!!!!!"""###!!!"""#########""" """$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""######$$$%%%%%%""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$!!! """$$$!!!!!!""""""#########$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!"""""""""############!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%###!!! $$$#########""""""!!!!!! !!!"""###############%%%%%%%%%###""""""%%%'''&&&%%%###""""""###%%%&&&######""""""""""""######&&&&&&$$$###""""""!!!!!!""""""""""""############&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""######$$$######"""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!!!!""""""#########"""!!! !!!"""###!!!"""###$$$$$$###"""!!!###%%%%%%$$$"""!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&"""#########"""!!! !!!"""$$$$$$###""""""###############"""!!! """#########$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###### """$$$$$$### """$$$$$$$$$$$$%%%########################$$$$$$######""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$##################$$$###"""!!!!!! #########$$$$$$%%%%%%%%%########################%%%$$$###"""""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$###""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$###"""!!!)))&&&!!! $$$&&&$$$$$$######""""""!!!!!!########################""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""######$$$$$$######""""""!!! $$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!!!!"""###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!"""######$$$$$$######""""""############"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###!!! ############"""""""""!!!$$$$$$%%%%%%%%%$$$$$$### """######"""!!!!!!"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""""""""""""""############%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! !!!!!!!!!"""""""""""""""###""""""!!!!!!""""""###""""""############""""""###$$$%%%$$$"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""!!! !!!!!!"""###############"""############""""""!!! !!!!!!!!!!!!$$$###"""""""""###$$$%%%$$$$$$$$$######"""""""""################################################$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$&&&&&&%%%### !!!$$$%%%%%%%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""##################$$$$$$##############################"""!!!!!!!!!!!!""""""""""""######$$$$$$$$$########################&&&%%%###!!!!!! !!!!!!"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$%%%&&&""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###""""""### !!!############""""""""""""########################""""""######$$$$$$$$$###$$$###"""!!!!!!"""###$$$##################$$$$$$"""""""""""""""#########"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$###""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$ !!!""""""######""""""######$$$$$$$$$$$$##################""""""""""""########################"""###$$$$$$$$$###"""!!!############""""""""""""%%%%%%%%%%%%$$$###"""!!! ###$$$###!!! !!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$#########"""###""""""!!!!!!""""""###$$$######"""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""!!!!!!"""##################"""######""""""""""""#########$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$######"""!!!!!!!!!############"""!!! """""""""""""""######$$$!!!""""""############"""##################""""""######""""""######$$$%%%#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""###%%%&&&%%%$$$""" !!!###%%%$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##############################""""""########################""""""!!!!!!!!!"""######"""""""""""""""#################################&&&%%%###!!! """""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&'''""""""""""""""""""""""""###""""""!!!!!!""""""######$$$$$$$$$$$$###""""""$$$"""  !!!""""""""""""###############"""""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""""""""###$$$!!!""""""###$$$$$$%%%%%%############"""""""""""""""""""""###$$$$$$%%%%%%######""""""""""""######'''&&&%%%###""""""!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$#########"""""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&'''''''''&&&&&&%%%$$$ !!!""""""""""""""""""######$$$$$$######"""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""###$$$######"""!!!#########""""""""""""""""""""""""""""""!!! """$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!######""""""""""""######$$$######""""""""""""###!!!"""""""""########################""""""""""""!!!  !!!$$$######"""""""""""""""$$$$$$######""""""!!!!!!########################!!!!!!"""""""""#########$$$######""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################""""""""""""""""""""""""########################%%%%%%$$$###"""""""""###$$$$$$###"""!!!!!! ############""""""!!!!!!###"""!!!!!!!!!"""$$$%%% !!!"""###############%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$##################""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###### """$$$$$$$$$$$$!!!"""!!! !!!!!!########################!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!""""""""""""############!!!!!!!!!!!!"""###$$$%%%""""""##########################################$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""'''&&&%%%$$$############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""&&&%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$########################""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!######""""""!!! ###""""""""""""""""""###%%%$$$######""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$### !!!"""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""###### !!!"""""""""""""""#########""" !!!###%%%$$$###"""!!!!!!"""###$$$######""""""""""""######"""""""""!!!""""""######!!!"""""""""#####################"""""""""!!!!!!"""!!!!!! !!!!!!"""$$$######"""""""""""""""$$$$$$######""""""!!!!!!########################!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$!!!"""######"""!!!"""###################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###%%%%%%$$$###"""!!!!!! #########"""""""""""""""###"""!!!!!!!!!"""$$$%%% !!!"""###############!!!!!!!!!!!!!!!!!!!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""###$$$$$$%%% """"""!!! ########################!!!!!!""""""######$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""##################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################&&&&&&%%%$$$############""""""""""""""""""""""""""""""############"""""""""######$$$$$$$$$######"""""""""""""""""""""###""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!######""""""!!! """""""""######"""""""""!!!!!!!!!!!!!!!"""###$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&"""""""""##################$$$$$$%%%%%%$$$$$$###""""""""""""!!! ######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""##########################################$$$$$$######""" !!!""""""######""""""!!!!!!""""""""""""!!!!!!############""""""""""""########################!!!!!!!!!"""""""""######""""""""""""############ !!!"""###$$$$$$$$$$$$""""""!!!"""$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""###$$$""""""""""""########################"""""""""!!!$$$######""""""######$$$$$$######"""""""""""""""############""""""""""""########################"""""""""######$$$$$$$$$##################"""""""""##################"""######""""""""""""###### """###"""!!!!!!"""$$$""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######"""#########%%%%%%$$$$$$######""""""$$$######"""""""""######"""""""""""""""######$$$!!!""""""############"""!!!!!!!!!""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""######$$$$$$$$$######!!!###%%%%%%###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""!!!!!! !!!!!!""""""#########!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""""""""""""""""""""""""""######$$$$$$######"""""""""###$$$$$$$$$$$$###""""""!!!!!!""""""###############$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!! !!!"""###$$$######$$$%%%%%%$$$######%%%%%%$$$$$$###""""""!!!############"""""""""""""""""""""###$$$$$$%%%%%%""""""############"""""" !!!###$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&############""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""!!!!!! $$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""###############"""!!!"""######$$$$$$######"""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!"""""""""############""""""###############"""!!!"""###"""!!! """###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!###$$$$$$""""""""""""############$$$$$$#########"""""""""###""""""!!!!!!""""""###$$$######""""""""""""""""""""""""""""""###################################################$$$$$$##################$$$$$$###""""""!!!!!!""""""###""""""############"""""" !!!""""""!!!!!!"""$$$################################################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$########################$$$######""""""###$$$$$$!!!!!!"""###############"""############""""""!!!""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$&&&&&&$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!""""""""""""""" !!!!!!"""######$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!"""###$$$$$$######""""""""""""""""""""""""""""""############$$$$$$$$$########################!!!!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$##############################""" !!!###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################"""""""""""""""#########"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################"""######$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$""""""""""""!!! !!!$$$&&&'''&&&$$$######"""###%%%&&&&&&%%%###"""######""""""""""""###### !!!###$$$%%%""""""""""""############$$$$$$$$$$$$############$$$######"""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%###"""!!! !!!"""###!!!"""###$$$$$$###"""!!!!!!""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""###"""""""""###$$$%%%%%%""""""""""""############$$$$$$###""""""###$$$%%% !!!###$$$$$$$$$###"""###############"""!!! !!!"""###$$$%%%!!!"""###$$$%%%$$$######!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$###### !!!"""######$$$"""###%%%%%%###!!! !!!########################$$$$$$######""""""!!!!!! !!!!!!""""""###### !!!"""######$$$#########"""######$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""!!!"""#########!!! """""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$###"""!!! """""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&'''&&&%%%%%%$$$$$$####################################"""  !!!###$$$###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$######""""""!!! !!!"""###$$$$$$###"""!!!$$$$$$###############$$$"""""""""###$$$$$$$$$%%% !!!###$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""#########"""""""""""""""######""""""###%%%'''(((############""""""""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""""""""############"""######$$$$$$!!!!!!!!!"""$$$%%%###"""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$$$$$$$###""" ###!!!!!!!!!!!!"""###$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""!!!!!! ########################&&&%%%%%%$$$###"""!!!!!!############"""""""""""" !!!"""$$$%%%$$$###!!!!!!"""######"""&&&&&&%%%$$$###"""!!! """"""###$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&+++***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$############"""############""" !!!"""$$$$$$"""!!!"""###""""""""""""########################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%###""" !!!""" """$$$%%%%%%%%%$$$!!!!!!""""""#########$$$%%%$$$$$$$$$######"""""""""%%%&&&%%%$$$#########""""""!!!!!!""""""""""""############%%%$$$"""###$$$$$$###"""!!!!!!""""""""""""!!!!!! ###$$$###"""!!!!!!""""""""""""""""""""""""%%%%%%%%%###!!! """$$$$$$$$$######""""""!!!!!!###"""!!!"""###""" """###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!"""""" !!!###$$$%%%%%%$$$#########""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$ !!!"""###$$$$$$$$$!!!"""$$$###""""""###%%%################################################""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""###"""""""""""""""""""""######"""!!!""""""###$$$""""""######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!"""""""""############""""""""""""######$$$$$$###############$$$%%%$$$###$$$$$$$$$""" $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""!!!!!! &&&%%%"""!!!!!!"""$$$%%%""""""""""""###$$$%%%%%%!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""""""""######$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""###$$$$$$###""""""########################""""""""""""""""""""""""########################!!!!!!"""""""""""""""!!!########################%%%%%%$$$$$$###"""""""""############""""""""""""""""""!!! !!!!!!######"""!!!!!!!!!"""#################################"""######$$$$$$$$$#########$$$$$$###!!!!!!###%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$############""" !!! !!!"""$$$$$$"""!!!"""###""""""""""""############$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""#########"""!!! !!!"""""""""############""""""""""""!!!!!!!!! ###""" !!!###$$$$$$###"""""""""""""""!!!!!!!!! !!!!!!!!!""""""$$$"""!!!"""$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!######"""!!!"""""""""""""""""""""""""""""""""###$$$###""""""$$$%%%#########"""""""""""""""###"""!!!"""######!!!"""##################"""###""""""!!!!!!""""""###"""######$$$$$$$$$############""""""""""""######""""""""""""""""""""""""###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$###############""""""###$$$$$$$$$$$$###!!!"""######""""""###%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""$$$$$$$$$###############""""""""""""""""""#########"""!!! !!!!!!"""###$$$%%%&&&''''''######""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$######"""""""""######$$$%%%%%%$$$###""""""""""""%%%$$$$$$$$$&&&&&&$$$"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$###!!!!!!!!!""""""###  """"""!!!###""""""######$$$%%%&&& !!!!!!"""""""""#########$$$$$$$$$$$$%%%!!!!!!"""##############################$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""#########""""""###############$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""########################################################################""""""""""""$$$###"""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###### !!!!!!"""###$$$%%%%%%######$$$$$$$$$######""""""######"""!!!!!!"""$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############""" !!!!!!!!! !!!"""$$$$$$"""!!!"""###""""""""""""############$$$$$$$$$$$$$$$################################# !!!#########""" !!!""""""""""""!!! """"""""""""############""""""""""""!!!!!!!!!!!!'''%%%###"""######"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""######"""!!! !!!###$$$###"""!!!!!!""""""""""""!!!!!! !!!###"""!!!!!!"""$$$"""""""""""""""""""""""" """$$$$$$$$$###$$$&&&""""""""""""###############"""!!!"""######!!! ###""""""!!!!!!""""""############""""""#########$$$$$$##################$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%&&&###############$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""#########!!!!!!!!!!!! !!!!!!!!!""""""######$$$%%%%%%&&&###""""""""""""""""""###""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###""""""""""""#########$$$$$$$$$$$$######""""""######$$$$$$&&&%%%$$$###"""""""""""" !!!###&&&((('''&&&########################################################################!!!"""""""""############%%%$$$"""!!!"""###$$$%%%!!! ###"""############$$$%%%&&&''' !!!!!!!!!""""""############$$$$$$$$$$$$ !!!"""$$$$$$###""""""#########""""""######$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$########################""""""#########$$$$$$$$$############"""""""""!!!###""""""""""""""""""""""""#########"""!!!!!!!!! !!!"""###$$$%%%%%%###$$$$$$$$$$$$###"""""""""###$$$###"""!!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""#########""""""!!!"""$$$$$$"""!!!"""###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################ """######$$$$$$"""""""""""""""#########$$$$$$$$$###############'''%%%###"""######""" !!!"""""""""###$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%  ###$$$$$$###!!!!!!""""""""""""!!!!!!!!!"""###"""!!!!!!###%%%"""""""""""""""""""""""" """$$$%%%$$$######$$$!!!!!!""""""######$$$$$$###"""!!!"""###$$$""" ###"""!!! !!!"""###$$$$$$############$$$$$$&&&%%%###"""!!!"""######$$$$$$############$$$$$$"""""""""""""""""""""""" """###$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$$$$$$$###"""""""""$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$###%%%&&&""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################!!!!!!""""""############ !!!"""######$$$$$$##################"""""""""""""""######"""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""!!!"""#########$$$$$$$$$$$$###############$$$%%%%%%&&&%%%$$$###"""""""""""""""%%%&&&&&&%%%########################""""""""""""""""""""""""########################!!!"""""""""############!!!"""###$$$ $$$'''&&&###############$$$%%%&&&'''!!!!!!""""""""""""######""""""#########$$$$$$$$$ !!!"""$$$$$$###""""""###""""""!!!!!!!!!""""""$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%############"""""""""!!! !!!""""""###$$$$$$$$$$$$&&&'''%%%""" """"""""""""""""""""""""######$$$$$$$$$######"""###$$$%%%%%%#########%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$###"""!!! !!!"""$$$$$$"""!!!"""###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!!!!###%%%!!!!!!!!!"""###$$$%%%&&&######""""""""""""""""""##################$$$$$$$$$"""!!!!!!"""""""""!!!#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%  ###$$$$$$###!!!!!!""""""""""""!!!!!!!!!"""###"""!!!!!!###%%%########################"""$$$&&&&&&$$$"""!!!"""!!!!!!""""""######$$$$$$###"""!!!"""$$$$$$###!!!###"""!!! !!!"""###$$$$$$############$$$$$$&&&%%%###"""!!!"""######$$$##################$$$"""""""""""""""""""""""" """###$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$### !!!""""""!!!!!!"""$$$"""""""""###$$$$$$%%%%%%########################!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""###############$$$$$$$$$!!!!!!!!!"""######$$$$$$ """###$$$%%%%%%%%%#########"""""""""!!!!!!""""""############"""""""""############$$$$$$$$$"""""""""""""""""""""""" !!!""""""###"""""""""""""""#########$$$$$$###############$$$%%%&&&%%%%%%$$$###""""""""""""###"""!!!"""###$$$""" ###############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############ !!!"""######"""  ###%%%$$$######""""""######$$$%%%&&&########################"""""""""############$$$!!!!!!"""##################"""!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""#########""""""#########$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%############"""""""""""" """###$$$%%%%%%%%%$$$''')))'''###  #########""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""#########"""!!! !!!"""$$$$$$"""!!!"""###""""""""""""#####################$$$$$$$$$$$$$$$###########################!!!"""$$$%%%$$$$$$###"""#####################""""""""""""!!!!!!!!!!!!"""""""""""""""!!! """###""""""######$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""!!! !!!###$$$###"""!!!!!!""""""""""""!!!!!!!!!"""$$$###""""""###%%%########################$$$%%%&&&%%%###!!!!!!"""""""""""""""###############""""""###$$$%%%###"""###""""""!!!!!!""""""############""""""#########$$$$$$########################""""""""""""######"""""""""""""""""""""""" !!!"""###############"""""""""""""""""""""""" !!!!!!!!!""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$$$$### !!!""""""!!!!!!"""###!!!""""""###$$$$$$%%%%%%######################## !!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""!!!!!!!!!""""""#########""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$!!!!!!###$$$$$$$$$$$$########################$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!###$$$$$$%%%%%%%%%!!!!!!!!!"""""""""##################$$$%%%&&&'''$$$$$$###############$$$%%%$$$######$$$$$$""" """"""#########$$$$$$$$$################################################""""""""""""############!!!"""$$$$$$$$$###"""!!! !!!"""""""""""""""""""""###$$$%%%%%%########################""""""""""""############"""""""""""""""######$$$$$$###""""""!!!!!!""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$###""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""######$$$$$$$$$#############################################$$$$$$$$$############""""""""""""!!!"""###$$$%%%$$$$$$###"""&&&***)))%%%""""""$$$###"""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%!!!###%%%%%%$$$#########$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############""""""""""""""""""!!! !!!"""$$$$$$"""!!!"""###""""""""""""############"""""""""#########$$$$$$"""""""""""""""""""""""""""!!! """$$$%%%$$$###"""!!!""""""###############"""""""""!!! !!!!!!!!!""""""""""""$$$"""!!!!!!"""######"""######"""""""""""""""""" !!!!!!!!!""""""$$$"""!!!"""$$$$$$###"""!!!!!!""""""""""""!!!!!! """$$$%%%$$$######$$$###########################$$$$$$###""""""###$$$#########""""""""""""""""""""""""###%%%%%%$$$""""""##################"""###""""""!!!!!!""""""###"""######$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%!!!""""""###$$$$$$%%%%%%########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$%%%%%%%%%&&&""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""######$$$$$$###!!! """"""###$$$%%%&&&&&&'''!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&'''''''''!!!!!!!!!!!!""""""""""""############$$$%%%&&&'''##################$$$$$$#########$$$&&&&&&%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############ !!!"""###"""###$$$%%%%%%$$$$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%############""""""""""""""""""""""""###############"""!!!!!!!!!"""$$$%%%%%%%%%$$$###""""""######$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""############################################################""""""""""""######$$$%%%$$$###"""!!! %%%******&&&$$$%%%(((!!!!!!!!!!!!"""""""""""" """###%%%%%%&&&&&& """$$$$$$###"""""""""$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###""""""""""""############!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%  !!!"""$$$%%%$$$#########""""""!!!!!!""""""######$$$$$$$$$%%%&&&%%%###"""#########!!!""""""!!!!!! """"""""""""############%%%$$$"""###$$$$$$###"""!!!!!!""""""""""""!!!!!!"""%%%&&&%%%#################################"""######"""!!!"""%%%'''$$$$$$######""""""!!!!!!"""""""""###%%%%%%$$$###"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!"""""" """###%%%%%%%%%$$$###!!!!!! !!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$'''&&&%%%$$$########################"""!!!"""############$$$$$$$$$%%%###"""###$$$$$$###"""%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$############"""""""""!!!$$$$$$######""""""!!!!!!######"""""""""###%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""######$$$######$$$$$$$$$######"""######$$$$$$$$$$$$###### !!!!!!""""""######"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######""""""!!!!!! """"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%))))))%%%"""$$$$$$"""&&&%%%%%%$$$###"""!!!!!!#########"""""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$###"""!!! !!!"""###$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""########################""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%###!!! !!!###%%% !!!!!!!!!!!! !!!"""###############$$$%%%&&&&&&%%%$$$###"""$$$$$$###!!! !!!"""###"""!!!"""###$$$###"""$$$%%%%%%$$$!!! !!!"""###$$$$$$%%%$$$$$$############$$$$$$###############"""!!!!!!$$$$$$######""""""!!!!!! !!!!!!""""""######""""""#########$$$$$$$$$"""############$$$$$$$$$ !!!"""$$$$$$######""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""""""""###""""""""""""############$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""######$$$"""""""""""""""###$$$$$$"""#########$$$$$$$$$$$$$$$#########""""""!!!!!! """"""""""""""""""""""""$$$$$$#########$$$$$$%%%############"""!!! """############$$$$$$$$$$$$###"""###$$$$$$###"""%%%%%%%%%$$$$$$##################$$$$$$###"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$###"""""""""###$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""######$$$#########$$$$$$######"""######$$$$$$$$$$$$######""""""""""""#########$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""######""""""""""""###$$$%%%&&&)))------(((%%%%%%%%%###%%%$$$$$$######"""""""""###"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###""""""!!!"""###$$$%%%############"""""""""!!!""""""###$$$$$$$$$######$$$$$$$$$#########""""""############""""""""""""###########################""""""!!!!!!""""""###""""""############""""""$$$######""""""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$######"""!!!!!! !!!""""""######""""""!!! !!!"""#########"""!!!"""############"""!!!###$$$%%%$$$"""!!!"""###$$$"""""""""$$$$$$###""" """######""" """""""""""""""#########$$$$$$############$$$$$$"""#########""""""!!! #########"""""""""""""""!!!!!!!!!!!!""""""######""""""#########$$$$$$$$$!!!!!!"""""""""######### !!!"""###$$$######""" !!!"""######"""!!! ########################""""""""""""""""""""""""######""""""""""""######""""""""""""#####################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###### !!!""""""""""""""""""#########$$$############"""""""""!!!######""""""""""""""""""########################!!!!!!!!!"""###$$$%%%&&&############"""!!! """############$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$###############$$$$$$###""" $$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$""""""######$$$######"""######$$$$$$$$$$$$##################$$$$$$$$$$$$"""""""""#########$$$$$$########################"""############$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""""""""""""""!!!"""######$$$$$$###### !!!!!!!!!""""""""""""""""""###$$$%%%%%%+++...---(((%%%%%%%%%###########################""""""""""""""""""######!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$######""""""###$$$%%%&&&############""""""""""""######$$$$$$$$$######"""$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""#########""""""#########!!!!!!""""""""""""!!!!!!$$$######""""""######$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!!!!###$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###### """###$$$$$$""" """######$$$$$$######"""!!!!!!""""""###"""""""""!!!""""""######""""""!!!###$$$%%%$$$###"""###$$$%%%$$$######$$$%%%$$$"""!!!###$$$$$$##################""""""!!!!!!$$$$$$############$$$$$$"""""""""""""""!!!!!! """"""""""""############!!!!!!!!!""""""""""""##################$$$$$$$$$ !!!!!!!!!""""""""""""!!!!!!"""############"""!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""###"""""""""""""""######""""""""""""############"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""######""""""!!!!!!!!! ########################!!!!!!!!!!!!"""###$$$%%%###############"""!!! """"""#########$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$###############"""###$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$###############"""""""""""""""######$$$!!!""""""#####################$$$$$$$$$$$$##############################""""""""""""####################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$!!!!!!!!!""""""######$$$!!!""""""###############""""""""""""##################""""""###$$$$$$%%%&&&))))))%%%"""######!!!!!!"""""""""#########$$$"""""""""""""""#########"""#########$$$$$$$$$$$$########################""""""#########$$$$$$$$$#################################"""""""""""""""$$$$$$$$$$$$$$$###"""!!!####################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############!!!"""$$$%%%%%%$$$###"""##################"""""""""#########""""""!!!######$$$$$$$$$$$$#########%%%&&&%%%######$$$%%%&&&%%%###$$$%%%%%%$$$############$$$###"""!!! ######""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""""""""!!!!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""########################!!!!!!!!!"""""""""######!!!"""""""""############!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""###$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""######$$$ !!!!!!!!!!!!"""#########"""""""""""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############""""""!!!""""""#########$$$$$$$$$###"""!!!"""$$$%%%$$$###########################""""""$$$%%%%%%%%%$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########"""""""""""" !!!!!!""""""######$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$########################"""""""""""""""######$$$ !!!"""#####################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""#################################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""############"""""""""""""""#####################"""######$$$%%%!!!%%%&&&"""!!!###$$$###!!!!!!!!!"""######$$$$$$!!!!!!""""""############"""#########$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######"""!!! """"""""""""""""""######$$$$$$$$$$$$$$$###"""!!!####################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%!!!""""""######""""""!!!"""###############"""!!!###########################$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$###"""!!! !!!!!!"""######$$$$$$$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$############""""""""""""########################"""""""""#########$$$$$$"""""""""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""!!!!!!"""###$$$$$$!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""######$$$ !!!!!!!!!!!!""""""""""""""""""######&&&%%%%%%%%%$$$$$$$$$###########################$$$######"""""""""######"""######$$$######"""""""""############$$$$$$$$$###"""!!!"""$$$%%%%%%$$$"""""""""########################$$$%%%%%%&&&&&&#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########"""""""""!!!!!! !!!!!!!!!!!!!!!!!!######$$$$$$$$$###"""""""""############$$$$$$$$$"""""""""###############"""""""""""""""######$$$ !!!"""##################$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$########################"""############$$$$$$$$$""""""################## !!!""""""######"""""" !!!!!!!!!""""""$$$###############$$$$$$ $$$&&&###"""%%%&&&%%%!!!!!!!!!""""""#########!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$############""" """"""""""""##################$$$$$$$$$######"""###############$$$$$$$$$############""""""""""""""""""""""""""""""""""""#########""""""#########$$$%%%%%%%%%%%%%%%%%%$$$ !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######'''&&&%%%######"""######!!!""""""""""""""""""!!!""""""######$$$#########"""!!!!!! !!!!!!""""""###$$$$$$######$$$%%%&&&%%%######$$$$$$###!!!!!!!!!!!!""""""######### !!!"""###$$$%%%%%%$$$$$$############$$$$$$!!!""""""############"""""""""""""""############$$$############"""""""""$$$$$$$$$###########################$$$$$$$$$$$$"""""""""!!!"""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!"""###$$$%%%""""""""""""########################$$$$$$$$$$$$################################################ !!!"""""" !!!!!!!!!!!!""""""""""""############ """"""""""""""""""""""""###############$$$%%%&&&"""######$$$$$$#########"""############$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$!!!"""""""""#########$$$%%%$$$###""""""###%%%&&&$$$$$$$$$######"""""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!""""""###$$$%%%$$$######"""############$$$$$$$$$!!!"""""""""#########$$$"""""""""""""""######$$$ !!!"""##################$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!"""""""""###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$ """############$$$$$$$$$$$$$$$################## !!!!!!"""""""""""""""!!!!!!!!!"""""""""######$$$$$$###############$$$!!!%%%'''###"""%%%&&&%%%!!!!!!!!!""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""############"""!!!!!!"""""""""############""""""###$$$$$$$$$######""""""#########$$$$$$$$$############""""""""""""###########################""""""!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""""""""#########!!!!!!!!!"""###$$$$$$$$$###$$$%%%%%%%%%$$$#####################$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!!  """###$$$######""""""######$$$$$$######"""!!!"""######$$$$$$$$$$$$"""!!!  !!!"""!!!"""######""""""###%%%&&&$$$############!!!  !!!###$$$%%%!!!!!!""""""#########$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""""""""###############"""!!!!!!!!!"""$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%""""""""""""############""""""""""""#########$$$########################"""""""""######$$$$$$%%% !!!"""""" !!!!!!!!!"""""""""!!!"""""""""############ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&((()))"""######$$$$$$$$$######"""############$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$!!!!!!""""""#########$$$'''%%%"""  """$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$$$$######""""""################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""######$$$ !!!"""##################$$$$$$$$$$$$######%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!!!!"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$"""&&&&&&###!!!######""""""""""""""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$ """$$$%%%&&&%%%%%%!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$############""""""""""""########################""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""""""""############ !!!!!!"""###$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""!!!###&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$ """######""""""###%%%%%%$$$""""""###"""!!! """###$$$############""""""""""""$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$######""""""$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%###"""!!! !!!"""###################################################!!!!!!!!!!!!"""###$$$%%%""""""""""""############ !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%"""""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$###""""""!!!!!!"""###############$$$###"""!!!!!!"""###$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""((('''$$$!!! !!!"""############$$$$$$%%%%%%%%%""""""""""""############""""""!!!!!!"""###$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$"""$$$#########""""""!!!!!!########################!!!"""""""""############$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%$$$###""""""$$$&&&'''""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%########################%%%%%%$$$###""""""############################## !!!!!!""""""######$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###&&&)))'''""""""%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!######$$$$$$$$$$$$##############################!!!!!!"""###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$######$$$&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """###$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%%%%%%%$$$$$$###############""""""""""""#########"""""""""!!!!!! $$$$$$######"""!!!!!!!!!###"""!!!!!!!!!"""$$$%%%!!!!!!"""###%%%&&&'''(((""""""""""""!!!!!!!!!!!!"""######"""  !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!! #########"""""""""""""""!!!!!!""""""#########$$$########################%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""'''%%%###!!! !!!###$$$#########$$$$$$%%%%%%%%%""""""""""""############"""""""""""""""###$$$$$$ !!!!!!""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%###"""############"""""""""!!!####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""#########%%%$$$"""""""""###%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$##############################"""!!!!!!!!!!!!!!!######################## !!!!!!!!!"""""""""###$$$$$$$$$#########""""""###############"""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###!!!###%%%$$$!!!!!!###&&&$$$$$$######""""""!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! #########$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$%%%%%%%%%%%%%%%%%%###########################"""!!! !!!"""###""""""""""""""""""""""""###"""!!! !!!"""$$$$$$###############"""######""""""""""""###############""""""!!!!!!!!!""""""""""""""""""#########"""!!!!!!!!!"""$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%$$$"""""""""###""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""!!!"""""""""#############################################$$$$$$###############"""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""#########"""""""""""""""###################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$##################""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""###$$$!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!###"""!!!!!!!!!"""###$$$$$$############$$$%%%%%%%%%$$$######$$$$$$###!!!############""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""############""""""""""""######"""!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!"""############""""""""""""""""""####################################"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$############"""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$######!!!!!! !!!"""$$$%%%%%%$$$"""  !!!!!!"""######$$$$$$ """############""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! #########""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""""""""""""""""""""!!!########################"""!!!!!! !!!!!!"""########################$$$###"""!!! """""""""""""""###############""""""""""""#####################""""""""" !!!""""""###$$$$$$"""""""""!!!"""######$$$#####################"""$$$$$$$$$$$$###############$$$%%%$$$###"""###$$$""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!!!! """"""""""""""""""######""""""""""""####################################!!!"""$$$%%%%%%$$$"""!!!$$$"""!!! !!!"""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$##################""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%$$$$$$###########################$$$#########"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!###$$$%%%###############$$$$$$$$$!!!"""""""""###############"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%%%%%%%$$$$$$$$$###)))'''%%%"""!!!!!!""""""###############$$$$$$%%%%%%###""""""###$$$"""!!!#########"""""""""""""""#################################$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!""""""###############""""""""""""""""""""""""########################$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""###############$$$""""""""""""""""""""""""""""""############""""""###!!!!!!###$$$$$$$$$###!!!!!!"""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''%%%######%%%%%%$$$######$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!######"""!!!!!!"""$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""!!!!!! ########################""""""!!!!!!!!!!!!""""""########################$$$$$$######""""""""""""!!!"""""""""######$$$$$$######""""""""""""######$$$$$$##################!!!!!!!!!!!!""""""######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""###"""!!! !!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!! """""""""""""""#########"""""""""""""""#################################!!!"""###$$$$$$###"""!!!###!!! """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###############""""""######$$$$$$$$$$$$######$$$#########"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!###$$$%%%########################!!!"""""""""##################"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!""""""#########((('''$$$""" !!!""""""######""""""######$$$%%%%%%$$$######$$$$$$###!!!""""""""""""""""""##############################""""""""""""#########$$$&&&%%%###""""""###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""######$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########"""""""""""""""########################$$$###############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""#########""""""!!!%%%###!!!!!!"""$$$$$$######""" """$$$%%%############""""""!!!!!!""""""""""""""""""""""""!!!""""""#########""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""###############$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######################## ###############""""""!!!###"""!!! !!!"""$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%##############################################################################$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%######""""""""""""########################$$$$$$""""""""""""!!!!!! !!!"""""""""############!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!! !!!""""""!!! !!!###""""""""""""""""""""""""######""""""""""""######$$$$$$$$$###"""!!!!!!!!!""""""##################""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""######$$$"""  """""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###"""############"""!!!!!!######$$$%%%%%%$$$########################""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!""""""###$$$###############"""""""""""""""""""""############$$$######"""""""""""""""!!!""""""""""""""""""!!!########################"""""""""###$$$%%%%%%%%%  !!!###$$$###""""""""""""###$$$$$$&&&%%%###$$$%%%%%%$$$"""""""""""""""####################################!!!!!!"""""""""#########%%%$$$############$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$#######################################!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""### !!!""""""######""""""""""""""""""""""""""""""######""""""!!!!!!########################"""!!!!!!!!!"""$$$&&&'''$$$$$$######"""!!!!!! ########################!!!""""""############"""######$$$$$$$$$$$$######################################################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######"""""""""#####################"""!!!!!! !!!!!!"""############"""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$############"""###$$$$$$######$$$%%%""""""""""""""""""""""""$$$######""""""######$$$!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!"""######$$$$$$############""""""""""""""""""""""""""""""""""""$$$###!!! !!!###$$$&&&$$$###!!!!!!"""###%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$#########"""""""""!!!""""""""""""############$$$$$$###""""""""""""""" !!!!!!""""""!!!!!! ########################$$$$$$$$$%%%%%%%%%%%%%%% !!!"""###$$$"""""""""""""""###$$$$$$'''&&&%%%%%%&&&&&&%%%###!!!"""""""""####################################""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################!!!!!!!!!!!!!!!"""#################################"""""""""!!!!!!!!! !!!!!!!!!!!!""""""###### !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!!  $$$%%%###!!!"""###"""""""""######$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$&&&'''######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""##############################################################################"""""""""!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$##################""""""""""""######!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!! !!!"""###$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!###$$$$$$######$$$%%%""""""""""""""""""""""""######""""""""""""###### !!!"""############ !!!!!!"""######$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$############$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$#########""""""!!!!!!""""""""""""############$$$$$$###""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$#########"""""""""""""""######$$$(((&&&%%%%%%&&&'''%%%$$$!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!"""###############&&&&&&&&&%%%%%%$$$$$$$$$##############################"""######$$$%%%%%%##############################""""""!!!!!!!!! !!!!!!!!!""""""######!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""!!! ###%%%""" """%%%"""###############"""!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$##################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""#########$$$&&&((("""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""!!!############"""########################""""""""""""""""""""""""$$$#########""""""!!!!!!%%%$$$######%%%'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!$$$$$$######""""""!!!!!!######""""""""""""###### !!!!!!"""""""""### !!!""""""""" !!!"""$$$$$$######"""&&&&&&%%%%%%$$$######"""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!"""$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###!!!  !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""######"""!!!  !!!!!!!!!""""""################################################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$############""""""""""""######################## !!!!!!"""###$$$$$$$$$###"""  !!!###$$$########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$###"""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""###%%%'''(((""""""""""""##################"""!!!!!! !!!!!!""""""""""""############)))((('''&&&%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################""""""###$$$%%%%%%&&&&&& !!!"""###$$$$$$%%%%%%###""" !!!###$$$$$$###"""!!!!!!"""###$$$######""""""""""""#########"""""""""""""""############""""""!!!!!! """############$$$$$$$$$###"""!!!!!!!!!!!!!!!"""!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! """###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$############""" !!!"""""""""""""""""""""#########""""""!!!###$$$$$$###!!! """### !!!###$$$%%%&&&'''########################"""""""""""""""######$$$(((&&&###!!! !!!###$$$############$$$$$$$$$$$$!!!!!!"""###############""""""""""""############""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""############""""""""""""############""""""""""""""""""############$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$&&&&&&'''&&&$$$""" """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""!!!""""""""""""###############$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$############$$$$$$############""""""""""""########################"""""""""###$$$%%%%%%%%%###"""!!! """$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########""""""!!!!!!!!!""""""#########""""""!!!"""""""""!!!!!!!!! """"""""""""""""""""""""""""""###$$$$$$###""""""###""""""""""""###%%%&&&""""""""""""############$$$######""""""""""""###""""""""""""############((('''&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################"""""""""###$$$%%%%%%%%%"""""""""""""""#########$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$######""""""""""""######%%%%%%$$$###"""""""""###"""""""""###############""""""#########$$$$$$$$$######""""""""""""###$$$"""""""""""""""#################################!!!!!!"""######"""!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############""" !!!""""""""""""""" !!!"""###############!!!""""""!!! !!!!!!!!!"""###$$$%%%%%%&&&########################"""""""""""""""######$$$%%%%%%$$$######""""""!!! !!!!!!!!!!!!!!!"""###############""""""""""""############""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""############$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!"""###$$$$$$######""""""""""""############"""""""""""""""###$$$%%%######""""""""""""!!!!!!######$$$$$$$$$$$$###### %%%$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""########################!!!!!!!!!""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%###############""""""""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$############""""""""""""#################################$$$%%%%%%&&&&&&$$$###"""""""""###$$$%%%##############################""""""""""""######$$$$$$############$$$$$$###############"""""""""#########""""""!!!#########""""""""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""!!!!!!"""######""""""""""""############$$$###############$$$%%%"""""""""#########$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""!!!!!!""""""######$$$$$$############""""""!!!!!!$$$###"""!!!!!!"""###$$$######""""""""""""############""""""""""""######'''&&&%%%$$$###"""""""""!!!""""""###$$$%%%%%%%%%"""""""""#########$$$$$$###"""""""""###$$$%%%&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############"""!!!!!!""""""######"""""" !!!###$$$$$$$$$$$$!!!""""""!!! !!!""""""#########$$$$$$$$$########################"""""""""""""""######$$$###$$$$$$%%%$$$###!!!  !!!!!!"""###############""""""""""""############""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""############$$$###""""""""""""""""""#################################""""""""""""""" """###$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""!!!!!!"""######"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$######"""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$############"""""""""!!!#################################$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&########################"""""""""!!!!!!"""""""""$$$$$$############$$$$$$$$$$$$##################""""""######"""!!!!!! $$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$######""""""""""""!!!"""""""""############""""""""""""######$$$%%%""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""############""""""""""""""""""###""""""!!!""""""###$$$###""""""""""""""""""#########""""""""""""######%%%%%%$$$###"""""""""""""""""""""######$$$$$$$$$""""""""""""############!!!!!!!!!"""###$$$%%%&&&$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!""""""#########"""""" !!!"""###############"""###$$$###!!!!!!"""$$$################################################"""""""""""""""######$$$###############"""!!!!!!!!!!!!!!!"""""""""######!!!!!!"""###############!!!"""""""""############!!!"""""""""############""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###############""""""""""""######""""""############""""""!!!"""""""""##################"""""""""""""""###""""""""""""""""""""""""##################"""""" !!!"""###$$$$$$%%%"""""""""#########$$$$$$###"""!!!!!!!!!!!!!!!"""%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$%%%&&&###################################################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$############"""""""""!!!"""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$%%%%%%&&&##############################""""""""""""######$$$$$$############$$$$$$##################$$$$$$!!!"""######$$$$$$$$$###$$$$$$$$$$$$############""""""""""""""""""""""""########################%%%%%%%%%$$$$$$###""""""!!!"""""""""############!!!!!!!!!!!!!!!"""###$$$############$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!"""######$$$$$$"""""""""""""""######$$$"""""""""######"""""""""######""""""""""""######!!!!!!!!!!!!!!!"""###$$$######"""""""""!!!!!!!!!!!!!!!"""""""""######### !!!"""###$$$%%%$$$$$$######""""""!!!!!!########################$$$##################$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""###############"""!!! """######"""!!!!!!###$$$$$$$$$$$$############"""########################"""""""""""""""######$$$%%%$$$""" !!!"""$$$""""""#########$$$$$$$$$!!!!!!"""###############!!!"""""""""############!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""##################"""!!!!!!"""######""""""############""""""!!!"""""""""###############"""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$%%%!!!!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$######""""""""""""############"""""""""""""""""""""""""""""" !!!###$$$%%%###################################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""###############!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%%%%$$$###"""""""""""""""############!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$%%%$$$$$$######"""######$$$######$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%!!!!!!""""""######$$$$$$""""""############""""""######""""""""""""###### !!!"""###$$$######""""""!!! !!!!!!!!!"""""""""######!!! !!!"""##################""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$######""""""$$$$$$$$$$$$###!!!  !!! !!!###$$$$$$##########################################"""""""""""""""######$$$%%%###!!!!!!###%%%!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""############""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$""""""############""""""""""""""""""############"""""""""""""""######$$$########################$$$$$$$$$$$$$$$%%%%%%%%%"""""""""!!!""""""###$$$ !!!!!!!!!"""""""""""""""""""""!!!!!!"""######!!!!!!""""""###$$$%%%%%%"""""""""######"""""""""  !!!"""###$$$################################################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%##################$$$$$$$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""########################"""######$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$############$$$$$$!!!!!!!!!""""""#########""""""###############"""$$$############"""""""""""""""""""""""""""""""""""""""!!! !!!""""""######$$$%%%%%%$$$###"""""""""""""""##################""""""!!!"""""""""#########$$$$$$$$$%%%%%%######""""""""""""############$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""######$$$$$$$$$!!!"""###$$$$$$###"""!!!######""""""""""""######!!!!!! !!!!!!"""#########"""""""""""""""""""""!!!!!!!!!!!!"""""""""######""""""!!!""""""######"""""""""""""""####################################""""""!!!!!!""""""###!!!""""""#####################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$############"""###$$$$$$$$$$$$###"""!!!###############"""!!!  !!!  !!!#####################$$$$$$########################"""""""""""""""######$$$###"""!!!!!!!!!!!!"""### !!!!!!!!!!!!"""!!!!!!"""###############""""""""""""############""""""""""""############"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$""""""############""""""""""""""""""############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###!!!!!!"""""""""#########"""""""""""""""###$$$%%%!!!!!!!!!""""""#########"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######################################################"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""##########################################$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################""""""""""""######$$$$$$############$$$$$$ !!!!!!"""""""""###############"""!!! #########""""""""""""!!!"""""""""""""""""""""""""""!!!  !!!"""!!!"""###$$$$$$###"""!!!""""""""""""############%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%###"""""""""""""""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$####################################""""""""""""############"""""""""""" """###$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######""""""""""""############"""""""""""""""###"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$##################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""### !!!###$$$$$$$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!!!!""""""############"""!!!"""###"""!!!"""$$$%%%""""""#########$$$$$$$$$########################"""""""""""""""######$$$ !!!"""######"""!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!"""###############""""""""""""############""""""""""""############"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$###""" """###$$$""""""############""""""""""""""""""############""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%$$$###!!!!!!!!!"""""""""############$$$$$$$$$""""""""""""###$$$&&&&&&$$$$$$###"""!!! $$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################"""############$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""########################""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###"""!!!!!! ########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""""""""############$$$$$$###############$$$######$$$%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$%%%$$$"""!!!!!!"""$$$%%%############""""""""""""######""""""!!!!!! %%%$$$######$$$$$$"""!!!############$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###""""""!!!"""$$$%%%&&&########################"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""#########!!!  !!!###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""###### !!!""""""&&&%%%$$$######$$$%%%&&&$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!!!!###$$$###"""!!!"""###########################""""""""""""###$$$%%%&&&######################## !!!"""###$$$$$$%%%$$$#########""""""!!!!!!!!!"""""""""""""""!!!!!!!!!"""######"""!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&$$$"""!!! !!!"""###%%%%%%$$$$$$###"""!!!!!!######""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!!!!!!!!!!!!!$$$$$$############$$$$$$########################"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$###############$$$"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############""""""""""""######""""""!!!!!!!!!!!!%%%$$$######$$$$$$###!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""########################""""""""""""##################""""""""""""################################################$$$$$$$$$$$$######"""#########%%%$$$$$$######"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""#########"""  """###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$######""""""######$$$"""!!!!!!!!!!!!"""#########"""!!!!!!!!!!!!"""###"""""""""""""""############$$$$$$%%%$$$$$$######"""!!!  !!!"""!!!"""###$$$$$$###"""!!!"""$$$%%%$$$###"""###$$$#################################"""######$$$%%%########################"""""""""""""""#####################"""""""""!!!!!!!!!""""""""""""!!!!!! !!!###$$$$$$###!!! """############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""######%%%$$$"""!!! !!!"""###$$$$$$######""""""!!!!!!######""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$###"""!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&%%%$$$###"""!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$###############!!!!!!"""$$$%%%&&&'''(((#########################################################$$$$$$$$$$$$%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!""""""""""""############$$$###############$$$$$$!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$####################################""""""""""""###""""""""""""!!!!!!!!!%%%$$$"""###$$$$$$###"""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""####################################"""""""""#########$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$###"""!!! """#####################"""""""""#########$$$$$$""""""""""""""""""""""""######""""""""""""######"""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$######""""""######$$$###""""""""""""###$$$$$$"""!!!!!! !!!!!!""" !!!!!!"""######$$$$$$$$$$$$$$$%%%$$$$$$######!!!!!! !!!!!!"""!!!"""###$$$$$$###"""!!!###%%%&&&%%%$$$###$$$%%%########################%%%$$$######"""#############################################""""""!!!!!!############""""""""""""!!!!!!""""""###""""""!!!!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$############$$$$$$######"""!!!!!!"""######$$$$$$"""!!!!!!!!!"""##################"""""""""$$$#########""""""!!!!!!######""""""""""""######""""""""""""""""""""""""$$$############"""""""""######"""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######"""#################################$$$$$$%%%%%%%%%###################################################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&''''''&&&%%%$$$###"""!!! !!!!!!""""""###$$$$$$%%%######################## !!!"""###%%%&&&''''''############################################################$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$######""""""!!!"""""""""#####################"""######$$$%%%!!!!!!"""$$$%%%&&&&&&''''''&&&&&&%%%$$$#########"""###$$$$$$$$$$$$###"""############"""""""""!!!""""""""""""""""""""""""%%%###"""###$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""###!!!!!!""""""######$$$$$$########################""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$$$$###!!!  !!!"""###$$$%%%&&&""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""$$$$$$$$$$$$"""!!!###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###""""""!!!!!!""""""######""""""""""""###$$$$$$######""""""""""""######!!!!!!""""""############ !!!"""###$$$$$$$$$$$$##################$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%########################&&&%%%$$$###""""""""""""##############################""""""""""""""""""#########"""""""""""""""!!!!!!"""#########"""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$######""""""!!! ###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######"""""""""!!!########################%%%%%%%%%$$$$$$$$$######################################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$"""!!!!!! $$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$################################################""""""#########$$$$$$$$$###############$$$$$$%%%########################""""""######$$$$$$$$$$$$!!!"""""""""##################""""""###$$$$$$%%%!!!""""""###%%%&&&'''(((&&&&&&%%%$$$###""""""!!!"""###$$$$$$$$$$$$###"""############"""""""""!!!""""""""""""############$$$###"""###$$$%%%$$$""""""#########$$$$$$$$$$$$############""""""!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!""""""######$$$$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! !!!"""###$$$######""" !!!!!!"""######$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! #################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!"""######""""""############""""""############""""""!!!!!!!!!###$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$###"""!!!"""$$$########################&&&&&&$$$###""""""!!!!!!######################## !!!!!!"""######$$$$$$""""""""""""""""""######!!!!!!"""#####################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%#########$$$###"""!!! """""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!%%%%%%$$$$$$$$$########################$$$$$$$$$######""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$############$$$%%%%%%########################!!!!!!""""""###$$$$$$%%%""""""""""""############""""""""""""###$$$%%%%%%""""""######$$$&&&'''(((&&&%%%%%%$$$###""""""!!!####################################"""""""""""""""""""""############$$$$$$"""""""""$$$%%%$$$###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###""""""""""""""""""""""""$$$######""""""######$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!! !!!"""############$$$$$$###"""!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!####################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""###### !!!!!!""""""!!!!!! $$$$$$######"""!!!!!! !!!###%%%&&&&&& !!!"""############"""###$$$%%%%%%$$$###"""!!!"""######"""!!!"""###########################&&&%%%$$$###""""""""""""######################## !!!"""###$$$%%%%%%""""""""""""############!!!!!!"""###$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""######!!!"""############"""!!!""""""""""""############%%%%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""!!!!!!"""""""""""""""############""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###############"""""""""""""""""""""###############""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""""""""""""""""""""############""""""""""""###$$$%%%&&&$$$#########$$$&&&'''(((&&&&&&%%%%%%$$$$$$$$$###%%%$$$###""""""###$$$%%%############""""""""""""""""""#########$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$######""""""######$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!"""""""""""""""""""""!!!!!!!!!""""""###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""######""""""""""""######"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######""""""""""""#########""""""""""""###$$$$$$!!!!!!"""######"""!!!!!!#########""""""""""""""" !!!"""$$$%%%%%%%%%%%% """###$$$$$$############%%%%%%%%%%%%######"""###$$$$$$""""""###$$$########################%%%%%%$$$###"""""""""###########################!!!!!!""""""#########$$$!!!"""""""""############!!!!!!"""###$$$$$$$$$$$$"""""""""!!!!!!""""""""""""############$$$$$$$$$######""""""""""""######!!!"""############"""!!!!!!!!!"""###############$$$$$$$$$######""""""""" """$$$$$$$$$###"""!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!""""""###############"""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""""""""""""""############ !!!"""###$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######""""""!!!!!! """"""""""""############""""""""""""###$$$%%%&&&%%%$$$$$$###$$$%%%'''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%############""""""""""""""""""######$$$$$$$$$$$$###"""!!!"""$$$%%%%%%###############$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""" !!!!!!""""""######%%%$$$""" !!!!!! ###%%%&&&'''!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%########################%%%$$$######"""#############################################""""""""""""!!!!!!""""""#########$$$!!!!!!"""$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$######""""""""""""#########$$$%%%&&&&&&%%%$$$### !!!"""###############$$$######"""!!! """$$$%%%%%%$$$###!!!"""###$$$$$$###"""!!!######################## !!!!!!!!!""""""###### !!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%"""!!!$$$$$$$$$############""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$"""!!!########################"""###$$$$$$%%%%%%%%%%%%"""!!! !!!###$$$###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$######%%%'''&&&$$$!!! ######"""!!! ######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$'''&&&$$$$$$$$$&&&((()))''''''&&&%%%%%%%%%&&&&&&$$$###############$$$$$$%%%%%%$$$###""""""""""""""""""############""""""((('''&&&&&&$$$$$$###"""""""""""""""####################################""""""""""""############""""""""""""""""""""""""!!!"""###%%%%%%$$$######%%%%%%%%%$$$$$$#########&&&%%%$$$""""""""""""###&&&&&&%%%$$$###!!!!!! $$$$$$$$$#########""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""##########################################""""""""""""##############################""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""%%%$$$###!!!!!!!!!""""""%%%$$$$$$$$$######"""""" !!!!!!""""""###### !!!""""""###"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%(((''''''&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!"""###"""!!! !!!"""###""" !!!###%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######!!! !!!%%%&&&$$$""""""######"""!!!!!!"""$$$########################"""$$$%%%%%%###""""""###$$$#########""""""!!!!!!######"""!!!!!!!!!!!!!!!%%%$$$""" !!!###$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""""""""""""""""" """$$$$$$###""""""###'''&&&%%%###"""!!!!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$""""""""""""""""""""""""###"""###$$$%%%%%%###!!! !!!###%%%&&&&&&&&&%%%######""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%######$$$$$$$$$###"""!!!$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""##############################$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%###!!!!!!"""&&&&&&%%%%%%$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######%%%''')))+++((('''&&&%%%%%%%%%%%%%%%$$$$$$##################%%%%%%$$$###""""""######"""##################"""%%%%%%%%%$$$######""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$$$$######"""""""""$$$######""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##########################################""""""""""""#################################""""""!!!!!!""""""###$$$$$$$$$#########""""""$$$###"""!!!!!!""""""###$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$"""""""""""""""######$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""!!!!!!"""""""""#########$$$###!!! !!!###$$$%%%###"""###$$$%%%$$$""" !!!"""###$$$$$$$$$########################%%%%%%$$$$$$$$$############!!!!!!###&&&'''%%%###"""######"""!!!!!!"""$$$""""""""""""""""""""""""  !!!"""!!! ############"""""""""!!! """###$$$%%%$$$###!!!!!!!!!"""###$$$ !!!!!!!!!!!!###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###%%%$$$######"""#########"""""""""""""""""""""""""""!!!!!! !!!"""###$$$#################################$$$%%%%%%###!!!!!!"""$$$%%%%%%%%%%%%$$$######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$######"""######$$$$$$$$$$$$######%%%$$$######"""##################$$$$$$$$$$$$%%%#########"""""""""!!!!!!$$$$$$$$$############""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$######""""""##############################$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$""""""!!!!!!!!!"""############$$$$$$$$$$$$#########$$$$$$###""""""###%%%########################"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""#################################$$$$$$############$$$$$$###""""""###%%%'''***+++((((((&&&%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$######"""###############$$$$$$$$$$$$##############################""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!""""""###############"""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##########################################""""""""""""######""""""""""""""""""""""""#########""""""#########$$$############"""""""""###""""""!!!""""""###$$$######""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%""""""""""""######$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$#####################"""""""""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$######$$$%%%$$$###"""""""""""""""######$$$########################%%%$$$$$$$$$$$$#########!!! !!!###$$$###""""""######"""!!!!!!"""$$$""""""""""""""""""""""""###!!! """%%%&&&%%%###############"""""""""""" !!!"""###$$$%%%""""""!!!!!!!!!###$$$%%%######"""!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%#########""" !!!###%%%###"""""""""###$$$%%%%%%"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$##############################"""###%%%%%%###!!!######$$$$$$%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$###############$$$############$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%###""""""###$$$%%%########################%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$###############"""!!!"""%%%''' !!!!!!""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""#########$$$########################$$$$$$############$$$$$$#########$$$%%%'''((()))((((((&&&%%%$$$$$$######%%%%%%$$$###""""""""""""$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""#########$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""""""""""""""""""""""""""!!! !!!###$$$##################""""""""""""#########$$$$$$%%%$$$$$$$$$###"""!!!!!! ################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""""""""##########################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$############""""""""""""!!!!!!!!!""""""###$$$$$$"""""""""!!!!!!!!!!!!!!!######""""""!!!!!! #########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!!!!!######"""!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###############"""""""""###$$$$$$$$$"""######"""!!!!!!"""$$$""""""""""""""""""""""""&&&%%%%%%%%%%%%&&&&&&&&&#########"""""""""""""""$$$###""""""!!!!!!""""""!!!!!!!!!!!!"""###%%%&&&%%%$$$###""""""$$$&&&'''""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%#########!!! ###&&&######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""#################################$$$###"""###$$$%%%###"""$$$$$$$$$$$$######""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$###############$$$$$$""""""#########$$$$$$$$$&&&%%%$$$############$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%$$$$$$###""" !!!###$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""###"""######$$$$$$######""""""######"""!!!"""%%%'''"""""""""###$$$$$$%%%%%%!!!""""""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$##################$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$#########%%%$$$$$$###""""""#########"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""""""""""""""""""""""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$######""""""!!!!!!!!!################################################ """"""""""""""""""""""""!!!"""""""""##########################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!"""""""""######""""""!!!!!! """""""""###############""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$""""""#########$$$$$$$$$"""######$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""###$$$###!!!%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%'''((("""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$ """%%%""""""""""""""""""######$$$$$$###"""""""""""""""!!!!!!!!!""""""###$$$%%%"""!!! """$$$$$$######""""""######$$$#################################!!! ###&&&%%%$$$######""""""######""""""""""""""""""""""""!!!""""""#######################################%%%###""""""$$$$$$$$$"""%%%%%%$$$###""""""""""""######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$######"""######$$$$$$$$$$$$###############"""######$$$%%%"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$############""""""############$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$###$$$$$$%%%&&&########################$$$$$$%%%%%%%%%$$$######!!!""""""###############""""""!!!!!!!!!"""######""""""############"""""""""###$$$###"""###$$$&&& !!!!!!!!!""""""######"""""""""#########$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$######"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""""""""####################################""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$"""!!!!!!!!!""""""###$$$%%%&&&&&&###############$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##########################################""""""""""""######""""""""""""""""""""""""#########""""""#########!!!!!!"""""""""""""""###!!!""""""############"""!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%""""""############""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%&&&%%%$$$######"""""""""""""""###########################$$$############""""""""""""""""""!!! """$$$"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!!!!###%%%""""""""""""############!!!!!!!!!"""###$$$%%%&&&!!!!!!""""""######$$$$$$""""""!!!!!!!!!"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""#########""" !!!###%%%%%%%%%$$$###"""""""""###""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%$$$###"""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$############$$$$$$$$$$$$############""""""###$$$$$$%%%""""""""""""###############$$$$$$%%%%%%###"""!!!$$$$$$$$$############""""""############$$$$$$$$$########################!!!!!!"""#############################################$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%###""""""""""""###$$$$$$""""""############""""""!!!###$$$$$$#########$$$ !!!!!!!!!############$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$$$$############$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&""""""""""""###$$$%%%%%%!!!!!!!!!"""###%%%&&&'''"""##################""""""""""""###############""""""""""""####################################""""""""""""############""""""""""""""""""""""""!!!"""######$$$$$$######"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##########################################""""""""""""#################################""""""!!!!!!""""""###!!!!!!!!!!!!""""""######""""""###$$$######!!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#####################$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''##################$$$$$$""""""############""""""#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$!!!""""""#########""""""####################################"""""""""""" """"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!$$$'''&&&$$$!!!"""""""""############!!!!!!!!!"""###$$$&&&&&&"""""""""#########""""""###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""############"""######$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$$$$###$$$###"""!!!!!!"""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$%%%%%%""""""""""""############!!!"""$$$%%%$$$###!!!$$$$$$$$$############""""""############$$$$$$$$$!!!!!!""""""""""""!!!!!! """""""""!!! ########################"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###############$$$$$$%%%""""""############""""""!!!###%%%%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%$$$###""""""###$$$$$$""""""""""""####################################$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&############$$$%%%&&&'''!!!!!!""""""###$$$&&&&&&!!!!!!!!!"""###%%%&&&'''""""""############"""""""""""""""""""""!!!!!!!!!""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""""""""""""""""""""!!!"""$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$ !!!###$$$%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################""""""""""""##############################""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######"""###$$$$$$###"""!!! """"""######$$$$$$$$$%%% !!!!!!""""""###############"""""""""""""""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!"""###$$$%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""############""""""#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""######$$$$$$######"""$$$###""""""$$$$$$###""" !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""###$$$$$$"""###&&&"""######"""!!!!!!"""$$$########################"""!!!((($$$!!!!!!""""""#########$$$%%%$$$######"""#########"""############""""""!!! !!!""""""""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""$$$$$$###""""""###!!!!!!!!!"""###%%%&&&'''""""""""""""""""""""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""######"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!""""""#########$$$###############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$"""!!!!!!$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%&&&&&&''''''$$$###"""""""""""""""###$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$##########################################"""############$$$$$$$$$###"""!!! $$$$$$$$$#########""""""########################"""###$$$$$$###"""###%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$&&&''''''%%%""" $$$$$$############$$$$$$""""""""""""############################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############ """$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$"""!!!###%%%&&&$$$"""######""""""######$$$%%%$$$$$$$$$#########"""""" !!!!!!!!!!!!###$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""'''&&&$$$#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""%%%$$$###!!!!!!!!!""""""###!!!  !!!############"""""""""""""""$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$###"""!!!!!!!!!$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&& """$$$### !!!###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$######""""""!!!!!!!!!!!!"""""""""###"""""""""###$$$%%%%%%######"""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!#########""""""""""""!!!%%%$$$$$$%%%&&&&&&%%%###"""""""""######"""""""""""""""############""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!! !!!!!!"""###$$$$$$$$$"""""""""######$$$$$$%%%###################################################$$$$$$%%%%%%$$$$$$###$$$######""""""###$$$$$$###"""!!! !!!"""###$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%$$$###"""######""""""!!!!!! """"""""""""""""""""""""!!!"""$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""##################$$$$$$#####################$$$$$$$$$$$$###""""""#########!!! ###%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""######$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$#########""""""###########################$$$%%%$$$""""""###$$$########################!!!!!!!!!"""""""""######$$$$$$$$$#########""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###############$$$%%%&&&%%%$$$"""!!!$$$##################$$$""""""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""############"""######$$$$$$$$$###############"""######$$$$$$$$$###"""###&&&&&&%%%#########""""""######$$$%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###"""""""""""""""######$$$###""""""""""""###$$$""""""""""""""""""""""""############""""""""""""$$$$$$######"""!!!!!! !!!"""%%%'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%% """######!!! """$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%############"""""""""""" !!!"""###$$$$$$$$$$$$#########"""######$$$$$$$$$$$$###""""""""""""###############"""""""""!!!"""""""""######$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$############$$$$$$"""##################"""""""""!!!!!!!!!!!!""""""##################$$$$$$"""""""""###$$$%%%%%%%%%############$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$###############"""""""""""""""###$$$$$$%%%$$$$$$$$$############""""""###$$$%%%%%%$$$$$$############"""""""""""""""""""""""""""""""""""" """######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""""""""###"""!!! """$$$"""""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!! """""""""""""""###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#######################################$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""########################"""""""""#########$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""#########$$$$$$%%%$$$$$$###""""""######$$$$$$######"""###############"""$$$%%%&&&%%%#########""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""##############################""""""""""""############"""""""""""""""""""""""" !!!"""######$$$$$$$$$"""##################"""""""""""""""""""""""""""""""""""""""##################""""""!!! ###$$$&&&'''''''''&&&&&&"""#########$$$$$$$$$$$$!!!""""""!!!!!!###$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$"""""""""###############""""""###$$$%%%%%%%%%%%%$$$$$$######"""#########%%%%%%$$$############$$$############""""""""""""!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$#########""""""!!!!!!""""""###""""""######$$$%%%&&&&&&#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%$$$###"""!!! !!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$#####################$$$$$$$$$$$$"""""""""""""""""""""""" !!!############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$###"""""""""######"""!!!!!!###$$$""""""""""""""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!! !!!!!!""""""###$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################""""""#########$$$$$$$$$!!!""""""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$#########$$$###"""!!!!!!"""###############$$$$$$#########""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$%%%$$$###"""""""""$$$%%%%%%%%%$$$###"""""""""###"""""""""###$$$$$$############""""""######$$$%%%########################""""""""""""#########$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######""""""""""""""""""########################!!!"""""""""############"""""""""""""""""""""""" !!!"""$$$$$$$$$###""" """######""" !!!!!!!!!""""""""""""""" !!!!!!"""###$$$$$$$$$######"""""""""!!!!!!!!!""""""###$$$$$$$$$###"""""""""""""""############ !!!""""""###$$$%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$$$$###"""########################%%%$$$$$$$$$######""""""!!!"""$$$%%%%%%%%%$$$#######################################$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$!!!!!!"""###############%%%%%%$$$###"""""""""###%%%%%%$$$########################""""""""""""""""""######$$$%%%%%%&&&&&&%%%$$$###$$$&&&&&&$$$######""""""###$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""###!!!""""""######$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##############################""""""""""""""""""""""""""""""############""""""###$$$%%%&&&%%%###!!! !!!#########"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!!!!"""######$$$%%%%%%"""""""""""""""""""""""" """###$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$###""""""###$$$%%%$$$######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""###$$$&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""########################"""#########$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$###"""$$$###!!! !!!"""###$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#####################$$$$$$$$$$$$###""""""!!!"""$$$&&&'''%%%%%%$$$###"""""""""### !!!""""""""""""""""""######""""""######$$$%%%########################!!!!!!!!!"""""""""######$$$$$$"""""""""###$$$%%%""""""""""""""""""""""""""""""""""""######""""""########################!!!"""""""""############"""""""""""""""""""""""""""###$$$$$$$$$"""!!! !!!###$$$$$$###!!! !!!!!!"""""""""""" !!!"""###$$$$$$%%%$$$###############""""""!!!!!!!!!""""""""""""!!!!!!!!!"""""""""#########!!!!!!!!!"""###$$$%%%$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&$$$###"""###$$$$$$###"""########################"""""""""######$$$$$$$$$!!!"""###$$$%%%$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%!!!""""""############"""%%%%%%$$$###"""""""""###$$$$$$###""""""""""""###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""###""""""###$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""###############%%%%%%%%%$$$$$$############################################################$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!"""###$$$$$$""""""""""""""""""""""""!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$#########%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""$$$%%%&&&&&&$$$$$$$$$&&&######$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$#########"""!!!!!!!!!###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###"""""""""""""""""""""""""""""""""#########$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""$$$###"""!!!"""###$$$%%%"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""###############$$$$$$$$$$$$%%%!!!!!!!!!"""###%%%&&&'''$$$$$$######"""#########!!!######"""!!!"""#########""""""######$$$%%%###############$$$$$$$$$#########$$$$$$$$$$$$%%%##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################""""""""""""############""""""""""""""""""""""""$$$$$$$$$######"""!!! """###%%%&&&&&&%%%###""" !!!!!!""""""### !!!!!!"""###$$$$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$!!!"""""""""############"""!!!!!!"""$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$###"""###$$$$$$###"""########################!!!!!!""""""###$$$$$$%%%!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$######$$$%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$######"""#########$$$$$$###"""""""""""""""""""""""""""############%%%%%%$$$$$$############$$$######$$$%%%%%%$$$"""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""$$$$$$##################################################################$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&''''''"""############$$$$$$$$$ !!!"""###$$$$$$$$$$$$ !!!"""#########""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""##################$$$$$$#####################$$$$$$$$$$$$###""""""###$$$&&&%%%$$$###$$$%%%#########$$$$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$###########################$$$%%%$$$""""""###$$$########################!!!!!!!!!"""""""""######""""""#########$$$$$$$$$#########""""""################################# !!!###$$$%%%$$$###"""###############$$$%%%%%%!!!###$$$%%%%%%$$$###!!!#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$#########"""######$$$$$$ ###%%%%%%###"""$$$%%%######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######"""""""""""""""######$$$%%%%%%%%%%%%$$$### !!!""""""###!!!!!!""""""#########$$$"""""""""###############""""""""""""###$$$%%%&&&"""""""""#########$$$$$$$$$"""!!!"""$$$%%%$$$"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$###"""###$$$$$$###"""########################""""""""""""############!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$!!!"""$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$######"""#########"""######$$$$$$%%%%%%$$$############$$$!!!"""""""""############""""""##################$$$###"""###%%%%%%###"""$$$$$$############$$$$$$"""##################"""$$$######""""""######$$$ !!!!!!""""""##############################""""""""""""""""""############################################################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&!!!!!!"""""""""######### !!!"""$$$%%%&&&&&&&&&!!!!!!!!!""""""#########""""""""""""""""""""""""$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$###############$$$$$$$$$###$$$$$$$$$$$$###"""""""""###%%%%%%###"""###$$$""""""######$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!###$$$%%%$$$###"""######$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%###"""!!!###"""""""""###$$$%%%%%%"""%%%''''''%%%$$$%%%'''#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$###"""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!###$$$&&&"""""""""######""""""""" !!!""""""###""""""""""""############!!!!!!!!!!!!"""""""""""" !!!"""$$$%%%&&&############$$$$$$$$$$$$&&&###!!!"""$$$%%%###!!!$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$###"""###$$$$$$$$$"""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!  """###"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ """$$$&&&'''(((''''''&&&%%%%%%$$$$$$######### !!!!!!!!! ###"""""""""###$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!!!!""""""#########$$$ !!!"""###$$$$$$%%%$$$###"""###%%%%%%###""""""""""""######"""""""""""""""############""""""$$$$$$############$$$$$$ """###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""##############################""""""""""""""""""""""""""""""############"""""""""!!!!!!"""###$$$&&&'''###"""!!! !!!"""### !!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$###############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!######""""""""""""######%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%!!!###$$$###"""!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$!!!"""###""" """############$$$$$$$$$""""""!!!!!!!!!"""$$$%%%!!!"""""""""##########################################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!%%%$$$###"""###$$$%%%&&&$$$#########""""""!!!!!!"""###$$$$$$###"""###$$$########################################################################$$$$$$$$$#########""""""!!!"""###$$$%%%%%%$$$############""""""""""""!!!########################$$$$$$$$$#########""""""######""""""""""""######%%%$$$$$$$$$######"""""""""############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$###############""""""""""""######%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""""""""""""""""""""############"""""""""""" !!!"""$$$$$$######"""######""""""""""""###### !!!"""######"""!!! """"""""""""""""""""""""######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$###""" """"""""""""""""""""""""###%%%&&&&&&%%%############$$$%%%$$$""""""###$$$'''&&&%%%%%%''''''&&&$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%###"""!!!######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%######""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%### !!!%%%'''%%%"""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$"""######$$$$$$######"""###$$$%%%&&&&&&%%%$$$######!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######################################################""""""""""""############""""""######$$$%%%###""""""$$$%%%%%%###!!!######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%########################''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$###"""""""""""""""#########""""""#########%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%"""$$$%%%$$$###"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$#########"""############$$$$$$$$$######"""""""""###$$$%%%############$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&##################"""""""""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""###$$$%%%$$$######$$$$$$#########"""""""""########################$$$$$$$$$#########""""""######""""""""""""######""""""""""""!!!!!!!!! """############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""$$$$$$$$$######"""""""""######""""""""""""######$$$$$$######""""""!!!!!!######$$$$$$$$$$$$########################$$$$$$####################################""""""""""""!!!!!!######$$$######"""######""""""""""""######""""""###$$$$$$###""""""""""""""""""""""""""""""######""""""""""""######!!!""""""""""""""""""!!!!!!"""###$$$###""" """"""""""""""""""""""""###$$$&&&&&&$$$###"""###$$$%%%&&&%%%$$$###$$$&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$###"""!!!######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&%%%%%%$$$"""!!! """""""""!!!""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$"""!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""############!!!!!!!!!""""""#################################!!!"""""""""##################################################################""""""""""""############""""""######$$$%%%$$$$$$$$$&&&''''''$$$"""######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$#########"""############$$$$$$$$$$$$%%%$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%###%%%&&&%%%$$$###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$"""######$$$$$$############%%%&&&%%%###""""""""""""############$$$$$$$$$%%%$$$$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#####################$$$$$$$$$###""""""%%%$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""######""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""#######################################"""""""""""""""######""""""""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""######$$$$$$############""""""""""""############$$$%%%%%%$$$######""""""""""""""""""""""""######""""""""""""###### !!!!!!""""""!!!!!! !!!"""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%###""""""######$$$%%%$$$######$$$%%%)))&&&###""""""#########$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###""""""############"""!!!!!!######$$$$$$%%%%%%&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$#################################################################################### """$$$&&&&&&%%%$$$"""#########""" !!!"""########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########$$$###"""###$$$%%%$$$"""########################""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################################################################""""""""""""############""""""######$$$%%%%%%%%%&&&(((***)))&&&#########$$$$$$$$$$$$############"""""""""######$$$"""######$$$$$$######"""##############################"""""""""!!!!!!!!! !!!!!!!!!""""""""""""$$$######""""""#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$###!!!###$$$$$$""" !!!!!!""""""#########$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######""""""""""""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%&&&"""###$$$$$$###"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######$$$$$$$$$###############""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$######""""""######$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$"""!!!"""### !!!""""""!!! """###+++((($$$""""""#########$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""###$$$$$$####################################$$$$$$%%%%%%%%%####################################""""""!!!!!!######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$################################################""""""""""""""""""""""""######################## !!!"""""""""""""""&&&%%%$$$###############""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$###""""""$$$$$$###"""""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########################################################$$$######""""""######$$$######""""""######$$$%%%%%%%%%''')))***)))&&&"""######$$$$$$$$$$$$######"""""""""!!!""""""###$$$"""""""""######"""""""""########################&&&%%%%%%%%%$$$$$$$$$$$$ !!!!!!!!!""""""""""""""""""!!!!!!!!!""""""###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$###"""!!!"""$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$%%%&&&&&&%%%%%%###%%%&&&&&&$$$######$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""#########$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""###"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%&&&"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######"""""""""%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""########################$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$###############""""""!!!!!! ########################$$$$$$$$$$$$###########################$$$$$$%%%$$$$$$############$$$$$$######################################################""""""""""""######""""""############""""""""""""###############""""""""""""""""""""""""""""""###$$$###!!! !!!"""!!!""""""!!!!!!"""###---)))%%%######$$$$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%$$$###!!!"""###$$$$$$####################################$$$$$$%%%%%%%%%$$$##################$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""!!!!!!$$$%%%&&&$$$"""###&&&'''%%%"""!!!!!!!!!!!!!!!!!!!!!!!!$$$##################$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$###"""!!!!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""################################################$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$%%%''')))(((%%%"""######$$$$$$$$$$$$######""""""!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#########""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""######"""!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""###%%%$$$###""""""###"""############$$$$$$$$$###$$$$$$%%%$$$$$$###"""!!!!!!"""""""""#########%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$#######################################################################################$$$$$$$$$%%%$$$######"""#########%%%$$$$$$$$$############""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""######!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$#########$$$############$$$%%%%%%$$$$$$############$$$$$$######""""""""""""####################################""""""""""""###### !!!!!!""""""!!!!!! """""""""############$$$"""""""""""""""""""""""""""######!!! !!!"""!!!###$$$$$$###$$$%%%&&&+++)))%%%$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###"""###############$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%###!!! !!!$$$'''***$$$%%%&&&''''''%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########"""!!! !!!"""###""" """"""""""""############""""""""""""################################################""""""""""""################################################$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$######""""""""""""######$$$%%%""""""############""""""########################!!!!!!!!!!!! ############$$$$$$$$$$$$""""""!!!!!!""""""###$$$#########""""""###############$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""###$$$$$$""""""###$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$""""""$$$%%%%%%&&&&&&&&& """######"""!!!"""""""""############$$$$$$$$$!!!"""###$$$$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&##################"""""""""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$#########"""""""""########################""""""#########$$$$$$$$$######""""""""""""###### !!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$#########$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%##############################""""""""""""######!!!""""""""""""""""""!!!###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! """"""###%%%%%%$$$%%%&&&((((((&&&$$$$$$%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%###""" !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&$$$#########$$$%%%$$$$$$##################!!!"""###$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""###%%%(((***%%%,,,222000)))"""!!!$$$#################################$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#########"""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""######$$$$$$%%%%%%####################################"""""""""!!!################################################%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%&&&$$$######%%%%%%%%%$$$######$$$$$$$$$$$$######"""""""""######$$$&&&&&& !!!!!!!!!!!! ########################$$$$$$$$$$$$############!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%%######""""""""""""###############$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$#########$$$%%%%%%######$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%&&&'''"""############$$$$$$$$$ !!!"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%$$$###"""###$$$&&&'''$$$#########""""""!!!!!!"""$$$$$$$$$###"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$######"""""""""###%%%&&&#########""""""""""""!!!########################""""""######$$$$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$%%%"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""##############################!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&##############################""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""  """ """###$$$######%%%&&&%%%$$$###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%###!!! !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########''''''%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$##################!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&'''444???:::+++ """(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$############$$$%%%&&&&&&%%%$$$###$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""""""""""""""############""""""###$$$%%%&&&&&&&&&########################$$$#########""""""!!!!!!################################################%%%$$$$$$######$$$$$$%%%#########"""###$$$$$$%%%(((%%%######$$$&&&&&&%%%######$$$$$$$$$$$$##################$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%!!!!!!""""""""""""!!!!!!"""""""""""""""!!! %%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%% """###$$$%%%&&&%%%%%%%%%$$$$$$############################################################"""""""""!!!!!! %%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$%%%&&&''''''''''''############""""""!!!!!!######$$$######"""!!! ######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%###"""""""""!!!!!! """"""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""####################################""""""!!!!!!!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$%%%''')))((('''$$$###%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%!!!"""""""""####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!########################$$$%%%%%%%%%$$$""" !!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%&&&%%%###""" !!!!!!%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%&&&'''((('''%%%"""  !!!"""###$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!###%%%$$$### """%%%(((,,,...$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""""" !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$!!!"""###%%%%%%%%%$$$############################## ###%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!%%%###!!! !!!$$$%%%########################$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$$$$$$$###'''''''''''''''&&&%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%% !!!!!!"""$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%$$$######$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!""""""#########""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######"""""""""""""""###$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################"""######$$$$$$######"""$$$$$$$$$#########""""""##############################"""""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""######$$$$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%% !!!""""""!!! %%%%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%&&&%%%$$$###""""""######$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########""""""""""""###########################"""""""""########################$$$###"""###%%%&&&&&&%%%%%%%%%&&&'''***---000111$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$###### !!!!!!"""######$$$$$$###""""""""""""""""""###""""""###$$$$$$$$$$$$$$$########################&&&###!!!!!!###%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""###$$$%%%########################"""############$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$##################$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%$$$###"""!!!#########""""""""""""!!! """######$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$###########################$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################"""""""""######"""""""""$$$$$$$$$################################################""""""""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$###"""""""""$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""%%%%%%%%%$$$#########"""############""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$$$$%%%"""""""""#########$$$$$$ !!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""""""""!!! """"""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$#########"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%''')))+++,,,$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$###!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""##################$$$%%%########################'''%%%######$$$%%%$$$###$$$$$$$$$##################$$$$$$$$$$$$###"""""" ###%%%&&&&&&$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######### !!!!!!!!!!!!!!! """"""""""""###$$$&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######################################################$$$$$$$$$######"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$############!!!!!!"""#####################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$###"""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$###########################################################################%%%$$$######""""""##############################""""""############""""""################################################$$$$$$$$$$$$############!!!!!!"""############"""$$$$$$$$$$$$############"""""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%########################""""""""""""""""""""""""&&&%%%%%%$$$###""""""!!!#########"""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%$$$"""""""""###$$$%%%"""#########$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%#######################################$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!######"""!!!""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$$$$############$$$$$$%%%%%%$$$##################$$$""""""######$$$$$$%%%%%%$$$$$$###############$$$########################""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""######"""!!! !!!"""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$######!!!!!!""""""############""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%########################%%%$$$######$$$$$$$$$#################################$$$$$$$$$######"""!!!"""$$$%%%%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$%%%$$$$$$############$$$%%%&&&'''(((""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########################################################"""######$$$$$$$$$######%%%%%%%%%$$$$$$###############################################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!######$$$$$$$$$$$$##############################""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!""""""########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""#################################$$$$$$$$$$$$$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""######################## """$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""""""""###""""""""""""#########$$$########################""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""######!!!!!!""""""######$$$$$$########################'''&&&$$$"""!!!""""""###"""#########$$$$$$$$$$$$######""""""""""""##############################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######""""""""""""######"""%%%&&&&&&&&&%%%""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$!!!!!!"""######$$$$$$$$$#########$$$$$$#########"""""""""######$$$$$$$$$######$$$$$$###!!! !!!!!!"""######$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""######"""!!!"""""""""#######################################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$%%%%%%$$$######""""""""""""""""""#########$$$######""""""######$$$%%%$$$###"""""""""$$$$$$######################## !!!"""#########$$$%%%########################"""######$$$$$$$$$######$$$$$$#########################################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((########################"""############$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""###############$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$######""" ######$$$$$$$$$$$$#####################"""""""""!!!!!!!!!!!!"""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$ """%%%'''((('''%%%###%%%%%%%%%$$$$$$$$$######$$$$$$######"""#########!!!!!!"""""""""#################################""""""""""""""""""""""""$$$$$$$$$###"""""""""!!!""""""""""""############""""""""""""####################################'''&&&%%%###"""!!!!!!!!!"""""""""#########$$$$$$%%%$$$###"""""""""""""""########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$"""###$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############"""""""""############$$$ !!!"""###############"""###$$$$$$$$$$$$###""""""""""""############### !!!######!!! !!!"""###$$$$$$ !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$""""""############""""""###############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""&&&&&&&&&%%%%%%###""""""""""""""""""""""""######$$$$$$############$$$$$$%%%$$$########################################## """#########$$$%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$#########"""!!!!!!"""##############################""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$###!!!!!!"""###############%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%""""""#########""""""!!!######$$$$$$$$$$$$######$$$#########"""""""""!!!###"""""""""""""""######"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################################################################%%%$$$######""""""####################################$$$$$$$$$$$$######""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%%%%"""###$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$###############"""######$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""!!!"""""""""#####################"""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""###############"""######$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&######""""""!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""############!!!"""###$$$$$$$$$###""""""###$$$$$$$$$$$$###"""############""""""""""""""""""""""""!!!!!!!!!!!!""""""######### !!!!!!"""######$$$$$$########################$$$###"""###%%%&&&&&&%%% !!!""""""""""""!!! """"""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###"""###"""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$###""""""########################"""%%%%%%###"""###%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$ """####################################""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%################################################"""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$######"""!!! !!!!!!""""""############ !!!"""######$$$$$$#########$$$$$$$$$$$$######$$$#########""""""!!!!!!%%%$$$###"""!!!!!!!!!!!! !!!!!!"""""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###"""#################################""""""############""""""""""""######$$$$$$$$$$$$########################!!!!!!""""""############!!!!!!"""############""" """###$$$%%%&&&$$$###"""!!!!!!"""######%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""#########!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""###%%%%%%$$$######!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$&&&&&&""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###"""!!! !!!"""###%%%%%%$$$$$$%%%&&&''''''""""""""""""""""""""""""""""""""""""############""""""""""""###############$$$%%%&&&%%%%%%######"""###$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!!&&&%%%$$$###""""""######$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!! !!!###%%%$$$###"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!""""""###$$$%%%%%%%%%###"""!!!########################"""%%%''''''$$$"""###$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###&&&&&&$$$###################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""" """$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$%%%&&&'''''''''##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&$$$"""!!! !!!"""###!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$##########################################"""############$$$$$$$$$!!!!!!""""""######$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$$$$#########!!!###$$$###"""!!!"""###$$$$$$######""""""!!!!!!$$$#########$$$%%%&&&&&&!!!!!!!!!!!!!!!""""""######!!! !!!###$$$$$$###$$$######"""""""""""""""!!!"""###$$$$$$###"""!!! !!!######""""""!!!########################$$$###""" """###$$$ !!!"""###$$$%%%&&&&&&$$$%%%&&&%%%######"""""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""""""""!!!"""######$$$######""""""""""""######"""###$$$###"""$$$&&&)))######""""""""""""######&&&$$$###$$$%%%%%%$$$###"""############$$$$$$$$$""""""""""""""""""""""""########################((('''%%%$$$###"""""""""########################"""""""""""""""!!! """"""!!!!!! !!!"""$$$%%%&&&&&&%%%$$$""""""!!! """"""""""""""""""""""""#########"""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######""""""!!!!!!###""""""%%%((((((%%%!!!########################%%%$$$###"""!!!'''&&&$$$###"""###$$$$$$%%%&&&&&&'''&&&%%%###"""############""""""!!!!!!################################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!! """$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################"""###$$$%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!"""###"""""""""###$$$$$$$$$%%%########################$$$%%%%%%$$$$$$"""!!!!!!"""############$$$$$$$$$########################"""###$$$$$$###"""###$$$################################################$$$######""""""######$$$$$$###"""!!!!!!"""###$$$################################################"""############$$$$$$$$$"""""""""""""""######### !!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%%%%%%%$$$$$$#########!!!###$$$###"""!!!"""$$$############""""""""""""$$$############$$$$$$%%%######""""""######$$$%%%###""" !!!###$$$$$$#########"""######$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""$$$$$$%%%$$$$$$###########################$$$###"""!!!!!!"""###$$$###########################$$$&&&&&&&&&$$$!!!$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###"""!!!!!!"""###$$$!!!"""""""""##################""""""""""""######&&&&&&&&&$$$"""!!!###%%%$$$$$$############$$$$$$###"""!!!!!!######"""!!!"""############$$$$$$$$$################################################$$$$$$######""""""##############################"""#########""""""!!! """""""""!!!!!!!!! !!!"""###%%%%%%%%%%%%%%%###""""""!!! !!!!!!""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""!!!!!!!!!!!!!!!"""!!!!!!"""%%%%%%""" """"""""""""""""""""""""!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$######"""!!!$$$$$$$$$######"""""""""################################################$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$###""""""""""""###$$$################################################"""############$$$$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$#########"""###$$$###""""""###$$$"""""""""###############$$$$$$###"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!!!!###$$$$$$###"""""""""###$$$&&&'''(((""""""############"""""""""###$$$$$$%%%%%%$$$$$$########################$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$###"""!!!!!!!!!###%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!######""""""""""""###### !!!"""###$$$######"""######""""""""""""######%%%&&&&&&$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%###!!!!!!!!!######"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""###$$$$$$#################################$$$######"""!!!#########"""""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###"""!!!!!!######""" """""""""""""""""""""""" !!!###$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$###""""""""""""###%%%%%%$$$$$$$$$$$$######################################################''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$########################"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#############################################$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!###############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$###############"""###$$$$$$""""""###$$$"""""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!!"""%%%$$$$$$$$$$$$%%%&&&&&&%%%###!!!"""###$$$$$$######""""""###$$$%%%&&&&&&"""""""""######"""""""""!!!!!!""""""##########################################"""!!!!!!"""######&&&%%%%%%$$$###"""!!!!!!!!!###$$$%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! ###""""""""""""""""""###!!!###$$$%%%$$$"""!!!$$$######""""""######$$$"""###$$$$$$######$$$&&&$$$$$$$$$######$$$$$$$$$$$$###"""###$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$##############################$$$$$$$$$######"""########################!!!"""######$$$%%%%%%%%%$$$$$$######"""######$$$"""""""""""""""""""""""""""""""""""""""##################"""######$$$%%%!!!""""""######$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$%%%&&&&&&%%%###"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$##################""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################"""$$$%%%$$$###"""###$$$""""""######$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###############$$$%%%%%%%%%$$$""""""###$$$$$$###$$$######"""""""""#########""""""""""""""""""###"""""""""""""""######$$$##############################""""""""""""######$$$##################### """###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """""""""######"""""""""!!!###$$$%%%$$$"""!!!$$$$$$############$$$$$$!!!###$$$$$$###"""###$$$######""""""""""""#########"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$############$$$########################"""######$$$$$$$$$##################$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""#####################"""######$$$%%%!!!!!!!!!""""""#########$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######"""###%%%&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&################################################ !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$######"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""##################$$$%%%$$$#########%%%#########$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""""""""""""""###$$$$$$&&&$$$######$$$$$$$$$###$$$######"""!!!!!!""""""######""""""""""""######%%%$$$$$$$$$$$$%%%&&&&&&########################"""""""""######"""""""""""""""######$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""############"""""" !!!"""###$$$######"""$$$$$$############$$$$$$$$$%%%&&&%%%"""  ###""""""""""""""""""###  """###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$######$$$$$$########################!!!"""######$$$########################$$$$$$$$$""""""!!!""""""###%%%%%%#########"""######$$$%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""!!!!!!!!!!!!"""###### !!!!!!!!!!!! """!!! !!!#################################$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&################################################!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%########################"""######$$$$$$$$$######"""############$$$$$$$$$########################"""###$$$$$$###"""###$$$################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$"""""""""""""""#########""""""""""""!!!!!!!!! """"""""""""""""""""""""######################## !!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""""""""#########$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$############$$$$$$%%%"""""""""""""""###$$$$$$'''%%%######$$$$$$$$$#########"""""""""###$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$%%%&&&'''########################""""""############""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!"""###$$$$$$###"""!!!!!!"""""""""############%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%""" $$$######""""""######$$$  """###"""!!!"""############$$$$$$$$$###############################################################$$$$$$%%%######################## !!!""""""#########""""""""""""#########$$$$$$""""""!!!!!!"""###$$$%%%"""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""###$$$$$$#########"""""""""""""""""""""!!!!!!"""########################### !!!"""###$$$%%%$$$$$$######$$$$$$%%%&&& !!!"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%################################################&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""" !!!###%%%&&&&&&&&&"""############$$$$$$$$$########################"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""#########$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$#########$$$#########$$$%%%&&&&&&######""""""######$$$%%%'''%%%######$$$$$$$$$###"""""""""###$$$%%%''''''$$$###"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%########################""""""############""""""$$$$$$##########################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!"""""""""!!!"""######$$$%%%$$$$$$######$$$$$$%%% """$$$%%%###"""!!!"""%%%$$$$$$$$$$$$$$$$$$%%%!!!!!! !!!$$$%%%%%%$$$"""############$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!"""$$$%%%&&&######################## !!!"""""""""""""""!!!!!!""""""############"""!!!!!!!!!!!!###$$$%%%""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''!!!"""###%%%%%%%%%$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$&&&$$$!!!"""%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%''''''''''''%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! """"""""""""""""""######""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&$$$"""!!! !!!"""###%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$###"""%%%$$$###"""""""""###$$$%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$###############"""!!!"""###%%%&&& !!!"""$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """###############"""!!!"""###$$$###!!!!!!"""###$$$$$$###!!!!!!%%%%%%%%%$$$$$$#########!!!  !!!"""!!!!!!!!!"""###############!!!"""###!!! !!!##############################$$$%%%%%%$$$###"""!!! !!!"""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%$$$""" ########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$""""""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""""""""####################################$$$%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&'''''''''&&&&&&############""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!!!!###$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%$$$###"""######"""""""""###%%%&&&%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$########################################################################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################%%%$$$############$$$%%%"""""""""""""""######$$$######$$$$$$$$$###""""""!!!"""""""""############"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""################################################"""######$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$$$$###"""###$$$%%%$$$""""""###$$$%%%%%%$$$######$$$$$$$$$#########""""""$$$###""""""$$$$$$###"""!!!!!!"""##################$$$$$$###""""""###%%%##############################$$$%%%$$$###""""""!!!!!!"""#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$$$$###!!! ###########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%%%%###""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''%%%#########$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$######""""""""" !!!"""$$$%%%&&&&&&'''$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$######!!!!!!!!!"""###%%%&&&'''$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################################################################"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""###""""""""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$"""############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######%%%$$$###$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%############""""""""""""%%%$$$######%%%%%%$$$###!!!"""######$$$############$$$$$$###""""""$$$%%%########################""""""###$$$$$$$$$############$$$$$$$$$###""""""######$$$$$$$$$$$$######"""############$$$$$$$$$ !!!###$$$$$$###""""""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%((()))'''%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""'''%%%$$$######""""""!!!###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$######"""!!!!!!!!!!!!"""#########%%%$$$$$$######""""""!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$############""""""""""""###%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################""""""############""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!###############""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""########################""""""""""""""""""""""""###########################$$$$$$$$$######"""!!!%%%$$$######%%%%%%$$$###!!!"""###$$$%%%%%%&&&&&&$$$$$$##################$$$###""""""$$$$$$###""""""######$$$$$$######### !!!"""!!! """$$$########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$ !!!"""###$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""&&&%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#################################"""""""""!!!!!!"""######$$$%%%%%%%%%$$$%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########"""""""""######$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$#########$$$############$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$%%%%%%$$$$$$###"""################################################"""""""""""""""!!!!!!!!!########################""""""""""""""""""""""""####################################"""!!! $$$"""!!!"""###$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""######$$$$$$$$$$$$###### !!!"""!!! """$$$########################"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!""""""################################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!! """###$$$$$$%%%%%%%%%$$$######!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#######################################$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$########################################################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###########################$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$$$$######""""""#########$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! ###"""!!!"""######"""!!!"""!!!!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$###"""!!!#########"""###%%%'''#################################"""######$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""#################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""(((---,,,'''###$$$&&&###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$###!!! """$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&'''########################$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%%%%""""""############"""""""""######$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$##############################"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$############$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$###"""""""""#########$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$###""""""$$$$$$###"""$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!"""######"""###%%%'''########################%%%$$$###"""""""""###$$$"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$######""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%,,,222000(((###%%%)))"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%!!!###$$$###!!! ###%%%%%%%%%%%%%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""##################$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$############$$$$$$########################################################################""""""############""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$###############"""!!!"""###%%%&&& !!!"""$$$$$$###""""""########################"""###$$$%%%%%%$$$###"""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$######%%%%%%$$$###&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%###"""!!!!!!######"""!!!%%%%%%%%%%%%%%%$$$###""" !!!!!! !!!###%%%########################&&&%%%###"""""""""######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$########################%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''''''''&&&%%%$$$###""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$ """%%%$$$"""%%%%%%%%%$$$$$$#################################%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""((('''$$$"""!!!!!!""""""%%%%%%%%%$$$$$$$$$##############################$$$###############$$$$$$%%%### !!!$$$&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$############$$$###"""!!!"""###%%%'''########################""""""""""""####################################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&''''''((()))))))))***%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$ ###&&&%%%###%%%%%%%%%$$$$$$$$$##############################$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$$$$#########"""""""""!!!!!!##############################"""""""""""""""###""" !!!###"""!!!%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###""""""""""""$$$$$$"""!!!"""###$$$&&&########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$#########$$$$$$$$$$$$%%%###"""""""""###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$######"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%'''((()))******+++++++++$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$""" !!!$$$&&&%%%###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$###""""""###$$$$$$$$$$$$$$$###############!!!!!!"""###$$$%%%%%%&&&#########"""""""""""""""########################$$$###"""!!!!!!!!!!!!!!!$$$###!!!"""###$$$$$$$$$$$$############$$$%%%%%%$$$$$$######""""""!!!!!!%%%$$$###"""""""""###$$$########################"""""""""#########$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$&&&'''(((***++++++++++++$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$######################## !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""!!!!!!"""%%%%%%$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%$$$###"""""""""###########################""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%$$$###"""###%%%''')))*********)))%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$#########$$$!!!""""""""""""!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$######"""""""""####################################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%$$$"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%$$$"""!!!!!!###&&&((())))))((((((&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""###############$$$$$$$$$%%%$$$$$$######""""""""""""""""""""""""#################################%%%%%%$$$$$$$$$%%%%%%&&&"""$$$%%%%%%###""""""###"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&((((((&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$######""" """%%%((())))))((('''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$###############$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%###"""""""""###$$$!!!!!!"""""""""#############################################$$$%%%&&&&&&$$$''')))(((&&&$$$$$$%%%######%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$###"""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!############ """&&&)))******)))((($$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&######$$$$$$%%%%%%%%%%%%########################!!!!!!""""""###$$$&&&&&&!!!$$$&&&&&&###!!!!!!"""###$$$%%%&&&'''&&&%%%%%%"""###%%%&&&&&&%%%$$$"""!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!  !!!###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!"""###%%%&&&'''$$$$$$######$$$$$$%%%&&&'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&&&&$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%###!!!!!!"""###$$$!!!"""""""""############"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$%%%%%%$$$!!! !!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$'''(((&&&$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$##################$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&########################%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''&&&%%%###"""!!!"""###$$$$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$%%%&&&$$$"""!!!"""#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$'''(((&&&$$$'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###"""""""""""""""!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$'''&&&%%%$$$""" $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%""" $$$$$$###""""""######$$$'''&&&%%%$$$"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######"""###$$$$$$######%%%&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""#########((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&'''''''''''')))(((&&&$$$$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%""" ##################$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$###### """######""""""$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!###$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***'''%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$###### !!!######""""""###$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""######'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$"""###############$$$$$$$$$############$$$%%%%%%$$$$$$######""""""!!!!!!###$$$&&&'''''''''&&&%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$###!!!$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###### !!!###%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######"""###$$$$$$""""""###%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###!!!"""###'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&############""""""""""""###$$$&&&'''((('''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&''''''(((&&&$$$""" $$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###""" ###%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&%%%$$$"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$#########%%%%%%%%%######$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!"""#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!###$$$ """###"""!!!########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$$$$%%%&&&$$$#########$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""" ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&###$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$""""""###$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&%%%###"""&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&!!! """$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$######%%%&&&&&&%%%%%%&&&'''$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%###%%%%%%%%%$$$######""""""(((&&&%%%#########%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******)))'''&&&#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&''''''%%%%%%&&&((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$######""""""!!!!!!!!!((('''&&&%%%$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))))))))((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################!!!"""###$$$$$$$$$######%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$### !!!"""###$$$$$$%%%((('''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&$$$"""((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###"""!!! $$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))))))))''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######%%%'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%!!!!!!"""###$$$&&&&&&''''''''''''''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((()))((('''%%%###((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""!!! $$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))************)))((('''&&&$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%###!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((())))))(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***++++++******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((***+++,,,)))))))))))))))((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$'''((('''%%%"""!!!###$$$%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&%%%&&&)))!!!"""###$$$&&&'''((()))$$$$$$%%%&&&'''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&'''''''''&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%))))))))))))))))))))))))((((((((()))))))))******(((((((((''''''(((((()))''')))***)))''''''))),,,)))((('''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&'''((((((&&&%%%%%%&&&'''((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&'''''''''"""###%%%''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((&&&&&&''''''&&&%%%'''((())))))((('''$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))))))))''''''&&&&&&&&&'''((((((((()))***)))'''''')))+++)))((((((''''''((()))***'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((()))(((((('''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$""" ''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******************************))))))))))))))))))((((((''''''((())))))***(((***+++***)))((()))+++))))))(((((('''(((((()))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((())))))***(((((((((''''''''''''&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%''''''&&&&&&%%%''''''((((((''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###!!! ''''''''''''''''''''''''''''''''''''((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---***++++++,,,+++++++++,,,******))))))((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))************))))))))))))*********+++++++++******+++***)))(((''''''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((('''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''(((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))........................000000000000////////////------,,,,,,,,,,,,------,,,,,,---...000000000///------,,,,,,+++***)))((()))((((((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''%%%%%%%%%&&&''''''((((((''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))))))))***++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((************************)))((((((''''''(((((())))))))))))((((((''''''&&&(((((((((((((((((((((((())))))((((((((('''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''$$$$$$$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$###""""""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%''''''((('''''')))++++++)))&&&$$$$$$&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))******444444444444444444444444444444555555555666666666000000///...------------......///222555666555444222222222111000///---,,,++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$########################"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''########################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&&&&'''(((((((((((('''%%%&&&'''))))))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))*********+++,,,,,,,,,+++)))(((***)))))))))))))))******(((((()))))))))*********************************+++***)))(((((()))***++++++******)))((('''&&&&&&'''(((((((((((()))))))))******)))(((((('''&&&&&&((((((''''''&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))###$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%'''((()))))))))(((***,,,---***&&&$$$%%%'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))));;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<<<<===666666444222111000000000000000111666:::<<<;;;999999999999888777555333222//////...------,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%########################!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))'''&&&&&&&&&'''(((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,---...//////000111222333333333222000///...---,,,+++++++++++++++(((((()))***+++,,,,,,---........................---,,,***))))))***,,,---******))))))(((((('''''''''((((((((()))))))))))))))))))))(((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""###%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++******&&&)))+++***&&&$$$&&&***&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))@@@@@@@@@@@@@@@@@@@@@@@@:::;;;<<<===>>>@@@AAAAAA===<<<:::888666555444444111111333888===@@@>>><<<>>>>>>>>>===<<<999777666222111111000//////......))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&########################!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&((()))***)))((('''&&&''''''((((((((((((((($$$&&&((()))***)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------000000111333444555666777999:::;;;<<<;;;:::888666222111000...,,,,,,++++++(((((()))+++,,,---...///222222222222222222222222...---+++******+++---...(((((((((((())))))))))))'''((((((((())))))******''''''(((((())))))******$$$$$$%%%''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))+++***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((%%%&&&)))+++,,,,,,+++***"""&&&)))(((%%%%%%(((,,,''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((BBBBBBBBBBBBBBBBBBBBBBBBFFFEEECCCAAAAAACCCDDDEEE@@@>>>:::888888777666555555666777888:::;;;<<<===>>>@@@CCCDDDCCC@@@<<<999:::999777555333111///...------,,,,,,,,,,,,,,,---)))(((((((((((((((''''''---+++***((('''''''''((())))))(((((((((''''''''''''''''''''''''((())))))(((((((((((('''''''''''')))((('''&&&%%%&&&''''''$$$$$$###$$$&&&))),,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###''''''&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''((((((((()))************++++++++++++(((((((((((()))))))))***((())))))******+++,,,,,,***+++,,,,,,******+++,,,000111222444666888999:::<<<<<<===???BBBEEEHHHJJJLLLLLLMMMLLLKKKIIIGGGFFFCCC===555000///...,,,+++......---...///222555666???AAACCCDDDCCCBBBAAABBB::::::888666333111000///------,,,,,,,,,,,,------)))))))))))))))((((((((()))((((((''''''&&&&&&&&&(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''(((&&&###%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"""!!!!!!$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))))))))))))))'''))),,,---,,,***))))))??????>>>>>>>>>>>>??????CCCBBBAAAAAA@@@AAABBBCCC???<<<999777666666444333333444444555666777888888<<<>>>AAACCCCCCAAA>>><<<===<<<;;;999777555444333///...---,,,+++*********))))))))))))))))))))))))***)))(((((('''((())))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************++++++---///000000111333555333555888;;;???CCCFFFHHHNNNNNNNNNOOOQQQTTTVVVXXXXXXYYYYYYXXXWWWVVVTTTSSSKKKFFF???:::777555222/////////...///222666999<<>>;;;888666555444222000///---,,,,,,,,,,,,+++******************)))))))))((((((((('''((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((***++++++***))))))***???>>><<<;;;;;;<<<>>>???BBBBBBBBBCCCCCCCCCBBBBBB@@@>>>;;;999888777555333333333333444444444444555:::<<>>???>>>===<<<;;;999888888333222000...,,,+++******++++++++++++++++++++++++((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))***++++++((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''((()))((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,------......222444777999;;;===@@@BBBCCCDDDHHHLLLPPPTTTWWWYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[YYYXXXTTTQQQLLLGGGCCC>>>999666222111000111333888<<>>:::666444222111000///---++++++++++++,,,************))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))((((((((((((*********)))((())),,,///FFFDDDAAA??????AAACCCDDDFFFGGGIIIKKKKKKJJJIIIHHHFFFDDDAAA@@@???>>>;;;999777777777777666666666666999;;;===>>>>>>>>>===<<<<<<<<<;;;::::::999888888666555333111000///......,,,,,,,,,,,,,,,,,,,,,---******)))))))))*********(((((((((((())))))))))))))))))(((((())))))***+++((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((()))))))))(((((((((((((((************************+++++++++++++++++++++,,,,,,---///222444777999:::>>>@@@CCCEEEGGGIIILLLOOOTTTTTTVVVXXXZZZ\\\^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[]]]]]]]]]\\\[[[ZZZZZZYYYYYYXXXUUURRRMMMHHHBBB???:::888555444555888;;;>>>@@@EEEKKKPPPSSSUUUWWWXXXZZZYYYXXXVVVTTTQQQNNNMMMLLLJJJHHHDDDAAA???===<<<666555222...,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&)))***)))&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((((((((((((((&&&%%%$$$######$$$%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))*********)))***...444888PPPNNNKKKIIIIIIJJJLLLMMMNNNPPPRRRTTTUUUTTTRRRQQQNNNMMMKKKJJJIIIHHHFFFDDD@@@@@@???>>>>>>======<<<============<<<;;;:::999888888777777666555555444444444333222222222333333000/////////..................------,,,+++******(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''!!!###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))((((((+++++++++,,,,,,,,,------++++++,,,---...///000000111333777<<>>;;;777333111//////++++++***))))))((((((''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&((((((((((((&&&%%%&&&(((***)))'''%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))***+++,,,,,,---...///222777>>>CCCWWWUUUSSSQQQQQQQQQSSSSSSTTTUUUWWWYYYZZZYYYXXXWWWTTTSSSRRRRRRRRRQQQOOOLLLIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCBBB@@@>>>===<<<;;;888888777666666555444444222222222333333444555666555555444333222111000000222222111111000...---,,,******)))))))))((((((((('''''''''''''''(((((()))((((((((((((''''''''''''''''''((((((''''''&&&%%%+++***(((&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''((())))))))))))*********&&&'''((((((((((((((((((((((((((())))))************++++++,,,---...//////---...000222555777999:::===???CCCHHHMMMRRRVVVXXXVVVXXXYYYZZZYYYYYY[[[\\\____________````````````aaaaaaaaabbbaaaaaa```___bbbaaa``````______``````[[[]]]___]]]ZZZUUURRRQQQNNNLLLHHHDDDAAA???>>>>>>:::<<<>>>@@@CCCIIIPPPUUUWWWXXXYYYYYYWWWTTTRRRPPPJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGDDDAAA>>>:::888666000///...---+++***))))))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&'''))))))((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$######"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))***,,,...///000333666999===CCCIIIMMMWWWWWWVVVTTTTTTSSSSSSTTTSSSTTTVVVWWWXXXXXXWWWWWWTTTTTTSSSTTTUUUUUUSSSQQQNNNNNNNNNMMMLLLLLLKKKKKKLLLKKKIIIFFFDDDCCCCCCCCC>>>======<<<:::999888888666666666666777888999:::<<<;;;:::888777555444333333333444444444333111000------,,,,,,+++***))))))((((((((('''((())))))***((((((((((((''''''''''''&&&'''((((((((('''&&&%%%))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((())))))))))))***(((((((((((((((((('''&&&''''''((()))***++++++,,,+++,,,---///000222333444555777:::>>>BBBFFFIIIJJJMMMNNNPPPSSSWWWZZZ\\\]]][[[\\\]]]]]]\\\\\\]]]___aaa````````````_________\\\]]]^^^_________^^^^^^]]]\\\[[[ZZZZZZZZZ[[[\\\WWWZZZ\\\ZZZVVVRRRPPPOOOLLLKKKIIIGGGEEECCCBBBAAA999;;;<<<===>>>AAAFFFJJJPPPQQQSSSUUUUUUTTTRRRPPPKKKJJJIIIHHHFFFFFFEEEEEEHHHHHHHHHGGGEEEBBB???===777666555333111///...---,,,+++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&(((***,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))************,,,///111333777;;;@@@DDDHHHLLLPPPSSSUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUSSSRRRSSSTTTUUUUUUSSSQQQPPPPPPPPPPPPOOOOOOOOONNNQQQPPPNNNKKKJJJIIIIIIJJJDDDCCCBBBAAA@@@>>>======;;;;;;;;;;;;<<<<<<===>>>AAA@@@>>><<<:::888666666333444555666666666555444000000///...,,,+++******)))))))))))))))******+++)))(((((((((''''''''''''&&&'''((((((((('''%%%%%%###%%%'''((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&''')))***+++,,,---...///000222444666888999>>>@@@DDDIIINNNSSSVVVXXXXXXYYYYYYZZZ[[[\\\]]]]]][[[\\\^^^^^^]]]]]]^^^___]]]\\\[[[ZZZXXXWWWUUUUUU[[[\\\]]]___``````______[[[ZZZYYYXXXWWWXXXYYYZZZSSSUUUWWWUUUPPPLLLJJJJJJFFFFFFFFFFFFFFFEEEDDDCCC===???@@@AAA@@@AAABBBDDDFFFHHHLLLPPPSSSSSSSSSRRROOONNNLLLIIIFFFDDDCCCCCCDDDEEEGGGHHHGGGDDDAAA???===<<<:::888666333111000,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''%%%$$$''',,,......,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((())))))&&&&&&'''((()))***+++,,,&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++---000333555===AAAGGGLLLOOOQQQSSSUUUSSSRRRQQQNNNLLLKKKLLLMMMPPPOOONNNNNNNNNNNNKKKJJJNNNPPPTTTXXXZZZXXXSSSPPPRRRPPPNNNMMMNNNOOOOOONNNOOONNNNNNNNNOOOPPPOOOOOOKKKKKKJJJIIIGGGEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDAAA???>>>>>>;;;:::999:::<<<===>>>===999777333000...---......,,,***(((((())))))((('''+++*********)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((''''''(((((()))***+++''''''((()))))))))((((((***+++,,,,,,++++++,,,...---000666:::>>>BBBGGGJJJPPPPPPQQQTTTXXX[[[\\\\\\___^^^]]]\\\[[[\\\]]]^^^[[[[[[[[[[[[ZZZZZZZZZYYYVVVWWWVVVTTTQQQQQQRRRTTTTTTWWWZZZ\\\[[[ZZZZZZZZZVVVVVVTTTRRRQQQPPPOOOOOONNNMMMKKKHHHEEEBBB@@@???BBBBBB@@@???>>>>>>>>>>>><<<===???@@@AAA@@@@@@???BBBCCCDDDDDDDDDGGGLLLQQQNNNOOOOOONNNKKKFFFBBB???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEECCC@@@<<<888666111000...---++++++******)))))))))(((((('''''''''***************+++++++++(((((())))))******++++++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""""""""$$$&&&((((((&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))///+++''''''***,,,)))%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&''''''((()))******+++)))(((((()))***++++++***'''***---111444888<<>>>>>@@@AAAAAA@@@>>><<<999555222000///......,,,*********+++***)))*********)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&&&&&&&&&&'''((())))))+++++++++++++++,,,,,,,,,+++,,,,,,++++++---111444888<<>>===<<<;;;;;;:::::::::888999;;;<<<===<<<<<<<<<===>>>???>>>>>>@@@EEEIIIJJJJJJJJJIIIGGGEEECCCAAA>>>>>>@@@AAABBBCCCDDDDDDGGGHHHIIIIIIHHHEEECCCBBB:::777333///,,,***++++++,,,,,,,,,+++*********)))************************((()))))))))))))))******%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$######$$$%%%%%%""" %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%"""###''')))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******))))))((()))***+++******+++...333777:::===@@@BBBEEEGGGKKKNNNPPPPPPOOONNNRRRQQQPPPNNNMMMLLLKKKKKKKKKJJJJJJKKKKKKJJJGGGDDDFFFNNN[[[fffkkkiiiddd___ZZZWWWSSSNNNKKKJJJJJJJJJIIIKKKNNNQQQSSSTTTTTTTTTTTTSSSRRRPPPOOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMOOONNNLLLKKKKKKLLLIIIGGGEEEEEEEEEFFFEEECCCDDDBBB@@@===999555222000000...,,,+++,,,,,,+++***))))))))))))))))))*********))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((("""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''((()))***,,,+++***))))))***+++,,,,,,------...000444:::???EEEIIIMMMQQQUUUXXX[[[^^^```______```aaa```]]][[[[[[[[[[[[ZZZYYYXXXWWWWWWSSSQQQMMMJJJGGGFFFEEEEEEGGGGGGEEECCC@@@???@@@AAACCCFFFIIIKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHDDDDDDEEEEEEEEEEEEEEEFFFDDDCCCBBB@@@>>><<<:::999777888888999999999999888:::;;;::::::999;;;>>>AAAEEEEEEDDDCCCDDDEEEFFFGGGBBBCCCDDDDDDDDDCCCBBBAAAFFFGGGIIIKKKMMMMMMMMMLLLFFFBBB;;;555000.........---,,,,,,+++***)))((((((******))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((&&&$$$###$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$!!! """&&&((((((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++///333888<<>><<<<<<>>>???DDDGGGKKKNNNOOOOOOPPPQQQSSSRRRRRRQQQQQQQQQQQQQQQOOOOOOPPPPPPQQQRRRRRRRRRTTTSSSPPPMMMJJJFFFCCCAAA>>>>>>======<<<;;;:::999<<<<<<;;;:::999:::<<<===AAA@@@??????AAAEEEIIIKKKJJJKKKKKKJJJIIIFFFDDDBBBBBBDDDFFFIIIKKKMMMMMMNNNLLLIIIDDD???:::777555444000000///---,,,***)))(((******)))))))))))))))(((***))))))(((((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%###"""$$$''')))***)))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******))))))))))))))))))************)))***,,,...222666<<<@@@BBBCCCCCCDDDIIIJJJJJJKKKJJJHHHFFFDDD^^^[[[YYYXXXZZZ\\\\\\[[[[[[[[[\\\]]]]]]ZZZTTTPPPQQQYYYdddmmmpppppppppooolllkkkgggaaa[[[XXXXXXZZZ[[[```gggllllllkkkkkkkkkdddbbb^^^YYYTTTPPPMMMKKKNNNMMMLLLKKKKKKLLLMMMNNNUUUVVVWWWVVVTTTRRRRRRSSSRRRPPPNNNLLLLLLLLLKKKIIIGGGGGGGGGGGGDDDAAA===;;;444111///---------+++************+++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''((('''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###$$$$$$######%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))((((((((((((******)))******+++,,,---111000...------///111222222777???FFFLLLPPPTTTVVVUUUXXXZZZ\\\]]]]]]___aaa^^^]]]\\\[[[[[[YYYVVVSSSPPPPPPPPPNNNLLLIIIFFFEEEDDDBBB???<<<;;;<<<>>>???<<<============>>>AAACCCIIIMMMRRRUUUWWWYYYZZZ\\\YYYXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZXXXUUURRROOONNNJJJIIIHHHFFFDDDBBBAAA@@@AAA@@@>>>======>>>>>>>>>>>>>>>======@@@CCCHHHJJJKKKKKKLLLLLLKKKJJJIIIHHHCCCDDDEEEGGGHHHIIIJJJJJJLLLLLLKKKIIIFFFCCC???===999888666333111...,,,++++++*********))))))((((((******))))))(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%(((&&&&&&&&&'''((()))(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((************))))))))))))***,,,,,,,,,+++,,,000333888<<<@@@CCCDDDDDDDDDDDDHHHGGGEEEDDDCCCDDDEEEFFFfffbbb\\\[[[]]]```aaa```aaabbbeeehhhiiigggaaa]]]___eeelllppppppnnnnnnnnnnnnooonnnjjjdddaaabbbdddlllsss|||wwwtttnnnggg^^^VVVOOOKKKLLLKKKJJJJJJJJJLLLNNNPPPTTTVVVWWWWWWVVVUUUUUUVVVRRRPPPNNNNNNNNNNNNMMMLLLHHHIIIJJJJJJHHHFFFCCCAAA999666333222111000...------------,,,,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((()))***%%%%%%%%%%%%&&&(((***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,------...///222555777999===DDDLLLTTTXXX[[[\\\]]][[[]]]^^^^^^]]]\\\]]]^^^___\\\XXXUUUSSSPPPLLLIIIEEEDDDDDDCCCBBBAAA???>>>???>>>===<<<===>>>@@@AAA===???@@@AAABBBDDDHHHJJJNNNRRRWWWZZZ\\\^^^___aaaYYYYYYYYYZZZ[[[\\\]]]^^^___^^^^^^]]]]]]\\\[[[[[[WWWXXXYYYZZZZZZYYYXXXWWWTTTSSSQQQNNNMMMKKKKKKKKKHHHFFFDDDCCCDDDDDDCCCBBB?????????@@@AAACCCEEEGGGDDDEEEFFFHHHJJJLLLMMMNNNIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJMMMOOONNNLLLHHHFFF???>>>;;;777333///,,,***,,,,,,++++++***)))))))))************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######"""###&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))''''''''''''((((((((((((************************+++...//////...000555999???BBBEEEFFFEEEDDDDDDDDDCCCBBB@@@???AAAEEEIIILLLrrrjjjbbb^^^```bbbcccbbbeeehhhmmmsssvvvuuuqqqnnnooouuuzzzzzzuuupppmmmmmmnnnqqqtttrrrnnnkkkmmmooozzz~~~zzzsssjjj```XXXSSSRRRQQQPPPPPPQQQTTTWWWYYYZZZ[[[\\\ZZZWWWTTTSSSSSSQQQOOONNNNNNPPPQQQPPPOOOLLLMMMMMMLLLKKKIIIGGGFFF@@@===:::888777666444333000000///...---,,,,,,++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))''''''(((((())))))******))))))))))))***+++,,,,,,+++---111666<<>>???@@@AAABBBBBBBBBBBBCCCDDDEEEGGGGGGFFFHHHIIIJJJKKKMMMPPPSSSSSSVVVZZZ\\\]]]]]]^^^^^^ZZZZZZ[[[[[[]]]^^^````````````___^^^]]]]]]\\\\\\XXXYYYZZZ\\\\\\[[[ZZZYYYVVVUUUTTTSSSRRRSSSSSSTTTQQQOOOMMMMMMNNNOOOMMMKKKGGGGGGHHHIIIIIIHHHGGGFFFCCCCCCCCCEEEGGGJJJMMMOOOOOONNNMMMKKKJJJIIIHHHHHHFFFHHHKKKNNNPPPOOONNNMMMHHHFFFBBB===888333///---------,,,,,,+++******)))************++++++++++++(((((()))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###"""###%%%'''(((&&&$$$$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((()))((('''&&&'''''''''&&&%%%%%%&&&'''''''''((((((((()))))))))''''''''''''(((((((((((()))))))))******++++++,,,,,,///222222111444:::@@@CCCDDDEEEEEECCCAAAAAABBB@@@@@@AAADDDHHHNNNSSSVVV{{{rrrhhhbbbbbbdddddddddhhhkkkrrrzzz~~~{{{www}}}xxxooojjjhhhoootttxxxxxxuuusssuuuxxx~~~|||~~~|||xxxqqqiiiaaa]]]^^^]]]]]]]]]^^^bbbeeehhhhhhhhhfffbbb[[[VVVSSSRRRPPPOOONNNOOOQQQRRRRRRRRRPPPPPPPPPNNNMMMKKKJJJIIIEEECCC@@@>>>===;;;999888222222111///...---,,,+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,((())))))***))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))######%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***"""$$$&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++++++++++++++,,,---...///111444;;;CCCKKKRRRWWWZZZYYY[[[^^^____________```]]]^^^^^^\\\XXXUUUTTTTTTNNNJJJEEEAAA??????>>>===???@@@@@@BBBEEEIIILLLNNNHHHHHHIIIKKKLLLMMMMMMNNNPPPQQQRRRRRRSSSTTTXXXZZZWWWYYY\\\]]]\\\[[[[[[[[[]]]]]]^^^___```bbbcccdddbbbbbbaaaaaa``````______^^^______```^^^\\\ZZZXXXUUUTTTTTTTTTUUUVVVXXXYYYYYYWWWUUUUUUWWWXXXUUUSSSOOOPPPRRRRRRQQQNNNKKKIIIHHHGGGEEEEEEFFFHHHKKKMMMRRRPPPOOOLLLKKKIIIHHHHHHFFFGGGIIILLLNNNOOOPPPQQQVVVSSSOOOIIICCC===999777......------,,,+++***************+++,,,,,,,,,---))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******'''%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))(((''''''(((((('''''')))***(((((((((((())))))))))))''''''''''''((((((((()))(((((()))***+++,,,,,,,,,---000333333333666===DDDCCCDDDDDDBBB???======>>>@@@BBBFFFKKKQQQWWW\\\___{{{sssiiieeefffiiijjjiiikkkuuu}}}}}}|||vvvpppmmmlllqqquuuzzz||||||{{{|||~~~~~~xxxppplllqqqrrrrrrrrrqqqooommmlllgggnnnqqqmmmkkkqqqzzzwwwjjjbbb^^^YYYRRRNNNNNNOOOPPPNNNKKKOOOUUULLLNNNNNNKKKLLLNNNLLLHHHDDDFFFFFFDDD???<<<;;;<<<777777666444111///---+++++++++++++++*********)))((()))***++++++***)))((('''(((((()))))))))))))))******++++++***)))((((((((((((((((((((((((((((((%%%&&&''')))))))))((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((*********)))))))))))))))''')))******(((((()))***)))***,,,......///111444888>>>GGGOOOUUUZZZ]]]___aaaaaa```_______________```ZZZTTTQQQPPPMMMGGGAAABBBBBBAAA@@@???@@@BBBEEEGGGGGGGGGGGGHHHKKKNNNPPPNNNQQQTTTUUUVVVVVVWWWXXX\\\ZZZXXXWWWWWWXXXZZZ\\\^^^^^^]]]^^^___bbbeeegggbbbdddgggjjjkkkjjjiiihhhiiihhhgggffffffeeeeeeeeeeeefffhhhhhhgggddd```^^^\\\XXXUUUTTTUUUVVVTTTSSSYYYXXXWWWWWWYYYYYYWWWUUUTTTUUUVVVVVVUUUSSSSSSTTTTTTNNNIIIJJJIIIFFFHHHNNNRRRPPPNNNKKKJJJJJJKKKKKKFFFHHHJJJLLLOOOPPPRRRRRRUUUUUUTTTRRRLLLEEE>>>:::777444///,,,+++,,,,,,++++++*********))))))))))))(((((((((((())))))))))))''''''(((((())))))******'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''))))))******)))(((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))***)))((((((((((((((()))************+++,,,------...000222555777:::>>>AAA@@@@@@???===<<<<<>>>>><<<;;;;;;>>>DDDHHHLLLPPPVVV[[[^^^```aaacccrrrpppooorrrwwwzzzzzzxxxzzz~~~zzzuuurrrrrruuuxxxssswww|||}}}|||{{{}}}{{{wwwrrrlllhhhhhhhhhnnnmmmllllllllllllmmmnnnmmmuuu|||~~~vvvjjj___SSSOOOMMMOOONNNKKKJJJKKKNNNPPPPPPLLLLLLNNNNNNLLLGGGHHHIIIHHHDDDAAA????????????>>><<<;;;888666555222000...,,,++++++,,,---******+++++++++******)))'''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''&&&''''''''''''(((((((((((((((((())))))******++++++((()))******))))))+++---+++---///222666===DDDIIISSSWWW\\\___`````````aaaaaaaaa``````___`````````YYYSSSJJJEEEEEEFFFFFFEEEFFFGGGIIIJJJKKKOOOSSSWWWZZZZZZXXXUUUSSSTTTVVVYYY```aaabbbbbbcccfffkkkooommmlllkkkkkklllnnnppprrrttttttuuuxxx||||||vvvsssooommmkkkjjjgggeeebbbeeegggeee```]]]\\\\\\VVVWWWWWWWWWWWWVVVUUUTTTUUUSSSSSSVVVUUURRRQQQRRRTTTSSSPPPMMMJJJGGGEEECCCDDDEEEFFFHHHIIIJJJKKKKKKMMMOOORRRUUUUUURRRNNNLLLDDD@@@;;;777333///+++(((...---,,,+++******))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###%%%'''(((((()))***,,,)))((('''&&&&&&&&&'''((((((((((((''''''''''''&&&''''''((((((((())))))))))))))))))(((((())))))***(((((((((***---000444666;;;===@@@@@@@@@@@@AAABBB;;;;;;::::::===CCCKKKQQQWWWZZZ^^^aaabbbbbbcccddduuuvvvzzz|||xxxtttrrrrrruuuwwwqqquuuzzz~~~~~~|||{{{|||yyyuuuooolllkkklllnnnooommmlllkkkkkkmmmoooqqqpppwww}}}}}}|||sssjjj```YYYTTTTTTSSSNNNJJJIIILLLPPPPPPMMMLLLNNNNNNLLLHHHHHHIIIGGGEEEBBB@@@???BBBBBBBBB@@@???===;;;:::555333000---+++,,,---...++++++++++++++++++******(((((()))************)))+++*********************((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''((()))***++++++,,,,,,,,,---,,,++++++---///...222777<<>>@@@BBBCCCCCC@@@>>>>>>>>>999;;;===@@@EEELLLTTTYYY___```aaaaaaaaacccfffhhh~~~{{{yyyxxxxxxxxxxxx{{{|||~~~{{{|||yyyvvvtttttttttuuuuuusssrrrpppnnnoooqqqtttwwwyyy~~~}}}}}}}}}xxxrrrjjjccc]]]]]]]]]YYYVVVVVVYYY^^^___ZZZUUURRROOOKKKNNNMMMLLLJJJIIIHHHFFFEEEDDDDDDDDDCCCBBB@@@???>>>888555222...,,,,,,---...------,,,+++++++++++++++((())))))***************((('''&&&&&&&&&''''''((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))***++++++,,,,,,------,,,+++,,,///111555:::CCCJJJPPPUUUYYY[[[[[[^^^aaacccddddddeeefffdddbbb___\\\YYYVVVTTTSSSPPPOOOOOOQQQTTTVVVVVVVVVZZZZZZZZZZZZZZZ\\\___bbbaaabbbbbb___]]]^^^dddiiiiiioooxxx~~~sssnnnmmmjjjfffcccbbbbbbbbb```___ZZZZZZYYYXXXXXXZZZ\\\\\\YYYYYYXXXVVVTTTRRRPPPNNNKKKKKKJJJIIIGGGEEECCCBBBEEEGGGIIILLLMMMMMMLLLKKKHHHEEEBBB???===:::666333...---,,,+++++++++------+++*********)))))))))((())))))(((((('''''''''&&&((((((*********)))((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((('''%%%%%%&&&''',,,***)))'''((()))+++,,,(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***+++++++++,,,---000555:::???BBBAAABBBBBBAAA===;;;::::::<<<@@@FFFKKKPPPUUUZZZ^^^cccbbb```___```eeemmmrrr~~~~~~}}}||||||~~~~~~{{{zzzxxxwwwwwwyyy|||}}}~~~|||vvvyyyyyyxxxzzz}}}{{{wwwoooiiifffgggiiiiiikkkooossszzz|||uuujjjaaaWWWPPPOOOMMMIIIGGGGGGHHHGGGFFFEEEEEEEEEEEEDDDCCCAAAAAA;;;999555222///...............---,,,++++++++++++((()))******++++++******)))((('''''''''((()))***)))))))))))))))))))))))))))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((((((((((()))))))))''''''''''''(((((((((((((((((())))))******++++++***+++,,,,,,---000444888???EEENNNUUUYYY[[[]]]]]]\\\^^^aaacccccccccdddeee[[[ZZZXXXVVVSSSRRRQQQPPPQQQSSSWWW[[[^^^______^^^^^^____________aaaeeehhheeeggghhhfffcccfffnnnttt|||zzztttnnnjjjjjjkkkjjjiiikkkjjjfff```]]]^^^]]][[[YYYXXXWWWVVVUUUTTTSSSRRROOOOOONNNLLLIIIGGGEEEDDDAAAAAABBBDDDFFFHHHJJJKKKGGGDDDAAA@@@??????===;;;333222///---,,,---......+++++++++******))))))((())))))))))))(((((((((((((((((()))******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%)))((('''''''''((()))***'''(((((((((((()))))))))((((((((()))))))))******))))))))))))******+++,,,***+++...111666:::>>>@@@???@@@@@@>>><<<<<<===???DDDIIIPPPUUUYYY\\\^^^```cccbbbaaaaaafffnnnyyy~~~zzztttsssvvvxxxyyy|||zzztttpppoooqqqrrruuu}}}uuuggg\\\OOOKKKEEECCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDCCC>>><<<:::666444111000///000///---,,,+++++++++,,,))))))***++++++++++++***+++***)))((()))***,,,---))))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))************,,,...111444:::AAAEEEKKKOOOUUUZZZ\\\\\\]]]]]]\\\]]]______]]]\\\\\\]]]RRRRRRRRRSSSTTTVVVWWWXXXWWWZZZ^^^aaaccccccccccccaaabbbdddfffhhhlllqqquuurrruuuvvvtttrrruuu~~~}}}sssnnnmmmoooooonnnxxxyyyvvvmmmhhhgggccc^^^[[[ZZZXXXVVVUUUTTTTTTUUUPPPPPPPPPOOONNNLLLKKKJJJDDDCCCAAA@@@AAACCCFFFHHHFFFCCC@@@???@@@AAAAAA@@@<<<:::666222///.........,,,,,,+++******))))))((()))))))))***************(((((((((((()))***++++++((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""$$$&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''''''''((((((((()))))))))'''((((((((())))))))))))(((((()))))))))*********))))))))))))***+++,,,---***,,,000444888;;;===>>>======>>>>>>???BBBGGGJJJOOOSSSWWWZZZ\\\^^^```aaaaaabbbeeejjjrrr|||}}}wwwppppppuuuyyy|||}}}zzzwwwvvvvvvwwwzzztttiiiTTTNNNGGGDDDFFFHHHJJJJJJGGGGGGHHHHHHGGGGGGFFFEEE@@@???===:::777444222000000///---,,,++++++,,,,,,))))))***++++++++++++***((('''&&&%%%&&&''')))+++))))))))))))))))))))))))%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******''''''''''''((((((((()))*********))))))))))))))),,,...222777<<>>AAACCCFFFCCC@@@>>>???AAABBBBBBDDDAAA;;;555111...------,,,,,,++++++***))))))((())))))******++++++,,,,,,)))(((((('''(((***,,,---)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&(((&&&$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''''')))***((()))***+++++++++++++++'''((((((((())))))******))))))))))))************))))))))))))***+++,,,---,,,///333888;;;===>>>>>>;;;<<<===???CCCHHHPPPUUUWWWYYY[[[\\\\\\]]]```bbb___cccjjjrrr|||zzzwwwvvvsssssstttxxx~~~yyyppp___UUULLLJJJKKKJJJIIIJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEBBB???===;;;999555333111555999888444000...///++++++++++++************,,,+++)))((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&''''''%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''(((((((((''''''&&&&&&&&&''''''))))))))))))************(((***+++,,,+++******++++++,,,---,,,+++***,,,---000444;;;CCCJJJPPPTTTVVVUUUXXX[[[]]]]]]ZZZXXXVVVRRRTTTTTTRRRNNNKKKLLLNNNOOORRRXXX^^^___^^^___aaa___aaabbbbbbbbbeeejjjnnnoootttzzz~~~ttthhhbbb```bbbcccgggsss}}}yyymmmhhhbbb]]][[[[[[ZZZZZZWWWUUUSSSQQQOOOMMMLLLLLLIIIHHHFFFBBB>>>;;;;;;<<>>>>>???BBBFFFLLLSSSYYY]]]______```aaabbbcccdddeeeeeennn{{{~~~yyyvvvuuuvvvuuuvvvyyy~~~yyyqqqhhh^^^TTTQQQQQQNNNMMMMMMQQQPPPNNNKKKHHHFFFFFFGGGGGGDDDAAA???>>>===:::888555888<<<<<<999444000---,,,,,,,,,+++++++++++++++,,,+++***)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%''''''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((''''''''''''(((((((((''''''&&&&&&'''''''''))))))))))))************(((***++++++***)))***+++---------,,,,,,---000222:::>>>DDDKKKPPPTTTVVVWWWWWWWWWXXXYYYYYYWWWUUURRROOOOOOOOOKKKGGGGGGJJJNNNSSSVVV\\\aaacccbbbbbbddd```cccgggiiilllpppvvv{{{{{{nnnddd^^^\\\\\\aaajjjtttzzz~~~vvvsssooommmkkkjjjhhhfffccc___YYYTTTQQQOOOOOONNNPPPOOOLLLHHHDDDAAA@@@@@@>>>???AAACCCDDDDDDCCCBBBAAAAAAAAA???===;;;888777555333///...---,,,+++***)))******++++++++++++*********))))))))))))******'''(((***+++,,,+++***)))))))))(((((((((((())))))%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((()))''''''((((((((()))))))))+++,,,+++)))'''''')))+++((((((((((((((()))************)))*********)))(((***+++,,,---...000333555777:::===>>>>>>===>>>??????BBBFFFLLLRRRXXX]]]aaaeeedddbbb______aaaggglllwwwzzzxxxwww{{{zzzyyy{{{}}}~~~~~~}}}~~~|||uuuooofff^^^\\\[[[YYYXXXYYY]]]\\\ZZZSSSLLLHHHGGGIIIHHHFFFDDDBBBBBBAAA@@@>>>;;;<<>>???AAACCCEEEEEEEEEEEE@@@@@@@@@@@@@@@???>>>===;;;888333000///...,,,************+++++++++,,,,,,,,,***(((''''''(((***,,,((()))+++,,,,,,++++++***))))))(((((((((((())))))&&&'''((()))************(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((''''''&&&$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((((()))))))))*********)))))))))'''%%%%%%''')))((((((((()))))))))******************))))))((((((+++---...///111333888;;;???AAABBBBBB@@@??????@@@CCCGGGNNNUUUZZZ^^^bbbeeeggggggddd```___fffrrr|||}}}}}}~~~}}}}}}||||||{{{zzzyyyxxx|||{{{pppjjjeeeggghhhggghhhkkkiiijjjiiibbbXXXPPPLLLKKKIIIGGGDDDCCCCCCDDDCCCBBB@@@??????AAABBB???999333///...---,,,++++++++++++++++++*********)))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$### """$$$%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((('''''''''''''''(((((()))((()))))))))************)))***+++***)))(((***+++,,,---...000444:::BBBHHHOOOQQQUUUXXXYYYWWWUUUSSSRRRMMMHHHGGGIIIIIIGGGDDDBBBDDDGGGGGGIIIMMMUUU[[[^^^bbbeeefffiiinnnssstttyyy|||~~~{{{yyyxxx{{{~~~~~~mmm]]]UUURRRQQQSSSYYYdddrrr|||}}}{{{yyy}}}{{{qqqiiiccc^^^YYYVVVVVVSSSPPPMMMKKKHHHEEECCCAAABBBCCCDDDDDDDDDCCCCCC======>>>???@@@@@@@@@@@@@@@===888444222000---,,,***************++++++,,,+++***)))(((((()))***+++((()))***+++++++++******))))))(((((((((((())))))&&&'''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&'''''''''((((((((('''(((((('''%%%%%%'''((((((((())))))************************)))((()))***+++---000222555999>>>AAAFFFFFFDDDAAA??????BBBDDDJJJPPPWWW\\\___bbbeeehhhhhhiiiiiiggghhhrrr~~~||||||{{{uuutttvvv}}}tttooonnnqqqssssssuuuxxxvvvyyyzzzvvvlll```WWWRRRJJJGGGDDDCCCCCCDDDCCCCCCCCC@@@>>>???AAABBB???<<<333111///,,,+++******+++++++++++++++*********)))++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((('''&&&$$$###"""###%%%&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((()))***((()))))))))******************+++***))))))+++---+++---111666<<>>AAAFFFKKKTTTXXX^^^aaabbbeeekkkooorrruuuwwwwwwyyyyyyvvvwww|||~~~}}}yyyyyy{{{{{{yyyzzz~~~~~~qqqddd\\\NNNJJJGGGDDDDDDDDDDDDCCCDDDBBB@@@???AAABBBCCCCCC888666333///,,,+++++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''&&&&&&%%%&&&'''((('''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''((()))******))))))))))))******************+++******+++...111...222999@@@GGGNNNVVVZZZZZZ[[[[[[ZZZXXXUUURRRPPPDDDCCCAAA@@@@@@CCCFFFHHHLLLPPPTTTVVVVVVXXX\\\___dddmmmsssvvv}}}}}}~~~}}}}}}~~~}}}{{{xxxvvvsssqqqqqqqqqpppooonnnmmmooouuu{{{}}}zzzzzz||||||pppgggbbbWWWSSSSSSZZZccchhhmmmqqqxxx|||~~~vvvoooeeebbb]]][[[YYYVVVPPPKKKNNNMMMKKKHHHEEEBBB@@@???>>>>>>???@@@AAACCCEEEFFFDDDBBB@@@???<<<999444111...---+++***))))))******'''(((***,,,,,,***((('''((((((((((((((()))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((()))******))))))***+++((()))***+++++++++***)))(((+++,,,,,,***+++///333222666;;;???BBBEEEGGGIIIHHHFFFDDDBBBCCCGGGNNNSSS[[[^^^bbbdddgggnnnyyy}}}~~~|||zzz{{{~~~~~~zzzlllaaaTTTPPPKKKHHHGGGGGGFFFEEEDDDEEEEEEDDDCCCCCCDDDFFF???<<<888333///...------++++++,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&''''''((((((((('''%%%###$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''((()))***+++))))))))))))************)))***+++++++++---111444555;;;DDDLLLRRRWWW[[[]]]]]]\\\YYYVVVRRRNNNLLLJJJ@@@CCCEEEEEEDDDGGGMMMRRRUUUXXX[[[]]]^^^aaafffkkkuuu~~~|||vvvvvvvvvwwwxxxzzz{{{|||xxxwwwvvvwww{{{zzzrrriiiddd^^^ZZZZZZ```eeeiiiqqqyyyyyytttnnnjjjgggbbbZZZSSSTTTRRROOOLLLHHHEEECCCBBB>>>>>>>>>>>>???AAACCCDDDCCCCCCCCCCCCAAA===888333222000...,,,******++++++))))))************))))))))))))(((((())))))***+++))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((((((((((((((((((((((()))))))))*********%%%'''((((((''''''((()))''')))***,,,,,,+++***)))(((+++------+++---222777;;;???EEEIIIJJJIIIIIIIIICCCEEEHHHJJJMMMQQQWWW[[[^^^aaadddgggmmmzzz}}}{{{yyyyyy|||{{{mmmbbbYYYUUUOOOKKKJJJIIIHHHGGGEEEHHHJJJIIIEEECCCDDDEEEDDDAAA<<<666222000//////++++++,,,---,,,+++***)))************************))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%''')))***'''&&&$$$!!! ###&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((()))++++++))))))))))))************)))***++++++,,,///333666<<>>@@@AAABBBBBBDDDEEEEEE@@@:::555555444111...,,,+++,,,,,,+++***)))'''''')))***+++*********)))******+++,,,))))))(((((((((((())))))((()))))))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))((()))+++,,,+++***+++,,,''')))+++,,,,,,,,,***)))'''+++------,,,...555:::CCCGGGLLLOOONNNKKKIIIGGG@@@EEELLLRRRVVVZZZ]]]______aaadddhhhqqq|||zzzxxxmmmeee^^^\\\YYYVVVTTTRRRPPPNNNJJJKKKKKKIIIGGGEEEDDDDDDCCCBBB@@@<<<888333///---+++,,,,,,,,,------------+++*********))))))((((((&&&''')))***++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&'''((())))))'''))))))))))))((((((((((((...,,,***))))))*********((()))+++---000555<<<@@@NNNQQQUUUZZZ]]]___```___]]]VVVMMMEEEAAA@@@@@@AAABBBCCCJJJVVV\\\[[[\\\```eeeiiilllmmmnnnvvv|||wwwqqqjjjddd```^^^^^^aaacccfffqqq|||qqqiiiaaaXXXRRRPPPNNNJJJGGGAAA@@@???AAACCCCCC???<<<>>>@@@CCCEEEEEEDDDBBB@@@888666333000......//////,,,,,,+++******)))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))***************************)))(((''',,,------,,,***))))))***---,,,+++,,,111888@@@EEEFFFJJJOOOQQQPPPLLLJJJHHHGGGMMMUUU\\\___aaaccceeeeeeeeeeeejjj{{{~~~|||rrrjjjddddddccccccaaa___\\\ZZZUUUSSSOOOKKKGGGEEEEEEFFFDDDDDDCCC@@@===888444222---,,,++++++++++++,,,,,,,,,+++++++++************))))))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&'''((())))))''')))))))))))))))))))))(((***)))(((((()))*********,,,---...000555<<>>AAACCCDDDDDDDDDCCC===:::555000...---///000++++++,,,++++++***))))))))))))))))))************(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((((((((()))***((((((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((()))))))))***************++++++******)))((()))***++++++))))))***+++...------000666===EEEJJJOOOPPPQQQPPPLLLIIIGGGGGGIIIPPPXXX^^^``````aaabbbcccfffkkksssyyyrrrmmmnnnpppqqqqqqpppmmmlllgggbbbZZZQQQKKKHHHGGGGGGEEEFFFEEEDDDBBB>>>;;;888111000...,,,+++,,,---...,,,,,,,,,,,,,,,+++++++++++++++++++++***)))((('''))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***((('''&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&'''((())))))''')))))))))))))))))))))))))))))))))***+++,,,,,,,,,000111333777===FFFPPPWWWYYY[[[]]]___]]]YYYUUURRRHHHEEEAAA???@@@DDDIIILLLTTTTTTWWW]]]bbbgggooovvv}}}|||}}}tttoooooossswwwzzz}}}qqqfff^^^WWWQQQLLLJJJEEEAAA@@@AAABBB@@@>>><<<===>>>@@@AAACCCDDDEEEBBB>>>999333///...///000++++++,,,------,,,***)))))))))))))))************((())))))******))))))(((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))'''&&&&&&''')))***))))))(((''''''((())))))&&&&&&&&&''''''''''''(((''''''((())))))))))))((((((((())))))))))))******)))***++++++++++++++++++''')))******)))(((***+++...///222666===EEELLLPPPUUUSSSPPPLLLIIIHHHJJJLLLQQQWWW^^^bbbbbbaaabbbcccaaaiiitttzzztttvvvxxxyyyzzz{{{|||}}}|||vvvkkk```VVVOOOJJJGGGEEEFFFFFFFFFDDDAAA>>><<<777555222///------...///,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((()))******---+++)))'''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((())))))''')))))))))))))))************+++------------...///000444:::@@@GGGPPPYYY^^^ZZZ\\\]]]]]]ZZZUUUOOOLLLDDDCCCBBBBBBDDDJJJQQQVVV\\\\\\^^^bbbgggppp}}}yyy}}}xxxnnnddd[[[TTTOOOJJJDDDAAAAAACCCBBBAAA============>>>???AAABBBDDDBBB>>>999555222000///+++,,,.........---+++***((()))))))))************)))))))))******)))))))))(((((((((((((((((((((((((((''''''(((((()))***+++'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))'''%%%%%%''')))******)))'''&&&&&&''')))***&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((((((((((()))))))))***))))))***+++,,,---------)))***++++++))))))***+++...000666<<>>;;;888444000...---......******++++++++++++++++++***************++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((((('''''''''(((((()))***---,,,)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))((('''&&&'''((())))))'''((()))))))))*********++++++---......,,,,,,---///111777AAAJJJQQQWWW\\\___]]]\\\[[[WWWSSSMMMIIIFFFFFFFFFGGGGGGIIIOOOVVV\\\[[[```dddiiiqqqvvvwwwyyy~~~uuuiiibbbUUUOOOGGGBBBBBBCCCCCCBBBAAA@@@>>><<<<<<<<<===>>>BBBBBBCCCAAA===888222.........//////...---+++***((()))))))))************))))))************))))))((((((((((((((((((((((((((((((((((((((()))******''''''((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''(((((((((((()))))))))((()))***+++,,,---------,,,---...---+++***+++,,,...222:::BBBHHHMMMPPPQQQKKKIIIFFFDDDFFFNNNWWW^^^___bbbdddbbb```bbbjjjqqquuutttfffWWWNNNJJJHHHFFFDDDBBB@@@@@@???===:::666222///---,,,,,,************++++++++++++***))))))******,,,------))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&'''((())))))'''((())))))******+++++++++***,,,---,,,***+++...222777>>>IIISSSYYY\\\]]]^^^```]]]WWWQQQKKKGGGDDDCCCJJJLLLMMMMMMNNNSSSZZZaaa]]]fffooouuu~~~|||zzzxxxyyy~~~zzzsssaaaYYYPPPIIIFFFEEECCCBBBFFFDDDAAA???===<<<<<<<<>>777222222111000///...,,,,,,+++))))))))))))************)))******++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''(((((((((((())))))((()))***+++,,,,,,,,,,,,---/////////------...///111666>>>FFFLLLNNNNNNMMMGGGGGGFFFFFFJJJQQQ[[[aaaaaadddfffeeeccchhhrrr|||}}}pppbbbXXXPPPMMMIIIEEEBBBAAAAAABBBAAA???;;;777333///---,,,++++++++++++,,,,,,------,,,+++*********+++,,,---))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))((('''&&&'''((())))))'''((())))))******+++,,,,,,***,,,---,,,+++...555:::BBBHHHRRRZZZ^^^`````````\\\XXXPPPJJJFFFFFFIIIKKKQQQSSSUUUUUUUUUYYYaaahhhkkkwww~~~}}}tttlll```WWWQQQLLLHHHDDDIIIHHHFFFCCCAAA???>>>======AAAEEEHHHGGGCCC===999666444111...,,,++++++,,,))))))))))))************)))******++++++******)))))))))))))))))))))))))))+++***)))((((((''''''(((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((()))***+++++++++++++++,,,.../////////111333444:::CCCKKKOOONNNKKKIIICCCDDDGGGKKKPPPWWW___eeehhhnnntttuuuuuuzzzvvviii```UUURRRLLLFFFCCCBBBCCCEEEEEEDDDAAA===888444111///,,,,,,,,,------............---,,,***)))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***+++,,,---&&&'''(((((()))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((()))***'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&''')))))))))'''((())))))***++++++,,,,,,+++...000//////333<<>>999666222...+++++++++,,,))))))))))))******************++++++++++++******************************,,,+++***(((''''''''''''&&&&&&'''((())))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((()))************)))'''***,,,...///111444666777===FFFNNNPPPNNNJJJFFF>>>AAAHHHNNNUUU]]]dddiiirrr{{{wwwmmmfffccc___XXXOOOHHHDDDDDDFFFFFFCCC@@@>>>;;;888333000......------,,,+++******++++++++++++++++++++++++************))))))))))))))))))************))))))&&&'''((())))))***))))))(((((((((((((((((((((((($$$$$$%%%&&&'''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$((()))(((&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((''''''''''''((((((((()))+++*********))))))((((((******)))***+++***)))''',,,++++++...444===FFFLLLXXXYYY[[[^^^```aaabbbbbbVVVOOOIIIIIIOOOVVVZZZZZZ```ccceeecccccciiiuuu~~~yyy{{{{{{yyywwwwww}}}wwwkkk___SSSLLLKKKKKKJJJIIIHHHEEE@@@<<>>BBBAAABBBEEEHHHHHHFFFCCCAAA===777222000///...---++++++++++++,,,,,,------************************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))&&&$$$%%%''')))(((''''''((())))))(((((()))***))))))))))))************++++++******++++++,,,---...---,,,---///222666888AAAGGGMMMNNNKKKFFFEEEEEEIIIQQQ[[[bbbeeekkkttt||||||rrrkkknnnllljjjhhhddd\\\RRRJJJFFFEEEDDDDDDCCC@@@:::777111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))************))))))++++++++++++***)))((('''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***)))(((%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''+++***)))'''&&&&&&&&&&&&''''''((((((((()))))))))************))))))))))))))))))***+++,,,---...//////111666===EEEMMMTTTWWWYYY[[[^^^``````___\\\ZZZVVVXXX\\\^^^___```aaaccc```fffooouuu||||||xxxxxxwwwuuurrrlllmmmmmmjjjfffbbbaaa```[[[]]]```cccfffggghhhhhhjjjjjjlllnnnooolllhhhdddaaabbbbbbccceeeiiioootttwwwzzz{{{~~~|||}}}tttiiiaaa[[[WWWPPPKKKHHHFFFDDDBBBCCCCCCDDDFFFIIIIIIHHHFFFHHHDDD>>>999555111---******+++++++++++++++,,,,,,))))))++++++++++++))))))++++++*********)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((&&&%%%%%%''')))(((((('''((())))))(((((()))***))))))))))))************++++++******++++++,,,---000///......111555:::===IIIKKKMMMKKKHHHFFFHHHJJJOOOXXXaaagggjjjrrr}}}yyyssspppnnnmmmooopppkkkaaaYYYOOOMMMIIIFFFDDDAAA>>><<<222111000///...---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))+++++++++++++++***))))))((((((((((((((((((((((((''''''(((''''''&&&%%%%%%''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((******)))((((((((('''''''''(((((((((((()))))))))*********))))))))))))))))))*********+++,,,///111222666===FFFNNNUUUYYY[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYXXX]]]bbbcccbbbbbbfffiiilllrrrzzz}}}||||||wwwrrrkkkfffeeefffffffffaaabbbbbb```]]]ZZZYYYYYYWWWYYY]]]aaadddggghhhhhhffffffhhhiiikkkkkkiiihhhaaaaaaaaabbbdddiiiooorrrsssrrrqqqsssyyy}}}ssspppxxxwwwpppkkkdddZZZRRRLLLHHHFFFEEEDDDEEEFFFHHHIIIJJJJJJIIIKKKHHHCCC???:::444...***++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&'''(((((((((((('''((())))))(((((()))***((()))))))))************+++*********+++,,,------000000///111555:::@@@DDDMMMLLLJJJGGGFFFHHHNNNRRRYYY```fffiiimmmxxx~~~zzzzzzzzzwwwuuuwwwzzzzzzuuuoooccc]]]SSSJJJEEECCCAAA@@@555333111///---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))************))))))))))))***+++++++++++++++(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((())))))*********(((((((((((()))))))))***))))))))))))))))))*********++++++***)))+++///333888===EEENNNUUUYYY[[[[[[YYYWWWUUUSSSTTTVVVYYY[[[]]]aaaddddddbbbeeemmmttt}}}|||zzzvvvvvvuuutttrrrpppmmmlllddd```[[[XXXXXXZZZ\\\^^^^^^___``````^^^\\\\\\]]]___aaadddhhhlllooopppqqqjjjiiiiiiiiikkknnnrrruuukkkjjjkkkmmmqqqvvvzzz}}}{{{uuupppoooqqquuuzzz}}}}}}~~~yyyooojjjmmmrrruuuvvvwww|||zzzrrreeeYYYPPPJJJFFFDDDFFFGGGHHHIIIIIIIIIJJJJJJKKKHHHEEEBBB>>>999222...+++++++++++++++++++++++++++,,,...//////...,,,+++++++++++++++*********************************************))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''''''''((()))***+++''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((()))'''((())))))(((((()))***((()))))))))******************++++++,,,...///000000000111444:::@@@FFFJJJKKKJJJHHHFFFHHHNNNVVV[[[dddgggjjjkkkpppzzzwwwuuu~~~~~~{{{{{{~~~ttteeeVVVLLLGGGEEEDDD999777444000...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))************))))))'''((()))***++++++++++++((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$'''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''')))************((((((((()))))))))******))))))))))))***************+++,,,***))),,,222888@@@EEEMMMTTTYYYZZZZZZYYYUUUSSSOOOMMMOOOTTT[[[___bbbdddeeeeeegggnnn{{{~~~uuuooommmlllnnnmmmllljjjgggccc```^^^WWWVVVUUUUUUVVVYYY\\\^^^aaaccceeefffffffffggghhhlllmmmooorrruuuxxxzzz|||rrrqqqooonnnooottt{{{xxxxxxzzz}}}~~~vvvtttssstttxxx|||}}}~~~wwwqqqqqqrrrrrrmmmnnnqqqzzz~~~qqqcccXXXOOOIIIEEEHHHIIIJJJJJJHHHHHHIIIJJJIIIGGGEEECCC@@@<<<666222------,,,,,,,,,,,,,,,+++,,,---............---,,,,,,++++++++++++*********************************+++++++++*********))))))'''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%'''))))))((((((((()))'''((())))))(((((()))***))))))))))))******************+++,,,...000222444222333666999>>>DDDJJJMMMIIIHHHHHHJJJOOOWWW^^^cccggghhhiiikkkrrr|||vvvsssrrrrrrzzzgggYYYOOOIIIFFF???<<<888333000/////////------------------------,,,,,,+++++++++*********))))))************))))))(((((()))******)))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((((((%%%%%%&&&(((%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&((())))))))))))((((((((()))))))))*********((()))))))))************)))+++,,,,,,,,,000888???JJJNNNTTTYYY[[[ZZZXXXUUUOOONNNLLLLLLPPPVVV]]]bbbeeefffhhhkkkrrr~~~}}}qqqjjjfffeeedddffffffffffffdddaaa^^^\\\YYY[[[]]]```bbbdddgggiiiiiillloooqqqrrrsssuuuwww{{{{{{{{{|||~~~{{{zzz~~~~~~}}}{{{}}}}}}~~~~~~wwwxxx{{{}}}qqqeee[[[RRRMMMJJJKKKLLLJJJGGGFFFGGGIIIHHHFFFDDDCCCAAA===888555.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************))))))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%(((******)))'''(((***'''((())))))(((((()))***))))))))))))************)))***+++---000333666777777888;;;>>>BBBFFFIIIJJJHHHIIIKKKPPPWWW___eeehhhiiijjjlllqqqzzz|||xxxuuutttvvvyyy{{{tttcccUUULLLGGGCCC@@@;;;666222000000000------------------------,,,,,,,,,+++++++++******))))))************)))))))))******))))))((('''&&&((((((((((((((((((((((((&&&&&&'''((()))))))))((($$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***)))&&&%%%''')))""""""$$$%%%'''((()))***&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''((())))))((('''&&&))))))))))))************(((((())))))*********+++(((+++------...444>>>FFFQQQTTTYYY\\\]]]ZZZVVVSSSKKKKKKKKKNNNRRRYYY___cccfffgggjjjppp{{{{{{rrrjjjeeedddcccccc```aaaccceeefffeeedddccccccfffkkkoooqqqsssuuuvvvpppssswwwzzz|||~~~}}}wwwuuuvvvxxxzzz|||qqqfff\\\VVVKKKLLLLLLJJJFFFEEEFFFHHHHHHFFFDDDBBB@@@===999666/////////......---------+++******))))))******+++,,,,,,,,,+++++++++******************************))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++$$$(((++++++)))'''(((***'''((())))))(((((()))***))))))))))))************)))***+++...222555888::::::<<<>>>AAADDDFFFGGGHHHIIIKKKOOOUUU]]]eeeiiikkkqqqrrrvvv~~~sssrrrrrrtttxxx~~~qqq^^^PPPIIIGGGCCC???<<<999777444222//////......---,,,++++++++++++++++++++++++++++++---'''""""""&&&***+++)))((((((((()))******++++++******))))))((((((''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&******)))(((&&&%%%$$$###''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$'''((()))((('''&&&''')))((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))))))))))))))************+++***)))))))))***,,,------...111333888???IIIOOOYYYXXXWWWYYYZZZWWWPPPJJJGGGKKKSSSZZZZZZYYY___ggggggmmmvvvzzzvvvsssmmmddd^^^\\\^^^aaaccceeeggglllppptttuuuuuuuuuzzz||||||yyyvvvsssuuuyyyuuuiiiaaaZZZVVVOOOKKKHHHGGGFFFFFFFFFDDDCCCBBBAAA@@@===;;;555333///,,,******+++,,,---,,,++++++******++++++000...,,,***((('''''''''---+++))))))+++,,,***(((************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++,,,---///222444666777888<<<>>>@@@BBBBBBCCCEEEGGGKKKPPPXXX___dddhhhjjjlllmmmxxxxxxnnnoooqqqwww{{{~~~uuufff[[[TTTGGGDDDAAA>>>;;;888444222//////...---,,,,,,++++++++++++++++++++++++++++++---)))%%%%%%))),,,,,,************)))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&!!!&&&)))***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&'''))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))******************))))))***++++++,,,---///222777>>>FFFNNNRRRXXXYYYYYYWWWSSSPPPMMMKKKPPPSSSXXX^^^^^^]]]aaahhhkkkttt~~~|||xxxwwwuuurrrmmmiiigggddd```^^^aaafffjjjlllnnnttt~~~}}}zzzxxx|||vvvoooddd___WWWPPPLLLJJJHHHFFFFFFEEEDDDDDDDDDBBB???<<<666444111---+++***++++++---,,,++++++******++++++---,,,+++)))))))))******---+++))))))+++,,,***(((************)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))***++++++++++++++++++++++++---...000333555777888999===>>>???@@@@@@BBBFFFHHHQQQXXX```eeefffiiioootttzzzxxxrrrpppsssyyy~~~{{{~~~}}}}}}}}}sssjjjbbb]]]OOOLLLGGGCCC???;;;777444//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---***((())),,,...---+++++++++******)))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&& $$$(((***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''((()))((('''&&&''')))******((((((((((((******(((((((((((())))))))))))))))))))))))************************++++++++++++...000666???HHHPPPUUUWWWXXXZZZYYYUUUNNNKKKLLLOOOWWWVVVXXX\\\\\\[[[^^^cccqqq}}}|||tttooommmjjjhhhgggeeebbb_________aaafffnnnuuuzzz|||ssslllbbbXXXQQQMMMIIIGGGFFFFFFFFFFFFFFFEEEAAA>>>:::888555222///------------,,,++++++******++++++***))))))******+++,,,---,,,+++******++++++***(((************))))))))))))************************++++++***)))((((((''''''(((((((((((((((((((((((())))))))))))))))))((('''&&&&&&''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''''''''))))))(((((('''&&&&&&%%%((())))))******))))))(((((((((((()))))))))******++++++++++++,,,,,,,,,,,,---///222555777999999:::===>>>>>>>>>@@@DDDIIINNNZZZbbbjjjnnnnnnqqq{{{xxxrrrqqqxxx}}}zzzxxx~~~uuupppmmmhhheee___YYYQQQIIICCC???;;;888000000...---,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,+++***+++---...,,,***************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''((()))******)))'''$$$###''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&'''))))))))))))((('''&&&&&&%%%'''((()))((('''&&&''')))******)))(((((()))******(((((((((((())))))))))))((()))))))))************)))***++++++,,,,,,,,,,,,000444<<>>===:::777444222000///---,,,++++++******++++++))))))******+++,,,------++++++***************)))************)))))))))((()))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))'''((()))******)))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''')))((((((((('''''''''&&&)))))))))******)))))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,...///333666888999::::::<<<<<<===>>>BBBHHHQQQVVVaaahhhpppwww}}}~~~wwwsssuuuzzz|||yyy}}}|||uuusssqqqooonnnnnnfffZZZOOOGGGAAA===;;;333222000...------......---------,,,,,,,,,+++++++++***+++,,,,,,,,,***)))(((((())))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((''''''''''''((()))***''''''''''''''''''''''''))))))***))))))((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))))))))((('''''''''&&&'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************+++,,,---...//////555;;;EEEPPPXXX[[[ZZZXXXSSSOOOLLLLLLPPPTTTXXXYYY]]][[[YYYZZZYYYXXX\\\cccvvvxxxooollliiiddd___aaa```^^^]]]```eeekkkooouuuxxxttthhh^^^VVVPPPLLLIIIHHHHHHIIIIIIGGGCCCAAA>>>===<<<999666333111///---,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))***************)))))))))(((((((((((((((((((((((((((+++++++++***)))(((((('''))))))))))))))))))))))))%%%&&&(((((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((('''''''''((((((((())))))))))))************))))))))))))))))))************++++++,,,,,,,,,------------000333777999::::::::::::;;;>>>BBBHHHPPPZZZ```fffkkkvvv~~~wwwrrrsss|||zzzvvvsssrrrrrrwwwooocccWWWMMMEEE???;;;777666333000.........///......------,,,,,,++++++******+++++++++***))))))'''(((((()))******++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''((('''%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++'''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************+++++++++,,,...111333555<<>>;;;999555222///.../////////......---,,,,,,++++++++++++,,,+++***))))))***)))))))))))))))*********'''((((((((()))))))))***(((((((((((((((((((((((('''((())))))***)))((('''***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&'''((()))***++++++'''((()))((('''&&&''')))'''''''''(((((('''''''''(((((((((((())))))))))))))))))))))))************,,,++++++,,,///333888:::BBBLLLWWW[[[WWWQQQNNNMMMDDDEEEIIIOOOVVV]]]aaacccgggiiilllkkkhhhiiivvv~~~rrrfff```[[[WWWWWW[[[^^^dddmmmvvv}}}|||tttlllddd___UUURRRNNNLLLKKKJJJHHHGGG;;;<<<<<<<<<999666333000---,,,++++++******++++++++++++,,,------,,,++++++***+++---+++)))((()))+++************))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((())))))))))))******++++++******)))))))))*********+++++++++++++++,,,,,,---......///111444888<<>>======BBBJJJRRRYYY```fffjjjrrr~~~{{{wwwuuuyyy}}}|||vvvrrrrrrrrrqqqpppxxx|||}}}|||zzzvvvpppfffYYYKKKCCC>>>;;;777333000///////////////...---,,,,,,++++++,,,---,,,+++))))))***+++++++++******)))((((((((('''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''&&&'''((()))*********)))''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((&&&$$$))))))))))))(((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************---,,,+++,,,///444:::>>>FFFQQQ\\\^^^VVVLLLHHHIIIBBBHHHPPPVVVZZZ___eeejjjvvvzzz~~~~~~zzz||||||tttpppqqqhhh```]]]ZZZXXX[[[cccmmmvvv|||uuummmgggYYYVVVQQQNNNLLLKKKJJJIII>>>???@@@???>>>:::777444---,,,++++++******++++++)))***,,,---...------,,,)))+++---,,,)))((()))+++************))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''''''''''''''''')))(((''''''''')))***+++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))******))))))((((((''''''******++++++++++++******)))************+++++++++++++++,,,,,,---...//////333666;;;???AAABBB@@@??????FFFOOOXXX^^^dddhhhjjjwww|||wwwtttwwwzzzyyyvvvnnnkkkmmmjjjjjjqqq||||||uuujjjZZZKKKJJJCCC<<<777222------111......---,,,,,,,,,---------------,,,,,,,,,++++++)))))))))))))))))))))))))))*********++++++++++++''''''((())))))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))************,,,------.........------...///......000777BBBKKKPPPVVV[[[WWWLLLCCCBBBDDDEEEKKKVVV```bbbcccooo}}}zzzpppjjjhhhhhhlllfff___[[[^^^fffnnntttyyypppeee^^^TTTMMMJJJJJJIIIGGGGGGDDD@@@>>><<<;;;888666000...---+++******++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))***+++(((((((((((())))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((&&&%%%&&&)))***)))'''###"""###$$$'''((('''%%%))))))))))))))))))))))))((((((&&&&&&%%%&&&'''((()))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))************))))))*********))))))(((******+++++++++,,,,,,,,,***+++,,,---,,,---///111555<<>>HHHOOOTTTVVVVVVQQQIIIFFFHHHLLLMMMPPPXXX```fffmmm|||}}}xxxqqqjjjfffeeeeeeeeedddeeeiiiqqqzzzppphhh\\\TTTOOOMMMJJJHHHIIIGGGCCC@@@>>>;;;888555000///---,,,++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***))))))))))))************((((((((((((((((((((((((***)))'''&&&&&&''')))***((('''%%%''')))***)))'''%%%$$$$$$%%%'''((('''&&&))))))))))))))))))))))))'''&&&%%%%%%$$$%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))***((((((((()))))))))******))))))************))))))*********+++++++++,,,,,,***+++------...///222444<<>>GGGOOOSSSWWWTTTOOOIIIGGGIIIOOOTTTVVVWWW]]]fffppp}}}zzztttnnnmmmlllhhheeedddeeeffffffkkkttt~~~wwwjjj___XXXRRRMMMIIILLLIIIGGGDDDAAA===888444222000///---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))************++++++++++++))))))))))))))))))))))))******((((((((((((******((('''&&&''')))***)))((('''&&&%%%&&&(((((('''&&&))))))))))))))))))))))))&&&&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((())))))***))))))))))))************''''''((((((((()))))))))))))))***************)))))))))*********+++++++++***+++---...///222555888AAAFFFHHHEEEGGGNNNVVVYYY\\\^^^bbbeeedddfffppp|||~~~sssnnnsss{{{{{{zzzxxxuuu{{{nnn]]]KKKAAA<<<777222000000///......------------,,,,,,+++++++++*********************************(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---............111:::EEEOOOUUUVVVTTTOOOHHHDDDFFFLLLSSSXXXZZZ^^^gggsss~~~~~~tttjjjeeeeeeeeedddcccdddggglllooovvv}}}yyymmmcccZZZQQQKKKKKKJJJHHHFFFDDD???:::666333222000...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((()))))))))*********++++++))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))((()))(((&&&'''(((((((((&&&(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((''''''''''''(((((())))))(((((()))))))))*********''''''''''''(((((((((((())))))***+++++++++******)))))))))*********++++++)))***,,,...000444888<<>>777666333111//////...///------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***((('''((()))***(((&&&%%%'''((()))((())))))))))))))))))))))))((((((''''''''')))***+++***))))))(((''''''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...000222777===BBBFFFOOOVVVXXXZZZ^^^aaaaaaccccccdddgggiiiqqq}}}uuuyyywwwlllbbbVVVHHH???;;;444333222000///..................---------,,,,,,++++++++++++++++++++++++)))))))))*********++++++)))))))))))))))(((''''''''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''''''''''')))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))*********+++++++++,,,,,,---,,,++++++---///111222999???IIIQQQUUUVVVUUUUUUOOOQQQSSSVVVYYY\\\___aaalll}}}rrrddd[[[XXXYYYZZZZZZ]]]aaagggpppzzzyyyjjj___TTTQQQNNNLLLJJJGGGDDDAAA888777444222000/////////------------.........///,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***(((((()))))))))*********)))))))))))))))))))))))))))))))))******))))))))))))***,,,***((('''(((***(((&&&$$$$$$&&&((())))))))))))))))))))))))))))))''''''&&&&&&'''(((***+++(((((((((((((((''''''''''''(((((((((((()))))))))((((((((()))))))))******((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------///000111222555:::@@@EEELLLTTT[[[\\\]]]```ccccccdddfffjjjooottt~~~{{{{{{xxxppphhh\\\MMMCCCAAA666555444222111000000000//////.........---------++++++++++++++++++++++++************++++++++++++)))))))))))))))(((''''''''''''((()))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,---,,,,,,---000333666999===EEEPPPVVVWWWVVVUUUUUUTTTVVVZZZ\\\^^^aaadddgggvvvyyymmm^^^TTTSSSWWWZZZ[[[jjjoooxxxpppeeeYYYVVVRRRNNNKKKHHHEEECCC999777555333111000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))***+++)))************+++++++++******************************++++++++++++******)))+++,,,+++((('''(((***'''%%%###$$$&&&(((******))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***&&&&&&''''''((()))))))))))))))))))))************))))))))))))************((()))***+++,,,---------,,,,,,,,,---------......111222333555777<<>>DDDMMMTTTXXXZZZ\\\^^^aaadddhhhkkkvvv}}}{{{uuuhhh[[[MMMEEE;;;555444222///,,,......------------------,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))''''''(((((())))))******))))))((((((((((((''''''))))))))))))************++++++++++++,,,---......---...//////222999DDDLLLXXXZZZ\\\]]]\\\]]]___aaadddaaabbbiiirrr}}}|||yyyvvvrrrmmmiiihhhccc^^^___iiiwww~~~{{{ssshhh___XXXSSSMMMHHHIIIEEE@@@;;;777444111...///...------...///...,,,///...------,,,,,,------...---,,,++++++************************************))))))))))))(((((((((******************))))))+++******)))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((((()))))))))************+++++++++++++++******+++---------...111333///222666<<>>:::666222000000...------......---,,,///......---------------......---,,,++++++++++++************************))))))))))))))))))))))))++++++******))))))((((((+++******)))))))))))))))'''(((((()))******++++++******************************++++++++++++******(((((())))))))))))(((((((((''''''&&&&&&''')))***(((((()))))))))***************++++++,,,,,,+++++++++,,,---------...000222444555999AAAJJJQQQUUUWWW[[[^^^aaaaaabbbiiivvvzzz{{{zzzmmm___KKK>>>999777333000---.....................---------,,,,,,,,,+++++++++++++++*********))))))************************(((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))''''''&&&&&&&&&''''''(((((((((((((((((()))))))))))))))))))))((((((((((((&&&''''''((()))******+++(((((())))))))))))))))))((()))))))))************++++++++++++,,,---.........///000444;;;FFFQQQXXX\\\___aaabbbbbbaaaaaabbb```eeerrryyyrrriiieee___ZZZYYY^^^eeejjjooouuu}}}xxxlll```VVVPPPMMMJJJEEEAAA===:::666333222000---------------+++...//////.........------///...---,,,++++++++++++************************))))))))))))************+++******))))))(((((((((+++******)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((''''''&&&&&&''')))***))))))))))))******************+++,,,,,,,,,,,,,,,---------,,,,,,---///222666888===FFFOOOUUUXXXYYY\\\___bbbbbbdddooouuusssxxx{{{rrr]]]KKKAAA;;;666333//////..................------------,,,,,,,,,,,,+++++++++************)))************************(((((((((((())))))))))))(((((()))*********))))))((((((''''''''''''(((((((((''''''''''''((())))))((())))))))))))*********(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))******))))))))))))************++++++++++++,,,---......---///333:::CCCMMMVVV[[[ZZZ]]]```aaaaaaaaabbbccchhhqqqzzz|||zzzpppjjj```\\\VVVRRRRRRZZZdddlll{{{wwwiii]]]VVVOOOLLLHHHEEEBBB>>>:::777444222///------...---,,,...////////////...------///...---,,,++++++++++++++++++++++++++++++++++++)))))))))************+++))))))))))))))))))((((((+++******)))))))))))))))************))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''((()))))))))))))))*********++++++)))***+++,,,---------------......---,,,...111444666;;;DDDMMMTTTZZZ]]]___\\\aaaddddddgggvvvyyytttwwwrrr]]]MMMAAA999555000000//////......------...------------,,,,,,,,,+++++++++************)))************************'''((((((((()))))))))***'''((()))***+++******))))))((('''&&&&&&'''((()))((((((((((((((()))******(((((((((((()))))))))***''''''(((((())))))******(((((((((((())))))))))))(((((()))))))))*********))))))))))))************++++++++++++,,,---......---111777@@@JJJSSSYYY\\\[[[\\\^^^______bbbeeehhhvvv}}}|||xxxnnnfffaaaZZZXXXVVVUUUXXXcccqqq{{{uuuggg___TTTRRRNNNJJJFFFBBB===:::666333000............---...//////000///...---,,,///...---,,,,,,+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++((((((((()))))))))))))))+++******))))))))))))))))))))))))))))))*********''''''''''''''''''''''''***++++++,,,,,,++++++***(((((())))))))))))((((((&&&''''''((((((((((((((())))))*********+++++++++)))***+++,,,------------------......///222777:::<<>>CCCKKKRRRWWW[[[^^^``````bbbiiitttzzz|||zzzrrrlllhhhhhhkkkuuu{{{vvviii]]]WWWTTTNNNJJJIIIDDD???999555222111///...000//////......//////000......---------,,,,,,,,,,,,+++************++++++******))))))))))))******+++)))))))))++++++***)))++++++*********)))))))))))))))))))))************&&&''''''((())))))************)))((('''&&&%%%%%%***))))))))))))***++++++))))))))))))************)))))))))*********++++++------.....................///222888AAAHHHMMMOOOSSSVVV[[[]]]^^^^^^___``````dddiiirrrsss```TTTAAA<<<777333111111000000............------------,,,,,,+++++++++*********))))))*********+++++++++***))))))))))))))))))***(((((())))))*********+++******)))(((((('''(((((())))))))))))************((((((((((((((((((((((((((((((((()))******++++++))))))************))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...111555888EEEJJJPPPUUUXXX[[[]]]___[[[bbbnnnzzzuuuqqqnnnlllmmmqqqvvvjjjccc\\\TTTNNNNNNFFFBBB<<<888555333111000111000///......///000111------------,,,,,,,,,,,,,,,,,,+++++++++***+++++++++******))))))******++++++***************))))))++++++*********)))))))))((()))))))))************))))))******++++++++++++,,,+++++++++******))))))+++***)))))))))***,,,---((()))))))))************))))))*********+++++++++........................111333888>>>EEEKKKOOOQQQUUUXXX[[[^^^^^^^^^___```aaahhhqqqwwwfffZZZGGGAAA:::444222111222222//////.........---------,,,,,,,,,++++++++++++***************++++++++++++******))))))))))))******((()))))))))******++++++******)))(((((('''(((((())))))))))))************((((((((((((((((((((((((((((((((()))******++++++))))))************))))))))))))*********+++++++++*********++++++++++++,,,+++,,,,,,---...222888===KKKOOOTTTWWWYYYZZZ\\\^^^ZZZdddwww|||yyysssrrrrrrqqqtttxxxwwwnnndddWWWQQQPPPHHHDDD???;;;888666444222111000///......///000111......---------,,,,,,,,,,,,,,,,,,,,,++++++******++++++************++++++))))))***))))))(((((()))******)))))))))(((((((((((()))))))))************++++++++++++******)))))))))*********++++++,,,,,,+++***)))))))))***,,,---((()))))))))************************++++++++++++------------............111555<<>>GGGNNNQQQSSSVVVVVVVVVWWWXXXYYYbbbqqqzzzuuu|||{{{wwwqqqnnnooowww~~~sssjjjiii[[[VVVPPPIIICCC<<<777333///000111222222111000///000000000000////////////------......---+++***))),,,++++++******++++++,,,'''***,,,,,,******---///,,,,,,,,,+++++++++******))))))))))))************)))))))))***++++++,,,,,,************))))))))))))&&&''')))*********)))((())))))))))))******************+++++++++,,,,,,,,,,,,---...000111333444555;;;CCCLLLSSSVVVVVVWWWXXXZZZ]]]bbbfffjjjnnnrrrvvv|||zzzzzz}}}zzzsssdddQQQ@@@777666777...///111111///...------......---------,,,,,,,,,)))))))))***+++++++++,,,+++++++++*********))))))******)))((('''&&&&&&%%%))))))(((((((((((())))))******))))))((((((''''''))))))))))))((((((((((((***+++,,,,,,+++***)))((()))************+++++++++++++++++++++******))))))++++++++++++,,,---.........------000777BBBLLLRRRSSSWWWZZZYYYWWWVVVZZZ^^^iii{{{|||yyy|||~~~uuussspppoooppprrrmmmqqq}}}~~~vvvllldddXXXOOOIIIDDD===888777444222000000///---,,,000000000000////////////---,,,,,,++++++,,,,,,---******+++,,,,,,***)))(((+++++++++++++++***)))(((***+++,,,,,,******+++,,,((()))***++++++***)))((('''(((***+++,,,,,,+++***))))))))))))))))))))))))''''''((()))***++++++,,,***&&&"""$$$))),,,+++(((++++++******************+++,,,---------///222555CCCHHHNNNSSSVVVYYY\\\^^^VVV```jjjllljjjrrrsss___KKK===555333...///000000///...------......---------,,,,,,,,,************+++++++++++++++++++++*********)))))))))))))))((('''''''''&&&))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))((((((((((((******+++++++++***(((((()))************+++++++++++++++++++++*********)))+++++++++++++++,,,---...---...///333;;;DDDMMMSSSUUUWWWYYYXXXWWWXXX^^^ccclll}}}zzz}}}tttmmmkkkjjjiiijjjnnnmmmvvvvvvlll^^^TTTNNNIIIAAA;;;777555222000000///...,,,000000000000////////////---,,,,,,++++++,,,,,,---+++++++++++++++***))))))+++++++++++++++***)))))))))***++++++))))))***+++)))***+++,,,,,,+++***))))))******+++++++++******))))))))))))))))))))))))(((((())))))******+++++++++'''$$$%%%))),,,+++(((++++++******************------.........222666:::FFFJJJPPPUUUXXXZZZ]]]___]]]dddkkknnnrrr~~~sss]]]III:::333///000/////////...............---------,,,,,,,,,+++++++++++++++*********+++++++++***************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********)))(((((()))************+++++++++++++++++++++************************+++,,,---...---...222999@@@HHHOOOSSSWWWXXXXXXWWWXXX\\\eeelllxxx|||vvvjjjeeeeeeeeefffhhhkkknnn|||~~~{{{yyy~~~vvveee[[[VVVQQQHHH@@@999666333111000000///---000000000000////////////------,,,,,,,,,,,,------,,,,,,+++******************++++++++++++***))))))((()))******)))((()))***++++++,,,,,,,,,,,,++++++++++++******************)))))))))))))))))))))))))))*********************,,,)))&&&'''***,,,***(((******++++++++++++++++++............000555<<>>FFFLLLPPPRRRVVVXXXZZZ]]]```cccdddiiivvv}}}bbbQQQBBB;;;444111111222111///......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))*********++++++++++++*********)))((((((((())))))(((((((((((())))))'''((((((((()))))))))***'''''''''((()))************))))))((()))***+++,,,)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,---///111222333666<<>>555111222333111.........---------,,,,,,,,,+++++++++,,,,,,---------))))))******++++++++++++,,,++++++***)))(((''''''))))))(((((((((((())))))'''((((((((())))))******&&&''''''((()))******++++++***)))))))))***,,,---)))************++++++++++++++++++,,,,,,---------,,,------...000111333444999>>>FFFOOOUUUXXXYYYXXXWWWZZZaaammm|||xxxnnnggggggfffkkkvvv|||~~~sssfff^^^ZZZOOOJJJBBB;;;777555222111000000000000////////////......------------......+++,,,---...---,,,+++***((()))***+++++++++++++++(((***+++***)))((()))***---,,,+++******+++,,,---''')))***,,,,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,------%%%'''***++++++******+++******+++,,,,,,---......---000444888===DDDKKKOOOSSSUUUXXX[[[^^^aaaeeehhhbbbiiixxxsssaaaOOOEEE999111000000000...,,,---.........---,,,+++++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))************+++++++++***+++,,,---,,,,,,***)))+++*********+++,,,------,,,,,,,,,++++++...222555@@@FFFMMMRRRVVVXXXXXXUUUZZZ___kkk|||tttjjjhhhfffkkksss}}}|||mmmaaa[[[XXXRRRJJJBBB===888444111444222000/////////...,,,//////...---,,,,,,++++++++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,+++++++++******************************))))))************)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))------------...000222333......---------...//////---...222999AAAHHHMMMPPPUUUVVVXXX[[[]]]```ccceeefffkkkuuuvvvfffWWWMMM???666333222111000------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((()))************+++++++++***+++,,,,,,,,,,,,+++***,,,++++++++++++,,,---...,,,,,,,,,,,,,,,///333777@@@FFFNNNTTTWWWYYYYYYXXXZZZbbbppp{{{ppplllllljjjrrr}}}}}}oooeee___]]]WWWOOOFFF>>>999555444555333111000000111000...//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,+++++++++************************************++++++++++++******++++++***))))))***++++++************************))))))))))))***+++---......------,,,,,,---//////...000444;;;CCCKKKPPPRRR\\\\\\]]]]]]^^^___aaaccciiippp|||}}}||||||zzzyyy~~~zzzlll^^^SSSDDD999333111///...---............---,,,,,,------------------------************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))************+++++++++***++++++,,,,,,,,,++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,---111666:::DDDIIIQQQXXX[[[\\\]]]^^^aaalll}}}zzztttoooooosssqqq{{{tttjjjdddaaa]]]VVVLLLBBB;;;888777555333111111222222222000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,++++++++++++***))))))***+++++++++++++++++++++++++++++++++************+++,,,---...---+++++++++---///000000222888???GGGNNNSSSVVV`````````___^^^___aaadddooozzzzzz{{{}}}yyyuuurrrqqqtttvvvuuutttooooooppppppnnnnnnvvv}}}rrrdddZZZKKK>>>666222000000...............------,,,------------------------************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++******++++++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,---------///444:::???JJJMMMUUU\\\^^^^^^```dddooo{{{zzzuuuqqqpppsssyyywww{{{ooohhhbbbaaa\\\TTTJJJ@@@;;;999555333111111222333222111//////......---------,,,---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++*********************************++++++++++++++++++***+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...,,,+++******,,,///000000555;;;BBBIIIPPPVVVYYY___``````^^^]]]___cccgggwwwyyyzzz}}}~~~{{{nnnjjjfffdddfffhhhgggfffaaaaaacccdddcccdddlllvvv}}}vvvkkkbbbTTTGGG===777555444//////......------------++++++++++++++++++++++++************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))*********+++++++++*********++++++,,,,,,,,,++++++************++++++,,,------...111777???DDDMMMOOOUUU]]]^^^\\\aaahhh|||xxxrrrpppooopppuuu{{{~~~uuulllaaabbbaaa]]]TTTIII@@@;;;555333111111222222111000///...............------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))************))))))*********++++++*********************************)))*********************---,,,+++++++++---///111222777>>>EEEKKKQQQWWW[[[```aaaaaa___]]]___eeekkk~~~~~~wwwyyy{{{~~~}}}wwwsssiiiddd^^^[[[\\\\\\[[[YYYXXXVVVWWWYYYZZZ[[[ccckkksssxxx~~~~~~zzznnngggZZZLLL@@@888444222000///......------......++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******)))))))))************+++++++++************+++,,,------,,,,,,++++++******++++++------...///333:::CCCIIIOOOOOOTTT\\\]]]\\\dddpppqqqkkkhhhiiilllooowww~~~~~~tttggggggeeeccc\\\RRRFFF>>>666444222111222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))******))))))))))))***++++++++++++***)))))))))))))))))))))))))))***+++,,,---------------,,,,,,,,,---...///000111444:::BBBIIIMMMRRRXXX\\\bbbddddddbbb```ccckkksss~~~{{{|||}}}vvvqqqiiibbb[[[VVVUUUSSSQQQOOOPPPLLLKKKNNNQQQSSSYYY___ccciiipppsssssssssvvvyyy~~~uuuooocccUUUFFF;;;444111000000......---......///,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++***************,,,---...///...---,,,,,,,,,,,,---------...000555<<>>GGGMMMPPPTTTYYY^^^```cccffffffgggnnnzzz}}}xxxjjjddd[[[TTTQQQNNNKKKHHHJJJEEEBBBFFFJJJMMMQQQVVVXXX^^^eeeiiiiiijjjmmmqqq~~~~~~|||qqqaaaQQQCCC;;;777111000///------......///------------------------************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))************+++++++++******))))))***,,,---///111000///...............------...111555>>>GGGNNNVVVSSSXXXbbbfffiiiyyyzzzjjjccc^^^[[[```iiiuuuzzz|||~~~uuukkkfffddd\\\OOOEEE<<<999666444444333111///.........///////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++'''(((***,,,------------***,,,///111222222111000:::BBBJJJPPPRRRUUU[[[___ZZZ___eeeiiinnnyyy}}}mmmaaaTTTLLLGGGBBB@@@AAA>>>???AAACCCEEEGGGHHHIIITTTVVVZZZ]]]___cccgggjjjvvv|||~~~wwwkkk]]]NNNAAA888222///...///...---///444,,,,,,,,,+++++++++******+++******)))((()))))))))************************)))))))))))))))*********(((((((((((()))))))))))),,,+++***)))(((((((((((())))))***)))))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,---......///000111333888???HHHOOOVVV[[[```ccchhhsss|||ooohhhbbb]]]^^^gggqqq{{{~~~yyytttxxx}}}xxxlllaaaXXXOOOIIIBBB<<<555111111222000//////.........------------...------,,,,,,------...++++++++++++++++++++++++000...---+++******+++,,,************************************************************************+++*********,,,,,,***(((,,,+++***)))***+++,,,---.........---...222888<<<@@@FFFNNNSSSVVVYYY^^^aaaccccccfffnnn}}}{{{ggg[[[PPPIIIEEEAAA@@@AAA>>>???@@@BBBCCCEEEFFFGGGIIIKKKOOORRRUUUZZZ^^^bbbqqq{{{wwwttt{{{}}}ssseeeVVVGGG===555222111111000---...333------------,,,,,,,,,,,,,,,+++******))))))******************************++++++******))))))(((((((((((((((((()))))))))******)))))))))))))))******+++******))))))*********++++++++++++++++++++++++---,,,,,,,,,,,,---......---///111555;;;CCCMMMSSSWWW[[[___dddkkkwwwtttiiiddd___^^^bbblllvvvxxxttttttxxx}}}sssggg]]]TTTNNNDDD???999555555444222000////////////.........---///......------......///++++++,,,,,,,,,,,,,,,,,,...---,,,++++++*********************************************************************************+++*********,,,,,,***)))+++++++++++++++,,,------.........---...333999===BBBHHHOOOUUUXXX[[[___cccddddddiiiuuu|||rrr^^^SSSJJJFFFCCC@@@@@@AAA???@@@@@@AAABBBCCCDDDDDDDDDGGGJJJNNNQQQUUUZZZ]]]mmmxxxzzzuuurrrpppuuu}}}qqq```OOODDD999555333444222......111//////.........------------,,,++++++******++++++************************,,,,,,+++***)))(((''''''((((((((()))))))))******(((((((((((()))***+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,///333888???HHHRRRXXXYYY[[[___gggrrr~~~yyylllddd```___bbbjjjwwwyyyuuurrrxxx|||zzzmmmbbbZZZUUUJJJEEE>>>:::888777333111000000000000/////////////////////....../////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++******+++,,,,,,+++)))+++,,,------......------............000444;;;???EEEKKKRRRVVVYYY\\\aaadddggghhhppprrrfffVVVMMMEEECCCCCCAAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCDDDFFFIIILLLNNNQQQUUUXXXdddmmmtttuuuqqqmmmmmmmmmqqq~~~~~~yyyhhhVVVKKK;;;666333444333000///111//////.........---------------,,,++++++++++++,,,************************+++*********))))))(((((((((((()))))))))*********))))))(((((()))***++++++,,,+++***)))***+++---...***+++++++++++++++,,,,,,---,,,,,,,,,,,,---......---000444:::AAAJJJSSSYYY[[[\\\aaalllzzz|||tttiiiccc```aaaiiiuuu|||{{{{{{rrrhhhaaa]]]VVVNNNDDD<<<999666333111111111111000000000000/////////............//////......------------,,,,,,******+++,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++************************+++******+++,,,---+++***+++,,,.../////////...---......//////111666===BBBHHHMMMSSSWWWZZZ]]]aaaeeejjjnnnzzz}}}kkk^^^QQQIIICCCCCCDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFGGGIIIKKKNNNUUU[[[aaadddcccbbbcccgggqqq~~~~~~ooo^^^TTT>>>888333333333111000222............------------...---,,,,,,+++,,,,,,,,,************************(((((())))))*********+++))))))))))))************++++++***)))(((((())))))++++++*********+++---...*********++++++,,,,,,,,,---,,,,,,,,,,,,---.........222777===CCCKKKSSSXXX^^^```fffssssssiiidddcccfffqqqzzzqqqkkkhhhcccYYYJJJ>>>888555333222222111111111000000000000...------,,,,,,------............------,,,,,,,,,)))***+++,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++************************+++******+++------,,,+++,,,---...///000///...---...//////000333888???EEEJJJNNNTTTWWWYYY\\\aaaeeejjjttt~~~}}}{{{iii[[[NNNGGGCCCDDDFFFDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEGGGIIINNNPPPUUUZZZ[[[[[[___eeerrr|||~~~~~~yyyhhh]]]EEE<<<555333333222111333///............---------...---,,,,,,++++++,,,,,,************************''''''((()))***+++,,,,,,)))))))))*********++++++,,,+++***)))(((((((((((())))))***++++++,,,,,,,,,*********++++++,,,,,,------,,,,,,,,,,,,---......000444:::@@@FFFLLLSSSWWWaaadddmmm{{{{{{pppiiihhhhhhppp{{{zzzuuusssmmmaaaQQQDDD<<<888555333111111111111000000000000------,,,,,,,,,,,,------......------,,,,,,++++++***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++---...---+++,,,---......//////.........///000111444:::BBBGGGLLLQQQUUUXXXZZZ]]]bbbfffjjjyyy}}}{{{iii[[[MMMFFFBBBDDDFFFDDDCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFGGGIIIKKKLLLKKKOOOUUUWWWVVV[[[cccnnnzzz~~~|||~~~~~~zzz}}}zzzxxxuuusssuuu}}}ttthhhOOODDD999555444222222333000000000/////////......---,,,,,,+++++++++++++++************************(((((())))))******++++++))))))*********+++++++++******)))))))))))))))***&&&((()))+++,,,,,,+++***)))******+++,,,,,,---------,,,,,,,,,,,,---......111666<<>>999555111111000000000/////////......------------......---------,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++......---,,,------,,,,,,------...///...///000222666<<>>EEELLLSSSYYY]]]dddkkkxxxtttmmmnnnuuu||||||yyyoooggg\\\RRRJJJCCC<<<777000000000000//////////////////............//////------,,,++++++***))))))---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************,,,...///...,,,------,,,++++++---...///...///000222666===EEEJJJRRRVVVZZZ\\\]]]```eeeiiippp}}}}}}sssggg]]]NNNHHHBBB@@@BBBBBB@@@<<<<<<===???CCCGGGIIIHHHFFFCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHJJJLLLNNNPPPTTTVVV```fffmmmooonnnnnnppptttqqqvvv~~~|||{{{}}}sssmmmnnnllliiirrrzzzdddUUUBBB666333333000,,,000/////////............------------,,,,,,+++***,,,,,,++++++***)))((((((******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---------///111555888AAAJJJNNNPPPVVV^^^fffvvv}}}sssmmmppp~~~tttmmmiiiaaaWWWMMMDDD<<<777555333222222222111///---000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000111111333777???HHHNNNVVVUUUVVVZZZ[[[\\\aaahhhooo|||{{{{{{{{{xxxooocccZZZMMMHHHBBBAAACCCCCCAAA???:::;;;===AAAEEEGGGGGGEEEGGGFFFFFFFFFFFFFFFGGGGGGFFFHHHJJJKKKLLLNNNQQQSSSYYY^^^cccdddddddddhhhlllpppuuu{{{}}}{{{uuupppoookkkffflllxxxkkk\\\HHH;;;666555222///000000/////////.........***+++,,,,,,------------,,,,,,++++++***)))))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))+++---------...000222666;;;CCCLLLPPPRRRXXX```lll|||{{{uuutttzzzuuuooojjjbbbZZZRRRIIIAAA<<<666444333333333222000...////////////..............................------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,---......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000111222444888@@@IIIOOOXXXXXXZZZ^^^``````ffflllrrr}}}{{{xxxvvvuuutttqqqjjj___WWWLLLGGGCCCBBBCCCDDDCCCAAA<<<<<<>>>BBBFFFIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHJJJLLLOOOPPPPPPQQQSSSTTTVVVXXXZZZ[[[[[[]]]cccgggnnnrrrwww|||~~~~~~{{{yyyxxx~~~yyysssqqqkkkdddfffmmm~~~uuufffQQQBBB:::777444222000000000/////////......+++,,,,,,---------,,,,,,,,,,,,,,,+++******))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++------...///111333999>>>GGGPPPSSSUUU[[[dddwww|||sssttt|||yyyqqqllleee^^^XXXQQQHHHAAA777666444333333333222000//////.........---------------..................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///000111333666:::BBBKKKQQQUUUVVVYYY^^^______eeelllyyy}}}xxxuuuqqqooommmkkkiiicccZZZSSSKKKHHHDDDCCCCCCDDDDDDCCCBBBBBBEEEIIINNNPPPQQQPPPOOOOOOOOOOOOOOONNNMMMMMMOOOTTTZZZ]]]^^^\\\[[[ZZZXXXYYYYYYXXXYYY\\\bbbgggkkknnnrrrvvvxxxxxxvvvuuuttt|||~~~}}}{{{vvvtttnnngggeeehhhrrr|||ooo[[[III>>>888555333000000000////////////...000000///...---+++)))(((,,,,,,,,,++++++***************************************************************************************+++++++++,,,,,,,,,+++,,,,,,---,,,,,,+++++++++,,,---......000333555;;;@@@JJJSSSUUUWWW___iii}}}rrrmmmvvvuuuooohhhccc```YYYNNNFFF999777444222222333222111000////////////.........---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------...//////000222555999>>>EEEMMMRRRUUUVVVZZZ^^^^^^^^^dddlllyyysssnnnfffccc___^^^\\\XXXRRRMMMJJJHHHFFFEEEEEEGGGHHHHHHJJJKKKOOOTTTYYY[[[[[[ZZZZZZ[[[[[[ZZZZZZXXXWWWVVVTTT[[[dddkkkkkkhhhdddaaa\\\[[[ZZZYYYYYY]]]aaaeeehhhjjjmmmoooqqqrrrrrrrrrttt|||~~~{{{|||~~~|||yyyxxxtttnnnkkkjjjiiiuuuvvveeeRRRCCC999444222111000000000////////////000000000...---+++)))(((,,,,,,,,,+++++++++++++++******************************************************************************+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,,,,---......///111444777===CCCMMMTTTWWWZZZeeeqqqzzzsssmmmnnn}}}{{{tttmmmjjjiiibbbUUUJJJ<<<999444222111111111111111111111000000000000///---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------...------------...//////000333777<<>>555222111111000000000/////////,,,------.........------,,,,,,,,,,,,,,,,,,++++++******************************************************************************+++++++++,,,,,,,,,+++,,,,,,------------------......//////222666999AAAFFFOOOVVVYYY^^^lll{{{wwwooojjjiiiqqq~~~~~~~~~vvvttttttmmm^^^QQQ@@@<<<666222111111111111222222222111111111000000//////.........---------------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------.........------......///000000444999>>>DDDKKKRRRVVV[[[]]]```bbbaaacccmmmyyy|||pppfff```QQQMMMHHHFFFGGGGGGFFFDDDEEEFFFIIILLLQQQVVV\\\```bbbfffmmmuuu{{{{{{xxxuuummmnnnnnnnnnllljjjgggeeefffjjjoooqqqpppmmmjjjhhhgggggggggggggggfffeeedddbbbcccdddfffiiilllnnnpppvvv}}}{{{xxxxxx{{{|||{{{{{{{{{||||||xxxtttpppmmmsss{{{kkkVVVDDD999444111111111000000000//////,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,+++,,,,,,---......------......//////000222777;;;EEEJJJRRRYYY[[[ccctttxxxpppllliiinnn{{{}}}}}}yyygggXXXFFFAAA:::555333222222222111111111111000000000000000000///...---,,,,,,+++........................+++++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.....................//////000000444:::@@@FFFMMMSSSXXXZZZ[[[___bbbbbbggguuuyyymmmbbb[[[OOOKKKFFFDDDEEEGGGGGGEEECCCEEEJJJOOOVVV^^^eeejjjmmmqqqzzz{{{{{{||||||zzzwwwtttssspppqqqrrrqqqnnnlllkkkkkkqqqqqqqqqrrrrrrpppmmmjjjaaaaaabbbdddgggjjjnnnppptttzzzzzzuuussssss|||{{{{{{{{{{{{}}}~~~zzzuuuwwwmmmlll{{{sss^^^JJJ<<<777111111111111000000000000.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,+++,,,,,,---.........---.../////////000333888;;;HHHMMMTTTZZZ]]]fffyyyzzzrrrnnnmmmqqqzzz}}}{{{{{{}}}~~~~~~nnn^^^JJJDDD===777444444444444000000000000////////////111111000...---,,,+++***........................+++++++++,,,,,,---------,,,,,,,,,++++++*********------------------------******+++,,,,,,---.....................///000000000555;;;BBBHHHNNNTTTXXX]]]___cccfffhhhnnn~~~ssseeeYYYRRRHHHGGGEEECCCCCCEEEGGGHHHGGGGGGHHHLLLTTT___iiioooxxx~~~~~~~~~|||zzzzzzzzz~~~|||xxxpppkkkffffffhhhiiikkklllmmmmmmttttttvvvvvvrrrooorrryyy~~~}}}wwwuuuzzz~~~{{{{{{xxxrrrlllnnnyyyyyydddRRRCCC999444000000222222000000333///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))******+++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---............---///555<<>>888666333333666111111111111000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++---,,,+++,,,...///000000888:::>>>EEELLLRRRVVVXXX]]]bbbfffkkkyyy{{{nnn```SSSKKKEEEDDDBBBAAAAAABBBDDDEEEDDDHHHLLLOOOTTT^^^lllvvv|||wwwwwwvvvtttqqqnnnkkkiiimmmooorrrrrrnnnmmmwwwzzzyyy~~~{{{{{{|||yyyxxxyyyyyyrrrkkkjjjqqq~~~zzzgggPPP>>>999444000111111......000222000......///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------,,,++++++******++++++***))))))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------.........//////222888???EEEKKKQQQYYYbbbrrr~~~vvvtttwwwyyy~~~vvvwww|||yyyxxxzzz|||wwwoooaaaTTTEEE<<<777444444666333222111000///000111111///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------------------------------------------,,,++++++,,,,,,,,,,,,---///000222777:::@@@GGGNNNTTTYYY[[[aaaeeekkkvvvzzznnn___QQQIIIFFFFFFEEEDDDEEEFFFHHHIIIFFFKKKPPPRRRUUU^^^mmmyyy|||xxxtttqqqoooooommmooossssssoooppp|||yyyxxxzzz|||{{{zzzxxxxxx{{{}}}xxxqqqnnnrrr{{{tttZZZDDD<<<555000111111//////111222000....../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---....../////////000444:::BBBHHHMMMUUU___lll}}}{{{zzz}}}|||}}}zzzppplllnnntttzzz~~~~~~|||ttthhh\\\LLL???888555555666444333111//////000111222//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................)))***+++---......//////,,,,,,,,,,,,---...111444888<<>>FFFMMMSSSXXX]]]aaahhhlllzzz{{{ooo```RRRIIIDDDEEEFFFGGGJJJLLLNNNOOOMMMQQQUUUVVVWWW\\\eeellltttzzz}}}}}}zzzyyyyyyzzzyyy{{{vvvuuu{{{{{{{{{zzzyyy|||~~~~~~|||yyyvvvuuuvvvwwwoooZZZDDD:::222111333333222333111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((()))***+++,,,......///)))***++++++++++++***)))++++++,,,,,,,,,,,,---------------------......//////000111333777???HHHNNNRRR```sss{{{~~~ssspppjjjhhhqqqzzzpppiiiZZZHHH<<<888666333444333222111000111222222000000000000000000000000------------------------++++++,,,,,,,,,,,,------------------------------.......................................---,,,,,,---///000...---///555:::;;;AAAJJJQQQUUUYYY___ccceeekkk}}}{{{ooo```RRRIIIDDDEEEHHHJJJNNNQQQSSSTTTXXXZZZ\\\]]]^^^aaaeeehhhnnnttt|||}}}|||}}}~~~}}}wwwyyy~~~{{{|||zzzyyy||||||~~~yyysssooommmxxxxxxeeeKKK???555222444222111111222000......///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,((())))))***+++,,,------)))***++++++++++++***)))++++++,,,,,,,,,,,,---------------------.../////////000222444999AAAJJJPPPVVVggg{{{{{{{{{oooooommmnnnzzzxxxsssnnnaaaNNN@@@;;;888444333333222222222111111111/////////000000000000000........................+++++++++,,,,,,---------------------------------------------------------...............------,,,...000111000...000777<<<===DDDMMMSSSVVVZZZ___cccccciii{{{zzznnn___QQQIIIFFFHHHKKKNNNRRRVVVXXXZZZbbbbbbccceeefffggghhhhhhjjjpppxxx}}}}}}~~~{{{yyy~~~~~~||||||zzzxxx{{{||||||sssllliiirrr}}}}}}lllQQQDDD777444444222//////333111//////000111000///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******************++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------...------------...//////000111222555:::BBBKKKQQQZZZkkk{{{}}}{{{nnnppppppsss}}}uuutttqqqeeeRRRDDD>>>:::555222333333333333222111000.........///////////////........................+++++++++,,,,,,---------------------------------------------------------++++++---...///000000000///111222111///111888>>>>>>EEEOOOUUUWWWZZZ___dddbbbhhhyyy|||rrrdddUUUKKKIIIKKKNNNQQQTTTWWWZZZ\\\dddiiioooqqqooommmmmmnnnssssssuuuyyy}}}}}}wwwttttttwwwyyyzzz|||}}}~~~{{{vvvpppllljjjqqquuu}}}~~~rrr___MMM<<<666666444333555000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,,,,++++++,,,...///000,,,,,,,,,---------......///000333999===AAAJJJSSS```qqqzzzyyy}}}yyyuuutttwwwzzzvvvsssjjj\\\KKK???999888777555333222333333111000000000000000000///......222000///---,,,,,,,,,---.........------,,,,,,,,,------------------------000///...---------------+++---000333555444111---------......///333777;;;CCCIIIQQQVVVXXXZZZ]]]```ccceeeqqq|||rrrcccTTTJJJHHHJJJNNNQQQUUUYYY]]]```kkkoootttuuusssrrrrrrtttuuuvvvxxx{{{~~~~~~}}}xxxuuuuuuvvvwwwwwwyyyyyywwwsssooolllkkkkkkrrrsssyyywwwdddQQQ===666555333111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,+++++++++,,,---///000,,,,,,---------.........///000444:::???DDDNNNXXXddduuu~~~xxxzzz~~~}}}|||~~~~~~~~~{{{xxxuuuuuuxxx~~~}}}}}}xxxuuunnnbbbSSSFFF===:::777555333222333333222111000000000000000//////...//////...---,,,---...............------,,,,,,,,,------------------------//////...---------------,,,---///333555444111---......///000111444999===EEEKKKSSSXXXZZZ\\\^^^aaaaaacccnnn|||qqqbbbSSSIIIGGGJJJOOOSSSWWW\\\aaadddpppsssvvvwwwuuuuuuwwwyyyyyyzzz|||}}}}}}wwwwww}}}~~~zzzwwwvvvuuutttsssuuusssooojjjfffeeegggiiippppppttt~~~oooZZZCCC999666555111///////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++************++++++++++++,,,---......------------.........///000000555<<>>:::888555111////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,---------............/////////111222666===CCCJJJVVVaaavvvyyywwwyyy|||xxxsssrrroookkkhhheeedddccceeecccbbbbbbcccdddeeeeeefffhhhmmmttt{{{|||}}}ssswww|||yyyvvvqqqhhhYYYHHH===888666444333444444444222111000000///////////////......------...........................---------........................///......---------............///111222222000......///000111333777===AAAIIIPPPXXX]]]^^^^^^___aaadddkkk{{{yyypppdddWWWNNNKKKOOOTTTVVVXXX\\\ccciiinnnqqqssstttsssuuuyyy}}}{{{tttqqquuu~~~{{{yyywwwtttrrrpppooolllfff```\\\ZZZZZZeeejjjuuu}}}lllTTTBBB;;;:::777333000////////////.................................---------,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---,,,,,,........./////////000000333444888???EEELLLYYYddd|||rrrttt{{{}}}yyysssooogggeeeccc```]]]ZZZYYYXXXXXXWWWWWWVVVWWWXXXZZZ\\\___bbbhhhrrr{{{||||||wwwtttooobbbOOO@@@999777555444555555333222111111000///...//////000/////////......---,,,+++......................................................---------......//////......///111111000...---...000111333888===AAAJJJPPPXXX]]]^^^___```bbbcccnnn~~~xxxpppdddXXXPPPLLLPPPUUUWWWXXX\\\dddkkknnnrrruuuwwwwwwzzz}}}}}}{{{xxxyyy}}}zzzyyyxxxvvvtttnnnnnnlllggg```ZZZWWWUUU^^^hhhxxxsss^^^HHH<<<888666333000000000000////////////...........................------,,,,,,++++++***)))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,---......------,,,////////////000000000000444555:::AAAHHHQQQ^^^kkk|||tttjjjrrr}}}{{{xxxtttrrrqqqmmmgggbbb[[[ZZZXXXVVVTTTSSSRRRQQQNNNOOOPPPPPPPPPRRRUUUXXX\\\```gggqqq{{{yyyvvvtttjjjXXXHHH<<<999777555555444333111222111///.........///000000000000///...,,,+++***.............../////////...........................------------...//////000///......000000000...---...000111444999???CCCLLLQQQXXX]]]^^^```bbbeeeeeesss~~~xxxooocccWWWPPPJJJOOOTTTVVVWWW\\\fffnnnnnnsssxxx{{{|||~~~}}}~~~}}}yyywwwwwwwwwvvvuuummmmmmjjjeee___YYYVVVUUUYYYgggzzz~~~jjjQQQ???999666444222111111111000000000000..............................---,,,,,,+++************++++++,,,------...+++++++++,,,,,,,,,---------.../////////...------//////000000000111111111444555;;;DDDMMMXXXgggtttuuuqqqjjjvvv~~~}}}zzzwwwtttoookkkeeecccbbb```ZZZVVVRRRRRRQQQOOOOOONNNNNNNNNJJJMMMPPPQQQQQQSSSWWWZZZ___ccckkkuuu|||yyyzzzsssbbbSSS>>>;;;888666555444222000222111///.........000000....../////////...,,,+++---........./////////000........................---------------...//////111///------.../////////...///111333666;;;AAAEEENNNSSSYYY]]]___bbbfffjjjqqq~~~~~~xxxnnnbbbVVVNNNGGGMMMSSSVVVXXX]]]hhhqqqmmmrrrxxx|||~~~}}}zzzvvvuuuuuuvvvvvvvvvlllkkkhhhccc]]]YYYXXXXXXWWWgggzzzuuuYYYCCC:::888666222222222222111111111000------------------------......---,,,,,,+++******++++++,,,------...//////+++++++++,,,,,,---------......///000000///...---000000000000111111111111444555;;;FFFQQQ]]]mmm{{{{{{{{{rrrqqqnnn}}}~~~||||||}}}}}}zzzwwwuuusssqqqnnnlllgggaaa[[[XXXXXXVVVRRRMMMNNNMMMMMMLLLLLLMMMMMMNNNKKKOOOSSSUUUUUUWWW[[[^^^dddhhhpppzzz{{{}}}yyyiiiZZZ???===999777555333111///222111///...---...000111,,,---.../////////...------.........//////000000////////////////////////---------------...///000111///------...////////////000222444777<<>>IIISSS^^^nnnvvvpppuuu}}}}}}wwwsssnnnhhhccc___]]][[[[[[ZZZYYYXXXWWWVVVVVVVVVNNNNNNNNNMMMMMMLLLLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLNNNQQQVVV\\\aaafffiiijjjnnnuuu{{{~~~zzzvvv\\\LLL===:::;;;999555222222222222111111111000000////////////////////////000000000///...------,,,////////////////////////////////////////////////111111111111111222222222555666888;;;@@@HHHRRRYYY]]]```cccccciiizzz|||uuujjj\\\QQQJJJGGGCCCCCCKKKUUUZZZ___ccckkkqqqyyy~~~}}}}}}{{{wwwuuuuuuqqqlllgggbbb]]]WWWSSSSSSKKKHHHNNNSSSVVV```kkkmmm{{{tttYYYCCC777777555222222222222111///......---------,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------///...---++++++---///000...000111000000000333444777@@@LLLWWWeeewwwwwwqqqvvv~~~~~~vvvpppnnnkkkfff```ZZZVVVTTTTTTRRRQQQPPPOOOOOOOOOOOOOOOJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLMMMNNNOOORRRUUUYYY___ffflllrrrtttvvv{{{zzzwwwvvv___OOO@@@<<<;;;999666444222222222222111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////000111111111222222222333555666888<<>>555444888333333333222222222111111000000000000000000000000222222111000///...------////////////////////////////////////////////////...//////000111111222222666999>>>EEELLLTTT\\\bbb```cccfffkkkwwwyyywwwtttnnndddXXXMMMGGG@@@BBBDDDFFFJJJOOOUUUZZZeeejjjrrrzzz~~~xxxqqqnnnjjjhhhiiilllooopppooonnnmmmlllkkklllmmmnnnnnnqqqtttvvvvvvyyy~~~{{{wwwvvvvvvyyyzzz{{{xxxuuutttuuuvvvwwwwwwtttqqqmmmiiiccc\\\TTTNNNEEEAAA???@@@BBBFFFNNNXXXkkkqqqrrrlllIII<<<666222222333111222444............////////////////////////.....................------,,,,,,,,,------------------------///...,,,,,,,,,---///111////////////111333555666???LLL^^^ppp}}}vvvxxx~~~tttggg^^^ZZZXXXTTTQQQMMMKKKHHHEEEDDDDDDFFFGGGEEEEEEEEEEEEFFFGGGHHHIIILLLKKKKKKMMMPPPTTTVVVVVVVVVYYY]]]aaaffflllrrrwwwuuu~~~~~~vvvssswwwsssdddNNN@@@<<<;;;888777666555444333222222222333222222111000///......---.........//////000000111111000000//////......000000000000000000000000...///000///...///111333666:::AAAHHHOOOUUU[[[___cccbbbcccgggssswwwvvvsssmmmcccWWWLLLEEE@@@AAACCCFFFIIIOOOUUUZZZ```eeelllsss|||~~~wwwjjjgggcccbbbdddgggjjjkkkjjjjjjiiihhhgggggggggggggggjjjmmmnnnooorrryyy~~~}}}yyyxxxyyy{{{}}}vvvtttrrrrrrsssttttttssssssqqqlllgggaaaXXXOOOIIIDDDAAA???@@@BBBEEENNNWWWhhhppppppqqqOOO@@@999444444444222111222////////////////////////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000/////////000111333666888BBBNNN___qqqyyytttyyytttlll```XXXUUUSSSOOOLLLLLLJJJGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHLLLKKKLLLNNNRRRVVVYYYZZZaaadddiiioootttzzzzzzuuuyyyvvviiiSSSCCC<<<:::888777666555333222222222222222222111111000000//////------------......//////000000000000////////////000000000000000000000000...///000/////////111333666;;;BBBIIIOOOUUU[[[______```bbbeeemmm}}}tttsssqqqkkkbbbVVVKKKDDD???AAACCCFFFIIIOOOUUUZZZ^^^bbbhhhnnnuuu|||uuudddaaa___^^^aaadddfffffffffffffffeeedddbbbaaa``````bbbeeeeeegggkkkrrrxxx|||{{{}}}tttsssrrrrrrssssssqqqpppqqqooojjjddd]]]TTTJJJDDDDDD@@@???@@@BBBEEELLLUUUddd{{{qqqnnnuuuVVVDDD<<<666666555222000000111111111000000//////.../////////............---...------------,,,,,,,,,++++++++++++++++++++++++000///---,,,,,,---.../////////000000111333777:::GGGRRRbbbtttsssqqq{{{}}}zzzvvvrrrggg```WWWPPPNNNLLLJJJHHHJJJIIIFFFDDDCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHKKKLLLNNNRRRVVV[[[```bbbjjjooouuu|||yyyzzzyyyooo[[[GGG<<<999888666555444333222111111111111111111000000000000000,,,---------------......////////////000000000000000000000000000000000000...///000000//////222333777<<>>666555666333000000333222222111000//////...//////.........---------------------------------++++++++++++++++++++++++//////...---------.........000111111111444999===KKKVVVgggyyyzzzlllooo}}}~~~{{{yyyyyyyyyyyyyyywwwqqqjjjeee[[[VVVOOOKKKIIIHHHGGGFFFHHHGGGEEEDDDCCCDDDEEEFFFHHHHHHGGGGGGGGGHHHIIIIIIKKKNNNRRRWWW\\\bbbhhhllltttyyy|||wwwyyysssbbbLLL===999999666555444333222111111111000000000000000111111111..............................//////000000111111////////////////////////---///000000///000222444999>>>EEELLLRRRXXX\\\___aaaccceeeeeehhhvvvsssqqqnnnggg]]]QQQGGGAAAAAABBBEEEHHHLLLQQQXXX]]]bbbeeejjjnnnsss|||zzzuuukkkiiifffeeeeeeeeecccbbbeeeeeeeeedddbbb___]]][[[]]]^^^^^^\\\[[[^^^dddjjjpppzzz|||{{{|||}}}{{{zzzyyyxxxwwwsssnnnjjjfffeeedddaaa]]]UUULLLGGGFFFCCCBBBCCCCCCDDDHHHOOOVVVhhhwwwlllyyy}}}eeeJJJ???666444555333111111333222222111000//////...............------------------------------------------------------------.........---------.........111222222111444;;;@@@OOO\\\nnnrrrgggnnn|||xxxuuurrrpppnnnnnnppppppnnnhhh```[[[SSSPPPLLLIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFIIIHHHHHHIIIIIIJJJKKKLLLMMMQQQWWW^^^dddllltttyyyuuuwwwuuuhhhTTTBBB::::::666666444333222111111111000000000000000111111111000000000///////////////......//////000000111111////////////////////////---///000000000111333555;;;@@@HHHOOOUUUZZZ^^^aaacccdddeeeeeelll|||vvvsssmmmeeeZZZOOOFFF@@@@@@BBBDDDGGGKKKRRRYYY]]]aaadddiiimmmrrrxxx{{{xxxpppnnnkkkjjjiiigggeeebbbccccccbbb```___]]][[[ZZZ[[[\\\\\\ZZZXXXZZZ___dddkkkuuu}}}||||||}}}{{{zzzxxxvvvtttpppkkkgggcccccccccccc```ZZZSSSMMMHHHFFFEEEFFFEEECCCFFFLLLOOO\\\vvvzzzooowwwrrrRRRDDD777333444333222111111111111000000//////............------------,,,,,,,,,,,,------------...---------------------------------.........//////...111333333111555<<>><<<777666555444333222222222111111111000000000000000111111111000000000000///////////////000000000000000000000000000000000000---///000000000111444666>>>CCCKKKSSSXXX]]]```cccccccccdddhhhsssyyyuuummmcccXXXMMMEEE@@@>>>@@@CCCFFFJJJPPPWWW\\\___ccciiimmmqqqvvv}}}~~~}}}tttrrrqqqpppooommmjjjgggcccbbb```^^^]]]\\\[[[[[[[[[\\\]]]\\\ZZZ[[[```dddjjjsss{{{~~~~~~|||~~~}}}yyyxxxvvvtttssspppllliiicccccceeeeeeddd___XXXRRRLLLIIIHHHHHHFFFCCCEEEIIIIIIRRRiiiwwwyyy|||\\\LLL;;;444444333222111////////////////////////.........---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000...222444333222555>>>FFFVVVhhh~~~zzzssskkkjjjwww~~~ssshhhaaa]]][[[ZZZXXXXXXXXXYYYYYYVVVRRRNNNHHHIIIIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLNNNPPPSSSTTTXXX___hhhqqqyyy{{{jjjRRRBBB>>>888777666555444333333333222222111111000000//////111000000000////////////000000000000////////////000000000000000000000000---///000000000222444666@@@FFFNNNVVV[[[___bbbeeeddddddfffooo|||wwwnnnbbbVVVLLLDDD@@@<<<>>>AAADDDHHHOOOVVV[[[___dddjjjooorrrvvv{{{wwwvvvuuuuuuuuussspppmmmdddccc```^^^]]]]]]]]]]]][[[^^^``````___```dddhhhlllttt{{{}}}~~~~~~|||{{{}}}xxxwwwuuutttsssrrrooommmdddeeefffhhhgggbbbZZZUUUNNNKKKJJJJJJGGGCCCDDDHHHEEELLLaaa~~~|||dddRRR>>>666444333111111............////////////......---------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++***+++,,,...///000000111...222555333222555>>>GGGXXXlll}}}qqqkkkmmm{{{zzzmmmaaaYYYUUUSSSRRRRRRQQQQQQQQQRRRQQQNNNKKKEEEFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKMMMPPPRRRUUUVVV]]]dddnnnwwwrrrYYYFFF???999888777666555444444444333222222111000//////...000000//////.........---111111000000//////......000000000000000000000000---///000111111222555777BBBGGGPPPXXX]]]aaadddfffeeefffjjjvvvxxxtttkkk```UUUKKKCCC???>>>@@@BBBDDDHHHMMMTTTYYY___bbbhhhooovvvzzzzzzzzz~~~xxxwwwxxxyyy{{{xxxsssnnnkkkiiigggdddbbb```______]]]```dddfffggggggiiijjjssszzz~~~zzzzzz~~~~~~|||yyyuuusssrrrrrrqqqqqqmmmjjjeeebbb___\\\YYYWWWQQQNNNIIIFFFEEEFFFGGGGGGIIIKKKUUUmmm~~~rrrYYYAAA777666444222111000000000000///////////////......------,,,,,,+++.................................------,,,,,,,,,---------...///000000111///000333444333555@@@LLL[[[ooowwwssspppvvvtttcccZZZTTTNNNKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFEEEFFFGGGIIIJJJJJJIIIHHHHHHHHHJJJKKKLLLOOONNNNNNPPPSSSWWW\\\___fffooo|||{{{cccMMMCCC999666333111222333333222111222222222222111000000//////...//////000111222222111111111000000//////222111111111000000//////111///000222333222666<<>>@@@AAADDDGGGKKKPPPWWW\\\```bbbeeejjjoootttwwwyyy||||||zzzxxxwwwuuussspppoooooooooooonnnmmmlllkkklllmmmmmmmmmnnnrrrwww{{{|||~~~~~~}}}||||||~~~|||yyywwwuuusssrrrooolllhhheeebbb^^^YYYUUUNNNKKKHHHFFFFFFEEEDDDCCCDDDEEEMMMaaa{{{zzzjjjOOO???999666555555111111000000000/////////+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------......///000000000000000333555444888EEERRRaaatttyyyvvvzzztttfffVVVMMMIIIEEECCCDDDDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGHHHJJJKKKMMMNNNLLLLLLMMMOOOPPPQQQRRRSSSSSSTTTVVV[[[aaahhhnnnqqqmmmUUUDDD<<<:::888666666555444222333333333333222222222222111000000////////////000111111111111000000000000111111111111000000000000111//////222333333888>>>FFFPPPYYY]]]```fffiiijjjooowwwqqqggg[[[PPPGGGAAA>>>>>>???BBBEEEIIINNNUUUZZZ___aaadddgggkkkpppuuuyyy|||}}}yyyvvvsssqqqpppooorrrsssssssssrrrpppooonnnpppqqqsssssstttwww{{{|||zzzwwwtttrrrooollliiifffbbb^^^YYYUUUMMMJJJHHHFFFFFFEEECCCAAABBBDDDJJJYYYqqq|||~~~uuuYYYDDD:::666666666111111111000000000//////,,,---------.........///------------------------...............---------............//////000000000111333555555:::IIIWWWgggxxxuuuvvv~~~{{{sssdddTTTMMMIIIGGGFFFGGGHHHGGGGGGFFFGGGHHHIIIJJJGGGHHHIIIJJJMMMOOOPPPQQQQQQRRRTTTVVVWWWYYYZZZZZZYYY[[[___eeemmmuuu{{{uuu]]]JJJ???===:::999888777444222444444333333333222333333111111000//////...//////111111111000000000000000111111111000000000000000111...///222333555:::AAAIIIRRR[[[^^^bbbhhhllllllqqqxxxqqqfffYYYNNNFFFAAA>>>>>>@@@BBBDDDHHHMMMTTTXXX]]]```cccfffiiinnnuuuyyy}}}|||wwwsssqqqqqqrrruuuuuuuuutttsssrrrqqqppprrruuuxxxyyyzzz{{{}}}zzzzzz|||yyyuuurrrnnnkkkgggdddaaa]]]XXXUUUMMMKKKHHHFFFEEEDDDBBB@@@CCCDDDHHHSSSfff~~~bbbIII;;;666555555111111111111000000000000/////////......---------////////////////////////....................................////////////111111333555666===MMM\\\nnn~~~~~~tttyyy{{{zzzrrrdddTTTMMMKKKIIIIIIKKKLLLKKKIIIHHHHHHIIIJJJKKKKKKMMMOOORRRTTTWWWYYYYYYWWWXXXYYY[[[]]]___aaaaaaaaaccchhhooowww}}}gggTTTBBB@@@<<<:::999777555333555444333222222222333333111111000//////...//////000000000000000000111111000000000000000000111111000...///222444666<<>>FFFNNNVVV^^^aaaeeekkkpppqqqyyyzzzrrreeeXXXLLLEEEBBBAAAAAABBBCCCDDDFFFKKKPPPTTTWWW\\\cccgggiiinnnuuu{{{zzzxxxyyy{{{xxxwwwvvvvvvwwwzzz}}}yyyzzz|||}}}yyyuuurrrjjjfff```\\\ZZZYYYWWWVVVQQQMMMHHHEEEDDDCCCCCCBBBCCCEEEFFFHHHRRRjjjrrrSSS???999666444222222222111111111000000////////////............////////////////////////---........./////////000/////////////////////...111111222555888AAATTTeee{{{|||{{{~~~zzzyyyrrrcccSSSLLLJJJIIIJJJMMMNNNMMMLLLLLLNNNPPPTTTVVVYYY[[[___cccgggjjjlllmmmnnnmmmkkkkkklllpppsssvvvxxxzzz||||||yyyhhhIIIDDD===888666555555444444333111000000000222333000////////////000000111///000000000111111111111///000000000111111111111000......222555888@@@HHHPPPXXX```bbbffflllrrrssszzzsssfffXXXLLLEEEBBBAAA???@@@AAABBBCCCGGGLLLPPPUUU[[[cccgggjjjooovvv|||zzzxxxyyy{{{yyyxxxwwwwwwzzz{{{~~~}}}yyyuuurrrhhhddd^^^YYYXXXWWWWWWWWWRRRNNNHHHDDDCCCCCCDDDCCCBBBDDDEEEEEEMMMcccvvvWWWBBB:::888444222222222111111111111000------......///000000000........................---.........//////000000///////////////.........111111222555999BBBUUUggg}}}{{{yyysssdddTTTMMMKKKJJJKKKNNNOOOOOOOOOPPPSSSWWW[[[^^^gggiiimmmrrrvvvzzz||||||yyywwwuuutttuuuyyy}}}uuussswww}}}mmmJJJEEE===777555444555555444333111//////000111222//////...//////000111222//////000000111111111222//////000000111111111222000......222555888@@@IIIQQQYYY```cccfffmmmrrrttt