BM6P6(@ wwwbbbYYYXXXXXX[[[```hhhrrr~~~}}}hhhVVVOOOJJJ@@@<<>>===;;;999888888888888777777888888888999999999888999::::::;;;<<<======<<<::::::<<<<<<;;;>>>DDDFFFNNNVVVccc~~~tttggg^^^aaammmpppssstttoooeee]]]XXXWWWRRRSSSUUUUUUSSSPPPLLLIIIEEEAAA===;;;===???@@@AAAAAA???===:::999888888888:::999999888777666666555///000111222444555666666888888888888888;;;@@@CCCVVVjjj~~~wwwuuuvvvgggaaacccsssxxxooojjjkkkoooooolllgggddddddgggkkkooovvvzzzfff\\\[[[YYY^^^gggsssqqq^^^NNNJJJFFF>>>;;;>>>>>>===;;;999888888888888888999999999::::::::::::999999::::::;;;<<<=========;;;;;;===<<<;;;???DDDJJJQQQZZZgggtttkkkgggnnn|||~~~ttthhh___ZZZYYYVVVWWWXXXWWWUUUQQQMMMJJJEEEBBB???>>>@@@BBBCCCDDDBBB@@@>>><<<:::999999999999999888888777666666555222333333444555666777777888888888888888;;;???CCCNNNcccyyyrrrqqqzzzjjjcccfffvvv|||wwwsssqqqqqqsssuuu}}}nnndddbbbaaahhhtttvvvdddTTTGGGDDDBBB===<<>>;;;;;;<<<<<<;;;???EEEOOOUUU^^^llluuurrrvvv{{{lllaaa\\\[[[[[[[[[ZZZYYYUUUQQQMMMKKKFFFDDDBBBBBBDDDFFFGGGGGGCCCBBB???===;;;;;;:::;;;888888888777777666666555666666666777777888888888777888888888999;;;???BBBHHH\\\ttt{{{qqqnnnwwwnnnfffjjj|||{{{qqqooorrrzzz~~~iii[[[PPPFFFCCCBBB???>>>@@@===;;;:::888888888888999999999999::::::::::::;;;::::::;;;;;;;;;;;;;;;;;;<<<:::999;;;;;;:::???EEEPPPWWWaaappp|||xxx}}}|||mmmccc___^^^]]]\\\[[[XXXTTTPPPLLLJJJGGGFFFFFFGGGIIIJJJJJJIIICCCBBB@@@===<<<;;;;;;;;;888888888777777666666666888888888888888888888777777888999999999:::>>>@@@HHHZZZppp~~~vvvpppppp~~~uuulllppppppaaaTTTMMMEEEBBBAAA>>>===>>><<<;;;999888777888888999888888888888999999999999;;;;;;;;;;;;;;;;;;:::::::::777777999999:::???FFFOOOVVVcccssswwwyyyllleeeaaa___]]]\\\YYYVVVRRRNNNKKKJJJKKKJJJKKKLLLMMMMMMKKKIIICCCAAA???===;;;:::::::::888888888888777777777777888888888777777777777666777888999999999:::===???EEEUUUiiixxx~~~~~~uuunnnwwwxxxzzz~~~pppcccZZZMMMIIICCC@@@>>><<<;;;:::;;;:::999888777888888999777777888888888999999999<<<<<<<<<;;;;;;:::::::::999666666888999;;;AAAHHHQQQXXXfffxxxzzztttlllgggccc```^^^\\\YYYUUURRRPPPNNNMMMPPPPPPQQQRRRSSSPPPLLLIIICCCBBB???===;;;:::::::::999999999999999999999999777777777777777777777666666888999999999:::<<<>>>@@@LLL___nnnuuu{{{zzzpppwww{{{vvv{{{}}}nnnaaaWWWRRRGGGFFFCCC???======;;;:::::::::888777777777888999888888888999999999::::::======<<<;;;::::::999999999666666999;;;===EEELLLUUU\\\jjj}}}}}}rrrmmmjjjeee``````^^^[[[XXXUUUTTTTTTTTTWWWWWWXXXYYYXXXTTTNNNIIIDDDCCCAAA>>>===<<<<<<<<<::::::::::::::::::::::::777777777777777888888888666777999999999999;;;===<<>><<<:::999888777777777888999999999:::::::::;;;;;;;;;======<<<;;;::::::999999999777777:::===@@@GGGPPPYYY```nnnyyyqqqooommmfff```bbb```]]]ZZZXXXXXXYYYYYY\\\\\\]]]]]]\\\VVVOOOJJJFFFDDDBBB@@@>>>=========;;;;;;;;;;;;;;;;;;;;;;;;777777888888888999999999666777999999999999;;;<<<===EEETTTaaaeeejjjzzzuuuxxxmmmgggjjjuuuuuuhhh^^^UUULLLGGGCCCBBB???<<<;;;;;;;;;<<<999999999888888888888888:::::::::999999999888888:::::::::999999888888888888666666;;;???CCCJJJRRR]]]jjj}}}}}}xxxrrriiidddddd^^^_____________________bbbbbb```___\\\WWWPPPLLLIIIFFFCCC@@@??????===<<<>>><<<::::::::::::888666999999999999999999999999::::::999999::::::;;;<<<;;;AAAOOO]]]___```ooozzzpppbbbaaannn~~~~~~wwwkkk```WWWPPPHHHCCCAAA???===:::999999999:::888888888888888888888888777777888999:::;;;;;;<<<::::::999999999888888888999777777:::>>>DDDOOOZZZlllwww~~~{{{uuullleeedddfffggghhhhhhhhhgggfffeeecccbbb```___\\\WWWQQQLLLKKKHHHDDDBBBAAA@@@???>>>===<<<:::;;;<<<<<<:::999999999999999999999999999888888777777888888999:::===BBBNNN[[[^^^```ooo}}}tttcccbbbqqqwwwnnnjjjhhh|||yyy||||||tttlllaaaWWWQQQKKKFFFBBB@@@>>><<<:::999888999999777777777777777777777777777777888999:::;;;;;;<<<999999999888888888888888:::888888;;;???HHHYYYhhh~~~~~~}}}xxxooohhhfffnnnooopppppppppnnnlllkkkcccbbb```^^^[[[WWWQQQMMMLLLIIIFFFDDDDDDCCCBBBAAA>>>===<<<<<<===>>>===<<<888888888888888888888888888888777777888888999:::>>>BBBLLLWWW\\\aaarrr}}}kkkjjj{{{vvvpppyyyrrreee[[[VVVTTTxxxzzzzzztttmmmeee[[[SSSNNNJJJEEEBBB@@@???===<<<;;;:::::::::666666666666777777777777:::::::::999999999888888888888888888888888888777999888999>>>EEERRRgggyyy{{{zzzvvvoookkkjjjpppqqqrrrsssrrrooollljjjcccaaa___]]]ZZZWWWRRROOOMMMKKKGGGFFFFFFEEEDDDCCCBBB@@@???>>>??????===<<<888888888888888888888888::::::999999::::::;;;<<<<<>>>>>===<<<;;;:::::::::555555666666777777777777:::::::::999999999888888777777777777777777777777666777<<>><<<:::888888888888888888888888::::::999999::::::;;;<<<:::<<>>;;;999999999999999999999999999888888777777888888999:::999;;;@@@IIIUUUeeevvvxxxzzzyyyiii```YYYUUUTTTYYYeeezzztttbbbSSSLLLJJJIIIIII{{{qqqiiieeeZZZSSSKKKFFFCCCBBB???<<<999:::999999999888777666666666777777888999999:::777777888999:::;;;;;;<<<555555555666666666777777888;;;HHH^^^qqq}}}|||vvvrrrssssssrrrsssvvvrrrpppnnnkkkhhhfffeeeeee___]]]ZZZXXXYYYZZZYYYYYYSSSQQQOOONNNOOOPPPOOOOOOHHHFFFCCCAAA@@@???<<<:::::::::::::::::::::::::::888888777777888888999::::::<<<@@@GGGSSScccqqqyyyzzz||||||lll___YYYUUUTTTWWW```pppzzzlllZZZLLLHHHIIIKKKLLL|||qqqhhhdddVVVPPPIIIDDDCCCBBB@@@>>>;;;;;;;;;;;;;;;:::999888666777777888999::::::::::::::::::999999999888888444555555555666666777777:::>>>MMMeeezzzyyyuuusssvvvwwwuuutttvvvqqqoookkkgggdddccccccccc^^^\\\YYYXXXYYYZZZ[[[[[[VVVTTTQQQQQQRRRSSSRRRRRRFFFDDDBBBAAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<>>>@@@FFFRRRaaannnsss|||{{{|||uuuwwweee[[[YYYUUUVVV[[[hhhzzztttgggUUUIIIGGGKKKOOOQQQuuummmeee]]]QQQNNNIIIDDD@@@>>>===>>>===<<<<<<;;;999888777777777777777888999999::::::777888888888888777666666444555666666666666999;;;:::GGGZZZmmmzzz~~~wwwuuusssrrrrrrtttvvvxxxxxxsssllliiihhhgggeeecccaaa___\\\[[[\\\\\\\\\\\\ZZZXXXVVVTTTSSSQQQNNNLLLIIIGGGDDDAAA>>>===<<<<<<;;;;;;::::::::::::::::::;;;;;;:::999999999::::::999:::>>>FFFRRR___hhhnnnyyyyyyyyyooo]]]XXX[[[^^^aaannnrrr___OOOMMMMMMLLLQQQ[[[qqqhhh^^^UUUOOOLLLGGGCCC???=========<<<<<<;;;:::999888777777555555666666777777888888888888888888777777666555666777888777777777:::<<<===JJJ]]]nnnwww|||xxxwwwvvvsssrrrsssuuuwwwxxxsssmmmiiiiiihhhfffddd```___^^^^^^______``````\\\ZZZXXXVVVUUUSSSOOOMMMJJJHHHFFFCCC@@@>>>>>>===;;;;;;;;;:::::::::999999999999999999:::;;;<<<<<<::::::===DDDOOO[[[ffflllttt}}}xxxuuuwwwhhh___ccckkkqqqtttooo]]]NNNMMMMMMNNNXXXfffyyylllcccYYYPPPKKKIIIEEEAAA>>><<<;;;;;;<<<;;;;;;:::999888777777555555666666777888888888999999888888777666555555888999999888888888;;;===BBBPPPbbbooouuuxxx}}}}}}{{{yyyzzzyyyvvvrrrqqqtttwwwxxxsssnnnkkkjjjjjjhhheee``````aaaaaabbbccccccddd___]]]ZZZXXXWWWTTTQQQNNNKKKIIIGGGDDDBBB@@@??????;;;;;;;;;:::::::::999999888888999999:::<<<===>>>::::::<<>>EEERRRcccmmmpppttt{{{nnnvvvxxxyyyzzzwwwsssrrruuuyyyxxxsssnnnllllllllliiigggaaabbbdddddddddccccccddd___]]][[[YYYWWWUUUQQQNNNKKKJJJHHHFFFCCCBBB@@@@@@<<<<<<<<<;;;;;;::::::999:::::::::::::::;;;<<<===;;;;;;<<<@@@JJJYYYiiisssqqq~~~~~~|||wwwvvvlllfffmmm|||iiiXXXMMMNNNPPPWWWpppxxx~~~rrreee```[[[TTTNNNDDDBBB@@@===;;;:::999999999999999888888777777666888888888999::::::;;;;;;999888777666555555555555777888888777666888<<>>>>>======<<<;;;;;;:::===<<<<<<;;;::::::::::::;;;<<<===AAAKKK[[[mmmyyyyyy~~~|||rrrjjjffffff___dddzzzkkkXXXMMMPPPUUU^^^}}}}}}uuu{{{zzzhhh^^^YYYTTTMMMIIIAAA@@@>>>===;;;:::999999888888888777777777666666666666777777888999999999888777666555444555666777666777777666666999>>>AAAFFFOOOYYY___bbbiiisss{{{yyyqqqeee}}}yyyvvvuuuuuuuuuvvvvvvwwwwwwuuuqqqnnnmmmnnnmmmjjjgggeeehhhkkkiiiddd___]]]]]]\\\ZZZXXXWWWVVVTTTQQQNNNKKKKKKKKKIIIHHHEEEDDDBBBAAA@@@@@@???>>>===<<<<<>>===;;;::::::999999;;;<<<>>>BBBKKKZZZmmmzzz}}}{{{lllddd```___]]]]]]lllpppZZZNNNTTT[[[fff}}}|||wwwssszzz}}}nnn___YYYUUUMMMHHHFFF??????>>><<<;;;:::999999777777777777777666666666666777777888888999999:::777666555444444555777888666777777777888;;;AAAEEEPPPUUU[[[___dddjjjssszzz~~~tttooonnn|||xxxuuurrrsssvvvxxxuuurrrssspppmmmlllnnnmmmjjjgggeeeiiimmmkkkeee___]]]]]][[[YYYXXXWWWWWWUUURRRPPPNNNNNNNNNMMMKKKIIIGGGFFFCCCBBBBBBAAA???>>>>>>===>>>===<<<;;;;;;;;;;;;;;;:::;;;===@@@GGGVVVgggtttvvvqqqbbb]]]]]]___]]]fff|||vvv]]]OOOWWW```lllyyytttuuutttrrrzzz~~~qqqdddYYYVVVSSSKKKGGGGGG>>>>>>===<<<;;;;;;:::999777777777777666666666666888999999::::::;;;<<<<<<666555444333444666888999777777888888999===CCCGGG[[[]]]```ccchhhooovvv|||~~~qqqoooyyy{{{vvvqqqrrrwwwxxxsssnnnrrrooollllllmmmmmmjjjgggeeejjjnnnmmmgggaaa^^^___[[[YYYXXXWWWWWWVVVTTTRRRPPPPPPPPPOOONNNLLLIIIHHHDDDDDDCCCBBBAAA??????>>><<<<<<;;;;;;;;;<<<<<<===999;;;===???DDDQQQbbbnnnlllxxxlll^^^ZZZ]]]aaabbbpppzzz___PPPYYYdddppp{{{{{{|||}}}}}}uuurrrdddZZZQQQOOOLLLGGGAAA???>>>>>>======<<<;;;999888666666666666666555555555555666888:::;;;;;;;;;;;;666666555555555555666666333888<<<;;;999<<>><<<<<<<<<<<<;;;999888777666666666666666666666666777888999:::;;;:::999999666666555555555555666666333777:::999888>>>JJJTTTcccgggjjjnnnwwwvvvjjjpppyyyuuupppoooqqqssssssrrruuusssooollliiihhhhhhhhhiiiiiiiiihhhgggeeedddcccdddbbb^^^\\\[[[YYYWWWUUUTTTTTTSSSRRRPPPNNNLLLKKKGGGFFFDDDBBB@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;999999<<>>===<<<<<<<<<<<<<<<;;;999999<<<>>>DDDOOOZZZiiicccaaaiiiyyy}}}mmmuuuuuuhhhooo{{{fff^^^aaapppxxxpppfff]]]YYYUUUNNNHHHFFFCCC>>>;;;<<<<<<;;;;;;;;;:::888777666666666666666666777777777999:::;;;;;;;;;:::999888777777666666666666777777999999:::<<>>===============;;;999:::<<<>>>BBBLLLWWWhhhcccbbbkkk~~~~~~lllsss{{{nnnuuunnnbbbbbbnnn{{{rrrlllccc[[[XXXQQQKKKFFFDDDBBB===;;;===<<<<<<<<<<<<;;;999888777666666666666777777888888888999:::;;;<<<;;;::::::777777666666666666777777999999;;;@@@JJJWWWeeemmmqqqrrruuuyyyzzzzzzyyyzzz{{{zzzvvv|||yyytttvvvwwwwwwwwwxxx{{{~~~yyyzzzzzzyyywwwtttpppnnnnnnllljjjgggeeeddddddeeegggdddaaa___^^^\\\ZZZXXXWWWVVVVVVUUUSSSQQQPPPOOOJJJIIIGGGFFFEEEDDDDDDDDDAAAAAA@@@???>>>======>>>===;;;<<<>>>???AAAJJJSSSbbbcccgggqqq~~~llluuusssyyyxxxiiidddlll~~~uuulllfff^^^WWWSSSMMMHHHDDDCCC@@@<<<;;;>>><<<<<<<<<<<<;;;999888777555666666777777888888999888999:::<<<<<<<<<;;;:::888777777666666777777888777777<<>>>>>>>>===<<<===??????@@@GGGPPP[[[bbbiiisssoooyyy~~~rrrhhhjjjuuurrrgggaaaYYYRRRNNNIIIEEEBBBAAA>>>::::::>>>;;;;;;;;;;;;:::888777666555666666777888888999999:::;;;<<<<<<<<<;;;:::999888888777777777777888888777999@@@MMM^^^llluuuxxx~~~zzzxxxxxxuuuqqqttt{{{}}}~~~{{{zzzzzz}}}}}}yyyuuurrrpppooooookkkkkkkkkjjjhhhfffeeedddeeecccaaa`````````___^^^^^^]]]\\\YYYWWWTTTQQQPPPLLLKKKIIIGGGEEECCCBBBBBBDDDCCCBBB@@@?????????>>>===<<<===???>>>>>>DDDLLLYYYaaahhhmmmzzzvvvzzzkkkggglllqqqrrrfff```WWWOOOKKKGGGCCC@@@@@@<<<888999===:::::::::999888777666555555666666777888999999999<<<=========<<<:::888777888888777777777777888888:::===FFFUUUgggvvv|||~~~~~~}}}zzzwww|||~~~~~~xxxsssooommmnnnnnniiiiiijjjjjjjjjhhhfffeeeiiigggeeeeeeffffffeeeddd```___]]][[[XXXUUURRRPPPLLLKKKIIIGGGDDDCCCBBBAAAEEEDDDBBBAAA@@@?????????<<<;;;<<<>>>===<<>>@@@@@@CCCHHHTTTdddgggeeessszzzddd[[[___jjjaaaYYYLLLEEEEEEBBBAAA@@@???>>>===<<<;;;======<<<:::999888777777666666666666777999:::;;;:::;;;;;;;;;;;;999888777666666555666888999::::::===JJJ]]]mmmxxxyyy{{{~~~yyyuuutttuuuuuuttttttqqqoooooopppqqqooommmjjjiiiiiigggfffeeedddccc```^^^[[[XXXUUUTTTTTTTTTRRRPPPNNNKKKJJJIIIJJJJJJHHHGGGFFFDDDBBBAAAAAA@@@@@@===<<<>>>@@@@@@DDDHHHUUUfffiiigggqqqggg]]]___zzzeee[[[SSSIIICCCCCC@@@@@@@@@???>>>=========>>>===<<<:::888777666555666666666666888999:::;;;;;;;;;;;;;;;:::999888777666666666666777999;;;<<>>>>>>>>>>>>>>>>>:::999888777666555444444666666666777888999:::;;;;;;;;;::::::999888888777666666666666777888;;;>>>FFFUUUiiiwww~~~~~~tttwww{{{xxxxxxyyyyyyxxxqqqpppppppppqqqsssssstttooooooooonnnmmmkkkiiihhh^^^]]]\\\ZZZYYYXXXXXXXXXVVVUUUTTTRRRRRRQQQQQQRRRNNNMMMKKKHHHFFFDDDCCCCCCAAA======???AAABBBEEEJJJXXXkkkrrrpppqqquuuqqqaaa^^^~~~}}}xxxjjjZZZPPPJJJEEEAAA@@@========================666666666666666666666666666666777888999::::::;;;;;;;;;:::999888888888777666777777666666888<<<@@@IIITTTdddrrr~~~vvvppp{{{yyywwwwwwxxxwwwuuummmnnnpppqqqqqqrrrssssssooopppppppppnnnllljjjhhh______^^^\\\[[[ZZZZZZZZZWWWWWWVVVUUUUUUUUUUUUUUUSSSQQQOOOLLLIIIGGGFFFEEECCC???>>>@@@BBBBBBEEEJJJWWWiiirrrqqqrrrsssxxxgggddd{{{tttuuu|||iii```TTTKKKFFFBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;777777777777888888888888555666888999:::;;;;;;;;;;;;:::999888888777777888555777888777555888===BBBJJJTTTcccrrrwwwrrrvvv|||yyyxxxyyyxxxuuurrrkkknnnrrrttttttssssssssspppqqqqqqqqqpppnnnkkkiiibbbaaa```___^^^]]]\\\[[[YYYYYYYYYYYYYYYXXXXXXXXXWWWVVVSSSPPPMMMKKKIIIHHHEEEAAA???AAABBBAAADDDIIISSSbbbjjjllloooooozzz{{{yyy}}}vvvttt{{{}}}mmmkkkooo}}}~~~tttkkk\\\VVVMMMFFFBBB@@@===:::;;;;;;;;;::::::999999999777777777777777777777777555666888:::;;;;;;;;;:::;;;:::999888777777777888555777888777555777===CCCJJJXXXkkk{{{pppsss~~~~~~|||{{{{{{|||{{{vvvrrrmmmrrrwwwzzzyyyvvvuuuuuuqqqrrrssstttrrrooollljjjddddddcccbbbaaa___]]]]]][[[\\\\\\]]]]]]\\\\\\\\\[[[ZZZWWWSSSPPPNNNLLLKKKGGGCCCAAABBBBBBAAACCCGGGKKKWWW]]]bbbggggggppp~~~~~~wwwtttyyyzzzsssdddeeemmm|||}}}vvvppphhhaaaSSSPPPIIIBBB???>>>;;;777;;;;;;:::999999888777777777777666555444333333333555666888:::;;;;;;;;;:::;;;:::999777777777777888555777999777555777>>>DDDJJJ]]]uuutttkkkuuu}}}|||zzz}}}~~~}}}}}}}}}wwwrrrooouuu|||}}}yyywwwvvvssstttuuuuuutttqqqnnnlllffffffeeedddbbb```^^^]]]]]]^^^______```_________]]]\\\YYYUUURRROOOMMMLLLIIIDDDBBBCCCBBBAAABBBFFFFFFOOOTTTYYY```___ggg{{{wwwzzz|||uuuqqqvvvuuufffeeekkk{{{|||wwwuuuqqqnnniiiaaaWWWOOOKKKIIIEEEAAA===<<<;;;;;;::::::999999888777777666333444444555666777777888666777888999:::;;;;;;;;;888888777666666666666666888666777999999:::BBBKKKRRRkkkxxxqqqlll}}}~~~zzzzzz}}}~~~zzzvvvuuuuuu~~~{{{wwwrrruuuwwwwwwtttqqqooonnnooolllhhhdddaaa```______aaaaaa````````````aaaaaa___[[[XXXXXXXXXUUUMMMFFFIIIIIIHHHEEEBBB@@@AAABBBCCCEEEJJJSSS]]]dddfffeeeuuu{{{zzzyyyqqqbbbaaahhh~~~}}}wwwpppnnnjjjgggccc\\\TTTNNNIIIFFFCCC???===;;;;;;;;;;;;;;;:::999888777666555555555555555555666777888777777888::::::;;;;;;;;;888888777666666666666666666555777999::::::AAAIIIVVVnnnyyytttttt~~~~~~}}}zzzvvvuuuxxxxxxuuurrrrrr|||~~~yyytttvvvxxxzzzzzzwwwsssqqqpppnnnllliiieeebbb````````````aaacccddddddcccaaa______\\\ZZZXXXXXXTTTOOOJJJIIIIIIHHHEEEBBB@@@AAABBBBBBCCCHHHOOOXXX^^^aaa```nnn}}}yyy}}}{{{~~~lll``````ggg}}}uuuooogggeeeaaa^^^ZZZUUUOOOKKKDDDCCC@@@===;;;:::::::::;;;::::::888777666555555777666555444444555777888777888999::::::;;;;;;:::888888777666666666777777555555888;;;<<<<<>>DDDPPP[[[ppp{{{uuussszzz~~~|||xxxxxx~~~||||||yyyxxxxxxwwwssspppttt{{{|||yyyvvvvvvxxxzzzyyyvvvrrrpppooolllkkkiiihhhfffdddccccccccccccdddddddddcccaaaaaacccbbb___ZZZSSSNNNKKKKKKIIIIIIHHHFFFCCCBBBCCCEEEAAABBBBBBDDDFFFKKKPPPTTTZZZlllyyy~~~rrrfffZZZSSSPPPVVV```hhhllluuu|||xxxtttqqqwww|||tttnnniiibbb\\\ZZZYYYWWWQQQKKKFFFCCCBBB;;;;;;:::999999888777666555555666666777888999999777666555444444555777888::::::;;;;;;;;;;;;::::::888888777777777888999999888777999???DDDLLLYYYfff}}}|||vvvtttyyy~~~~~~~~~|||xxxxxx~~~|||{{{wwwxxxzzzyyysssooouuu~~~|||yyyuuurrrtttwwwvvvtttpppnnnmmmkkkkkkjjjhhhgggeeedddddddddccccccbbbbbbcccddddddeeeccc```[[[VVVQQQLLLIIIIIIIIIHHHFFFCCCCCCDDDEEECCCCCCCCCBBBDDDIIIOOOTTT\\\ooo|||yyyzzzvvvlllbbbYYYRRRMMMJJJPPPZZZaaaeeennnuuummmhhhccc]]]XXXRRRSSSRRRNNNHHHBBB@@@@@@;;;;;;::::::888777666555777777777777777777777777555555555555555666777888:::;;;;;;;;;;;;;;;::::::888888777777888888999:::999;;;AAAJJJRRRYYYfffqqq}}}zzzyyy|||~~~~~~zzzxxx{{{~~~{{{yyyyyywwwzzz~~~}}}vvvqqqvvv~~~zzzxxxuuupppsssuuuvvvsssqqqooonnnkkkkkkjjjiiihhhgggeeeddddddcccccccccdddeeefffgggeeebbb___]]][[[WWWPPPKKKIIIIIIHHHFFFDDDCCCDDDFFFDDDDDDCCCAAABBBGGGOOOUUU^^^qqq~~~vvvqqq}}}}}}rrrmmmeee^^^XXXRRRMMMJJJGGGLLLTTT[[[```jjj}}}uuuuuuwww}}}~~~~~~|||ppphhhddd```ZZZUUUKKKMMMNNNKKKEEEAAA??????;;;;;;;;;:::888777555444999999888777666555444444333444444555666777777888;;;;;;;;;<<<;;;;;;::::::888888777777888999::::::<<<@@@JJJVVV^^^fffpppzzzyyyzzz~~~~~~~~~~~~}}}wwwxxxyyyxxxwwwxxxyyy}}}yyysssyyy{{{yyywwwuuupppsssvvvvvvtttrrrqqqpppjjjjjjjjjjjjiiigggfffeeeccccccdddfffgggggghhhhhheeebbb_________\\\UUUNNNIIIIIIHHHFFFDDDCCCEEEFFFDDDDDDCCCAAAAAAFFFNNNUUU\\\nnn~~~uuulllmmmvvvjjj^^^[[[VVVSSSPPPMMMIIIGGGIIILLLRRRXXX]]]gggyyyzzzhhhiiimmmrrrzzzwwwsssrrrrrrqqqvvv~~~uuujjjdddbbb^^^VVVPPPOOOMMMJJJGGGCCC???<<<:::999999777666555555555555666666666666666555555555555555555666666777888999;;;;;;;;;;;;:::999888777<<<777666::::::777777<<<@@@LLLYYYaaaiiittt}}}|||yyyyyy|||wwwxxxyyyxxxwwwyyy~~~~~~}}}~~~~~~zzzxxxwwwvvvuuusssssstttvvvvvvtttqqqooonnnnnnnnnmmmllljjjiiihhhdddeeefffhhhiiiiiijjjjjjjjjgggeeeccc```[[[TTTNNNKKKKKKJJJIIIHHHGGGGGGFFFEEECCCBBBEEEFFFHHHNNNUUUbbbqqq}}}kkkhhhtttuuuhhh]]]WWWRRRMMMJJJJJJJJJIIIGGGLLLNNNPPPVVV```nnn~~~yyyggggggiiiooo{{{wwwllliiijjjjjjjjjlllpppvvv~~~}}}wwwvvvrrryyyzzzrrrgggaaa^^^ZZZSSSMMMLLLKKKHHHEEEAAA>>><<<:::999888777666555555555555666666666666666666666666666666666666666777999999<<<<<<<<<;;;;;;999888888999666888<<<<<<999;;;@@@EEETTTcccjjjnnnvvvyyysssuuuxxxyyyyyy{{{{{{xxxxxxxxxxxxwwwvvvvvvxxxzzzzzzxxxtttqqqpppppppppooonnnlllkkkjjjfffgggggghhhhhhhhhhhhhhhiiifffcccaaa^^^ZZZTTTOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHEEEDDDFFFGGGIIIOOOWWWdddqqq}}}iiihhhwwwxxxiii]]]TTTPPPLLLGGGFFFGGGHHHHHHGGGLLLPPPUUU[[[cccppp}}}lllllllllqqqxxx~~~xxxkkkbbb```bbbccccccfffjjjqqqzzzzzzrrriiieeeeeemmmvvvtttmmmccc\\\YYYUUUNNNHHHHHHGGGEEEBBB@@@===;;;:::999888777666666555555666666666666666666666777777666666666666777888999:::<<<<<<<<<<<<;;;:::999999999999<<<>>>===<<>><<<;;;:::888888777666666666666666666666777777777777888888777777777777888999::::::<<<<<<<<<<<<<<<;;;::::::<<<===>>>>>>===???GGGNNN^^^iiissswwwzzzxxxxxx{{{~~~}}}{{{{{{|||{{{tttrrryyy}}}|||}}}{{{xxxuuutttuuuwwwxxxyyyyyy||||||xxxvvvuuuuuuuuuuuutttsssrrrqqqmmmllljjjhhheeedddbbbbbbdddaaa^^^[[[XXXWWWUUUTTTRRRRRRQQQPPPOOONNNMMMMMMMMMIIIGGGHHHIIIJJJPPPWWWeeeooo{{{vvvvvvyyyaaaSSSNNNMMMKKKIIIGGGHHHKKKPPPTTTWWWZZZdddpppvvvzzzqqqnnnjjjgggbbb^^^```dddmmmxxxuuu```[[[VVVTTTUUUWWWYYYYYY[[[___fffppp}}}yyyrrrddd]]]WWWTTTRRRRRRXXX___tttpppfffaaaYYYSSSOOOKKKFFFCCC??????>>>===<<<;;;:::999888777777666666666666777777777777777888888999999777777777888888999:::;;;<<<<<<=========<<<;;;;;;<<<===<<<;;;???JJJWWW___mmmppprrrvvv|||uuuqqqxxx|||wwwyyyxxxxxxxxxyyy{{{}}}yyyvvvxxx{{{zzz|||~~~zzzwwwtttrrrsssuuuvvvvvvxxx|||}}}yyyvvvuuuuuuvvvvvvvvvuuutttsssrrrnnnmmmjjjgggdddbbbaaa``````___\\\YYYWWWVVVVVVWWWUUUTTTTTTSSSRRRQQQPPPOOONNNKKKIIIKKKJJJJJJOOOUUUbbbjjjtttvvv^^^OOOLLLNNNIIIIIIIIIKKKOOOVVV]]]bbbhhhssspppiiiaaa[[[TTTNNNPPPVVVddduuurrreeeYYYWWWUUUTTTUUUXXXYYYZZZ[[[___fffooo{{{zzzqqqggg___WWWQQQMMMLLLMMMQQQ[[[fff{{{wwwhhh^^^ZZZSSSNNNJJJGGGCCCAAA>>>======<<<;;;:::999888777777666666666666777777777777777888999999::::::888888888888999:::;;;<<<<<<===============<<<<<<999::::::<<>>>>>>>>======;;;<<<===BBBSSSiiiwwwzzzwwwxxxzzzyyymmmddddddlll}}}|||uuuqqqppptttzzz|||zzz}}}~~~~~~yyywwwzzz~~~~~~}}}xxxuuurrrqqqsssuuuvvvwwwuuuxxxzzzxxxssspppqqqsssrrrrrrsssssssssrrrqqqqqqmmmkkkhhheeecccbbbbbbbbbYYY[[[\\\ZZZXXXWWWXXX[[[WWWWWWVVVUUUTTTSSSRRRRRRQQQPPPRRRTTTSSSPPPPPPTTTSSS[[[cccqqqwwwcccRRRLLLNNNJJJNNNSSSZZZdddqqq~~~uuucccSSSNNNJJJGGGKKKTTT___tttzzzjjj___ZZZSSSTTTVVVXXXZZZ^^^bbbeeecccfffjjjpppxxxuuulllaaa[[[YYYXXXSSSOOOKKKIIIIIIKKKOOOWWWfffttt}}}}}}}}}zzzyyy{{{mmmaaaZZZQQQNNNJJJEEEBBB@@@>>>>>>======<<<;;;:::999888777777777666666666666777888777777888999::::::;;;;;;999999999999:::;;;<<<<<<======>>>>>>>>>>>>>>>===@@@AAABBBIII\\\qqq{{{zzzuuuzzzwww{{{rrreee^^^aaakkkxxxssspppqqqwww|||uuutttwww{{{{{{zzzvvvtttqqqqqqsssvvvxxxyyyuuuwwwyyyvvvpppnnnpppsssqqqqqqqqqrrrqqqqqqppppppllljjjgggeeecccbbbccccccXXXZZZ\\\[[[YYYXXXYYY[[[XXXWWWVVVVVVTTTTTTSSSRRRSSSSSSUUUXXXWWWRRRRRRUUUNNNUUU^^^kkkwwwfffUUUOOORRRQQQVVV]]]fffrrryyydddRRRMMMLLLJJJOOOYYY___tttvvvyyylll]]]VVVTTTTTTUUUXXXZZZ^^^ccciiimmmfffhhhlllpppwww{{{uuuddd[[[RRROOORRRVVVVVVSSSJJJIIIKKKPPPVVV```qqqzzzqqqllliiilllqqqppptttyyy}}}zzz|||wwwsss|||vvvnnnfff]]]TTTNNNKKKIIIFFFBBB@@@???>>>???===<<<;;;:::888777666666444444444555555777888999999999999999888888888888::::::;;;;;;<<<===>>>>>>;;;;;;<<>>???EEERRRfffuuuwwwrrrzzzzzz~~~zzzjjjbbbaaafffrrrxxxooojjjwww|||~~~yyy~~~|||zzzyyyxxxzzz||||||xxxuuusssrrrrrrrrrrrrrrrssssssuuuuuuuuussspppooooooqqqsssttttttrrrnnnkkkjjjjjjgggeeedddeeehhhhhhfffccc______]]][[[ZZZYYYYYYYYYWWWWWWVVVUUUUUUTTTTTTSSS[[[ZZZZZZXXXUUURRROOONNNPPPPPPUUUfff|||~~~xxxooodddZZZTTTQQQYYY```kkkyyysss\\\PPPOOOQQQTTTWWWiiivvvrrrvvvxxxyyyjjj___VVVRRRSSSRRRVVV]]]bbbgggkkknnnqqqnnnmmmooorrryyy}}}uuuuuurrrjjjaaaXXXSSSNNNPPPUUUYYYXXXVVVKKKJJJMMMUUU]]]kkkttteee^^^aaagggiiihhhjjjiiihhhiiimmmuuu}}}}}}}}}yyyqqqrrryyy}}}yyy~~~{{{zzzyyyooolllgggccc]]]WWWPPPLLLIIIGGGDDD@@@>>>=========::::::999888777777666555555555555555555666777888888888888888888888888888888999999:::;;;;;;<<<<<<===<<<===>>>@@@AAAAAAAAA@@@@@@GGGXXXkkkttttttqqq}}}}}}ooohhh```jjj{{{zzzrrrooo|||}}}~~~~~~~~~}}}{{{yyyxxxwwwyyyzzzzzzvvvssspppqqqrrrrrrrrrqqqpppooorrrrrrqqqppppppppppppppptttuuuuuusssooolllkkkkkkiiihhhffffffhhhgggeeebbbaaa```^^^]]][[[ZZZZZZZZZXXXWWWWWWWWWWWWVVVVVVVVVZZZZZZYYYXXXUUURRROOOMMMMMMNNNTTTccczzz{{{|||{{{tttrrrmmmhhhaaa\\\YYYXXXaaajjjyyy{{{bbbTTTPPPRRRVVV[[[nnnzzzssswwwxxx}}}mmmaaaYYYRRRPPPRRRTTTYYY```fffjjjmmmpppqqqssstttvvvzzzzzzpppooorrrpppeee[[[SSSPPPOOOTTT[[[]]]YYYTTTNNNNNNRRR\\\gggxxxnnneee]]]\\\dddmmmqqqqqqllllllllljjjjjjmmmsssxxxwwwkkklllrrrsssnnnlllrrr|||~~~zzzuuupppllljjjaaa^^^ZZZWWWTTTOOOJJJGGGDDDCCC@@@>>><<<;;;;;;;;;888888777777777666666666666666666555555666777777777777777888888999999:::999::::::;;;;;;<<<<<<===>>>>>>>>>>>>???AAACCCEEEBBBBBBNNNaaaoooqqqqqqttttttooogggxxx~~~zzzxxx}}}|||{{{||||||zzzxxxvvvvvvvvvwwwxxxvvvssspppmmmooopppqqqqqqooommmkkkooommmlllnnnrrrtttsssqqquuuuuuuuusssooommmmmmmmmllljjjiiihhhhhhgggeeebbbcccbbb```___]]]\\\\\\\\\ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXVVVSSSPPPNNNNNNNNNSSS___ooo~~~}}}tttmmmeeedddbbbaaabbbdddggghhhppp{{{kkkYYYRRRSSSYYY```rrr|||sssvvvxxxvvvkkk___WWWSSSOOOQQQTTTXXX]]]dddjjjnnnqqqtttuuuyyy{{{nnnjjjgggkkkqqqmmmaaaTTTPPPQQQUUU^^^eeeeee]]]TTTPPPRRRYYYeeeuuu}}}cccaaaaaahhhtttwwwzzzzzzuuunnnmmmrrrwww~~~lll___bbbjjj}}}rrrsssxxx{{{zzzwwwrrrmmmgggaaa___]]]ZZZUUUQQQMMMIIIDDDAAA@@@???===;;;:::999999999777777777777777777777777777777666666666666666666666666777888999:::;;;;;;=========>>>>>>???????????????@@@@@@@@@AAABBBDDDCCCHHHWWWiiiooommmtttwwwttt|||}}}|||yyyyyyyyyxxxwwwuuuttttttuuuuuuuuussspppnnnnnnnnnnnnnnnmmmlllkkkkkkooollljjjnnntttwwwvvvrrrssstttsssqqqnnnmmmmmmnnnlllkkkkkkjjjjjjhhhgggeeefffeeecccbbb```_________``````___^^^]]]\\\[[[[[[YYYZZZZZZZZZXXXTTTQQQOOOQQQPPPSSSZZZcccnnn{{{rrrccc]]]\\\\\\___gggqqqyyy~~~ttt___UUUUUU\\\eeevvvyyyvvvzzz{{{fff^^^VVVRRRQQQPPPTTTYYY[[[___ffflllqqqvvv{{{~~~}}}nnngggfffgggmmmqqqlll^^^RRRQQQVVV___kkkqqqmmmaaaVVVPPPTTT___nnnnnncccgggppp|||~~~{{{|||{{{dddYYY^^^iii~~~{{{~~~uuuxxx{{{xxxrrrqqqoookkkfffaaa\\\YYYXXXUUUQQQLLLIIIEEEAAA>>><<<<<<;;;:::999999888888777777777888888888888999888777777666666666777777666777888999:::;;;<<<===>>>>>>????????????@@@@@@>>>@@@BBBCCCAAAAAABBBCCCGGGRRRcccnnnnnnnnn}}}{{{|||}}}zzzxxxvvvvvvvvvtttsssrrrssstttuuusssqqqpppooopppnnnllliiiiiijjjmmmnnnpppnnnmmmqqqwwwzzzxxxtttqqqrrrqqqooolllkkklllnnnkkkkkkllllllkkkjjjjjjjjjiiihhhfffeeecccbbbbbbbbbfffeeecccaaa___]]]\\\[[[[[[\\\]]]]]][[[WWWSSSQQQRRRPPPQQQVVV\\\ggg{{{uuu```[[[YYYZZZ```mmm}}}|||ggg[[[XXX___hhh{{{yyyzzzmmm\\\VVVRRRQQQPPPQQQWWW]]]```dddjjjpppvvv}}}nnnbbbccceeeiiimmmmmmggg]]]TTTTTT]]]jjjuuuwwwoooaaaVVVPPPYYYfffxxxssseeebbblll|||{{{rrr^^^WWW___jjj{{{tttssszzz{{{~~~|||zzzxxxvvvrrroookkkjjjhhheee```[[[WWWTTTOOOLLLHHHEEECCCBBB???===::::::::::::999999999999888888888888888888888888777777777666666777888888888999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===AAACCCDDDBBBBBBEEEHHHQQQ```ooosssqqqxxx{{{~~~~~~}}}zzzwwwuuuttttttrrrqqqppprrruuuuuusssrrrqqqqqqrrroookkkhhhhhhkkkooorrrsssrrrrrruuuxxxyyywwwtttpppppppppnnnkkkkkklllnnnkkklllnnnnnnmmmllllllmmmlllkkkiiihhhfffeeeeeeeeehhhhhhfffdddbbb___^^^]]]]]]___``````___[[[WWWTTTQQQOOOQQQVVVZZZggg}}}eee\\\YYYYYYbbbssstttddd]]]aaahhhwwwooobbbUUURRRPPPQQQRRRSSSZZZaaaggglllttt|||sssddd___bbbhhhooopppjjjaaa[[[XXX[[[gggvvv}}}xxxkkk^^^VVVWWWccctttzzzjjjcccggguuuzzzmmm]]]YYYbbbmmmuuuuuu}}}}}}qqqqqqxxxwwwuuutttssssssqqqnnnkkkgggfffccc^^^ZZZUUUQQQOOOGGGDDDAAA???>>>===<<<;;;999999::::::::::::::::::777777777777777777666666666666666666777888999999:::;;;;;;<<<===>>>>>>??????????????????????????????AAACCCBBBBBBFFFNNNTTT```oooyyyxxx{{{}}}~~~}}}}}}}}}~~~}}}zzzvvvtttsssrrrqqqpppooorrruuuvvvtttsssssstttpppnnnkkkiiijjjmmmqqqsssuuuvvvwwwxxxwwwvvvtttsssqqqqqqpppnnnllllllnnnpppmmmoooqqqpppmmmkkklllmmmnnnmmmkkkjjjhhhggggggggghhhgggfffeeecccbbbaaaaaa```aaacccdddbbb___ZZZXXXTTTSSSWWW[[[\\\fffooo^^^[[[ZZZeeezzzooocccbbbhhhttt~~~{{{fffYYYRRRPPPQQQTTTVVVXXX___hhhpppxxxjjjbbbcccjjjuuu~~~{{{mmm```[[[[[[ggguuuyyyiii^^^YYYcccrrrooofffgggqqqyyylll___]]]fffpppvvvzzzvvvhhhiiipppxxxsssrrrrrrrrrrrrqqqnnnkkkeeeccc___ZZZUUUPPPLLLJJJFFFCCC???<<<;;;:::999777999999:::;;;;;;;;;;;;;;;777777666666555555555555666666666666777888::::::<<<<<<======>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@AAAIIIUUU___kkkyyy{{{~~~zzzzzz}}}{{{zzzzzz}}}~~~zzzvvvsssrrrrrrqqqpppooorrrvvvwwwuuuttttttvvvnnnmmmllllllmmmooorrrsssvvvxxxzzzyyyvvvsssrrrqqqqqqqqqpppnnnmmmmmmoooqqqooorrrsssqqqmmmkkkkkklllooonnnmmmkkkjjjiiihhhhhhfffeeeeeeeeeeeedddddddddbbbccceeefffeeeaaa]]]ZZZYYYYYY^^^aaa^^^dddyyyaaa]]]]]]iiiwwwgggcccgggxxxvvvaaaTTTRRRRRRTTTXXXZZZ]]]eeeooovvvyyyfffccchhhwwwtttbbb[[[\\\qqq{{{iii```^^^mmm~~~{{{hhheeekkkxxx}}}hhhWWWVVVhhh}}}{{{|||{{{lllaaaccckkk{{{wwwyyy}}}~~~{{{uuummmiiiccc___XXXSSSNNNJJJFFFCCCCCCAAA???===<<<<<<===>>>;;;999777777888999888777666666555555555666666777777777777888999999::::::============>>>>>>>>>>>>@@@AAAAAA@@@>>>===>>>???BBBDDDFFFGGGLLLWWWhhhuuuvvv|||~~~zzz}}}|||~~~{{{xxxvvvttttttsssvvvxxx{{{}}}}}}{{{xxxwwwtttqqqnnnmmmoooqqqssssssuuuxxxzzzxxxsssrrruuuyyyrrrqqqpppnnnnnnnnnoooooopppqqqrrrssssssqqqpppooonnnllliiifffeeeeeefffggglllkkkjjjhhhhhhhhhhhhiiieeeeeeeeedddbbbaaa___^^^___^^^bbbccc]]]\\\rrrllldddbbbqqqpppiiinnn}}}kkkZZZUUUVVVVVVWWWZZZ```iiiqqqwwwqqqdddhhhrrrttteeegggnnnxxxiiieeedddsssmmm___bbbmmmyyyjjjZZZZZZmmm|||xxx|||pppbbbZZZ]]]eee|||~~~vvvmmmfff___ZZZTTTOOOKKKGGGCCCAAA>>>===;;;999999999;;;;;;;;;999777777888888777666555555555555555666666777666777777888999::::::;;;>>>>>>>>>>>>????????????AAABBBBBBAAA???>>>@@@AAADDDDDDFFFKKKVVVfffwww}}}{{{xxxvvvuuuuuuuuuwwwyyy{{{}}}}}}{{{xxxvvvsssqqqnnnmmmoooqqqssssssuuuxxxzzzxxxtttrrruuuxxxtttsssqqqooommmmmmmmmnnnpppqqqqqqrrrrrrrrrqqqqqqnnnllliiihhhggghhhjjjkkkllllllkkkjjjiiijjjjjjkkkeeefffggggggeeeccc```^^^___^^^___```[[[[[[mmmuuullliiiwww{{{rrrvvv}}}kkkZZZVVVRRRTTTXXX^^^gggsss}}}ppplllxxxrrrhhhrrrtttiiiiiilll{{{iii]]]___gggwwwkkk^^^aaauuuwwwxxxuuujjjaaa]]]bbbkkk||||||sssggg___XXXTTTNNNJJJFFFCCC@@@>>>;;;:::999888888999:::;;;;;;999777777777777666555555444444444555555666777666666777888:::;;;<<<<<>><<<;;;;;;:::::::::;;;<<<<<<;;;999777666666666555444444444444444555666777777666777888999:::<<<<<<===>>>>>>>>>?????????@@@@@@AAABBBCCCBBBAAAAAABBBDDDDDDHHHSSSfff{{{~~~|||yyywwwvvvwwwxxxyyy|||}}}|||xxxvvvsssqqqooooooqqqsssttttttuuuvvvwwwvvvtttsssuuuwwwtttrrrqqqooommmmmmmmmnnnppppppooooooppprrrtttuuupppooonnnmmmlllmmmnnnooojjjkkkkkkkkklllmmmnnnnnniiiiiihhhgggeeedddcccbbbccc^^^[[[ZZZXXXXXX```iii|||{{{lll[[[YYYYYY^^^gggoooxxxyyyuuuvvvzzzyyyhhhjjjyyyjjj[[[TTTSSSTTTVVVbbbrrr}}}~~~jjjeeepppzzzssssssvvv|||~~~rrriiiddd]]]SSSKKKKKKHHHDDDAAA@@@???===<<<;;;;;;;;;;;;;;;;;;<<<<<<:::888666555666666555444555444444555666777888888777888999:::;;;<<<===============>>>>>>>>>??????@@@AAABBBAAAAAAAAACCCEEEDDDNNNbbbyyy~~~|||yyywwwvvvwwwyyyzzz~~~|||xxxvvvsssqqqpppppprrrtttuuutttttttttttttttsssssstttvvvqqqpppooonnnnnnoooppppppppppppooooooppprrrtttuuusssrrrpppooonnnmmmmmmmmmiiiiiijjjkkklllmmmnnnnnnllljjjfffcccbbbbbbdddeeeddd___\\\ZZZYYYYYY\\\aaasss|||~~~ppp^^^\\\^^^eeeoooxxxsssjjjqqq|||eeeVVVQQQOOONNNUUU[[[dddmmmwww|||llljjjyyy|||uuummmbbb[[[WWWRRRLLLGGGEEEBBB???=========<<<;;;999999999999999888888888888666444444555666555444555555555666777888999:::999::::::;;;;;;<<<<<<===<<<=========>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDFFFHHHYYYrrr}}}yyywwwvvvwwwyyy{{{{{{wwwtttpppooonnnooorrrssstttsssrrrrrrrrrqqqrrrrrrssstttpppooonnnnnnnnnoooqqqrrrppppppppppppqqqrrrsssssssssrrrqqqooonnnmmmlllllliiijjjkkklllmmmmmmmmmmmmmmmkkkgggcccbbbccceeefffdddbbb```^^^\\\\\\]]]^^^hhhzzzgggcccbbbkkkwwwuuusss}}}dddTTTOOONNNKKKPPPUUU___nnn{{{qqqrrrvvvlllaaa\\\UUUOOOKKKHHHEEECCC@@@===;;;:::;;;;;;;;;:::888888888888777666666555666444333444555666666555666666777777888:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????@@@AAABBBCCCBBBCCCFFFHHHPPPddd~~~~~~~~~zzzwwwuuuvvvyyyzzz}}}~~~|||xxxssspppmmmlllkkkmmmoooqqqqqqpppqqqpppoooooopppqqqrrrrrrqqqpppooonnnnnnooopppppppppqqqqqqrrrrrrrrrqqqqqqppppppooonnnnnnmmmllllllkkklllmmmnnnooonnnnnnmmmlllkkkiiigggfffeeeeeeeeedddeeeeeebbb____________hhhrrrllliiisss|||fffUUUPPPNNNLLLNNNUUUfff~~~{{{uuuxxx{{{uuuoooeee[[[TTTQQQLLLGGGCCCAAA??????<<<:::888777999::::::999999999999999888777555555555333222333555777777666777777777888999;;;<<<======<<<<<<<<<<<<;;;;;;;;;>>>????????????@@@@@@@@@AAABBBDDDDDDDDDEEEGGGIIIVVVkkk~~~zzzwwwuuuvvvxxxzzz|||}}}}}}}}}zzzuuuqqqnnnjjjiiiiiijjjmmmooonnnnnnpppnnnmmmnnnoooqqqqqqpppsssrrrpppooonnnnnnnnnooopppqqqrrrssssssqqqpppooommmmmmmmmmmmmmmmmmmmmmmmlllmmmoooppppppoooooonnnkkkkkkllllllkkkhhheeeddddddggghhheeeaaaaaaaaaaaaiii{{{sssqqq{{{hhhUUUPPPOOOMMMWWW```ttt}}}zzz{{{ssspppkkkeee```ZZZTTTOOOHHHFFFCCC???===<<<<<<<<<::::::999999999::::::;;;:::999777666444333333333444444333333333444555555777888999999;;;;;;<<<===<<<<<<======>>>?????????===???AAAAAA@@@@@@AAABBBCCCEEEEEEEEEEEEJJJSSS[[[dddpppzzz~~~}}}||||||~~~~~~}}}}}}|||xxxsssqqqtttzzz{{{yyyyyywwwtttpppkkkjjjiiiiiiiiijjjkkklllmmmmmmnnnnnnoooppprrrrrrrrrqqqooonnnmmmnnnpppqqqvvvsssqqqrrrsssrrrnnnjjjkkkmmmnnnppppppooommmllloooppppppppppppooonnnnnnkkkjjjhhhhhhhhhgggdddbbbgggfffdddbbbbbbcccdddeeeiii|||sss\\\PPPOOOSSSUUUhhhwwwllliiiiiilllppptttyyy~~~{{{zzzwwwqqqkkkeeebbb]]]YYYUUUQQQLLLIIIDDDBBB???===;;;:::;;;;;;:::::::::::::::::::::;;;999888777555444444333333444444333333444444555666888888999:::;;;<<<<<<===>>>>>>=====================???AAAAAA@@@@@@AAABBBGGGEEECCCEEEKKKVVVbbbiiifffooozzz||||||}}}}}}}}}~~~~~~~~~}}}}}}||||||{{{zzzxxxuuuuuuwww}}}yyyvvvuuuuuussspppiiihhhhhhggghhhiiijjjkkkllllllmmmnnnppprrrssstttpppooonnnmmmmmmnnnoooppptttrrrqqqrrrtttsssoookkkkkklllnnnoooooonnnmmmmmmmmmnnnoooppppppppppppppplllkkkjjjjjjjjjjjjgggeeegggeeedddbbbbbbcccdddeeeeeetttzzzdddVVVSSSUUU]]]qqqsssaaaUUUUUUWWW\\\aaafffiiilllvvvppplllhhhaaa[[[WWWSSSOOOKKKIIIGGGEEECCC>>>===;;;:::999999999:::::::::::::::::::::::::::888777666555444444444444444444444444444555666666888888999:::;;;<<<======???>>>>>>===<<<<<<;;;;;;>>>???AAAAAAAAAAAABBBDDDJJJEEEDDDKKKZZZjjjwww|||ppprrr||||||xxxxxx|||~~~|||{{{{{{{{{zzzzzzzzzzzzxxxvvvtttwww~~~~~~wwwsssrrrrrrqqqpppffffffeeeffffffhhhjjjkkkllllllmmmnnnppprrrtttvvvnnnmmmllllllmmmnnnpppqqqrrrqqqqqqsssuuuuuuqqqmmmkkklllmmmmmmnnnnnnnnnmmmlllmmmnnnpppqqqrrrqqqqqqkkkjjjiiijjjkkkkkkiiigggfffeeecccbbbaaabbbdddeeeaaajjjyyypppaaa[[[[[[eee{{{rrrXXXJJJBBBDDDGGGMMMUUU[[[^^^^^^wwwqqqiiiddd```]]]WWWRRROOOLLLGGGDDDCCCBBBAAA@@@:::999999888888888999:::::::::::::::::::::999999777666555555444444444444444444444444555666777777888888999:::;;;<<<==================<<<<<<;;;;;;>>>???AAAAAAAAABBBDDDFFFHHHFFFIIIXXXlll~~~}}}zzzzzzwwwzzz~~~xxxxxxxxxxxxyyyyyyyyyzzzzzzwwwuuuyyyzzztttrrrrrrrrrqqqnnnfffeeeeeefffgggiiikkklllmmmmmmnnnooopppqqqssstttmmmmmmmmmmmmnnnpppqqqrrrppppppqqqtttwwwwwwrrrnnnkkkkkkllllllmmmmmmmmmmmmkkkmmmooopppqqqqqqpppooohhhgggggghhhiiijjjhhhgggfffeeecccaaaaaabbbcccddd```dddlllvvv}}}~~~ppphhhfffjjj```III@@@>>>@@@CCCHHHRRR]]]aaaaaa{{{tttiiieee^^^ZZZWWWTTTPPPLLLLLLHHHDDDAAA@@@???>>>===888888888888999::::::;;;999999::::::999888777777666555555444444444555555555555555555666777888999888999:::;;;<<<======>>><<<<<<<<<<<<======>>>>>>>>>???AAAAAAAAACCCFFFHHHDDDHHHSSSeeezzz{{{~~~zzzxxx}}}~~~xxxtttuuuvvvxxxyyyyyyyyyyyyyyyvvvuuuxxxwwwuuussssssuuutttpppmmmgggggggggggghhhjjjlllmmmpppoooooonnnnnnoooppppppmmmmmmnnnoooppprrrssstttoooooorrrvvvyyyyyysssoookkkkkkllllllllllllkkkkkklllmmmoooppppppooommmlllhhhgggggghhhjjjjjjiiigggfffdddcccaaaaaabbbcccdddbbbbbbgggpppxxxyyyvvvuuuzzzWWWDDD@@@???AAABBBFFFTTTdddllllllzzzrrrkkk```\\\VVVRRRNNNKKKGGGEEEFFFCCC@@@======<<<:::999888888999999:::;;;;;;;;;777888999999888777555444444444444444444444555555555555555555666888999:::999999:::;;;<<<===>>>>>><<<<<<======>>>??????@@@>>>@@@AAAAAABBBDDDGGGJJJGGGPPP___ppp~~~yyyzzz}}}}}}{{{yyyyyy{{{~~~xxxssssssuuuxxxzzz{{{zzzxxxvvvsssrrrrrrvvv|||~~~uuusssrrrtttuuutttoookkkiiiiiiiiiiiijjjkkkmmmnnnppppppooonnnmmmmmmmmmmmmnnnnnnoooppprrrsssssstttooopppsssxxx{{{zzztttnnnjjjkkkmmmmmmmmmkkkiiigggkkklllnnnoooooommmkkkiiikkkjjjjjjkkkllllllkkkiiieeedddbbbaaa```aaacccddddddbbbfffpppzzzvvvUUUEEEBBB>>>AAACCCHHHYYYppp{{{zzz~~~}}}|||{{{{{{|||}}}{{{xxxtttrrrpppkkkddd^^^UUURRRNNNJJJFFFDDDBBB@@@@@@>>><<<;;;;;;:::888666888888999:::;;;;;;;;;;;;666666777888777555333222444333333333444444555666555555555666777888::::::999999:::;;;<<<===>>>>>>>>>>>>>>>??????????????????@@@AAAAAABBBDDDIIILLLVVVaaaoooyyy~~~zzz|||zzzxxxxxxyyyxxxvvvtttvvvyyy|||~~~}}}yyytttqqqoooppprrrtttxxxzzz}}}~~~xxxvvvsssssssssrrrnnnjjjkkkjjjiiiiiijjjkkklllmmmnnnmmmmmmllllllllllllmmmnnnnnnooopppqqqrrrrrrrrroooppptttyyy|||zzzsssnnnjjjlllnnnooommmjjjfffcccgggiiilllnnnnnnmmmjjjhhhlllkkkjjjkkkllllllkkkiiieeedddbbbaaa```aaabbbccccccaaafffrrr|||sssVVVHHHFFF???EEEJJJTTTjjj|||xxxwwwwwwvvvsssqqqoooooooooooooookkkhhheeecccaaa]]]WWWRRRKKKIIIGGGDDDBBBAAA@@@@@@<<<;;;::::::;;;;;;999777777888999:::::::::::::::555666777777666444222111333333333333444555555666555555555666777999:::;;;999::::::;;;<<<===>>>>>>AAAAAA@@@@@@???>>>>>>>>>???@@@AAAAAABBBEEEIIIMMMgggqqq|||~~~}}}}}}~~~|||yyyvvvuuuuuuwwwxxxzzz|||~~~xxxqqqmmmppprrrttttttuuuvvvyyy{{{}}}yyytttqqqqqqpppllliiikkkjjjiiiiiiiiijjjkkkllllllkkkkkkkkkkkklllmmmmmmmmmnnnoooppppppqqqppppppoooqqqtttzzz}}}zzzsssmmmjjjlllooopppnnnjjjdddaaadddgggjjjmmmnnnmmmkkkiiikkkiiiiiiiiijjjjjjhhhfffeeedddbbb``````aaabbbcccbbb```eeerrr}}}rrrXXXLLLJJJDDDLLLUUUbbb{{{~~~|||uuupppmmmllllllhhhgggeeebbb```^^^]]]]]]XXXWWWUUUSSSPPPMMMKKKJJJCCCCCCBBBAAA???>>>======;;;;;;:::999999999999:::999888777777777777777777555555555555555555555555444444444444444555777777888888888888999:::;;;<<<<<<===>>>??????@@@@@@??????@@@BBBBBB@@@???@@@@@@CCCDDDFFFEEEBBBGGGXXXjjj~~~~~~zzzvvvvvvxxxyyyzzz{{{~~~xxxtttrrrooooooooopppsssvvvxxxzzz|||xxxsssrrrrrrqqqnnnlllqqqpppnnnllljjjhhhgggggggggffffffiiilllooopppppppppqqqsssttttttsssqqqppprrruuuwwwwwwtttpppmmmkkknnnnnnnnnllljjjgggeeeccceeegggjjjmmmooonnnmmmlllmmmjjjeeeeeefffhhhhhhffffffeeeeeeeeeeeeffffffgggfffeeehhhqqq|||yyyeeeVVVOOOOOOVVVddd{{{{{{yyyvvvtttuuuxxx|||~~~|||xxxvvvwwwuuuqqqlllhhhfffdddddd___^^^\\\YYYWWWUUUTTTSSSQQQPPPOOOLLLJJJHHHFFFEEEAAAAAA@@@???>>>>>>======<<<;;;::::::999999::::::999888888777666666666666444444444444444444444444444444444444555666777777888888888888999:::;;;<<<<<<===>>>???@@@@@@@@@@@@???AAABBBAAA@@@??????@@@EEEDDDEEEFFFHHHPPPcccuuu~~~~~~{{{xxxxxxyyyzzzzzz}}}}}}xxxtttsssmmmmmmnnnoooqqqsssvvvwwwyyywwwtttttttttrrrooolllnnnmmmkkkiiigggfffeeeeeegggggghhhiiikkkmmmooopppoooqqquuuwwwwwwuuuqqqooonnnpppssssssqqqnnnmmmllllllmmmmmmlllkkkiiigggfffeeegggiiilllmmmlllkkkjjjkkkhhheeeeeeggghhhhhhfffgggffffffffffffggghhhhhhhhhfffiiipppwwwoooccc^^^aaakkk|||{{{{{{|||}}}}}}}}}}}}}}}~~~~~~yyyrrrpppqqqtttuuuuuutttvvvwwwzzz}}}~~~~~~zzzyyyyyywwwtttpppmmmkkkgggfffdddbbb___\\\[[[ZZZVVVUUURRRPPPMMMLLLJJJJJJHHHGGGFFFDDDCCCAAA@@@????????????>>>>>>=========<<<;;;::::::999999::::::999999888666666555555555333333333333444444444444444444444555555666777888999999999999:::;;;<<<<<<===>>>???@@@AAAAAAAAAAAA@@@AAABBBAAA???>>>???@@@EEECCCEEEKKKSSS___rrr||||||yyyyyyzzz{{{{{{{{{wwwtttssslllllllllmmmoooppprrrsssuuuuuuvvvwwwwwwtttooolllkkkjjjhhhfffdddcccccccccgggiiikkkkkkiiijjjmmmpppmmmqqquuuyyyyyyuuuqqqmmmjjjlllnnnnnnmmmllllllmmmkkkkkkkkkkkkkkkjjjiiihhheeefffhhhjjjjjjiiigggfffgggffffffggghhhiiihhhfffhhhhhhgggggghhhiiiiiijjjkkkiiiiiimmmqqqvvv~~~}}}uuurrrtttttttttuuuuuuuuuuuutttssstttuuuwwwyyy|||}}}vvvtttuuuuuurrrnnnnnnmmmllllllnnnpppqqqqqquuuxxx|||~~~{{{wwwtttqqqpppooooooooonnnllljjjgggeeeddd]]]]]]\\\ZZZXXXUUUSSSQQQPPPOOOMMMJJJHHHFFFEEEEEEAAAAAA@@@???>>>===<<<<<<======>>>>>>>>>>>>>>>>>>;;;;;;:::999999999999:::999888777666555444444444222222333333333333333444555555555555666777888999999999999::::::;;;<<<===>>>???@@@AAAAAABBBBBBBBBAAABBBBBBAAA???>>>???AAACCCDDDKKKXXXdddooo||||||zzzzzz{{{{{{zzz~~~~~~}}}zzzwwwtttrrrqqqkkkkkklllmmmnnnooopppqqqqqqsssvvvxxxxxxtttoookkkjjjhhhfffdddcccccccccdddgggkkkmmmlllhhhgggkkkooonnnppptttvvvvvvtttpppnnnjjjkkklllkkkiiiiiikkklllkkkkkkkkkjjjjjjiiiiiihhheeefffggghhhgggfffdddcccddddddfffhhhjjjiiihhhgggiiihhhhhhiiiiiijjjkkklllmmmjjjjjjlllmmmnnnssszzzxxxrrroooqqqssszzz}}}{{{mmmnnnooooooooonnnlllkkklllnnnqqqrrrrrrtttwwwzzz}}}~~~~~~|||uuunnnmmmjjjfffddddddeeedddbbbgggiiimmmppprrrsssssssssvvvvvvwwwwwwwwwwwwwwwvvvssstttuuuuuuuuutttsssrrrpppooommmkkkhhhfffeeedddaaaaaa```^^^]]][[[YYYXXXTTTUUUTTTSSSQQQMMMJJJHHHJJJIIIHHHFFFDDDCCCBBBBBB??????>>>>>>===<<<<<<<<<============>>>>>>>>>>>>::::::999888888888888888888777666555444444444444222222222333333444444444666666666666777888999999::::::::::::;;;<<<===>>>???@@@AAABBBBBBCCCCCCCCCAAABBBBBBAAA@@@@@@BBBCCCCCCHHHUUUhhhvvv|||~~~~~~|||zzzyyyyyyzzzyyywwwzzzxxxvvvtttssspppnnnmmmjjjkkklllmmmnnnoooppppppnnnqqquuuwwwvvvrrrnnnkkkjjjiiifffdddcccdddeeefffhhhkkkmmmkkkgggfffiiinnnooopppqqqqqqqqqqqqpppooommmnnnmmmkkkiiihhhiiijjjkkkkkkjjjiiihhhgggggggggffffffggggggfffeeecccbbbbbbeeehhhjjjjjjjjjiiihhhhhhhhhhhhhhhiiijjjkkklllmmmjjjjjjlllkkkjjjmmmrrrsssiiieeedddhhhnnn{{{zzzuuu}}}eeefffhhhiiiiiihhhfffddddddgggjjjkkkjjjjjjmmmppptttpppnnnqqqyyy{{{wwwsssmmmkkkjjjiiifffcccZZZ[[[]]]___aaacccddddddfffgggggghhhhhhhhhhhhgggfffggghhhiiiiiihhhgggfffaaaaaa```___^^^]]]\\\[[[VVVVVVUUUTTTRRRQQQQQQPPPKKKKKKKKKJJJGGGEEEBBB@@@CCCCCCBBBAAA@@@?????????>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999888777777666666777777666666555444444444444555222222333333444444555555666666666666777888999:::;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBCCCCCCDDDDDDDDDBBBBBBCCCBBBAAABBBEEEGGGIIIPPP```ttt~~~}}}yyyxxxvvvvvvwwwwwwuuussstttrrrqqqpppooonnnkkkiiiiiijjjlllnnnooopppqqqqqqmmmooorrrsssqqqmmmkkkjjjkkkiiigggeeedddeeegggiiiiiikkkllljjjhhhgggiiilllpppoooooooooooooooooopppppppppooollliiiggghhhiiijjjjjjhhhgggffffffffffffggggggggggggfffeeedddcccdddgggjjjkkkkkkjjjjjjjjjgggggggggggghhhiiikkkkkkllljjjjjjllljjjggghhhlllsssyyyfff```aaaccckkktttzzznnniiippp]]]^^^```bbbbbbaaa___^^^\\\```ddddddaaaaaadddgggfffcccbbbfffnnnvvvyyyyyy~~~yyywwwwwwuuuppplllXXXXXXWWWVVVVVVWWWXXXYYYWWWXXXXXXYYYZZZZZZYYYYYYZZZZZZ\\\\\\\\\\\\[[[ZZZUUUUUUUUUTTTTTTSSSRRRQQQNNNNNNMMMLLLKKKJJJJJJJJJBBBBBBBBBBBBAAA???>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::999999999999777777666555555555555555444444333333444444555666222333333444555555666666777777777777888999::::::;;;;;;;;;;;;<<<===>>>???AAAAAABBBDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCDDDHHHKKKTTTZZZhhhxxx|||xxxvvvttttttssssssssstttsssqqqoooooonnnmmmnnnooonnnjjjgggggghhhkkkmmmooopppqqqqqqlllnnnpppnnnkkkiiiiiijjjkkkjjjgggeeeeeefffiiijjjjjjiiiiiiiiiiiiiiijjjjjjnnnoooppppppppppppooonnnooopppooommmjjjhhhggghhhgggfffeeeeeeeeeeeefffggghhhhhhhhhggggggffffffeeefffiiillllllkkkjjjkkkllleeeeeeeeeeeeggghhhiiijjjkkkjjjjjjllliiidddcccfffhhhqqq|||sssbbbaaagggmmmxxxrrraaa[[[fff|||WWWYYY[[[]]]^^^\\\ZZZYYYWWW[[[______\\\[[[]]]aaa]]]ZZZZZZ___ggglllmmmlllnnnrrryyy~~~}}}{{{|||zzzuuuppp^^^\\\YYYUUURRRQQQQQQRRRMMMNNNOOOPPPPPPPPPPPPPPPMMMMMMOOOOOOPPPOOONNNMMMNNNNNNNNNNNNMMMLLLKKKJJJFFFFFFEEEDDDCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<===>>>??????======<<<;;;:::999888888888888888888777777666666666666555444444444444444333333333333444555666666333333444444555666777777777777777777888999:::;;;<<<;;;;;;<<<<<<===>>>???AAABBBCCCDDDEEEEEEEEEEEEBBBCCCCCCCCCDDDFFFJJJMMM]]]aaalllxxx~~~yyyssspppoooqqqppppppqqqrrrqqqnnnlllmmmlllkkkmmmooonnnjjjgggeeegggiiilllooopppppppppmmmnnnnnnkkkgggeeegggiiikkkiiifffddddddfffiiikkkjjjiiiggghhhiiikkkjjjjjjmmmooorrrssssssrrrooommmmmmnnnooommmkkkhhhhhhhhhdddcccccccccdddfffggghhhiiiiiihhhhhhgggggggggggghhhkkkmmmmmmkkkjjjkkkmmmccccccddddddeeeggghhhiiikkkjjjjjjlllhhhbbb```cccaaahhhqqq|||sssdddfffoooxxx{{{{{{yyytttuuummmYYYQQQaaa}}}WWWVVVVVVUUUTTTSSSRRRRRRXXXYYYXXXVVVTTTSSSTTTUUUWWWXXXYYY[[[^^^```aaabbbccceeeiiimmmsssyyy}}}{{{wwwtttiiiccc]]]ZZZZZZYYYTTTPPPPPPPPPOOOMMMKKKJJJKKKMMMKKKIIIIIIIIIJJJJJJHHHGGGJJJGGGDDDCCCCCCCCCCCCBBBAAA@@@???>>>===>>>??????>>>>>>======<<<;;;::::::======>>>>>>>>>?????????===<<<:::888666666666666444555666666777777666666555555555444444333333333444444444444444444444555444444555666777888999999999;;;<<<;;;::::::;;;<<<;;;;;;;;;<<<>>>@@@CCCDDDEEECCCAAAAAACCCEEEGGGGGGGGGCCC@@@BBBDDDFFFLLLSSSYYY___iiiwww}}}~~~|||xxxssspppnnnmmmlllooorrrsssrrrpppnnnnnnhhhiiijjjkkkkkkjjjiiiiiillljjjhhhjjjnnnpppooommmlllmmmnnnmmmjjjhhhgggggghhhgggeeeddddddeeeggghhhiiiiiiiiiiiiiiihhhgggfffmmmooorrrtttssspppmmmjjjkkkjjjiiihhhgggfffeeedddfffdddcccdddggggggeeebbbhhhjjjmmmnnnmmmkkkjjjjjjooopppqqqrrrrrrrrrqqqpppjjjhhheeeddddddfffhhhjjjnnnmmmkkkhhheeebbb```___aaa```eeessstttiiimmmvvvsssggghhhiiikkkqqqeee\\\RRR```SSSSSSSSSRRRRRRQQQQQQQQQSSSTTTUUUTTTRRRRRRSSSTTTQQQRRRSSSTTTVVVXXXYYYZZZ[[[\\\^^^aaaeeeiiimmmoootttvvvxxxyyyxxxvvvsssqqqlllgggbbb```aaa```]]]YYYUUUUUUSSSPPPMMMLLLLLLMMMKKKJJJJJJJJJKKKJJJGGGEEEGGGEEEBBBAAAAAABBBAAA@@@AAA@@@???>>>===>>>>>>??????>>>>>>======<<<<<<<<>>>>>>>>>>><<<:::999777666555666666222333444444555555444444555555555444444333333333222222222222333333333333555555555666777888999:::;;;<<<===<<<;;;;;;<<<======<<<<<<===>>>@@@BBBCCCCCCBBBAAAAAACCCDDDFFFFFFEEEAAAAAAEEEIIILLLPPPTTTXXXaaappp|||}}}~~~|||xxxtttqqqooonnnmmmlllnnnppppppnnnkkkjjjiiifffgggiiikkkkkkkkkjjjjjjkkkjjjiiijjjlllmmmmmmlllkkkkkkkkkiiigggfffeeeffffffeeedddcccccceeeggghhhkkkjjjjjjiiihhhgggfffeeekkkmmmppprrrqqqoookkkiiijjjjjjiiihhhgggffffffeeeeeedddcccdddggghhhfffdddhhhjjjmmmnnnnnnnnnnnnoootttuuuuuuuuutttsssqqqpppllliiifffdddcccfffiiikkknnnmmmkkkhhhfffcccaaa``````___cccooo~~~zzzpppuuuoooddd^^^^^^bbblll}}}|||ddd^^^\\\jjjOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOQQQRRROOOPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVWWWYYY\\\^^^___dddfffiiilllmmmllljjjiiikkkgggdddccceeeeeeccc```]]]]]]\\\XXXUUURRRRRRSSSNNNNNNNNNOOOOOOMMMIIIEEEFFFDDDBBBAAAAAAAAA@@@???AAA@@@??????>>>>>>??????????????????????????????BBBAAAAAA@@@>>>======<<<999888777666555555555555222333444444555555444444555555555444444444444444222333333333444444444555666666555555666888:::;;;<<<>>>???>>>===<<<===>>>>>>>>>======>>>???AAABBBBBBBBBBBBCCCCCCEEEFFFFFFEEEBBBDDDNNNVVVZZZ]]]```hhhrrrzzz~~~yyy}}}wwwuuussspppnnnmmmlllllllllmmmnnnmmmkkkhhhffffffdddfffiiikkklllmmmlllkkkiiijjjjjjiiihhhhhhjjjlllmmmllljjjhhhffffffffffffddddddcccbbbccceeehhhiiimmmlllkkkiiigggfffeeedddiiijjjlllnnnnnnllliiihhhiiiiiiiiiiiihhhhhhggggggfffeeeddddddfffhhhgggggggggjjjmmmoooppprrrtttvvvzzzzzzzzzxxxvvvtttqqqpppnnnkkkfffcccccceeeiiikkkmmmllljjjhhhfffdddcccbbb```^^^aaajjjuuuzzznnn```XXX\\\^^^fffxxx~~~{{{wwwyyywwwddddddhhhxxxJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLNNNNNNMMMLLLMMMNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTVVVXXX[[[^^^______^^^]]]```^^^]]]^^^```aaa```^^^cccdddccc```]]][[[[[[[[[UUUUUUVVVWWWVVVSSSNNNJJJHHHFFFDDDDDDEEEDDDCCCBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAA???>>><<<;;;:::777666666555444444444444444555666666777666666666555555555555555444444444555666666666777888888888777777666666777999;;;===>>>@@@@@@@@@>>>===>>>???@@@???>>>>>>>>>???@@@AAACCCDDDEEEEEEDDDDDDEEEGGGGGGFFFKKKZZZhhhpppuuuyyy}}}{{{yyy~~~}}}zzzsssqqqooollljjjiiiiiiiiikkkllllllkkkiiigggfffgggdddfffiiilllooooooooonnniiijjjkkkhhhffffffjjjmmmrrrpppllljjjiiiiiiiiiiiieeedddddddddeeehhhkkklllpppnnnkkkhhhfffdddddddddfffgggiiijjjjjjiiihhhgggiiiiiiiiiiiiiiiiiiiiiiiihhhgggeeedddeeeffffffggggggjjjmmmppprrruuuxxxzzz{{{{{{{{{yyywwwtttqqqpppnnnjjjfffbbbbbbdddhhhjjjlllkkkjjjiiigggfffeeedddaaa___```fffmmmyyyuuuddd[[[ZZZfffooo~~~tttjjjhhhfffhhhrrruuuhhhnnnvvvGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLLLLJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNPPPRRRSSSRRRRRRQQQRRRRRRSSSTTTVVVXXXXXXWWW___```aaa```___]]]^^^___[[[[[[\\\\\\\\\XXXSSSOOOKKKIIIHHHHHHIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAA???>>><<<:::999888444555555555444444444444444555666666777666666666555555555555555555555555666666777888999999::::::888888888888999;;;===>>>@@@AAABBBAAA???>>>???@@@AAA@@@???>>>>>>???@@@AAABBBDDDEEEDDDCCCCCCEEEGGGKKKLLLVVVhhhzzz}}}|||{{{vvvtttrrrqqqnnnjjjhhhffffffeeeggghhhhhhgggfffeeeggghhheeeggglllppprrrsssrrrqqqjjjkkkkkkhhhfffhhhmmmqqqvvvrrrnnnlllllllllkkkjjjhhhgggggggggiiikkknnnppprrroookkkgggdddccccccddddddeeefffgggggghhhggggggjjjjjjjjjjjjjjjiiiiiiiiijjjiiifffdddbbbccceeefffiiilllpppsssuuuwwwyyy|||xxxxxxxxxwwwuuusssqqqpppllliiieeebbbaaadddgggiiijjjjjjjjjiiihhhhhhggggggeeecccbbbcccgggrrr~~~jjj\\\\\\bbbvvvmmmbbb[[[ZZZ[[[```lll|||xxxqqq{{{FFFFFFFFFEEEEEEEEEEEEEEEFFFHHHJJJJJJHHHFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIKKKMMMNNNOOOOOOOOOSSSUUUWWWXXXWWWVVVWWWXXX[[[ZZZZZZZZZZZZWWWSSSOOOJJJIIIIIIIIIJJJJJJHHHFFFDDDDDDDDDDDDDDDCCCBBBBBB????????????????????????======<<<;;;:::888888777333444444555555555444444222333444444555555444444555555555555555666666666555555666777888999::::::999:::;;;<<<===>>>>>>???AAABBBBBBAAA???>>>???@@@AAA@@@???>>>??????AAABBB???BBBCCCCCCBBBDDDIIINNNTTTZZZhhh|||}}}}}}}}}{{{yyyvvvsssqqqsssqqqnnnkkkhhhfffddddddfffffffffdddcccdddfffhhhhhhkkkoootttvvvwwwvvvuuulllllljjjiiijjjmmmssswwwxxxtttooonnnnnnnnnllliiikkkjjjjjjjjjlllnnnqqqsssssspppkkkfffccccccdddeeeddddddeeeeeefffggghhhhhhkkkkkkkkkjjjjjjjjjiiiiiijjjiiifffbbb```aaadddgggmmmpppuuuwwwxxxyyyzzz{{{ttttttttttttsssqqqooonnnjjjhhheeecccccceeehhhjjjiiiiiiiiiiiiiiiiiiiiiiiihhhfffdddbbbcccmmmxxxyyy}}}rrr___VVV^^^mmmrrr```XXXRRRTTTYYYbbbooo~~~FFFFFFFFFEEEEEEDDDDDDCCC@@@CCCEEEFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIEEEEEEFFFFFFFFFEEEDDDDDDAAACCCEEEGGGGGGGGGHHHHHHGGGJJJLLLMMMMMMLLLMMMNNNSSSRRRQQQQQQPPPOOOLLLIIIFFFEEEEEEFFFGGGFFFDDDBBB???@@@@@@AAA@@@???>>>===<<<<<<;;;;;;::::::999999888888888777777777777777222333444555666666555555222333444444555555444444444555555555666666666777666666777888999:::;;;;;;:::;;;===???@@@@@@@@@???AAABBBBBBAAA???>>>>>>???@@@??????>>>???@@@BBBCCC???BBBEEEEEEGGGLLLTTT\\\cccmmm}}}yyytttssstttuuutttrrrsssrrroookkkiiigggffffffkkkjjjiiigggeeeeeegggjjjlllooosssxxxzzzzzzyyywwwooollljjjjjjnnntttzzz}}}{{{wwwsssrrrssssssoookkkmmmlllllllllmmmooorrrsssssspppjjjeeeccccccdddfffdddddddddeeefffhhhiiijjjmmmmmmlllkkkjjjiiiiiihhhffffffddd```^^^```eeejjjrrrvvv{{{~~~}}}|||zzzzzzrrrrrrsssrrrqqqnnnlllkkkhhhhhhgggggggggiiijjjlllhhhiiiiiijjjjjjkkkkkkkkkkkkhhheeeaaa```iiiwwwggghhhmmmzzzyyyhhhXXXUUUggg~~~iiiYYYVVVQQQVVV```lll{{{tttGGGGGGFFFEEEDDDDDDCCCCCC;;;>>>BBBCCCCCCBBBBBBCCC@@@@@@@@@@@@@@@AAAAAAAAA????????????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCC===???AAACCCCCCBBBCCCCCCBBBDDDGGGHHHGGGFFFGGGGGGKKKJJJHHHHHHHHHGGGDDDBBBAAA@@@@@@BBBCCCBBB@@@>>>;;;<<<<<<======<<<:::999999999888777777666555555444555555555666666666666222333555666777666666555444555666666777777666666444555555555666666777777888999999:::<<<======>>>:::<<>>>>>???@@@??????>>>???AAABBBCCCAAAEEEHHHJJJMMMUUU```iiiooo~~~|||{{{|||uuunnnmmmqqquuuvvvuuusssqqqooollljjjiiihhhhhhqqqqqqnnnkkkhhhhhhjjjmmmnnnqqqvvvzzz||||||zzzyyyqqqmmmiiijjjqqqyyy~~~~~~zzzwwwwwwxxxwwwrrrmmmnnnmmmllllllmmmoooqqqsssssspppjjjeeebbbccceeegggeeeeeedddeeefffhhhjjjlllnnnnnnmmmllljjjiiihhhhhhccccccbbb___^^^aaagggmmmvvv{{{}}}{{{yyyssssssrrrqqqooommmjjjiiihhhhhhiiiiiijjjlllmmmmmmhhhhhhiiijjjkkkkkkllllllkkkiiifffaaa^^^gggppp^^^___eeesssqqqcccWWWYYYrrrdddXXXXXXTTT\\\gggvvvqqqeeeDDDDDDDDDDDDDDDCCCBBBAAACCCCCCBBBAAA@@@???>>>======<<<<<<======>>>???@@@@@@@@@????????????@@@@@@??????@@@@@@@@@@@@??????======>>>>>>????????????@@@???===>>>@@@AAAAAA@@@AAA@@@@@@@@@??????>>>>>>??????>>><<<<<<;;;;;;;;;777777777777777777777777666666666666666666666666666666777777777777666666777666555333333444555555777777777777777666666666999888777666777999;;;<<<::::::;;;;;;<<<=========@@@AAADDDEEEFFFDDDBBBAAA@@@???>>>>>>@@@AAAAAAAAAEEE@@@>>>@@@AAAAAACCCGGGHHHIIIPPP[[[eeejjjpppvvv}}}~~~|||zzzyyyvvvqqqnnnooosssvvvuuussstttnnnlllllliiieeehhhooowwwsssoookkkjjjlllooorrroooqqqtttwwwyyyyyyxxxwwwsssmmmhhhlllvvv~~~~~~{{{zzzyyyxxxwwwtttooolllpppllliiiiiimmmpppqqqpppqqqmmmgggcccccceeegggiiikkkiiifffdddeeeiiimmmpppqqqpppmmmjjjiiihhhhhhhhhfffaaa\\\]]]eeemmmsssttt~~~xxxuuunnnmmmmmmlllllllllmmmmmmgggggghhhhhhiiikkklllmmmiiifffeeehhhoootttuuutttqqqlllhhhgggggglll~~~kkk___^^^bbbqqqyyyddd[[[VVV\\\xxxbbbVVVZZZ]]]dddrrr~~~oooaaaYYYMMMIIIDDDAAA@@@AAADDDEEEBBBBBBAAA@@@??????>>>>>>======<<<<<<======>>>???======<<<<<<<<<<<<======>>>>>>????????????>>>>>>>>>===<<<:::999999999999>>>===;;;<<<>>>??????>>>??????>>>>>>>>>===============<<<;;;:::999999:::777777777777777777777777666666666666666666666666666666666777777666666666555555555555666666777888666666666666666666666666888888777666777999;;;<<<;;;<<<<<<======>>>?????????@@@BBBDDDDDDCCCAAA@@@AAA@@@????????????>>>===AAA>>>???DDDGGGEEEFFFHHHPPPTTT___mmmwww|||}}}zzzyyyuuurrrpppqqquuuwwwuuurrroookkkjjjllljjjhhhkkkqqqtttrrrooolllkkklllnnnppplllnnnqqqtttvvvvvvuuutttkkkhhhfffmmmxxxxxxxxxwwwxxxxxxvvvssspppoookkkhhhhhhlllpppqqqqqqqqqmmmiiifffeeefffhhhiiijjjiiifffeeefffhhhkkkmmmmmmlllkkkjjjiiihhhhhhhhhgggccc```ccckkktttyyyzzz|||wwwtttnnnmmmllllllkkkkkkkkklllhhhhhhgggggggggggghhhhhhhhhfffgggllltttzzz{{{zzztttnnnjjjiiiiiinnn|||mmm___]]]dddwwwqqq```[[[YYYbbbggg\\\___dddnnn~~~qqqdddYYYQQQNNNIIIDDD@@@@@@AAABBBBBBAAAAAA@@@???????????????>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>============<<<:::888777888999:::<<<:::999999;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888888777777777777777777777777666666666666666666666666555555666666666666555555444444666777888999999999666666666666666666666666888888777777777999;;;<<<=========>>>??????@@@@@@>>>???AAACCCCCCBBBAAA@@@AAAAAAAAA@@@@@@??????>>>CCCAAACCCIIILLLNNNRRRVVVeeejjjxxx}}}zzzxxxuuussssssuuuxxxxxxuuuqqqlllkkkkkkmmmkkkiiijjjoooooooooooonnnmmmmmmmmmmmmiiikkkmmmooopppppppppoooffffffiiipppzzz{{{sssssssssuuuvvvvvvtttrrrnnnjjjffffffjjjoooqqqrrrooonnnkkkiiihhhhhhhhhhhhiiihhhhhhgggggghhhiiiiiiggghhhhhhhhhhhhggggggfffeeeddddddiiiqqqyyy}}}~~~}}}~~~~~~zzzuuusssnnnmmmlllkkkjjjiiiiiiiiihhhhhhgggfffeeeeeeddddddffffffjjjqqqyyywwwqqqllllllnnnrrrzzznnnaaa]]]gggssscccWWWUUUYYYgggpppeeegggnnn|||yyynnncccYYYPPPKKKJJJHHHGGGGGGGGGFFFBBB>>>AAA@@@????????????@@@@@@???>>>===<<<;;;;;;;;;;;;=========<<<<<<=========;;;<<<<<<======<<<<<<;;;;;;:::999999;;;>>>BBBDDD;;;999888888:::;;;;;;::::::::::::999999999999999:::999888777777777777777777777777777777777777777666666666666666666666666555555666666666666555555333555666888999999888777555666666666666666777777888888888888999:::;;;<<<======>>>>>>???@@@@@@@@@>>>???AAACCCCCCCCCBBBAAA@@@AAABBBBBBBBBBBBCCCDDDJJJHHHKKKRRRYYY```jjjttt{{{wwwuuussstttuuuxxxzzzxxxtttpppmmmnnnnnnnnnkkkhhhgggiiikkklllnnnoooooommmkkkjjjjjjkkkkkkkkkkkkkkkjjjjjjgggjjjooovvv|||}}}yyyuuuoooooooooqqqssssssrrrqqqmmmiiiddddddiiinnnqqqqqqmmmnnnnnnllljjjhhhggghhhhhhiiijjjjjjjjjiiihhhgggdddeeefffgggfffeeedddcccbbbccceeekkkrrrxxxzzzzzzyyyzzz{{{{{{yyyvvvrrrpppmmmlllkkkiiihhhgggggggggggggggggggggfffeeeddddddfffhhhlllttt{{{yyysssnnnnnnqqqtttwwwxxxuuuzzzjjjaaa[[[gggvvvyyy{{{jjj\\\RRRSSS\\\nnn{{{rrrrrrzzz}}}wwwmmmcccZZZSSSMMMIIIQQQNNNKKKJJJLLLKKKGGGCCCBBBAAA@@@?????????AAABBB@@@???>>>===<<<;;;;;;;;;======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;::::::999:::===BBBFFFIII;;;999888888:::;;;;;;:::888888888888888999999999:::999888888888888888888777777777777777777777777777777777777777777777777555555666666666666555555555666777888888777555444666666666777777777888888999999999:::;;;;;;<<<===<<<======>>>>>>???@@@@@@???@@@BBBCCCDDDDDDDDDCCC@@@BBBCCCBBBBBBBBBEEEHHHIIIMMMYYYhhhttt~~~|||}}}~~~~~~~~~|||xxxtttrrrrrrtttvvvyyyyyyvvvrrrnnnlllnnnooommmjjjiiihhhggghhhjjjlllnnnnnnmmmjjjiiimmmlllkkkiiihhhgggffffffiiinnnuuu{{{~~~|||wwwsssooonnnnnnoooqqqrrrqqqooolllgggcccccchhhlllooooookkkmmmnnnmmmjjjgggfffggghhhiiikkklllllljjjiiigggddddddeeeeeedddbbb```___bbbdddggglllqqqtttuuuuuuuuuuuuuuuuuusssqqqnnnmmmkkkjjjiiigggfffeeeeeeeeeeeefffggghhhhhhhhhgggggggggjjjnnntttyyy{{{zzzyyyvvvsssoooooorrrvvvuuurrroootttrrrfff[[[VVVaaaxxxrrrlllrrrvvvggg\\\TTTWWWccczzzsssmmmcccZZZTTTNNNJJJHHHfff\\\PPPIIIIIIJJJIIIHHHEEECCCAAA@@@???@@@AAABBB@@@@@@???======<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<>>>AAABBB;;;999888999:::;;;;;;;;;888888888888999999999999:::999999888888888999999777777777777777777777777777777777777777777777777666666777777777777666666666777777777666666555444666777777888888999999:::;;;;;;<<<<<<======>>>>>>=========>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEEEECCCEEEEEECCCBBBDDDIIINNNJJJVVVmmm}}}|||zzzyyyzzz{{{wwwxxxzzzzzzyyyvvvsssppppppsssvvvxxxwwwsssooolllhhhlllmmmkkkiiikkkkkkjjjggghhhjjjkkklllkkkkkkjjjmmmllljjjgggffffffffffffjjjpppxxx}}}}}}zzzwwwuuupppooonnnnnnpppqqqpppooojjjgggcccdddhhhkkklllkkkhhhkkkmmmlllhhhddddddeeeggghhhjjjkkkllljjjiiigggddddddccccccbbb```___^^^cccfffjjjnnnqqqrrrsssrrrqqqppppppnnnmmmkkkjjjiiiiiihhhgggfffeeeddddddddddddeeegggiiijjjjjjjjjjjjiiikkkooorrrssssssrrrqqqoooooonnnmmmqqquuutttpppooooooxxxxxxhhh```RRRNNNWWWgggooollloooxxx|||jjj]]]VVVSSS[[[lll~~~wwwiiicccZZZRRRLLLIIIFFFDDDwwweeeYYYTTTRRROOOLLLHHHFFFCCCAAA@@@AAABBBCCCAAA@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;:::999777888999;;;;;;:::888999999999:::::::::;;;999888888888888888999999777777777777777777777777777777777777777777777777777777888888888888777777777777666666666777888888777888888999::::::;;;;;;<<<======>>>????????????>>>>>>??????@@@AAAAAAAAA???@@@AAABBBCCCDDDDDDEEEEEEGGGHHHHHHHHHNNNWWW^^^```lll}}}|||xxxuuuuuuvvvqqqsssuuuwwwwwwuuurrrqqqoooqqquuuvvvtttpppllljjjhhhlllmmmiiihhhkkkllljjjhhhhhhggghhhiiijjjkkkllljjjhhhfffeeeeeefffhhhiiinnnttt{{{}}}zzzuuurrrrrrkkkjjjiiijjjlllnnnnnnmmmiiifffdddeeehhhjjjiiigggfffiiillljjjeeebbbbbbddddddfffgggiiiiiiiiihhhgggcccbbbaaa```````````````aaadddiiilllooopppqqqqqqmmmlllkkkiiihhhgggffffffgggfffeeedddddddddddddddccceeegggiiijjjjjjjjjiiijjjlllnnnoooooommmmmmlllhhhkkkmmmkkknnnttttttpppnnnmmmuuu{{{iii\\\WWWLLLLLLPPP[[[fffqqqrrr```QQQPPPUUUddd{{{vvvmmm```[[[SSSLLLGGGDDDAAA???tttkkkcccZZZSSSIIIGGGDDDBBB@@@AAABBBCCCAAA@@@@@@???????????????>>>>>>============>>>>>>;;;<<<<<<======<<<<<<;;;999999999999999999999999999888666777999::::::999999999::::::;;;;;;;;;;;;888888777777777777888999777777777777777777777777777777777777777777777777888888999999999999888888777777666666777999;;;<<<888888999:::;;;;;;<<<<<<===>>>???@@@@@@AAAAAA@@@???@@@@@@AAAAAABBBCCCCCC>>>??????@@@BBBCCCDDDDDDEEEHHHKKKMMMPPPZZZgggqqq{{{}}}|||}}}~~~|||wwwtttssstttmmmpppsssvvvvvvuuusssqqqnnnqqqttttttrrrnnnkkkiiikkkpppoooiiifffiiiiiifffhhhgggffffffgggiiikkkmmmfffeeeccccccdddgggjjjllltttyyy}}}|||vvvooolllllleeeddddddeeehhhjjjkkkkkkhhhfffdddfffhhhiiigggdddeeehhhjjjhhhccc```aaadddbbbccceeefffggggggggggggaaa```_________aaabbbccc^^^aaafffjjjlllmmmooopppkkkjjjhhhgggeeeeeeddddddeeeeeedddccccccddddddddddddeeegggiiijjjiiihhhgggjjjlllmmmmmmlllkkkjjjjjjccciiikkkjjjlllssstttqqqkkkjjjrrrppp^^^RRRNNNKKKMMMPPPVVVdddyyylll[[[NNNRRR^^^rrr~~~qqqggg\\\WWWPPPIIIEEEAAA>>><<<~~~kkk^^^WWWQQQJJJFFFGGGGGGFFFEEEEEEDDDBBBAAA@@@???>>>===<<<;;;;;;<<<>>>>>>===<<<======<<<;;;;;;;;;<<<<<<;;;<<<===<<<:::999:::;;;999999888888888888999999999999999888888888777777::::::999999999999999999888888777777777777888888:::888777777888888666555999999999999888888777777999999999888999999:::::::::::::::;;;;;;<<<<<<<<<:::;;;===???@@@@@@??????>>>>>>???@@@CCCCCCCCCBBBFFFBBB?????????AAAFFFJJJHHHKKKPPPWWWaaapppzzzxxxzzz~~~yyyyyy}}}}}}zzzvvvrrrqqqmmmppptttuuutttsssrrrrrrqqqqqqqqqqqqooollljjjiiimmmlllkkkkkkjjjjjjjjjjjjiiigggeeeeeefffggggggfffccccccbbbaaaaaagggqqqxxx}}}|||zzzvvvssspppmmmllldddccccccdddfffggggggfffgggfffffffffgggeeeccc```aaacccdddcccbbbaaabbbcccfffeeedddcccbbbcccdddeeedddaaa^^^___aaacccbbbaaaeeefffiiikkkllllllkkkjjjiiiiiigggdddaaa___```aaaaaadddggggggfffcccbbbaaaggggggggggggfffeeedddcccdddggghhheeeeeeggggggcccbbbdddgggkkkmmmooooooooommmkkkmmmwwwpppaaaTTTLLLJJJHHHHHHKKKVVViiixxxcccYYY[[[___ppp|||rrrggg```SSSNNNHHHCCCAAA???===<<<|||kkkeee]]]XXXTTTPPPLLLHHHJJJIIIGGGEEEDDDBBB@@@??????>>>===>>>??????>>><<<======<<<;;;;;;;;;<<<<<<;;;<<<===<<<:::::::::;;;::::::999999999999::::::;;;:::::::::999999999999999999999999999999999999999888888777777888888999:::999888888999:::999777::::::999999888888888888:::999999999999:::;;;;;;<<<<<<<<<<<<<<<=========<<<===???@@@AAAAAA@@@@@@AAAAAAAAABBBDDDDDDDDDDDDFFFFFFFFFHHHHHHGGGHHHHHHLLLSSS\\\fffqqq|||{{{uuusssvvv{{{{{{xxxzzz~~~|||xxxuuurrrpppooorrruuuuuutttqqqpppooopppqqqqqqpppooommmkkkjjjmmmllljjjiiiiiiiiijjjkkkjjjgggeeedddeeeeeeeeedddbbbbbbcccdddgggnnnvvv|||~~~|||yyyvvvqqqnnnkkkiiieeedddcccdddfffgggfffeeecccccccccdddeeeeeecccbbb___```aaaaaa```___```aaaddddddcccbbbbbbcccdddeeeeeebbb``````bbbdddcccbbbggghhhiiiiiiiiiiiihhhgggiiihhhgggdddaaa___```aaabbbeeeggghhhfffdddcccbbbeeeeeeeeeddddddccccccccccccffffffddddddggghhheeeaaacccgggkkkmmmoooooooooqqqnnnmmmpppzzzzzziii[[[OOOIIIHHHHHHKKKQQQ^^^qqqppp___YYYXXXddd~~~uuulllaaaZZZOOOKKKFFFAAA???===<<<:::}}}uuunnneee[[[TTTMMMJJJFFFDDDCCCBBB@@@???>>>===<<<===>>>>>>===;;;>>>>>>===<<<<<<<<<<<<<<<<<<===>>>===;;;:::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999999999999999999999999:::999999888888999999:::;;;:::999:::;;;<<<;;;:::::::::::::::999999999999:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>===???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDEEEGGGIIILLLNNNPPPQQQUUU]]]iiittt}}}|||zzzsssrrrsssvvvvvvuuuyyy~~~}}}zzzwwwsssqqqpppqqqsssuuuuuussspppnnnmmmoooooooooooonnnmmmlllkkklllkkkhhhgggfffhhhjjjkkkkkkhhheeedddddddddcccbbbbbbbbbdddiiipppwww{{{~~~|||{{{xxxtttoookkkhhhgggeeedddcccdddfffffffffddd_________aaacccdddcccbbb\\\^^^______]]]]]]]]]^^^aaaaaaaaaaaabbbcccddddddeeecccbbbbbbcccdddccccccgggggggggffffffeeeeeeeeehhhhhhgggdddaaa```aaabbbdddfffhhhiiigggeeedddddddddcccbbbaaa```aaabbbcccbbbddddddbbbcccgggiiigggaaacccgggkkkmmmooooooooossspppllljjjlllrrr|||rrraaaSSSIIIEEEFFFIIIOOOZZZiii{{{{{{{{{{{{|||xxxssspppnnnpppuuuzzzggg^^^^^^jjj{{{~~~uuummmcccYYYRRRKKKGGGBBB???===<<<:::999tttlllWWWRRRJJJEEEDDDCCCBBBAAA???>>>======???@@@???>>>@@@???>>>===<<<<<<<<<======>>>???>>><<<;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;::::::::::::::::::;;;;;;:::999:::<<<===<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<======>>>>>>>>>???????????????>>>>>>>>>AAAAAABBBCCCCCCDDDDDDDDDHHHHHHHHHGGGFFFGGGIIIJJJGGGIIIKKKMMMSSS^^^eeehhheeejjjsss{{{}}}|||vvvuuutttsssrrrsssvvvzzz}}}yyyvvvrrrpppooopppsssuuuuuussspppnnnmmmmmmmmmmmmmmmmmmmmmllllllkkkiiifffddddddfffiiikkkkkkiiieeedddccccccbbbaaaccccccfffmmmuuu{{{|||{{{xxxvvvtttqqqmmmjjjhhhffffffeeeddddddffffffeeeddd^^^]]]]]]^^^```aaa```___ZZZ\\\^^^^^^\\\[[[[[[\\\_________```aaabbbbbbccccccbbbbbbaaabbbbbbbbbaaabbbbbbbbbbbbdddeeeggghhhhhhhhhgggeeebbbaaacccdddeeegggiiiiiigggeeeeeeeeecccbbb```______```bbbdddaaacccccc```bbbhhhkkkjjjdddfffiiikkkmmmnnnmmmmmmoooooonnniiifffhhhooovvvlllZZZNNNFFFEEEHHHJJJSSSaaaqqq}}}uuunnniiiffffffgggkkkrrr}}}xxxmmmccc^^^]]]\\\^^^bbbpppxxxrrreeedddjjjwwwnnneee\\\SSSLLLFFFCCC@@@===<<<<<<;;;999qqqhhh\\\SSSNNNKKKHHHEEEBBB@@@??????AAACCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@???===<<<===>>>;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::999999:::<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>???@@@@@@@@@???@@@@@@@@@@@@@@@?????????BBBBBBCCCDDDEEEFFFGGGGGGIIIJJJJJJJJJIIILLLPPPTTTWWW\\\```aaaiiittt{{{|||rrrtttyyy~~~~~~~~~~~~}}}vvvwwwvvvsssrrrtttxxxzzz~~~yyyuuurrrpppoooooorrruuuvvvtttrrrpppppplllkkkkkkkkkkkkkkkkkkkkkiiigggdddbbbbbbdddgggiiijjjhhheeedddddddddcccbbbdddeeehhhooovvvyyywwwuuuqqqqqqooommmkkkiiihhhgggeeedddcccdddfffffffffddd```^^^]]]\\\]]]]]][[[ZZZYYY[[[^^^^^^]]][[[[[[[[[\\\]]]^^^______```aaaaaa````````````___^^^^^^^^^ZZZ[[[]]]```cccgggjjjlllhhhhhhgggeeecccbbbdddfffdddfffhhhgggfffddddddeeebbbaaa```___```aaadddeee```cccbbb```bbbhhhlllkkkhhhiiikkkmmmnnnmmmlllkkkkkknnnoookkkeeecccgggkkk~~~gggVVVLLLGGGHHHLLLOOOZZZjjjxxx|||pppgggaaa\\\ZZZUUUVVVWWWYYY]]]fffqqqyyy|||rrreee]]]VVVTTTSSSRRRUUUZZZ\\\gggsss~~~{{{mmmffflllvvv}}}qqqggg___WWWNNNIIICCCAAA>>>=========<<<;;;vvvkkkddd[[[RRRKKKEEEBBB@@@???@@@BBBBBBAAADDDDDDBBBAAA@@@@@@@@@@@@???@@@AAA@@@>>>===>>>???;;;;;;;;;::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<==================<<<<<<=========<<<;;;:::;;;<<<===<<<;;;<<<<<<<<<<<<<<<=========<<<===???AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEGGGIIIKKKLLLEEEGGGJJJLLLNNNTTT]]]cccooovvvzzzxxx{{{~~~uuuvvvzzz}}}|||~~~}}}|||{{{zzzsssvvvvvvssssssxxx}}}~~~|||xxxuuusssrrrrrrpppsssvvvwwwuuusssrrrqqqjjjjjjiiihhhhhhhhhiiiiiifffeeecccaaabbbdddfffggggggeeecccbbbcccddddddddddddfffkkkppptttuuurrrooommmlllkkkjjjiiihhhggggggdddccccccdddfffggggggfffbbb___\\\[[[ZZZZZZXXXWWWYYY[[[^^^^^^]]][[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]^^^______]]][[[[[[\\\VVVXXX[[[___cccgggjjjlllffffffeeedddbbbbbbccceeeccceeefffeeedddbbbccccccaaaaaa``````aaacccdddeee```cccdddbbbdddjjjlllkkkkkklllmmmoooooonnnmmmkkkkkknnnpppmmmfffaaaaaacccwwwzzzcccSSSJJJHHHKKKPPPWWWdddvvvyyykkk^^^UUUPPPNNNMMMKKKMMMOOOPPPQQQVVV^^^dddmmmvvv~~~rrrggg```TTTQQQPPPPPPOOOMMMPPPVVVSSSaaappp{{{zzznnndddbbbkkkwwwwwwkkk```XXXQQQJJJEEE@@@???======>>>>>>>>>===|||lllaaaSSSOOOKKKIIIHHHGGGFFFEEEGGGFFFEEECCCBBBAAAAAAAAA@@@AAAAAAAAA???>>>???@@@===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========<<<<<<<<<===>>>?????????>>>>>>>>>======>>>>>>>>>>>>===<<<<<<===>>>===;;;<<<<<<=========>>>>>>>>>===>>>@@@BBBDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHKKKNNNPPPRRRLLLPPPVVV\\\cccmmmzzz|||~~~}}}{{{zzzwwwvvvrrrwwwwwwttttttzzz}}}}}}|||zzzxxxvvvttttttuuuvvvsssvvvxxxyyyvvvsssqqqqqqiiihhhgggffffffffffffgggccccccbbbaaabbbcccdddeeebbb```______aaadddddddddbbbgggmmmqqqrrrpppooonnnkkkkkkjjjhhhgggfffeeedddcccbbbbbbdddfffhhhhhhgggbbb___\\\ZZZYYYYYYWWWVVVWWWZZZ]]]^^^\\\ZZZYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[[[[^^^______\\\ZZZZZZ[[[XXXZZZ]]]```cccfffggggggbbbbbbbbbaaa______aaacccaaacccccccccaaa```aaabbb______```aaabbbcccddddddaaadddeeedddfffkkkllljjjjjjlllnnnpppqqqqqqpppooommmoooooommmhhhddddddeeepppttt^^^OOOIIIGGGLLLRRR```qqqzzzllldddYYYPPPJJJIIIHHHHHHJJJMMMQQQQQQPPPRRRWWW[[[[[[dddppp||||||lllaaaZZZVVVQQQSSSXXXZZZVVVRRRVVV\\\aaarrrtttggg]]]WWWXXXaaakkkxxxooocccYYYRRRLLLFFFAAA===<<<;;;<<<>>>>>>>>>===}}}gggccc^^^ZZZWWWUUUSSSRRRHHHGGGFFFEEECCCCCCBBBBBB@@@AAABBBAAA???>>>???@@@>>>>>>============>>>>>><<<=========>>>>>>??????<<<======>>>???@@@@@@AAA??????>>>>>>>>>>>>??????AAA???>>>>>>??????===<<<<<<<<<======>>>>>>??????===???AAACCCDDDDDDDDDCCCDDDDDDEEEGGGHHHIIIJJJKKKGGGHHHIIIKKKMMMQQQTTTVVV]]]ccclllttt~~~~~~zzz{{{}}}~~~}}}zzzvvvtttuuuzzzzzzuuutttxxx{{{xxxwwwuuutttssstttuuuwwwyyywwwyyyzzzzzzwwwssspppoooiiihhhfffeeeddddddeeeeeebbbaaaaaabbbbbbcccdddddd^^^\\\[[[]]]```cccddddddaaagggnnnrrrqqqooonnnooolllkkkjjjhhhfffdddcccbbbbbbaaaaaacccfffiiiiiihhhaaa^^^[[[YYYYYYYYYXXXWWWVVVYYY\\\]]]\\\ZZZXXXXXXZZZ[[[\\\]]]]]]\\\ZZZYYY[[[^^^```___\\\YYYYYYZZZ[[[]]]```bbbcccccccccbbb___```___^^^]]]]]]___aaa```aaabbbaaa_________aaa]]]^^^___aaabbbcccccccccaaaeeegggfffhhhlllllljjjiiikkknnnppprrrssssssrrrooooooooommmkkkjjjkkkmmmiiiwwwoooZZZMMMGGGFFFKKKQQQfffyyyyyyooogggXXXSSSLLLHHHGGGHHHIIIJJJMMMRRRVVVWWWUUUUUUXXX[[[TTT[[[fffooowww~~~vvvdddYYYUUUUUU[[[aaaiiilllgggaaaccckkkwwwuuuhhhZZZQQQLLLNNNVVV```mmm||||||sssjjj^^^TTTMMMHHHBBB>>>;;;::::::;;;===>>>>>>===zzzxxx{{{zzzpppfff^^^WWWOOOIIIHHHGGGFFFDDDAAA@@@@@@AAABBBAAA???===>>>>>>>>>???AAAAAA@@@???AAA@@@@@@AAACCCDDDCCCBBBAAABBBBBBAAA@@@??????@@@<<<>>>@@@@@@???>>>@@@AAACCCAAA??????@@@BBBCCCCCC>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLQQQPPPRRRXXX\\\aaaiiiqqq}}}{{{{{{{{{yyyzzz}}}xxxxxxwwwvvvvvvvvvvvvvvvuuutttsssrrrssstttvvvxxx{{{xxxuuuttttttrrrnnnjjjjjjfffaaa```bbbeeegggfffcccaaa______aaabbbcccbbb```\\\[[[___ccceeegggkkkggglllqqqtttssspppmmmkkkjjjiiigggeeedddbbbbbbaaa```______bbbeeegggeeebbbbbb^^^ZZZWWWVVVVVVUUUTTTYYY]]]aaaaaa]]]ZZZXXXXXX\\\\\\\\\\\\]]]^^^___```^^^______^^^[[[ZZZZZZ[[[\\\^^^```bbbcccbbb```^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^]]]]]]___aaabbbbbbbbbccccccdddddddddcccfffiiikkkkkkkkkkkklllnnnnnnoooqqqtttuuuuuutttrrrqqqpppnnnllljjjhhhggghhhlllzzzwwwdddTTTMMMIIIHHHSSSbbbsss}}}{{{uuummmggg^^^XXXVVVPPPLLLHHHHHHKKKMMMOOOQQQ\\\fffnnnmmmjjjiiiddd^^^]]]^^^aaadddhhhnnnvvv{{{}}}~~~~~~||||||}}}mmm]]]WWWZZZ___ppp}}}xxxkkkjjjrrryyytttbbbWWWMMMLLLLLLLLLPPPWWW^^^cccjjjooovvvzzzllleeeYYYNNNGGGCCC@@@>>>>>>>>>>>>>>>???@@@AAABBBxxxpppfff]]]WWWQQQLLLHHHEEECCC@@@@@@@@@AAAAAA@@@DDDCCCCCCCCCDDDCCCBBBAAADDDBBBAAAAAACCCCCCBBBAAAAAABBBBBBBBBAAAAAABBBCCC>>>>>>???>>>>>>???@@@AAACCCBBBBBBBBBCCCDDDEEEDDD@@@@@@@@@AAABBBCCCDDDEEEHHHHHHHHHHHHIIIIIIIIIJJJHHHIIIJJJMMMPPPSSSVVVWWW]]]```iiiuuu~~~~~~|||{{{zzz{{{xxxxxxwwwwwwvvvwwwwwwwwwtttsssrrrqqqqqqrrrtttvvvwwwtttrrrqqqqqqpppllliiihhheeebbbbbbeeehhhjjjjjjfffcccaaaaaabbbddddddcccfffaaaaaaeeehhhiiikkknnnmmmpppttttttqqqmmmiiiggghhhgggfffdddbbbaaaaaa``````___```bbbdddeeebbb___]]][[[XXXXXXXXXYYYXXXWWW\\\```dddddd```\\\[[[[[[\\\\\\\\\\\\]]]^^^_________```aaa```^^^]]]]]]^^^YYYZZZ]]]^^^___^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYY[[[\\\]]]]]]]]]^^^```bbbdddddddddcccccccccbbbbbbdddfffhhhiiihhhiiijjjkkkooooooppprrrvvvxxxxxxwwwtttrrrpppnnnlllkkkjjjjjjfffhhhqqqyyytttkkk\\\PPPLLLJJJKKKYYYiii}}}|||pppddd^^^YYYSSSNNNNNNHHHGGGGGGIIIMMMVVVcccmmmuuu~~~{{{uuujjjmmmppppppppprrrvvv{{{~~~xxxtttnnnjjjjjjiiieeedddeeeiiikkkqqqvvvxxx|||ooo___]]]fffpppxxxlllooo}}}hhhZZZRRRMMMMMMNNNNNNSSSZZZaaadddiiiooozzz}}}vvvhhh```VVVLLLEEEBBB???>>>>>>======>>>>>>???@@@AAA}}}uuulllddd^^^XXXSSSLLLHHHFFFEEEEEEEEEHHHHHHGGGGGGFFFFFFEEEEEEEEECCCBBBBBBDDDEEEEEEDDDAAAAAA@@@@@@AAAAAABBBBBB@@@>>><<<<<<>>>???@@@@@@@@@AAACCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFJJJJJJKKKKKKLLLNNNOOOPPPRRRUUUYYY^^^eeelllqqqttt|||}}}{{{{{{|||}}}{{{{{{xxxwwwwwwwwwvvvvvvvvvwwwxxxxxxuuusssqqqooooooooopppqqqpppnnnmmmmmmmmmllliiiggghhhfffeeefffiiilllmmmmmmiiigggdddcccdddeeedddcccgggddddddiiilllllllllooooooqqqsssrrrnnnjjjhhhgggeeedddcccaaa``````____________```bbbcccaaa^^^[[[XXXXXXXXXZZZ]]]^^^\\\[[[^^^aaaeeeddd```]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^______```bbbbbb```^^^]]]^^^XXXYYY[[[\\\]]]\\\ZZZYYYZZZZZZYYYYYYXXXXXXXXXWWWXXXZZZ[[[\\\]]]^^^aaacccggggggfffeeedddbbbbbbaaaeeeffffffffffffgggiiilllnnnnnnpppsssvvvxxxyyyxxxssspppmmmjjjhhhiiijjjlllhhhfffiiiqqq{{{vvvkkkddd]]]TTTMMMKKKLLLRRReeeyyy{{{ggg\\\SSSOOOLLLIIIGGGHHHEEEHHHLLLPPPYYYjjjyyy~~~|||zzz~~~~~~uuummmddd___\\\XXXVVVVVVTTTPPPPPPSSSXXXYYY]]]aaadddlll}}}sssdddgggxxxsssvvvwww```VVVTTTUUUYYY[[[\\\```fffkkkjjjllltttwwwppp```ZZZPPPHHHCCC@@@???>>>===<<<<<<======>>>???@@@yyysssjjjbbb\\\WWWSSSPPPPPPPPPOOOMMMKKKIIIIIIIIIFFFEEEDDDDDDGGGHHHHHHHHHEEECCCBBBAAAAAABBBBBBAAADDDAAA>>>>>>@@@BBBBBBAAA@@@BBBEEEFFFGGGGGGHHHIIIKKKKKKJJJJJJJJJJJJJJJKKKMMMNNNPPPTTTXXX\\\```bbboooqqqwww~~~}}}~~~}}}zzzvvvtttvvvxxxzzz|||~~~zzzvvvssssssttttttttttttuuuvvvwwwxxxwwwuuurrrnnnlllkkkkkkkkkiiiiiiiiiiiiiiiiiihhhgggiiiiiiiiijjjlllmmmnnnnnnllliiifffdddddddddcccbbbbbb___aaagggkkkkkkkkklllkkklllnnnmmmjjjhhhggggggbbbaaa```_____________________aaabbbaaa___[[[XXXYYYZZZ\\\```bbbccc```^^^]]]aaadddccc___[[[ZZZ[[[[[[\\\\\\]]]^^^^^^______```bbbcccbbb___]]][[[[[[[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZYYYYYYXXXWWWWWWWWWVVVXXXZZZ\\\]]]___bbbdddiiihhhhhhgggfffeeeddddddfffffffffeeedddfffjjjmmmpppoooppprrruuuvvvvvvuuuooolllhhhdddcccfffiiillllllhhhgggkkktttsssfff\\\TTTOOOKKKKKKOOO\\\ttt|||nnn\\\SSSKKKIIIHHHFFFHHHKKKIIIPPPXXXaaaooowwwjjjaaaZZZTTTPPPOOOMMMMMMOOONNNKKKNNNSSSXXXXXX[[[^^^aaaiiizzz|||qqqwwwyyyuuu{{{tttfffcccgggmmmsssvvvxxx{{{~~~|||yyyxxx|||ppphhhXXXSSSKKKDDDAAA???>>>===<<<;;;;;;<<<<<<===>>>???zzzrrrlllffffffccc^^^XXXTTTSSSTTTRRRPPPOOOOOOOOONNNLLLJJJLLLIIIEEEDDDDDDEEEDDDCCCFFFDDDBBBBBBCCCDDDDDDDDDDDDFFFHHHIIIIIIKKKNNNPPPOOOOOOPPPRRRTTTVVVYYYZZZ^^^```ccciiiqqqyyywwwyyy{{{yyytttrrrsssuuuyyyxxxxxxuuurrrqqqppppppooooooooopppqqqssstttuuuxxxuuuqqqllliiigggfffeeefffggghhhhhhhhhgggggggggllllllmmmlllllllllmmmnnnmmmjjjfffdddcccbbb```^^^\\\[[[^^^fffkkkjjjiiikkkhhhiiijjjiiifffdddcccccc```______^^^^^^______```^^^```bbbbbb```^^^[[[ZZZ^^^___bbbfffhhhgggccc```___bbbdddccc^^^[[[[[[\\\\\\\\\^^^___``````______dddeeeeeeccc```\\\ZZZZZZ]]]]]]^^^______^^^]]]\\\ZZZZZZZZZYYYYYYXXXXXXXXXVVVXXXZZZ\\\]]]```cccfffhhhhhhhhhhhhggggggggggggfffffffffeeeeeegggllloootttsssrrrsssuuuuuusssqqqmmmjjjeeebbbbbbeeejjjnnnooojjjgggjjjsssuuucccVVVPPPMMMJJJJJJQQQcccvvveeeUUUNNNHHHFFFFFFFFFJJJOOOPPPZZZgggvvvyyyiii[[[SSSNNNKKKIIIIIIIIILLLNNNMMMLLLSSS[[[aaabbbeeehhhjjjpppqqqiiijjjooo|||yyy~~~{{{uuuiiiaaaRRRMMMFFFAAA???>>>>>>===;;;;;;;;;;;;<<<===>>>???{{{rrrlllkkklllmmmkkkjjjhhheeeaaa[[[WWWVVVRRRMMMLLLMMMNNNMMMKKKJJJLLLMMMLLLJJJIIIJJJKKKMMMOOOOOONNNNNNRRRXXX^^^^^^___bbbfffkkkppptttvvv|||~~~{{{xxxtttqqqtttvvvvvvsssrrrsssuuuvvvtttrrrooommmmmmmmmnnnhhhhhhiiikkklllnnnpppqqqsssppplllhhheeecccbbbbbbfffhhhiiiiiihhhhhhiiijjjmmmnnnnnnlllkkkkkkmmmooooookkkgggdddbbb```]]]\\\[[[ZZZ___hhhmmmllliiijjjhhhiiiiiigggccc___]]]]]]_______________```aaaaaa___```bbbbbb```^^^^^^^^^ccceeegggjjjkkkiiieeeaaabbbdddfffddd```\\\\\\]]]]]]^^^___aaabbbaaaaaa```ggghhhgggccc___]]]\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVXXX[[[]]]^^^aaadddggghhhhhhggggggggggggggggggeeeeeeeeeeeefffiiimmmqqqvvvuuuttttttuuutttrrrpppmmmjjjfffcccdddhhhmmmqqqpppkkkhhhkkksssuuuaaaSSSQQQOOOMMMMMMVVViii~~~mmmjjjjjjkkkuuuqqq```OOOHHHCCCCCCDDDFFFLLLSSSYYYhhh|||}}}{{{|||{{{ooo___QQQJJJGGGEEEDDDFFFHHHLLLOOONNNQQQ\\\hhhyyyyyy{{{|||{{{~~~kkk^^^YYY]]]dddrrrttt}}}wwwlll```YYYMMMIIIDDD@@@???>>>>>>>>><<<;;;;;;<<<<<<===>>>???{{{uuuooojjjfffeeehhhkkkjjjhhhccchhhmmmlllgggdddeeehhhjjjjjjhhheeeeeejjjuuu~~~~~~wwwttt}}}wwwpppnnnnnnpppqqqrrrqqqqqqqqqqqqnnnmmmkkkjjjjjjiiihhhgggbbbbbbccceeegggjjjlllmmmiiihhheeebbb`````````aaahhhjjjlllllljjjiiikkkllllllmmmllljjjiiijjjnnnrrrqqqmmmhhhdddaaa___\\\ZZZ]]]]]]bbbkkkoookkkhhhgggeeefffhhhfffccc___\\\\\\_________```aaabbbcccddd___aaabbbbbb``````bbbdddfffgggiiikkkllljjjfffcccbbbdddeeeccc___[[[[[[]]]^^^___aaacccccccccbbbaaaddddddbbb___\\\[[[\\\^^^]]]]]]]]]]]]]]]\\\\\\[[[VVVVVVVVVWWWXXXXXXYYYYYYXXXZZZ\\\^^^___aaaeeegggggggggfffeeeeeedddccccccaaabbbcccdddfffiiimmmqqqsssrrrqqqqqqrrrqqqooonnnllliiieeecccdddiiinnnrrrqqqmmmkkknnnrrrwwwxxxfff[[[VVVVVVUUUWWWaaasssvvvcccVVVVVVWWWWWWccctttkkk[[[JJJEEEBBBCCCEEEIIIQQQZZZjjjyyykkkccccccfffjjjqqqzzznnncccTTTIIIDDDCCCCCCCCCEEEHHHOOOUUUYYY```rrrmmmZZZPPPOOOVVV```mmmwwwxxxuuutttyyywwwmmmcccXXXRRRKKKHHHCCC@@@?????????>>><<<<<<<<<<<<===>>>???@@@~~~vvvttt{{{{{{yyyrrrnnnooopppoooooooooooonnnlllkkkfffeeeffffffgggeeebbb```^^^___```bbbdddgggiiikkkbbb```___^^^^^^___```aaaiiilllooonnnlllkkklllnnnjjjkkkjjjiiihhhjjjppptttrrroooiiieeebbb___\\\ZZZ______dddlllnnnjjjeeeccc```cccffffffdddaaa```___````````````bbbcccdddeee___aaabbbbbb```aaaeeeiiifffggghhhkkklllkkkgggddd```bbbcccaaa\\\YYYYYYZZZ___```bbbdddeeedddcccbbb^^^^^^\\\YYYWWWXXXZZZ]]]_________^^^^^^]]]]]]]]]SSSTTTUUUVVVWWWXXXXXXYYYYYY[[[]]]___```bbbeeehhhggggggfffdddbbb```___^^^^^^```bbbdddfffiiimmmpppmmmlllllllllnnnnnnlllkkkiiifffcccbbbccchhhmmmqqqtttpppnnnppprrrpppoooqqq}}}~~~ooofff\\\]]]^^^bbblll{{{cccSSSJJJMMMNNNLLLXXXiii}}}fffWWWJJJFFFDDDFFFJJJOOOXXXbbb|||yyyfffVVVOOOPPPQQQWWWbbbqqq{{{cccYYYLLLCCCAAABBBDDDEEEEEEKKKUUU^^^fffsss{{{cccTTTNNNMMMTTT]]]iiixxxxxxbbb``````gggyyy{{{qqqggg]]]SSSMMMKKKGGGCCC@@@????????????===<<<<<<======>>>???@@@~~~qqqyyy{{{vvvrrrrrrtttsssoookkknnnmmmllllllllliiifffbbbbbbcccdddeeedddcccaaa______^^^\\\\\\]]]```ccceee^^^]]]]]]]]]]]]^^^______iiilllpppqqqooolllkkkjjjjjjccc```ccchhhkkknnnrrrpppqqqqqqllleee___\\\\\\^^^aaadddggghhhfffbbb```ddddddcccbbb___]]]]]]]]]eeedddcccdddgggiiiiiiiiimmmllljjjfffcccaaabbbdddgggjjjmmmpppooolllhhheeeccccccaaa]]]ZZZ[[[```dddgggfffddddddeeeeeedddbbb___^^^\\\ZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]][[[YYYXXXTTTTTTTTTUUUWWWZZZ]]]___fffeeecccccceeefffeeedddccccccbbbaaa___^^^]]]\\\]]]___aaabbbbbbcccdddeeeggghhhjjjiiigggeeeddddddfffdddbbbaaabbbeeehhhkkklllmmmnnnnnnllljjjhhhffflllwwwzzzqqqpppooottt}}}kkkVVVKKKDDDEEEEEEFFFNNNZZZwww|||eeeUUUHHHDDDDDDGGGIIINNN```ssslll[[[NNNHHHHHHKKKOOOXXXfffyyymmm^^^SSSHHHDDDCCCBBBEEEIIIGGGPPP^^^kkkxxx|||}}}~~~{{{dddTTTLLLKKKRRR[[[mmmyyyvvvaaaRRROOONNNVVVjjj}}}qqqeee[[[RRRKKKFFFCCCBBBAAA@@@???????????????@@@@@@???>>>>>>@@@AAA~~~||||||{{{zzzvvvrrrrrrssssssoookkkkkkjjjjjjjjjjjjiiieeeccc```aaabbbcccbbbaaa___^^^\\\[[[ZZZZZZ[[[]]]```bbb^^^^^^^^^]]]^^^______```jjjkkkmmmllljjjiiiiiiiiigggaaa___bbbfffiiilllppppppqqqqqqmmmfffaaa_________aaadddffffffdddbbb```bbbdddeeeccc```___```bbbgggffffffhhhkkkmmmnnnnnnooonnnkkkgggcccbbbccceeemmmnnnqqqrrrpppkkkgggcccbbbbbbaaa^^^]]]^^^cccggghhhgggfffggghhhgggeeeccc___]]][[[ZZZYYYYYY[[[\\\^^^^^^^^^^^^\\\[[[YYYXXXUUUUUUVVVWWWZZZ]]]aaaccchhhgggfffeeedddcccccccccdddbbbaaa___]]]\\\[[[[[[\\\^^^```aaa``````aaabbbbbbccceeeeeedddcccbbbcccaaa``````aaacccgggjjjmmmkkkkkklllkkkiiifffbbb```^^^jjj}}}{{{~~~zzz\\\OOOGGGCCCFFFGGGGGGNNNXXXsss}}}eeeUUUIIIFFFFFFJJJMMMUUUjjj{{{eeeUUUJJJFFFGGGGGGJJJQQQ]]]ppp{{{iiiYYYOOOFFFBBBAAA@@@CCCFFFJJJUUUeeevvvuuuuuuwwwooo___SSSNNNSSS[[[lll{{{lllYYYLLLKKKLLLUUUjjjzzzssshhh]]]SSSLLLFFFBBBCCCBBBAAA@@@????????????>>>???@@@???>>>>>>@@@AAA}}}}}}|||yyy~~~wwwwwwtttqqqppprrrqqqnnnkkkgggfffffffffgggfffdddaaa\\\^^^___``````^^^\\\[[[ZZZYYYXXXXXXYYY[[[]]]___```___^^^^^^^^^___aaaaaaiiijjjjjjhhhfffeeeeeefffccc^^^\\\```dddfffiiinnnqqqqqqooolllgggcccbbbaaa___```aaabbbbbbaaa```___aaaeeegggeeeaaa___bbbfffgggffffffhhhlllnnnooooooooommmjjjfffcccbbbeeegggrrrssstttsssooojjjeeebbb``````aaaaaaaaacccgggjjjjjjiiijjjkkkllljjjgggddd^^^]]][[[YYYXXXYYYZZZ[[[^^^^^^^^^]]]\\\ZZZXXXWWWWWWWWWXXX[[[^^^bbbeeehhhjjjkkkjjjgggbbb___```aaabbbaaa^^^\\\[[[ZZZ[[[\\\\\\^^^___^^^]]]\\\]]]^^^\\\^^^``````_________```^^^___```aaadddfffiiijjjeeefffhhhiiigggdddaaa^^^TTT___tttvvvqqqvvv}}}vvvrrr|||iiiOOOGGGAAAAAAEEEGGGFFFMMMXXXttt~~~fffUUUJJJGGGHHHLLLPPP\\\xxxooo[[[NNNFFFCCCDDDEEEGGGLLLWWWiiivvvdddTTTLLLDDDBBBAAA@@@CCCGGGNNN[[[ooo}}}kkkkkknnn~~~mmm\\\QQQSSS[[[lllttt___OOOGGGFFFIIITTTmmm{{{wwwmmmfff\\\RRRKKKFFFBBB@@@BBBAAA@@@???????????????>>>?????????>>>>>>@@@BBB~~~wwwuuurrrpppmmmmmmnnnmmmkkkiiieeedddcccccccccbbb___]]]YYYZZZ\\\]]]]]]\\\ZZZYYYXXXXXXWWWXXXYYY[[[]]]___aaaaaa_________```bbbcccggghhhiiihhheeebbbaaabbb^^^ZZZYYY]]]```bbbfffkkkooonnnllliiieeecccbbbbbb^^^^^^^^^^^^]]]]]]]]]]]]aaaeeehhhfffaaa^^^aaafffeeeccccccdddfffhhhhhhhhhiiihhhfffcccaaabbbfffjjjssssssrrrqqqmmmiiidddbbb^^^___aaabbbeeehhhkkkmmmkkkkkkmmmoooooommmhhhddd___]]][[[ZZZYYYZZZ[[[\\\______^^^]]][[[ZZZYYYXXXXXXYYYZZZ]]]aaaeeehhhjjjkkkmmmmmmhhh```\\\\\\______]]][[[YYYYYY[[[]]]___]]]^^^^^^\\\ZZZXXXYYYZZZ[[[]]]^^^]]]\\\[[[[[[\\\___```aaabbbcccddddddddd^^^aaadddggghhhgggeeecccXXX^^^lllssslllooorrrpppnnnlllnnnyyyeeeMMMHHHCCCBBBFFFHHHIIIRRR___hhhVVVJJJHHHHHHMMMSSSbbbfffSSSIIICCCAAACCCDDDGGGMMMWWWiiisss```QQQKKKEEEDDDCCCBBBEEEJJJRRRaaawwwyyyeeedddhhhwwwbbbSSSTTT\\\ooo|||hhhWWWJJJGGGEEEHHHXXXvvv}}}wwwqqqmmmbbb\\\SSSLLLGGGDDDCCCBBBAAAAAA@@@???????????????===>>>????????????AAACCC{{{sssppprrrkkkjjjiiiiiiiiihhhgggfffeeecccaaa```___]]]ZZZXXXWWWXXXZZZ[[[[[[ZZZYYYXXXYYYYYYYYYZZZ\\\^^^```bbbcccbbbaaa``````bbbdddeeedddgggjjjjjjgggbbb^^^\\\YYYWWWWWW[[[]]]^^^ccchhhllljjjfffcccaaa`````````[[[[[[ZZZZZZZZZZZZZZZ[[[aaadddfffddd___]]]___ccccccaaa```___```aaa```___aaaaaa```______bbbgggjjjnnnnnnnnnllljjjgggdddccc^^^^^^```bbbfffjjjmmmoookkklllnnnppppppmmmhhhccc___]]]\\\[[[[[[\\\^^^_________^^^]]]\\\[[[ZZZZZZYYYZZZ\\\___bbbfffhhhjjjkkkmmmlllggg___ZZZ[[[^^^ZZZYYYXXXXXXZZZ]]]aaaccc^^^___^^^[[[XXXWWWXXXYYY^^^^^^^^^]]]ZZZXXXYYYZZZ]]]^^^```aaabbbcccbbbbbb^^^aaaeeehhhiiiiiigggfffbbbaaaffftttrrrnnnpppkkkeeebbbbbbeeerrrnnnXXXOOOHHHEEEHHHJJJNNN]]]mmmkkkXXXKKKGGGHHHMMMVVVhhh|||aaaPPPHHHCCCAAABBBBBBGGGOOOZZZkkkrrr___MMMHHHDDDDDDCCCCCCGGGMMMWWWhhh~~~|||fffcccddd~~~~~~fffVVVUUU]]]tttrrr___QQQHHHHHHHHHOOOeee{{{tttmmmfffbbbWWWRRRLLLFFFDDDCCCCCCBBB@@@@@@??????>>>>>>??????===>>>@@@@@@@@@AAACCCEEE~~~vvvpppiiihhhkkkfffffffffeeeeeedddddddddeeebbb___]]]\\\ZZZWWWUUUVVVWWWYYY[[[[[[ZZZYYYXXXYYYZZZ[[[]]]```ccceeefffeeedddbbb```aaaccceeegggcccgggkkkkkkgggaaa[[[XXXUUUTTTVVVZZZ[[[\\\```gggjjjfffaaa^^^]]]]]]]]]\\\YYYYYYYYYYYYZZZZZZZZZ[[[```aaabbbaaa```___```aaacccaaa___^^^^^^^^^\\\[[[ZZZ\\\]]]]]]^^^aaaeeehhhiiiiiihhhhhhfffeeedddccc```^^^^^^aaaeeejjjmmmnnnjjjkkklllnnnnnnkkkfffbbb]]]\\\\\\[[[\\\^^^```bbb______^^^]]]]]]]]]]]]]]]\\\]]]___aaadddfffggghhhhhhiiihhhddd___[[[[[[]]]YYYYYYYYYZZZ\\\```ccceeeaaaaaa___\\\YYYXXXYYYZZZ``````___]]]ZZZXXXYYYZZZYYYZZZ\\\___aaacccdddeeecccdddfffhhhhhhgggfffeeeeeecccbbbhhhwwwzzzyyy{{{tttiii]]]YYYZZZeee}}}~~~gggTTTMMMJJJLLLOOOWWWkkkoooZZZMMMHHHHHHQQQ^^^rrruuu\\\NNNHHHEEEBBBAAA@@@FFFOOOYYYjjjsss___IIIEEEAAAAAA@@@BBBHHHPPP]]]qqqllleeeaaawwwmmm\\\YYY___xxxfffVVVNNNJJJNNNTTTddd}}}~~~wwwpppiiibbb[[[WWWMMMIIIEEEBBBAAAAAAAAAAAA@@@??????>>>>>>>>>??????>>>???AAAAAABBBCCCEEEHHH|||xxxvvvxxx|||qqqmmmjjjdddbbbfffcccdddddddddccccccccccccbbb```]]][[[ZZZYYYWWWUUUVVVXXXYYY[[[[[[[[[YYYXXXYYYZZZ\\\```cccfffiiijjjgggeeecccaaaaaadddfffhhhdddgggiiihhhddd^^^ZZZWWWSSSRRRUUUYYYZZZZZZ___fffiiiddd^^^ZZZZZZ[[[ZZZZZZXXXXXXZZZ[[[\\\]]]]]]\\\^^^]]]]]]^^^bbbdddcccbbbbbb```]]]]]]]]]]]]\\\ZZZXXXZZZ\\\^^^^^^```bbbdddgggfffeeeeeedddcccccccccaaa___]]]^^^ccchhhlllmmmiiiiiijjjkkkkkkhhhddd```[[[ZZZZZZZZZ\\\___bbbccc______^^^^^^^^^___```aaaaaaaaacccdddeeeffffffgggfffeeecccaaa___]]]]]]]]][[[[[[\\\]]]___aaacccdddccccccaaa^^^[[[ZZZ[[[]]]``````___]]]ZZZYYYZZZ\\\XXXYYY[[[]]]```bbbdddeeecccdddddddddeeeeeeeeeeeeddddddbbbbbbiiiyyy{{{lllddd___aaarrrwwwbbb]]]\\\```fffppprrr]]]PPPJJJKKKXXXjjjmmmVVVKKKHHHFFFCCCBBBAAAFFFMMMVVVfffsss```HHHDDDAAA@@@@@@BBBKKKTTTccc|||sssfff\\\nnnxxxeee___aaazzzwww[[[OOOOOOQQQ[[[llluuupppjjjddd^^^XXXSSSOOOGGGDDDBBBAAABBBBBBAAA@@@??????>>>>>>>>>>>>?????????@@@BBBCCCCCCEEEHHHJJJ}}}uuuqqqooooooqqqttt}}}rrrfffhhhhhhcccaaaeeecccdddddddddcccbbbcccddd```^^^[[[ZZZZZZYYYXXXVVVWWWXXXZZZ[[[\\\[[[ZZZYYYXXXZZZ]]]aaaeeehhhkkkmmmgggfffcccaaabbbdddgggiiifffggggggeee```\\\YYYXXXQQQQQQTTTYYYYYYYYY^^^eeeiiiddd]]]YYYYYYZZZYYYXXXXXXYYY[[[]]]_________^^^]]]ZZZYYY]]]dddhhhgggddd___]]][[[[[[\\\\\\\\\[[[YYY[[[^^^_________```aaagggfffeeedddcccbbbbbbcccccc___\\\\\\aaagggjjjkkkiiihhhhhhiiiiiifffbbb___XXXXXXXXXYYY[[[___bbbddd______^^^^^^___```bbbcccdddeeeeeefffgggfffffffffdddbbb____________^^^]]]]]]^^^^^^```aaaaaabbbbbbeeedddccc___\\\\\\]]]___^^^^^^^^^\\\ZZZZZZ\\\^^^\\\\\\\\\]]]^^^___```aaa______```aaabbbdddfffgggccceeeeeebbbaaalllyyynnnfffmmm{{{~~~xxxtttuuu|||ttt^^^SSSLLLNNN^^^ttt{{{gggRRRIIIHHHGGGDDDBBBDDDGGGMMMTTTcccsss```JJJFFFCCCBBBAAADDDNNNYYYhhhwwwgggXXXgggmmmcccbbbyyypppTTTMMMRRRYYYiii~~~yyyjjjfff```[[[VVVRRRMMMJJJEEEDDDCCCCCCDDDDDDCCCAAA???>>>>>>>>>>>>>>>?????????AAACCCDDDDDDFFFIIIKKKyyypppoooppplllhhhhhhmmmxxxyyyrrrhhh```\\\\\\]]]^^^bbbbbbaaabbbbbbaaa^^^[[[[[[YYYWWWVVVWWWXXXWWWWWWVVVWWWXXX[[[^^^^^^\\\ZZZYYYYYY[[[^^^cccggglllnnncccccccccccccccbbbaaaaaa^^^___```^^^[[[XXXVVVVVVUUUVVVWWWXXX[[[]]]___aaaeeebbb^^^ZZZVVVUUUTTTTTTUUUZZZaaadddddd```]]][[[[[[YYYXXX\\\cccggggggeee\\\]]]___`````````___^^^aaa___\\\ZZZZZZ[[[]]]___```bbbeeehhhiiihhhfffeeeeeebbb^^^\\\___cccfffhhhiiiiiijjjiiifffbbb^^^[[[WWWWWWXXXYYY[[[]]]```aaagggaaa[[[ZZZ```fffiiiiiigggfffddddddddddddbbbaaa___]]][[[YYYYYY[[[]]]___```______^^^^^^```aaabbbbbbcccdddcccaaa_________```___]]]\\\[[[[[[\\\]]]]]]]]]^^^___```bbbdddeee``````aaabbbccceeeggghhhkkkiiieeeaaa```eeeooovvv|||rrriiinnnrrr|||xxxaaaWWWQQQRRRbbb|||rrr```QQQNNNJJJAAA???DDD@@@DDDKKKUUUgggyyy```NNNFFFBBBDDDDDDDDDMMMZZZwwwpppffffffuuukkkhhhuuugggUUUPPPWWWiii}}}tttlllccc[[[RRRMMMKKKJJJFFFBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>=========DDDAAA@@@CCCEEEFFFJJJPPP{{{kkkfffffffffhhhkkkpppuuuzzzsssmmmeee^^^\\\]]]___```bbbaaa`````````___\\\ZZZZZZWWWUUUTTTUUUVVVVVVVVVWWWWWWWWWYYY\\\\\\[[[YYY[[[\\\^^^aaadddhhhkkkmmmbbbaaaaaa```___^^^\\\\\\[[[\\\\\\[[[YYYVVVUUUTTTTTTUUUVVVWWWYYY[[[]]]^^^aaa```]]]YYYVVVUUUTTTSSSVVVZZZ```dddccc```]]][[[ZZZXXXXXX\\\cccfffeeebbb___```aaaaaaaaa```___^^^^^^]]][[[ZZZZZZ[[[\\\]]]bbbeeejjjnnnooommmjjjhhhdddaaa]]]\\\^^^cccfffhhhjjjjjjiiigggddd```\\\ZZZVVVVVVXXXZZZ\\\___```aaaccc___[[[]]]bbbfffgggfffeeedddcccbbbbbbaaa___^^^\\\[[[ZZZZZZ[[[]]]___``````______^^^^^^```aaabbbcccddddddcccaaa___^^^___^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^___```aaabbbcccdddaaaaaabbbcccdddfffggghhhhhhgggccc___^^^bbbiiioooppp{{{~~~nnnooommmnnnttt|||{{{dddVVVRRRVVVggglll\\\PPPMMMJJJCCCAAAEEEBBBGGGOOOZZZnnnxxxaaaNNNFFFBBBDDDEEEHHHTTTcccxxxooonnnyyymmmiiijjj|||iiiWWWUUUeee||||||xxxssslllfff[[[UUUMMMIIIIIIHHHFFFCCCBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>???===???BBBCCCCCCHHHNNN|||lllcccbbbdddeeejjjpppuuuxxx{{{~~~~~~xxxqqqmmmhhhaaa]]]\\\^^^aaabbbaaa___]]]]]]]]]\\\YYYWWWXXXUUURRRQQQRRRTTTUUUUUUXXXWWWUUUVVVXXXYYYYYYYYYZZZ\\\^^^aaaccceeefffggg___^^^]]]\\\ZZZXXXWWWVVVWWWXXXWWWWWWVVVTTTSSSRRRSSSTTTUUUVVVXXXYYYZZZ[[[]]]\\\[[[YYYWWWUUUTTTSSSUUUZZZ___bbbaaa___\\\[[[WWWWWWYYY^^^ccceeeccc```ccccccbbbaaa```___^^^]]][[[ZZZZZZZZZZZZZZZ[[[[[[bbbgggmmmssstttpppkkkgggbbb___[[[[[[^^^bbbfffgggkkkiiigggccc```\\\YYYXXXUUUVVVYYY\\\___aaaaaabbb^^^\\\\\\___cccfffeeecccbbbccccccbbb```^^^\\\ZZZYYYYYYZZZ[[[\\\^^^`````````______^^^^^^```aaabbbcccdddeeeccc```^^^]]]^^^]]]^^^___`````````___^^^]]]^^^___```aaabbbbbbaaabbbbbbcccdddeeefffggghhheeedddbbb___]]]___cccgggeeewwwqqqjjjddddddiiitttiiiVVVTTTXXXiiidddWWWNNNLLLJJJDDDBBBEEECCCIIITTTbbbxxxyyydddNNNFFFAAACCCFFFMMM^^^ppp|||{{{yyyjjjddd___pppjjj]]]bbbzzz}}}tttmmmiiieee___[[[RRRMMMGGGDDDEEEFFFEEECCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>????????????@@@???>>>@@@AAA@@@AAAHHHRRR}}}vvvlllhhhhhhjjjooossswwwxxx{{{ssskkkgggiiieee___\\\]]]___aaabbbaaa^^^[[[ZZZZZZYYYXXXVVVWWWTTTPPPOOOPPPSSSTTTUUUWWWUUUSSSSSSTTTVVVWWWWWWWWWYYY[[[]]]^^^___^^^^^^ZZZZZZYYYXXXWWWVVVUUUUUUVVVUUUTTTSSSSSSSSSQQQPPPRRRSSSTTTVVVWWWXXXXXXXXXYYYYYYYYYYYYXXXVVVUUUTTTTTTXXX\\\___^^^\\\ZZZZZZUUUWWW[[[```eeefffdddaaadddcccaaa___^^^\\\\\\\\\YYYYYYZZZZZZZZZ[[[[[[[[[^^^dddlllrrrsssooohhhccc___\\\ZZZZZZ]]]aaadddeeejjjhhhddd___[[[XXXVVVVVVUUUWWW[[[___aaaccccccccc]]]\\\\\\___ccceeeeeedddcccdddeeedddaaa]]][[[ZZZYYYZZZ[[[\\\]]]^^^^^^___```______^^^^^^```aaabbbcccdddeeeccc```]]]]]]]]]]]]___bbbddddddcccaaa```]]]^^^```aaaaaaaaa``````bbbbbbcccdddeeefffffffffddddddcccaaa`````````aaagggvvv|||rrrhhheeehhhssslllWWWTTTWWWeeeyyyzzz]]]TTTMMMKKKHHHCCCAAACCCCCCKKKXXXjjj}}}iiiPPPGGGBBBCCCGGGQQQggg}}}uuuddd\\\XXXiiimmmlllxxxvvvwwwzzzvvvqqqiiiccc^^^YYYTTTQQQKKKGGGCCCBBBBBBCCCCCCBBB@@@@@@@@@@@@????????????======>>>??????@@@AAAAAADDDBBBAAA@@@>>>CCCRRRaaa~~~sssqqqrrruuu|||{{{sssmmmjjjjjjlllxxxuuunnnkkkhhhfffgggccc___\\\]]]___``````___\\\YYYWWWWWWWWWVVVVVVVVVSSSPPPOOOPPPSSSTTTTTTUUUSSSPPPPPPRRRTTTVVVVVVVVVWWWYYYZZZZZZZZZYYYXXXUUUUUUUUUUUUUUUVVVXXXXXXVVVSSSQQQQQQRRRRRRPPPOOOQQQRRRSSSUUUVVVWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSVVVYYY[[[ZZZYYYXXXXXXTTTWWW]]]cccggghhhfffdddcccaaa^^^\\\ZZZYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[```hhhnnnoookkkeee```]]][[[XXXYYY[[[___bbbcccfffddd```[[[XXXVVVTTTTTTVVVXXX\\\___bbbccccccccc^^^]]]]]]___bbbeeeggghhhggghhhhhhfffaaa]]]\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]```______^^^^^^```aaabbbbbbcccdddbbb```]]]]]]]]]___aaadddfffgggfffcccbbb^^^^^^___```````````````aaabbbcccdddeeeeeeddddddeeeeeeeeeeeeeeedddbbbaaafffooorrriiilllyyyppp[[[VVVUUU]]]mmmpppXXXRRRLLLHHHEEEAAA@@@AAACCCLLL]]]rrrkkkRRRIIICCCDDDIIIVVVoooooo]]]UUUQQQ___xxxxxxyyysssgggeeeaaa]]]XXXRRRMMMIIIHHHFFFCCCAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>======>>>???@@@AAABBBBBBDDDAAA??????BBBNNNeeeyyy|||rrrkkklllkkkmmmrrrzzzssssssqqqlllhhhhhhmmmrrroooddddddggggggeeeccc```]]][[[\\\^^^^^^^^^\\\YYYUUUSSSSSSTTTUUUUUUSSSQQQOOOOOOQQQRRRRRRRRRQQQOOOMMMNNNPPPSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUQQQQQQRRRSSSUUUWWWZZZ[[[VVVSSSOOOOOOQQQQQQOOOLLLMMMNNNQQQSSSTTTUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTRRRUUUXXXYYYXXXWWWWWWXXXWWWZZZ___dddffffffeeeccc```^^^[[[XXXWWWXXXYYYZZZ\\\\\\[[[ZZZZZZZZZZZZZZZYYY^^^dddjjjkkkgggbbb___\\\ZZZXXXXXXZZZ]]]______aaa___\\\YYYVVVTTTSSSSSSVVVXXXZZZ]]]___`````````______```aaadddgggiiikkkiiijjjjjjfff```\\\\\\]]]]]]]]]\\\[[[[[[\\\\\\]]]```______^^^^^^```aaabbbaaabbbcccbbb___^^^]]]^^^aaabbbeeefffgggeeecccbbb^^^^^^^^^^^^___```aaabbbcccdddeeeffffffeeedddccceeeeeefffhhhiiihhheeebbb]]]cccsss~~~|||mmmmmmzzzvvv```[[[WWW[[[ggg~~~gggSSSOOOJJJEEEBBB@@@@@@AAAEEEPPPccc|||iiiSSSKKKEEEGGGMMM\\\yyy}}}gggXXXQQQJJJVVVkkk~~~wwwooojjjZZZZZZYYYVVVRRRMMMIIIFFFEEEDDDBBBAAA@@@@@@@@@AAA?????????>>>>>>>>>>>>===>>>>>>??????@@@AAABBBBBB@@@>>>???EEEPPPaaazzz{{{ssspppooommmlllnnntttzzz|||xxxuuuiiijjjhhheeeeeennn~~~uuunnnddd``````aaaaaa```]]][[[YYYYYYZZZ\\\\\\\\\WWWTTTPPPNNNOOOQQQSSSSSSOOONNNMMMOOOPPPQQQPPPOOOMMMLLLKKKLLLOOORRRSSSSSSUUUTTTSSSRRRRRRRRRRRRRRRPPPPPPPPPQQQSSSVVVYYY[[[WWWRRRNNNMMMOOOOOOLLLIIIHHHJJJMMMPPPRRRRRRRRRRRRTTTSSSRRRQQQQQQQQQRRRRRRTTTVVVXXXYYYXXXXXXXXXYYY[[[^^^bbbddddddbbb```___^^^[[[XXXVVVVVVXXXZZZ\\\]]]\\\ZZZXXXWWWWWWXXXYYYXXX[[[___cccdddbbb___]]]\\\ZZZXXXWWWYYY[[[\\\\\\[[[ZZZXXXWWWUUUTTTSSSSSSUUUVVVWWWXXXZZZ[[[\\\\\\^^^```dddfffhhhjjjkkkllliiijjjiiiccc\\\XXXYYY\\\]]]\\\[[[ZZZZZZ\\\^^^___```______^^^^^^```aaabbb___aaabbbaaa```^^^^^^___aaabbbcccddddddcccaaa```^^^]]]\\\\\\]]]```cccdddeeefffggghhhhhhgggfffdddccccccdddgggjjjjjjgggddd\\\^^^eeeooowww~~~vvvrrryyy}}}eeeaaa^^^aaakkk|||bbbMMMKKKGGGBBB???@@@BBBCCCJJJVVVkkkhhhRRRKKKGGGKKKRRRdddqqq^^^RRRNNNJJJRRRdddyyy~~~xxxrrrjjjccc___QQQQQQPPPNNNKKKHHHGGGFFFAAAAAAAAA@@@??????AAABBB??????>>>>>>>>>=========?????????@@@@@@AAAAAAAAABBBCCCKKKYYYgggvvv}}}{{{|||}}}tttpppsssuuuppppppsssxxx}}}|||uuunnnfffgggeeecccgggyyyssseeedddcccaaa^^^\\\[[[[[[XXXVVVUUUVVVYYY[[[\\\\\\TTTPPPLLLJJJLLLOOOQQQRRRLLLKKKLLLNNNPPPPPPNNNLLLKKKJJJJJJLLLOOORRRSSSSSSRRRQQQOOONNNMMMNNNNNNOOOOOOOOOOOOPPPRRRUUUXXXZZZVVVQQQLLLKKKMMMNNNKKKGGGEEEGGGJJJMMMOOOPPPPPPPPPSSSRRRPPPNNNMMMNNNPPPQQQUUUWWWYYYZZZYYYYYYZZZ[[[___aaaccccccaaa^^^\\\[[[]]]ZZZWWWUUUVVVXXX\\\^^^^^^\\\YYYVVVTTTUUUVVVWWWUUUWWW[[[]]]^^^]]]\\\[[[\\\ZZZXXXWWWXXXZZZ[[[ZZZWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTTTTTTTUUUWWWXXXYYY]]]aaagggkkkllllllkkkkkkhhhiiifff```XXXUUUWWW[[[\\\ZZZYYYYYYZZZ]]]```bbb```______^^^___```aaabbb^^^```aaaaaa```______``````aaabbbbbbaaa```___^^^^^^]]][[[ZZZ\\\```dddfffggghhhjjjkkkjjjiiigggfffaaaaaabbbfffjjjjjjgggdddccc```^^^]]]___jjj{{{yyy}}}hhhfffeeehhhqqqwww___IIIIIIEEE???===@@@DDDFFFOOO[[[qqqiiiQQQKKKIIINNNVVViiiwwwgggWWWMMMKKKNNNTTTdddwwwxxxpppiiiaaaZZZVVVLLLKKKJJJGGGEEEDDDFFFGGG===>>>????????????AAACCC>>>>>>>>>>>>============???@@@@@@@@@@@@AAAAAAAAAIIIMMMYYYkkkzzzxxxnnnpppuuu|||}}}}}}|||{{{|||zzz{{{www{{{qqqlllpppvvvuuuyyy{{{zzzyyywwwppphhhbbbbbbhhhttt|||lllfff]]]^^^^^^^^^]]]ZZZWWWUUUVVVVVVVVVVVVVVVVVVVVVVVVRRRPPPNNNLLLLLLLLLMMMNNNMMMKKKJJJLLLNNNOOOMMMKKKKKKLLLMMMNNNOOOOOONNNMMMLLLLLLLLLMMMNNNPPPQQQRRROOOLLLJJJKKKPPPUUUXXXXXXSSSRRRPPPMMMKKKIIIGGGGGGHHHHHHIIIKKKLLLNNNOOOPPPRRRQQQPPPPPPRRRSSSRRRQQQXXXXXXXXXYYYZZZ\\\]]]^^^aaa```^^^]]][[[ZZZYYYYYYZZZ[[[[[[[[[\\\\\\]]]]]][[[WWWSSSQQQRRRTTTVVVVVVTTTVVVYYY[[[\\\[[[YYYXXXUUUSSSRRRTTTWWWYYYWWWTTTRRRQQQQQQRRRSSSSSSQQQPPPTTTSSSQQQRRRUUUXXXYYYZZZ^^^```dddiiimmmooommmkkkeeefffeee```ZZZVVVUUUVVVYYYWWWWWWXXX[[[^^^^^^^^^dddbbb___]]][[[[[[[[[\\\___aaacccbbb```]]][[[ZZZ]]][[[ZZZ\\\```ccccccbbb```^^^\\\]]]```eeegggiiiggggggiiilllnnnmmmhhhccc```aaadddhhhjjjjjjgggdddccc]]][[[ZZZXXX```|||vvvooo|||yyyvvvvvv{{{ppp[[[NNNGGGAAAAAABBBBBBEEEIIIQQQgggrrrZZZQQQJJJKKKXXXrrr{{{qqqrrrwwwpppggg[[[YYY___ccclll{{{~~~{{{sssooohhh```XXXRRRMMMKKKFFFEEEEEEDDDCCCCCCBBBBBBCCCBBB@@@??????@@@BBBCCC??????>>>======>>>>>>>>>:::>>>===999999???DDDEEEXXXlll~~~zzzjjjfffhhhpppqqqssstttxxx}}}{{{vvvuuurrrrrrmmmmmmsss{{{{{{~~~~~~|||{{{zzztttmmmsssuuu}}}oooccc___\\\\\\\\\[[[ZZZXXXVVVTTTVVVVVVVVVVVVVVVVVVVVVVVVRRRPPPNNNMMMLLLLLLMMMNNNLLLKKKJJJLLLNNNOOOMMMKKKJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNPPPPPPNNNLLLJJJKKKOOORRRSSSSSSQQQPPPNNNLLLJJJHHHGGGGGGEEEFFFHHHJJJLLLNNNPPPPPPTTTSSSQQQQQQSSSTTTTTTTTTZZZYYYYYYYYYZZZ[[[[[[\\\___^^^\\\YYYXXXWWWWWWWWW____________````````````YYYVVVRRRQQQRRRUUUVVVWWWXXXYYYZZZZZZZZZXXXVVVUUUUUURRRPPPQQQSSSVVVWWWVVVRRRQQQQQQRRRSSSTTTRRRQQQRRRPPPOOOOOOQQQSSSUUUVVVYYY\\\bbbgggkkkjjjgggdddaaabbbaaa]]]XXXTTTSSSTTTUUUUUUVVVZZZ^^^```aaa```___^^^\\\[[[[[[[[[\\\\\\[[[]]]______\\\ZZZYYYYYYZZZXXXXXX[[[___bbbbbb```aaa___]]]^^^bbbfffhhhiiigggggghhhkkklllkkkfffbbbbbbcccfffiiikkkkkkhhheeebbb]]]\\\[[[XXX^^^www~~~wwwvvv{{{}}}wwwbbbOOOIIIDDDCCCBBBCCCHHHOOO___wwwkkkZZZRRRMMMRRRbbb}}}|||uuuooouuu~~~{{{wwwpppqqqxxx}}}xxxsssoooeeebbb]]]VVVPPPLLLIIIGGGDDDCCCCCCBBBAAAAAA@@@@@@BBBAAA???>>>>>>???AAABBBBBBAAA@@@>>>>>>=========<<<======:::999===GGGOOOuuullleeedddfffhhhlllpppwww~~~}}}qqqeeedddjjjttt|||{{{{{{rrrjjjaaaZZZXXXYYYYYYWWWVVVTTTTTTSSSSSSVVVVVVVVVUUUUUUTTTTTTTTTQQQPPPNNNMMMLLLLLLMMMNNNKKKJJJJJJKKKMMMNNNLLLKKKJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGFFFBBBDDDGGGKKKNNNPPPRRRRRRVVVTTTQQQQQQSSSUUUVVVVVV[[[ZZZZZZYYYYYYZZZZZZ[[[^^^[[[XXXUUUSSSSSSTTTUUUaaaaaaaaaaaaaaa``````___VVVTTTQQQQQQSSSUUUWWWXXX[[[ZZZYYYXXXVVVTTTRRRRRRSSSPPPMMMMMMOOOSSSVVVWWWQQQQQQQQQSSSUUUUUUSSSQQQOOONNNLLLKKKLLLMMMOOOPPPUUUZZZ```eeegggeeeaaa^^^\\\\\\[[[XXXTTTQQQPPPPPPPPPRRRVVV\\\aaacccbbbaaaXXXYYYYYYZZZ[[[\\\\\\\\\YYY[[[\\\\\\ZZZYYYYYYYYYWWWVVVVVVZZZ___aaa```]]][[[ZZZXXXZZZ]]]aaaccccccfffeeefffhhhiiigggdddaaaddddddfffhhhjjjjjjgggddd```^^^]]]\\\YYY\\\ooo}}}zzz|||xxxrrrwwwoooWWWQQQKKKHHHFFFHHHSSS]]]tttzzzggg[[[SSSOOOWWWjjjvvvvvvyyy~~~xxxsssoooiiiddd```UUUSSSPPPLLLHHHFFFEEEDDDAAAAAAAAA@@@??????>>>>>>@@@@@@>>>>>>>>>>>>@@@@@@>>>===<<<:::::::::::::::>>>;;;<<<>>><<<>>>NNNaaatttooopppkkkooouuu|||}}}fffZZZ\\\fffttt}}}rrrddd___]]]ZZZVVVTTTWWWUUUSSSQQQOOOPPPPPPQQQSSSSSSSSSRRRRRRQQQQQQPPPPPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIGGGIIIIIIHHHGGGFFFFFFFFFFFF@@@CCCHHHMMMQQQTTTUUUUUUUUUSSSPPPPPPRRRUUUVVVVVVXXXXXXWWWXXXXXXYYYZZZZZZ\\\YYYUUURRRPPPQQQSSSTTT^^^^^^______^^^]]]\\\[[[SSSQQQPPPPPPSSSVVVXXXXXXZZZYYYVVVSSSQQQPPPOOOOOOOOOMMMLLLLLLNNNQQQSSSUUUQQQQQQRRRTTTVVVVVVTTTRRRNNNMMMKKKIIIHHHHHHIIIKKKTTTXXX]]]aaaaaa___]]]\\\WWWWWWVVVSSSQQQOOOMMMMMMMMMPPPVVV]]]bbbcccaaa^^^VVVWWWYYY[[[\\\\\\[[[ZZZ[[[\\\\\\[[[YYYXXXYYYZZZUUUUUUVVVZZZ___aaa___\\\WWWVVVUUUVVVYYY]]]^^^___aaaaaabbbcccdddeeedddccceeeeeeeeeggghhhgggdddaaa___^^^^^^^^^ZZZZZZggguuu|||zzz}}}|||www|||uuu^^^XXXPPPLLLKKKRRRddduuuwwwmmmkkk```YYY```ttt|||}}}}}}vvvrrrlllgggbbb]]]XXXTTTMMMLLLIIIGGGEEEDDDDDDDDD@@@@@@@@@??????>>>>>>>>>@@@@@@????????????@@@@@@<<<;;;999888777888999:::===999;;;AAAAAADDD[[[wwwyyy{{{~~~{{{~~~ppp\\\UUU]]]mmm~~~tttkkk```VVVUUUXXXVVVSSSQQQTTTRRROOOMMMLLLMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMMMMLLLKKKLLLMMMMMMKKKIIIFFFEEEGGGFFFEEEEEEDDDEEEEEEEEEAAAEEEKKKPPPUUUWWWWWWWWWSSSQQQOOOOOOQQQSSSTTTTTTRRRSSSSSSTTTVVVXXXYYYZZZZZZWWWTTTQQQPPPQQQSSSUUU[[[[[[\\\]]]\\\[[[YYYXXXQQQPPPOOOPPPSSSVVVXXXXXXWWWUUUSSSPPPNNNNNNNNNOOOKKKLLLMMMNNNOOOOOOQQQRRRQQQRRRSSSUUUWWWVVVTTTRRRNNNNNNLLLIIIEEEDDDEEEGGGPPPTTTYYY[[[ZZZYYYYYYZZZTTTSSSRRRQQQPPPOOONNNMMMMMMQQQWWW___cccbbb]]]YYYXXXYYY[[[]]]]]]\\\ZZZYYY\\\\\\[[[YYYVVVVVVWWWXXXWWWVVVXXX[[[```aaa___\\\YYYXXXWWWXXX[[[^^^______\\\\\\]]]^^^```bbbdddfffhhhgggggghhhhhhgggcccaaa^^^___```___\\\ZZZaaaiiisssvvvooonnnuuu}}}mmmZZZTTTMMMKKKPPP```zzz{{{{{{{{{mmmqqq|||vvvppplllhhhddd^^^YYYUUURRRNNNKKKJJJHHHFFFDDDCCCBBBBBBBBB@@@@@@@@@@@@????????????AAAAAAAAA@@@@@@AAAAAAAAAAAA???<<<:::999999:::;;;;;;888<<>>BBBGGGJJJMMMSSSYYY^^^fffyyyxxxyyyzzzvvvkkkooovvvxxxqqqjjjiiipppyyyiii[[[UUUUUUWWWPPPLLLKKKMMMMMMLLLOOOSSSOOOOOONNNMMMMMMMMMMMMMMMGGGHHHHHHIIIJJJKKKLLLLLLHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHKKKKKKIIIHHHIIIKKKFFFFFFEEEEEEEEEGGGHHHIIIJJJKKKLLLMMMLLLKKKIIIGGGDDDFFFGGGFFFCCCBBBCCCFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEIIIOOOUUUWWWWWWTTTRRRLLLLLLNNNQQQSSSTTTRRRPPPKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNNNNOOOPPPRRRSSSTTTQQQSSSUUUWWWXXXWWWUUUTTTPPPOOONNNPPPRRRUUUUUUUUUZZZYYYWWWUUUSSSPPPNNNMMMRRRSSSQQQNNNLLLLLLPPPTTTUUUVVVWWWXXXYYYVVVRRRNNNOOOPPPNNNHHH@@@;;;===@@@AAALLLZZZbbbbbb___\\\[[[VVVTTTRRRSSSVVVWWWVVVSSSQQQUUU\\\cccgggfffaaa]]]YYYYYYZZZ[[[[[[\\\\\\[[[VVVVVVUUUTTTUUUXXX]]]aaa___\\\YYYYYY\\\]]]\\\ZZZYYYXXXXXXZZZ\\\^^^^^^]]][[[[[[YYYWWWUUUVVV\\\aaaiiigggeeecccbbb```]]]ZZZ]]]aaaccccccbbbaaa^^^\\\[[[YYY\\\gggxxxsssnnnkkkqqq}}}|||vvvmmmiiilllzzz}}}kkkgggaaa[[[UUUOOOIIIEEEGGGDDDBBBAAABBBDDDDDDDDDCCCBBBAAA@@@AAAAAACCCCCC>>>>>>>>>>>>??????????????????@@@@@@@@@@@@??????<<<===???DDDKKKTTT[[[```\\\eeekkkllluuuyyypppzzz~~~wwwttt{{{{{{}}}~~~zzzrrrnnnfff\\\TTTNNNKKKIIIMMMMMMLLLLLLLLLLLLMMMNNNMMMMMMMMMLLLJJJIIIJJJKKKKKKJJJIIIHHHGGGFFFGGGGGGIIIGGGEEEDDDCCCEEEGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHJJJHHHEEECCCCCCEEEHHHJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHFFFEEEEEEGGGGGGDDDAAA???@@@AAABBBCCCDDDEEEFFFGGGIIIKKKNNNOOOOOONNNNNNLLLNNNQQQSSSSSSPPPMMMKKKIIIIIIJJJJJJKKKLLLLLLLLLHHHHHHJJJMMMPPPRRRQQQPPPPPPPPPQQQQQQPPPNNNMMMLLLMMMLLLKKKKKKMMMOOORRRSSSXXXXXXXXXWWWUUUSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPRRRTTTWWWYYYXXXUUUQQQNNNMMMKKKIIIIIIDDD>>>===???EEEZZZmmmtttsssooofff[[[ZZZWWWXXXZZZZZZUUUSSSUUUSSSXXX```eeefffccc]]]XXX[[[YYYVVVVVVWWWYYYYYYYYYTTTVVVZZZ]]]```aaaaaaaaabbb___\\\[[[\\\]]]^^^^^^WWWZZZ]]]^^^]]]\\\[[[[[[YYYYYYXXXVVVVVVYYY^^^bbbiiiiiigggddd```______```eeecccaaaaaaaaabbbaaa```XXX[[[^^^eeerrr~~~lll```ccckkkooowww~~~{{{uuuqqqnnn^^^ZZZSSSMMMJJJHHHEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>BBB===:::;;;:::888:::???FFFAAA@@@JJJ___sss|||}}}zzzwww}}}}}}zzzyyyyyyyyy|||{{{ppplllkkksssqqqccc___XXXQQQKKKGGGDDDCCCKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKIIIHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFIIIGGGEEEDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEGGGFFFDDDCCCCCCDDDFFFGGGIIIIIIIIIIIIIIIHHHGGGGGGHHHFFFDDDDDDFFFFFFDDDAAA@@@@@@AAACCCDDDEEEEEEFFFEEEGGGIIIKKKLLLLLLKKKJJJIIIKKKOOOQQQQQQOOOLLLJJJFFFFFFGGGGGGHHHIIIJJJJJJGGGGGGHHHKKKNNNOOONNNMMMNNNNNNOOOOOONNNMMMKKKJJJJJJIIIIIIJJJLLLOOORRRTTTYYYYYYXXXXXXVVVTTTQQQPPPNNNOOOOOOOOOOOOOOOOOOOOOQQQSSSVVVXXXXXXVVVSSSPPPQQQNNNMMMMMMIIICCCBBBEEESSSjjjttteeebbb___]]]___]]]XXXUUUVVVUUUZZZaaafffgggddd^^^ZZZZZZXXXVVVWWWYYY[[[\\\\\\ZZZ\\\___aaacccdddccccccbbb___\\\ZZZ[[[]]]^^^^^^YYY[[[]]]]]]\\\[[[ZZZ[[[[[[ZZZYYYXXXYYY]]]dddiiinnnnnnlllhhheeeccccccdddhhhgggfffeeefffeeecccaaa\\\]]]___dddqqq~~~}}}ssseeeeeegggeeegggmmmuuuyyy}}}{{{{{{zzzwwwrrrlllfffaaa^^^XXXTTTNNNIIIGGGEEEDDDBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@========================BBB???>>>???>>><<<===AAABBBIIIUUUggg}}}|||rrrkkkkkknnnpppqqqvvvyyylllfffeeefffkkkxxxsssfff^^^XXXUUUQQQLLLHHHFFFEEEEEEIIIHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIGGGFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEGGGFFFEEECCCDDDEEEGGGHHHFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCCCCCCCCCCCCCCCCDDDGGGFFFFFFFFFFFFEEEEEEEEEHHHFFFDDDCCCDDDDDDCCCBBB@@@AAABBBCCCDDDEEEEEEEEECCCDDDFFFGGGGGGGGGFFFEEEEEEHHHKKKMMMNNNLLLJJJHHHCCCDDDDDDEEEGGGHHHIIIIIIFFFEEEFFFHHHJJJKKKJJJIIIKKKKKKLLLLLLLLLJJJIIIHHHFFFFFFGGGIIILLLOOORRRTTTYYYYYYXXXWWWUUUSSSQQQPPPNNNOOOOOOPPPPPPOOONNNNNNPPPRRRUUUWWWXXXWWWUUUTTTSSSQQQQQQQQQNNNIIIHHHLLL```{{{rrroooiiieeedddaaa\\\XXXXXXUUUYYY___dddeeebbb^^^[[[ZZZXXXWWWYYY\\\```aaaaaabbbcccdddffffffeeeddddddaaa^^^[[[ZZZ[[[\\\]]]^^^[[[\\\]]]\\\[[[ZZZ[[[\\\^^^^^^^^^^^^```eeelllqqqsssssspppmmmiiiggghhhiiikkkjjjjjjjjjjjjhhhccc```___``````cccnnnttttttyyy}}}rrrppplllddd^^^^^^eeehhhrrrzzzuuuqqqooojjjhhheee```[[[UUUQQQNNNNNNKKKFFFDDDCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>?????????????????????@@@@@@<<<<<<<<<<<<===============;;;<<>>;;;===BBBIII]]]xxxzzzpppssswwwzzz{{{~~~|||{{{}}}wwwlllgggkkkrrryyy|||kkkdddcccooosss~~~lll___WWWSSSSSSQQQNNNKKKIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHHHHFFFDDDCCCDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFEEEDDDCCCCCCDDDFFFGGGDDDDDDDDDCCCCCCAAA@@@???@@@AAACCCCCCCCCCCCAAA@@@DDDDDDCCCCCCBBBBBBBBBBBBFFFEEECCCBBBBBBCCCCCCCCCAAABBBCCCDDDDDDDDDDDDCCCBBBCCCCCCDDDDDDCCCBBBBBBBBBDDDGGGIIIJJJIIIGGGFFFBBBCCCDDDEEEGGGHHHIIIIIIEEEEEEDDDEEEGGGHHHHHHFFFGGGHHHIIIIIIIIIGGGFFFEEECCCDDDFFFHHHLLLPPPSSSUUUVVVVVVUUUTTTRRRQQQOOOOOOMMMNNNPPPQQQQQQPPPNNNMMMOOOPPPSSSVVVWWWXXXXXXWWWUUUSSSTTTUUUSSSOOOOOOSSSfffyyypppiiigggccc]]]YYYXXXTTTWWW[[[___```^^^[[[YYYZZZYYYZZZ\\\aaaeeefffgggfffggggggfffeeedddbbbaaa```]]]ZZZXXXYYY[[[\\\\\\ZZZ[[[\\\\\\[[[\\\^^^```ccceeefffgggiiilllqqqtttttttttqqqmmmjjjhhhjjjkkkmmmmmmnnnooonnniiiccc___`````````bbbjjjzzzzzzxxx|||sssgggbbb^^^^^^eeerrr|||uuuooohhhdddaaa[[[ZZZWWWSSSOOOKKKHHHFFFFFFDDDAAA@@@@@@AAAAAA@@@??????>>>============>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;999999<<<;;;<<>>???@@@CCCDDDDDDCCC@@@???BBBBBBAAA@@@???@@@@@@AAACCCCCCCCCBBBAAAAAABBBCCCAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???AAACCCFFFFFFFFFEEEDDDAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCEEEFFFFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCEEEHHHLLLOOORRRTTTRRRQQQPPPOOONNNMMMMMMMMMLLLNNNQQQSSSTTTRRRPPPNNNOOOPPPRRRTTTVVVWWWXXXXXXXXXWWWXXXZZZYYYVVVWWW[[[jjj}}}sssiiieeebbb\\\XXXXXXTTTVVVYYY\\\]]]\\\ZZZYYY[[[[[[\\\___dddhhhjjjjjjffffffeeecccbbb```^^^]]]^^^[[[XXXVVVWWWYYYZZZZZZWWWYYY[[[\\\]]]```cccfffiiillloooqqqqqqpppqqqqqqqqqpppmmmjjjgggfffhhhkkkqqqqqqssstttrrrmmmfffaaa^^^___aaabbbfffnnnxxxzzzrrrgggeeeeeejjjuuu~~~~~~|||zzzssspppllleee___YYYTTTRRROOONNNMMMJJJHHHGGGEEEEEEAAA@@@>>>>>>@@@AAAAAA@@@???>>>======<<<<<<===============>>>>>>?????????@@@?????????>>>>>>>>>===<<<:::999;;;<<>>???AAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCAAAAAABBBBBBAAAAAA@@@???@@@AAADDDEEEEEEDDDAAA@@@AAA@@@???>>>===>>>??????@@@AAACCCCCCAAA@@@AAAAAA@@@AAABBBCCCCCCBBB@@@???????????????????????????>>>???AAACCCDDDCCCBBBAAA>>>>>>>>>???@@@@@@AAAAAACCCAAA@@@AAACCCDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBAAAAAACCCEEEGGGJJJMMMOOOPPPLLLLLLKKKKKKJJJKKKKKKLLLKKKNNNRRRUUUVVVUUURRRPPPOOOPPPQQQRRRSSSUUUVVVWWWZZZYYY[[[^^^^^^\\\^^^cccmmm}}}qqqeeeaaa___[[[XXXWWWVVVWWWYYY[[[\\\\\\\\\[[[[[[[[[]]]```dddhhhiiiiiidddcccbbb```^^^\\\[[[[[[[[[YYYUUUTTTUUUWWWXXXXXXUUUXXX\\\^^^aaacccgggiiimmmpppssstttrrrpppnnnmmmlllkkkhhheeecccdddgggjjjuuuuuuwwwxxxvvvqqqjjjddd]]]^^^```aaabbbdddhhhjjjnnnnnnxxx}}}zzztttoooppptttuuurrruuutttuuuxxx|||yyyvvvrrrnnnkkkdddbbb^^^ZZZUUUPPPLLLJJJGGGFFFEEEDDDCCCCCCCCCCCC@@@???===>>>@@@AAAAAA@@@???>>>======<<<<<<======<<<<<<======>>>>>>??????>>>>>>>>>===============<<<::::::<<<@@@HHHYYYhhhyyy|||ttthhh]]]SSSOOOLLLGGGFFFIIILLLKKKKKKJJJIIIHHHHHHGGGEEEFFFGGGGGGFFFEEECCCAAA@@@AAAAAA???===<<<===???@@@AAABBBCCCCCCBBBAAA@@@======>>>>>>???@@@@@@AAA@@@AAAAAABBBBBBBBBBBBBBBAAACCCEEEFFFFFFEEECCCAAAAAA@@@>>><<<<<<===>>>???<<<@@@CCCDDDBBB@@@???@@@???@@@BBBCCCBBB@@@>>><<<======<<<<<<<<<======>>>>>>???@@@AAABBBAAA@@@???===============>>>>>>>>>@@@>>>======@@@BBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@@@@AAACCCEEEGGGIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLJJJNNNSSSWWWYYYXXXUUUSSSQQQQQQPPPPPPQQQRRRSSSTTTXXXWWWZZZ^^^___]]]```eeejjjzzzmmmaaa]]]\\\ZZZXXXWWWVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[^^^bbbeeeeeedddbbbbbb```^^^]]]\\\[[[[[[YYYVVVSSSRRRSSSTTTUUUUUUVVVYYY^^^aaadddeeehhhjjjooopppqqqpppmmmkkkkkkkkkhhhgggeeebbbaaacccgggkkktttuuuvvvwwwvvvqqqjjjeee^^^___````````````aaabbb```cccooo}}}xxxrrrllliiilllrrr|||zzzwwwuuuttttttsssqqqnnnkkkiiifffccc___]]]WWWVVVSSSPPPMMMJJJHHHGGGDDDCCCBBBAAA@@@@@@AAAAAA@@@???>>>>>>@@@AAA@@@??????>>>>>>===<<<=========;;;;;;<<<======>>>??????;;;<<<===>>>???@@@AAABBB???@@@CCCHHHMMMWWWjjjzzzssspppyyytttdddWWWSSSNNNKKKKKKHHHCCCEEEKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHHHHGGGEEECCCBBB???@@@@@@>>><<<;;;<<<>>>???@@@BBBCCCCCCBBBAAA???;;;<<<<<<===>>>?????????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCAAA???===<<<<<<<<<>>>???:::???DDDEEECCC@@@??????>>>???AAABBBBBB???===;;;;;;;;;::::::;;;;;;<<<===??????@@@AAAAAA@@@???>>>????????????>>>>>>>>>>>>===<<<:::;;;===@@@AAAAAA@@@@@@BBBBBBCCCBBBAAA@@@@@@@@@BBBDDDEEEFFFFFFFFFGGGGGGFFFGGGHHHJJJLLLMMMJJJMMMSSSYYY[[[ZZZWWWUUURRRQQQPPPOOOOOOPPPQQQRRRTTTSSSVVV[[[\\\[[[^^^ccceee}}}xxxkkk^^^ZZZ[[[ZZZXXXXXXTTTUUUUUUVVVWWWXXXYYYZZZYYYYYYZZZ]]]```bbbbbbaaabbbaaa```^^^]]]]]]\\\\\\XXXUUURRRPPPQQQSSSTTTTTTXXX[[[```dddeeefffhhhiiipppooonnnkkkhhhgggiiikkkgggfffdddbbbaaaccchhhlllqqqqqqrrrsssrrrnnngggbbb`````````_________```aaaZZZ]]]hhh{{{|||rrrccciiittt~~~}}}~~~}}}|||||||||{{{yyyxxxzzz|||wwwssslllgggeeeddddddccccccaaa___]]]\\\YYYVVVSSSJJJIIIHHHFFFEEECCCBBBAAAEEEDDDBBBAAA@@@@@@@@@AAA@@@???>>>>>>???@@@???>>>??????>>>===============;;;;;;;;;<<<===>>>>>>???;;;<<<>>>@@@CCCEEEGGGHHHJJJLLLRRRYYY```jjj|||yyymmmppptttiii___VVVOOODDDCCCBBBBBBCCCEEEGGGIIIHHHIIIJJJJJJHHHFFFFFFGGGEEEEEEEEEDDDCCCAAA@@@???>>>>>>===<<<<<<===>>>???AAAAAAAAA@@@???>>>===<<<>>>;;;999:::===???>>>===;;;<<>>===<<<;;;:::::::::;;;;;;<<<===>>>???@@@@@@CCCBBB@@@>>><<<;;;::::::<<<;;;:::999888999:::;;;<<<======>>>???@@@@@@@@@@@@???===<<<;;;;;;;;;<<>><<<;;;<<<===???@@@?????????@@@@@@AAAAAAAAABBBBBBAAA@@@AAACCCEEEGGGIIIIIIIIIJJJJJJJJJJJJKKKJJJLLLOOORRRTTTTTTTTTTTTOOONNNMMMLLLLLLNNNPPPQQQPPPRRRUUUWWWWWWYYY[[[]]]bbbtttoooeeeYYYTTTUUUXXXXXXUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRUUUYYY[[[\\\]]]^^^```bbbaaa___]]]\\\ZZZZZZYYY^^^ZZZVVVSSSTTTVVVXXXYYY``````aaa``````aaaccceeehhhhhhiiiiiiiiiiiihhhhhhccccccbbbaaaaaaccchhhkkkkkklllmmmkkkiiigggffffffaaa]]][[[\\\```bbb```]]]\\\^^^ccckkkvvvmmmjjjrrr~~~}}}}}}|||{{{{{{yyyuuuoookkkmmmoooqqqrrrsssxxx~~~wwwqqqhhhccc^^^\\\]]]]]]XXXTTTSSSRRRQQQOOONNNLLLKKKJJJFFFFFFEEECCCBBBAAA@@@???DDDCCCCCCAAA@@@???>>>>>>>>>>>>============>>>>>>AAA===999888999::::::888888999:::;;;>>>@@@===888;;;AAACCCBBBIIIXXXaaabbbhhhfffjjjrrrxxx~~~{{{vvvuuu}}}sssggg]]]WWWRRRMMMHHHEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHIIIHHHFFFDDDDDDEEEDDDDDDDDDCCCBBBAAA??????======<<<<<<<<<===???@@@AAAAAAAAA@@@@@@???>>>===>>><<<:::;;;===>>>>>><<<;;;<<>>===<<<;;;::::::::::::======>>>???@@@@@@AAAAAAAAA@@@>>><<<;;;:::999999999999999888999999::::::<<<<<<===>>>>>>???@@@@@@@@@???>>><<<;;;;;;<<<<<<>>>===<<<;;;<<<===???@@@@@@@@@@@@@@@@@@@@@AAAAAADDDCCCBBBBBBBBBDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJHHHIIILLLOOOQQQQQQQQQQQQNNNMMMLLLKKKLLLMMMOOOPPPOOOQQQSSSTTTUUUWWWZZZ\\\```mmm~~~wwwhhh```WWWSSSSSSTTTTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSVVVZZZ\\\]]]]]]___``````___]]][[[ZZZXXXXXXWWW]]][[[XXXUUUTTTVVVYYY[[[___``````___^^^___aaadddfffgggggggggffffffeeedddbbbbbbaaa```___```dddgggggghhhiiigggeeecccbbbbbb```]]]\\\___ccceeeccc```\\\^^^```ccciiisss~~~tttoooooozzz~~~~~~|||{{{yyyxxxwwwtttppplllmmmmmmnnnooopppssswwwzzzzzzyyyyyyyyyyyy{{{|||}}}~~~}}}}}}~~~|||{{{zzzzzzvvvsssqqqqqqrrroooiiiccc]]]XXXTTTRRRSSSSSSOOOLLLLLLKKKKKKIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@???DDDCCCBBBAAA@@@??????>>>??????>>>>>>>>>>>>??????DDD@@@<<<:::::::::999777555666777999<<<>>>>>><<<===DDDKKKQQQbbbzzz~~~yyykkk^^^XXXPPPLLLKKKJJJHHHFFFEEEDDDCCCBBBAAABBBCCCCCCFFFGGGGGGFFFCCCAAAAAAAAACCCCCCBBBBBBAAA@@@???>>>;;;;;;;;;;;;<<<===???@@@AAAAAAAAAAAA@@@???>>>>>>>>>===;;;;;;<<<===<<<;;;:::<<<>>>@@@BBBCCCCCCCCCDDDDDDDDDCCCAAA???>>>===<<<;;;:::999999999999999======>>>??????@@@@@@???>>>>>><<<;;;:::999999999666777888999999:::999999<<<<<<<<<===>>>>>>??????@@@???>>>===<<<<<<============<<<;;;;;;===>>>???AAAAAA@@@@@@@@@@@@@@@@@@CCCCCCAAAAAAAAABBBCCCDDDFFFFFFFFFFFFGGGGGGGGGHHHEEEGGGIIIKKKMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLNNNNNNNNNPPPQQQQQQRRRTTTXXXZZZ___fffmmmqqqttttttmmmeee]]]ZZZUUUQQQOOOOOOPPPQQQUUUUUUUUUUUUUUUUUUUUUUUUTTTWWW[[[]]]]]]^^^___```^^^]]][[[YYYWWWVVVUUUUUUZZZZZZYYYVVVSSSTTTYYY]]]_________^^^]]]]]]```bbbeeeeeeeeedddcccbbbaaa````````````^^^\\\]]]```bbbcccddddddccc```^^^]]]^^^___^^^^^^bbbfffhhhfffdddaaaaaabbbbbbcccggglllppp{{{ssskkklllppptttyyy~~~xxx~~~~~~~~~|||}}}{{{xxxvvvtttssspppnnnnnnmmmkkklllmmmnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllooosssxxxzzzzzz{{{{{{{{{|||~~~~~~~~~xxxxxxyyyzzz{{{|||~~~{{{{{{{{{zzzxxxvvvtttrrrrrrpppmmmkkkiiiiiiiiijjjcccaaa___``````^^^YYYTTTQQQMMMIIIHHHIIIIIIGGGDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@CCCCCCBBBAAA@@@??????>>>??????>>>>>>>>>>>>?????????===:::999888888666444777777777999;;;>>>@@@BBBGGGUUUeeetttxxxkkk___WWWRRRNNNIIIFFFFFFGGGFFFEEECCCBBBAAAAAAAAAAAABBBBBBEEEFFFGGGEEEBBB@@@??????AAAAAAAAA@@@???>>>======:::999999999;;;===???@@@@@@@@@AAAAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::;;;===???AAABBBAAAAAACCCCCCBBBAAA???===<<<;;;::::::999888888888888888:::;;;<<<=========<<<<<<===<<<;;;::::::999::::::666777999:::;;;;;;;;;:::;;;;;;<<<<<<<<<=========??????>>>>>>============<<<<<<;;;;;;;;;<<<===>>>AAA@@@@@@@@@@@@?????????@@@??????>>>>>>>>>??????CCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLNNNOOOPPPPPPPPPSSSVVVYYY]]]```aaa```aaabbb^^^XXXTTTTTTTTTQQQMMMLLLNNNQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUXXX[[[]]]^^^^^^___aaa]]]\\\ZZZXXXVVVUUUTTTTTTVVVXXXYYYVVVQQQRRRWWW]]]^^^______^^^\\\]]]___aaaddddddcccbbbaaa___]]]\\\]]]^^^^^^]]]\\\]]]___bbbaaabbbcccaaa^^^\\\\\\\\\^^^^^^```cccfffgggeeecccaaabbbcccccccccdddfffhhhttt}}}tttmmmhhhggghhhiiimmmsss}}}}}}zzz}}}xxxuuusssrrrqqqpppppplllhhhgggiiijjjhhhfffeeefffffffffeeedddcccbbbaaa```___aaaeeeiiijjjkkkkkkkkkkkklllmmmnnnpppqqqtttsssrrrqqqpppooonnnmmmiiihhhhhhhhhiiikkkmmmooojjjkkkkkkjjjiiifffbbb```aaa___\\\YYYXXXXXXZZZ[[[VVVUUUTTTTTTTTTRRROOOKKKJJJHHHEEEEEEEEEFFFDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>============>>>>>>:::999999888888888888777<<<::::::;;;<<>>>>>???>>>>>>===<<<;;;999888888888:::<<<===?????????@@@@@@@@@???>>>>>>======<<<;;;::::::;;;;;;999;;;===???@@@@@@@@@@@@AAAAAA???>>><<<;;;::::::999999888777777777888888888999;;;=========<<<;;;<<<<<<;;;::::::;;;;;;<<<777888:::<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;<<<<<<===????????????????????????>>>>>>>>>============>>>@@@AAAAAAAAABBBBBBBBBBBBDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJMMMOOOPPPPPPPPPRRRUUUXXXWWWYYYXXXVVVVVVXXXUUUPPPMMMPPPRRRPPPMMMLLLNNNRRRRRRRRRRRRRRRRRRRRRRRRRRRVVVXXX\\\]]]^^^^^^___```]]]\\\ZZZXXXVVVUUUTTTTTTRRRTTTVVVSSSPPPPPPUUU[[[]]]^^^^^^]]]\\\\\\___aaacccccccccaaa```^^^\\\[[[ZZZ[[[\\\]]]]]]^^^aaadddbbbccccccbbb___]]]\\\]]]______```aaaccccccbbb```]]]___aaaaaa`````````aaaiiitttuuummmgggcccfffjjjqqqyyyyyyuuusssrrrrrrqqqooojjjeeecccdddeeeeeecccbbbbbbbbbbbbaaa___^^^]]][[[ZZZXXXYYY[[[]]]]]]]]]]]]]]]]]]^^^___```aaabbbddddddcccbbbaaa```___^^^\\\[[[[[[[[[\\\]]]___```]]]]]]^^^]]][[[XXXUUUSSSUUUTTTQQQNNNMMMNNNPPPQQQNNNMMMMMMMMMMMMKKKIIIGGGGGGFFFDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCC@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<::::::===???DDDQQQ^^^pppggg^^^ZZZVVVPPPKKKJJJCCCCCCBBBAAAAAAAAAAAAAAA<<<===>>>???@@@AAAAAABBBCCCDDDEEECCCAAA???>>>???<<<=========<<<<<<;;;:::888888888888999:::<<<======>>>>>>>>>>>>>>>======;;;<<<===;;;:::999;;;<<<999:::<<<>>>?????????>>>???>>>===;;;::::::::::::999888888777777777888888888999<<<>>>??????>>>===::::::::::::;;;;;;<<<===999:::;;;<<<<<<======<<<::::::::::::::::::::::::<<<<<<============<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????????????????>>>>>>>>>?????????@@@@@@DDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHKKKMMMOOOPPPPPPQQQSSSUUUPPPRRRQQQOOOOOORRROOOKKKJJJMMMOOONNNMMMMMMPPPSSSQQQQQQQQQQQQQQQQQQQQQQQQVVVXXX[[[]]]]]]]]]^^^___]]]\\\ZZZXXXVVVUUUTTTTTTPPPQQQRRRQQQOOOPPPTTTXXXZZZ[[[\\\[[[ZZZ[[[^^^```bbbbbbbbb```___]]]\\\[[[XXXYYY[[[]]]]]]___bbbdddbbbcccdddbbb___]]]]]]]]]^^^^^^^^^^^^^^^_________```bbbddddddbbb___^^^^^^cccnnnxxxrrrnnnmmmllllllnnnqqqtttwwwyyyyyyyyyzzz|||~~~{{{uuurrrqqqqqqqqqqqqllliiieeecccccccccbbbbbbaaaaaa```___^^^]]]\\\\\\YYYWWWTTTSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWVVVVVVUUUUUUTTTTTTQQQQQQQQQRRRSSSTTTUUUUUUSSSSSSSSSSSSQQQOOOMMMKKKNNNLLLJJJIIIHHHIIIJJJKKKGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>=========AAAAAAAAAAAABBBBBBBBBBBB>>>>>>=========<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999888999<<>>>>>????????????@@@AAABBBAAA???======>>>;;;;;;;;;;;;;;;;;;:::999999888777777888999:::;;;<<<<<<============<<<<<<:::;;;<<<;;;999999;;;>>>888:::;;;===>>>>>>>>>===<<<;;;:::999999999::::::999888888777777888888999666888;;;>>>???@@@???>>>888888888999999;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<:::::::::::::::999999999:::;;;<<<======<<<;;;:::999999:::;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>===>>>???@@@@@@@@@@@@@@@<<<<<<<<<=========>>>>>>CCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFHHHKKKNNNPPPPPPPPPPPPQQQMMMNNNLLLJJJKKKNNNMMMIIIIIIJJJKKKKKKLLLNNNQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUXXX[[[\\\\\\\\\]]]^^^\\\[[[YYYWWWVVVTTTTTTSSSPPPPPPPPPPPPQQQSSSUUUVVVVVVWWWXXXXXXXXXYYY\\\___`````````___^^^\\\[[[ZZZXXXYYY[[[\\\\\\]]]```bbbaaabbbbbbaaa^^^\\\[[[\\\\\\\\\\\\[[[[[[]]]```bbbeeeggghhhgggeeebbbaaaaaaccclll~~~rrrhhhcccaaa```ddddddeeegggjjjnnnssswwwuuuqqqnnnlllmmmnnnppppppkkklllmmmlllhhheeecccbbb___^^^\\\ZZZZZZYYYZZZZZZVVVSSSQQQOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHGGGFFFFFFFFFGGGGGGDDDEEEEEEEEEDDDCCCDDDDDDBBBBBBBBB@@@???>>>?????????>>>>>>>>>======<<<<<<@@@@@@@@@???????????????<<<<<<;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<888999::::::<<<@@@GGGLLLZZZWWWYYY___ccclll~~~}}}sssfffXXXNNNSSSJJJDDDFFFGGGEEEDDDGGGBBBCCCCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<===???@@@???===<<<<<<===::::::;;;;;;;;;:::999999999999888777777888999:::;;;;;;<<<<<<<<<<<<<<<;;;888:::<<<;;;999999<<>>>>>======;;;:::999888888999:::;;;999888888888888888999999222444888<<<>>>>>>===<<<666666666777888:::;;;<<<<<<;;;:::999888999:::;;;:::999999999999999999999999:::;;;<<<<<<<<<;;;:::888999:::;;;;;;;;;::::::777888999:::<<<===>>>>>>;;;;;;===>>>????????????;;;;;;;;;<<<<<<<<<======BBBAAAAAA@@@AAAAAABBBBBBDDDDDDEEEFFFFFFFFFFFFFFFEEEIIIMMMOOOOOONNNNNNNNNNNNNNNKKKGGGHHHLLLLLLIIIHHHHHHHHHIIILLLOOOQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWZZZ\\\\\\[[[\\\]]][[[ZZZXXXVVVUUUSSSSSSRRRRRRPPPOOOPPPSSSUUUVVVVVVSSSTTTUUUUUUVVVXXX[[[]]]^^^^^^^^^]]]\\\[[[ZZZYYYXXXZZZ[[[\\\[[[[[[]]]______```aaa___]]]ZZZZZZZZZ[[[[[[ZZZZZZZZZ]]]aaaeeedddeeegggfffdddbbbaaaaaa```gggzzzqqqbbbZZZVVVUUUUUUUUUVVVXXX\\\bbbgggllliiiggggggiiilllnnnooommmrrrvvvvvvpppiiieeeccc]]][[[YYYWWWVVVWWWXXXYYYSSSPPPNNNMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPJJJJJJJJJJJJKKKKKKKKKKKKFFFGGGIIIJJJKKKJJJJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEDDDCCCDDDEEEBBBCCCBBB@@@>>>===>>>???AAAAAA@@@??????>>>======>>>>>>>>>>>>=========<<<::::::::::::::::::999999<<<<<<<<<;;;;;;<<<<<<<<<:::<<>>===<<<<<<;;;;;;<<<=========<<<;;;:::999999999888888888888777888777777777777777888999AAA???===>>>@@@@@@===:::======<<<<<<;;;:::999888888888888999999:::::::::<<<999777777:::;;;:::888888888777777888888999:::555666999;;;>>>???@@@AAA>>><<<999888999::::::999888888888888777777777777888888888888888888888888;;;;;;;;;;;;:::999888888666666666777888888888999888888888777777777777777999:::<<<===>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA@@@CCCEEEDDDAAA@@@@@@BBBEEEGGGIIIJJJJJJKKKMMMOOONNNJJJGGGGGGHHHIIIHHHGGGIIIIIIJJJLLLNNNPPPRRRSSSVVVUUUTTTSSSSSSTTTUUUVVV[[[ZZZXXXVVVUUUVVVWWWXXX[[[ZZZWWWUUUTTTUUUUUUVVVUUUQQQNNNNNNQQQSSSTTTSSSLLLQQQUUUSSSTTTVVVWWWUUUYYYYYYZZZZZZZZZZZZZZZZZZ]]]]]]]]]\\\\\\[[[[[[[[[^^^]]][[[YYYYYYZZZ[[[\\\___]]][[[\\\___bbbddddddeeeeeeddddddddddddeeeeee```hhhwww~~~|||fffUUUKKKIIIFFFDDDFFFLLLRRRVVVYYYdddjjjfffcccgggmmmoooooossswwwyyyvvvpppiiidddeee___XXXUUUVVVWWWTTTQQQVVVTTTQQQNNNLLLIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>@@@??????>>>===<<<<<<<<<::::::<<<===???>>>;;;888:::<<<;;;777777::::::888<<<777555888;;;:::;;;>>>===EEEJJJLLLXXXooowwwxxxooorrrwww}}}xxxiiiaaaWWWPPPMMMKKKHHHEEEBBBBBBAAA@@@????????????;;;<<<===>>>>>>===<<<;;;<<<<<<======<<<<<<;;;:::999:::;;;;;;;;;;;;:::999999999999888888888888777888777777777777888999999===<<<;;;===???@@@>>><<<<<<<<<:::999888888888888888888888999999:::::::::;;;888666777999;;;:::888::::::999888777777777777666777999;;;===>>>??????<<<:::888777888999999888444444555666777888999999888888888888888888888888:::::::::;;;::::::999888777777777777888888888888777777777777777777777777777888999;;;<<<<<<<<<<<<999999999999::::::::::::<<<<<<>>>???AAAAAABBBBBB@@@BBBCCCBBB@@@???@@@BBBEEEFFFHHHHHHGGGGGGIIIJJJKKKHHHFFFEEEGGGHHHHHHFFFGGGGGGHHHJJJLLLOOOQQQRRRUUUTTTTTTTTTVVVWWWYYYZZZ^^^\\\YYYVVVUUUUUUVVVWWWZZZYYYWWWUUUTTTTTTUUUUUUTTTQQQNNNNNNPPPQQQQQQQQQKKKPPPSSSQQQRRRUUUVVVUUUWWWWWWXXXXXXYYYZZZ[[[[[[\\\]]]]]]]]]]]]\\\\\\[[[]]][[[ZZZXXXXXXYYYZZZ[[[___]]]\\\\\\___bbbddddddeeeeeeddddddddddddeeeeeeccchhhqqq}}}www___OOOKKKFFFBBBBBBEEEJJJNNNWWWaaaiiigggcccdddfffeeehhhkkkpppsssssspppllliiiddd^^^XXXUUUVVVVVVSSSPPPSSSRRRPPPNNNKKKIIIGGGFFFHHHHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGGGGFFFGGGGGGHHHFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGFFFFFFFFFEEEEEECCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>======<<<<<<;;;::::::999<<<;;;;;;::::::999777666555888888555666::::::888<<<888777999:::;;;>>>DDDGGGWWWfffnnn{{{|||||||||ccceeeiiinnnsssyyy~~~~~~jjj[[[PPPLLLFFFDDDEEEEEEDDDAAA=========<<<======>>>>>><<<===>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;:::999888888999999999999888888999999999888888888888777888888777777888888999::::::::::::<<>>;;;:::888777666777888999888888888999999999999999999777666777999::::::999===<<<:::888666555555444777888999:::;;;<<<<<<<<<:::888666666777888888777444555666777888999999:::888888888888888888888888888888999::::::::::::999888888888888888888777777777777777777777777777777777888999:::;;;<<<<<<<<<777777777888888999999999<<<===>>>???AAAAAAAAAAAA?????????>>>======@@@BBBEEEFFFGGGFFFDDDCCCDDDEEEGGGFFFDDDEEEFFFHHHGGGGGGEEEFFFGGGIIIKKKNNNPPPQQQSSSSSSTTTUUUWWWYYY[[[]]]^^^[[[WWWTTTRRRSSSUUUVVVYYYWWWUUUTTTSSSSSSSSSSSSRRRPPPNNNMMMMMMNNNNNNMMMJJJOOOQQQOOOPPPTTTVVVUUUTTTUUUUUUVVVXXXYYY[[[\\\[[[\\\]]]^^^^^^^^^]]]\\\\\\ZZZXXXWWWWWWWWWYYYZZZ]]]\\\[[[\\\```cccdddddddddddddddccccccdddddddddjjjlllnnnrrruuutttqqqnnnpppjjjXXXSSSKKKDDDAAACCCGGGJJJQQQYYY^^^^^^[[[ZZZXXXUUUVVVYYY^^^bbbeeefffeeeeeebbb^^^XXXUUUUUUUUUSSSQQQOOOOOOOOOMMMKKKHHHFFFDDDHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????<<<<<<<<<;;;;;;::::::999;;;;;;:::888888777777888666999999777888;;;<<<999;;;999999<<<===@@@HHHRRRaaaxxxxxxjjj``````aaabbbeeehhhjjjllluuuxxx{{{}}}zzznnnbbbVVVMMMJJJGGGEEEDDDDDDDDDBBB???<<<<<<;;;;;;;;;;;;<<<<<<========================:::;;;;;;;;;;;;:::999999888888888999999999999999999999999888888888777777888888888888888999:::;;;;;;;;;<<<===?????????>>>;;;:::777555555777999:::888888888888888999999999777777666777888999999:::<<<;;;999888666555555555888888999::::::999999888777666444555777777777666999999999888888888888777888888888888888888888888666777888999::::::::::::999999999888888777777666666666666777777777777777888999:::;;;<<<=========666666777888999999::::::>>>??????@@@@@@?????????======<<<;;;;;;===@@@BBBCCCDDDEEEDDDCCCBBBCCCDDDEEEDDDDDDEEEFFFGGGHHHHHHEEEEEEGGGHHHKKKNNNPPPQQQQQQRRRSSSTTTVVVXXXYYYZZZYYYWWWSSSPPPPPPQQQTTTUUUVVVUUUTTTRRRQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJHHHMMMPPPOOOPPPVVVYYYYYYTTTTTTTTTUUUVVVWWWYYYZZZYYY[[[]]]^^^___^^^]]]\\\[[[ZZZXXXVVVVVVWWWXXXYYYYYYXXXYYY\\\```dddffffffccccccbbbbbbbbbbbbccccccjjjjjjjjjjjjiiigggeeecccfffyyytttfff```XXXPPPMMMNNNRRRUUUXXXXXXWWWTTTQQQNNNLLLIIIFFFHHHKKKPPPTTTWWWZZZ[[[\\\XXXUUUSSSSSSTTTSSSQQQMMMNNNNNNNNNLLLJJJGGGEEEHHHHHHHHHGGGGGGFFFEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>=========<<<<<<<<<;;;;;;777888999999999999:::;;;888<<<<<<:::;;;>>>>>>;;;;;;;;;>>>BBBFFFMMM\\\iiioookkk___^^^^^^]]]]]]^^^^^^___dddiiiooorrrrrrvvv}}}ttthhh___WWWQQQLLLJJJHHHGGGFFFEEEDDDBBB@@@>>>>>>===<<<;;;;;;::::::;;;999999999888888999999999:::::::::;;;:::999999888999999999999::::::;;;;;;999999999888888888777777888888888888999:::;;;<<<>>>?????????>>>======<<<;;;999777666666888:::<<<888888888888888888888888666666777666666777888999999888777777666666777777888888999888888777666666444333333444666777666555888777777777777666666666777777777777777777777777555666777888999:::::::::888888888777777666666666555555666666777777777777777888999;;;<<<<<<======777777888999:::<<<<<<===@@@@@@@@@???>>>===;;;:::<<<;;;::::::<<>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;333666999;;;:::999:::;;;666:::<<<<<<>>>CCCDDDAAABBBCCCHHHPPPXXXdddvvvxxx{{{[[[\\\\\\]]]]]]\\\[[[[[[\\\bbbhhhjjjiiijjjnnnrrrtttwwwzzz|||qqqddd[[[SSSNNNKKKFFFFFFGGGBBBBBBBBBBBBAAA???>>>===???>>>===<<<;;;;;;;;;;;;::::::999999999999::::::::::::;;;;;;::::::999888::::::999::::::;;;<<<===999999999888888888888777888888888999:::;;;<<<===???@@@AAA???<<<:::::::::999888777666777888:::<<<888888888888888777777777666777777666555555666888666666666666666777888999777777888777777666555444333222222444777777666555111222222333444555666777555555555555555555555555555555666888888999999999666666666666666666555555444555555666666777777888555666777888999:::::::::777888999:::<<<===>>>???@@@??????>>><<<;;;999888<<<::::::;;;>>>AAACCCCCCBBBCCCDDDDDDCCCBBBCCCEEEBBBDDDGGGGGGGGGGGGHHHIIIHHHHHHHHHIIIKKKLLLNNNOOONNNNNNNNNOOOOOONNNMMMMMMKKKJJJJJJJJJLLLNNNQQQRRRQQQQQQPPPOOONNNMMMLLLLLLKKKLLLLLLKKKHHHGGGGGGGGGGGGNNNSSSTTTVVV[[[^^^]]]XXXWWWUUUSSSSSSUUUVVVWWWZZZZZZZZZZZZ[[[[[[[[[[[[YYYWWWVVVTTTTTTUUUVVVWWWSSSSSSUUUYYY^^^bbbdddddd___^^^^^^]]]]]]^^^^^^______aaaaaa```]]][[[[[[[[[XXXcccsss}}}~~~qqqeee[[[OOODDD>>>???>>>>>>>>>@@@BBBDDDFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDEEEEEEFFFDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@========================<<<======>>>======<<<<<<999999999999999999999999444777;;;<<<;;;:::===@@@===CCCGGGJJJOOOUUUXXXVVVVVVVVV[[[eeeppp~~~YYYZZZ\\\^^^]]]\\\ZZZXXX\\\```cccdddcccbbbccceeedddgggjjjlllrrrzzz}}}{{{xxxvvvhhh\\\TTTMMMHHHGGGEEEAAAAAADDD>>>???@@@???>>>===============<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;::::::999:::999999999:::;;;===>>>999999999888888888888777888999999999:::<<<===>>>===>>>???===:::777777888666666666666777888999:::999888888888777777777666777888888777444333444777666666666666666777888888666666666666666555444333222222222555777888777555222222333444555666777777444444444444444444444444555555666777888888888777444444444555555555555555444444555555666777777888444555666888999999999999777777999:::<<<>>>???@@@<<<<<<<<<<<<;;;:::999888;;;::::::===AAADDDDDDCCCCCCDDDDDDCCCAAA@@@AAABBBAAADDDGGGGGGEEEDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLMMMMMMLLLKKKJJJHHHIIIIIIKKKLLLMMMOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIKKKLLLKKKHHHFFFGGGHHHJJJPPPVVVWWWXXXZZZ[[[XXXWWWVVVTTTSSSTTTVVVXXXZZZ\\\[[[YYYXXXWWWXXXZZZ[[[VVVUUUSSSQQQQQQRRRSSSTTTTTTTTTUUUXXX\\\______^^^\\\\\\[[[[[[[[[[[[\\\\\\___aaabbbaaa]]][[[[[[[[[VVV^^^gggppp}}}yyygggTTTHHHAAA@@@>>>======>>>???@@@AAABBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDD????????????@@@AAABBBCCCBBBBBBBBBCCCBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAA??????@@@AAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;;;;888888888888888888999999777:::===>>>???DDDLLLRRR```fffkkknnnsssyyy{{{yyyqqqnnnqqq{{{}}}www{{{YYY[[[]]]___^^^[[[WWWUUU___```aaaaaa```______```]]]___``````eeekkkmmmkkklllttt}}}pppccc[[[UUUPPPLLLFFFCCCEEECCC??????CCCAAAAAAAAA@@@>>>======>>>;;;;;;;;;;;;<<<===>>>???::::::888888888888::::::;;;;;;<<<<<<;;;;;;:::999999999888888999;;;<<<>>>999999999888888888888777999999999:::;;;<<<>>>>>>:::<<<===<<<888555666777333444444555666777888888999888888888777777666666777999999777333222333666777777666666666666777777666666666666555444333333111111222555888999777666888888888888777777777777333333333333333333333333555666666777777777777777222333333444444555555555444444444555666777777888666777888999:::;;;;;;;;;666777888:::<<<>>>???@@@999999::::::;;;;;;::::::;;;:::;;;???DDDFFFFFFDDDDDDEEEEEECCC@@@>>>===>>>@@@CCCFFFFFFDDDBBBCCCEEEHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMKKKJJJIIIHHHKKKLLLKKKHHHFFFGGGIIILLLSSSXXXXXXXXXYYYWWWTTTUUUTTTSSSSSSTTTWWWZZZ\\\]]][[[XXXVVVUUUWWWYYYZZZTTTRRRPPPOOOOOOOOOQQQRRRVVVVVVVVVXXX[[[\\\[[[ZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZ]]]___^^^[[[YYYYYYZZZZZZ___aaaaaaiiiwwwlll]]]HHHGGGEEECCCBBBBBBBBBCCCDDDEEEEEECCCAAA??????@@@======<<<<<<<<<<<<======>>>>>>======>>>@@@BBBCCC<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAABBBAAAAAAAAA??????@@@@@@AAAAAAAAAAAA===>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;::::::::::::::::::::::::::::::;;;999<<>>>>>>>>???@@@AAA???===;;;:::999999999::::::;;;;;;<<<======>>>;;;::::::999999::::::;;;===;;;999777777777888999<<<<<<;;;;;;;;;;;;::::::555555666666777777888888:::;;;===???@@@@@@??????:::999888777666666666666666555333333333444666888===<<<:::999777666555555;;;;;;:::999888777666666333333444444555666666666555555555444444333333333000222555888999888777666555555555555666666666777666555444222000000222444777777666666666666777777777666555444444444444444666666666666666666666666999999888888777777666666777777888999999999999888777777888999::::::::::::;;;<<<>>>AAACCCDDDEEEEEECCCBBBAAA???>>>>>>??????BBBDDDFFFEEECCCAAA@@@AAADDDCCCCCCDDDFFFIIILLLNNNIIIJJJKKKLLLKKKJJJHHHGGGIIIIIIIIIIIIIIIJJJKKKKKKPPPPPPOOOMMMKKKLLLNNNPPPPPPNNNJJJGGGFFFGGGHHHJJJRRRTTTVVVVVVTTTRRRRRRRRRTTTVVVWWWUUUXXX^^^``````ccc]]]XXXXXX\\\```___^^^XXXUUUQQQNNNNNNPPPTTTVVVVVVXXXZZZZZZYYYXXXYYYYYYZZZ[[[]]]]]][[[ZZZZZZ[[[aaabbbbbb```]]]ZZZYYYYYYYYYWWW[[[ccceeehhhyyymmmYYYVVVRRRPPPOOOOOOOOONNNNNNOOOKKKDDD??????>>>;;;===888777:::===<<<>>>AAA:::===<<<999:::>>>@@@>>><<<<<<;;;:::;;;<<<===>>>===>>>???@@@@@@??????>>>@@@@@@???@@@AAAAAA???===>>>@@@@@@>>>???@@@>>>888>>>>>><<<:::;;;======:::::::::888555333555999===@@@>>>???CCCDDDBBBBBBDDDFFFDDDIIIUUU]]]ggg}}}~~~uuuzzzwwwwww___^^^\\\ZZZXXXWWWVVVVVVXXX[[[___```^^^]]]^^^___ZZZYYYXXXWWWWWWYYY[[[\\\______aaacccgggkkkoooqqqxxx|||}}}pppfff```\\\XXXPPPIIIDDDBBBBBBCCCCCCBBB@@@>>>===>>>??????>>>===<<<;;;::::::;;;;;;:::::::::;;;<<<=========;;;::::::999999::::::;;;===<<<:::888777888999999;;;;;;::::::999999999888666666666666666777777777777888999:::::::::999888999999888777777666555555666555444333333444666777::::::999888888777888888888777777666666555555444444444444444555555555555333333222222222111111111111333666888999999888777555555555555555555666666333444444333111222444666777666666555555666666777555444444444444444555666666666666666666666666666666666666555555555555555666777888888999999888888777777888999::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDCCCBBB@@@???>>>>>>??????AAACCCDDDDDDBBB@@@@@@@@@AAACCCDDDGGGIIIJJJKKKLLLIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKMMMNNNOOOOOONNNLLLJJJJJJMMMOOOOOOMMMJJJHHHGGGIIIKKKLLLSSSTTTUUUTTTQQQOOOOOOPPPSSSVVVWWWWWWYYY___aaa```^^^ZZZWWWYYY]]]___^^^[[[WWWUUUPPPNNNNNNQQQUUUXXXWWWXXXYYYXXXVVVUUUVVVXXX\\\]]]^^^^^^\\\[[[[[[\\\aaabbbbbb```]]]ZZZYYYYYYZZZXXX[[[aaacccgggyyy||||||llljjjgggcccbbbdddhhhkkkqqqooofffWWWKKKEEEAAA======:::999;;;<<<:::;;;===>>>AAAAAA??????CCCCCCAAA===<<<;;;:::999::::::;;;===<<<<<<===???AAABBBBBBDDDCCCAAAAAAAAAAAA???===???@@@???===???BBB@@@<<<============>>>???>>><<<;;;===>>>>>>>>>AAAFFFJJJIIIHHHLLLRRRSSSOOOMMMOOOXXXYYYbbbpppzzz~~~zzzuuuooonnnzzz```___]]]ZZZXXXVVVUUUUUUWWWZZZ^^^___^^^]]]\\\\\\VVVUUUTTTSSSSSSUUUWWWXXX\\\\\\[[[[[[\\\^^^```aaaaaacccgggkkkooorrrttttttwww|||tttggg]]]UUUOOOLLLJJJHHHEEEAAA???>>>??????AAA@@@>>>===<<<======>>>;;;;;;:::::::::;;;<<<<<<999::::::;;;;;;<<<<<<===;;;::::::999999::::::;;;===<<<:::999888888999999:::999999888777666666666666666666666666555555555666666777777666555444444777777888888888666555444666555444333333444555555777666666777777888::::::555555555555555555555555555555444444444444333333222222222111111111111111222333666888999999888777555555555555444444444444111333444444444444555777666666555555555555666666333333333333444555666777666666666666666666666666444444444555555555555555666666777888888888888888666777888999::::::::::::;;;<<<===???AAABBBCCCCCCAAA@@@???>>>======>>>>>>???@@@BBBBBB@@@??????@@@@@@BBBEEEIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEBBBCCCDDDGGGIIILLLOOOPPPMMMMMMMMMKKKJJJJJJKKKMMMMMMLLLJJJIIIJJJLLLNNNOOOSSSSSSSSSQQQNNNMMMMMMOOORRRVVVXXXXXXZZZ___```^^^WWWVVVVVVYYY]]]^^^[[[XXXWWWTTTPPPMMMNNNRRRVVVZZZ[[[[[[ZZZWWWUUUUUUVVVXXX^^^______^^^\\\\\\]]]^^^```aaaaaa```]]]ZZZYYYZZZZZZYYY\\\______dddyyyvvvqqqwwwzzz|||~~~~~~~~~uuu```SSSKKKFFFCCC???>>>@@@@@@===>>>BBBCCCGGGHHHFFFEEEGGGEEEAAA@@@???<<<:::999999999:::>>>======@@@DDDGGGFFFDDDFFFEEECCCBBBCCCBBBAAA@@@@@@AAA@@@===@@@EEEFFFCCCCCCCCCEEEGGGIIIGGGCCCAAA===@@@EEEHHHKKKQQQYYY___ggghhhmmmsssssskkkeeeccciiimmmzzzxxxjjj___^^^ccclll~~~aaa```^^^[[[YYYWWWVVVUUUVVVXXX[[[]]]]]]\\\ZZZYYYRRRRRRPPPPPPPPPRRRTTTUUU[[[ZZZYYYWWWWWWWWWXXXXXXUUUWWWYYY]]]```ccceeeffffffkkkrrrtttuuu|||}}}xxxsssnnnkkkiiihhhcccZZZSSSNNNKKKHHHGGGAAAAAA@@@??????>>>>>>>>>???>>>===<<<;;;<<<<<<<<<;;;::::::::::::::::::;;;999999::::::;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;:::999888888888999888888777666555444333333666666666555555444444444666666666666666666555555555666777888888666444333666555444333333333444444444444444555666777888999555555666666666777777777555555444444333222222111333333333333333222222222111333555666777777666555444444444444333333333333111333555555555444444555555555444444444444555555333333222222333444555555555555555555555555555555444444555666666777888888555666777777888888777777666777888999999::::::999:::;;;===>>>???@@@AAAAAA@@@???===<<<<<<<<<===>>><<<>>>@@@@@@???>>>???AAABBBCCCEEEGGGIIIJJJJJJJJJHHHGGGEEECCCCCCCCCCCCDDDAAABBBCCCFFFHHHLLLNNNPPPMMMMMMMMMLLLJJJJJJKKKMMMKKKKKKKKKKKKLLLNNNPPPRRRRRRRRRRRRPPPNNNMMMOOOQQQRRRVVVXXXXXXYYY\\\[[[XXXQQQSSSUUUZZZ]]]\\\XXXUUUVVVSSSOOOMMMNNNSSSXXX[[[aaa___]]]YYYVVVVVVXXX[[[^^^^^^^^^\\\[[[[[[]]]___```aaaaaa```]]]ZZZYYYZZZZZZYYY[[[\\\\\\cccwwwuuuoootttuuu~~~mmmaaaYYYOOOKKKIIIJJJKKKLLLQQQXXX\\\```aaa]]][[[YYYTTTNNNKKKHHHDDD@@@===<<<<<<===???CCCJJJSSSZZZYYYRRRKKKKKKIIIFFFEEEFFFFFFFFFEEECCCEEEEEEEEEKKKSSSWWWUUU[[[ZZZ\\\______XXXQQQNNNKKKOOOUUUZZZ```jjjwww{{{vvvvvv}}}vvvcccYYYUUU^^^jjjuuuaaa```]]][[[YYYWWWVVVVVVUUUVVVXXXZZZZZZYYYWWWUUUQQQPPPOOONNNOOOQQQSSSUUUUUUTTTSSSRRRQQQQQQRRRRRRPPPQQQTTTVVVWWWVVVVVVUUUWWW\\\bbbdddeeekkkvvvzzzrrrllliiiddddddcccaaa]]]YYYUUURRRNNNLLLIIIGGGFFFEEECCCAAA;;;;;;;;;<<<;;;;;;:::999<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999888888999999999:::::::::::::::;;;::::::999999::::::;;;;;;::::::999888888888888666555555444333333222222666666555555444444333333444444444555666666777888444555777888777666444222444444444333333333444444444333333333333444444555444444444555666666777777555555444333222111111000222222222222222222222222000111222333444444444333333333333333222222222222333555666666444222222333444444333333333333444444444444333222222222222222444444444444444444444444333333444555666777777888555555666777777777777666666666777888999999999999:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===;;;<<<===>>>===>>>@@@AAAEEEEEEDDDDDDEEEFFFHHHIIIEEEDDDCCCAAAAAABBBCCCCCCBBBBBBCCCEEEGGGJJJLLLMMMMMMNNNNNNMMMLLLKKKLLLMMMJJJKKKKKKMMMNNNPPPQQQRRRPPPQQQQQQPPPOOOPPPSSSUUUSSSWWWXXXVVVVVVWWWVVVRRROOOQQQUUUZZZ\\\[[[WWWTTTTTTRRRPPPOOOPPPTTTXXX[[[aaa___\\\XXXVVVVVVYYY\\\\\\\\\[[[YYYXXXZZZ]]]```bbbbbbccc```]]]ZZZYYYYYYYYYYYYZZZYYYZZZbbbsssvvvtttwww}}}uuuaaa\\\ZZZ\\\___fffrrr~~~xxxqqqeee```WWWNNNGGGDDDCCCDDDGGGRRReeewww|||oooddd]]]YYYTTTPPPOOONNNMMMLLLKKKPPPUUU[[[gggttt{{{|||ssshhheeefffjjjooottt{{{rrrwwwwwwmmmddd[[[[[[hhhuuu}}}^^^]]][[[YYYXXXVVVVVVUUUTTTSSSSSSUUUVVVVVVTTTRRRPPPOOONNNNNNOOOQQQSSSUUUSSSRRRQQQPPPOOOPPPQQQRRRQQQRRRTTTTTTTTTQQQNNNLLLMMMQQQUUUWWWXXX]]]eeelllssstttuuuvvvxxx}}}zzztttlllddd^^^ZZZVVVTTTRRRRRRSSSRRROOOKKKGGGDDDCCCCCCBBBCCCCCCAAA>>>;;;;;;;;;;;;;;;;;;:::999888999999999999999999999999::::::;;;:::999888777666999999999999999999999999;;;::::::999999::::::;;;999999999888777777666666444333333333333222222222444444444444444333333333222222222222444555666777444444555666666555444333222333333333444444444444444444333222222222222333111111222222333333333444444444333222222111000000///////////////000000000000000111222222222222222111111111111222222222333444555555444222111111222333333222222222222333333555444333222111111111111444444444444444444444444111111222222333444555555444555555666666666666666555666777888999999999999::::::;;;<<<<<<===<<<<<<<<<;;;:::999999:::;;;<<<999;;;<<<======>>>AAACCCGGGFFFDDDBBBBBBCCCEEEFFFAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKMMMNNNOOONNNLLLKKKLLLMMMJJJKKKMMMNNNOOOPPPPPPPPPOOOPPPQQQRRRRRRSSSUUUWWWTTTWWWWWWSSSSSSTTTSSSPPPQQQSSSVVVYYYZZZYYYWWWUUUSSSRRRQQQQQQRRRUUUWWWYYY\\\[[[YYYVVVTTTUUUXXX[[[YYYYYYXXXVVVVVVYYY^^^aaaeeeeeeeeebbb^^^[[[YYYYYYXXXXXXWWWWWWZZZbbbnnnwww}}}vvvuuuyyyrrroooooossszzz~~~qqqcccYYYTTTSSSSSSZZZmmm}}}wwwooohhhccc___]]][[[^^^fffqqq~~~{{{{{{~~~vvvlllttt{{{yyyyyyzzzpppjjjqqqyyy~~~YYYXXXWWWVVVUUUTTTTTTTTTTTTQQQPPPPPPRRRSSSRRRPPPNNNNNNMMMMMMNNNPPPRRRTTTSSSRRRQQQPPPPPPPPPQQQRRRQQQQQQRRRQQQQQQOOOMMMLLLHHHJJJLLLNNNPPPSSSXXX[[[^^^___```aaabbbgggnnnsss{{{{{{rrrmmmgggcccbbbcccbbbaaa\\\WWWQQQMMMLLLLLLKKKJJJIIIIIIIIIHHHFFFDDDBBBAAAAAA@@@@@@AAAAAA@@@===;;;<<<<<<<<<<<<<<<;;;::::::777888888999999888888888888888999::::::999888777999999999999999888888888;;;::::::999999::::::;;;888888888777777666555444222222222222222333333333333333333333333444444444333333222222333444555666444444444444444444444444000111222333444555555555444444333333333333444444111111111111222222222222333333222222111111000000........./////////000000111111111111222222222222...//////000111222333333222333333111000000222444222222111111111111222222333222111111111111111222333333333333333333333333111111222222333333333444444444555666666666555555555666777888999999999999999:::;;;;;;;;;;;;;;;:::;;;:::999888888999:::;;;999:::;;;<<<===>>>BBBDDDFFFEEEDDDCCCBBBAAA@@@@@@>>>???@@@AAABBBCCCCCCCCC@@@AAABBBCCCEEEHHHJJJKKKKKKMMMNNNMMMKKKJJJKKKKKKKKKLLLNNNOOOOOOOOOMMMMMMNNNPPPRRRSSSSSSSSSTTTUUUSSSVVVUUURRRRRRUUUUUUSSSTTTVVVXXXYYYXXXXXXXXXXXXRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWUUUTTTVVVYYY\\\WWWWWWVVVUUUUUUYYY___dddhhhhhhgggddd___[[[YYYXXXXXXVVVUUUVVV\\\ccciiikkkvvv~~~vvvpppvvv}}}}}}wwwmmmjjjkkknnnxxx}}}zzzwwwvvvzzz}}}yyywww|||~~~|||||||||VVVUUUTTTSSSRRRRRRRRRRRRTTTPPPMMMMMMOOOQQQQQQOOOMMMMMMLLLLLLMMMOOORRRSSSPPPOOONNNMMMLLLMMMNNNNNNKKKKKKJJJJJJJJJJJJJJJKKKFFFGGGHHHJJJLLLNNNPPPQQQOOOQQQRRRRRRSSSWWW^^^ccceeeqqq|||~~~}}}xxxtttrrrjjjfffccccccfffeeeaaa]]]\\\WWWQQQNNNOOOOOOOOONNNKKKGGGBBBAAACCCFFFGGGFFFEEEDDDCCCBBBBBBBBBCCCDDD===<<<;;;<<<===>>><<<;;;999999999999999999999999666777888888888888777777555666888999::::::999999999999888888888888888888;;;::::::999999::::::;;;777777777777666555444333111111111222333333444444222222222333333444444444777666555444444444555666444444333333333444555555///000111333444555666666444444444444555555666777333333333333333333333333222222222111111111111111///000000000111111222222222222222222222222333333---......000111222333444111111111//////000333666222222111111111111222222000000000000111222333444333333333333333333333333333333444444444444555555333444555555666666555555555666777888888999999888999::::::;;;;;;::::::::::::999888888888999:::;;;999:::;;;<<<===???BBBEEEDDDEEEEEEEEECCC@@@===;;;<<<===@@@BBBCCCDDDDDDCCC??????AAACCCEEEHHHJJJLLLJJJKKKMMMLLLKKKIIIIIIJJJLLLMMMNNNOOOOOONNNLLLJJJNNNQQQSSSTTTSSSRRRRRRRRRRRRUUUTTTQQQRRRVVVXXXVVVWWWXXXYYYXXXWWWWWWXXXZZZRRRSSSTTTUUUVVVVVVUUUUUUVVVWWWWWWWWWWWWXXX\\\___VVVVVVUUUTTTUUUZZZaaafffjjjjjjiiieee___[[[YYYXXXWWWUUUTTTVVV]]]dddfffdddgggwww~~~{{{vvvqqqyyy||||||~~~zzz~~~}}}VVVTTTQQQPPPQQQQQQQQQPPPOOONNNNNNMMMMMMNNNOOOOOOOOOMMMLLLKKKKKKMMMOOOPPPNNNMMMMMMMMMNNNNNNOOOPPPNNNMMMKKKIIIHHHGGGHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLOOOQQQSSSUUUZZZ\\\___bbbcccdddccccccjjjjjjkkkllllllllllllkkkppprrruuuyyy{{{|||}}}|||zzz{{{{{{yyyvvvrrrnnnkkkmmmjjjfffaaa]]]ZZZYYYXXXPPPOOOOOOOOONNNNNNNNNMMMHHHHHHFFFEEEDDDCCCCCCCCC===>>>???@@@AAABBBBBBBBBBBBAAA???>>>>>>>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777666666666777777888999999999888888888888999999999999888888777777777777777777777777666666777777777777666666888777555444333444444555666555333222111222333333333222222111111222222333222222222222222222222222000000000111222333555666333333333333333333333333111111222333333444555555000000000000000000000000............///000111222...///000111111000///...///000111222222111000///000000000000111111111111///000111222222111000/////////000///------...000222111111000000000000000222111000000000111333333222222222222222222222222000000111222333333444444111444666666555444555555;;;;;;;;;:::999888777666666777777999:::;;;<<<<<<<<<;;;;;;;;;<<<===???@@@>>>>>>===============>>>>>>>>>@@@AAABBBCCCCCCCCCAAA@@@???@@@BBBEEEIIILLLLLLIIIFFFFFFHHHJJJJJJIIIJJJLLLOOORRRSSSRRRQQQPPPQQQRRRSSSTTTTTTSSSQQQPPPRRRPPPOOOQQQSSSVVVWWWWWW]]]ZZZWWWUUUVVVWWWXXXWWWXXXVVVTTTTTTUUUVVVWWWWWWVVVUUUTTTUUUWWWXXXYYYYYYWWWWWWXXXXXXXXX[[[```ccceeefffeee```ZZZVVVVVVXXXQQQRRRTTTWWW[[[___bbbdddjjjkkkooowww|||www{{{ttt}}}~~~{{{~~~{{{qqqwwwSSSQQQOOOOOOOOOOOONNNMMMOOOOOOOOONNNMMMMMMLLLLLLMMMLLLKKKJJJJJJLLLNNNOOOMMMMMMMMMMMMMMMNNNOOOOOONNNLLLKKKIIIHHHGGGGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIEEEFFFGGGIIIKKKLLLMMMNNNLLLNNNPPPSSSTTTUUUTTTTTTVVVVVVWWWWWWWWWWWWXXXXXXXXXYYY\\\___```aaa``````___^^^]]]\\\[[[YYYXXXWWWWWWUUURRROOOLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFAAAAAA???>>>===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@>>>===<<<;;;:::;;;;;;<<<::::::::::::::::::::::::999999888777777888888888>>><<<:::888777777888888777888888888888888888777777777777777777777777777555555666666666666555555555444333222222222333444555444333111111111222333222222222222222222222222222222222222222222222222222222111111111222333333222222222222222222222222000000111111222333333444222222222222222222222222222111000000000000000111//////000000000000/////////000111222222111000///....../////////000000000///000111111111111000///...///000///------///000222111000000//////000000222111000000000111222333222222222222222222222222222222222222222222222222333666888888777666777777;;;;;;::::::999888666555555555666666777888999999;;;;;;;;;;;;<<<===>>>???>>>======<<<<<<============>>>???AAABBBBBBBBBBBB?????????@@@BBBEEEHHHJJJKKKHHHEEEEEEHHHJJJKKKJJJJJJLLLOOOQQQRRRQQQPPPOOOPPPPPPRRRSSSTTTTTTTTTTTTSSSRRRPPPRRRTTTWWWXXXXXXYYYVVVTTTTTTUUUWWWWWWWWWXXXWWWUUUUUUUUUUUUUUUTTTWWWWWWVVVWWWXXXYYYXXXXXXXXXXXXWWWWWWWWWZZZ^^^bbbdddeeeddd___YYYTTTTTTVVVQQQRRRTTTWWWZZZ]]]```aaacccdddgggnnnyyy~~~~~~}}}yyytttrrrttt{{{RRRQQQPPPPPPPPPOOOLLLJJJNNNOOOOOOOOONNNLLLJJJIIIJJJJJJIIIIIIJJJLLLMMMNNNLLLLLLLLLKKKLLLLLLMMMNNNLLLKKKJJJIIIHHHGGGGGGHHHFFFGGGGGGHHHHHHHHHHHHHHHCCCDDDEEEGGGHHHHHHHHHHHHDDDEEEGGGIIIJJJJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKKKKLLLNNNOOOOOOOOONNNMMMJJJIIIHHHGGGGGGIIIJJJKKKGGGFFFEEECCCBBBCCCCCCDDDCCCBBBBBBAAA@@@@@@?????????>>>===<<<;;;::::::::::::;;;<<<===>>>>>>>>>>>>;;;;;;:::999999999::::::::::::::::::::::::::::::555666666666777999:::;;;DDDAAA<<<888555555666777666777777888888777777666666666666666666666666666444444555555555555444444111111000000000111222222333222111111000111111111000111222333333222111000222222222222222222222222333333222111000000111111111111111111111111111111/////////000111111222222222222222222222222222222333222111000////////////000//////////////////000000111111222222111111000------.........///////////////000000000000//////.../////////------///000222111000000//////000000111111000000111111222333222222222222222222222222333333333222222222111111444555777888666666666777:::::::::999888777555555555555666666777777777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<===>>>@@@AAAAAAAAAAAA>>>>>>@@@AAACCCEEEGGGHHHHHHFFFEEEEEEGGGJJJKKKJJJKKKLLLNNNPPPPPPPPPNNNMMMOOOOOOPPPQQQSSSVVVXXXYYYUUUSSSQQQRRRUUUWWWYYYYYYUUUSSSRRRSSSUUUVVVWWWVVVVVVVVVWWWWWWWWWVVVTTTSSSYYYYYYYYYZZZYYYXXXXXXWWWYYYYYYWWWUUUUUUXXX]]]aaabbbcccbbb]]]VVVQQQPPPQQQPPPRRRUUUYYY\\\]]]^^^^^^ZZZ[[[]]]dddnnnzzz|||vvvpppjjjgggfffhhhrrr|||TTTSSSRRRRRRRRRPPPMMMJJJKKKLLLMMMNNNNNNLLLKKKIIIJJJIIIIIIJJJKKKLLLNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGCCCDDDFFFHHHHHHGGGFFFEEEBBBCCCDDDFFFFFFFFFFFFFFFFFFEEECCCBBBBBBDDDFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHBBBBBBAAAAAAAAABBBCCCCCCAAA@@@@@@???>>>>>>======>>>>>>===<<<;;;::::::::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;999999999999999999999999444555555666777888:::;;;BBB???;;;777555444444555555666666777777666666555555555555555555555555555333333444444444444333333////////////000111111222111111000000000000000000///111222444444222111///111111111111222222222222222222111000000000000111000000000000000000000000/////////000000111111111000000000000000000000000000000///...------......000///...------...///000111111111111111111111111------........./////////////////////////////////.../////////------///111111111000///////////////111111111111111222222222111111111111111111111111222222222222222222222333222333555555444333444666999999999888777666555444777888888888888888888888777888:::;;;<<<;;;:::999;;;::::::::::::;;;;;;<<<;;;<<<===>>>???@@@@@@@@@>>>???AAADDDEEEFFFGGGGGGEEEDDDDDDEEEGGGIIIJJJJJJLLLMMMNNNPPPPPPOOONNNNNNOOOOOOOOOPPPRRRUUUXXXYYYTTTRRRPPPPPPSSSVVVWWWXXXTTTSSSSSSTTTUUUVVVVVVTTTSSSUUUXXXZZZYYYXXXWWWVVVZZZ[[[\\\[[[YYYWWWVVVVVVZZZYYYWWWUUUTTTVVV[[[___bbbcccaaa[[[SSSLLLJJJJJJNNNQQQVVV[[[^^^___^^^]]]UUUUUUWWW\\\eeeppp{{{xxxwww||||||~~~yyyppplllgggfffiiioooxxxTTTSSSRRRQQQQQQOOOKKKHHHFFFHHHJJJMMMNNNMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNNNNJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFCCCDDDFFFGGGGGGFFFDDDCCCAAAAAAAAABBBBBBAAAAAAAAAAAA@@@>>>===>>>???AAACCCBBBBBBAAA@@@???===<<<;;;???@@@BBBDDDDDDDDDBBBAAA>>>>>>===============>>>???>>>>>>>>>============<<<;;;:::999999888999999:::;;;<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;888888888888888888888888555555555555666777888888::::::888777555444333222444555555666666555555444444444444444444444444444222222333333333333222222//////000111111111222222000000000000000000000000///000222333333222000///000000000111111222222222000000//////000000111222////////////////////////000000000000111111111111////////////////////////...............///000111000///...------...///000000000000000000000000000....../////////000000000///..................///---...///...---...000111111000000///.../////////000000111111222222222222111111111111111111111111///000000111333444555555222333444444333333444666888888888777666555333333777777777777777777777888666777999::::::999888888999999888888999::::::;;;::::::<<<===>>>?????????>>>@@@CCCEEEGGGGGGGGGFFFCCCCCCDDDEEEFFFGGGHHHJJJLLLMMMNNNOOOPPPPPPOOOOOOQQQPPPPPPPPPQQQSSSUUUWWWSSSPPPNNNMMMPPPSSSUUUVVVWWWVVVUUUVVVWWWWWWTTTRRRQQQUUUYYY\\\[[[ZZZZZZZZZZZZ\\\\\\[[[WWWUUUUUUVVVZZZYYYXXXUUUTTTVVV[[[^^^bbbcccaaaZZZQQQJJJFFFFFFIIINNNUUU\\\______]]][[[TTTUUUVVV[[[bbbkkktttyyyzzz|||}}}|||nnnnnnuuu~~~||||||zzzuuutttuuu{{{vvvuuu{{{SSSQQQOOONNNMMMKKKHHHFFFEEEFFFHHHJJJLLLMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEDDDAAAAAABBBCCCCCCBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>===<<<===>>>???@@@AAAAAA@@@???===<<<;;;;;;===>>>AAABBBBBB@@@>>><<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::777777888999999999888888777777777777777777777777666666555555555555666666444444555555555444333222444444444555555444444444333333333333333333333333222222333333333333222222000000111222222222111111//////000111111111111000///000111222222111000/////////000000111222222222//////......///000111111////////////////////////000000000000000111111111111111111111111111111111////////////000111222333///..................///000//////......//////000....../////////000000000......------------......---...///.........000222111000//////......//////000000111222222222222111111111111111111111111111......000111333555666666444555666555444444666888777777777666555444333222333444444444555555666666666777777888888888777777777777777777888999::::::888999:::<<<============???@@@BBBDDDFFFFFFFFFFFFAAACCCEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRSSSRRROOOKKKKKKMMMPPPRRRSSSWWWWWWWWWYYYYYYXXXTTTQQQPPPUUUZZZ\\\[[[ZZZ[[[\\\YYY[[[[[[XXXTTTRRRSSSVVVYYYYYYYYYWWWVVVXXX[[[^^^```aaa```ZZZRRRJJJGGGFFFHHHNNNVVV^^^aaa___[[[XXXVVVVVVXXX\\\bbbhhhnnnrrrlllsssyyy}}}mmmkkkqqqwwwuuuppprrrzzzUUURRROOOLLLKKKJJJHHHFFFFFFFFFGGGIIIJJJKKKLLLMMMKKKKKKLLLLLLKKKKKKJJJJJJHHHGGGFFFFFFEEEEEEEEEFFFDDDEEEFFFGGGHHHHHHGGGGGGCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBAAA@@@@@@??????======>>>>>>>>>?????????CCCBBBAAA@@@????????????>>>??????@@@@@@???>>>===<<<<<<<<<<<<<<<;;;::::::777777888999:::;;;<<<<<<>>>>>>===<<<<<<<<<<<<===999999999::::::999999888444555666777888777777666666666666666666666666666555555444444555555666777444333333222222333333444333333444444444444333333333333333333333333333333222333333333333333333222000000111222111111/////////000111222222222111111000000111111111111000000/////////000111222222222000000///.........//////////////////////////////////////////////////////111111111111111111111111......---------...//////---......//////......---///...---,,,,,,---...///------........./////////......---,,,,,,---......,,,...............000222000000///............//////000111222333222222111111111111111111111111111//////000222333444555555444555555444333444666888666666666555444333222111222222333444444555666666777777666666666666666777666666666666777888999:::777888999;;;<<<<<<<<<===>>>???@@@BBBCCCDDDDDDEEEAAACCCEEEEEEDDDCCCDDDFFFGGGGGGIIIJJJLLLMMMNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQQQQNNNJJJIIIKKKOOOQQQRRRUUUUUUWWWYYYZZZYYYUUURRRQQQVVVZZZ[[[XXXVVVWWWZZZXXXYYYXXXUUUPPPOOORRRVVVXXXYYYZZZYYYYYYZZZ\\\^^^[[[]]]^^^ZZZSSSNNNKKKKKKNNNUUU]]]eeefffccc]]]XXXVVVXXXZZZ^^^bbbfffiiikkkfffqqquuuzzzvvvoooppptttxxxsssqqquuuXXXTTTPPPMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDEEEEEECCCDDDFFFGGGHHHHHHGGGFFFBBBBBBBBBBBBAAAAAA@@@???AAA@@@@@@???@@@@@@AAABBBAAA@@@???===<<<;;;;;;;;;:::;;;<<<=========<<<<<<<<<;;;;;;:::999:::::::::>>>===<<<<<<<<<===>>>???999::::::;;;;;;::::::999666666888999:::<<<======999999888888888888888888777777888888888888777666444555777888888888777777666666666666666666666666333333333444555666777888777555222000000111444666222333333444444333333222222222222222222222222222222333333444444333333222000000111111111///...---///000111333333333222111111111000000000000111111...//////000111222222222222111000///---------,,,000000000000000000000000.....................---////////////////////////,,,,,,+++***)))))))))))),,,---...//////...---,,,...---,,,++++++,,,---...,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,---............000222000000///...............///000111222333222111111000000000000000000000000111111111222222333333333222333333222111222444666666666666555444333111111333333444555666888888999888777555444444555666777555555555666666777999999777888999:::;;;<<<<<<<<<======>>>???AAABBBCCCCCCAAACCCFFFFFFCCCBBBCCCEEEDDDDDDFFFHHHJJJLLLMMMNNNKKKLLLNNNPPPQQQQQQQQQPPPRRRNNNJJJIIIKKKNNNQQQRRRRRRSSSUUUXXX[[[ZZZVVVSSSSSSWWWZZZYYYUUUSSSTTTWWWWWWXXXWWWRRRMMMMMMRRRWWWVVVXXXZZZ[[[[[[[[[\\\^^^WWWZZZ\\\ZZZUUUQQQOOOPPPWWW]]]ffflllmmmhhh```ZZZVVVXXX[[[___bbbdddfffggghhhssssssqqqzzz~~~}}}uuuqqqrrrssshhhdddfffoooPPPOOOMMMLLLJJJIIIIIIIIIHHHGGGHHHKKKOOORRRSSSSSSMMMMMMMMMLLLKKKIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCEEEFFFGGGFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>><<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::=========<<<;;;:::888888888888999999999:::::::::999999999999::::::;;;<<<:::999888777666666666666777888999999888666444222777777777777777777777777:::999777666555555666666222222111111111111222222444333111//////000111222111111111111111111111111000111111111111000000///000000000111222222222333444333111000000000111111000000000000000000000000000000///.......................................111000///...------...///000000//////.........---111000...,,,+++,,,---...,,,,,,---.........------'''((()))+++---///000111//////000000000000//////.........---,,,+++***)))***++++++,,,,,,------...000000///...------,,,,,,,,,,,,+++***+++,,,---.........---,,,---...///000111111111111111000//////000000000000000000000000000000000000111111111111222222222333333333444444333222111111000000111111333444555555333333444555333444555555666666555555666666555555555666666777444555666777999:::<<<<<<999:::<<<=========<<<<<<<<>>>>>=========>>>>>>>>>>>>>>>=========<<<<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;:::999888888888888999999999::::::888888888888888999:::::::::999888777666666666666555666777888888777555444666666666666666666666666555444333333333444555666333333222222222222333333444333111000///000111222111111111111111111111111///000000111111111000000111111111111111111222222333222111000000000111111000000000000000000000000000000///.......................................111000///...------...///............---------,,,000///---,,,,,,---...///******************************+++,,,,,,---......------............---------------,,,,,,+++***)))******+++,,,,,,------............---,,,+++++++++,,,,,,+++++++++,,,---...------,,,,,,---...///000000111111111111000///...//////////////////////////////000000000111111111222222222333333333333444333333222111111111111111111222333222111111111333222333444444555555444444555555444444555666777777555555666777999:::;;;;;;;;;;;;<<<======<<<;;;:::<<>>===<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::999:::::::::::::::999999777888888888999999999999777777777777777777888999999888777666666555666666333444666777777777666555444444444444444444444444222222222222333444555666444333333333333333333444333222111000000000111222111111111111111111111111...///000111111111111111111111111111111111000000222111111000000000000111000000000000000000000000000///......---.................................000///......---.........---------,,,,,,,,,,,,,,,...---,,,,,,,,,---...//////...---+++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***)))(((******++++++,,,---------------,,,,,,++++++******,,,++++++++++++,,,------,,,,,,,,,,,,---...///000000000000000000//////...........................//////000000000000111111111111222222222333333333444333222222111111222222000111222222111000111222111222222333444333333333333333333444555666777888666666777777888999::::::<<<<<<<<<<<<;;;:::999888===???AAABBB@@@??????@@@@@@AAABBBDDDEEEFFFGGGGGGLLLMMMNNNMMMLLLKKKLLLMMMNNNNNNNNNLLLJJJJJJLLLNNNSSSSSSTTTUUUUUUTTTSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRPPPQQQSSSTTTTTTVVVYYY[[[```___]]][[[YYYYYYYYYZZZZZZ\\\```bbbbbbaaa^^^\\\]]]```bbbaaa___\\\ZZZYYYZZZ[[[[[[YYYWWWVVVWWWYYY```bbbcccdddcccccceeegggbbbaaaeeekkklllkkksss}}}yyypppnnnmmmkkkjjjkkkfffcccfffllltttzzzzzzMMMMMMMMMMMMMMMMMMLLLLLLHHHIIIJJJLLLOOOOOONNNLLLJJJKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;<<<======>>>;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888888888999999999999999777888888999::::::999999777777777888888888888999888777777666777777888888888777666666555555555666444555555666666666555444333333333333333333333333333333333444444555555555333333222222222222333333222222111000000111111222111111111111111111111111---...///111111222222222222222111111000000//////000000000000000000000000///////////////////////////......------.........................................................---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---//////222000...,,,++++++---...---------,,,,,,+++++++++******++++++++++++*********************)))((((((*********+++,,,,,,------------,,,,,,+++++++++***+++++++++++++++,,,,,,,,,++++++,,,,,,---...///000/////////000000///..............................////////////000000000111111111111111222222222222444333333222222222222222222333444333222111222444000000111222222222222222222222222333444666777888666666777777888888999999;;;;;;;;;;;;;;;:::::::::>>>@@@BBBBBB@@@?????????@@@AAABBBDDDEEEEEEFFFFFFGGGHHHJJJIIIHHHHHHIIIJJJMMMNNNNNNLLLJJJIIIKKKLLLQQQRRRSSSTTTTTTTTTSSSRRRSSSSSSSSSSSSSSSRRRRRRRRROOORRRUUUVVVWWWXXXZZZ\\\```___]]][[[YYYXXXXXXXXXYYY\\\aaaddddddbbb^^^[[[WWWXXXYYYXXXVVVVVVWWWXXXYYYZZZZZZYYYWWWWWWXXXYYY]]]^^^___^^^]]]^^^```bbb^^^\\\\\\^^^]]]]]]eeeooo~~~sssuuu|||uuuhhhgggqqq|||~~~wwwyyy~~~~~~LLLMMMNNNNNNOOONNNNNNMMMJJJJJJJJJLLLMMMMMMLLLJJJKKKKKKKKKKKKKKKJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@>>>===<<<;;;::::::::::::999::::::;;;<<<===>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::777888888888888888888888555666777888999999999999666666777777777888888888888888777777777777888888777666555555444555555555666666666555444333333222111111111111111111111111555555444444444333333222222222111111111111222222111111111111111111222222111111111111111111111111---...///111111222222222222111111000000/////////////////////////////////..............................------------..............................------..................---------------------...,,,,,,,,,,,,------......///---+++)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********)))(((((())))))***++++++,,,,,,---------------,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------.........---....../////////.................................////////////000000000000000000111111111222222444333222222111111222222111222333333111111222333///000111111222222111111111111111222333555666777666666666777777888888888888888888999:::;;;<<<<<>>===<<<;;;::::::::::::999::::::;;;<<<=========:::;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::888888777777777666666666555555666777888888888777666666666666777777777777999888888777777777777777555555444444444444555555777666555444333222111111111111111111111111111111333333333333222111000///222111111000000111111222000111111111222222222222111111111111111111111111...///000111111111111111000000000000000000//////---......////////////...........................---------,,,------...///........................,,,,,,---............---------------............,,,,,,,,,,,,------------...---,,,+++******++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++))))))************))))))))))))******+++,,,,,,,,,---------------,,,,,,,,,)))******+++,,,+++++++++++++++,,,------------,,,,,,---................................................////////////000000///000000000000111111111333222111111000000111111...000000000///...///000///000111111222111111111111111111222333444555666555555666666777888999999666666777888999;;;<<<======???AAABBB@@@??????@@@AAAAAABBBCCCDDDEEEEEEDDDCCCEEEGGGGGGGGGHHHJJJLLLIIIKKKLLLKKKJJJIIIJJJLLLMMMNNNPPPQQQRRRRRRRRRQQQSSSSSSRRRRRRQQQQQQPPPPPPPPPSSSUUUVVVVVVWWWXXXYYY[[[[[[ZZZYYYXXXWWWVVVUUUTTTXXX\\\``````]]]YYYVVVPPPQQQRRRRRRRRRSSSUUUWWWRRRSSSTTTTTTSSSTTTVVVWWWYYYZZZ[[[ZZZYYYXXXYYYZZZUUUUUUUUUUUUTTTTTTVVVXXX___hhhqqqyyyrrreeeeeekkkxxx~~~}}}yyytttpppnnntttzzzJJJKKKNNNPPPQQQQQQQQQPPPOOOMMMIIIHHHHHHIIIIIIHHHJJJJJJKKKKKKJJJJJJIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDFFFEEECCCBBB@@@???>>>>>>>>>===<<<;;;;;;:::::::::888999999999::::::;;;;;;:::;;;;;;<<<======<<<<<<999999999999999999999999888888777777666555444444555555666777777777666666555555555666666666777777888777666666555555666666555444444333444444555555555555444333333222222333111111111111111111111111222222333444444333222111333222222111111222222333000000111222222222222222111111111111111111111111///000000111111111000000/////////000000000000000,,,---.../////////......---------------------------,,,,,,,,,------...///........................+++,,,---.........------++++++,,,,,,------------,,,,,,---------,,,++++++........................++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***)))******++++++******))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,((()))***+++,,,++++++***,,,,,,---------,,,+++***+++,,,---...............////////////////////////........./////////000000/////////000000000111111222111000000//////000000...///000///......///000000000111222222222222111222222111222222333444444333444555666777888999:::777777777777888999;;;<<<:::<<>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFHHHIIIGGGIIIKKKKKKJJJJJJKKKLLLKKKLLLNNNPPPQQQQQQQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOQQQSSSTTTTTTTTTTTTVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSVVVZZZ]]]]]][[[WWWUUUPPPRRRTTTUUUUUUUUUVVVWWWSSSTTTTTTSSSRRRRRRTTTVVVXXXZZZ\\\\\\ZZZXXXXXXXXXRRRSSSSSSQQQQQQSSSUUUVVVXXX___gggpppsssmmmnnnwww~~~yyyrrrnnnmmmkkkkkkiiiiiijjjnnnssswwwIIIKKKNNNPPPRRRRRRQQQQQQQQQMMMIIIGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDFFFEEECCCAAA@@@>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;888888888888888999999999::::::;;;<<<=========<<<999999999999999999999999999999888666555444333222555666666666666666555555555555555555666666666777777666555444444444444444444444333333333444444555333333222222222333444555111111111111111111111111222333555666777666666555444333333222222333333444///000111222222222222222111111111111111111111111000111111111111000000///......//////000000111111+++,,,.../////////......------------------------,,,,,,,,,,,,------...///........................***+++---...///...------*********++++++,,,,,,,,,------------,,,,,,+++*********+++,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++******++++++++++++******)))******+++++++++******)))))))))***++++++,,,,,,******************++++++((()))***+++,,,+++******,,,---......---,,,***)))+++,,,------.........---000000000000000000000000............/////////000////////////000000000000111000000///////////////000111222111000///000222000000111222222222222222222222222111222222333333333333444666777999::::::999888777777777888999:::777999<<<======<<<===>>>>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEDDDCCCBBBCCCEEEEEEHHHJJJKKKJJJJJJKKKMMMIIIKKKMMMOOOPPPPPPPPPPPPRRRRRRQQQPPPOOOOOONNNNNNRRRSSSTTTSSSRRRRRRTTTVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSUUUYYY[[[[[[ZZZWWWUUUPPPSSSVVVXXXXXXWWWWWWWWWWWWWWWWWWVVVTTTSSSTTTUUUXXX[[[]]]]]][[[YYYWWWWWWRRRSSSRRRPPPPPPTTTVVVWWWUUU[[[aaalll|||yyywww~~~~~~yyytttyyyuuutttsssoookkkhhhhhhhhhfffeeeeeehhhnnnyyyOOOOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA???>>>>>>??????===<<<;;;:::999::::::;;;:::;;;;;;:::999888777666777888999:::::::::::::::888888999999999888888777999999999999999888666666555555666666666666555555666666666555555444444444555555555555555555555555444444444333333222222222222222222222222222222222111111222222222333333333555777:::<<<<<<;;;888777555444333222111111111111000000//////000111222222111111111111111111111111//////////////////////////////............//////000000000000////////////---..................---***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***++++++,,,,,,++++++******************************+++,,,------,,,+++***************************************))))))))))))---,,,)))'''''')))+++---,,,+++***+++,,,,,,+++)))******+++++++++,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,............///000111222000000000000///...---,,,////////////////////////555555555555444333222111333111000......///111222555666777888888999999999888888777777888888999:::999999:::;;;<<<<<<<<<<<>>>>>>>>>>>DDDEEEEEEDDDBBBBBBCCCEEEIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSTTTUUURRRQQQPPPOOOPPPRRRTTTUUUTTTSSSQQQPPPPPPQQQRRRSSSVVVVVVVVVUUUTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVXXXZZZ[[[\\\ZZZWWWTTTSSSTTTVVVWWW[[[]]]^^^^^^[[[XXXVVVVVVVVVVVVTTTRRRQQQRRRUUUXXXXXX[[[bbbnnn{{{|||}}}tttmmmhhhnnntttvvvuuuwww}}}}}}{{{OOOOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIILLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@>>>===<<<======>>>===<<<;;;:::999::::::;;;::::::::::::999888777666777777888999999999999999888888888999999888888777999999999999888777666666555555666666666666555555555555555444444444333333555555555555555555555555222222222111111111000000222222222222222222222222111111111222222222333333333666:::???AAA???999555444333222111000000000000222222111000/////////000111111111111111111111111////////////////////////------,,,,,,,,,,,,------000000000/////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++***)))************************(((((())))))***+++,,,,,,,,,+++)))(((((()))+++,,,,,,+++***+++,,,,,,+++)))************++++++++++++++++++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,//////.........---------111111000000///........................///000000000000000///...------,,,........................///000000111111111000000222111000000000000111222444555666777888888888888888777777777777888999999888888999:::;;;;;;;;;;;;=========>>>>>>>>>>>>>>>AAABBBBBBAAA??????AAABBBGGGGGGHHHIIIKKKLLLMMMMMMLLLMMMNNNOOOPPPRRRSSSSSSQQQPPPOOOOOOPPPQQQSSSTTTTTTSSSQQQPPPPPPQQQSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTVVVWWWXXXZZZYYYWWWVVVVVVWWWXXXYYYZZZ\\\]]]]]]ZZZXXXVVVVVVVVVVVVUUUSSSRRRSSSVVVXXXZZZ]]]aaajjjwww}}}zzzuuuppplllhhhfffjjjxxxOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKNNNMMMLLLJJJGGGEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAA===<<<;;;::::::;;;<<<<<<<<<;;;;;;::::::::::::;;;::::::999999888888777777666666777888888888777777777777888888999888888777999999999888888777666555444555555666666555555444444444333333333333333222444444444444444444444444222222222222111111111111222222222222222222222222111111111222222222222333333444:::AAAFFFDDD;;;333222222111000////////////111111000000000000000111111111111111111111111111////////////////////////------,,,,,,,,,,,,------////////////.........---++++++,,,,,,,,,,,,++++++...------,,,++++++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++++++++***)))((((((************************((()))))))))******++++++************************+++******+++,,,,,,+++)))))))))))))))************************++++++++++++***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------------..................///////////////......---,,,,,,........................+++,,,---...//////000///222222222222222222222222333444555666666777777666777777666666777777888999666777888999::::::::::::;;;;;;<<<<<<======>>>>>>???@@@@@@???>>>>>>@@@AAAEEEFFFGGGHHHJJJLLLMMMNNNLLLLLLMMMNNNNNNOOOPPPPPPPPPOOONNNNNNOOOQQQRRRSSSSSSRRRQQQPPPPPPQQQSSSTTTSSSSSSSSSRRRQQQPPPOOONNNMMMNNNNNNNNNOOOOOOOOOPPPOOOOOOOOOPPPPPPQQQRRRSSSUUUUUUVVVXXXXXXYYYYYYZZZXXXZZZ\\\[[[YYYWWWVVVVVVWWWWWWVVVUUUSSSTTTWWWYYY]]]^^^___cccjjjvvv|||zzz|||{{{uuuqqqnnnlllfffggghhhgggfffiiioootttNNNNNNLLLKKKIIIHHHGGGFFFHHHHHHHHHHHHHHHIIIIIIJJJLLLKKKJJJHHHFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@;;;:::999999999:::;;;<<<;;;:::::::::::::::::::::999999888888777777777777555555666666777666666555666777777888888888888888888888888888777666555444444444444555555444444444222222222222222222222222444444444444444444444444444444444444444444444444222222222222222222222222111111111111222222222222444444777???GGGFFF>>>555222222111000000000000000------...///111222444555111111111111111111111111........................///......------......///............------------******++++++++++++******,,,,,,,,,,,,++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------+++***((((((***+++---************************++++++******)))(((((('''************************++++++***)))((('''&&&%%%((()))***++++++******)))***))))))***,,,,,,+++)))(((((((((((())))))))))))*********++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++***''''''((()))+++,,,---.........////////////......///......------,,,,,,,,,........................---...///000000111000000111111222333333333222222222222333444555555555555666666555555666666777888555666777888999999999999999999:::;;;<<<<<<======>>>???@@@@@@??????AAACCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNPPPQQQRRRQQQPPPNNNMMMNNNOOOQQQRRRQQQQQQQQQPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOQQQTTTXXXYYYZZZYYYYYYVVVXXXYYYYYYWWWUUUUUUVVVWWWXXXWWWVVVUUUUUUWWWYYY]]]]]]\\\]]]```fffooouuuvvvyyy{{{vvvpppuuuwwwnnnooossswww~~~}}}wwwvvvyyy|||}}}~~~~~~uuurrrvvvzzz{{{{{{yyytttooodddiiipppsssuuu|||zzzMMMLLLKKKJJJHHHGGGFFFEEEIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@????????????;;;:::999888999:::;;;<<<999999::::::::::::::::::999888777666666666777777555555666666666555555444555666777888888888888888777777777777666555444444333333444444444444333333222222222222222222222222444444444444444444444444444444444444444444444444222222222222222222222222000000111111111222222222666444444:::BBBDDD>>>888333333222111111111222222------...///111222444555000000000000000000000000------------------------......------------......------------,,,,,,,,,+++)))******************)))*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++)))(((((()))+++,,,))))))))))))))))))))))))+++******)))))))))(((((())))))))))))))))))))))))***))))))'''&&&%%%$$$$$$&&&((()))+++++++++))))))))))))(((***,,,,,,+++)))''''''((((((((()))))))))++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++++++++******************+++,,,,,,------...---...///000000000//////...---,,,,,,+++,,,,,,---........................//////000000000000000///000111222333333333333222111222333444444555555555555555444444555555666777555555666777888888888888888999999:::;;;<<<<<<===<<<===>>>>>>>>>???AAACCCBBBBBBCCCCCCDDDEEEEEEEEEIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLNNNOOOPPPQQQMMMMMMKKKJJJKKKLLLNNNPPPOOOOOOOOONNNMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMKKKNNNRRRVVVXXXYYYXXXVVVTTTVVVWWWVVVUUUTTTTTTUUUWWWXXXXXXWWWUUUUUUWWWYYY[[[[[[ZZZYYYYYY\\\aaaeeehhhhhhiiihhhfffkkk|||qqqiiikkkooottt{{{~~~~~~uuupppnnnxxxuuu|||yyyggg]]]LLLKKKKKKIIIHHHGGGFFFFFFIIIHHHGGGGGGFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>;;;:::999888888999:::;;;888999999::::::::::::999888777666555555666777888555555666666666555444444555555666777888888888888777777777777666555444333222333333444444333333222111222222222222333333333333333333333333333333333222222222222333333333333222222222222222222222222000000000111111111111222555333222555;;;>>><<<999333333222222222222222333111111000000000000000111000000000000000000000000------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))************))))))))))))******+++,,,,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))))))))******+++))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&''')))***+++******))))))(((((()))+++,,,+++***(((((((((((())))))))))))++++++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,++++++++++++************---,,,,,,+++***))))))(((+++,,,...///000000//////...---++++++***+++,,,---------------------------....../////////......---000000111111222333333333111222333444444555555444444444333333444444555666444555666777888888888888999999::::::;;;;;;<<<<<<999:::<<<<<<<<<===???AAAAAAAAAAAAAAABBBBBBBBBBBBGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNOOOOOOKKKJJJIIIHHHIIIKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHIIIKKKLLLMMMMMMMMMLLLMMMMMMLLLLLLLLLMMMMMMNNNJJJMMMQQQUUUWWWWWWUUUTTTRRRSSSTTTTTTSSSSSSTTTUUUVVVWWWXXXWWWVVVUUUWWWXXXWWWXXXWWWVVVVVVWWWZZZ]]]```^^^^^^aaabbbgggrrr}}}xxxrrrqqqrrrwww}}}}}}xxxwwwwww{{{|||yyy{{{zzzpppkkkkkknnnqqqpppooooooooooooppppppqqqrrrvvvyyyvvvqqqqqqxxxzzzfffWWWOOOMMMKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>;;;:::999888777777888888777888999:::;;;::::::999888777555444444555777888666666666666666555444444444555666777888888888888666666666666555444333333222222333333333333222222222222222222333333444444333333333333333333333333222222222333333333444444222222222222222222222222000000000000111111111111111000111333666888777666222222111111111111222222222222111000/////////000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++************)))******++++++******)))***************+++++++++,,,+++***))))))***+++,,,************************++++++************++++++******))))))))))))************************************))))))***+++,,,---))))))))))))))))))))))))&&&&&&'''(((((()))******&&&'''((()))************((('''((()))+++,,,+++***(((((()))))))))*********************++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++************************)))))))))''')))+++---//////......---,,,+++******+++,,,---------------------------+++,,,---.../////////...000000//////000111333444111222333444555555555555333333333333333444444555555555666777888888888888::::::;;;;;;;;;;;;;;;;;;888:::;;;<<<<<<===@@@BBB?????????@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNJJJIIIHHHHHHIIIJJJMMMNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGJJJMMMPPPQQQPPPNNNMMMNNNMMMMMMMMMNNNOOOPPPPPPLLLNNNRRRUUUVVVVVVTTTSSSQQQRRRSSSRRRQQQRRRSSSUUUUUUWWWWWWWWWUUUUUUVVVXXXUUUUUUVVVUUUTTTTTTWWWYYY[[[ZZZZZZ]]]```eeeqqq|||{{{|||{{{xxxxxx|||}}}yyyvvvvvvwwwwwwtttqqqkkkmmmssszzzzzzvvvtttvvvwwwyyy|||}}}{{{yyyxxxxxxvvvsssqqqnnnmmmmmmpppuuuxxxzzzzzzuuupppiiieeegggpppzzz|||wwwrrrooommmpppwww~~~~~~mmmZZZMMMFFFDDDDDDJJJJJJJJJIIIIIIHHHHHHHHHDDDDDDDDDEEEFFFHHHIIIJJJDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@????????????;;;:::888777666666666777777888999:::;;;::::::999777666555444444555777888666777777777666555444444444555666777888888888888666666666666555444333222222222222333333222222222222222222333333444444444333333333333333333333333444444444555555666666666222222222222222222222222000000000000111111111111---...111333444444444444111000000000000000111111000000///000000111222222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++************)))******++++++++++++******,,,,,,++++++***))))))))),,,+++)))(((((()))+++,,,************************+++******************+++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///))))))))))))))))))))))))************))))))))))))'''''''''((()))******+++((('''''')))+++,,,+++***))))))))))))************))))))))))))************++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***))))))+++---///111333444$$$&&&)))+++---------,,,---,,,***))))))+++,,,...------------------------++++++---///000111222222000///......///111333555222222333444555555555555333333222222333333444555555666777888999999999999<<<;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>>>>@@@BBBDDD======???@@@BBBCCCEEEEEECCCCCCDDDDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNKKKJJJIIIHHHIIIKKKMMMOOONNNNNNMMMMMMLLLJJJIIIHHHGGGJJJOOORRRSSSRRROOOMMMNNNNNNNNNNNNOOOPPPQQQRRROOOPPPSSSVVVVVVVVVTTTSSSPPPQQQRRRQQQQQQQQQSSSUUUUUUVVVWWWWWWUUUUUUVVVWWWSSSTTTUUUTTTSSSSSSTTTVVVXXXXXXZZZ\\\___eeesss~~~yyyrrrtttxxx}}}{{{}}}~~~{{{yyywwwtttrrrpppppppppppprrruuuwwwyyyzzzzzzzzzuuuqqqmmmjjjkkknnnpppppprrrnnnkkkmmmvvv}}}}}}nnnbbbTTTJJJFFFDDD@@@===HHHGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGAAABBBBBBBBBAAA???===<<<888999;;;<<<;;;:::888666777888888999999999888888888888777777777777888888666666666666666666666666777777777777666666666555666666555555555444444444333333333222222111111111333333333333333333333333555555555555555555555555111222222333444444444444000000000000000000000000//////000000111111222222/////////000111111222222////////////////////////444222000...------...///........................+++++++++,,,,,,---------+++++++++,,,,,,,,,------'''''''''((()))+++,,,---***)))((())),,,---+++)))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%''')))(((%%%$$$&&&((('''''''''''''''((())))))++++++******)))(((((((((++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,++++++***)))))))))***,,,***))))))***++++++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,,,,---///111222///000000000111111111111222222333444444444333333333333333333555666888888888888999::::::::::::999===<<<;;;:::::::::::::::<<<;;;;;;;;;;;;<<<======AAA@@@?????????@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGDDDEEEGGGIIIKKKLLLLLLLLLNNNMMMKKKIIIJJJLLLNNNPPPPPPNNNLLLIIIHHHGGGGGGGGGMMMOOOQQQSSSSSSQQQOOONNNNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVSSSRRRPPPPPPPPPQQQSSSUUUTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTRRRPPPNNNNNNOOOQQQTTTXXXZZZ]]]dddooowww}}}zzzoooooorrrrrryyyzzzssstttwwwxxx}}}{{{www{{{{{{qqqeeePPPMMMHHHBBB>>><<<;;;;;;HHHHHHGGGFFFEEEDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDCCCAAA???===;;;:::888999:::::::::999777666888888888999999888777777666555555555555555555666555555555555555555555555888888888777777777666666666555555555444444444333333222222222222222222111333333333333333333333333555555555444444444444444222222333333444333333333111111111111111111111111000000000000000111111111////////////////////////////////////////////////222000...---,,,,,,..............................+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---***)))))))))))))))*********)))(((***,,,---+++)))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((()))))))))*********))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,***'''&&&''')))'''''''''''''''((())))))))))))))))))))))))******+++************+++,,,,,,------,,,,,,+++++++++***++++++***))))))))))))))),,,***((((((***++++++***+++,,,------++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,---.........000///...---,,,------...//////000000000111111111000111222222333222222222222222333444555666777888777888888999999999999999::::::999999:::;;;<<<<<<:::::::::::::::;;;<<<<<<@@@???>>>>>>>>>???@@@AAA@@@@@@AAABBBCCCDDDDDDEEECCCEEEGGGIIIKKKLLLLLLLLLJJJJJJIIIJJJKKKNNNPPPRRRNNNMMMKKKIIIHHHHHHHHHHHHKKKMMMOOOPPPQQQOOONNNLLLNNNNNNOOOOOOPPPQQQRRRRRRRRRSSSTTTTTTUUUUUUUUUUUURRRRRRPPPPPPPPPQQQSSSTTTTTTTTTUUUUUUUUUTTTRRRQQQQQQRRRRRRQQQOOOMMMNNNOOONNNRRRUUUWWWYYY___gggnnnxxx}}}yyymmmkkkiiikkkuuu}}}www}}}qqqcccVVVLLLGGGEEEAAA===:::999999999IIIHHHFFFDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEGGGEEEBBB???===:::999888888888888888777777777777888888999888888777666555555555444444444444555555555555555555555555555555777666666666666555555555555555444444444444333333111111111222222222222222444444444444444444444444555555444444333333333222333333333333333333222111222222222222222222222222111000000000000000000///000//////...------,,,,,,////////////////////////......,,,++++++,,,---...------------------------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++)))((((((((((((***))))))***+++,,,***)))***))))))(((((())))))*********))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))******))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))+++''''''''''''((((((((()))''''''((())))))***++++++***************++++++,,,------,,,,,,+++***))))))+++***))))))((()))))))))---***(((''')))***+++++++++,,,---,,,+++***+++---************************,,,,,,,,,,,,------------///......---,,,---------////////////000000000000///000000111222222111111222222333444555666666777666777777888888888888888777777777888999;;;<<<===999888888888888999::::::======<<<<<<===>>>??????===>>>@@@BBBCCCCCCCCCBBBCCCEEEGGGIIIKKKLLLLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLNNNNNNNNNLLLKKKMMMMMMNNNOOOPPPRRRRRRSSSSSSSSSTTTTTTUUUTTTTTTTTTRRRQQQQQQPPPQQQRRRSSSSSSSSSTTTUUUVVVUUUSSSPPPOOOOOOPPPPPPOOOMMMLLLMMMOOOOOORRRUUUVVVWWWZZZ```dddnnnsss}}}{{{nnnjjjfffiiisss{{{{{{~~~}}}qqq```TTTJJJCCC>>>???===:::888777777888999IIIGGGEEEBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCEEECCC@@@===;;;999999888888888777666666666666777888888888888777666555444777666666555555666666777555555555555555555555555444444444444333333333333444444333333333333333333000000111111222222333333333333333333333333333333444444444333222222111111333333333333333222111000222222222222222222222222111111000000/////////...///.........---------,,,........................,,,,,,,,,+++,,,---...///------------------------+++++++++++++++++++++,,,************++++++++++++,,,,,,***)))(((((((((((()))))))))************)))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&'''((()))***+++&&&''''''((((((((((((((((((((((((((())))))******)))))))))))))))***++++++------,,,+++***)))((((((+++******))))))*********---***'''&&&(((***++++++***,,,,,,,,,+++***+++,,,))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000........./////////000000//////000111222222222222222222333444555555666666555555666777777777777777666666666777888999;;;;;;777777777777777888888999::::::;;;;;;;;;<<<======;;;===@@@BBBDDDCCCCCCBBBCCCDDDGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKHHHJJJLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUUUUTTTQQQOOOMMMMMMNNNNNNMMMKKKKKKMMMOOOSSSUUUXXXXXXXXXYYY\\\^^^eeeiiiooowwwyyyuuurrrqqqvvvzzzuuuxxxrrrhhhZZZMMMEEEBBB@@@???;;;:::999777777888888999FFFEEECCCAAA@@@@@@@@@@@@>>>?????????????????????AAA@@@@@@@@@@@@@@@@@@@@@AAA???===;;;:::999::::::888777666666555555666666888888888777666555444333666666555555555555666666555555555555555555555555555555444444444333333333222222333333333333333333000000000111111222222222333333333333333333333333333333222222111111111000333333333333222111111000111111111111111111111111111000000000//////......---------....../////////------------------------,,,,,,,,,,,,---...//////------------------------++++++++++++++++++++++++)))))))))*********++++++******)))))))))))))))***((()))*********)))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&'''((()))((((((((())))))))))))((((((''''''))))))(((((())))))***+++,,,,,,+++***))))))((((((++++++*********++++++,,,,,,***''''''(((************+++,,,,,,******+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++******+++,,,---...//////---............////////////000111222333333333333111222333444555555555444333444555555666666555555666666666666666777888888777777666666777777888999888888999:::;;;;;;<<<<<<;;;===@@@CCCDDDDDDCCCCCCBBBDDDFFFIIIKKKLLLMMMMMMLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKMMMNNNPPPPPPPPPPPPMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQRRRSSSTTTTTTTTTSSSSSSRRRSSSTTTTTTRRRPPPNNNLLLLLLMMMMMMLLLKKKLLLOOOQQQWWWXXXYYYYYYYYYXXXYYYZZZbbbccceeeiiinnnuuuzzz}}}||||||ooopppuuu|||||||||ssseeeUUUOOOGGG@@@===<<<<<<===:::999888777666666777777BBBBBBBBBAAAAAA@@@??????============>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;777777777777666666666666666666777666666555444333333333222222222222333333444444444444444444444444777777666666666555555555111111222222222222333333000000000111111111111111222222222222222222222222111111111111111111111111222222222222222222111000000000000000000000000000000//////////////////...,,,,,,------...//////000------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********((())))))))))))*********))))))(((((()))***++++++((()))+++***)))(((((())))))((((((''''''(((((()))((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***)))''''''''''''&&&$$$%%%&&&((()))))))))((('''******)))(((((('''&&&&&&((((((((((((((())))))************)))))))))))))))******************+++,,,***)))'''((()))***)))(((***+++,,,+++***)))***,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,------------,,,++++++------------........./////////111222333333444444111222333555555555444333222333333444444444444444666555555555555555666777888777777777777888999999666777888:::;;;;;;;;;;;;<<<===???BBBCCCDDDDDDDDDBBBCCCFFFIIIKKKMMMMMMMMMIIIIIIJJJKKKMMMOOOPPPRRROOOOOOPPPPPPPPPOOOOOONNNLLLMMMNNNPPPRRRSSSSSSTTTNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTSSSSSSSSSQQQSSSUUUVVVWWWVVVTTTSSSRRRRRRRRRQQQPPPOOONNNMMMLLLMMMMMMLLLLLLNNNQQQTTTXXXXXXXXXWWWWWWWWWWWWVVV_________aaaeeejjjooorrrvvvllllllpppyyy~~~{{{~~~vvvwwwxxx~~~|||ssseeeVVVLLLDDDBBB???<<<:::999888888777666555555444444444444>>>???AAABBBBBB@@@???>>>======>>>>>>>>>?????????======<<<<<<;;;::::::999::::::::::::::::::999999777777888888888777666555555555555666666555444444333333222222222222333333444444444444444444444444555555555555444444444444111111111111222222222333111111111111000000000000000000000000000000000000...//////000000111111222000111111222222222222111111111111111111111111111.........///////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))((((((((()))))))))******)))))))))))))))******+++'''***++++++(((&&&''')))((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$%%%&&&((()))***)))((('''((((((((((((((((((''''''(((''''''''''''((())))))((((((((()))))))))))))))((((((((((((((()))******)))(((((()))******(((&&&)))+++,,,+++***)))***+++*********************************+++,,,,,,,,,---,,,,,,---------,,,+++***,,,,,,---------.........---...///111222333333333111222333555555444333222111222222333444333333333333333333333444666777777999999888888999999:::;;;555666888:::;;;;;;;;;;;;;;;<<<===???AAABBBDDDDDDAAACCCFFFIIIKKKMMMNNNNNNHHHHHHHHHIIILLLOOORRRTTTQQQRRRSSSSSSRRRQQQPPPOOOMMMMMMOOOQQQSSSTTTUUUVVVPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSRRRTTTWWWYYYYYYXXXUUUTTTRRRQQQPPPOOONNNNNNOOOOOOMMMNNNNNNMMMMMMPPPTTTWWWYYYXXXWWWVVVWWWWWWWWWWWWYYYZZZ[[[]]]___bbbeeegggoooyyy{{{vvvwwwzzz||||||ssssssxxx{{{}}}xxxzzz{{{}}}yyy|||nnnkkkddd\\\TTTLLLFFFCCC>>>>>>>>><<<:::888777777444444444444444444444555<<<===@@@BBBBBBAAA???===>>>>>>??????@@@@@@@@@AAA<<<<<<;;;:::999999888888999:::;;;;;;:::999777666666777999:::999888666444444444555555666555555555555444444333333444444555444444444444444444444444222222222111111111000000000000111111222222222333222222111111000000//////////////////////////////------...///000111222222///000111222222222222222222222222222222222222222---.........//////000000------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))(((((((((((())))))))))))******)))))))))))))))***'''***,,,+++(((&&&''')))((((((''''''''''''((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''!!!%%%(((((('''%%%&&&((()))***)))((('''&&&&&&''''''((()))))))))'''''''''''''''((())))))''''''(((((()))*********&&&&&&&&&&&&&&&'''((()))''''''(((***++++++(((%%%)))+++++++++***)))***+++************************))))))***+++,,,,,,------((()))+++---.........---,,,,,,,,,---------......,,,---...000111111222222000222444555555444333222111111222333333333333222000000111222444666888999::::::999999::::::;;;<<<555666888:::;;;<<<;;;;;;;;;;;;;;;===>>>AAACCCDDDAAACCCFFFIIIKKKMMMNNNNNNLLLKKKIIIIIIJJJMMMPPPSSSSSSTTTTTTTTTTTTRRRPPPOOOMMMNNNOOOQQQSSSUUUVVVWWWQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPRRRSSSTTTTTTTTTTTTSSSUUUXXXZZZ[[[YYYVVVTTTRRRPPPNNNMMMMMMNNNPPPQQQNNNOOOOOONNNOOOQQQVVVYYY\\\ZZZXXXWWWXXXYYYYYYYYYRRRTTTWWWZZZ\\\]]]^^^^^^^^^hhhttt}}}~~~~~~pppqqqvvvyyy~~~yyyzzz|||}}}{{{pppdddWWWTTTOOOHHHBBB@@@AAACCC999:::;;;:::888777666777333333444555666777777888???@@@BBBCCCBBB???<<<:::>>>???@@@AAAAAAAAA@@@???>>><<<;;;;;;;;;;;;999888999999999888777666555555444333333444555555444222444555555555444222000///...///000222333444555555444444444444444444444444222222222111111111000000000000/////////111222333111000///...............000000000000000000000000///...---------...000111000111111111222222222222222111000......//////000///...---,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++***)))(((,,,,,,+++***)))))))))***,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,************************))))))))))))))))))))))))***)))(((&&&&&&''''''(((((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((''''''((()))+++---,,,)))%%%###%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))((((((*********************+++))))))))))))))))))))))))***((('''(((***+++)))&&&''''''((()))))))))))))))++++++***************+++)))+++------,,,,,,,,,---+++******))))))******+++......//////000000111111111111222333333333333222222222222333333333444444333333222222222333444444888:::===>>>===;;;::::::333555777999;;;<<<<<<<<<>>>============???AAABBBBBBDDDFFFIIIJJJJJJIIIIIIJJJHHHFFFGGGLLLOOOOOONNNPPPRRRUUUUUUSSSPPPMMMLLLMMMNNNPPPSSSWWWXXXWWWUUURRRRRRSSSSSSRRRRRRQQQPPPRRRRRRSSSUUUXXXXXXWWWUUUXXXWWWVVVVVVWWWXXXWWWUUURRRPPPNNNLLLLLLNNNPPPQQQPPPPPPQQQSSSWWW[[[^^^```^^^]]]\\\ZZZXXXWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYYYY\\\aaagggmmmttt|||yyyxxx~~~xxx~~~{{{ooobbbUUUKKKFFFEEEDDDBBBAAA???>>>===666666666666666666666666666555555555555444444444???@@@AAAAAA@@@???===;;;>>>???@@@AAAAAA@@@??????===;;;::::::;;;;;;:::888999999999999888777666555555444333333555555444333666666666555444333111000///000111222333444444444444444444444444333333333222111111111111111111111111000/////////000111222000000///.......................................111000/////////000222222....../////////000000000111000///...---......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++***)))))),,,+++******))))))******,,,,,,+++***))))))((((((+++******)))))))))******************************((((((((((((((((((((((((***)))((('''&&&''''''((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''')))))))))))))))((('''''''''(((***+++***(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((()))))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((()))((('''(((***+++)))&&&''''''((()))))))))))))))++++++***))))))******+++)))+++------,,,+++,,,---++++++************++++++---......///000000111111000000111222222222222222222222222222333333333333333222222222222333444444555777999999777666666777666777999<<<===>>>??????<<<<<<;;;;;;<<<===???@@@CCCEEEGGGHHHIIIHHHGGGFFFDDDCCCCCCDDDGGGJJJLLLLLLMMMPPPSSSTTTTTTRRRQQQPPPSSSSSSSSSUUUWWWWWWUUUSSSRRRRRRRRRRRRQQQQQQPPPPPPRRRRRRSSSUUUWWWXXXWWWUUUVVVUUUUUUVVVXXXYYYXXXVVVTTTSSSPPPNNNMMMNNNPPPQQQRRRRRRTTTVVVYYY]]]___aaa```___]]][[[XXXWWWVVVUUUUUUVVVWWWXXXYYYXXXXXXWWWWWWZZZ___dddiiipppxxx~~~zzzmmmaaaYYYQQQIIICCC>>>===<<<;;;:::888777777555555555555555555555555555555555555444444444444@@@@@@@@@??????>>>======??????AAAAAAAAA@@@???>>><<<:::999:::;;;;;;:::999999999999999888777666666777555333333444555666555777666555444333333222222000111111222333333222222444444444333333222222222000111111111111111111111111111000/////////000000////////////....................................000000//////000000111222............//////////////////...---,,,---------------,,,,,,++++++,,,,,,+++++++++++++++*********))))))******+++*********++++++***)))))))))******))))))))))))))))))((((((+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&%%%(((((()))))))))(((''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((()))))))))))))))((('''&&&((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((()))(((((((((******(((''''''(((((()))))))))))))))******)))))))))******+++)))+++------,,,+++,,,---,,,,,,++++++++++++,,,,,,------......///000000000//////000111111111111000111111111222222222333333222222111111222333333444444555555444333333444666999:::<<<>>>@@@AAAAAABBB======<<<<<<<<<>>>???@@@DDDEEEFFFGGGFFFEEEBBBAAA===>>>???@@@BBBDDDHHHKKKMMMOOORRRTTTTTTTTTRRRQQQUUUTTTUUUVVVXXXXXXVVVTTTRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRSSSUUUWWWXXXWWWUUUTTTTTTUUUXXXZZZ[[[YYYWWWWWWUUUSSSQQQPPPPPPQQQRRRUUUVVVXXX[[[]]]___```aaaaaa```^^^\\\YYYXXXWWWVVVUUUVVVXXXYYYZZZYYYWWWVVVRRRUUUXXX\\\___dddiiimmmqqq{{{{{{~~~wwwddd\\\PPPGGGCCCAAA???===:::999999888777777666666555555555555555555555555555555444444444333333333AAA@@@???>>>===>>>>>>???AAAAAABBBCCCBBBAAA@@@???;;;999888999:::;;;:::888888888999999888777777666888666333222444555666666777555444222111111222333111111222222222222111111444444333333222222111111000000000000111111111111111111000000////////////...///////////////..............................------------......///////////////000000000111111---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***************(((((()))******+++************))))))))))))******&&&''''''((()))***+++,,,,,,+++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((('''&&&&&&((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((((((((((()))))))))((('''(((((())))))))))))((((((***))))))))))))******+++)))+++,,,,,,++++++,,,------,,,,,,++++++,,,,,,---,,,------......///000000---...//////000000//////000000000111111111222222111111000111111222333444666666555444222333555888:::;;;<<<>>>@@@AAABBBCCC@@@???>>>>>>???@@@AAABBBCCCDDDDDDDDDCCC@@@===;;;777999;;;;;;<<>>>>>>>>@@@AAACCCCCCDDDDDDDDDCCCAAA@@@:::999888888999:::888777777777888888888777666666888555333222333555666666444333111000///000111111111111222222222111000000333333222222222111111111000000000000000000000000000000000000//////......---...//////000///......////////////////////////,,,------..................////////////000000000,,,,,,,,,,,,,,,++++++***++++++*********++++++,,,------,,,+++***++++++,,,'''((()))******************))))))((())))))******)))))))))*********++++++---,,,+++***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%%%%$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((()))))))))((((((((((((((())))))))))))(((((())))))(((((()))******+++(((***,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////------...////////////.../////////000000000111111000//////000111222333444666666555333222222555888999999:::<<<===???AAAAAA@@@???>>>>>>>>>???@@@AAAAAABBBBBBAAA???<<<999888222333555555777===GGGNNNUUURRRPPPPPPQQQRRRQQQPPPPPPOOOOOOPPPSSSTTTSSSRRROOOOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVXXXZZZ[[[ZZZXXXYYYYYYZZZ\\\\\\[[[WWWTTTTTTTTTTTTTTTVVVXXXZZZ[[[[[[\\\^^^```aaaaaa``````[[[[[[[[[[[[\\\]]]______ZZZ[[[\\\]]]\\\ZZZXXXWWWTTTUUUWWWZZZ]]]_________^^^```cccgggnnnxxxzzz}}}xxxooofff\\\TTTLLLHHHDDDAAA>>>===<<<=========444444444444444444444444444444444444444444444444444333333333222222222222BBBAAA@@@??????@@@AAABBBCCCDDDDDDEEEDDDCCCAAA@@@;;;999888888888888777555555666666777777666555555666444222222333444555444222111000000/////////000000111111222111111000000111111111111111111111111111111000000000///////////////000000000///......------///000000000///...000000000000000000000000......///000000000000///,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,+++************))))))******++++++...---,,,******+++,,,,,,(((((())))))***)))))))))))))))((((((((()))******---,,,,,,+++)))((('''''',,,+++******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((******((((((((())))))))))))))))))(((((('''(((((((((((()))******+++(((***,,,,,,+++***+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........------...////////////............/////////000000////////////000111333333333444333111000000333555777777777888:::<<<>>>???>>>===<<<;;;;;;<<<===>>>@@@@@@AAA@@@???<<<999777000///000222999DDDQQQZZZ\\\WWWQQQOOOQQQSSSSSSSSSQQQOOONNNMMMNNNMMMLLLJJJLLLMMMOOORRRSSSUUUUUUVVVUUUUUUVVVXXXZZZ[[[ZZZXXXZZZYYYYYYZZZZZZYYYUUUSSSRRRSSSTTTUUUXXXZZZ\\\]]]\\\]]]]]]^^^^^^^^^^^^^^^WWWXXXYYYZZZ]]]___aaabbb\\\\\\\\\\\\[[[ZZZXXXXXXUUUUUUWWW[[[^^^^^^]]][[[^^^\\\[[[]]]bbbiiirrrwwwxxx}}}yyyqqqqqq{{{wwwqqqllljjj___[[[TTTLLLFFFBBB@@@@@@;;;;;;;;;;;;::::::999888666666666555555555555555333333333333333333333333333333333222222222111111BBBBBBBBBAAAAAABBBBBBCCCBBBCCCCCCCCCBBBAAA???>>><<<:::888888888777555333444444555555555555444444444222222222333444333222111111111111111000000//////000111111111111111000//////000000111222222222222222111000///......------...///000000000///...,,,---///000111000///...////////////////////////---...///000000000//////++++++,,,,,,,,,---------,,,,,,---------,,,+++***)))))))))))))))***++++++---,,,***)))))))))+++,,,))))))))))))))))))((('''((((((((((((((()))************)))))))))(((((((((***))))))((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&)))+++***((('''((())))))))))))))))))((('''''''''''''''(((((()))++++++(((***+++,,,+++***+++,,,++++++************+++++++++++++++,,,------......------...///////////////------........./////////.........///000111222333222222222111000000222444555555555666888:::<<<======<<<;;;::::::;;;<<<===???@@@AAAAAA@@@>>><<<:::444111000666CCCUUUfffpppkkkbbbWWWQQQPPPQQQQQQPPPPPPNNNLLLKKKKKKKKKIIIHHHIIILLLPPPTTTWWWXXXXXXXXXTTTTTTTTTWWWYYYZZZXXXWWWWWWVVVUUUVVVWWWVVVTTTRRRRRRSSSUUUVVVXXXZZZ\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[WWWWWWXXXZZZ\\\^^^aaabbb]]]\\\ZZZYYYWWWWWWWWWWWWXXXXXXYYY[[[^^^]]]YYYVVVZZZXXXWWWXXX\\\aaaeeefffgggkkkttt~~~{{{xxxtttzzz|||qqqfff]]]WWWQQQNNNJJJHHHDDD@@@<<<;;;;;;<<<666777777777666666666777777777777666666555555555222222222222222222222222222222222222111111111111BBBCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBAAA???>>>======;;;999888777666444222333333444444555444444333222111111222444444222000000111222333333222000/////////000111111111111111......///000111222333333333222111000///...---,,,,,,---...000000000//////+++---///000111000///...........................++++++---.........---,,,---------.........//////,,,,,,---...---,,,+++***))))))((())))))***++++++,,,+++)))((('''(((***+++))))))***))))))(((''''''((((((((((((((()))******###$$$%%%''')))***,,,,,,(((((('''''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((()))))))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&)))+++***((('''(((***)))))))))))))))(((''''''''''''''''''((()))++++++(((***++++++******+++,,,+++******************+++***++++++,,,,,,---......---...//////000000//////---------.........//////------......///111222333222333333333111111222444444444444555777999;;;===>>>>>><<<;;;;;;<<<===>>>@@@AAABBBCCCBBB@@@>>>===:::666555===OOOeeexxxyyynnn^^^TTTOOONNNMMMKKKLLLJJJIIIIIIKKKLLLKKKJJJGGGKKKPPPUUUYYYZZZYYYYYYRRRRRRSSSUUUXXXXXXWWWUUUTTTSSSRRRRRRTTTUUUTTTSSSTTTTTTVVVWWWXXXZZZ[[[[[[]]]\\\ZZZYYYXXXYYYZZZZZZWWWXXXXXXZZZ[[[]]]___```]]][[[YYYVVVUUUUUUVVVWWW[[[[[[[[[]]]^^^]]]WWWSSSTTTSSSSSSVVV[[[^^^^^^]]]```bbbgggmmmpppssszzz|||yyyiiibbbWWWNNNIIIEEEAAA>>>@@@@@@???===;;;::::::;;;666666666666555555777999333333222222111000000///222222222222222222222222222222222111111111111000CCCBBBAAA???>>>>>>=========???BBBBBB@@@===<<<<<<:::999888666555555555555333333333333444444555666222222222222222222222222222222222111000...,,,+++............///111222333111111000000000000111111000000000000///////////////////////////////////////////////////...------000000//////.........---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,+++***(((&&&))))))))))))************(((((((((((())))))))))))************************))))))(((((('''''''''&&&(((''''''(((+++,,,,,,+++++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''''''''(((((('''%%%###"""'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&'''((()))******))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((,,,+++***))))))***+++,,,(((''''''&&&&&&((()))***++++++***************+++---------,,,,,,+++++++++..................------,,,------...///000111111/////////000111111222222111111222222222333333333777777777777888888888888BBB???:::777777:::???BBBAAA@@@@@@@@@@@@@@@@@@@@@999::::::BBB\\\~~~}}}```QQQNNNOOOOOOOOORRRNNNJJJIIIJJJKKKKKKIIILLLOOOTTTWWWYYYXXXVVVTTTVVVUUUUUUVVVWWWVVVTTTRRRTTTSSSRRRQQQOOOOOOOOOOOORRRTTTVVVVVVUUUUUUVVVWWWZZZYYYXXXWWWVVVUUUUUUUUUZZZZZZ[[[]]]______]]]ZZZYYYYYYYYYXXXWWWUUUTTTSSSVVVWWWXXXYYYYYYXXXVVVTTTUUUTTTTTTTTTUUUWWWYYYZZZ[[[\\\___bbbeeehhhjjjjjjppptttwwwxxx{{{|||wwwyyymmmbbb[[[QQQMMMHHHBBB???===>>>>>>::::::999888777666555555555333222111222444666777555444333222111111111111111222222333333222222111222222222111111000000000BBBAAA@@@>>>===============???@@@@@@>>><<<;;;<<<:::999888666555555555555222111111111222222333444222222222222222222222222111111111111111111111111///......//////000111222111111000000000000111111000000000000/////////...........................//////000000//////...---.........---------,,,,,,///......------------...------------------------***++++++,,,,,,***)))((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((((((***(((''''''((()))'''&&&))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&''''''''''''%%%$$$###&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))******)))(((((('''&&&&&&))))))(((''''''((()))))))))(((((('''((()))***+++++++++***))))))******+++------,,,,,,,,,+++++++++.........------------------.........////////////...//////000000111222222222222222333333333444444666666666666777777777777<<<;;;::::::;;;<<>>???@@@IIIddddddUUURRRRRRQQQPPPPPPMMMJJJIIIJJJKKKJJJIIIMMMOOOSSSWWWXXXWWWUUUTTTUUUTTTTTTVVVWWWVVVTTTRRRUUUTTTSSSQQQPPPPPPPPPPPPQQQSSSUUUVVVUUUUUUVVVWWWXXXWWWWWWVVVUUUUUUUUUUUUWWWWWWYYY[[[]]]]]]ZZZXXXXXXXXXXXXWWWVVVTTTRRRRRRSSSTTTVVVWWWWWWUUUTTTSSSRRRRRRQQQRRRSSSUUUWWWXXX[[[\\\^^^```bbbcccddddddcccfffhhhiiillltttvvvuuuxxx~~~{{{xxxyyy{{{rrrhhh```WWWOOOIIIEEECCC???<<<999999999:::777777777777666666666666555444444333333444555666333333222111000000000000111222222222222222222111111111111111000000000///@@@@@@>>>===<<<;;;;;;;;;===>>>???===;;;:::;;;<<<:::999888666555555555555222222111111111222333333222222222222222222222222111111111111222444555777000000////////////000000000000000000000000000000000000000/////////..............................//////000000000///......------,,,,,,,,,,,,++++++...------------......///------------------------,,,,,,,,,,,,+++++++++***))))))))))))******************))))))((((((''''''((((((((((((((((((((((((*********))))))))))))(((((('''%%%&&&''''''&&&$$$'''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))(((&&&%%%''''''(((((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++***)))((('''%%%$$$$$$)))((((((''''''(((((())))))))))))))))))***++++++******)))))))))******+++,,,,,,,,,+++++++++++++++------------------------..............................//////000111111111222333333333333444444444444444444555555666666666666777:::<<<===>>>>>>======>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEOOOjjjdddUUUSSSRRROOOMMMNNNLLLIIIHHHIIIJJJJJJIIIMMMOOOSSSUUUWWWVVVUUUTTTTTTSSSSSSUUUVVVVVVUUUSSSVVVUUUSSSRRRQQQPPPQQQQQQOOOQQQTTTUUUUUUUUUVVVXXXWWWVVVUUUTTTTTTSSSTTTTTTRRRSSSUUUYYY[[[ZZZWWWTTTVVVVVVVVVUUUSSSRRRPPPOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOQQQSSSUUUVVVZZZ[[[\\\]]]]]]^^^]]]]]][[[\\\^^^^^^aaahhhrrrzzz||||||}}}zzzrrrllleeefffjjjoooppppppttt{{{www}}}vvvppprrr{{{rrrmmm___[[[UUUPPPKKKFFFAAA>>>:::999888777666555555666444444444555555666666666444444333333333333333333222111000///////////////111111222222222222111111111000000000000/////////???>>>===<<<;;;:::::::::=========;;;999999:::;;;:::999888666555555555555444444444333333444444555222222222222222222222222222111000000111444666888111111000///////////////000000111111111111000000000000/////////................................./////////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++((()))))))))******************))))))((((((''''''(((((((((((((((((((((((()))))))))((((((((((((((($$$$$$###%%%''')))(((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''$$$###"""###$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$*********))))))*********((((((((()))))))))*********))))))))))))******++++++++++++++++++*********,,,,,,,,,,,,,,,---------,,,,,,,,,------......///------...//////000000111111111222222222333333333222222333333444444555555555777999;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<============@@@CCCMMMhhhzzz]]]PPPNNNNNNJJJGGGKKKJJJIIIHHHIIIIIIIIIIIIMMMOOOQQQSSSTTTTTTTTTSSSRRRQQQRRRTTTVVVWWWUUUSSSVVVTTTRRRPPPOOOOOOPPPPPPMMMOOORRRSSSTTTTTTVVVWWWVVVUUUTTTSSSQQQQQQPPPPPPOOOQQQSSSWWWYYYXXXTTTQQQSSSSSSSSSRRRQQQOOONNNMMMLLLMMMNNNOOOPPPPPPOOOOOONNNNNNNNNNNNPPPRRRTTTUUUXXXYYYYYYZZZZZZZZZZZZYYYXXXYYYYYYYYY[[[aaaiiippppppllliiihhhiiihhhddd```___aaaeeehhhgggiiisss~~~zzzssszzz~~~sssvvvuuummmmmmpppxxxoooeee]]]VVVRRRJJJHHHEEECCCAAA???===<<<666666666666666555555444333333333333444444444444111222222222111000//////222111000000////////////000000111111111111000000000000000000000000000000???>>><<<;;;::::::999999<<<<<<<<<;;;999888999;;;:::999888666555555555555555444444333333444444444222222222222222222222222222111000///000222444555222111000//////......//////000111111111111000///////////////....................................---...////////////......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******+++,,,************************++++++***))))))))))))***((()))))))))***************)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%&&&(((******)))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''')))))))))******)))))))))''''''(((((((((((()))((())))))(((((()))******+++************************++++++++++++,,,,,,------)))***+++,,,---...///000---------...//////000000///000000000000111111111000111111222333333444444888888888888888999999999:::::::::;;;;;;<<<<<<<<<:::===@@@IIIaaa~~~kkkTTTJJJIIIIIIFFFEEEHHHHHHHHHHHHHHHHHHIIIJJJMMMMMMOOOPPPQQQQQQQQQQQQOOOOOOPPPSSSVVVWWWVVVTTTTTTRRROOOMMMLLLLLLMMMNNNKKKMMMPPPQQQQQQRRRTTTUUUUUUTTTSSSQQQOOONNNMMMMMMPPPPPPRRRUUUWWWVVVRRROOOPPPPPPPPPPPPOOONNNMMMMMMKKKKKKLLLMMMNNNOOOOOOOOOPPPOOOOOOOOOPPPRRRTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYTTTTTTSSSTTTVVVZZZ___cccaaa^^^ZZZZZZ[[[\\\[[[ZZZWWWYYY]]]```___bbbooo|||{{{xxxuuu|||}}}uuusss|||{{{nnnjjjtttyyyuuussswww}}}xxxqqqlll```]]]XXXRRRLLLHHHEEECCC<<<<<<;;;:::888888888888666666777777666555333333333333333333222222222222222222222222222111000///222222111000000000111111///000000111111000000///000111111111111111111111>>>>>><<<;;;:::999999999;;;<<<===;;;999888999::::::999888666555555555555333333222111111111222222222222222222222222222222222111000//////000111222111111000//////////////////000111222222111000////////////.........------------------------------,,,,,,---.........------++++++,,,,,,,,,,,,------)))(((((((((((())))))***))))))))))))))))))))))))*********)))))))))(((((())))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&''''''***)))(((((())))))(((&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######%%%''')))$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((()))******+++)))))))))))))))*********)))******++++++,,,,,,---)))******+++,,,---...///,,,,,,------.../////////....../////////000000000000000111222222333444444999888777666666666888999999999::::::;;;<<<<<<<<<:::<<<>>>DDDXXXqqq|||{{{mmm]]]NNNGGGFFFEEEEEEFFFEEEFFFHHHHHHGGGGGGHHHJJJLLLLLLLLLMMMMMMNNNOOOOOOMMMNNNOOORRRUUUWWWVVVUUURRRPPPMMMJJJIIIJJJKKKMMMIIILLLNNNOOOOOOOOOPPPRRRRRRQQQPPPOOONNNMMMMMMMMMQQQQQQQQQSSSTTTSSSPPPNNNLLLMMMMMMNNNNNNNNNNNNMMMKKKKKKLLLMMMNNNOOOPPPQQQSSSRRRQQQQQQQQQRRRTTTTTTRRRSSSUUUVVVWWWWWWXXXXXXSSSSSSSSSTTTVVVXXXZZZ[[[WWWTTTQQQPPPQQQSSSTTTTTTPPPRRRVVVZZZ[[[___kkkxxxpppnnnrrr|||wwwqqqlllppp~~~~~~yyysssllleee^^^WWWSSSJJJHHHEEEAAA>>>===<<<<<<777888888777555444555666555555555444444333111111333333333222222111111111444444333333333333333333222111111000000111111111//////000000000000////////////000000000000111111???>>>===;;;:::::::::::::::<<<======;;;999888999:::999888666555555555555444333222222111111111222222222222222222222222222000000000000111111111222111000///////////////000///000111222222111000/////////.........---------------------------------***+++,,,,,,------,,,,,,*********+++++++++,,,,,,***))))))(((((((((((()))))))))))))))))))))))))))******+++++++++***)))((())))))))))))************''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((***)))(((((())))))(((&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))&&&&&&'''(((((('''&&&&&&&&&'''((()))***))))))((('''''''''(((((()))++++++((((((((()))))))))******)))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---......//////////////////000000000000///000111222333444444555555555555555666777888888999999::::::;;;<<<<<<===:::<<<;;;???OOOccckkkggg]]]SSSJJJFFFDDDAAABBBFFFCCCEEEHHHHHHGGGFFFHHHJJJJJJJJJJJJJJJJJJLLLMMMNNNLLLLLLNNNQQQUUUWWWVVVUUUQQQOOOLLLIIIHHHIIIKKKLLLHHHJJJLLLMMMLLLLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPSSSRRRPPPPPPPPPPPPNNNLLLIIIJJJKKKMMMNNNOOOOOOOOOLLLLLLMMMNNNOOOQQQRRRSSSUUUTTTSSSRRRQQQRRRSSSSSSQQQRRRSSSTTTTTTUUUTTTTTTTTTTTTUUUWWWXXXXXXWWWVVVSSSQQQNNNLLLLLLMMMMMMMMMNNNNNNQQQUUUVVVXXXaaakkkqqq{{{www}}}{{{oooqqqyyyrrrqqqqqqvvv~~~wwwooogggbbb]]]YYYTTTQQQNNNKKKFFFBBB>>>===<<<:::999888888888666888888777444333555777333333222222222222222222111222222222222222333333333222111000111222333444000000/////////000000111...//////000000//////...---------.........//////???>>>===<<<;;;::::::::::::<<<>>>>>><<<:::888888:::999888666555555555555666555444444333333333333222222222222222222222222...///000222222333333333000000////////////000000...000111222222111000...//////.........---------------------------------)))***++++++,,,,,,,,,,,,(((((())))))*********+++++++++***))))))((())))))***************************+++---------,,,***((())))))))))))************&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&'''''''''(((((())))))&&&%%%%%%''')))******)))$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&******))))))(((((((((''''''((()))******)))(((''''''((()))++++++******)))''''''''''''((()))++++++'''((((((((())))))******((())))))***++++++,,,,,,///...---,,,+++)))((((((++++++,,,------......///000000000000111111111111///000111222333444555555111222444666777888888888999999:::;;;;;;<<<======:::;;;999:::HHHYYY___ZZZSSSMMMHHHEEEAAA>>>???DDDAAADDDGGGHHHFFFFFFHHHJJJJJJIIIHHHHHHIIIJJJKKKMMMKKKLLLMMMQQQUUUWWWWWWVVVQQQOOOLLLIIIHHHIIIKKKLLLHHHJJJKKKLLLKKKJJJKKKLLLGGGHHHIIIKKKMMMPPPRRRSSSTTTRRROOOMMMMMMMMMLLLJJJHHHIIIJJJLLLNNNOOOPPPPPPMMMMMMNNNOOOPPPRRRTTTUUUVVVUUUSSSRRRQQQQQQRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSVVVWWWVVVSSSPPPTTTRRROOOLLLJJJJJJJJJJJJLLLKKKLLLOOONNNNNNSSSZZZ^^^iiikkkkkkuuuvvvsssuuuwwwqqqsssyyypppsss}}}wwwooopppvvv~~~yyytttrrrllleee___ZZZUUUOOOJJJJJJGGGCCCAAAAAA???<<<888888888777777666777777777444555666555222111333666222222222222222333444555///000111222333444555555///...---,,,---...111222//////.........//////000......////////////......+++++++++,,,,,,---------AAA@@@???===;;;:::::::::999999999888888888777777555555444444444333333333222222222111111111111000111222222333333222222111333222111000000111222333...///000111111000///...000000///...............//////...------------...---,,,++++++,,,,,,***))))))******++++++******)))&&&)))---///...***((('''+++*********))))))((((((************************++++++***)))))))))))))))---,,,***)))***+++***)))(((''''''''''''&&&&&&&&&''''''(((((((((((('''''')))(((((('''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%###"""''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))))))))))))))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))******)))(((''''''((()))***(((((()))***+++***************))))))******+++,,,...---,,,+++***+++,,,---,,,,,,,,,---------......---......///000/////////333111000......///111222555555444444444444555555888888888999:::;;;<<<===<<<888999CCCQQQZZZWWWRRRLLLIIIEEEAAA??????AAABBBAAABBBBBBCCCDDDEEEFFFFFFKKKKKKJJJIIIIIIIIIIIIJJJIIILLLPPPTTTWWWWWWWWWWWWOOONNNMMMKKKJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHKKKMMMOOOOOOPPPOOOMMMLLLJJJIIIIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNTTTTTTTTTSSSSSSSSSSSSRRRVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRQQQSSSWWWZZZYYYUUUPPPMMMOOONNNMMMKKKJJJJJJJJJKKKEEEEEEGGGIIIKKKMMMNNNOOOTTTUUUWWWZZZ\\\___```aaa^^^cccmmmzzz{{{vvvyyy~~~wwwjjjjjjssszzzwwwqqqjjjccc^^^ZZZYYYQQQOOOLLLIIIFFFDDDBBBAAA>>>>>>>>>>>>===:::888777888777666444444555555666222222222111111111000000444444444333333222222222111111111111000000000000111111111111111111111111,,,,,,---...///000111111000//////...------,,,,,,,,,,,,---.../////////...>>>===<<<:::999888777777888888888888888777666666444444444444333333333333222222222111111111111000111222222333333222222111222222111000000111222222//////000000000000//////000000///...............//////...---------------...,,,++++++,,,,,,+++*********++++++++++++******''')))++++++)))((()))***************)))))))))((())))))))))))))))))))))))+++***)))(((((((((((())),,,***((((((*********)))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''(((((()))((((((((()))***+++,,,---'''''''''((((((((())))))******))))))******+++,,,++++++*********++++++,,,,,,,,,,,,------------...............////////////222111000//////000111222555555555444444555555555777777777888888:::;;;<<>>GGGTTT[[[XXXRRRIIIGGGCCC???>>>>>>???@@@AAAAAABBBCCCDDDFFFFFFGGGKKKJJJJJJIIIIIIIIIIIIIIIKKKMMMOOORRRSSSSSSRRRQQQMMMLLLKKKIIIGGGFFFEEEEEEGGGGGGHHHIIIJJJIIIIIIIIIIIIHHHGGGHHHKKKMMMNNNNNNOOONNNLLLJJJIIIHHHHHHHHHHHHIIIJJJLLLMMMOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOOPPPPPPRRRTTTXXXZZZYYYVVVQQQNNNMMMLLLJJJHHHGGGGGGGGGGGGCCCDDDEEEGGGIIIKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUTTTXXX___jjjvvv}}}xxxuuutttuuuxxx{{{nnnfffnnnuuuzzztttrrrrrrsssrrrpppmmmiiiggg^^^[[[WWWRRRMMMIIIGGGFFFHHHGGGDDDBBB???===<<<<<<;;;;;;;;;;;;:::999777777666555444333333333444555333333333222222222111111444444333333333222222222111111111000000000//////000000000000000000000000---------...//////000000/////////...---,,,,,,,,,,,,------............---@@@???>>>===;;;::::::999666777888999999777555444444444444333333333222222222222222111111111111000111111222222222222111111222111111000000111111222000//////////////////000000///......---.........///......------------------,,,++++++,,,,,,+++***+++++++++,,,,,,+++++++++(((((((((&&&&&&'''***---************))))))))))))(((((((((((((((((((((((())))))((((((''''''((((((***((('''''')))******)))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&''''''''''''(((((()))******))))))***)))((((((((()))***+++***))))))))))))***++++++(((((()))***++++++++++++,,,,,,,,,,,,------------///...---------...000000222111000//////000111222555555555555555555555555555555555666777999:::;;;@@@>>>AAAIIISSSWWWSSSNNNEEECCC@@@===<<<;;;<<<===???@@@AAABBBDDDEEEGGGGGGJJJIIIIIIIIIHHHHHHHHHHHHLLLMMMNNNPPPOOONNNLLLKKKMMMLLLKKKHHHGGGEEEEEEDDDFFFGGGIIIKKKLLLLLLKKKJJJJJJIIIHHHHHHKKKNNNOOOOOONNNMMMKKKJJJHHHGGGGGGGGGFFFGGGIIILLLNNNQQQSSSTTTQQQQQQRRRRRRSSSTTTTTTTTTSSSRRRQQQPPPNNNMMMLLLKKKLLLLLLKKKKKKLLLLLLMMMNNNPPPRRRUUUWWWVVVSSSOOOMMMKKKJJJHHHEEEDDDCCCCCCCCCAAABBBDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIILLLPPPWWW^^^fffkkkooozzzzzz{{{~~~}}}wwwqqqqqqqqqpppooonnnllljjjiiiiiiiiikkkooovvv|||pppfffbbbaaaiiinnnvvv~~~|||}}}zzz{{{zzzxxxpppooommmkkkgggbbb[[[VVVVVVWWWXXXXXXVVVTTTQQQPPPHHHGGGDDDBBB???===<<<<<>>===;;;999888777777999888777777666666666777555444333222222222333333444444333333333222222222333333333222222222222222111111000000000000//////////////////////////////........................///......------,,,,,,+++------.........---,,,,,,@@@??????>>>===<<<;;;:::555777999::::::888555444333333333333222222222222222222222111111111000000111111222222222222111111111111000000000000111111000///...------...///000///......------.........///...------,,,,,,------+++***))))))++++++***)))++++++,,,,,,,,,,,,++++++((((((((('''&&&(((+++...*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''%%%&&&((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&''')))(((''''''&&&&&&&&&&&&(((((()))((('''$$$"""!!!)))(((&&&%%%%%%''')))***)))))))))))))))***++++++&&&''')))+++,,,,,,++++++++++++,,,,,,,,,---------///...---,,,,,,...000111111000000///000000111222444555555555555555555444555555555666777999:::;;;======@@@GGGNNNOOOKKKEEEAAA@@@>>><<<;;;;;;;;;;;;<<<===>>>@@@BBBDDDFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFKKKKKKMMMMMMMMMLLLKKKJJJOOONNNMMMKKKIIIHHHGGGGGGGGGIIILLLOOOQQQPPPOOONNNMMMKKKJJJKKKMMMOOOPPPPPPNNNMMMLLLJJJIIIHHHGGGGGGGGGHHHIIILLLNNNPPPRRRSSSOOOOOOPPPQQQRRRSSSTTTUUURRRQQQPPPOOOMMMLLLJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNPPPRRRQQQNNNKKKIIIJJJHHHFFFDDDBBBAAAAAAAAABBBCCCDDDFFFGGGGGGGGGFFFGGGFFFFFFEEEEEEDDDCCCCCCEEEFFFHHHLLLOOOSSSVVVWWW______```cccdddaaa\\\XXXYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXYYY]]]ccciiimmmppppppllldddZZZUUUVVVZZZZZZ]]]aaaeeeggghhhhhhhhhaaabbbbbb___]]]^^^```aaaVVVTTTRRRQQQOOOLLLHHHEEEGGGHHHIIIJJJIIIHHHFFFEEEBBBAAA@@@???>>>===<<<<<<;;;;;;999888888777777777777666555444444555666777444444333333222222222222333333222222222222111111222222222222222111111111111000000000////////////.................................---------,,,,,,------------,,,,,,++++++---------------,,,+++***::::::;;;:::999888666666666777999;;;:::888666444333333222222222111111111222222222111111111000000000111111222222111111000000000000000000000000000000///...------...///000......------------............---,,,,,,,,,,,,,,,)))((('''((()))***)))(((***++++++,,,,,,++++++***&&&(((***+++******+++---))))))))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((&&&%%%&&&((())))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((&&&$$$!!! %%%$$$"""""""""###%%%'''))))))(((((())))))***+++'''(((***,,,------,,,++++++++++++,,,,,,,,,------///...,,,+++,,,---///111000000000000000111111222444444555666666555444444555555555666888999;;;<<<:::<<<@@@EEEHHHGGGCCC???>>>>>>======<<<;;;::::::888999;;;>>>@@@CCCEEEFFFGGGGGGGGGHHHGGGFFFEEEEEEHHHIIIJJJLLLMMMMMMLLLLLLOOONNNMMMKKKJJJIIIHHHHHHGGGIIIMMMPPPQQQQQQPPPOOOOOONNNLLLMMMOOOQQQRRRRRROOONNNMMMKKKJJJIIIIIIHHHIIIIIIJJJKKKMMMNNNOOOPPPMMMMMMNNNOOOQQQRRRSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLJJJHHHIIIHHHFFFDDDBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEGGGHHHJJJKKKLLLNNNOOOPPPQQQQQQPPPLLLJJJIIIHHHGGGGGGGGGHHHJJJJJJJJJIIIIIIIIIKKKOOORRRUUUTTTVVVVVVQQQJJJHHHJJJNNNKKKLLLMMMOOOPPPPPPPPPPPPLLLLLLMMMMMMLLLKKKLLLOOOGGGFFFDDDCCCCCCBBBAAA???===>>>???@@@@@@???>>>>>>======<<<<<<;;;:::999999999888888777777777777888666555444444444555777888444444444444333333222222111111111111000000000000111111111111111111111111000000000////////////...////////////////////////......------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++******999::::::::::::888666555666777888999999777555444222222222111111111000000222222222111111111111000000000111111111111000000///000000111111000000//////..................///---------,,,------...///...------,,,,,,,,,,,,,,,)))''''''''')))***)))(((*********++++++*********&&&))),,,---,,,+++***+++))))))))))))************))))))))))))))))))))))))((((((''''''(((((()))))))))'''&&&&&&((())))))((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''((('''&&&&&&&&&''')))))))))(((((((((((()))******))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---////////////000000111111222222333444555666666555444333444444555666888:::;;;<<<:::===@@@CCCDDDBBB???===<<<<<<======<<<;;;::::::666777999<<<@@@CCCEEEFFFEEEFFFGGGGGGGGGFFFDDDCCCEEEFFFHHHJJJLLLNNNOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIFFFHHHKKKMMMOOOOOONNNNNNQQQOOOMMMNNNPPPRRRSSSRRRPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNPPPPPPQQQQQQPPPPPPOOONNNMMMLLLLLLIIIIIIHHHHHHIIIIIIJJJKKKMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHFFFDDDCCCCCCCCCDDDDDDEEEGGGHHHHHHGGGEEEDDDAAAAAAAAAAAAAAA@@@@@@@@@>>>???AAABBBDDDEEEEEEEEEEEEFFFGGGHHHGGGFFFDDDCCC@@@@@@?????????@@@@@@AAABBBAAA@@@AAABBBDDDFFFHHH@@@CCCDDDCCC@@@???@@@BBBBBBBBBCCCCCCCCCDDDDDDCCC??????@@@CCCBBB???@@@CCCBBB@@@>>>>>>>>>>>><<<;;;999::::::;;;;;;;;;;;;;;;888888999888888666555555666555555444444555555666555555555444555555666666333333444444444333222111111000000000000/////////000000000000000111111111000000////////////......////////////////////////---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******999:::;;;;;;;;;999777666555555666666555555444333222111111111000000000000222222222111111111111000000000111111111111000000...///000111111000///...---......//////......------,,,,,,,,,------...///...---,,,,,,++++++,,,,,,***)))((()))+++++++++***((())))))******))))))(((''')))+++,,,+++)))))))))((()))))))))************(((((((((((((((((((((((()))(((((((((((()))***+++***)))''''''((()))((('''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&""""""""""""""""""""""""%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&& """$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))*********+++++++++((((((((((((((()))************)))))))))******+++***++++++++++++,,,,,,,,,,,,,,,------------.........///000111111222222222333444666777777666444333222333333555666888:::;;;999<<<@@@AAA???===<<<<<<999:::;;;<<<<<<;;;999888666777:::===AAADDDGGGHHHDDDEEEFFFGGGGGGEEECCCBBBCCCDDDFFFHHHKKKMMMNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLHHHIIIJJJLLLMMMNNNNNNNNNPPPNNNMMMMMMOOOQQQQQQQQQOOONNNMMMKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJGGGFFFEEEDDDDDDDDDEEEEEEDDDEEEGGGHHHHHHFFFCCCBBB@@@@@@???>>>>>>===<<<<<<:::;;;===???@@@@@@@@@@@@@@@AAABBBBBBAAA@@@??????<<<============>>>>>>>>>======<<<<<<===>>>???@@@::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============999777888<<<:::777888<<<<<<;;;::::::<<<<<<:::999888999999999999:::::::::666666777888777777555555444444333333333333333444444444555555555444444333111222333333333222111000111111111000000000000////////////000000000111111000000/////////.........------------------------,,,,,,,,,+++++++++++++++*********+++++++++++++++)))******++++++++++++***555666777888777555333222444444333333333222222222111111111111000000000000222222222111111111111000000000111111111111000000...///000111111000///...,,,---...//////...---,,,,,,,,,,,,,,,------...///...---,,,,,,++++++,,,,,,+++***)))***,,,------+++(((((())))))))))))((((((((()))******((('''((()))(((((())))))*********+++'''''''''''''''''''''''')))))))))))))))***++++++,,,***((((((((()))((('''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%$$$### """$$$&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((+++)))(((&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))******+++***(((''''''((()))*********+++++++++,,,,,,,,,+++,,,---.........------......000111222222222222333444666777777666444333111111222333555777999:::777;;;===>>>;;;:::::::::777999:::;;;;;;:::888777777888;;;>>>BBBFFFHHHJJJCCCDDDFFFGGGFFFEEECCCBBBBBBCCCEEEGGGIIIKKKMMMNNNNNNNNNMMMMMMNNNOOOPPPPPPKKKKKKLLLMMMNNNOOOOOOPPPOOOMMMKKKLLLNNNOOOPPPPPPNNNMMMKKKJJJHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEGGGHHHGGGEEEBBB@@@AAAAAA???>>>===;;;:::999999:::<<<===>>>>>>>>>===<<<===???>>>===<<<<<<===;;;<<<===>>>>>>>>>>>>>>>::::::999999999999::::::;;;:::888888:::;;;;;;:::555555666777888999888888777333333777555222444:::555444555777:::;;;:::999555555555666666666666666333444555666777666555555555444333333333333444444333333444555444333222111000111111222222000///...222222222111111111111000.../////////000000111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++((()))***+++++++++++++++999777555333222333444555444444444444444444444444111111000000111111222333000000000000000000000000000000111111111111000000000000000000///...,,,,,,......---------......///++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************)))***+++,,,,,,+++***)))''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))*********)))******)))((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%% &&&(((""" ###%%%###""""""#########""""""!!!$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###""" !!!###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''(((((()))***************+++***(((''''''(((***+++))))))***+++---...//////------///000111111111111222222111111000111111222555555555555666888999::::::;;;<<<===>>>???@@@AAA???===<<<999777666555555555999>>>DDDHHHJJJKKKKKKFFFFFFEEEEEEFFFFFFGGGHHHCCCEEEIIIKKKLLLMMMOOOQQQOOOOOOOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNMMMMMMLLLKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKOOONNNNNNMMMLLLKKKJJJJJJFFFGGGIIIJJJKKKLLLKKKKKKOOOMMMKKKJJJJJJJJJIIIHHHFFFDDDBBBAAAAAABBBCCCDDDDDDDDDEEEEEEEEECCCBBBAAA===<<<;;;;;;;;;;;;<<<===;;;;;;<<<===>>>>>>======<<<=========<<<;;;:::::::::999:::;;;<<<<<<999777999999888888888888999999888888888888888777666555888888777777777777888888777777777777777777777777888888777777666666666555666555444333222333333444333333444444444444333333333333333444444444555555444333222111000111222333000000000000000000000000///000111222222111000///........................////////////////////////------,,,,,,,,,---......***+++,,,---............%%%'''***---......,,,+++************************<<<:::777555333333333444333333333333333333333333111111000000111111222333000000000000000000000000000000111111111111000000000000000000//////...---000///............//////------------------------++++++++++++++++++++++++))))))*********+++++++++************************))))))***++++++***))))))''''''''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))******)))((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############ &&&'''###!!!###%%%#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((()))***))))))((('''(((((()))************)))...---,,,******+++---...***+++++++++,,,,,,------------...///000111111000222111111111111111111111333333333444555666888888;;;;;;<<<<<<===>>>??????===<<<;;;999888888888888666999===BBBFFFIIIKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIDDDFFFIIIKKKLLLMMMOOOQQQNNNNNNOOOPPPQQQQQQOOONNNMMMMMMMMMLLLLLLMMMMMMNNNLLLMMMMMMMMMLLLKKKKKKJJJLLLKKKJJJIIIGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKMMMMMMLLLLLLKKKJJJJJJIIIGGGHHHJJJKKKKKKKKKKKKJJJNNNLLLJJJIIIIIIIIIHHHFFFBBBAAA@@@AAACCCFFFIIIJJJDDDDDDDDDDDDCCCBBB@@@???===<<<;;;::::::;;;<<<===;;;;;;<<<===============<<<<<<=========<<<;;;;;;;;;:::::::::;;;;;;888666888888777777777777888888888777777777777666666555888777777666666777777888666666666666666666666666666666555555444444444444666555444333222333333444333444444555555444444333333333333333444444444444333333222222111111111222000000000000000000000000///000111111111111000///................................................///...------,,,,,,,,,,,,---------------,,,+++***((()))+++------+++)))(((************************===;;;999666444333222222222222222222222222222222111000000000000111222222000000000000000000000000///000000111111000000///---------------,,,,,,,,,111000//////....................................++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!"""###%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###############""""""""""""%%%&&&$$$"""$$$%%%$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))(((((('''((())))))******))))))///...---,,,++++++,,,---++++++++++++++++++++++++------...///000000000000111111111111111111111111222222222333444555666777;;;;;;;;;<<<<<<=========;;;;;;:::::::::::::::;;;888:::===@@@DDDHHHKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIEEEGGGJJJLLLLLLMMMOOOQQQMMMOOOQQQRRRRRRPPPNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKIIIGGGGGGGGGGGGFFFDDD???>>>>>>@@@DDDGGGIIIJJJCCCCCCCCCCCCAAA@@@>>>===<<<;;;:::999999:::;;;<<<;;;;;;<<<============<<<;;;<<<==================;;;:::999999:::999777555777666666666666666666777777666555555444555555555777666666666666666666777333333333333333333333333333333333333222222222222555444444333333333333444444444555555555555444444222222333333333444444444222222333333222222111000000000000000000000000000//////000000000000//////////////////////////////........................//////...---,,,+++******,,,------,,,+++***))))))++++++,,,,,,+++)))'''&&&************************:::999777555444333333222222222222111111111111111000000000000000111222222000000000000000000000000//////000000000000//////,,,,,,,,,,,,,,,---------111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################""""""###%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###&&&&&&%%%$$$############%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%###"""!!!"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((((((((('''(((((()))))))))))))))---,,,+++)))))))))))))))************++++++++++++,,,---...///////////////000000000111111111111111222222222222333555666777:::::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;:::;;;<<>>BBBEEEFFFEEECCCBBBBBBAAA???>>>===<<<;;;:::999999999999:::;;;;;;;;;<<<======<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<:::999888888777555333666555555444444555555666555555444333333444444555666666555555555555666666333333333333333333333333222222222222222222222222444333333333333333333333444444555555555555444444222222222222333333333333111222333333333222000///000000000000000000000000////////////////////////////////////////////////........................------------,,,,,,+++***))))))***+++++++++++++++,,,,,,,,,+++***)))((('''************************666555555444333333333333222222222111111000000000000000//////000000111222//////////////////////////////000000000000//////000///.........///000111///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********(((((((((((((((((((((((((((''''''''''''''''''(((&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$######!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###&&&&&&%%%$$$############$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%###"""!!!"""###############$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))''''''((()))))))))))))))******)))(((((((((((((((''''''((()))***+++,,,---,,,------............---...///000111111111111000222222222333444555777777999999999999999:::::::::===<<<<<<;;;::::::::::::;;;<<<===???CCCHHHLLLNNNNNNNNNLLLJJJIIIHHHHHHHHHGGGIIIKKKLLLLLLLLLMMMOOOPPPSSSWWWWWWUUUQQQOOONNNMMMLLLKKKKKKJJJJJJJJJKKKHHHGGGGGGGGGHHHIIIJJJJJJLLLKKKJJJHHHGGGFFFEEEEEEDDDEEEGGGHHHKKKMMMNNNOOOPPPPPPPPPPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKKKKJJJJJJIIIHHHHHHHHHFFFEEEEEEEEEFFFFFFCCCAAA>>><<<;;;???EEEHHHHHHFFFBBBAAA@@@???>>>===<<<<<<;;;:::999999999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>======;;;999777777777666555333555555444444444444555555444333333333333333444444555444444444444444444555333333333333333333333333222222222222222222222333222222333333333333333333333333444444444444333333111111111222222222333333000111222333222111000//////////////////////////////..................///////////////////////////........................******+++,,,---------,,,))))))******++++++******+++++++++*********++++++))))))))))))))))))))))))333333333333333333333333333333222222111000000000000////////////000111111////////////////////////...//////000000//////...---,,,+++******+++,,,,,,---,,,+++***************------------------------************************((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!!!!!$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######""""""""""""######"""""""""###############$$$ ###%%%$$$$$$%%% !!!"""###############"""###$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))&&&'''(((((())))))(((((()))*********************&&&&&&''')))***+++,,,---,,,,,,---------------,,,---...000111222111111000222222222333444555666777777777777888888999999999<<<<<<;;;:::999999999:::======???AAAEEEIIILLLNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGIIIKKKKKKKKKKKKLLLMMMQQQUUUXXXWWWSSSPPPOOOOOOMMMLLLKKKJJJJJJIIIIIIJJJFFFFFFEEEEEEFFFHHHIIIKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMOOOQQQRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNJJJJJJIIIHHHGGGGGGHHHHHHFFFEEEEEEFFFGGGGGGDDDBBB???======BBBJJJPPPPPPMMMAAA@@@???>>>============<<<;;;:::999999:::;;;<<<;;;<<<<<<<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<:::888666555555666555333555555444444444444555555222222333444444444444333444444333333333333444444444444444444444444444444222222222333333333333333111222222333333333333222222222333333333333222222000000111111111222222222111111222222111111000///////////////////////////......------------..............................------------------------''')))+++,,,---...------------,,,,,,***)))'''&&&***)))(((((()))***,,,---))))))))))))))))))))))))444555555555444333333222444333333222111111000000///////////////000111111////////////////////////......////////////......,,,***)))'''&&&'''((())),,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))))))))***************************))))))(((''''''((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""######$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$"""%%%###"""$$$ !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%!!!"""######$$$$$$$$$###"""######$$$$$$$$$##################$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''')))***&&&'''(((((())))))((((((((()))******++++++++++++''''''(((((()))***++++++,,,,,,---------,,,,,,+++,,,---///111222111000000111111111111222444555666555555666777888888999999999999999999999:::;;;;;;>>>>>>@@@CCCGGGJJJMMMOOOMMMMMMLLLJJJJJJIIIIIIIIIFFFHHHJJJKKKJJJIIIJJJKKKQQQUUUWWWUUUPPPMMMMMMOOOMMMLLLKKKJJJIIIIIIIIIIIIEEEDDDDDDDDDEEEGGGIIIKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTQQQQQQQQQPPPNNNLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFFFFHHHIIIHHHEEECCCAAA??????EEEMMMSSSRRROOO@@@???>>>======>>>??????===<<<;;;::::::;;;<<<===;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;:::999999666444444444555555444555555444444444444555555000222444666666555444222333333222222222222333333333333333333333333333333111111222222222333333333000111222333444333333222000111111222222111111000000000000000111111111222222222111000000000000000////////////////////////......---,,,,,,---......------------------------------------------------((()))+++---------,,,+++......---,,,+++)))'''''')))(((&&&%%%&&&''')))+++))))))))))))))))))))))))777777777666555333222111444444333333222111000000///////////////000111111////////////////////////......////////////......111000...,,,++++++,,,---,,,,,,,,,+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************)))(((''''''((()))***%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((("""###%%%'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&)))((('''&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&""""""""""""#####################$$$%%%%%%&&&&&&"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###"""%%%###"""$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###############$$$%%%&&&&&& !!!"""############### """###%%%%%%%%%$$$###"""############$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''')))***&&&''''''(((((((((((((((&&&'''((()))++++++++++++((((((((())))))))))))))),,,,,,---------,,,+++++++++---///111222222000000//////000000111222444555333444555666777888999:::777777777888999;;;<<<===>>>???BBBEEEHHHKKKMMMOOONNNMMMLLLKKKJJJJJJJJJJJJFFFHHHJJJJJJIIIHHHIIIJJJQQQTTTVVVSSSNNNJJJKKKNNNMMMLLLKKKJJJIIIHHHHHHHHHDDDDDDCCCCCCDDDFFFIIIKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPRRRTTTUUUUUURRRQQQQQQOOONNNLLLJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGIIIJJJIIIFFFDDDEEEAAA@@@EEEMMMQQQNNNJJJ???>>>=========>>>@@@AAA===<<<;;;;;;;;;;;;<<<===;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;:::999888888888555333333444555555555666555555444444555555666///222555777888666444222333222222222222222222333222222222222222222222222000000111111222222222333000111222333444333333222000000111111111111000000000000000000111111111111333222000/////////000111////////////////////////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,***)))++++++,,,,,,,,,++++++***)))'''%%%######%%%'''((())))))))))))))))))))))))666666555444333333222111333333222222111000//////......//////000000111111//////............//////......------------......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---......---,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$######"""!!! $$$'''(((%%%$$$%%%''''''### !!!&&&******(((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""((('''%%%###""""""######"""###$$$%%%%%%$$$###"""%%%$$$###""""""$$$&&&'''""""""""""""""""""""""""""""""""""""""""""""""""%%%###!!!"""%%%&&&$$$!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$###  ###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////...---...///000//////000333555444444555555555555555444999999999999999999999999;;;<<<>>>BBBFFFJJJMMMOOOOOOLLLHHHGGGHHHGGGEEEBBBHHHHHHGGGGGGHHHHHHIIIJJJOOONNNMMMLLLKKKJJJIIIHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDFFFIIIKKKJJJHHHIIIIIIHHHIIIIIIJJJLLLLLLNNNNNNNNNPPPRRRUUUXXXZZZUUUTTTRRROOOMMMKKKJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIGGGFFFEEECCCCCCEEEFFFGGGHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBCCCEEEHHHIIIHHHFFFDDDBBB>>>;;;999:::<<<===<<<;;;999999999;;;===>>>???===;;;999777777888999::::::::::::999888777777333333333333333333333333444444444444444444444444333333333333333333333333333222111000000111222333111111111111111111111111222222111111111111222222000000000000000000000000222222222111000//////...000///------...111444777333333222222000///...---000000//////.........---222000---+++***+++,,,---......---,,,,,,+++******,,,,,,,,,++++++,,,------******)))))))))***,,,---(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))666555555444333222222222333333222222111000000///......//////000000000000//////............/////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))***++++++*********))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%''''''&&&%%%%%%%%%'''$$$ """&&&******((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$###""""""!!!!!!!!!"""$$$&&&((()))"""###$$$$$$$$$$$$###"""$$$$$$#########$$$%%%&&&########################""""""""""""""""""""""""######$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###############"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000///---............///111444444444555555555444444333777777777777888888888888;;;<<<>>>BBBEEEHHHKKKLLLLLLIIIFFFFFFFFFFFFDDDBBBGGGGGGGGGGGGHHHIIIKKKKKKOOONNNMMMKKKJJJHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGHHHFFFEEEFFFIIIJJJIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLNNNNNNOOOPPPRRRUUUXXXYYYUUUTTTRRROOOMMMKKKJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCAAAAAABBBDDDGGGHHHFFFEEEBBB@@@<<<:::999:::;;;===<<<;;;:::999999;;;===>>>>>><<<:::888777777777888;;;;;;;;;::::::888777666333333333333333333333333444444444444444444444444555555555555555555555555333333222111111222333333111111111111111111111111222111111000000111111222111111111111111111111111222222111111000//////...000///------...000333555222222222111000///...---////////////......------///......---,,,,,,++++++...------,,,++++++******---,,,,,,+++******+++++++++***)))))))))***+++,,,))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))444444444333333222222222333333222222111000000000...////////////000000000//////............////////////............//////......------,,,,,,+++++++++++++++************)))((((((((()))***+++,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%&&&''''''%%%###'''$$$"""###&&&))))))'''"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$###############""""""############""""""%%%%%%$$$############$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" ###&&&%%%!!! """&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########"""######$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&&&&((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++,,,---///000000//////...+++,,,---------...000222444444555444444333222222444444555555666666777777;;;===???CCCEEEGGGHHHHHHHHHFFFEEEDDDEEEEEEDDDBBBEEEEEEFFFGGGHHHJJJKKKLLLNNNMMMLLLIIIHHHFFFEEEEEEDDDEEEGGGIIIIIIIIIGGGFFFIIIGGGFFFFFFHHHIIIHHHHHHHHHIIIJJJLLLMMMLLLLLLKKKNNNNNNOOOPPPRRRTTTVVVWWWTTTSSSQQQOOOMMMKKKKKKJJJJJJIIIGGGFFFFFFFFFGGGHHHEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFEEEEEEDDDCCCBBB@@@@@@AAACCCEEEFFFDDDBBB>>>===;;;999999:::;;;<<<<<<;;;:::::::::;;;======<<<;;;999888777777777888<<<<<<<<<;;;:::888777666333333333333333333333333444444444444444444444444444444444444444444444444444333222222222222333444111111111111111111111111222111111000000111111222111111111111111111111111222111111000000//////...000///---,,,---...000222222222111000///......---///............---------,,,---.........,,,***)))------,,,,,,++++++******,,,+++******))))))))))))++++++***)))))))))******************************))))))((((((((()))******))))))))))))))))))))))))333333333333222222222222222222222111111111000000///////////////////////////......------......//////..................//////......---,,,++++++***---------,,,,,,,,,,,,,,,,,,+++*********+++---...))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%###"""###'''(((&&&###'''%%%###$$$&&&(((((('''"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&########################""""""""""""""""""""""""'''&&&%%%$$$###!!!!!! #########$$$$$$#########"""###$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!###$$$$$$"""!!!"""$$$######$$$$$$$$$$$$#########"""""""""""""""""""""!!!"""############"""!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$###!!!!!!###$$$############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!"""###&&&&&&%%%%%%$$$###############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&''''''''''''''''''''''''************))))))))))))************++++++++++++***+++,,,------,,,+++******,,,---------...000111444444444444333222111000222333444555666777777888<<<>>>AAADDDFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJNNNLLLJJJHHHEEEDDDDDDDDDCCCEEEHHHJJJKKKJJJHHHGGGIIIGGGFFFFFFFFFFFFGGGGGGHHHIIILLLNNNNNNNNNLLLKKKNNNNNNOOOPPPQQQSSSTTTUUURRRQQQOOOMMMLLLKKKJJJJJJIIIHHHGGGEEEEEEEEEFFFFFFCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA?????????AAACCCCCCBBB@@@<<<<<<;;;::::::;;;<<<===<<<<<<;;;::::::;;;<<<<<<;;;;;;999888888888888999<<<<<<<<<;;;:::888666666333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111111111000000000000111111222222222222222222222222111111000000////////////000///---,,,,,,---...///111111000///......---------------------------------------------,,,+++***,,,,,,,,,,,,++++++******))))))((((((((())))))***++++++******)))))))))((())))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))111111111222222222222222222222222111111111111111/////////.....................------------............------------............---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&""" !!!%%%((('''%%%'''&&&%%%%%%&&&'''&&&&&&$$$############$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##########################################""""""""""""###### !!!###$$$%%%&&&&&&$$$##################$$$"""###$$$$$$$$$######"""########################""""""""""""""""""""""""$$$""" !!!###$$$###!!!"""######$$$$$$######""""""""""""""""""""""""###!!!"""###$$$$$$###"""!!!""""""######$$$%%%&&&&&&###%%%%%%$$$"""!!!"""$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))******+++++++++)))***+++,,,,,,+++***)))***,,,............000111222222333222222111000000222222444555777888999:::>>>???BBBDDDFFFFFFEEEDDDBBBCCCEEEFFFEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFMMMKKKHHHFFFDDDCCCCCCCCCCCCEEEHHHKKKLLLKKKIIIHHHGGGGGGFFFDDDDDDDDDFFFGGGIIIKKKMMMOOOOOOOOOMMMLLLNNNOOOOOOPPPQQQRRRRRRRRROOONNNMMMLLLJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA???>>>>>>@@@AAAAAA???===<<<<<<<<<<<<<<<=========;;;;;;;;;:::::::::;;;;;;:::::::::999999999999999;;;;;;;;;:::999888666555333333333333333333333333333333333333333333333333111111111111111111111111000000111111111111000000000000000000000000000000111000000000000000000111111111111111111111111111000000000/////////////////////------,,,------...111000///...---------...,,,,,,,,,,,,------------...---+++******+++,,,---,,,+++++++++++++++******&&&&&&&&&'''((()))***+++************))))))(((((((((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((000000000111111222222333111111111111111111111111/////////............---......------------......------,,,,,,,,,,,,------,,,,,,++++++******))))))((())))))))))))*********++++++***)))((('''''''''''''''''''''''''''''''''************************((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%%%%%%%$$$"""!!! """$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$########################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""""""""###############$$$$$$$$$$$$$$$############$$$$$$!!!"""######$$$$$$######$$$$$$###""""""###$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%!!! $$$%%%###!!!"""###$$$$$$###"""!!!"""""""""############$$$""""""###$$$$$$###""""""""""""######$$$$$$%%%%%%%%%''')))'''$$$"""$$$&&&!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******+++++++++,,,,,,------,,,******))),,,...///......///111000000111111111111000000111222444666888:::;;;<<<>>>???AAACCCDDDDDDDDDCCCAAACCCEEEFFFEEEDDDDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGLLLJJJGGGEEECCCCCCDDDEEEEEEFFFHHHJJJJJJJJJHHHHHHFFFGGGFFFDDDCCCDDDGGGIIIKKKLLLMMMOOOOOOOOOOOONNNNNNOOOPPPPPPQQQPPPPPPPPPLLLLLLJJJIIIHHHHHHHHHHHHFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA???>>>>>>???AAA@@@>>><<<;;;<<<<<<=========<<<<<<::::::::::::999999999999888888888999999999999999999999999999888777666555333333333333333333333333333333333333333333333333222222222222222222222222//////000000000000//////000000000000000000000000111000000//////000000111000000000000000000000000///////////////////////////......---------......000///...,,,,,,,,,---...++++++,,,,,,,,,,,,,,,---///---***))))))***---...++++++++++++++++++******&&&&&&&&&'''((()))***+++))))))*********)))((((((''''''''''''''''''''''''))))))((((((''''''((((((((((((((((((((((((((((((//////000000111222222333111111111111111111111111//////.........---------...------,,,,,,------...,,,++++++******++++++,,,******))))))))))))))))))''''''((((((((()))))))))((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$&&&(((&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$########################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$###!!!$$$$$$###""""""###$$$$$$%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!!"""###$$$$$$###"""!!!############$$$$$$%%%%%%#########$$$$$$########################$$$$$$$$$%%%(((***((($$$"""###&&&!!!!!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """######!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''(((((()))******+++++++++,,,,,,,,,+++)))((((((***---...------...///......///000111111111111000111333555888:::<<<=========>>>???@@@AAABBBBBB???BBBEEEEEECCCBBBBBBCCC@@@@@@AAACCCEEEHHHJJJKKKKKKIIIFFFDDDCCCDDDFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFDDDEEEIIIMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOPPPQQQPPPPPPNNNNNNJJJIIIHHHGGGFFFFFFFFFGGGDDDCCCAAA@@@???>>>??????AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@??????@@@AAABBB??????>>>???@@@@@@===;;;:::;;;<<<======<<<:::999999999999999888888777777555555666777777777777777666666777777777777666666333333333333333333333333222222222222222222222222222222222222222222222222///000111111111111000///000000000000000000000000000000////////////000000////////////////////////////////////////////////..................//////000///---++++++,,,---...***+++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,---******************++++++))))))((((((((((((((()))'''((()))******))))))((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((......///000111222222333111111111111111111222222//////.........---------...------,,,,,,------...+++******************+++(((((((((((())))))))))))(((((())))))*********+++'''(((***,,,,,,,,,++++++))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&''''''(((((((((((((((******'''$$$###%%%(((&&&'''((('''&&&$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############""""""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((""""""######$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&& """###$$$$$$$$$###%%%$$$###""""""###$$$%%%&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$### !!!$$$ """###$$$$$$###""" ######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$##################&&&)))'''""" !!!$$$ !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&''''''$$$!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&''''''((()))******+++((()))******)))((('''&&&&&&)))+++---,,,,,,------,,,---...000111111111111///000222444777:::<<<===;;;;;;;;;<<<===???@@@AAA===@@@DDDDDDBBB@@@@@@AAA>>>???AAADDDHHHKKKNNNPPPJJJHHHFFFDDDDDDEEEGGGHHHEEEEEEEEEDDDDDDDDDDDDDDDHHHIIIIIIGGGFFFGGGLLLPPPNNNNNNNNNNNNNNNPPPQQQRRROOOOOOPPPQQQPPPOOONNNMMMHHHGGGGGGFFFEEEEEEFFFFFFCCCBBB@@@>>>=========>>>AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@??????@@@AAABBB@@@?????????@@@???===;;;999:::;;;<<<<<<:::888777888888888888888777666555222333444555666666666666444555555666666666666666333333333333333333333333222222222222222222222222////////////////////////000111222333333222111000000000000000000000000000000000////////////000000////////////////////////.........///////////////........./////////000000///...,,,++++++,,,---...*********++++++,,,,,,,,,******,,,,,,---,,,+++*********************++++++,,,+++***)))''''''&&&&&&&&&'''(((*********))))))))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((222222222111111///...---......//////000000111111000000//////.........---------..................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***+++,,,,,,+++******)))))))))((((((''''''++++++************++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%###$$$&&&&&&&&&&&&$$$######$$$&&&''''''&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$''''''&&&$$$$$$%%%))),,,%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&******'''###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%'''&&&%%%%%%$$$%%%%%%%%%#########"""""""""!!!!!!"""!!!!!!"""###$$$$$$###$$$###"""""""""###%%%%%%###################################################"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%########################%%%&&&&&&''''''&&&&&&%%%,,,***'''$$$###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((***)))))))))***+++,,,,,,++++++,,,,,,,,,,,,------------,,,------...///000222333444666777999:::;;;:::;;;<<<===>>>>>>>>>>>>===>>>>>>>>>===>>>@@@AAA???AAAEEEIIIKKKLLLMMMLLLFFFFFFEEEEEEEEEEEEDDDDDDFFFGGGGGGFFFDDDCCCEEEFFFEEEDDDCCCDDDFFFHHHIIIJJJMMMMMMNNNNNNNNNMMMMMMLLLQQQQQQPPPPPPNNNMMMKKKJJJGGGGGGGGGFFFEEEDDDDDDCCCBBB@@@===::::::===@@@BBBCCCBBBAAA@@@@@@AAACCCDDD===>>>>>>>>>>>>======<<<@@@@@@???>>>===;;;999888===;;;999999999999777555555444444444444555666666666666555555555666666777555555444444444333333333000111222333444555555666333222222111111222222333......//////000000111111444333111000...---------////////////////////////////////////............+++++++++,,,,,,,,,------,,,------......------,,,......//////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,###$$$%%%'''((((((((((((++++++******)))(((((((((******)))(((((((((((((((,,,+++)))((((((((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''111111111111111000///...000000000///////////////000/////////.........------------------.........************************************************+++)))((()))***+++***)))******)))))))))(((((((((***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###'''&&&%%%%%%$$$$$$$$$%%%$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$ !!!!!!"""""""""!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&############$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$######"""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######!!!  """""""""!!!$$$$$$#########$$$%%%&&&$$$##################$$$###########################"""!!!!!!!!!!!!"""###############$$$$$$$$$%%%######################################################$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%***)))&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******))))))******+++,,,+++++++++,,,,,,,,,---------,,,,,,------...///000111222333555777888::::::999:::;;;<<<<<<=========<<<===>>>=========???AAAAAACCCFFFHHHJJJKKKJJJJJJGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCDDDFFFEEEDDDCCCDDDEEEGGGIIIIIIKKKKKKLLLMMMMMMNNNMMMMMMOOOOOONNNMMMKKKJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDAAA>>>;;;;;;===@@@BBBCCCBBBBBBBBBBBBBBBCCCCCC??????>>>>>>======<<<<<<@@@???>>>===;;;:::999888<<<;;;:::::::::999777555444444444444444555555666666555555555555555666666555444444444444333333333222222222222222222222222222222222111111222222222///////////////000000000222222000///....................................////////////............++++++,,,---------------,,,,,,------------,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,,,,))))))))))))))))))******))))))((('''''''''''''''+++***)))((((((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''000000111111111000000///111111000000///......---/////////...............------------------------************************************************)))(((''''''))))))((('''************)))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$(((''''''&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&))),,,---+++(((%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############%%%$$$$$$$$$$$$#########!!!  """""""""!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%###########################""""""!!!!!!""""""###"""""""""#########$$$$$$########################"""""""""""""""""""""""""""""""""###############$$$$$$###""""""###$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((()))))))))******)))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111333444666777888999777888999::::::;;;;;;;;;:::;;;<<<<<<;;;<<<>>>@@@CCCDDDFFFHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEFFFEEECCCBBBCCCDDDDDDDDDCCCCCCDDDFFFHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJHHHFFFDDDCCCEEEEEEEEEFFFFFFGGGGGGGGGFFFDDD@@@===<<<===???AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<<<<===???>>><<<:::999888888999::::::::::::;;;999666333444333333333333444555555666555555444444444555555444444444444333333333333333333222111111000//////222222111111111111222222000000//////////////////111000//////......//////......................../////////............---+++,,,---.........---,,,,,,,,,------------,,,,,,------......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---''''''((())))))***++++++(((''''''&&&&&&&&&&&&'''******)))(((((((((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''///000000111111111111000000000/////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((''''''((()))((('''******************)))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&)))---...,,,)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########""""""""""""!!!!!!!!!!!!$$$###""""""$$$%%%$$$"""#########$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%########################""""""""""""""""""""""""!!!""""""""""""#########################################################"""""""""###############$$$##################$$$########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000111222333444666777777555666777888888999888888888999:::::::::;;;===???BBBCCCDDDEEEFFFFFFFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFCCCDDDEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHHHHIIIJJJKKKKKKKKKJJJKKKJJJIIIHHHFFFDDDBBB@@@BBBCCCDDDDDDFFFFFFGGGHHHHHHEEEBBB???===>>>???@@@BBBCCCDDDEEEDDDCCCBBBAAABBB@@@>>><<<;;;;;;<<<===>>>===:::888777777888999999999999;;;<<<:::666333333333333333333444555555555555444444333444444444444444444333333333222222222111111000//////......111111000000000000111111000000000//////......---//////.........//////000........................//////.........---------+++,,,---//////...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,+++************************++++++++++++++++++++++++---,,,***(((((((((***+++(((((((((((())))))******(((''''''&&&&&&'''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''///000000111111111111000---........./////////000---------...............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))*********))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%###"""###$$$%%%$$$"""!!!""""""###############$$$$$$###""""""###$$$$$$########################""""""############""""""!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))((())))))************+++++++++,,,,,,,,,++++++,,,,,,---...//////000000222333444555666333444555666777777777777666777888999888999<<<>>>???@@@AAABBBDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDAAACCCDDDDDDBBBAAAAAAAAABBBCCCCCCBBBAAABBBEEEGGGIIIIIIIIIIIIHHHHHHGGGFFFJJJJJJIIIGGGFFFDDDBBBAAA@@@AAABBBCCCEEEFFFGGGGGGHHHFFFCCC@@@>>>>>>??????BBBCCCDDDDDDDDDCCCAAA@@@BBB@@@>>><<<;;;;;;===>>>===<<<999777666666888888888888999:::;;;:::666333444333333333333444555555555555444333333333333333444444333333333222222222....../////////000000000111000000//////000000111000000//////......------...............//////000....................................------------+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,+++)))'''&&&'''((()))))))))))))))(((((('''''')))((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''000000111111111000000///,,,------...//////000000---------------.........---,,,,,,++++++******)))************************))))))))))))))))))))))))+++***))))))++++++***)))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$#########&&&(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!!!!""""""#########$$$######"""""""""""""""""""""###############$$$$$$"""!!!!!!"""###""" !!!""""""######""""""################################################"""######$$$$$$######""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((()))))))))******)))((((((((())))))************++++++++++++++++++++++++,,,---...///...//////000222333333444222333444555666666666666444555777777777888:::=========>>>???@@@AAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBDDDDDDBBB@@@@@@@@@@@@BBBCCCBBB@@@@@@CCCGGGHHHHHHHHHHHHGGGEEEDDDCCCIIIIIIHHHHHHFFFEEECCCBBB@@@AAABBBCCCEEEFFFGGGHHHGGGEEEBBB@@@>>>>>>??????CCCCCCCCCCCCBBBAAA@@@@@@@@@???===<<<<<<======>>><<<;;;999888777777888888888888888999:::999666444555444444444444555666666555444444333222222222222333333333333222222222222,,,------...000111111222000000////////////000000//////...........................---......//////------------------------.........------------,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++************************++++++++++++++++++++++++,,,+++***)))(((((()))*********)))(((((('''&&&&&&)))(((((((((((()))******'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''111111111111111000///...........................,,,,,,,,,------.........,,,,,,,,,+++***)))))))))************************))))))))))))))))))))))))+++***))))))++++++***)))&&&'''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&& !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""######$$$$$$$$$###!!!"""######!!! !!!"""###$$$######"""!!!###$$$%%%%%%$$$###!!!########################"""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%################################################&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((******)))(((((((((((((((************++++++++++++++++++++++++,,,---...///......///000111111222222222222333444555555555555222444555666666777999<<<======<<<======>>>>>>???>>>>>>>>>=========<<<<<>>BBBFFFFFFFFFFFFFFFFFFEEEDDDCCCGGGGGGGGGGGGFFFEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIEEEDDDBBB@@@>>>>>>>>>???CCCCCCBBB@@@@@@?????????============>>>>>>>>>>>>;;;::::::999999888888777999888777888999999777555666555555555555666777777555444333222111111111111333333333222222222222111,,,---...///000111222222000//////......//////000------..................//////...---------......------------------------.........---------,,,,,,,,,+++***))))))+++,,,---++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++++++++++++++++++++++++++***************************************)))))))))(((((((((((((((((('''''''''''''''''''''((())))))&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''222222222111111///....../////////...------,,,,,,,,,,,,,,,------.........,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++)))((()))***+++***(((%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''"""$$$&&&%%%###!!!!!!!!!#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$ !!!"""###$$$%%%%%% !!!"""###$$$ !!!!!!""""""&&&%%%$$$$$$%%%%%%###"""!!!"""###$$$%%%$$$###### """$$$&&&&&&$$$""" ########################"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&'''''''''(((******)))((((((((((((((()))************+++++++++++++++++++++,,,---......---......///000111111222222222333444555555555555222333444555555666999;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::>>>@@@CCCCCCAAA???>>>>>>???BBBDDDBBB>>>===AAAFFFCCCDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJDDDCCCAAA???>>>>>>>>>???DDDBBBAAA???>>>>>>??????;;;<<<===>>>?????????>>>:::::::::::::::999888777999888666777888888777666666666666666666777888888555444333222111111111111333333333222222222111111......//////000111111111//////............//////,,,------......///////////////...---------------------------------------......---------,,,,,,,,,,,,+++(((''''''))),,,...+++++++++,,,,,,+++++++++((()))***+++++++++++++++++++++++++++++++++++++++************************'''((())))))))))))((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''000000111111111111000000////////////...............------,,,,,,------.........,,,,,,,,,,,,......(((((())))))*********+++******************++++++))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((******))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%"""###$$$###!!!!!!!!!"""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###""" ###"""""""""###%%%''')))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!!!! %%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""############""""""!!!!!!###!!! !!!"""###""" $$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""###### !!!###$$$$$$######"""""""""############""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######"""!!!!!!"""$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%###!!!###&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((())))))******,,,,,,+++***)))))))))***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...---------000111111222222222111111333444666777666777999:::999999:::::::::;;;;;;;;;777999::::::888777777888<<>>>>>??????>>>>>>>>>???AAABBBCCCEEEHHHHHHGGGEEEDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA?????????AAABBBAAAAAABBBBBBAAAAAA@@@???:::;;;<<<>>>????????????<<<<<<;;;:::999999999999;;;:::999777666444333222777777666555444333333333333333333222222222111111222111000111222222111000////////////////////////////////////////////////........................////////////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++.........---,,,+++***))))))************+++++++++************************+++++++++*********))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((()))(((&&&$$$#########$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&000000111111111111000000////////////.........------------,,,,,,---------...---,,,++++++,,,---...'''''''''(((((()))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%###!!!!!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###""""""###%%%&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&$$$%%%&&&%%%###"""###$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%########################!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""###############$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$#########"""""""""###!!! !!!"""###"""!!!$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$%%%%%%$$$$$$######""""""""""""######!!!""""""#####################$$$$$$$$$$$$##############################!!!""""""""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%###"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++,,,+++******)))))))))***$$$$$$%%%''')))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---------000000111111222222111111222444666666666777888:::999999999999999999::::::777999::::::999999:::<<<===AAAFFFGGGEEEBBBAAA@@@???>>>>>>===>>>???@@@AAABBBEEEGGGHHHFFFEEEDDDDDDFFFEEEDDDBBBBBBDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDBBB@@@???>>>???@@@AAAAAAAAAAAABBBAAA@@@@@@???;;;<<<===>>>>>>>>>>>>>>>;;;:::999888888777777888888888777777666555555555666666555555444444333333333333222222222111111111222111000000222222111000////////////////////////////////////////////////////////////////////////+++,,,---....../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))*********+++++++++***************++++++++++++++++++*********))))))*********))))))(((''''''))))))))))))))))))))))))+++***)))(((((()))***+++'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&///000000111111000000/////////.........---------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,((((((((()))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$#########""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%''''''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%$$$$$$"""!!! %%%&&&&&&&&&%%%$$$######"""##################"""!!!""""""###$$$%%%%%%%%%######"""!!!!!!"""######$$$$$$$$$###############$$$$$$$$$$$$$$$############"""!!!!!!######"""!!!###$$$$$$$$$$$$###"""""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((()))******+++++++++******)))))))))))))))$$$$$$%%%&&&(((***+++,,,++++++,,,,,,,,,,,,,,,,,,+++---......---,,,------//////000111111111111111222444666666666666888999888888888777777777777888888999:::::::::<<>>=========>>>???@@@BBBDDDFFFGGGEEEDDDDDDDDDFFFEEECCCBBBBBBCCCEEEFFFHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA???>>>>>>???@@@AAA@@@AAAAAAAAAAAA@@@??????<<<<<<===============<<<:::999888777666666666666666666666666666666777777444444444444444444444444333222222222222111111111222000///000111222111///000000000000000000000000////////////////////////////////////////////////++++++,,,---............++++++++++++++++++++++++------------------------******++++++++++++******)))))))))*********++++++))))))******+++++++++++++++************)))))))))******))))))))))))))))))***************************))))))(((((())))))***'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%//////000000000000//////.........---------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&$$$###$$$$$$$$$###$$$%%%%%%&&&$$$&&&((('''&&&%%%&&&'''&&&'''''''''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!############$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""############"""""""""""""""######$$$$$$$$$#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######"""!!!######$$$$$$$$$######"""""""""#########$$$$$$$$$""""""""""""######$$$$$$######""""""""""""######$$$###"""!!!"""###$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################################################################&&&%%%$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))***+++++++++***))))))((((((((())))))***)))((((((((()))******+++++++++++++++,,,,,,,,,***,,,------,,,,,,---.........///000111111111111222444555555555555777888888777666555555555666666888999:::;;;<<>>>>>===<<<<<<===>>>???AAACCCEEEEEEDDDCCCDDDEEEFFFEEECCCBBBBBBCCCEEEFFFHHHGGGFFFEEECCCBBBAAA@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>===============<<<;;;:::999999888777666666666666555555555666666666666666333333333333333444444444222222222222111111111111111000//////111111000///000000000000000000000000................................................---......------,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************))))))))))))************)))))))))***++++++,,,,,,************))))))))))))))))))))))))******++++++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%//////000000000000//////------------,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###""""""###$$$$$$"""!!!$$$############$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&########################%%%$$$"""!!! !!!"""&&&$$$###""""""$$$''')))&&&&&&%%%%%%$$$###"""!!!""""""############""""""######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###""""""######$$$$$$$$$######""""""#########$$$$$$$$$"""!!!!!!!!!!!!"""############""""""""""""######$$$###"""""""""###%%%&&&$$$###""""""""""""###$$$######################## !!!"""######""""""###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%$$$###"""%%%%%%%%%$$$$$$#########################################################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((()))******++++++)))(((((('''(((((())))))***)))(((''''''''')))************++++++,,,,,,,,,***+++,,,,,,++++++,,,...------...///000111111000222333555555444444555777777666444333333444555666999:::;;;<<<>>>AAAFFFJJJIIIGGGEEECCCBBBBBBBBBAAA???>>>===<<<<<<===>>>>>>AAABBBDDDDDDCCCCCCDDDEEEEEEDDDCCCAAAAAACCCDDDEEEGGGGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>???@@@@@@AAA??????@@@@@@??????>>>===<<<<<<===<<<<<<;;;:::999:::999888777777666666777666666666666555555555555222222222333333333333333222222222111111111000000000///......000000///...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))*********++++++,,,,,,,,,************************''''''((()))************(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%...//////000000//////...------,,,,,,,,,+++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++)))))))))))))))(((((((((*********))))))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''###$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%!!! """!!! ###############$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""""""""""""""""""""############$$$%%%&&&''''''&&&$$$""""""###$$$&&&$$$%%%%%%%%%$$$###"""""""""##################"""######""""""!!! $$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""!!! !!!"""###$$$######""""""""""""#####################$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""######$$$############$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&$$$%%%&&&%%%#########%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''((())))))******'''''''''''''''(((((()))%%%$$$######$$$&&&)))+++))))))******+++,,,,,,,,,)))***++++++******,,,...+++,,,---///000000000000222333444444333333444666666555333222333444666888:::;;;===>>>@@@CCCFFFJJJIIIFFFCCCBBBBBBBBBAAA@@@@@@???>>>=========>>>???@@@BBBCCCCCCBBBBBBDDDEEEEEEDDDBBBAAAAAABBBDDDEEEFFFEEEDDDCCCAAA@@@???>>>===>>>??????@@@AAABBBBBB>>>????????????>>>======;;;<<<<<<<<<;;;:::999999:::999888777666666666666666666555555555555555555222222222222222222222222222111111111111000000000000...---...///000///---////////////////////////------------------------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,*********++++++,,,,,,---************************'''((()))***************((((((((()))))))))******************************(((((()))))))))))))))***''''''(((((()))))))))***'''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((('''''''''&&&%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&......////////////......,,,,,,,,,,,,++++++++++++)))+++,,,------,,,+++)))+++,,,---......---,,,+++)))))))))(((((('''''''''+++******)))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((%%%&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%"""###$$$###"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###"""!!!"""######!!!###############$$$$$$%%%"""$$$%%%%%%$$$######$$$###$$$%%%$$$###"""###$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""########################!!!"""###$$$%%%%%%%%%%%% !!!"""###$$$###""""""######$$$$$$$$$######"""######$$$$$$$$$$$$#########""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$###""""""$$$$$$###"""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!"""###%%%&&&######""""""""""""######"""###$$$$$$%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""$$$&&&%%%######$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&&&&''''''((()))%%%$$$###"""###&&&(((***((())))))***++++++,,,,,,)))*********)))***,,,///++++++---...///000000000222333444444333222444555555444222222333555888:::;;;===???@@@AAACCCEEEGGGFFFCCC@@@@@@BBBCCCCCCAAAAAA@@@???>>>===>>>>>>???@@@AAABBBBBBAAABBBDDDFFFEEEDDDBBBAAAAAABBBDDDEEEDDDDDDCCCBBBAAA@@@???>>>===>>>???@@@BBBBBBCCCCCC>>>>>>??????>>>>>>===<<<::::::;;;;;;;;;::::::999888888777666555555555555333333444555555666666777333333222222111111000000111111111111000000000000///...------//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,)))******+++,,,,,,------************************))))))******+++*********(((((((((((()))))))))***,,,,,,++++++***)))))))))(((((((((((())))))******'''''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''......////////////......,,,,,,,,,+++++++++******)))***,,,------,,,***))),,,,,,............,,,,,,+++*********))))))((((((+++******)))(((''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&&&&''''''((((((((('''&&&$$$######$$$&&&'''***)))((('''%%%$$$###"""###%%%&&&%%%$$$###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$"""#########"""###$$$$$$%%%!!!###%%%%%%###"""###$$$$$$%%%&&&%%%###"""###$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""  $$$&&&%%%###!!!"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$$$$###"""###$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$######%%%'''(((######""""""""""""######"""###$$$%%%&&&%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""""""""$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############!!!###&&&%%%######%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))+++)))'''$$$$$$%%%'''(((((())))))***++++++,,,,,,))))))***))))))***,,,///***+++,,,...///000000000111333444444222222333555444333222222333666999;;;;;;===@@@BBBBBBBBBDDDEEEBBB@@@>>>@@@CCCEEEDDDCCCBBBAAA@@@>>>>>>>>>??????@@@AAABBBAAAAAABBBDDDFFFEEEDDDBBBAAAAAABBBDDDEEECCCCCCBBBBBBAAA@@@??????===>>>@@@AAABBBCCCDDDDDD>>>>>>>>>>>>>>>======<<<999::::::;;;;;;:::::::::777777666444444444444444111111333444666777888999444333333222111000//////111111111111000000000000///...------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))((())))))***+++,,,,,,------++++++++++++++++++++++++******++++++++++++******(((((((((((())))))))))))---,,,,,,+++***)))(((((('''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''333111///---,,,---...///,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""#########!!! $$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### !!!!!!"""""""""""""""***&&&"""!!!"""###"""!!!$$$$$$$$$############"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""#########$$$$$$$$$$$$###############"""!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$ !!!!!!""""""###### !!!!!!""""""##############################$$$""" """%%%&&&%%%###$$$%%%%%%&&&%%%$$$###"""!!!""""""""""""#########!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))))),,,,,,---...///000111222111111222222222333333333444444555555666666777777;;;===???AAABBBAAA@@@???@@@AAACCCDDDEEEEEEEEEDDDCCCBBBAAA@@@???@@@AAAAAACCCBBBBBBCCCEEEFFFEEEDDDDDDCCCBBBAAAAAABBBCCCDDDAAABBBCCCBBB@@@???@@@AAA===>>>???@@@AAAAAAAAAAAA?????????>>>>>>>>>>>>===999999::::::;;;:::::::::999888666555444444555555444444444333333222222222444444333333222111000000000000000000000000000000---...///...,,,,,,...///........................+++++++++++++++***)))(((,,,---///...---,,,,,,---+++,,,,,,------,,,,,,+++))))))************))))))***+++,,,,,,+++***)))((('''((()))***************+++***)))'''''''''((())))))***)))(((&&&''')))+++))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++******)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$###111000...,,,++++++,,,---,,,,,,------............------------------------*********+++,,,,,,------))))))))))))))))))))))))+++++++++***))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%$$$######""""""$$$$$$#########$$$$$$%%%$$$"""!!!"""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### !!!!!!"""""""""""""""***&&&###"""$$$%%%$$$###$$$$$$$$$#########""""""$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$#########""""""""""""#########$$$$$$###############"""!!!!!!"""############$$$$$$$$$$$$$$$###"""""""""######!!!!!!!!!!!!""""""######"""""""""#########$$$$$$########################$$$"""!!!"""$$$%%%$$$"""$$$$$$%%%%%%%%%$$$"""!!!!!!!!!!!!"""""""""###############$$$######""""""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''*********))))))((((((((())))))))))))************++++++,,,---...///000000111111111111222222222222333444444555555666666777:::;;;===>>>??????>>>===???@@@BBBCCCCCCCCCCCCBBB@@@@@@??????@@@AAACCCCCCCCCBBBAAABBBDDDEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBB>>>???@@@???===<<<===>>>BBBBBBBBBBBBBBBAAAAAA@@@>>>>>>>>>>>>============::::::;;;;;;;;;;;;::::::888777666444444444444555333333333333222222222111333222222111000000//////000000000000000000000000---...///...,,,,,,...///........................((()))***+++,,,,,,,,,,,,(((***,,,---------...000++++++++++++++++++++++++))))))************))))))******+++++++++***((('''(((((()))*********))))))+++***)))(((''''''((()))((()))((('''$$$###$$$&&&))))))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$///...,,,+++******+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$###"""""""""""""""$$$$$$###$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!""""""######""""""&&&$$$""""""###$$$%%%$$$$$$$$$#########"""""""""###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""""""""###########################"""!!!!!!"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$########################%%%###"""###$$$$$$###"""######$$$$$$######"""!!!!!!!!!"""""""""#########&&&%%%$$$##################$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&''''''''')))))))))((((((((((((((()))))))))******+++++++++******++++++,,,---......000000000000111111111111222222333444444555666666888999999:::;;;;;;<<<<<<>>>???@@@AAAAAAAAA@@@???=========>>>@@@BBBDDDEEEBBBAAA@@@AAADDDEEEDDDCCC@@@AAAAAABBBBBBAAAAAA@@@===?????????===<<<===>>>EEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>=========<<<:::;;;;;;<<<<<<;;;::::::888777555444333333444444222222222111111111111111111111000000//////......000000000000000000000000---...///...,,,,,,...///........................)))***+++,,,,,,------,,,'''***,,,,,,,,,,,,---...,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))((('''))))))*********)))((((((***))))))(((((((((((()))+++,,,---+++)))&&&&&&&&&)))))))))(((((((((''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$...---,,,++++++++++++,,,++++++++++++++++++,,,,,,************************---------,,,++++++******))))))))))))))))))))))))+++++++++******)))))))))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!! !!!"""###%%%&&&$$$###$$$$$$%%%&&&'''((($$$$$$###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""############"""!!!!!! !!!"""##################""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""########################"""!!!!!!""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$########################%%%$$$$$$#########""""""""""""#########"""""""""############$$$$$$$$$$$$'''&&&%%%###"""######$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$########################""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%((((((((()))******++++++******++++++,,,------......////////////000000000000111111222333444555555888777777777888999:::;;;>>>??????@@@@@@???>>>===<<<<<<===>>>???AAABBBCCC@@@??????@@@CCCDDDDDDCCC@@@@@@BBBCCCCCCBBB@@@@@@???AAAAAAAAA??????@@@AAACCCCCCCCCBBBAAA???>>>===?????????>>>>>>>>>======;;;;;;<<<<<<<<<;;;::::::777666555333333333333444111111111000000000000000000000000/////////......////////////////////////---...///...,,,,,,...///.................................---,,,+++***)))+++,,,------+++))))))***,,,***)))'''''')))***,,,))))))************))))))(((((((((((((((((('''''')))*********)))((('''''')))))))))(((((((((((()))+++---......+++)))(((((())))))((((((((('''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%///......---------------,,,++++++*********+++,,,++++++++++++++++++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((((((((((((&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""$$$%%%&&&$$$###$$$$$$%%%&&&'''(((!!!!!!"""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""######$$$$$$######"""!!!""""""############### !!!!!!!!!"""###$$$#########"""""""""!!!!!!########################""""""""""""""""""""""""""""""##################""""""""""""###########################"""!!!!!!""""""#########$$$$$$$$$$$$$$$###"""""""""""""""############""""""""""""################################################$$$$$$$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$#########$$$%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""####################################"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***+++++++++,,,------......---------.........////////////000111222333444444777777777777777999::::::===>>>???@@@???>>>===<<<=========>>>>>>>>>>>>>>>???>>>>>>???BBBCCCCCCBBB@@@AAABBBCCCCCCBBBAAA@@@???AAABBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>;;;;;;<<<<<<;;;::::::999777666444333222222333333000000000000000000000000000000000000000/////////........................---...///...,,,,,,...///.................................---,,,+++))))))+++---...---+++)))))))))+++***(((''''''(((***+++))))))************))))))''''''''''''''''''(((((()))))))))))))))((('''&&&((((((((())))))))))))(((%%%''')))***)))((('''(((((((((((((((''''''''''''(((&&&%%%######%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&////////////////////////---,,,+++*********+++,,,------------------------((())))))******+++,,,,,,)))))))))))))))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""######$$$$$$###""""""$$$$$$###$$$$$$%%%&&&'''!!!""""""""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$###################################################""""""""""""""""""""""""""""""############""""""!!!"""######$$$$$$######!!!###$$$$$$$$$###%%%&&&######"""""""""!!!!!!!!!""""""############$$$$$$########################"""""""""""""""#########"""#########$$$$$$$$$$$$###############"""!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$############"""""""""###############"""""""""###########################$$$%%%$$$""""""###$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!""""""######""""""########################"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((()))))))))%%%%%%&&&&&&'''((())))))+++++++++,,,,,,---------,,,,,,,,,,,,---------...------...000111222333333666666666777888888999999;;;<<<===>>>>>>>>>===<<<===>>>>>>>>>======<<<;;;======<<<>>>AAACCCCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@<<<>>>???>>>======>>>@@@AAAAAABBBCCCCCCCCCBBBBBB????????????>>>>>>>>>>>>;;;;;;;;;;;;:::999888888666555333222111111222222000000000000111111111111000000000000000/////////........................---...///...,,,,,,...///........................++++++,,,,,,,,,,,,++++++)))+++,,,---,,,+++,,,---+++***)))(((((()))***+++))))))************))))))(((''''''''''''((())))))(((((()))))))))((('''''''''(((((())))))))))))(((%%%''')))***))))))***+++((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&''''''""""""######$$$%%%&&&&&&...//////000000/////////...---+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&$$$$$$&&&((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!###%%%&&&&&&%%%###!!!$$$$$$#########$$$$$$%%%!!!###%%%$$$"""!!!###%%%%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###"""$$$&&&&&&$$$###$$$&&&###"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############"""!!!!!!"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$#########""""""%%%%%%$$$$$$$$$#################################!!!###%%%$$$""""""###%%%$$$######"""###$$$%%%&&&#########$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """#########"""!!!####################################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((())))))*********%%%%%%&&&'''((()))***************++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,---...000111222333333444666777888888777777888999;;;<<<<<<<<<<<<;;;<<<======>>>===<<<;;;:::<<<;;;<<<===@@@BBBBBBAAA>>>>>>============>>>>>>:::;;;<<<<<<;;;;;;<<<>>>>>>??????@@@@@@??????>>>============<<<<<<<<<<<<::::::::::::999888777666555444333111111111111222000000000111111222222222........................---------------------------...///...,,,,,,...///........................***+++++++++++++++*********,,,---...---,,,------************************))))))************))))))(((((('''''''''(((******''''''(((((()))(((((((((&&&'''((()))******)))((()))***+++***))))))***,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&......//////000//////...///...,,,******+++,,,---((((((((((((((((((((((((......---,,,,,,++++++***))))))))))))))))))))))))******************++++++))))))))))))((((((((((((***(((%%%######%%%(((***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% $$$''')))(((&&&%%%$$$$$$######"""#########$$$&&&'''&&&###!!!"""$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###!!!$$$&&&%%%###!!!"""$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###############"""!!!!!!"""############$$$$$$$$$#########$$$%%%&&&(((((($$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$######################## ###%%%$$$""""""$$$&&&$$$$$$#########$$$&&&'''!!!""""""""""""######### !!!###$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """#########"""!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&'''((()))***++++++))))))))))))******************+++++++++,,,,,,,,,++++++---...///111222222111333555777777777666555666777888:::;;;;;;;;;:::;;;;;;<<<======<<<;;;:::<<<;;;;;;===@@@BBBBBBAAA===<<<;;;::::::;;;<<<===:::;;;<<<<<<;;;;;;===>>>;;;;;;;;;;;;;;;:::999999<<<<<<;;;;;;;;;::::::::::::::::::999888777666555555444333111111111111222000000111111222222222333---------------------------------------------------...///...,,,,,,...///........................---------,,,***((('''&&&...///000///,,,***************++++++++++++******))))))************)))))))))(((''''''((()))***+++&&&&&&'''((()))))))))(((&&&'''(((*********)))((((((((((((&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&000000///...............------,,,++++++++++++,,,***,,,---+++)))(((,,,///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))++++++)))(((''''''''''''))))))(((((('''''''''&&&%%%%%%&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######"""$$$&&&&&&%%%$$$&&&''''''&&&$$$$$$%%%'''!!!!!!!!!!!!""""""""""""#########""""""""""""""" !!!"""######$$$!!!!!!""""""######$$$$$$"""###$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""" """###"""!!! !!!###$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###""""""""""""""""""!!!!!!!!!!!! """$$$$$$###!!!"""###&&&%%%$$$"""!!! ### """$$$$$$###########################""""""###$$$$$$$$$$$$######&&&((('''$$$###%%%'''########################$$$$$$$$$#########"""""" !!!"""###$$$%%%&&&&&&########################""""""""""""############%%%%%%$$$###"""""""""###################################################%%%%%%$$$######$$$%%%%%%"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%!!!!!!"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))++++++******++++++,,,---.........///000000111111000111333333222222222333444555888:::<<<<<<;;;;;;:::::::::;;;<<<======>>>>>>============>>>>>>???:::::::::999999888888888999999:::;;;<<<===>>>???<<<<<<===============<<<;;;;;;;;;::::::999999999;;;::::::999999888888888444333333222111000//////000000000000000000000000//////000000000000000///........................000///...---,,,,,,---...,,,,,,++++++++++++******)))))))))******+++++++++************)))))))))(((++++++***)))(((((())))))***)))(((''''''((()))***'''((()))******)))((('''***)))((('''''''''''''''''''''((((((''''''&&&%%%''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&&&&%%%$$$$$$######"""000000///..................------,,,,,,,,,,,,,,,)))(((''''''((())))))***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))))))))))))))))))))))))))+++***)))((('''''''''''')))((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!$$$###"""###$$$$$$###!!!%%%%%%&&&$$$###"""###%%%#########""""""!!!!!!!!!###""""""""""""""""""""" !!!!!!"""######$$$"""""""""""""""###############$$$$$$$$$###!!!!!!!!!"""###$$$$$$###"""!!!##################""""""########################"""###$$$###"""!!!"""$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""!!!!!!!!!!!!"""$$$%%%$$$###"""###$$$"""""""""""""""######$$$### """$$$$$$###########################""""""###$$$$$$$$$$$$######$$$$$$$$$###"""###$$$########################%%%%%%%%%$$$$$$$$$######"""###############$$$$$$$$$#####################""""""""""""############$$$$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((((((((())))))))))))+++************+++,,,,,,......///000000111111222///111333333222111222333333555777:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<======>>>:::999999999999999888888999999:::;;;<<<===>>>>>><<<<<<<<<=========<<<<<<::::::::::::999999999888::::::999999888777777777333333222222111000//////000000000000000000000000,,,,,,------------,,,,,,........................000000///...---...//////------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++*********)))+++******)))(((((())))))))))))(((((((((((())))))'''((()))***))))))(((''')))((((((''''''''''''((('''''''''''''''&&&&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###000000///.....................---,,,,,,,,,,,,------)))&&&'''+++...,,,))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((******)))(((''''''''''''((((((((('''''''''''''''***)))'''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$###"""#########!!!###$$$$$$###!!! """###&&&%%%$$$###"""!!! """"""""""""""""""###### !!!!!!""""""#####################""""""""""""###$$$$$$$$$$$$###""""""""""""############""""""!!!!!!!!!""""""#################################"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!""""""""""""$$$%%%%%%###""""""$$$&&&"""""""""""""""###$$$$$$###""" !!!###%%%%%%$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$######"""!!!!!!"""###"""!!!########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$######"""""""""""""""""""""############""""""!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$###############%%%%%%$$$$$$###"""""""""!!!"""###%%%%%%$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***************++++++,,,---------...//////000000...000222222111111111222222444666888999::::::999:::::::::::::::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<999999999:::::::::::::::999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888888999888888777666666555555222222222111111000000000000000000000000000000000......////////////......------------------------000//////...//////000111//////.........------------------------,,,,,,,,,,,,,,,+++++++++***************)))((((((((())))))(((((())))))))))))(((((('''(((((()))))))))(((((((((''''''''''''(((((()))'''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%000000///...............///...------,,,,,,------+++***(((***,,,...---+++++++++++++++++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''***)))(((''''''''''''''''''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""######"""###$$$$$$"""!!!"""######""" !!!###%%%%%%$$$$$$###""""""!!!"""""""""""""""#########!!!!!!"""""""""#########$$$$$$######""""""!!!!!!###$$$$$$$$$$$$$$$######"""""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$###""" !!!$$$&&&%%%$$$###"""!!!!!!!!!!!!###""""""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$!!! ###$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$######""""""!!!!!!!!!"""""""""############!!!!!! !!!"""######################################################$$$$$$############$$$$$$%%%$$$$$$$$$###""""""""""""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""################################################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))***++++++******++++++,,,------...---///111111000000000111111222444666777888888888999999::::::;;;<<<<<<===<<<;;;;;;::::::;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;<<<<<<===>>>??????<<<<<<;;;;;;;;;;;;;;;;;;888888888777777777777777888777777666555444333333111111111111000000000000000000000000000000000000000000000000000//////...------------------------------......//////000000///............---------...------,,,,,,++++++++++++++++++*********))))))***))))))((((((((())))))'''((()))******)))((('''''''''(((((((((((((((((('''''''''''''''((()))***&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$#########$$$$$$###""""""######$$$""""""###$$$%%%%%%&&&&&&000000///.....................---,,,,,,,,,,,,---$$$&&&(((((('''''')))+++++++++++++++++++++++++++)))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$###$$$&&&((()))%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############"""!!!"""###&&&'''&&&$$$###$$$$$$###!!!!!!"""$$$##################$$$$$$!!!!!!""""""############""""""""""""############$$$$$$######""""""!!!!!!#####################$$$###""""""""""""""""""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!"""###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%% !!!!!!!!!"""""""""#########"""  """%%%$$$$$$###"""!!!!!!!!!""""""###$$$$$$######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###%%%""" !!!$$$%%%###!!!########################""""""""""""############!!!!!!"""""""""##################"""""""""!!!!!!!!!"""""""""############!!!!!! !!!"""##############################""""""""""""""""""""""""########################%%%$$$$$$$$$###""""""""""""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$"""""" !!!!!!!!!"""""""""################################################$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++******+++,,,,,,------...,,,...000000/////////000000111222444555666777777777888999:::<<<>>>??????:::::::::::::::;;;<<<<<<<<<======>>>>>>?????????======>>>>>>??????@@@@@@===<<<;;;:::999:::::::::777777777777777777777777777777666555444333222111000000000000000000111111////////////////////////,,,---------,,,,,,+++***------------------------+++,,,,,,---............---------,,,,,,,,,++++++,,,+++++++++******))))))))))))))))))(((((((((((()))((((((((((((((())))))'''((()))******)))(((''''''''''''''''''(((((()))'''''''''''''''((()))***&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$###########################$$$$$$""""""###$$$%%%&&&&&&'''000000///...............------,,,++++++++++++,,,###'''++++++((('''***---++++++++++++++++++++++++******++++++++++++******''''''''''''''''''''''''((((((''''''&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$%%%''')))***%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################!!!!!!!!!$$$&&&((('''&&&$$$%%%%%%$$$"""!!!###$$$"""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$####################################"""""""""""""""""""""!!!""""""###$$$######""""""""""""######%%%$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$ !!!!!!""""""######!!!"""""" !!!###!!!!!!!!!!!!"""###%%%%%%!!!###$$$$$$###""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$######$$$%%%$$$###########################!!!!!!!!!"""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""##############################""""""""""""""""""""""""""""""###$$$$$$###""""""$$$$$$$$$###############%%%%%%$$$$$$###"""""""""#########""""""""""""""" !!!!!!""""""#########################################################""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))***,,,,,,,,,---......//////+++---//////........./////////000111333444555666666777888:::;;;===>>>???999999999:::;;;<<<===>>>>>>>>>>>>???????????????>>>>>>>>>>>>?????????@@@===<<<:::999888888999:::777777777777888888888888777777666444333222111000/////////000000111111111////////////////////////............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,+++++++++*********)))))))))))))))((((((((())))))((((((((('''''''''((((((''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&000000///...............,,,,,,+++************+++&&&(((***,,,,,,,,,,,,---************************))))))************))))))'''''''''''''''''''''''''''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""!!!!!!###%%%&&&%%%$$$$$$$$$%%%###"""!!!"""$$$"""""""""""""""""""""!!! !!!!!!"""######$$$$$$########################"""""""""""""""#########!!!!!! !!!######$$$###"""!!!!!!"""###$$$$$$$$$#########"""""""""########################!!!"""######!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!"""######### """###"""!!! !!!""" !!!!!!"""$$$%%%&&&"""$$$$$$"""!!!!!!"""########################""""""###$$$$$$$$$$$$######$$$%%%$$$######$$$%%%########################!!!!!!""""""############"""""""""""""""!!!!!!!!! !!!!!!"""#########""""""""""""############$$$$$$###"""""""""######################################################!!!"""###$$$$$$###"""!!!###############$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$###!!!  !!!""" !!!""""""###$$$$$$################################################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))******+++,,,,,,------...+++---......------...///......///000111333444555777777777888999999::::::888888999:::<<<>>>???@@@>>>>>>>>>>>>>>>=========<<<============>>>>>>>>>===<<<:::888777888999999777777777888888999999999777777666555333222111000.........///000111111222////////////////////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,+++++++++************(((((((((((((((((())))))))))))))))))(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))&&&&&&%%%%%%&&&''')))***)))((((((''''''''''''(((%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%000000///...............,,,+++******))))))******%%%$$$$$$'''+++,,,***'''************************(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##################$$$$$$""""""!!!"""$$$$$$###!!!###$$$$$$###!!!!!!"""###$$$$$$###"""!!!  !!!!!!"""###$$$$$$$$$$$$$$$##################!!!!!!""""""######$$$$$$!!! !!!"""###$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$##################$$$$$$######################## !!!###$$$$$$$$$###""" !!!"""######$$$!!!"""$$$$$$###""""""###$$$###"""""""""""""""###"""$$$$$$!!! """########################""""""###$$$$$$$$$$$$###!!!$$$&&&%%%"""!!!###&&&########################""""""######$$$$$$$$$%%%$$$$$$###"""!!!  !!!"""###$$$$$$""""""""""""############%%%%%%$$$###""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%### !!!""" !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''((())))))*********,,,......---,,,---............///000222444555888777777777666666555555777888888:::<<>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::888777777888999777777888888999999999:::888777666555333222111000---......///000111222222////////////////////////------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++,,,,,,,,,+++++++++******''''''(((((())))))******************))))))))))))'''''''''''''''((()))******)))(((''''''((()))***&&&&&&%%%%%%&&&''')))******)))((('''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%111///---,,,------,,,+++------,,,+++*********+++)))((('''))),,,...---+++******))))))))))))******((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''''''''%%%###"""'''''''''&&&&&&%%%%%%%%%&&&%%%#########%%%'''(((&&&''''''((()))***++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""###########################"""!!!!!!"""$$$$$$###"""""""""%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!"""#########!!!!!!###$$$#########"""!!!  !!!""""""###""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%&&&""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%$$$$$$######""""""!!!!!!###############"""!!!!!!$$$%%%&&&$$$""" ###"""""""""###$$$%%%%%%$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""########################%%%$$$###""""""$$$&&&'''""""""!!!!!!!!!###$$$%%%######$$$$$$$$$######"""########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&(((******(((&&&((()))***,,,,,,+++*********++++++,,,,,,------...//////.........000222333444444555555666555555555666777777888999;;;<<<===???>>><<<:::999999::::::>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888666555666666555555555555666666888777555444333222222222111000000///////////////111111000000//////......///............---------------,,,,,,,,,+++++++++//////000///---***'''%%%************************))))))))))))((((((((((((&&&'''((((((((((((((('''''''''''''''''''''''''''))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&"""###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&((()))***000...,,,+++,,,,,,+++***,,,,,,+++***************---***((((((***+++***(((******))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################""""""""""""###########################"""!!!!!! """###$$$"""""""""###%%%$$$######""""""######""""""""""""""""""""""""#########$$$######""""""$$$###"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""" !!!"""######$$$ !!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$###### !!!!!!"""""""""""""""""""""""""""""""""#########""""""!!!!!!""""""###""""""!!!!!! """""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""###############"""!!!!!! !!!""""""  #########"""######$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""%%%%%%%%%$$$$$$#################################$$$$$$"""""""""###%%%&&&%%%$$$###!!!!!!!!!""""""######$$$$$$$$$######"""########################%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))((('''''')))++++++)))'''((())))))*********************++++++,,,---------///............000111222222222333333444444333333555666666777888:::;;;<<<===<<<:::999888888999999::::::999888888888888888888888888777666555333333555666666777777666666555666555444222111000000000111111000//////...//////000000///////////////...///............---------------------,,,,,,,,,,,,,,,---......---+++)))((()))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((''''''&&&&&&''''''((()))******))))))(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$""" ((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((///---+++++++++,,,+++***+++++++++***************---***((('''(((***))))))******))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&&&&$$$"""!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################"""!!!!!!!!!"""###"""!!!!!!###%%%$$$$$$###""""""""""""###""""""""""""""""""""""""!!!!!!"""#########""""""######""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!""""""######""""""!!! !!!!!!!!!!!!""" !!!"""###$$$$$$!!!""""""""""""!!!!!! !!!""""""######""""""!!!!!!!!!"""###############""""""""""""""""""""""""#########$$$######""""""!!!######"""!!!  !!!""""""###############""""""###############"""!!! """""""""""""""""""""""""""############""""""!!!""""""""""""###########################"""!!!!!! """"""!!!!!!!!!###$$$$$$######"""#########$$$$$$$$$###############$$$$$$######"""!!!!!! """"""""""""!!!!!!!!!!!!###########################"""!!!!!!!!!"""$$$%%%######"""""""""""""""###"""######$$$$$$$$$#######################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%% !!!"""$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((())))))(((((()))++++++***(((((((((((((((((()))***************+++,,,,,,------......---......///111111///000000111222222111111444444444555777888:::;;;;;;:::888777666777777888999888777777666777777777888777666555444333333333555666777888888777666555444333222111000/////////222222000///...........................////////////............---------.........------------,,,)))***,,,---------,,,+++((((((((((((((((((((((((******)))))))))(((((((((((()))))))))((('''&&&&&&%%%%%%&&&((()))***+++,,,((((((''''''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%""" """###!!!########################$$$%%%&&&'''((((((''''''...,,,******+++++++++************************))))))(((&&&'''(((***,,,---******))))))))))))******((((((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###########################"""!!!!!!!!!""""""!!! !!!$$$&&&$$$$$$###""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""#########""""""""""""""""""""""""########################"""######$$$$$$######"""###$$$$$$$$$$$$$$$######"""""""""######""""""""""""#########!!!!!!###$$$""""""""""""!!!!!!!!!!!!""""""###""""""!!! """""""""######"""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!###############""""""!!! !!!"""###$$$######"""!!!!!!!!!"""""""""######$$$$$$############$$$$$$##################$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$"""!!!!!!!!!""""""######$$$$$$###############"""!!!!!!!!!"""$$$$$$#########$$$%%%%%%$$$###"""""""""#######################################""""""!!!!!!""""""""""""""""""""""""########################"""!!!!!! !!!"""###### !!!###%%%&&&'''""""""###$$$$$$$$$##############################""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''(((******)))((((((((('''&&&&&&((()))***))))))******+++,,,,,,,,,------------...///000000......///000111111111111222333333444555777888999888777666555555666777777:::999999888888999999999;;;999888666555555666777444666888::::::888666444333222111000000/////////333222111///............,,,,,,------....../////////............---------//////.........---------)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))(((((())))))))))))((('''%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$&&&'''!!!"""%%%$$$!!!""""""""""""""""""""""""###$$$&&&(((((((((&&&%%%---,,,******+++,,,+++***)))***++++++++++++******(((((((((((((((***,,,...******))))))))))))******(((((((((((())))))******''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""###########################"""!!!!!!!!!""""""!!!!!!"""$$$'''$$$###""""""!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""############""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!#####################$$$""""""############"""""""""#########!!!!!!###$$$""""""""""""!!!!!!!!!!!!""""""###""""""!!! """"""############""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$######"""""""""$$$$$$############$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%$$$###!!! !!!!!!""""""######$$$$$$###############"""!!!!!!###$$$%%%%%%###""""""###%%%%%%$$$###"""""""""###########################!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" """###%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''(((((('''((('''&&&&&&&&&''')))***(((((()))******++++++,,,+++,,,------......//////...///000111222222222222111111222333444666777888777666555555555666777888::::::999999999999::::::;;;:::888777666666777888444555888999999888555444444333222111111111111111222111000///............,,,,,,------....../////////............---------//////.........---------++++++++++++++++++******************************************************))))))))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''((())))))***''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$""""""###%%%&&&%%%!!!!!!'''***(((%%%""""""""""""""""""""""""###$$$&&&(((((('''%%%$$$---,,,******,,,,,,,,,+++)))***+++,,,---,,,+++******+++,,,+++***))))))*********))))))))))))******'''(((((())))))******+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""###########################"""!!!!!! !!!""""""""""""$$$&&&######"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""#########"""""" !!!"""######$$$######""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!"""""""""!!!""""""###$$$"""######$$$$$$######""" !!!!!!!!!!!!""" !!!!!!""""""######!!!""""""""""""!!!!!! """######$$$$$$######"""!!!!!!"""###############"""""""""""""""""""""""" !!!""""""######"""""""""!!! !!!###$$$%%%%%%%%%$$$###"""""""""#########""""""#########$$$$$$###"""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!! """"""""""""###########################"""!!!!!!!!!###$$$###""" !!!$$$$$$######"""########################$$$$$$$$$ !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""!!!!!!"""###$$$$$$$$$$$$$$$########################"""""""""########################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''((())))))((((((((()))******++++++***+++,,,---...............///000111222333333333111111222222444555777888777666666555666777999:::777777777777777777888999888777666666555555555666444555666777777666555444444444333222222222222222111000000///////////////...............////////////............---------.........------------,,,,,,,,,++++++******))))))************************(((((()))******++++++,,,((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******"""###$$$&&&((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&$$$###"""######$$$(((%%%"""###%%%&&&$$$"""########################$$$%%%&&&''''''&&&%%%$$$...,,,++++++,,,------,,,)))+++,,,.........,,,+++))),,,......,,,***************))))))))))))******'''(((((()))******++++++''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""######"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""###########################"""!!!!!! """#########$$$&&&######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$######"""""" """###$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!! !!!######"""######$$$$$$######""" !!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!"""######$$$$$$######"""!!!!!!"""###############""""""""""""""""""""""""!!!"""############!!!!!!!!!!!!""""""#####################"""""""""###""""""!!!!!!""""""############""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""#########"""""""""""""""###############"""!!!!!! """######"""""""""############"""######$$$$$$""""""#########$$$$$$$$$"""""""""""""""######### """"""""""""""""""""""""!!!!!!""""""#########"""######$$$$$$###"""!!! !!!!!!"""$$$$$$%%%%%%$$$####################################""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((&&&$$$%%%&&&(((((((((''''''((())))))))))))(((''''''(((((()))******+++)))***,,,---......---------...///000222222222222111111222222444666777888888777777777777999;;;<<<666555555555666666777888555555666666555555444444444444555555555555444444444444333222222222222333///////////////000000111000000///////////////...///............---------------------,,,,,,,,,,,,,,,++++++***************************************''''''((()))+++,,,---...'''(((((((((((((((''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...---+++,,,---......---***+++---/////////---,,,%%%)))...000...------...******))))))))))))******'''(((((()))***+++++++++''''''&&&&&&&&&%%%%%%%%%###%%%'''))))))((('''&&&#########$$$$$$%%%%%%%%%$$$%%%''')))))))))''''''######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################"""!!!!!! ###$$$$$$###$$$%%%######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! """###$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!! !!!"""#########$$$$$$$$$$$$######"""#########!!!!!!###$$$&&&%%%$$$"""!!! !!!""""""###""""""######$$$$$$$$$$$$######!!!!!!"""###############"""""""""""""""""""""""" !!!###$$$$$$$$$"""###%%%&&&&&&&&&$$$### !!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%&&&''''''""""""""""""""""""""""""$$$$$$#########$$$&&&'''$$$$$$######""""""!!!!!!###############"""!!!!!! """$$$%%%%%%%%%&&&'''###"""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""#########$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""############### !!!"""$$$$$$$$$###"""!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%''')))))))))&&&''')))*********)))(((''''''(((((()))*********)))***,,,---......---,,,,,,---...000111222222222111111222333444666777888888888777888999:::<<<===666666666666666777888999555666777777777666555444444444444444444444444444333333222222111222222222.........//////000111222111111000000//////......//////.........---------------,,,,,,,,,+++++++++*********)))******+++,,,))))))))))))))))))))))))&&&&&&((()))+++---...///''''''((((((((((((((('''###$$$%%%&&&''')))******''''''&&&%%%%%%$$$$$$###))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&,,,,,,---------,,,+++***++++++++++++++++++++++++,,,)))'''&&&''')))))))))'''((()))***************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$######)))((('''&&&%%%%%%$$$###((('''%%%###""""""######$$$$$$$$$######"""""""""############""""""""""""&&&$$$###"""###"""  !!!"""######$$$###### !!!!!!!!!!!! ######""""""""""""#########$$$%%%%%%$$$###"""!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" ###%%%$$$!!! !!!$$$###"""!!!!!!"""###### !!!!!!"""#########""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""###"""!!!"""$$$&&&%%%$$$######""""""!!! ############""" ######$$$$$$$$$######""""""!!!  !!!"""&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%$$$###"""!!!$$$$$$############$$$$$$######""""""""""""######&&&%%%###!!!!!!!!!!!!"""############"""""""""!!!""""""############""""""%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$'''&&&$$$"""!!!""""""###""""""!!!!!!  !!!""""""%%%$$$###!!! """"""###$$$$$$$$$$$$###$$$"""""""""######"""!!!######$$$%%%%%%%%%%%%$$$)))'''%%%###""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&$$$"""$$$'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((((((((((((((()))************************000000000000000/////////333333333444444444555555999999999999999999::::::777666666555555555666666777666666555555444333333555555666666555555444333222222222222222222222222222111000.........///000......---,,,---...///000///...---,,,+++*********)))))))))******++++++,,,,,,,,,+++***))))))******+++*********))))))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((('''&&&%%%######"""''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$###""""""#########"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$---------,,,,,,+++++++++++++++++++++,,,,,,,,,---+++)))&&&&&&''')))******(((((()))*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######"""!!!!!! ''''''&&&&&&%%%%%%$$$$$$'''&&&$$$############$$$%%%$$$$$$$$$########################""""""""""""%%%$$$""""""######!!! """"""#########""""""!!!"""""""""######"""""""""######""""""""""""############$$$$$$$$$###!!!!!!#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""############""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" """$$$###!!! !!!$$$###"""!!!!!!"""###############"""!!!!!! """"""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""$$$%%%$$$"""!!!###$$$######""""""""""""!!!!!!############"""!!! !!!!!!""""""!!!!!!!!!!!!&&&%%%$$$######$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!$$$######""""""######$$$######""""""""""""######&&&%%%###!!!!!!!!!!!!"""$$$$$$######"""!!!!!! """"""############""""""%%%%%%$$$$$$############""""""""""""############&&&%%%$$$"""""""""""""""""""""!!!!!!!!! !!!!!! !!!!!!"""&&&%%%$$$###""""""""""""!!!!!!"""############"""""""""!!!"""###$$$$$$$$$"""######$$$$$$$$$$$$$$$'''&&&$$$"""""""""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$"""!!!"""$$$%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((()))************************////////////////////////000111222333444555666666777777888888888888999999666666555555444444555555555555444444444444333333444444444444444333333222222222222222222222222222111000///......//////000...------,,,---...///000//////...---,,,,,,,,,,,,************+++++++++++++++***))))))(((((())))))*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$///...,,,+++*********+++******++++++,,,,,,------***(((&&&&&&(((***+++***))))))*********)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""$$$###""""""###$$$###"""$$$$$$$$$######""" $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########"""!!!!!!$$$######""""""""""""""""""""""""""""""""""""""" !!!!!!""""""#########$$$$$$$$$######"""""""""########################"""""""""""""""""""""""" """######!!! !!!######""""""""""""######$$$######""""""!!! """"""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&)))&&& !!!%%%"""""""""############$$$!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$""""""""""""$$$$$$""""""############""""""##############################$$$$$$######"""!!!$$$######""""""######$$$######""""""""""""######%%%$$$###!!!!!!!!!""""""$$$$$$$$$###"""!!!!!! """"""############""""""$$$############"""""""""!!!!!!"""""""""#########%%%$$$###"""""""""""""""""""""!!!!!!!!!!!! """"""!!! !!!!!!!!!$$$$$$############$$$$$$ !!!"""""""""""""""!!!!!!"""###$$$%%%&&&&&&!!!"""######$$$$$$######%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$############"""!!!"""$$$%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((''''''((())))))************************---------------............///000111333555666777555555666666777777777777555555555444444333333333222222222333333333333333333333333333333222111111222222222222222222222222//////.........///000000...------------...//////......------------......,,,,,,++++++++++++++++++***)))((((((((((((((((((******))))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###############$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$000...,,,***))))))***+++************************((('''&&&&&&)))+++++++++)))*********)))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!###"""!!!"""$$$%%%$$$##################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""""""""!!!!!!!!!%%%$$$###"""!!!!!!""""""######################## !!!"""######$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""######### !!!!!!"""######$$$$$$""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""%%%'''%%%!!! """%%%!!!""""""###$$$$$$%%%%%% !!!"""###############$$$######""""""###$$$%%%""""""!!! !!!"""""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""##################""""""######""""""""""""############""""""""""""######%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""############""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### !!!""""""######"""""""""###$$$$$$$$$$$$%%%&&&!!!!!!"""############"""######""""""###$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''((())))))************************,,,,,,,,,,,,,,,------------...///000222333444555333333444444555555666666444444444444333222222111000000000111222333333333333333333333333222222111111111111111111111111111............//////000000------------......//////,,,,,,,,,,,,,,,---...///------,,,,,,++++++*********))))))((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$///...+++)))((()))***+++++++++***)))((('''&&&&&&((('''&&&''')))++++++***)))))))))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!###"""!!!"""$$$&&&%%%$$$!!!!!!"""###############$$$###""""""""""""###$$$######""""""""""""######!!!!!!!!!!!!!!!!!!""""""&&&%%%###!!! !!!!!!""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""############!!!!!!""""""###$$$$$$$$$########################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""###$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&& !!!"""###$$$$$$$$$#########"""######$$$%%%%%%$$$$$$############$$$$$$ """$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########""""""""""""""""""#########""""""""""""######$$$###"""!!!!!!!!!"""### !!!"""###$$$%%%%%%""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%############"""""""""!!!!!!!!!""""""""""""""""""###""""""!!!!!!!!!"""""" !!!"""###$$$!!!"""######$$$$$$######$$$&&&'''%%%###"""###$$$!!!!!!"""############"""""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***+++++++++,,,,,,,,,---......//////000111111111111111222333333444555555444444444444333222111000...//////000111222333333444444444444444333222222111111111111111111111111------....../////////000---------...............************+++,,,------,,,,,,,,,++++++******************))))))******+++(((((((((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!!!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###---,,,+++***)))***+++++++++******)))((('''&&&&&&(((''''''(((***+++***)))(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$############""""""""""""$$$""""""###%%%&&&%%%$$$ """######$$$$$$$$$###"""!!! !!!"""#########""""""""""""######""""""!!!!!!!!!"""######'''%%%###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$!!! !!!""" """"""""""""""""""""""""!!! !!!######""" !!!"""######$$$######%%%$$$$$$######"""!!!!!!########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###!!! """%%%&&&%%%$$$!!!!!!""""""###$$$%%%%%%!!!""""""###$$$$$$$$$### !!!""""""###""""""""""""""""""""""""""""""!!!!!!"""############### """"""!!!!!!!!!"""#########""""""!!!!!!""""""#########""""""""""""######$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%&&&""""""############"""""""""""""""############$$$"""#########$$$$$$$$$$$$!!!""""""######"""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!""""""###$$$######""""""###$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$&&&(((&&&""" !!!###!!!"""######$$$$$$######!!!""""""######$$$$$$$$$"""""""""############$$$"""""""""###############!!!###$$$$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))******++++++,,,,,,------............////////////000000111222333444444555444444555555444222000/////////000000111222333333444444444444444333333222111111111111111111111111------.../////////......,,,---......//////......******)))******+++,,,,,,++++++*********************************++++++,,,''''''(((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&###$$$$$$$$$$$$$$$###"""'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#############################################"""!!!!!!!!!"""#########$$$######$$$$$$$$$$$$######************++++++++++++************************)))((('''(((******)))'''''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$""""""!!!!!!"""""""""#####################""""""""""""%%%#########%%%%%%%%%###!!!""""""#########""""""$$$###!!! !!!###$$$######""""""""""""#########""""""!!!"""###$$$%%%(((&&&###  !!!""" ########################!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!###$$$"""  """###$$$$$$######%%%%%%$$$######""""""!!!########################!!!"""""""""############"""""""""""""""""""""""""""###$$$$$$#########$$$!!!!!!!!!""""""#########""""""###$$$$$$$$$######!!!###$$$###"""!!! !!!!!! ###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$""""""!!!!!!!!!!!!""""""######""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""############""""""############""""""############$$$$$$%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""######"""!!!!!!!!!!!!"""""""""######### !!!!!!"""###%%%%%%$$$###############$$$$$$!!!""""""###############"""%%%'''%%%!!!!!!$$$"""######$$$$$$$$$$$$$$$"""""""""############"""""""""""""""############!!!"""""""""#########$$$!!!###$$$$$$""""""###&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))******++++++,,,------...+++,,,,,,---...//////000///000111222333444555555444555666666555333000///000000000111111222222222333333333333333222111111111111111111111111111111---.../////////...---,,,,,,---.../////////...---+++++++++******+++,,,,,,))))))))))))))))))******)))))))))))))))***++++++'''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''%%%%%%%%%'''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######((((((***++++++,,,++++++((()))***+++,,,---......)))(((((()))******(((&&&&&&&&&'''((()))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""!!! !!!!!!"""""""""###############""""""""""""%%%$$$######%%%%%%$$$######$$$$$$######"""!!! $$$###!!! !!!###$$$######""""""""""""######$$$###"""""""""###%%%&&&(((&&&###  !!!""" $$$$$$$$$###############!!!  """%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""" !!!$$$%%%###  """###$$$$$$$$$###"""""""""###$$$$$$%%%%%%########################!!!!!!""""""#########$$$########################"""%%%(((&&&!!!!!!%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$######""" $$$&&&'''&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""!!! """###$$$""""""!!!!!!!!!!!!""""""######""""""""""""############"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!""""""############""""""######$$$$$$$$$%%%%%%%%% !!! !!!"""######"""!!!!!!!!!!!!""""""#########$$$ !!!"""$$$&&&&&&""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""###%%%$$$ """&&&######$$$%%%%%%%%%%%%$$$""""""############""""""""""""""""""############!!!!!!""""""#########$$$"""%%%'''&&&$$$###%%%((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))******+++,,,------......))))))+++,,,...///111111///000111222333444555555555666777777555333111///111111111111222222222222111222222222222111000000000000000000000000000000....../////////...,,,+++,,,,,,.../////////...------,,,,,,++++++,,,,,,---''''''(((((())))))******((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''%%%%%%%%%''')))***''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((((((%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######+++***((('''''')))***,,,''''''(((((())))))******++++++++++++++++++++++++)))((('''&&&&&&'''((()))(((((((((((('''''''''''')))(((%%%######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!!  !!!###%%%""""""############"""""""""""""""!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!$$$$$$###"""!!! """"""############""""""""""""!!! """""""""""""""""""""""" """%%%&&&$$$!!! """###"""!!! !!!%%%$$$$$$$$$$$$$$$$$$%%%$$$#########""""""!!!!!!""""""############""""""""""""############""""""$$$###"""###$$$###!!!(((&&&$$$$$$&&&%%%"""""""""###"""""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""""""""!!!!!!  """###$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""###############&&&&&&%%%$$$###"""!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###########################"""  !!!###$$$  !!!"""###$$$%%%%%%&&&%%%###""""""###%%%&&&""""""""""""""""""""""""""""""############""""""###############"""!!!!!!"""""""""!!! !!!###""""""""""""""""""""""""#########"""!!! """"""""""""############ !!!###%%%&&&######$$$$$$$$$$$$############""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''')))******$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((+++******)))***,,,---...))))))******+++,,,---...000111111222222333333444111222444333111//////000000000111111111111000000111111000000//////......000000000000000///......++++++,,,---............------,,,,,,,,,+++++++++))))))))))))))))))))))))******++++++++++++************))))))))))))******((((((((((((((((((((((((((('''%%%%%%'''((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%######$$$&&&)))+++''''''&&&%%%&&&'''((()))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$+++***)))(((((()))+++,,,(((((()))))))))))))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%&&&'''((()))*********)))'''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%########################""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""############""""""!!!###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """###$$$###!!!!!!!!!"""&&&%%%###"""""""""###$$$$$$$$$############$$$$$$############"""""""""!!!""""""############""""""""""""############""""""$$$###""""""######"""!!!###%%%%%%######$$$$$$###!!! !!!###""""""!!!!!!""""""#########$$$$$$$$$###""""""######"""""""""!!!!!!!!! !!!"""###############""""""""""""""""""""""""!!!"""######$$$$$$#########!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###""""""!!! """"""""""""""""""""""""!!!""""""###########################"""!!! !!!!!!!!!"""######$$$$$$#########$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$#####################"""!!!!!!"""#########"""""""""###""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!""""""""""""############!!!!!!!!!!!!!!!"""###$$$"""######$$$$$$######"""######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&''''''''''''&&&%%%'''&&&%%%%%%%%%&&&((((((******))))))***+++---...,,,+++++++++++++++,,,,,,///000000111111222333333333444555444111///...///000000111111111111000000000000000000//////......//////000000///......------------...------,,,,,,///............---------******************************++++++++++++************))))))))))))******(((((((((((((((((((((((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%(((+++---+++***((('''&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,+++***))))))***+++,,,***************)))))))))************************((((((''''''''''''((((((%%%%%%&&&'''((())))))***))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""#########""""""!!!!!!!!!!!!!!! !!!!!!""""""#####################"""!!!!!!######"""!!!!!!!!!!!!""" !!!""""""######""""""!!!"""!!! !!!###$$$###"""###"""!!! !!!"""######""""""""""""##################""""""""""""""""""############""""""""""""############""""""$$$"""!!!!!!"""$$$#########"""!!!!!!###$$$$$$###$$$%%%&&&%%%###""""""############""""""#########$$$$$$$$$$$$$$$###"""!!!$$$$$$############""""""###"""""""""""""""######""""""""""""""""""""""""!!!"""######$$$$$$######!!!###&&&""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&&&&%%%###"""%%%%%%%%%%%%$$$###"""!!!"""""""""""""""""""""""" !!!###$$$$$$###!!! """"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""############""""""!!!!!!"""############""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""""""""##################"""""""""""""""###"""######$$$$$$######"""######""""""######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))))))))))))))***+++,,,,,,...---,,,,,,++++++,,,,,,/////////000111111222222555666666444111///......111111222222222222111111000000000////////////...///////////////......---............---,,,+++***............------------++++++++++++++++++++++++******++++++++++++*********))))))(((((())))))***(((((((((((((((((((((((()))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$'''&&&&&&&&&'''***---///---,,,***((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---,,,+++*********+++,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&%%%$$$$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$######"""&&&%%%###""""""###%%%&&&"""""""""###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!! $$$&&&$$$"""!!!!!! !!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""############""""""""""""############""""""###!!! """$$$$$$$$$((('''%%%$$$############$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$%%%$$$$$$$$$###""""""!!!########################$$$###"""!!!!!!!!!######"""""""""""""""""""""""" !!!""""""######"""""""""!!!  """%%%'''""""""""""""!!!!!!!!!!!! """######$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$############$$$$$$$$$$$$##################""""""!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""######$$$$$$######"""""""""############"""!!! """######!!! """"""""""""""""""""""""""""""""""""!!!!!! !!!"""""""""##################""""""""""""######""""""############""""""######""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%'''))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((()))***++++++---,,,,,,,,,,,,,,,------/////////000111111222222333444555444222000000000111111222222222222111111//////////////////////////////000000000//////...---.........------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%&&&(((***---...++++++)))((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$%%%########################$$$$$$#########$$$%%%%%%########################---,,,,,,++++++*********,,,,,,++++++******))))))++++++++++++++++++++++++'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""!!!""""""######"""!!!!!!%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############""""""$$$######""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! ###&&&%%%###$$$###"""""""""###$$$%%%"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""######""""""############""""""""""""############""""""###!!! !!!###$$$$$$### !!!!!!"""###%%%&&&"""$$$$$$$$$"""!!!"""###$$$$$$############$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!############################## !!!!!!""""""!!!!!!""""""###$$$$$$$$$###"""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!########################""""""!!! !!!"""###$$$ !!!"""#########$$$$$$######"""!!!!!!!!!%%%$$$############$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""#########""""""""" !!!$$$$$$###!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%"""""""""######"""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%'''))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((&&&&&&'''((()))))))))))))))******+++,,,---///000//////000000111222222222000111333333222222222333111111111222222111111111...............////////////000000111111000000000+++,,,------.........---,,,,,,+++++++++*********++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((()))(((((()))******((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%''')))+++,,,'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%"""""""""######$$$$$$%%%########################"""""""""""""""###$$$$$$########################,,,,,,,,,+++******))))))***************)))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&'''(((((()))'''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%#########%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!######"""!!!!!!"""###### !!!!!!""""""######!!!!!!!!!!!!!!!""""""#########""""""!!!!!! !!!"""######$$$$$$#########"""!!!!!!!!!!!!"""######################## !!!!!!""""""!!!!!!  """$$$$$$$$$###"""!!! !!!"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""############""""""############""""""""""""############"""""""""!!!!!!"""$$$$$$###!!! """$$$$$$######$$$%%%!!!"""###"""!!! !!!############""""""#########$$$######"""######$$$$$$!!!!!!!!!""""""""""""######"""""""""""""""############################## !!!!!!""""""!!!!!!!!!"""###$$$$$$"""""""""""""""!!!!!!!!!!!!%%%$$$$$$###!!! ###########################""" !!!###$$$ !!!"""""""""$$$#########""""""!!!!!!'''%%%###""""""###%%%'''"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!""""""############"""%%%""" !!!$$$&&&&&&$$$""""""""""""""""""""""""$$$$$$##################""""""""""""############ !!!"""###$$$!!!""""""######""""""!!!######""""""######$$$%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((((((((('''%%%%%%&&&'''(((((((((((('''((((((***+++---///000......//////000000111111---///111222222222333444000000111111111111000000---............/////////...//////000000000000000***+++,,,---............------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))((((((''''''(((((()))((((((((((((((((((((((((((('''''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$$$$########################++++++++++++***)))((('''(((((()))))))))))))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&###$$$%%%%%%''''''((()))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$######%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$"""!!!!!!!!!""""""######################## !!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%%%%###"""!!!!!! !!!!!!""""""""""""""""""""""""!!!""""""######""""""!!! !!!!!!"""###%%%  !!!"""###""""""!!!!!!""""""###!!!"""""""""############""""""############""""""""""""############"""""""""""""""$$$%%%$$$!!!###&&&'''%%%###"""###!!!"""###"""!!!!!!"""######""""""!!!!!!""""""######""""""""""""$$$%%%&&&"""""""""#########$$$$$$ !!!"""#######################################!!!""""""###############!!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!############"""!!!########################""""""!!!"""""""""###### !!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############%%% !!!%%%%%%###""""""""""""""""""""""""#####################$$$""""""""""""############!!! !!!!!!!!!!!!""""""""""""!!!!!!######""""""######$$$%%%$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&'''(((''''''&&&###$$$&&&'''(((((('''''''''(((((()))***+++---...+++,,,,,,------...//////---///111111000000111222//////000000000000//////---------.........//////,,,------...//////......,,,,,,------...------------------,,,,,,,,,,,,+++******************************++++++++++++******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&########################+++++++++******(((''''''''''''(((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''%%%###!!!!!!"""###$$$###$$$%%%%%%%%%%%%$$$### !!!!!!"""!!!!!!!!!!!!!!!"""###### !!!"""###$$$$$$ """$$$%%%&&&&&&""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""" ###&&&###"""!!!!!!"""###$$$%%%######""""""""""""######!!!!!!""""""#########$$$""""""############""""""""""""############""""""!!!"""###%%%&&&$$$ !!!######%%%&&&!!!"""######"""!!!"""$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!"""$$$&&&'''#########$$$$$$%%%%%%%%% """###$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$###"""!!! !!!"""###""""""""""""!!!!!!!!!!!! """###$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%%%%###"""###$$$$$$######"""!!! """"""""""""""""""###### """###$$$$$$###""" """"""""""""""""""""""""""""""############""""""!!!!!!"""###############"""!!!"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""############""""""!!!!!!!!!""""""""""""!!!!!!#########"""###$$$$$$%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%############%%%%%%$$$$$$&&&'''''''''&&&%%%###$$$&&&'''(((''''''&&&)))((((((((()))***++++++)))******++++++,,,------...///111111///...///000......////////////......---------.........//////***+++,,,,,,---------,,,............---,,,+++++++++++++++*********))))))))))))))))))))))))))))))******++++++++++++******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$##################$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""############$$$%%%&&&'''""""""""""""""""""""""""//////...---+++)))'''&&&)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((()))***************''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!""""""""""""############ !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$###  $$$###"""!!! !!!!!!!!!!!!"""""""""""""""############$$$$$$$$$ !!!"""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%###%%%&&&$$$!!! """$$$###"""!!!!!! !!!""""""""""""""""""""""""!!!!!! !!!###%%%&&&!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! $$$$$$############$$$$$$######""""""!!!!!! """"""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!"""""""""""""""###$$$$$$###"""###%%%#########"""""""""""""""$$$"""!!!!!!"""$$$%%%%%%$$$###"""!!! #################################$$$$$$%%%&&&&&&$$$$$$############$$$$$$"""""""""""""""######### !!!""""""############"""""""""""""""""""""######"""""""""########################"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&***++++++,,,,,,,,,++++++000---+++,,,///222222000...------------...//////---------.........//////////////////////////////,,,,,,---------,,,+++***------,,,,,,,,,------...,,,***((((((+++,,,+++***((('''&&&%%%&&&(((***+++******************************)))((('''&&&&&&%%%((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&%%%'''(((&&&%%%%%%))),,,'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$""" !!!""""""!!!########################%%%$$$###!!!!!!###$$$%%%"""""""""""""""""""""""",,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''%%%###%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$######$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###############$$$$$$%%%""""""!!!!!!!!!!!!"""""""""###$$$"""  !!! !!!!!!!!!!!!!!!!!!!!!"""""""""######""""""#########$$$$$$$$$!!!!!!"""#########""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$"""$$$%%%###  !!!"""!!!!!!!!!!!!!!!"""###"""""""""""""""""""""""""""$$$%%%'''''''''&&&%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$###""""""###$$$$$$!!!!!!!!!!!!"""""""""""""""###$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!! ###################################################""""""""""""""""""###%%%%%%$$$###"""!!! !!! !!!""""""!!!!!!""""""#########$$$######""""""""""""######$$$$$$$$$###############&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&''')))************,,,)))((((((+++------,,,,,,++++++++++++,,,------,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,//////...............///---+++((()))+++,,,+++)))***)))((((((((()))******************************))))))((((((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%"""$$$$$$###!!! """$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%##########################################$$$$$$###!!! """###""""""###########################$$$$$$$$$$$$$$$$$$###########################******+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!$$$###"""""""""###%%%%%%""""""!!!!!!!!!!!!""""""!!!"""###"""!!! !!!""" !!!!!!""""""""""""""""""############"""""""""#########$$$$$$#########$$$######""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######"""######"""  !!! !!!"""###$$$"""""""""""""""""""""""""""%%%((((((&&&""" """"""############""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$######################## !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""""""""###$$$###!!! !!!""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################$$$######"""!!!!!! """"""!!!!!!!!!!!!""""""%%%$$$$$$###"""!!! !!!!!! !!!!!!"""### !!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''###$$$%%%'''))))))******)))(((&&&''')))++++++***+++++++++++++++,,,------++++++,,,,,,,,,---------........................,,,++++++***+++,,,...///222111000///////////////...,,,*********+++***)))+++++++++***************************************((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''((('''%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!""""""###$$$$$$$$$$$$############$$$$$$########################$$$$$$##################"""!!! """$$$$$$###########################!!!###$$$&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$******+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&%%%###"""###$$$############$$$&&&''''''&&&%%%$$$###"""!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!""""""!!!!!!"""$$$###""""""!!! """"""""""""#########$$$""""""""""""############$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######"""######""""""!!!""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" """%%%'''&&&$$$!!!"""""""""######"""""""""""""""!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""#################################### !!!!!!!!!"""""""""#########$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""###$$$"""  !!! !!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$$$$#################################""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$!!!!!!!!! !!!""""""### !!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###""""""""""""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))*********)))))))))***+++++++++------,,,,,,------...///******+++++++++,,,,,,,,,------------------------+++***))))))***---///111222222000///...............---,,,+++******)))))))))***+++++++++++++++***************************'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###)))***+++++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$###############"""  ###$$$%%%$$$########################!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,++++++***)))***************************)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$"""""""""###$$$%%%&&&'''%%%%%%$$$###""" """"""""""""!!!!!!!!!!!!!!!!!!"""""""""############"""!!! !!!""""""""""""!!!!!!!!!!!!"""""" """"""!!!!!!###$$$""""""!!!!!! !!!""""""""""""#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$###""""""######$$$############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&%%%%%%###""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!"""""""""#########""""""""""""""""""""""""###"""""""""!!!!!!!!! """###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""############"""!!!!!!!!!!!!!!!""""""""""""!!!######""" !!!!!!!!!!!!""""""#########!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$ !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""############""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""!!!""""""######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&)))***++++++++++++++++++---,,,,,,,,,,,,---......*********+++++++++,,,,,,------------------------+++***))))))+++---000111111000///...---,,,,,,,,,......---+++***)))******'''((()))***+++,,,,,,+++))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%%%%%%%$$$######""""""######$$$################################################"""!!! !!!###%%%%%%$$$########################"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$...------,,,+++***((('''******************************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$"""""""""""""""###$$$%%%$$$$$$###"""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""!!!""""""!!!!!!"""$$$ !!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""###############$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$"""!!! !!!###$$$$$$###$$$###"""!!! """"""""""""""""""""""""%%%$$$###""""""###%%%&&&######""""""""""""######""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######""""""""""""""""""""""""#########"""!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""######!!!!!!"""###!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$############""""""!!!!!!""""""!!!!!!""""""###$$$############""""""!!!!!!"""""""""######"""""""""########################$$$$$$$$$###""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''&&&&&&%%%######''')))******)))((())))))***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++---///000///...---,,,,,,,,,,,,,,,---------,,,***)))***,,,((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&#########$$$'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""######""""""""""""##############################""""""#########$$$$$$$$$###"""!!!!!!###%%%%%%$$$###########################!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$---------,,,+++***)))(((*********************************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&$$$""""""""""""###$$$$$$%%%%%%"""$$$%%%$$$###"""###%%%"""!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""#########%%%%%%%%%$$$"""!!!""""""!!!!!!!!!!!!"""""" !!!""""""!!!!!!"""### !!!"""###### !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!"""#########"""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""###### """$$$###!!!###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""  """###$$$###"""!!!!!!"""###$$$!!!"""%%%&&&&&&%%%"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""###########################""""""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" """######""""""$$$%%% !!!!!!"""######$$$###"""!!! !!!"""###############$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""""""""""""""######""""""""""""##################""""""""""""""""""!!!!!!""""""###$$$"""""""""""""""#########!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%$$$&&&(((++++++((('''''')))*********)))******+++,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......------,,,,,,,,,,,,,,,---+++---...,,,******,,,......---,,,*********+++,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((()))(((&&&$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################""""""""""""##############################!!!!!!"""###$$$%%%%%%&&&$$$###!!!"""###$$$$$$###########################"""""""""!!!!!!"""""""""########################,,,,,,,,,,,,,,,+++***)))************************************))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&&&&$$$!!!!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$###"""###%%%"""!!!!!! !!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!""" !!!###$$$$$$"""""""""!!!!!!!!!!!!""""""!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""!!!"""!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!###&&&((((((&&&###!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######!!!###$$$%%%%%%$$$###!!! !!!!!!!!!""""""######""""""""""""""""""""""""$$$"""!!!!!!"""$$$!!!!!!!!!!!!"""""""""""" !!!###$$$###$$$%%%''' !!!""""""###$$$"""!!!!!!"""$$$!!!!!!!!! """""""""""""""""""""""""""""""""!!! """"""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%"""""""""""""""######$$$ !!!"""###$$$%%%%%% !!!$$$%%%%%%$$$!!! !!!!!!"""###$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((())))))))))))'''***---,,,***((((((***,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++******+++---------------------,,,,,,,,,---......***,,,...,,,******,,,///333111...,,,*********+++))))))))))))))))))))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((***)))(((''''''(((*********&&&###"""$$$%%%$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&######""""""""""""############################## !!!###$$$%%%&&&'''%%%$$$""""""###$$$###"""########################!!!###$$$%%%%%%$$$###!!!"""""""""""""""""""""""",,,,,,+++******))))))((()))))))))))))))*********---,,,+++***)))'''&&&&&&&&&&&&'''(((((('''&&&&&&))))))((((((((('''''''''''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!! &&&%%%%%%%%%$$$####################################"""!!!!!!!!!"""$$$%%%###$$$%%%%%%$$$###!!! """ !!!!!!$$$&&&&&&%%%$$$$$$$$$""""""!!!""""""###$$$%%%!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$ """$$$$$$######$$$%%%######""""""!!!!!! ########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!""""""###""""""""""""""""""""""""######$$$$$$$$$######"""$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""!!!$$$&&&%%%!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$%%%$$$###!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""###$$$""" !!!!!!!!!!!!"""###%%%&&&&&&%%%###"""""""""""""""""""""#########"""!!! !!!"""###!!!"""###$$$$$$###"""!!! !!!"""$$$$$$######""" """###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###############$$$$$$%%%$$$$$$%%%%%%$$$###!!! !!!"""""""""############$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))%%%&&&''''''((('''''''''***)))(((''''''((())))))+++*********))))))((((((///...---,,,***)))((('''+++*********))))))((((((+++******,,,......---,,,111000000///...---------000000111111111111000000---------,,,,,,,,,++++++)))(((((('''''''''''''''***))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$#########$$$###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""###$$$########################%%%$$$"""!!!!!!!!!"""###"""%%%&&&$$$  !!!"""######$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$"""############"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!!!!!,,,,,,,,,+++******)))))))))))))))))))))))))))))),,,++++++***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!""""""###"""######$$$$$$$$$######$$$###""" $$$"""###"""""""""###!!! !!!!!!""" !!!!!!!!!"""######"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! """$$$$$$#########%%%!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""######$$$$$$$$$######"""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""%%%%%%$$$$$$$$$######### """$$$$$$!!! !!!######""""""!!!!!! """"""""""""""""""""""""###""""""!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$###"""!!! """"""""""""#####################""""""""""""""""""!!!!!!###$$$$$$""" !!!!!!!!!"""""""""###### !!!""""""!!! #########""""""""""""""""""!!! !!!"""###!!!"""############"""!!! !!!"""###$$$######"""!!!!!!######$$$###"""""""""!!!  !!!!!!###""""""""""""###$$$$$$!!!"""###$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!"""$$$&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&''''''((()))((((((((())))))(((''''''((()))************)))))))))((((((,,,,,,+++++++++******************)))))))))((((((+++******,,,......---,,,//////......---,,,,,,,,,...//////000000//////...++++++++++++***************))))))(((((((((((((((+++******))))))(((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$###$$$$$$"""$$$&&&((((((((('''&&&%%%%%%&&&&&&&&&'''''''''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################&&&%%%$$$###""""""###$$$###%%%&&&%%%""" !!!###############"""!!!!!!""""""######$$$$$$$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$---------,,,++++++******))))))))))))))))))))))))*********))))))(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%!!!######!!! !!! !!!!!!!!!###$$$"""!!!!!! !!! !!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!"""""""""!!! !!!"""$$$$$$###"""###$$$ !!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!"""###$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""######################## !!!""""""###$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$############ !!!######"""!!!!!!"""$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$$$$#########""""""!!!!!! !!!###%%%%%%###!!!"""""""""#########$$$$$$$$$#########""""""!!!!!! !!!"""###!!!""""""######""""""!!!!!!!!!"""############"""###############"""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!"""###### !!!"""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))'''$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))''''''''''''((()))************))))))))))))(((((()))))))))***++++++,,,,,,******))))))))))))((((((***)))***+++---...---,,,......------,,,+++++++++------............------,,,,,,,,,+++++++++******+++++++++*********)))))),,,++++++******)))))))))%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################&&&%%%$$$$$$###$$$$$$$$$###$$$%%%%%%###""""""###%%%%%%$$$$$$"""!!! !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$......---,,,,,,++++++***)))))))))))))))((((((((((((((()))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%!!!!!!!!!"""#########$$$"""""""""""""""""""""""" !!!"""###"""!!! ###"""!!!!!!!!!###$$$%%% """######"""!!!!!!!!!############$$$&&&$$$$$$###""""""!!!""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!"""$$$$$$###""""""###!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!  """$$$%%%&&&%%%###"""""""""""""""""""""""""""""""""###$$$$$$$$$######!!!!!! !!!!!!"""######""""""""""""""""""""""""########################!!!"""""""""#########$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!! !!!!!!""""""""""""#########$$$$$$$$$$$$######"""!!!!!!!!!!!!$$$&&&&&&$$$!!!"""""""""#########$$$$$$"""!!!!!! !!!!!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""######$$$!!!!!!!!!"""""""""""""""!!!"""""""""############""""""#########""""""""""""""""""""""""#########!!!!!!!!!!!!!!!""""""### !!!!!!""""""""""""#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''%%%###"""###$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''((()))******))))))))))))))))))(((((((((((())))))***+++++++++))))))))))))))))))(((((()))))))))+++---...---,,,...---------,,,,,,++++++------............------.........------------,,,,,,,,,,,,,,,,,,+++******+++*********)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$############$$$$$$$$$$$$"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$ !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$######"""!!!!!!!!!......---,,,,,,++++++***))))))))))))((((((''''''((((((((((((((())))))))))))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$!!!!!!!!!"""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###"""!!!%%%$$$"""!!! !!!"""######"""######%%%%%%%%%%%%$$$%%%%%%$$$###"""###%%%$$$$$$###""""""!!!""""""############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""#########!!!"""$$$$$$"""!!!!!!"""$$$#########"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""!!!!!! """$$$%%%&&&%%%###"""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!! !!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""$$$#########"""""""""!!!!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!$$$###"""!!!!!!!!!  !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""###!!!!!!!!!"""""""""##################""""""!!!!!!!!!###%%%&&&$$$"""!!!!!!!!!"""""""""#########""""""!!!!!!""""""###############""""""!!!!!!""""""######$$$$$$$$$$$$ !!!!!!!!!""""""###"""""""""""""""#########!!!!!!!!!""""""###$$$%%%!!!!!!"""###############!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""#########$$$#########$$$$$$$$$%%%%%%$$$"""!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))))))))(((((((((((((((((())))))******)))))))))))))))((((((((((((((((((((())))))(((((((((***---...---,,,.........------------------......//////......---......---------,,,,,,,,,+++,,,,,,,,,,,,+++******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###########################""""""##################!!!!!!!!!"""######"""!!!""""""############""""""########################$$$$$$############$$$$$$$$$###""""""""""""######$$$$$$######"""""""""!!!$$$$$$######"""!!!!!!!!!---------,,,++++++*********))))))((((((''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""###############$$$###"""!!!!!!!!!######""""""################## !!!""""""###############$$$$$$###"""!!!!!!!!!!!!"""!!! """#########$$$$$$$$$###!!! !!!""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!"""###$$$$$$$$$!!!"""$$$###"""!!!!!!"""%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""!!!  !!!!!!!!!!!!$$$###!!! !!!"""!!!  !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############ !!!!!!!!!"""""""""""""""""""""""""""""""""###!!!!!!!!!"""$$$%%%$$$"""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###"""######$$$$$$######""" !!!"""######"""""""""!!!"""######$$$ !!!"""$$$%%%&&& !!!"""""""""!!!""""""!!!!!!!!!"""######%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""#####################$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((''''''(((((((((((())))))+++******)))(((''''''&&&''''''(((((((((((())))))((('''(((***---...---,,,.........------------------..................---+++++++++*********))))))******+++,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################!!!!!!"""#########""""""!!!!!! !!!######""" """######$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$'''&&&$$$#########$$$%%%#########"""""""""""""""!!!!!!!!!"""######$$$$$$,,,,,,,,,+++******))))))***))))))(((''''''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!"""""""""############&&&%%%###"""!!!!!!######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""""""""""""""!!!!!! !!!""" """######!!! !!!###!!! !!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!""""""""""""""""""!!!"""$$$###!!! !!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""######""" """$$$$$$### !!!!!!""""""######""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###%%%%%%%%%$$$###!!!!!!"""""""""#########!!!!!!!!!"""######$$$$$$$$$"""!!! """#########"""""""""#########$$$$$$ !!!""""""""""""!!! !!!!!!!!!"""######$$$$$$""""""######"""!!!  !!!###$$$###"""!!!!!!!!!"""$$$$$$""""""!!!!!!!!!###$$$%%% !!!"""""""""!!!###""""""""""""###$$$$$$$$$$$$###"""""""""###$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$%%%'''(((&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&'''''''''((((((((())))))***))))))(((((('''&&&&&&'''''''''((((((((())))))'''''''''***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******)))))))))(((((((((((()))***+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################!!!"""###$$$$$$$$$#########"""!!!"""$$$$$$""" """######$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$###!!!!!!!!!"""$$$%%%"""###############$$$$$$!!!!!!!!!"""######$$$$$$,,,,,,++++++***))))))(((***))))))((('''&&&&&&&&&))))))((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%((('''%%%###""""""###$$$&&&%%%%%%%%%$$$#################################!!!!!! !!!"""### !!!#########"""""""""!!!!!!$$$&&&%%%"""""""""""""""!!!!!!$$$&&&""""""!!!""""""###$$$%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!"""######"""""""""!!! !!!###$$$###!!! !!!"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!! !!!""""""###""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""######################## !!!!!!""""""############$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""&&&'''&&&""""""""""""!!!!!!!!!!!!########################%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""$$$&&&'''&&&$$$###"""############$$$$$$$$$ !!!"""###$$$%%%%%%&&&###!!! !!!"""############$$$$$$$$$%%%%%%%%% """$$$%%%%%%$$$""" !!!"""###$$$%%%%%%!!!!!!""""""!!!  !!!###$$$###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""### """###$$$$$$$$$##################$$$$$$%%%######"""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&'''((((((((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((('''''''''&&&'''''''''(((((())))))'''''''''))),,,...---,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************)))&&&''')))***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%########################%%%%%%&&&''''''&&&%%%%%%########################"""###$$$%%%&&&%%%%%%$$$%%%###"""###%%%%%%### !!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$"""############$$$$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!)))))))))))))))(((''''''((((((((((((((((((((((((***'''%%%$$$%%%'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$ """#########$$$%%%############""""""""""""###"""!!! !!!"""######"""!!! !!!"""###$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""!!!"""#########!!! """"""!!!!!!  !!!###$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!%%%%%%$$$!!!!!!$$$$$$$$$######"""!!! """"""############""""""""""""######$$$$$$$$$%%% !!!"""""""""""""""###"""!!! !!!"""######$$$$$$###!!! !!!###"""""""""""""""""""""""" ###&&&$$$"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!""""""############""""""""""""!!!  """"""############""""""""""""""""""""""""""""""$$$######"""!!!!!!!!!"""""""""######$$$$$$%%%%%%########################"""!!!!!!!!!"""###$$$$$$%%%$$$"""  !!!!!!###$$$"""!!!!!!!!! !!!"""$$$$$$ """###"""!!! !!!###$$$###""" !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###### """$$$%%%&&&%%%###""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))************(((***+++***((('''''''''(((((((((((('''''''''''')))*********++++++++++++......---------,,,,,,,,,//////...---,,,,,,+++++++++***************++++++***)))((('''%%%$$$###"""+++***'''%%%######$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################&&&%%%$$$"""!!!!!! ################################################"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###***************)))(((((())))))))))))))))))))))))***'''%%%$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$##################""""""!!!!!!""""""###&&&&&&&&&$$$ ############""""""""""""###"""!!! !!!"""######"""!!! !!!"""#########""""""!!! !!!!!!!!!!!!"""""""""""""""###$$$$$$$$$"""!!! """"""!!!!!!!!!  !!!!!!"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""""""""!!!"""######!!! !!!###!!!!!!"""#########""""""!!!""""""######""""""!!!#########$$$$$$$$$%%%%%%!!!!!!"""###############%%%$$$###""""""###$$$%%%###$$$$$$###!!! """###"""""""""""""""""""""""""""###$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$###"""""""""""""""############""""""""""""######"""""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""'''&&&%%%%%%$$$$$$$$$%%%"""""""""#######################################""""""""""""""""""###$$$$$$$$$###"""!!!!!!!!!!!!!!!######"""!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###"""!!! !!!######""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!"""###$$$$$$$$$###""""""""""""""""""######$$$ !!!"""###$$$$$$%%%$$$$$$$$$####################################$$$$$$######$$$$$$%%%&&&##################$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&'''))))))((('''((()))(((((((((((((((((((((((())))))))))))*********+++,,,,,,,,,,,,,,,---------.........---,,,++++++++++++******)))))))))******((((((((((((((((((((((((***)))'''%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################%%%$$$###""""""!!!!!!"""""""""""""""#########$$$########################"""###$$$$$$###"""###$$$########################################################################$$$######""""""###$$$%%%******+++++++++***))))))************************)))'''%%%%%%&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$"""!!!!!!"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!""""""  ############""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""###$$$$$$$$$###"""!!!""""""!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!"""######""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""##################"""""""""""" !!!"""!!! !!!###%%% !!!###$$$$$$$$$!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$###!!! """###""""""""""""""""""""""""$$$ """###""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""############""""""""""""""""""###$$$###""" """"""############""""""""""""""""""""""""""""""$$$######"""""""""""""""###""""""""""""""""""!!!########################$$$###""""""""""""""""""$$$$$$$$$$$$###"""!!!!!! """######"""!!!!!!"""$$$###""""""!!!!!!!!!"""!!!"""######!!!!!!"""### !!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######"""""""""""""""######$$$""""""###$$$%%%&&&''''''############""""""""""""########################$$$############$$$%%%%%%$$$$$$##########################################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$&&&(((((((((((()))***(((((((((((())))))))))))(((((((((((())))))))))))******++++++,,,------------------,,,++++++************)))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***)))((('''######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$######"""""""""######!!!!!!""""""######$$$$$$########################"""###$$$$$$###"""###$$$################################################""""""""""""""""""""""""""""""""""""###$$$%%%&&&))))))*********))))))((()))))))))))))))))))))))))))'''%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%% !!!"""######"""!!! !!!"""$$$&&&(((############"""""""""!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""###"""""""""!!!!!! !!!!!!!!!!!!!!!""""""############""""""""""""""" !!!""""""!!!!!!"""$$$ !!!"""#########!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!""""""######"""!!!!!!"""$$$""""""""""""""""""""""""$$$!!!"""########################"""""""""######"""""""""######"""""""""""""""###############"""""""""!!!!!!"""###""" """"""############"""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!######""""""!!!!!! ########################$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%###"""!!!!!!"""$$$###"""!!!"""###"""!!!!!! !!!!!!!!!"""######"""!!!"""### !!!#########"""!!! !!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!! !!!""""""###"""""""""""""""######$$$(((''''''&&&&&&%%%%%%%%%"""""""""""""""!!!!!!!!!#######################################$$$$$$%%%$$$$$$$$$##########################################$$$%%%%%%&&&&&&%%%%%%########################%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%'''))))))(((((()))***((((((((()))))))))))))))'''''''''(((((((((((()))(((((()))***+++,,,---...,,,,,,+++++++++************)))(((''''''''''''''')))((('''&&&%%%$$$######'''&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))***)))((('''###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$###########################"""""""""######$$$%%%$$$$$$$$$$$$$$$#################################"""###$$$$$$###"""###$$$################################################""""""""""""""""""""""""""""""#########$$$$$$%%%''''''((((((((((((((('''((((((((((((((((((((((((((('''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&& !!!"""######"""!!! !!!"""$$$###"""!!!!!!"""############"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!######"""""""""""""""!!!!!!!!!!!!!!!"""""""""""" !!!""""""!!! !!!!!!"""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! ######""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""###""""""""""""""""""######!!!"""######!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######"""!!!!!!###$$$""""""""""""""""""""""""!!! """ !!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###"""""""""""""""##################"""""""""!!! """$$$$$$###"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########$$$$$$%%%######""""""!!!!!! """"""""""""""""""""""""$$$$$$###"""!!!!!!!!!""""""###$$$%%%%%%$$$"""!!!"""###$$$###"""!!!"""$$$############$$$%%%&&&'''"""###$$$###"""!!!"""$$$ !!!#########"""!!! !!!!!!"""""" !!!"""###""""""!!!!!!!!!!!! !!!""""""###"""""""""""""""######$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!##############################""""""######$$$%%%################################################""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((***++++++)))'''((((((''''''(((((()))))))))***&&&'''''''''((((((((((((&&&'''((()))***,,,------***************)))))))))))))))((('''&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%########################"""######$$$%%%%%%%%%%%%########################""""""""""""###$$$%%%&&&''''''&&&%%%$$$######"""########################"""###$$$$$$###"""###$$$########################################################################$$$$$$$$$$$$######""""""&&&&&&''''''((((((''''''''''''''''''''''''''''''(((&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%""""""############""""""###$$$%%%$$$"""!!! !!!############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!############""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!!!!""""""""""""###### !!!!!!!!!!!! """"""""""""""""""""""""######"""!!!!!! ###""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######""""""""""""############!!!"""$$$###!!! !!!$$$$$$$$$$$$###""" """"""############""""""!!!!!!!!!!!!  !!!!!! ######$$$$$$$$$$$$######!!!"""###"""!!!!!!###%%%""""""""""""""""""""""""  """!!!"""$$$########################!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$############""""""""""""!!!###%%%&&&&&&&&&""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""###$$$###""""""""""""""""""!!!""""""""""""""""""""""""$$$###"""""""""""""""""""""###############""""""######$$$###!!!!!!###%%%!!!!!!!!!"""###$$$%%%&&&"""###$$$$$$""""""###$$$ !!!!!!""""""""""""!!! !!!!!!""""""###### """#########"""!!!!!!!!!!!!"""""""""######"""""""""""""""######$$$"""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""###########################""""""""""""###$$$$$$""""""#########$$$$$$$$$########################!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''')))***+++***((('''&&&'''&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&'''((()))***+++,,,))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%#######################################$$$%%%&&&''''''&&&%%%$$$######"""########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$$$$"""!!!!!!&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$ """###""""""###$$$############"""""""""""" !!!"""######"""!!! !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""!!! !!!!!!"""""""""######### !!!!!!"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!"""######!!!"""""""""############!!!######"""!!!!!!"""%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!"""###"""!!!!!!###%%%""""""""""""""""""""""""""" """"""###%%%########################!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""###$$$$$$############""""""""""""!!!""""""###$$$$$$%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###############""""""""""""""""""""""""""""""""""""""""""###$$$"""""""""!!!!!!""""""######$$$$$$###!!!!!!###%%% !!!"""""""""###$$$$$$""""""###$$$###""""""!!!!!!!!!!!!"""!!!!!!""""""###$$$$$$%%% """#########!!!!!!!!!"""###$$$$$$$$$###""""""""""""""""""######$$$######$$$$$$$$$$$$%%%%%%!!!!!!!!!""""""#################################"""""""""""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&'''(((((((((''''''((((((((()))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''((()))******&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################"""""""""######$$$%%%&&&########################$$$$$$#########$$$%%%%%%################################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$""""""''''''((())))))***))))))))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%########################$$$$$$############$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""###""" ############"""""""""""" !!!"""######"""!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!#########"""!!!!!!!!!""""""#########$$$ """###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$"""######"""###$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$######"""""" !!!!!!""""""""""""""" !!!"""######"""!!! !!!"""###"""!!!"""###%%%""""""""""""""""""""""""$$$!!!###"""###%%%""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""!!!""""""###$$$$$$############""""""""""""######"""!!! !!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$###!!!!!!$$$&&&%%%$$$$$$###############"""$$$$$$$$$###"""###$$$$$$###""" !!!"""!!!""""""###$$$%%%%%%%%% """###$$$###!!! """$$$%%%&&&%%%###""""""""""""""""""######$$$######"""!!! !!!!!!""""""######$$$$$$########################"""""""""""""""######$$$ !!!###$$$%%%&&&'''##############################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((("""$$$%%%&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))&&&&&&''''''((()))))))))'''''''''((((((((((((((('''''''''''')))***+++,,,'''''''''&&&%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$%%%&&&########################%%%%%%$$$$$$###$$$$$$%%% !!!"""###$$$$$$########################"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$))))))))))))))))))))))))%%%&&&'''(((((('''&&&&&&***'''%%%$$$&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$''''''$$$!!!"""############"""!!!!!!%%%%%%%%%""" !!!"""$$$$$$%%%%%%"""!!! !!!###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$$$$###""""""!!!!!! !!!###$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""$$$&&&'''#########"""""""""""""""!!!$$$'''((((((''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""&&&%%%%%%%%%###"""!!! %%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!######!!!!!!!!!"""###$$$!!!"""######"""!!!"""###!!!!!!""""""######$$$$$$ !!!""""""""""""""""""!!!!!! !!!!!!"""##################"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!!!!""""""######&&&"""!!!$$$%%%$$$########################!!!!!!!!!"""######$$$$$$!!!!!!!!!!!! ######""""""""""""###### !!!###%%%%%%###!!! !!!#########"""$$$###"""!!!!!!"""###$$$############$$$%%%&&&'''"""""""""###$$$$$$$$$%%%!!!!!! ######################################################$$$$$$$$$$$$######"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%$$$###""""""&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$############"""########################""""""""""""""""""""""""!!!""""""""""""#########""""""############""""""###"""""""""""""""######%%%$$$$$$######$$$$$$%%%###############"""!!!!!!###############$$$$$$$$$))))))))))))))))))))))))(((((()))******)))((('''((('''&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&$$$!!!######$$$$$$######"""!!!$$$###'''%%%"""$$$$$$$$$######"""!!! """"""!!!!!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""######""""""""""""###### ######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$"""""""""""""""#########!!!"""###""""""!!!"""""""""""""""""""""""" !!!###$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""#########$$$######"""!!!""""""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###%%%%%%###$$$%%%%%%######$$$%%%!!!!!!!!! !!!!!!"""""""""""""""!!! !!!"""######!!!!!!"""##################"""!!!!!!!!!"""$$$$$$"""""""""""""""""""""""")))(((&&&### %%%""""""$$$$$$###""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""###$$$$$$###"""!!! !!!"""#########$$$###"""!!!!!!"""###$$$###############$$$%%%&&&##################$$$$$$""""""""""""""""""############################################################$$$$$$$$$$$$###### """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$""""""############""""""%%%$$$###""""""!!!""""""$$$######""""""######$$$""""""#########"""!!! !!!""""""######)))))))))))))))))))))))))))*********)))((('''&&&&&&'''(((***+++***'''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$##################&&&''''''$$$"""$$$$$$$$$######!!! ###""""""""""""###$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""###### !!!""""""###$$$$$$&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""######################## !!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$######""""""""""""""""""########################"""###$$$$$$###!!! ########################""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###""""""############"""""""""""""""""""""""""""""" !!!""""""############""""""""""""!!!!!!!!!!!!""""""############""""""!!!"""$$$%%%%%%%%%###$$$%%%%%%######$$$%%%"""!!!!!! !!!!!!"""""""""""""""""" !!!"""$$$%%%&&&!!!!!!"""###############"""""""""!!!"""######$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! ###!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""!!! """"""""""""""""""""""""######""""""""""""##############################""""""!!!!!!"""######$$$$$$###""""""""""""###$$$######"""""""""######$$$##################""""""!!!""""""###$$$$$$%%%%%%######################################################$$$$$$$$$$$$######!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$%%%%%%%%%$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""######$$$$$$######"""&&&%%%$$$###"""!!!!!!!!!"""""""""!!!!!!""""""""""""###%%%&&&%%%$$$"""  !!!"""######$$$)))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$%%%&&&))),,,...,,,((($$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$"""$$$'''(((&&&$$$"""""" !!!"""$$$$$$%%%%%%###############$$$$$$$$$!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$############$$$$$$########################"""############"""!!! ########################""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###""""""############"""""""""""""""""""""""""""""" !!!"""""""""""""""$$$$$$$$$###############"""""""""######""""""""" """###$$$$$$$$$###!!!"""###"""!!! !!!######"""""""""""""""""""""""""""""""""""""""######""""""""""""###$$$%%%&&&!!!!!!"""###############"""""""""""""""######$$$######################## ###%%%'''(((!!!!!!"""###$$$$$$###"""""""""""""""""""""""""""######""""""!!!!!!!!!!!!###############$$$$$$$$$######""""""""""""######$$$######""""""######$$$%%%$$$###"""""""""$$$$$$##############################""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!"""""""""###############################################################$$$$$$$$$$$$###### """$$$$$$$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$###""""""""""""###""""""!!!!!!""""""###$$$%%%'''((('''&&&###"""###############$$$$$$$$$************************))))))((('''&&&%%%%%%%%%$$$&&&))),,,...,,,((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$"""$$$%%%$$$!!! !!! """$$$&&&&&&'''""""""######$$$$$$$$$$$$!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!! !!!""""""######"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&''''''''''''&&&&&&########################""""""""""""""""""""""""################################################""""""""""""""""""###$$$ !!!"""###$$$$$$%%% !!!"""###$$$########################!!!!!!"""###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###""""""############"""""""""""""""""""""""""""""""""""""""""""""!!! ##################$$$$$$###""""""""""""""""""###!!!"""###$$$$$$###!!! !!!""""""!!! !!!"""!!!!!!!!!"""###$$$%%%%%%$$$###""""""""""""######$$$$$$############$$$$$$!!!!!!"""###############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!###$$$$$$###""""""######################## !!!!!!"""""""""""""""#########$$$$$$$$$%%%######""""""""""""######$$$$$$############$$$$$$&&&%%%###"""""""""$$$$$$######$$$$$$$$$$$$############""""""""""""""""""$$$######""""""!!!!!!!!!$$$#########"""""""""!!!######################################################$$$$$$$$$$$$######"""###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''(((((())))))'''&&&%%%%%%%%%%%%&&&''')))((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%#########""""""############$$$%%%&&&%%%$$$"""!!!%%%%%%$$$$$$###"""""""""************************+++***)))(((((((((((((((%%%%%%'''***,,,+++)))&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$""""""###$$$$$$#########!!! !!! !!!"""######$$$######!!!"""######$$$$$$######$$$$$$$$$$$$############!!!!!!!!!!!!""""""""""""######""""""""""""############""""""!!!  !!!"""######"""!!!!!!!!!!!!!!!"""""""""""" $$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$%%%########################!!!!!!""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""############""""""!!! !!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$$$$######"""!!! """###$$$$$$""""""###$$$ !!!###$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$###""""""######!!!!!!"""###############!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!$$$$$$###""""""########################### !!!!!!"""######"""""""""###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$%%%%%%$$$############"""""""""######$$$""""""""""""""""""!!!!!!&&&&&&%%%%%%$$$######"""######################################################$$$$$$$$$$$$#########$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((()))'''&&&%%%%%%$$$###""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###%%%''''''&&&%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%&&&'''$$$######""""""######$$$!!!!!!!!!!!!!!! ######""""""!!! ***************************)))(((((('''((())))))&&&%%%%%%&&&(((***)))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$%%%%%%$$$""""""$$$'''&&&$$$###!!!!!!"""###$$$$$$######"""""""""!!! ###############"""!!!!!! !!!"""#########""""""%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$$$$###############!!!"""$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""""""""""""""#########"""###$$$%%%%%%$$$######""""""""""""""""""""""""##################$$$$$$########################""""""""""""!!!!!!!!!!!! !!!"""######"""!!! """"""############""""""""""""""""""""""""""""""!!!"""######$$$######### !!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""""""""""""""""""""###$$$###"""!!!"""$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%###"""!!!"""###$$$######"""""""""######$$$!!!!!!"""############### !!!"""###$$$######""""""""""""""""""""""""""" !!!"""###$$$$$$"""$$$$$$"""!!!###$$$######################## !!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%######""""""""""""############%%%%%%%%%%%%######""""""###############"""###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$######!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((((((((((((''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((########################$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%''''''&&&$$$##################$$$$$$$$$""""""""""""""""""""""""########################"""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$%%%&&&"""""""""!!!!!!""""""""""""!!!  !!!!!!""""""""""""************************((('''&&&%%%%%%&&&((()))'''%%%$$$$$$&&&((())))))$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$%%%&&&$$$"""!!!$$$'''%%%$$$""" !!!"""###%%%$$$$$$%%%&&&&&&### """"""#########""""""!!! !!!######""""""!!!$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""######""""""""""""###### !!!!!!"""""""""###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""########################"""""""""""""""""""""""" ########################""""""""""""""""""###$$$#########""""""""""""""" """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! ###$$$$$$### """"""############"""""""""""""""""""""""""""""" !!!"""###%%%%%%&&&&&&""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!###$$$%%% !!!"""!!!  """&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""!!!"""###$$$ !!!!!!"""###%%%%%%!!!!!!"""############### !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """$$$###!!!!!!###%%%"""""""""""""""""""""""""""""""""!!!  !!!!!!"""######$$$$$$######""""""""""""######"""###%%%&&&&&&%%%###""" !!!"""$$$$$$######"""###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&''' !!!!!!""""""###### !!!""""""############################################################$$$$$$$$$$$$######!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))(((((('''''''''&&&'''&&&$$$######$$$&&&'''"""######$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((( !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" """%%%''''''&&&$$$"""!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""!!!""""""""""""#########%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$!!!!!! !!!!!!%%%$$$""" !!!###$$$ !!!###$$$&&&'''''')))(((%%%$$$$$$%%%((()))&&&&&&&&&&&&&&&'''((())),,,)))%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""!!!!!!"""######$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$###############"""!!!!!!###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###"""!!! &&&&&&%%%###!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""&&&&&&%%%%%%$$$#########&&&$$$"""!!!!!!"""$$$&&&###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""!!!$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$###### !!!!!!###$$$%%%&&&&&&"""""""""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!! !!!###$$$"""###$$$$$$$$$"""!!!  !!!"""###$$$$$$"""""""""""""""!!!!!! """"""!!!!!!!!!###$$$%%%"""!!!!!! """###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!!!!"""###"""""""""###$$$$$$%%%%%% !!!"""#################################""""""""""""##################$$$$$$$$$$$$ !!!""""""###"""""""""$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########""""""!!!&&&&&&&&&%%%$$$###!!!!!!######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###"""!!!!!!!!!"""$$$%%%"""""""""""""""#########$$$$$$##################""""""###$$$%%%%%%&&&&&&&&&%%%$$$###""""""""""""%%%%%%&&&&&&'''((())))))"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""!!!!!!"""##################"""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$#########$$$%%%$$$######""""""############$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$%%%%%%$$$"""!!!"""$$$&&&$$$!!! """$$$$$$$$$#########"""""""""!!!!!!&&&&&&''''''((())))))***###############"""!!! """""""""""""""""""""""" !!!!!!""""""######"""""""""!!!!!!!!!!!!!!!***)))(((''''''((()))***''''''&&&&&&&&&''''''((((((''''''((())))))'''%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$""""""###$$$%%%$$$$$$%%%&&&&&&'''(((((($$$######"""!!!!!!""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###"""!!!###############"""!!!!!!###$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""" ############"""!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""""""""""""""""""""#########"""!!! !!!"""###%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$$$$###"""!!!!!!!!!###$$$$$$$$$$$$###"""!!!"""""""""######"""""""""!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""#########$$$$$$$$$$$$%%%#########$$$######""""""!!!!!!!!!!!!!!!"""######"""######$$$###"""!!! #########"""""""""!!!!!!"""""""""""""""!!!!!! ###""""""!!!!!!"""###$$$###"""!!!!!!!!!"""###$$$###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!!!!"""###"""""""""###$$$$$$%%%%%%$$$######"""!!! ##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######""""""!!!"""###$$$""" !!!""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""############""""""$$$$$$%%%%%%%%%$$$############""""""""""""######!!!""""""""""""#########$$$$$$$$$############"""###""""""!!!"""###$$$%%%############""""""""""""########################""""""######$$$$$$%%%%%%&&&%%%$$$###""""""""""""######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######!!!"""############"""!!!""""""###$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%$$$###############%%%$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%###"""!!!"""$$$%%%###!!!!!!###$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((###$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""************************(((((('''&&&&&&&&&''''''%%%&&&))),,,...---)))%%%$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######(((&&&###!!!!!!"""$$$&&&""""""######$$$%%%%%%%%%$$$###""""""!!!"""""""""$$$$$$$$$#####################"""!!!"""############""""""!!!############"""!!! """"""""""""""""""""""""  !!! !!!""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$"""!!! """"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""&&&%%%$$$"""""""""############$$$$$$######""""""!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$############""""""!!! !!!""""""######"""""""""############"""!!!!!!$$$$$$$$$#########""""""""""""######""""""!!! $$$###""""""!!!""""""###"""""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$$$$###""""""!!!""""""""""""""""""###$$$$$$%%%%%%'''&&&%%%$$$###!!! ##############################""""""""""""######!!!!!!!!!!!! ###""""""""""""###$$$$$$"""!!!!!!!!!######!!!  """###%%%&&&&&&$$$$$$$$$$$$$$$#########""""""###############"""""""""###$$$%%%%%%%%%$$$######""""""""""""######!!!""""""""""""#########$$$$$$$$$############"""###""""""""""""###$$$$$$$$$$$$$$$###"""""""""!!!################################################%%%%%%$$$###"""""""""""""""""""""######$$$$$$%%%%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&''''''(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###"""""""""######%%%$$$######""""""############$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%###"""!!!###$$$$$$###""""""$$$$$$###"""$$$############"""""""""""""""######$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""###########################)))***++++++++++++***))))))((('''&&&&&&&&&&&&&&&%%%'''))),,,...---(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###!!!!!!"""###$$$!!!"""""""""#########$$$%%%%%%$$$$$$$$$$$$$$$%%%##############################"""""" """"""############"""!!!############""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$ !!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""&&&%%%###!!!!!!!!!###$$$""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########""""""###""""""!!!  !!!"""$$$$$$###""""""""""""#########"""""""""!!!"""###$$$%%%&&&&&&'''"""############"""!!!!!!$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!""""""######""""""######$$$%%%&&&&&&"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$######"""""""""""""""""""""""""""###$$$$$$%%%%%%"""######$$$$$$$$$%%%%%%##############################""""""""""""###############"""""""""""""""###""""""""""""###$$$$$$"""!!! !!!######!!!  !!!"""###$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""#########$$$$$$%%%%%%$$$$$$###"""!!!!!!###############$$$$$$$$$#########"""""""""""""""%%%$$$$$$###""""""######""""""""""""######$$$$$$%%%$$$###!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""############""""""######$$$$$$%%%$$$$$$###"""""""""#########$$$$$$######"""""""""""""""###%%%$$$######""""""######""""""###$$$$$$$$$######""""""""""""""""""""""""###$$$$$$###""""""###%%%###""""""###$$$$$$"""!!!""""""""""""""""""!!!!!!"""""""""######$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%'''(((***++++++***(((''')))((('''&&&&&&&&&&&&&&&((((((((()))***)))'''%%%'''''''''((((((''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""#########""" %%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%$$$$$$###!!!""""""#########""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%"""###############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""""""""#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%###!!! !!!"""###!!!""""""#########"""""""""######$$$$$$######"""""""""""""""""""""############################## !!!!!!!!!!!!"""""""""""""""!!! !!!###$$$$$$$$$###"""""""""""""""""""""######""""""###$$$%%%&&&''''''###############""""""!!!############""""""!!!!!! !!!!!!!!!""""""""""""#####################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$######""""""######$$$"""""""""#########"""""""""""""""###$$$$$$%%%%%% !!!"""$$$%%%&&&'''""""""""""""""""""""""""######""""""""""""######$$$$$$######"""""""""!!!"""!!!!!!!!!!!!"""######"""!!!!!!"""######""" !!!!!!!!!!!!!!!"""""""""########################""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!""""""#########$$$$$$$$$#########"""""""""""""""%%%$$$######"""#####################$$$$$$$$$$$$%%%$$$"""!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############"""""""""#########$$$$$$$$$$$$###"""""""""""""""######%%%$$$######""""""###### !!!"""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""###%%%""""""!!!"""$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""######$$$$$$%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((('''&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%'''''''''(((''''''&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###### !!!$$$%%%%%%### $$$$$$$$$$$$%%%%%%%%%%%%"""""""""!!!""""""###$$$###############$$$$$$$$$!!!!!!"""###############!!!""""""############"""""""""######""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""###"""!!! !!!""""""!!!!!!""""""######""""""######$$$$$$$$$$$$######!!!!!!!!!""""""################################# !!!!!!!!!!!!!!!""""""######""""""!!!!!!"""######$$$$$$######"""""""""!!!""""""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$######"""!!!"""############""""""!!! !!!"""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""######""""""""""""######!!!!!!"""############""""""""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######""""""""""""############""""""!!!!!! """!!!!!!!!!!!!"""#########"""""""""$$$$$$"""!!!"""""""""!!!!!!!!!!!!!!!"""""""""###############""""""###$$$%%%%%%%%%%%%###$$$$$$$$$###"""!!!!!!######""""""""""""######!!!""""""""""""#########$$$$$$$$$############""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$#########""""""""""""###$$$$$$%%%%%%########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&"""############"""!!!!!!"""###$$$$$$%%%%%%$$$$$$######"""""""""###$$$$$$%%%$$$######""""""###### !!!""""""""""""""""""""""""""""""""""""""""""###$$$###""""""$$$&&&###"""!!!!!!######"""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""#########$$$$$$%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''((('''&&&&&&&&&((()))(((&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$"""!!!""""""""""""""""""""""""""""""!!!!!!"""######$$$""""""#########$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!"""###############!!!"""######$$$#########""""""""""""""""""""""""######"""!!!!!!!!!""""""######$$$$$$$$$###"""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""############""""""""""""######""""""""""""""""""###"""!!! !!!"""###""""""###$$$######!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""############"""""" !!!"""###$$$$$$########################!!!!!!!!!"""""""""######!!!!!!"""###$$$$$$$$$$$$######""""""######$$$%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""!!!!!!######$$$###""""""!!!"""###$$$%%%$$$$$$###""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""###############""""""""""""###### !!!"""###$$$######""""""""""""###$$$$$$%%%%%%""""""""""""############""""""""""""""""""""""""######""""""""""""######$$$$$$$$$###"""!!!!!!!!!###""""""""""""###$$$$$$$$$#########%%%%%%###"""!!!!!!!!!""""""#########!!!"""""""""#########$$$!!!"""###$$$%%%%%%%%%%%%!!!""""""############"""######""""""""""""######!!!""""""""""""#########$$$$$$$$$############""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$""""""""""""$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$######""""""######!!!""""""###$$$#########"""""""""""""""""""""""""""###$$$###""""""$$$&&&$$$""" !!!""""""""" !!!!!!!!!""""""""""""##############################$$$$$$$$$###""""""""""""######$$$%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$%%%%%%%%%)))(((((((((((((((((()))&&&&&&&&&&&&&&&'''((()))$$$$$$%%%(((++++++)))(((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###############!!!"""###$$$$$$%%%%%%$$$""""""""""""""""""""""""&&&&&&%%%$$$#########$$$""""""###$$$$$$$$$$$$### !!!!!!!!!""""""######""""""""""""""""""""""""######""""""!!!!!! #########$$$%%%%%%&&&&&&&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$###""" """"""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$###### !!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%####################################$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&###"""!!!!!!!!!###$$$%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$###"""""" !!!"""###$$$$$$###"""###$$$%%%&&&'''&&&%%%%%%"""""""""######$$$$$$%%%########################"""############$$$$$$$$$######""""""""""""###### !!!"""$$$$$$$$$###""""""""""""###$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######''''''&&&&&&%%%$$$######$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&&&&$$$### !!!"""###$$$%%%&&&!!!!!!""""""#########$$$!!!"""###$$$%%%&&&&&&&&& !!!###$$$$$$%%%%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&&&&$$$###############$$$$$$$$$$$$$$$###############!!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$###"""###############$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""###$$$###""""""$$$&&&%%%""" """############$$$$$$%%%%%%%%%&&&############""""""""""""%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$$$$%%%$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&******))))))))))))******$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%(((%%%!!!!!!###$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$###"""!!!!!!"""###$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$!!! !!!"""######"""###$$$$$$###"""###$$$###############"""!!!!!! !!!!!!"""###$$$$$$$$$###$$$$$$###""" !!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%&&&### !!!!!!"""!!! !!!###$$$$$$$$$###"""""""""!!!!!! $$$$$$$$$############"""$$$###!!!###&&&"""""""""###$$$%%%''''''$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&& !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""!!!$$$#########""""""!!!!!!$$$%%%&&&''''''&&&$$$###+++)))%%%"""!!!"""$$$&&&############""""""""""""$$$$$$$$$#########""""""$$$###"""""""""###%%%%%%!!!"""######!!! !!!$$$###############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$######%%%&&& !!!!!!""""""######"""###$$$%%%&&&%%%$$$###%%%$$$######""""""######!!!!!!!!!"""######$$$$$$)))(((&&&$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$######'''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$""""""$$$&&&(((###%%%((((((&&&$$$######&&&&&&'''%%%###!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$######""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""#####################$$$$$$%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$###############$$$%%%%%%$$$###""" """###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%""" """###$$$######""""""""""""""""""#########$$$$$$%%%%%%#########"""""""""""""""######""""""""""""######"""""""""""""""######### !!!!!!""""""######$$$$$$###"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&"""###$$$$$$###"""###$$$###############"""!!!!!! !!!""""""######""""""#########"""!!! """"""""""""""""""""""""###""""""!!!!!! !!!!!!""""""######$$$$$$$$$######""""""###$$$%%%$$$###!!!!!!"""######"""#########""""""!!!!!!!!!$$$$$$$$$#########""""""######""" """%%%""""""""""""###$$$%%%&&&######""""""######$$$%%%############""""""""""""###""""""!!!"""$$$%%%&&&#########"""!!!!!!!!! """"""""""""########################"""!!! ############"""""""""!!!!!!"""$$$%%%%%%$$$###"""&&&$$$"""!!! """$$$%%%############""""""""""""$$$$$$$$$#########""""""$$$###""" !!!!!!###$$$###""" !!!###%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""###############$$$""""""""""""############"""###$$$%%%%%%%%%$$$###%%%$$$######""""""############""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!#########"""""""""""""""######""""""""""""""""""$$$###!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&& ###%%%&&&%%%$$$$$$%%%%%%&&&'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$######$$$%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###&&&&&&%%%$$$###"""!!!!!!&&&&&&'''((())))))))))))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""############"""!!!  ###%%%$$$###!!!$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$######"""""""""""""""######$$$%%%&&&'''(((((($$$$$$######""""""!!!!!!""""""############""""""!!!!!!""""""######$$$$$$ !!!"""###$$$$$$$$$$$$######""""""######"""""""""############$$$&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$"""############""""""!!! !!!!!!""""""!!!"""###$$$$$$$$$$$$$$$"""!!! !!!"""%%%%%%$$$###"""!!! """""""""""""""######### """$$$$$$""""""%%%'''&&&$$$"""!!!""""""!!! ###############"""""""""$$$$$$#########"""""""""!!!""""""!!! """######""""""!!!!!!""""""###!!!"""######$$$$$$######"""""""""!!!!!! !!!!!!""""""###$$$%%%%%%%%%%%%$$$###"""!!! ############$$$$$$$$$$$$############"""!!! ############"""""""""""" """#########"""""""""""""""""""""###$$$%%%############""""""""""""$$$$$$$$$###############%%%$$$###!!! $$$$$$$$$""" ###%%%%%%%%%$$$###"""""""""###########################""""""""""""""""""""""""$$$###""" """###$$$ !!!""""""######""""""$$$$$$$$$$$$############!!!"""###$$$$$$$$$$$$###%%%$$$######""""""######$$$$$$###""""""!!! """""""""""""""#########$$$$$$######"""!!!!!! ######!!!!!!!!!"""###$$$######!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###!!!############%%%'''$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""#######################################$$$%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""'''&&&&&&%%%$$$###""""""''''''((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###########################""""""""""""!!!!!!  """######"""!!!$$$$$$############$$$$$$""""""#########$$$$$$%%%$$$######""""""""""""""""""######$$$%%%&&&&&&&&&%%%$$$$$$###"""!!! !!!"""###$$$$$$###"""!!! !!!"""###$$$$$$%%% !!!"""###############"""""""""""""""###""""""""""""############$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$###"""###$$$""""""############"""!!! !!!!!!""""""""""""######$$$%%%%%%%%%%%%"""  """$$$$$$######""""""!!!!!!#########"""""""""""""""!!!""" !!!&&&%%%###!!!!!!"""###"""!!!$$$$$$##############################"""""""""""" !!!######!!!!!!!!!"""###"""!!! !!!###$$$$$$$$$###""""""""""""!!! !!!"""######$$$######"""#########""""""!!!!!!!!!"""""""""#########$$$$$$###############"""!!! #########"""""""""""""""!!!"""############$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""!!!########################&&&%%%$$$######""""""""""""$$$%%%$$$###"""###$$$$$$###############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!! !!!###%%% !!!"""$$$$$$###"""$$$$$$$$$######"""""""""!!!""""""###$$$$$$$$$$$$%%%$$$######""""""############""""""!!!!!!!!!!!!###$$$$$$$$$%%%%%%%%%$$$############""""""!!!!!!%%%$$$###"""###$$$&&&'''%%%$$$###""""""###$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###!!!"""######"""###%%%'''$$$%%%'''&&&&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######################## !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$########################"""""""""""""""""""""""" """"""""""""""""""""""""########################""""""""""""###$$$&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""##############################""""""""""""""""""######$$$$$$%%%%%%&&&&&&'''(((((()))))))))))))))&&&''''''''''''''''''''')))(((((((((((((((((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$######"""!!!!!!!!!""""""$$$######""""""######$$$!!!"""######$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""%%%$$$$$$###"""!!! !!!"""###$$$$$$###"""!!! !!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""###"""!!! """###$$$$$$###"""###$$$!!!""""""#########""""""!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%###"""  """###!!!!!!!!!""""""##################"""""""""""""""!!!""""""%%%###!!! !!!###$$$$$$#####################$$$$$$#########"""""""""!!!!!!!!!######"""!!!!!!!!!""""""!!!  !!!"""$$$$$$###""""""#########""""""!!!!!!!!!###############"""!!! !!!!!!"""""""""!!!!!!!!!"""""""""######"""############""""""!!!""""""""""""""""""###### !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""!!!############"""""""""!!!#################################$$$$$$$$$######"""&&&'''&&&###""""""!!!!!!""""""###$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$"""!!! """%%%&&&%%%############""""""!!!!!! """""""""######$$$%%%&&&%%%$$$######""""""###### !!!!!!""""""""""""$$$$$$%%%%%%%%%$$$######!!!!!!""""""############%%%%%%$$$######$$$%%%&&&##################$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%######%%%&&&###%%%&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%######################## !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$########################"""""""""""""""""""""""" """"""""""""""""""""""""########################!!!!!!""""""###$$$%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""!!!""""""#########""""""########################"""""""""#########""""""""""""###$$$$$$%%%&&&&&&'''(((((())))))(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######"""###$$$%%%&&&'''&&&%%%###"""!!!!!!"""#########""""""""""""######!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!! $$$$$$######""""""!!!!!!""""""############""""""!!!!!!""""""######$$$$$$###"""""""""!!!!!!!!!  !!!!!!###"""""""""""""""!!!!!!######"""!!!!!!!!!"""""""""###$$$$$$###"""###$$$!!!""""""############"""""""""""""""############%%%$$$$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&& !!!"""###$$$%%%%%%"""""""""""""""#########%%%%%%### $$$"""!!! !!!###$$$%%%$$$"""""""""#####################"""""""""!!!!!!!!! !!!######"""!!!!!!""""""!!!!!!  !!!""""""######""""""########################$$$######""""""!!!!!!  !!!"""###### !!!!!!!!!"""""""""""""""######$$$######""""""""""""""""""########################$$$%%%%%%%%%$$$$$$$$$###"""!!!############""""""""""""###############$$$$$$$$$ !!!"""""""""""""""!!!%%%&&&%%%###""""""!!!!!!""""""###$$$&&&&&&######################################################""""""""""""#########!!! $$$&&&&&&$$$"""""""""!!!!!!!!!!!!!!!###"""######$$$%%%''''''%%%$$$######""""""###### !!!!!!"""######!!!"""###$$$$$$###!!! !!!!!!"""######$$$$$$############""""""!!!!!!!!!!!!!!!!!!""""""""""""########################################################################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%&&&'''&&&$$$###$$$%%%###%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""""""""""""""###$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!""""""######""""""########################!!!!!!"""############"""$$$$$$$$$#########""""""''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$%%%$$$#########$$$%%%%%%##################""""""######""""""""""""######""""""!!!!!!!!!"""######$$$######"""""""""""""""""""""###########################"""""""""""""""######""""""""""""######"""""""""""""""#########!!!!!!!!!!!!"""""""""""" !!!""""""######""""""!!!!!!!!!!!!###"""""""""""""""###$$$"""###$$$$$$###"""###$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%!!!!!!""""""######$$$$$$###############"""""""""$$$"""!!!!!!"""$$$###"""!!!!!!!!!""""""############"""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!###"""!!! !!!!!!!!!!!!!!!!!!"""######!!!""""""######$$$$$$%%%"""!!!!!! !!!"""###$$$ !!!"""""""""###!!!!!!"""""""""#########"""######$$$$$$#########!!!"""""""""############$$$$$$#########$$$$$$%%%######""""""!!!!!! ############""""""""""""""""""#########$$$$$$$$$!!!!!!"""###"""""" !!!###"""!!!!!!###$$$$$$$$$###############$$$######################## !!!"""############"""!!!$$$ """%%%&&&$$$""""""""""""""""""######$$$######$$$%%%&&&((()))%%%$$$######""""""###### !!!!!!!!!!!!!!!!!! """$$$$$$$$$###""""""""""""""""""############$$$$$$%%%$$$""" !!!"""""""""""""""########################################################################"""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$$$$%%%###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!""""""#########$$$$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$############""""""""""""""""""""""""""" !!!!!!"""""""""""""""######################## !!!"""###$$$######"""#########""""""""""""!!!&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" !!!!!!!!!""""""######&&&%%%$$$"""""""""###### ###%%%%%%$$$###!!!######""""""""""""#########"""!!! !!!"""###$$$######"""""""""""""""######$$$%%%&&&&&&'''((("""""""""""""""#########$$$###"""!!!!!!"""###$$$#########""""""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!!!!"""############""""""!!!!!!!!! !!!!!! !!!"""######"""$$$$$$$$$###"""###$$$!!!!!!"""###############!!!!!!!!!!!!!!! !!!###%%%((()))"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%"""%%%'''&&&###&&&$$$"""!!!""""""""" !!!!!!"""""""""###""""""""""""!!!!!!!!!!!!!!!""""""!!! """###!!!!!! !!!!!!""""""!!! !!!###$$$ !!!"""###$$$%%%%%%  ###&&&(((############"""""""""""""""############$$$$$$$$$"""######$$$$$$$$$######!!!!!!""""""#########$$$%%%$$$###############$$$#########"""###$$$$$$%%%############""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! ###"""!!!$$$''''''&&&%%%###"""!!!!!!!!!################################################ !!!###%%%%%%###!!! $$$ $$$%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%''')))***%%%$$$$$$###"""#########"""""""""!!!  ###%%%'''''''''&&&$$$$$$######"""!!!!!!!!!%%%&&&'''(((&&&$$$ !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """%%%''''''%%%""" !!!$$$&&&%%%$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###"""""""""""""""###$$$$$$$$$############""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###""" !!!"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%&&&&&&%%%$$$###""""""$$$$$$$$$############"""###"""""""""!!!!!! ######""""""""""""######"""!!! !!!###%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""#########""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%&&&'''&&&### !!!!!!""""""######$$$$$$""""""""""""############!!!!!!"""###############""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$###############$$$$$$###"""!!!!!!!!!"""######""""""!!!!!! ###((())))))!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!############""""""""""""#########$$$%%%%%%%%%&&& !!!"""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!! !!!######"""!!!!!!!!!!!!!!!"""'''&&&%%%&&&&&&&&&$$$"""%%%$$$!!! !!!$$$%%%%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""#########$$$%%%%%%%%%&&&$$$$$$############$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """%%%'''((('''&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!"""""" !!!!!!"""""""""###%%%$$$%%%%%%&&&'''((()))"""!!!!!!!!!!!!!!!"""###$$$###""" !!!"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$$$$##############################'''&&&$$$""""""###$$$%%%"""############$$$$$$$$$$$$%%%'''(((((('''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%###""""""%%%'''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###''')))***(((&&&$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$############""" !!!!!!"""""""""###%%%$$$###""""""###$$$%%%$$$###"""!!!!!! !!!"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$###############"""!!! !!!"""###""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!"""######$$$$$$$$$"""!!! !!!"""!!! %%%%%%$$$###"""""""""###"""""""""""""""""""""""" !!!###$$$%%%&&&'''########################""""""""""""""""""""""""''''''&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$#########$$$$$$$$$############"""$$$$$$$$$######"""""""""######"""""""""""""""###"""!!!!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""" !!!!!!  !!!"""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%%%%$$$"""!!!"""$$$###############$$$$$$$$$""""""""""""############!!!!!!"""###############"""""""""""""""""""""""" !!!!!!!!!""""""""""""########################$$$###""""""""""""""""""############""""""""""""$$$""" !!!###$$$###"""!!!!!!!!!"""""""""##################"""""""""!!! !!!!!!!!!!!!""""""""""""""""""######!!!""""""""""""!!!!!! """"""""""""""""""""""""######""""""""""""###### !!!###"""!!!!!!"""$$$"""""""""!!!""""""######!!!  """###"""!!!$$$###"""!!!!!!"""###$$$$$$$$$########################""""""""""""######""""""""""""""""""#########""""""""""""""""""######"""""""""""""""""""""########################""""""""""""""""""""""""""""""$$$$$$%%%$$$######$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$###""""""#########$$$######""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$#################################'''&&&$$$""""""###$$$%%%"""############$$$$$$$$$"""###$$$%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''((('''%%%$$$%%%$$$###""""""###$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$############$$$$$$######"""""""""######$$$"""######$$$$$$$$$######""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!"""###############"""""""""###$$$$$$%%%%%%%%%###!!!!!!#########"""$$$$$$######"""#########""""""""""""""""""""""""$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''%%%###""" !!!"""###$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######"""##################""" !!!"""###$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""###$$$!!!"""""""""!!!"""%%%'''$$$$$$$$$$$$$$$$$$######""""""""""""############!!!""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######$$$$$$$$$""""""""""""""""""###$$$############$$$$$$$$$$$$%%%$$$#########""" """""""""#########$$$$$$############"""""""""""" !!!!!!""""""""""""""""""""""""!!!!!!#########""""""!!! """"""""""""""""""""""""""""""############""""""!!!"""$$$###""""""###%%%""""""""""""###$$$%%%%%%$$$"""!!!!!!"""######"""###""""""""""""""""""###""""""##################$$$$$$############$$$$$$""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! ######""""""""""""######$$$###""""""""""""""""""!!!!!!""""""""""""#####################$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$#########"""""""""################################################&&&%%%$$$""""""###$$$$$$"""############$$$$$$$$$""""""######""" ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&""""""""""""######$$$%%%""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""#####################$$$%%%%%%&&&&&&%%%$$$""""""$$$%%%%%%$$$#########"""######$$$$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%$$$$$$#########$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$###!!! $$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%% """"""!!!"""###%%%$$$$$$$$$######"""""""""!!!"""""""""############!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$ !!!!!!"""###$$$$$$%%%"""!!!!!!!!!"""###$$$$$$"""""""""######$$$$$$$$$!!!!!!"""$$$$$$$$$"""!!!"""#########$$$$$$$$$$$$#########""""""""""""""" !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######""""""!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""$$$###""""""###%%%""""""######$$$%%%&&&'''(((&&&###"""#########"""!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######### """""""""""""""""""""""""""!!!!!! !!!"""###""""""""""""""""""#########"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$((('''&&&%%%$$$######### !!!###$$$%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""$$$##################$$$########################%%%$$$######"""###$$$$$$""""""#########$$$$$$$$$######$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##################$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""######$$$%%%"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""######$$$%%%%%%&&&%%%###""""""$$$%%%%%%$$$###"""""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''###############$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$###!!! $$$$$$############$$$$$$########################$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!! #########"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!"""""""""#####################$$$%%% """%%%&&&$$$###############""""""!!!!!! !!!"""""""""############""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$################## !!!"""######$$$$$$"""!!!!!!!!!"""###$$$$$$ !!!!!!""""""######### """$$$$$$$$$######"""#########$$$$$$$$$$$$""""""""""""""""""###### !!!!!!"""###$$$$$$%%%%%%$$$$$$######"""""""""!!!"""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!###"""!!!!!!"""$$$############$$$%%%''''''###!!! !!!"""!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!""""""######$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$######"""""""""$$$######""""""######$$$!!!!!!""""""############!!! """"""""""""""""""""""""!!! !!!!!!###$$$%%%"""""""""######"""""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######'''&&&%%%######""""""""" """###$$$###""""""######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$#############################################$$$""""""#########$$$$$$$$$"""######$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&$$$$$$$$$$$$#########"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!""""""###$$$$$$$$$$$$###!!!!!!###$$$$$$######"""""""""###$$$%%%%%%######################## !!!!!!"""$$$%%%%%%&&&################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((("""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!  """###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$############"""""""""""""""##################""""""""""""######!!!""""""#########""""""""""""!!!!!!!!!!!!""""""##############################""""""""""""###### !!!!!!""""""!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""#########$$$$$$ !!!!!!""""""######"""!!!!!!!!!!!!!!!"""""""""$$$&&&&&&%%%###"""###!!!!!!!!!!!!!!!!!! """"""""""""############"""############""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""#########""""""""""""""""""###$$$!!!!!!!!!!!!!!!"""""""""!!!###$$$$$$"""!!!"""###"""""""""#########$$$$$$""""""""""""############ !!!!!!""""""!!!!!!!!!!!!!!!!!!  !!!###$$$$$$$$$""""""""""""""""""""""""""""""############"""""" !!!###"""!!!!!!"""$$$############$$$%%%&&&&&& """%%%&&&%%%###!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! $$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$$$$######""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""############"""""""""""""""""""""######$$$###############""""""""""""""""""!!!!!!""""""###%%%$$$###""""""""""""""" !!!!!!""""""""""""!!!"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%########################"""""""""###############"""############$$$$$$$$$ !!!!!!"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$############"""$$$&&&&&&$$$###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""############""""""""""""######$$$$$$$$$$$$######$$$###"""!!! !!!!!!!!!!!!""""""###$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%% !!!!!!"""######$$$$$$%%%$$$""""""######"""!!!#########"""######$$$$$$#######################################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&&&&((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$############"""""""""""""""######$$$$$$!!!!!!!!!!!!"""###$$$%%%"""!!!!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""########################""""""############""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########$$$ !!!"""#########""""""!!!!!!!!!!!!""""""!!!!!! !!!###!!!!!!!!!!!!""""""""""""""""""""""""###########################"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""$$$###""""""""""""""""""######"""""""""""""""""""""$$$$$$###!!! !!!$$$!!!!!!!!!"""""""""######!!!"""""""""############ !!!!!!!!!!!! !!!!!!!!!!!!!!! """############""""""""""""""""""""""""######""""""""""""######!!!"""$$$###""""""###%%%$$$$$$############$$$%%%######$$$&&&'''&&&### """"""############"""""""""""""""""""""!!!!!!!!!###""""""""""""""""""### !!!!!!!!!!!!!!!######""""""""""""###### !!!!!!"""######$$$$$$%%%%%%$$$######"""!!!!!!"""""""""""""""""""""""" !!!"""###$$$######"""!!!"""###$$$$$$###"""!!!"""""""""""""""###$$$$$$"""!!!!!!!!! ######"""""""""""""""###$$$######"""""""""############""""""!!!""""""""""""""""""#######################################$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$$$$#########%%%$$$###!!!!!!###$$$%%%########################!!!!!!"""###############"""############$$$$$$$$$""""""""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############ ###%%%&&&%%%$$$%%%&&&###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######### !!!###$$$%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$######""""""""""""$$$$$$############$$$$$$######""""""!!!"""""""""!!!!!!"""""""""""""""!!!""""""""""""!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""###"""!!! !!!"""$$$%%%!!!""""""######$$$%%%%%%(((&&&$$$#########"""!!!$$$$$$######"""#################################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(((((((((''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$############"""""""""#########$$$$$$$$$ !!!!!!!!!"""$$$%%%&&&"""!!!!!! !!!###%%%&&&$$$$$$############$$$$$$########################!!!"""###$$$$$$###"""!!!$$$$$$###"""!!! """""""""""""""""""""""" !!!!!!!!!!!! !!!"""######$$$$$$$$$###############$$$"""!!!!!!""""""######$$$$$$""""""""""""###########################"""!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""%%%$$$$$$$$$######""""""!!!"""###""" $$$'''!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$############""""""""""""!!!!!!""""""######$$$$$$ !!!"""""""""""""""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$######"""#########$$$$$$$$$$$$"""###""""""""""""""""""#########""""""!!!!!! $$$$$$############$$$$$$!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$$$$######"""!!! """""""""""""""""""""""" !!!###$$$$$$""" !!!"""###$$$$$$###"""!!!""""""!!!""""""###$$$$$$%%%$$$$$$$$$######""""""$$$###""""""""""""###############"""######$$$$$$&&&%%%###"""""""""############$$$$$$%%%%%%%%%&&&########################$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%######################## !!!"""###############"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$############""""""$$$&&&%%%%%%&&&&&&""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&!!!!!!"""######""" $$$$$$$$$$$$############ !!!"""######"""!!! """"""""""""""""""""""""$$$###!!! !!!"""$$$%%%"""######$$$%%%%%%&&&&&&***(((%%%$$$$$$$$$###!!!%%%%%%$$$###"""""""""###########################!!!!!!!!!"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###""" !!!$$$&&&%%%###%%%$$$###""""""###$$$%%%"""###$$$$$$$$$$$$###############"""######$$$$$$""""""""""""""""""""""""$$$###!!! !!!"""############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!""""""######$$$$$$""""""######$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""'''!!!"""&&&$$$ """"""""""""""""""""""""$$$#########""""""!!!!!!########################!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$###############$$$######"""!!!!!!!!!!!!!!!########################!!!!!!""""""#########$$$$$$$$$##################!!!!!!!!!!!!""""""""""""$$$$$$###"""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######"""!!!!!! !!!!!!"""#########$$$$$$$$$$$$!!!""""""""""""#########!!!!!!!!!"""######$$$$$$&&&%%%$$$###"""""""""""""""###$$$$$$###"""###$$$%%%%%%$$$###"""""""""###"""###$$$$$$""""""###$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$###"""""""""###&&&$$$###%%%'''(((%%%######"""""""""###$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&#########"""!!! ###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""$$$'''***---///+++((($$$  """$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$#########""""""!!!!!!######""""""!!!!!! !!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$######""""""######$$$###$$$$$$$$$$$$$$$#########!!! !!!$$$%%%$$$"""$$$$$$###""""""###$$$$$$###############"""""""""$$$######"""""""""######""""""""""""""""""""""""%%%$$$###"""!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$############"""""""""!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!! """""""""""""""###############"""""""""""""""""" !!!!!!!!!###!!!!!!#########""""""""""""""""""""""""$$$$$$$$$######""""""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!"""!!!  !!!######""""""!!!""""""#########"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################"""""""""#########$$$$$$$$$######""""""""""""###"""""""""#########$$$$$$"""""""""#########$$$$$$############""""""""""""!!!""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$###"""!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$#####################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######"""#########%%%$$$###$$$&&&'''%%%"""##################$$$%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""##################"""######$$$$$$%%%%%%%%%&&&$$$$$$$$$############"""%%%%%%$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$&&&)))+++,,,(((&&&###  """###$$$$$$############$$$$$$###############"""""""""######""""""!!!!!!!!!!!!""""""############""""""!!!""""""###""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#######################################$$$%%%&&&$$$######""""""######$$$""""""######$$$######"""###"""!!!"""###$$$###"""$$$$$$###""""""###$$$$$$$$$$$$"""!!! !!!!!!"""%%%$$$###"""""""""""""""""""""""""""""""""""""""%%%$$$$$$###"""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!! ############""""""""""""######""""""!!! !!!!!!!!!!!!"""""""""!!!###"""!!! """$$$""""""""""""""""""""""""$$$$$$############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""############""""""""""""""""""!!! """!!!!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$%%%%%%%%%$$$###!!!!!!###$$$%%%########################!!!!!!!!!"""""""""######$$$###############$$$%%%!!!!!!!!!"""""""""##################$$$$$$$$$%%%&&&%%%$$$###"""!!!  !!!###$$$%%%%%%$$$$$$"""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!"""###!!!"""######!!!!!!"""###$$$$$$$$$$$$######""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########"""######$$$$$$$$$######$$$%%%%%%$$$"""%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###""""""!!!!!! !!!"""$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$############""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""" !!!""""""###$$$$$$$$$$$$$$$############"""$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$!!!"""###%%%&&&'''''''''$$$###"""!!! !!!""""""######"""""""""######$$$###############$$$$$$$$$###""""""""""""!!!!!!!!!######""""""""""""######"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""######""""""""""""######!!!!!!"""############"""######""""""######""""""$$$##################$$$%%%$$$!!!  !!!"""'''&&&%%%######"""""""""""""""""""""""""""""""""$$$$$$#########""""""""""""#########$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""#########"""""""""""""""###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""############"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%!!!######"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$######"""""""""""""""""""""!!!!!!!!!"""######"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%########################!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! ###$$$%%%&&&%%%###!!!"""###$$$$$$###"""###$$$###"""""""""###$$$%%%%%% !!!"""""" !!!"""%%%%%%$$$$$$###"""""""""$$$###############$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###"""""""""###$$$%%%%%%#########$$$$$$$$$###"""&&&%%%$$$$$$############%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$##################"""""""""!!!!!! !!!"""######$$$$$$%%%%%%$$$$$$#########""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""############"""""""""$$$%%%&&&&&&%%%$$$""" !!!"""######$$$$$$$$$#########""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!"""###%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!"""""""""""""""!!!""""""###$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ###""""""""""""""""""### !!!"""###############"""#########""""""""""""#########$$$$$$#########%%%###!!! !!!"""((('''&&&%%%$$$#################################"""""""""""""""!!!!!!!!!"""#########$$$$$$$$$$$$######################## !!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###############""""""############"""""""""""""""""""""""""""""" !!!"""######$$$%%%$$$$$$######""""""!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!! !!!###$$$""" ########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""############""""""""""""""""""######$$$%%%!!!"""############""""""##############################"""""""""""""""""""""""""""######$$$$$$$$$!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$###!!! !!!###$$$########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&%%%###!!!"""###$$$$$$###"""###$$$###"""""""""###$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$#########""""""$$$$$$###############$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###"""""""""###$$$%%%%%%"""###$$$$$$$$$#########&&&&&&%%%$$$#########$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""""""""#########"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""######""""""!!!###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########"""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""$$$$$$$$$###"""!!! !!!!!!"""""""""""""""""""""!!!!!!"""######$$$"""""""""######$$$$$$%%%""""""""""""############$$$###"""!!!!!!"""###$$$ !!!""""""#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""###""""""!!!!!!""""""###!!!!!!"""###$$$$$$$$$$$$!!!"""######"""!!!"""$$$"""###$$$$$$$$$$$$###"""###"""!!!!!!!!!"""######'''&&&%%%$$$$$$$$$$$$$$$########################!!!""""""""""""!!! !!!!!!!!!!!!""""""""""""####################################$$$$$$$$$$$$""""""""""""###############""""""""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######""""""############"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%############"""""""""""" !!!###$$$%%%&&&'''!!!""""""""""""#########"""  ###$$$###!!!######################## !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!"""""""""!!!###"""""""""###$$$%%%&&&!!!"""###$$$$$$$$$###"""####################################""""""""""""""""""######$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$######""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!"""""""""##################$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$###$$$&&&########################%%%$$$######"""#########!!!!!!""""""###$$$$$$$$$%%%$$$$$$$$$###"""""""""#########"""######$$$$$$"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$ !!!!!!"""###$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$############""""""""""""############$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""######$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""######$$$%%%"""""""""""""""#########"""""""""############$$$######""""""""""""###### !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%%%%%%%%%%"""######"""!!!###%%%"""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$###""""""#################################""""""#########"""!!! !!!!!!!!!!!!""""""""""""####################################$$$$$$$$$$$$!!!"""""""""############"""""""""""""""#########""""""""""""""""""""""""######################## !!!"""######$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######### !!!!!!"""###$$$%%%%%%!!!!!!!!!""""""""""""###!!!""""""!!! """%%%########################""""""""""""#########$$$######################## !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!"""#########!!!!!!!!!""""""###$$$%%% !!!###%%%%%%$$$###"""####################################"""""""""!!!!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######""""""!!!""""""""""""""""""#########$$$$$$"""""""""#########$$$$$$ !!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!###"""""""""###$$$$$$%%%%%%%%%$$$$$$###""""""######!!!!!!!!!"""###$$$$$$$$$$$$$$$##################$$$$$$######"""#########"""%%%'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&############$$$%%%&&&&&&#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!! $$$$$$$$$############"""############$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$######""""""######$$$######"""""""""######"""""""""######$$$&&&&&&"""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""############"""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&&&&!!!######"""!!!$$$&&&"""###$$$%%%%%%$$$###""" !!!"""$$$%%%%%%%%%%%%"""!!!!!!!!!!!!!!!"""#################################$$$%%%$$$###"""!!!############$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$###"""!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$###%%%"""""")))##############################$$$$$$%%%%%%%%%%%% """###$$$$$$###""" """"""""""""""""""""""""!!!!!!""""""#########$$$ ###%%%&&&&&&&&& !!!"""$$$$$$ !!!###%%%&&&%%%###"""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!"""######$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$###"""""""""###############$$$$$$$$$$$$!!!""""""""""""#########!!!"""""""""############&&&%%%$$$###"""""""""""""""$$$$$$$$$###"""###$$$%%%%%%$$$###""""""######"""$$$%%%$$$###"""###$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$###""""""###### !!!!!!"""###$$$$$$$$$###############$$$$$$$$$%%%%%%$$$###"""""""""######%%%((('''%%%###$$$&&&$$$$$$$$$$$$%%%&&&&&&'''############$$$%%%&&&'''""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$%%%'''((())))))(((((('''&&&%%%%%%$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%###!!!!!!###%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$###"""""""""$$$$$$&&&%%%###"""""""""###$$$############$$$%%%&&&'''""""""!!!!!! """"""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%$$$$$$###&&&$$$"""!!!!!!###&&&((( $$$&&&### %%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""" !!!$$$&&&$$$###!!!"""######""""""'''&&&%%%$$$$$$$$$&&&&&&###""""""""""""""""""###'''&&&%%%###"""!!!!!! &&&$$$###%%%((()))'''%%%'''&&&%%%############$$$ !!!"""$$$$$$$$$###### !!!!!!""""""######$$$!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$######"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!"""!!! !!!###$$$#########"""######$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  """%%%&&&######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$###"""!!!!!!""""""########################!!!!!!""""""############%%%%%%$$$###"""""""""###!!!!!! """###$$$  !!!"""$$$%%%%%%""" !!!###$$$""" !!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#################################$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$############"""!!!""""""""""""!!!!!! $$$$$$%%%%%%%%%%%%$$$#########$$$######"""!!! %%%%%%$$$###""""""#################################$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$###"""!!!###$$$$$$###""""""###%%%&&&&&&%%%$$$$$$############$$$%%%### ###&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$##################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############%%%%%%%%%$$$$$$############"""!!!!!!""""""!!! !!!!!!"""##################""""""""""""$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$###############$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""###"""!!!!!!!!!###$$$%%%$$$#########""""""!!!!!!###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$&&&''')))###%%%&&&$$$ """&&&""""""#########$$$$$$$$$#########"""""""""""""""#########""""""""""""!!!###!!! !!!$$$&&&%%%##################!!! """!!!!!! !!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!###"""!!!"""%%%%%%###!!!######""""""###$$$%%%&&&""""""###$$$$$$$$$###""" !!!!!!!!!"""""""""###%%%###!!!!!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$"""#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""$$$###"""""""""###%%%%%%!!!!!!!!!!!!"""###$$$%%%###"""""""""!!!!!! """"""""""""!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$######"""""""""""""""####################################$$$$$$$$$$$$$$$$$$######"""############"""!!!!!!!!!"""###$$$""""""!!!!!!"""###$$$%%%%%%""" """###"""""""""!!!!!!!!!!!!""""""################################################!!!!!!!!!!!!!!!"""##############################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""!!!!!!""""""############""""""#########"""""""""!!!!!! !!!!!!""""""""""""""" !!!!!!"""!!!!!! """###$$$$$$$$$$$$$$$###%%%$$$$$$###""""""#################################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""!!! !!!###$$$%%%%%%%%%%%%$$$$$$######$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""$$$&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###############""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""############%%%%%%%%%$$$$$$#########$$$"""!!!!!!""""""!!! !!!!!!"""###############&&&%%%$$$""""""""""""###""""""""""""""""""""""""##################$$$$$$######""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###"""!!!!!!"""###$$$%%%############"""""""""!!!#########"""""""""######!!!""""""""""""""""""!!!%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$"""""""""########################""""""""""""!!!###""""""###%%%&&&%%%$$$$$$$$$$$$$$$###"""!!! !!!""""""#########""""""$$$######""""""######$$$%%%$$$###""""""""""""######"""!!!"""######!!!!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""$$$""" """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$############$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" """######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!#########"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!"""### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$"""!!!  !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!#########"""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""""""""######$$$$$$############$$$$$$$$$!!!!!!###%%%######""""""""""""######################################################"""!!!!!!!!!!!!"""##############################$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$#########""""""#########""""""""""""!!!!!!!!!  !!!""""""######"""!!!"""############""""""""""""###%%%%%%&&&&&&&&&%%%$$$######"""####################################$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$%%%&&&%%%#########$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$""""""$$$%%%#########$$$%%%&&&&&&&&&!!!###$$$$$$###""""""###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########$$$"""!!!!!!"""###!!! !!!!!!"""###############&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""######"""""""""###$$$$$$############""""""""""""######$$$$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%$$$$$$(((%%%###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%%%%######""""""!!!!!!!!!!!!""""""######""""""""""""######%%%%%%$$$%%%$$$$$$"""!!!$$$###""""""!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!$$$############$$$%%%%%%###############"""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""#########"""""" !!!!!!!!!!!!!!!""""""###$$$$$$###"""!!!  !!!######$$$!!!!!!!!!!!!""""""""""""%%%$$$"""!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!!!!!""""""#########"""""""""########################%%%$$$$$$$$$$$$#########""""""!!!""""""###$$$%%%%%%%%%$$$######"""""""""$$$$$$######""""""""""""!!! """$$$%%%$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$########################%%%%%%&&&&&&&&&&&&%%%%%% !!!"""###$$$$$$%%%%%%$$$""""""""""""$$$%%%######"""""""""!!!!!!!!! !!!"""""""""""""""!!!""""""###$$$$$$$$$######"""######$$$%%%%%%$$$$$$$$$$$$###############$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!&&&'''((('''%%%$$$$$$&&&######$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############$$$###!!!"""######""" !!!!!!"""###############"""""""""######$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#####################$$$#########""""""""""""""""""###$$$%%%%%%%%%$$$###########################%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%&&&''''''!!!###$$$&&&&&&%%%$$$###'''$$$"""###'''(((%%%"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$%%%%%% !!!"""###"""!!!!!!%%%%%%%%%$$$$$$%%%%%%%%%"""""""""!!!""""""###$$$%%%&&&&&&&&&%%%$$$############""""""!!!  !!!"""######""""""""""""!!!!!!!!!!!!  !!!""""""""""""""""""""""""###""""""""""""###$$$$$$!!!!!!"""######$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########""""""  !!!!!!!!!""""""""""""#########""""""######$$$!!!"""""""""""""""###### !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!!!!"""###"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""############""""""""""""""""""""""""""""""###############"""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$######""""""#########""""""!!!  """#########$$$$$$$$$$$$############$$$$$$################################################"""""""""""""""###$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############%%%$$$###""""""###$$$%%%$$$$$$#########"""""""""""""""###""""""!!!  !!!!!! ######$$$$$$###"""!!!!!!$$$###############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%$$$"""!!!!!!"""""""""###$$$$$$%%%$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))((('''&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$###""""""######"""!!!!!!!!!"""###############!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########""""""""""""""""""###### !!!###$$$%%%$$$###"""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%$$$###"""###&&&'''%%%"""""""""#########$$$$$$$$$%%%$$$$$$$$$#####################""""""""""""!!!"""$$$%%%$$$######$$$%%%%%%%%%###""""""!!!"""""" !!!"""######$$$$$$###$$$$$$############$$$$$$""""""!!!!!!!!!""""""###"""###%%%$$$###""""""### !!!"""#########""" !!!"""###$$$""""""""""""!!!!!!!!!!!!"""#########!!!!!!###%%%"""""""""""""""""""""""""""!!!!!!!!!!!!"""###### """###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$######""" """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$### !!!"""$$$&&&((()))&&&&&&%%%###"""  !!!!!!""""""###### !!!!!!""""""###############""""""!!!!!!!!!##########################################"""""" !!!###$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!!"""###############$$$######"""!!!"""""""""""""""!!! !!!$$$%%%%%%#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!  !!!"""#########"""###$$$$$$###"""!!! #########"""######$$$%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$%%%$$$""""""###$$$""""""###$$$$$$$$$######$$$%%%&&&%%%######%%%&&&'''''''''&&&%%%$$$$$$$$$!!!!!!!!!"""$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$############$$$%%%""""""######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%"""""""""###############%%%###""""""###$$$"""!!!!!!!!!"""###############$$$$$$%%%$$$$$$###!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%$$$$$$###"""""""""""""""############!!!!!!"""###$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&#########%%%&&&&&&%%%###""""""#########$$$$$$$$$&&&&&&%%%$$$###""""""!!!#########""""""""""""!!!!!!###%%%$$$"""!!!"""$$$%%%$$$"""!!! !!!!!!!!!"""""""""###$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!""""""!!!######!!! """### """###$$$$$$######%%%$$$###"""!!!!!!"""######"""""""""!!!!!!!!! """###%%%$$$""""""$$$'''"""""""""""""""""""""""""""!!!!!!!!!!!!"""######!!!"""######$$$$$$$$$$$$ """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$### !!!!!!###$$$%%%&&&$$$$$$###"""!!!!!! !!!"""######### !!!""""""""""""""""""""""""""""""######### ##################$$$$$$ !!!###$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%###""""""!!!!!!!!!!!!""" !!!"""#########"""!!!!!!"""#########"""!!!!!!!!!$$$$$$""" !!!#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%########################"""######$$$$$$######"""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###############""""""""""""!!!"""############"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$###""""""######""""""###$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!###%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&%%%%%%  """!!! """""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!"""""""""#########$$$%%%$$$"""###$$$$$$###!!!!!!!!!"""###############$$$$$$%%%%%%$$$###!!! """"""""""""""""""""""""##################$$$$$$!!!!!!""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%$$$###"""!!!"""""""""############"""""""""###$$$%%%&&&&&&'''%%%$$$######$$$%%%'''$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''%%%$$$######%%%%%%%%%$$$$$$$$$$$$###!!!###%%%$$$!!! """$$$!!!!!! """###%%% """###%%%%%%$$$$$$$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!"""$$$$$$"""!!!###%%%######$$$$$$$$$""" ***(((&&&$$$"""!!!!!!!!!######""""""!!!!!!!!! """$$$###!!!!!!###&&&"""""""""""""""""""""""""""""""""!!!"""######$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""######$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!! !!!######""""""!!!%%%$$$###!!!  !!!###$$$$$$ !!!"""######$$$!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%########################"""""""""###$$$$$$$$$%%%!!!###$$$%%%$$$###"""""""""""""""""""""""""""!!!!!!"""###%%%&&&'''((($$$###"""!!!!!! !!!!!! !!!#########"""!!!"""###$$$%%%%%%$$$###"""!!!"""###!!! #########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$%%%########################""""""############""""""##################$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!###%%%&&&&&& !!!######$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######""""""###$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """"""!!!!!!"""$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&''''''(((%%%""" $$$&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$%%%$$$######$$$$$$###!!!!!!!!!"""############### !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$############### !!!"""###$$$$$$""""""!!!!!!!!!!!!""""""$$$%%%%%%&&&%%%$$$###"""!!!!!!""""""#########$$$$$$$$$######$$$&&&''')))'''&&&$$$######$$$&&&'''"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""%%%$$$"""!!!!!!!!!"""###########################!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$"""!!! !!!"""$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""!!!"""###$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""!!! !!!!!!""""""""""""!!!!!!"""############"""!!!!!!###$$$%%%&&&&&&%%%$$$######"""!!! !!!"""###########################""""""""""""###!!!###%%%!!!###(((######$$$$$$$$$$$$############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###"""""""""###### !!!"""######$$$$$$$$$$$$###############!!!!!!""""""######$$$$$$$$$$$$###"""!!!  """###$$$$$$$$$###""""""""""""############!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$""" """"""""""""!!!!!!!!!!!!###!!! !!!$$$%%%$$$!!!######$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$%%%&&&&&&%%%$$$###""""""############$$$$$$$$$########################&&&%%%"""!!!!!!###&&&(((%%%%%%$$$###""""""######$$$$$$$$$#########""""""""""""!!!!!! #########"""!!! !!!"""###%%%'''((($$$$$$$$$######!!! """"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###  !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))(((&&&$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######&&&&&&%%%$$$$$$######""""""############$$$&&&)))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%############""""""""""""$$$###"""!!!!!!"""###$$$###"""!!! """$$$%%%""""""#########$$$$$$$$$%%%$$$""" !!!###%%%'''***)))'''%%%$$$$$$$$$%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########"""&&&%%%$$$###""""""###$$$########################""""""######$$$$$$######""""""""""""""""""""""""##################""""""###"""!!! !!!"""$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""!!! !!!""""""######""""""!!! !!!"""###############$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$!!!%%%%%%!!! #########$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""%%%%%%###"""""""""###### !!!!!!"""######$$$"""#####################$$$$$$######"""!!!!!! ###############""""""""""""############"""!!!!!!""""""""""""############ !!!!!!""""""######""""""######$$$$$$######"""""""""##################!!! !!!$$$%%%###""" """############"""##################$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""!!!"""""""""############$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""#################################%%%$$$###""""""$$$%%%'''%%%$$$$$$###""""""######$$$$$$$$$#########""""""$$$###############""""""!!!!!!""""""""""""""""""""""""""""""###$$$%%%%%%!!!""""""############"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################'''''''''&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$###$$$''')))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$#########"""""""""""""""""""""""""""$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%############""""""""""""$$$###"""!!!!!!"""###$$$######!!!!!!!!!###$$$&&&""""""#########$$$$$$$$$"""""" !!!###$$$((('''&&&$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############&&&%%%$$$$$$###$$$$$$$$$########################"""############""""""!!!########################%%%%%%%%%$$$$$$######"""###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$ !!!"""###"""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""!!! """##################""" !!!"""$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%###!!!!!!"""$$$###!!! ######$$$$$$$$$$$$############""""""""""""##############################%%%$$$######"""######### !!!!!!""""""#########!!!!!!!!!""""""#########$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$"""!!! """"""""""""############ !!!"""######$$$!!!!!!!!!!!!"""###$$$$$$""""""######$$$$$$%%%%%%###!!!!!!!!!###$$$###"""!!!"""###$$$$$$$$$##################""""""###############$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$######""""""""""""""" !!!!!!!!!""""""""""""####################################$$$$$$%%%%%%%%%$$$######"""#########$$$$$$$$$########################$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$##################!!!"""$$$%%%%%%%%%&&&%%%$$$###""""""""""""##############################$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$########################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$###"""###%%%'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""###$$$$$$############$$$$$$$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%############""""""""""""######""""""""""""######$$$###"""""""""###$$$%%%"""""""""############$$$!!!!!!!!!!!!""""""######&&&%%%$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######""""""""""""!!!!!!""""""###$$$$$$$$$############$$$$$$!!!"""###""" !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""!!!!!! ######$$$$$$$$$$$$###### """######$$$$$$$$$%%%$$$""""""""""""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###$$$$$$$$$!!!###"""!!!!!!"""######"""######$$$$$$$$$$$$############""""""""""""##############################$$$$$$##################!!!!!!"""""""""######### !!!"""######$$$ !!!"""###$$$$$$%%% !!!""""""###$$$%%%%%%&&&%%%###!!! !!!"""""""""############ !!!"""###$$$$$$$$$###!!!!!!!!!"""######$$$%%%%%%""""""!!!"""############!!!""""""###$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""###$$$$$$$$$%%%########################"""""""""""""""############"""!!! !!!"""###!!!!!!!!!"""""""""##############################!!!"""###$$$%%%$$$$$$###$$$$$$###############$$$########################!!!!!!""""""######$$$$$$ !!!!!!"""######$$$$$$#########$$$$$$#########!!!"""$$$%%%%%%%%%%%%$$$$$$###""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""###%%%''''''&&&$$$###""""""""""""""""""""""""""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%!!!"""###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%############"""""""""!!!###""""""""""""""""""###$$$$$$############$$$%%%""""""""""""############"""###$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%""""""#########################################################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""###"""""""""""""""######$$$$$$######""""""######$$$!!!"""###""" !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""""""""!!!######$$$$$$$$$$$$######""""""############"""!!!###"""!!! !!!"""###""""""############""""""""""""""""""""""""""""""&&&$$$######$$$$$$"""!!!&&&###!!!!!!"""$$$###"""######$$$$$$$$$$$$############""""""""""""##########################################$$$#########""""""""""""############ !!!"""######$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$###!!! !!!"""!!!"""""""""############ !!!"""#########&&&$$$""" !!!!!!"""###$$$$$$!!!"""""""""""""""###$$$######""""""!!!!!!!!!!!!$$$######""""""!!!!!!!!!"""""""""###$$$$$$$$$%%%##############################"""""""""""""""""""""""" !!!"""###"""""""""#########$$$$$$######################## """###%%%%%%$$$###"""$$$###############$$$$$$########################!!!!!!""""""######$$$$$$########################!!!!!!###$$$$$$%%%$$$$$$!!!!!!"""#####################""""""###$$$$$$%%%"""""""""""""""""""""""""""######$$$$$$######"""!!!"""$$$&&&&&&%%%$$$###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$###""""""%%%%%%%%%$$$$$$$$$#########$$$&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%########################""""""##################""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%############"""""""""!!!"""""""""######"""""""""$$$$$$##################"""""""""""""""""""""""""""###%%%&&&&&&&&&$$$$$$!!!!!!"""""""""""""""""""""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""#########""""""###########################$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""""""""##################""""""""""""###### !!!"""###"""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""#########"""""""""##################"""###############"""!!!!!!""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$&&&&&&%%%'''%%%###"""""""""!!! ######$$$$$$$$$$$$############""""""""""""##############################""""""###$$$$$$$$$$$$###########################!!!!!!!!!""""""###############""""""""""""""""""######""""""!!!!!! !!!!!! !!!""""""""""""""""""############!!!!!!!!!!!!""""""""""""$$$###""""""!!!!!!"""""" !!!!!!""""""###### """######""""""###$$$###"""!!! """"""""""""""""""!!!!!!###############$$$$$$$$$###############$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!""""""###############$$$$$$$$$$$$########################!!!!!!###$$$$$$$$$###"""#########"""######$$$%%%###############$$$$$$$$$#########$$$$$$$$$$$$$$$#####################""" !!!###$$$%%%%%%$$$$$$"""############""""""!!!""""""""""""###$$$%%%&&&########################""""""############""""""!!!"""###$$$%%%$$$####################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!&&&&&&%%%%%%$$$######"""''')))***)))'''&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################"""""""""""""""#########""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%############""""""""""""""""""############""""""############"""""""""!!!###"""""""""""""""!!!!!!!!!!!!###$$$$$$$$$###""" !!!"""#########""""""############$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&'''!!!!!!"""#####################""""""""""""######!!!!!!!!!"""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############!!!""""""######""""""!!!!!!""""""############"""""""""############"""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%%%%"""######""""""!!!!!!!!!######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###########################"""#####################""""""""""""""""""###############"""""""""!!!!!! !!!!!!!!!!!!!!! """"""""""""############""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""" """$$$###"""!!!###%%%$$$###"""!!! !!!!!!!!!!!!!!!"""""""""""""""$$$$$$$$$###############""""""#########$$$$$$$$$############"""""""""!!! !!!""""""#########"""""""""""""""####################################!!!""""""#####################""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$###############"""""""""""""""######$$$$$$%%%!!!"""$$$%%%%%%$$$###"""""""""############""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$$$$(((***+++***(((&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%############""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""!!! ######""""""!!!!!!!!!!!!""""""######$$$$$$###### """###$$$$$$######"""############$$$$$$$$$'''&&&$$$#########$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$###########################$$$%%%%%%&&&&&&&&&&&&########################$$$$$$######$$$&&&(((***!!!!!!"""#####################""""""""""""######"""""""""!!!"""###$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""########################%%%###!!!!!!"""###"""!!!!!!""""""###$$$&&&######$$$$$$$$$$$$############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###$$$$$$##################$$$$$$$$$############### """###%%%&&&&&&##################$$$$$$ !!!"""""""""!!!""""""""""""##################""""""!!!!!!  !!!#########""""""$$$$$$$$$############### """$$$###!!!!!!###%%%&&&%%%$$$$$$$$$%%%&&&''' !!!!!!""""""######%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$#########""""""!!!!!! !!!"""$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""########################"""""""""""""""###############""""""###$$$%%%%%%""""""######$$$$$$$$$$$$""""""!!!!!!  !!!###$$$%%%&&&'''###$$$%%%&&&%%%###!!!!!!!!!"""###############&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%&&&&&&&&&((()))(((&&&$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%############""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""!!! ######""""""!!!!!!!!! $$$$$$%%%%%%%%%&&&&&&&&& """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""!!! ########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%###""""""""""""""""""###""""""""""""############""""""""""""""""""""""""############"""""""""!!!######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!! """"""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""&&&%%%###"""""""""###$$$######""""""""""""######$$$$$$######$$$$$$%%%&&&"""""""""""""""$$$&&&''' !!!!!!!!!!!! ########################!!!!!! !!!!!!$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$######"""!!!  !!!"""""""""""""""""""""!!!!!!!!!!!!""""""########################%%%$$$$$$$$$###"""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%######""""""""""""######&&&%%%$$$###"""""""""""""""######$$$$$$$$$######$$$###"""""""""###%%%&&&""""""""""""###$$$%%%&&&!!!"""$$$$$$%%%$$$###"""!!!######"""!!! !!!"""%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""""""""""""""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&& ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''(((((((((&&&######$$$&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""" !!!"""###$$$$$$%%%%%%$$$###!!!!!!###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%&&&%%%$$$$$$######$$$$$$###$$$###!!!!!!###"""""""""###$$$$$$$$$%%%&&&$$$###!!!!!!"""$$$%%%########################$$$$$$############$$$$$$########################&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!###%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$###&&&%%%$$$"""""""""######!!!!!!"""###$$$%%%&&&&&&""""""############""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$########################$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!##############################!!! !!!"""######""""""""""""######$$$$$$######$$$$$$%%%&&&###"""!!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!!########################"""""""""!!!!!!"""""""""$$$##################$$$$$$#########""""""""""""$$$$$$$$$###""""""!!!!!!!!!""""""###############""""""!!!!!!!!!!!!""""""########################$$$$$$$$$###############$$$###"""""""""###%%%%%%"""""""""###$$$$$$$$$%%%###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$###############$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&######"""""""""""""""###!!!"""###$$$%%%$$$###### !!!"""!!! !!!"""""""""""""""!!! !!!!!!!!!!!!"""""""""###&&&&&&&&&%%%%%%&&&&&&&&&$$$###############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%&&&(((((((((&&&$$$###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$"""!!!  !!!"""########################""""""""""""""""""""""""##############################""""""######$$$%%%%%%%%%$$$###############"""######""" !!!##################$$$$$$$$$######$$$$$$$$$#################################$$$$$$############$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######"""!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$'''&&&%%%$$$###""""""""" !!!"""###$$$%%%&&&&&&!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$############"""""""""""""""""""""############!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! !!!!!!!!!""""""""""""""""""""""""$$$############$$$%%%%%%""""""!!!!!!!!!"""######""""""############""""""#######################################################################################"""""""""%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$$$$###""""""!!!!!!""""""##########################################$$$$$$$$$$$$$$$######$$$$$$%%%&&&##################$$$$$$#########""""""#################################!!!!!!!!!"""""""""######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$%%%%%%$$$$$$$$$$$$###!!!!!! !!!"""###$$$$$$$$$$$$$$$"""#########!!! !!!"""$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""######%%%$$$""" """$$$%%%%%%%%%###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$'''((((((&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$###""""""""""""### !!!######"""!!!"""###$$$$$$$$$###############!!!"""$$$%%%&&&$$$"""!!!########################$$$$$$############$$$$$$######################## """###%%%%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""###$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!"""""""""############""""""""""""""""""""""""%%%%%%$$$$$$$$$#########!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############""""""############""""""###############$$$$$$%%%"""""""""!!!!!!!!!!!!!!!#########$$$$$$#################################"""##################"""""""""############""""""########################$$$$$$$$$######"""""""""!!!"""######$$$$$$#########""""""""""""""""""###########################"""""""""###$$$$$$$$$%%%############$$$$$$%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$########################!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!! """######"""!!! $$$$$$###"""""""""""""""!!!"""######$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$!!!!!!"""""""""############"""!!!!!!!!!!!!"""###&&&%%%$$$""""""###$$$%%%########################$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$###""""""!!!"""""""""!!!###$$$###""""""###%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""########################"""""""""""""""###############$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$ !!!"""""""""######$$$$$$$$$###############!!!"""###$$$$$$###"""!!!!!!"""""""""####################################$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""##################$$$$$$$$$$$$##############################$$$$$$$$$$$$#########"""!!!"""############"""!!!######""""""######$$$%%%"""""""""""""""!!!!!!!!!######$$$$$$$$$$$$##############################!!!""""""######""""""!!!!!!"""############"""!!!###############$$$$$$$$$"""""""""""""""!!!!!!!!! !!!""""""######""""""######""""""""""""######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!""""""###############$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############$$$######""""""######$$$######""""""""""""######%%%$$$$$$###""""""######$$$$$$$$$$$$$$$###"""!!! !!!"""######""" $$$#########$$$$$$%%%&&&"""""""""######$$$%%%%%%%%%''''''&&&%%%$$$%%%&&&!!!!!!"""""""""""""""!!!""""""""""""############%%%&&&'''(((((('''&&&%%%&&&%%%$$$######$$$%%%%%%!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''%%%$$$%%%&&&&&&&&&%%%$$$###!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%"""""""""!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$###""""""!!!"""""""""!!!$$$$$$$$$#########%%%$$$$$$$$$###"""""""""######"""""""""###%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!! #######################################$$$%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""############$$$%%%%%%%%%%%%$$$"""""""""############### !!!"""#########$$$$$$$$$############"""###""""""""""""""""""###""""""""""""#############################################"""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%""""""""""""############!!!!!!""""""""""""!!!!!!########################!!!""""""""""""!!! !!!"""###$$$$$$###"""!!!###""""""""""""###$$$$$$!!!!!!"""######"""""""""######$$$$$$$$$$$$############################## !!!"""######"""!!! !!!"""######"""!!! #########$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""###############$$$$$$$$$!!!!!!"""############"""##################$$$$$$#########""""""#########"""""""""""""""""""""""""""""""""#########$$$$$$######""""""""""""#########""""""""""""""""""###&&&%%%$$$###"""""""""""""""######$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$######$$$%%%&&&''''''""""""""""""###$$$&&&&&&###%%%%%%%%%###"""###$$$""""""######$$$$$$######"""""""""#########$$$$$$###%%%'''(((((('''%%%######$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&((('''&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$###""""""""""""###!!!"""$$$$$$###"""###$$$$$$$$$$$$###############$$$###!!!!!!!!!###&&&'''""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%#########$$$&&&''')))***%%%%%%%%%$$$$$$################################# !!!!!!"""""""""""""""######$$$%%%%%%%%%%%%$$$############"""""""""""" !!!"""######""""""!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""####################################$$$$$$$$$#########""""""#########""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""############!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###"""!!! !!!"""###$$$$$$###"""!!!"""""""""""""""###$$$$$$ !!!"""$$$$$$$$$$$$###""""""############""""""########################!!!"""$$$%%%%%%$$$"""!!! !!!"""######"""!!! #########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""############"""$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$###############!!!"""###$$$$$$$$$######"""""""""###$$$$$$$$$%%%###""""""!!!!!!""""""###########################""""""#########$$$$$$$$$######""""""""""""######$$$######""""""######$$$$$$$$$###############$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""!!!!!!"""###$$$&&&'''###$$$%%%$$$"""""""""######$$$%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$""""""############""""""!!!"""$$$&&&''''''&&&&&&"""""""""#########$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$&&&'''(((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%########################""""""""""""""""""""""""##############################""""""######$$$%%%%%%%%%$$$##################$$$$$$###"""!!!###$$$###############$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%""""""###$$$&&&(((***+++###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""$$$&&&'''(((%%%$$$!!! !!!$$$%%%""""""""""""####################################%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""##################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%###"""!!! """###$$$$$$###""" """""""""""""""######$$$ !!!###$$$%%%%%%%%%$$$""""""############""""""########################"""###%%%&&&&&&%%%###""" !!!"""$$$$$$"""!!! #########$$$$$$%%%%%%%%%##################$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&& !!!"""###$$$%%%%%%%%%&&&%%%###"""""""""###$$$&&&%%%$$$###"""""""""""""""!!!!!!!!!###$$$&&&(((%%%&&&'''&&&$$$###$$$%%% !!!"""###############"""############$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&!!!$$$''')))((('''&&&######$$$$$$%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""###############%%%'''((('''%%%%%%&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%###!!!!!!"""$$$""""""######$$$$$$$$$%%%!!!###%%%&&&%%%$$$###""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########""""""!!!########################&&&%%%###""""""$$$&&&(((###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%$$$#########$$$&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""%%%%%%%%%$$$$$$#########!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$ !!!###$$$%%%%%%%%%$$$%%%$$$###!!!!!!!!!""""""$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""######$$$%%%""""""#########$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$###"""""""""###%%%%%% !!!"""$$$$$$######"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$######"""#########"""######$$$%%%"""""""""""""""""""""""""""$$$%%%%%%%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%""""""!!!!!! """######$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""!!!!!!"""###############$$$$$$%%%&&&&&&&&&%%%%%%########################"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$######"""###$$$%%%&&&########################!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%""""""""""""########################""""""""""""########################$$$$$$$$$######"""""""""!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$###""""""""""""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!! !!!!!!"""######$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$$$$########################""""""######### !!!"""""""""""""""'''%%%$$$"""!!!!!!!!!!!!$$$$$$$$$$$$#########"""##############################""""""######$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###%%%%%%###$$$$$$%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%$$$######""""""$$$$$$###""""""###$$$$$$$$$###############""""""######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$############"""!!!""""""###############!!!""""""###$$$$$$$$$###"""""""""""""""""""""""" !!!"""$$$$$$###"""!!!""""""###$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$######""""""###""""""""""""###$$$$$$########################"""""""""""""""###$$$%%%"""############$$$$$$$$$$$$######""""""######$$$&&&&&&%%%$$$###""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!"""""""""############""""""""""""######%%%$$$######"""##################$$$$$$$$$$$$%%%!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%#########"""""""""""""""!!!"""######$$$$$$##############################!!!""""""""""""""""""######$$$$$$$$$$$$###"""""" !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!! !!!""""""######$$$$$$############$$$$$$$$$$$$#########"""""""""###############$$$$$$$$$###""""""!!!!!!""""""###"""!!!!!!!!!!!!!!!""""""%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##############################""""""######$$$%%%###############$$$$$$$$$ !!!!!!""""""######""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###""""""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%$$$$$$######"""!!!!!!$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$############"""!!!"""######$$$$$$###### !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########"""""""""""""""####################################"""""""""######$$$%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######"""!!!!!! !!!!!!!!!!!!"""""""""############""""""""""""""""""###$$$$$$###############$$$############$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######""""""!!!$$$$$$###""""""###$$$$$$##################""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!""""""############$$$$$$$$$######""" !!!!!!!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""########################"""""""""###$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""%%%$$$###"""""""""$$$$$$!!!""""""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######################## !!!""""""##############################"""###$$$%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%########################%%%&&&&&&%%%###""""""############$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######""""""!!!!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###!!!!!!!!!"""######$$$$$$$$$##################$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%!!!!!!""""""######################################################$$$%%%""""""#########$$$$$$$$$######""""""""""""######"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######"""!!!!!! !!!!!!""""""""""""############"""""""""######"""""""""$$$###############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""######"""######$$$$$$$$$######!!!""""""#########""""""""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""###############$$$""""""!!!!!!!!!!!!""""""!!!""""""###$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""%%%$$$###"""""""""$$$$$$""""""###$$$%%%%%%&&&&&&""""""################################################""""""######$$$%%%######################## !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&###########################$$$%%%%%%######$$$%%%$$$%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######%%%%%%!!!!!!!!!"""######$$$$$$#########$$$$$$#########!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###!!! """$$$&&&######$$$$$$$$$###""""""############$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%"""############$$$$$$$$$!!!!!!!!! !!!!!!!!! !!!!!!"""###$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""#########$$$$$$""""""############""""""#########"""######$$$%%%"""""""""############$$$&&&%%%%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! $$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$########################!!!""""""""""""""""""###""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""#####################$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&'''###############$$$$$$$$$###""""""!!!!!!""""""###"""!!!!!!!!!!!!!!!""""""$$$%%%%%%%%%$$$###"""!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$######%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&''''''(((#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''''''''&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""$$$%%%'''%%%$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$""""""###""""""!!! ########################""""""!!!!!!!!!"""###$$$###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$"""############$$$$$$$$$######""""""""""""######!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!######""""""###$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$ """$$$$$$""" """#########$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""##############################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$###############"""""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$########################""""""######### !!!"""""""""""""""!!!"""###$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''"""######$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$###"""$$$###############""""""!!!""""""######""""""!!!###############$$$$$$%%%$$$$$$$$$############""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!########################"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$### !!!###$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!######""""""###$$$%%%%%%""""""""""""#####################$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&!!!$$$&&&&&&$$$!!!!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!! !!!"""###########################"""""""""""""""""""""""""""""""""""""""""""""""""""!!! """###$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$######""""""$$$$$$############$$$$$$ !!!###$$$%%%%%%%%%$$$"""%%%''''''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!###$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$*********(((%%%$$$###$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&'''(((((($$$%%%'''(((((('''%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""############""""""""""""""""""""""""""""""########################'''&&&###"""!!!"""###$$$#########$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""""""""!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""######$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!$$$$$$###!!! ###%%%########################"""############$$$$$$$$$######$$$$$$$$$$$$######(((&&&###!!!!!!"""%%%'''(((((('''&&&$$$###""""""$$$%%%%%%%%%%%%$$$######%%%%%%$$$###""""""######"""###$$$%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&"""""""""###$$$&&&'''((($$$$$$##################!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$######""""""###############"""!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$"""!!!"""%%%&&&$$$"""#########"""""""""!!!!!!$$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""############""""""%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$$$$!!!!!! !!!!!!"""############$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%% """$$$$$$###"""!!!"""!!!!!!""""""######$$$$$$###"""!!!"""###$$$###!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""######""""""!!! """%%%''')))***$$$#########""""""!!!!!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######((('''$$$"""""""""###$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$######"""""""""$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%$$$###"""!!!!!!""""""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""""""""$$$$$$$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######'''%%%###""""""###%%%&&&''''''&&&%%%$$$$$$######!!!!!!"""###$$$$$$$$$###%%%$$$$$$###""""""######"""###$$$$$$%%%%%%$$$$$$!!!""""""""""""####################################""""""!!!!!! ########################"""###$$$%%%%%%$$$###"""###############$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""!!!!!!"""###########################$$$$$$$$$$$$$$$"""!!!"""$$$&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$############"""""""""!!!######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$$$$###""""""######%%%$$$#########$$$%%%%%%"""!!!!!!!!!""""""###$$$ !!!""""""""""""!!!$$$$$$############$$$$$$"""$$$&&&&&&%%%$$$$$$$$$"""""""""""""""#########$$$"""!!!"""###$$$###!!!"""""""""""""""""""""!!!########################"""""""""""""""""""""""""""##################"""!!!""""""""""""#########!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$#########""""""""""""########################%%%$$$$$$######$$$$$$%%%"""#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$############%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$######"""%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%###$$$###""" """###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$############"""""""""############"""""" !!!!!!!!!!!!###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&%%%$$$######"""#########$$$############$$$%%%%%%!!!""""""""""""#########$$$$$$######"""!!!!!! ###$$$$$$$$$###""" ########################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%"""############""""""!!!"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$#########"""""""""############""""""""""""######$$$$$$$$$$$$######&&&$$$!!! !!!$$$&&&%%%$$$######"""#########&&&%%%###""""""###$$$&&&###""""""""""""###$$$$$$ !!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""$$$&&&&&&$$$###$$$$$$############""""""""""""$$$###""""""###$$$###"""""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!""""""""""""### !!!"""###$$$%%%&&&""""""""""""""""""""""""""""""""""""############&&&&&&%%%$$$###"""!!!!!!###############"""""""""########################%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&############$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###!!! !!!###&&&((($$$%%%%%%###!!!!!!"""$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$############"""""""""############""""""$$$$$$$$$$$$###"""!!! !!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$###############$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""""" """%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""############"""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$######"""###""""""###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!#########"""""""""""""""######$$$$$$$$$$$$#########"""!!! !!!"""###$$$$$$###############$$$%%%$$$######"""######$$$$$$###############$$$$$$!!!"""######$$$$$$######"""###$$$%%%%%%$$$###"""!!!"""$$$###"""!!!"""###$$$$$$######""""""!!!!!!$$$###""""""$$$$$$###""""""""""""""""""#################################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############!!!!!!"""######$$$%%%%%%"""""""""""""""""""""""" !!!"""###########################$$$$$$################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$&&&&&&&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!###$$$&&&###$$$%%%$$$######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""""" """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###############$$$$$$$$$###"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!###$$$######""""""#########$$$$$$$$$#########""""""#########%%%%%%$$$$$$###"""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$######"""""""""!!!"""###############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""############$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!$$$###############$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$###############$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!#########!!!!!!"""$$$$$$$$$######""""""!!!!!!$$$###"""###$$$%%%$$$"""!!!"""""""""#########$$$########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$#############################################$$$%%%&&&&&&''''''!!!!!!"""###$$$$$$%%%%%%###############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%'''&&&%%%###!!!%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$ !!!######""""""###%%%########################&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""#########"""######$$$%%%###""""""""""""###$$$$$$!!!""""""""""""#########"""######$$$%%%%%%&&&&&& !!!#########"""""""""""""""###$$$$$$%%%%%%######"""!!!!!!"""######'''&&&%%%$$$###!!! !!!""""""############"""""""""""""""""""""""""""$$$######"""""""""""""""#########"""""""""""""""!!!###$$$$$$######$$$%%%%%%$$$$$$$$$############""""""""""""##################$$$$$$$$$$$$#########%%%'''))))))'''%%%############"""######$$$%%%$$$$$$$$$$$$###"""!!! $$$$$$###""""""""""""###!!!!!!"""#####################$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&############""""""""""""%%%#########$$$%%%$$$###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#################################""""""###$$$%%%%%%&&&&&&#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%###"""!!! """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!$$$$$$$$$############"""""""""############"""""" !!!"""######$$$$$$###!!!"""###"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""########################""""""###$$$$$$%%%!!!""""""###############!!!""""""""""""#####################$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###############""""""""""""""""""""""""###############"""!!!!!!"""###############$$$$$$!!!###%%%$$$""""""$$$&&&""""""""""""!!!!!!!!! !!!"""""""""##################$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$######""""""###$$$$$$%%%'''%%%"""  """###$$$###""""""!!!!!!!!!""" !!!!!!"""""""""""""""$$$$$$############$$$$$$$$$%%%%%%$$$"""###$$$&&&"""""""""""""""#########%%%$$$######%%%%%%$$$###!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""##################"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""#########$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#####################"""$$$$$$$$$%%%%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&$$$$$$$$$&&&''')))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$######"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""######$$$%%%&&&"""###%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""$$$$$$$$$############"""""""""############""""""$$$%%%%%%$$$$$$###"""!!!###$$$###""""""###''')))%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######""""""###$$$%%%%%% !!!###$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$###""""""!!!""""""###!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############!!!!!!"""###############"""""""""""""""""""""""""""###$$$$$$$$$"""!!! #########$$$$$$%%%%%%&&&!!!###%%%$$$""""""$$$&&&%%%%%%%%%%%%$$$$$$$$$###!!!!!!""""""#########$$$######$$$$$$$$$$$$############""""""""""""############""""""###$$$%%%%%%+++'''!!!###&&&######"""!!!!!! !!!!!!!!!""""""###############%%%$$$###""""""###$$$%%%#########""" !!!###%%%!!!!!!""""""######$$$$$$%%%$$$######%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$""""""###$$$%%%&&&&&&'''########################$$$%%%%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$&&&%%%%%%$$$#########$$$########################%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!  """%%%)))+++$$$%%%'''&&&###!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&###!!! """$$$%%%###########################"""!!!"""###$$$###"""#########""""""!!!!!!!!!############""""""""""""""""""$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%$$$"""""""""""""""""""""""""""""""""###%%%&&&&&&%%%###"""&&&%%%###"""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""########################%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$###"""""""""###$$$%%%%%%$$$###""""""######)))&&&######$$$%%%### !!!!!!$$$### $$$%%%%%%$$$$$$###"""!!!######""""""!!! !!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&###"""""""""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""##############################$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###&&& %%%%%%%%%$$$$$$$$$############""""""""""""######"""!!!  !!!"""###########################"""!!!"""###$$$###"""'''''''''&&&&&&&&&%%%%%%############""""""""""""######$$$$$$$$$######"""&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######################################################!!!"""###$$$%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%%%%###"""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$###""""""######(((%%%######$$$%%%###!!!###  ###%%%#########$$$$$$######"""""""""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###################################################$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""!!!!!!!!!""""""#########%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$&&&%%%$$$""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((***+++,,,''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&***))))))(((((())))))***%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$#######################################"""######$$$$$$######"""$$$###!!! !!!###$$$&&&"""!!!$$$$$$"""###'''%%%%%%$$$$$$##################""""""""""""######"""""""""###############""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""%%%%%%$$$###"""""""""###((((((''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########"""!!!!!!################################################ !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$######"""#########$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%$$$######"""#########&&&$$$""""""$$$%%%$$$###%%%###"""###&&&&&&"""!!!!!!"""############"""!!!!!!""""""###$$$$$$%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$###""" !!!###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((()))***+++,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$########################""""""############""""""%%%$$$###""""""###$$$%%%""" ###%%%$$$&&&)))$$$############"""""""""######""""""""""""######$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$########################$$$$$$$$$#########""""""&&&%%%$$$"""!!!"""######&&&''''''((('''%%%###"""###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$###"""!!!!!!######################################################$$$######"""!!! """"""""""""""""""""""""######"""!!!!!!"""######$$$$$$##############################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############!!!!!!"""""""""#########"""""""""""""""""""""""" """###$$$%%%%%%$$$###$$$$$$###############$$$######""""""###$$$%%%%%%$$$######%%%'''&&&""" !!!"""############""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%""""""###$$$%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&'''&&&$$$"""!!!!!!$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''((()))***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&'''((((((&&&%%%###$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!! !!!!!!!!!!!!"""###"""""""""""""""""""""$$$######""""""######$$$"""#########""" """""""""""""""""""""""""""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%###"""""""""###$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""######################################################$$$######"""!!! """"""""""""""""""""""""######"""!!!!!!"""##################$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$""""""""""""############""""""""""""""""""""""""###$$$%%%%%%$$$###""" $$$###############$$$$$$"""""""""""""""###%%%&&&!!!!!!###$$$&&&%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$&&&'''&&&$$$"""!!!"""%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''(((((())))))))))))((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((((('''&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$###$$$###""""""""""""""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$###!!!########################"""!!!!!!###%%%&&&&&&%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$###############$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$################################################### !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! #########"""######$$$%%%!!!"""######""""""$$$&&& !!!"""###$$$######"""!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''(((((()))))))))))))))))))))((((((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''((('''&&&%%%&&&&&&&&&$$$"""$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&########################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$&&&&&&###"""""""""############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%''''''&&&!!!!!!!!!""""""#########%%%%%%$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$############$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$###################################################!!!"""###$$$%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!""""""######""""""""""""""""""""""""######################## !!!!!!!!!""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""""""""######""""""###$$$$$$%%%!!!###$$$###!!!!!!###%%%############"""!!!"""""""""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$######$$$%%%%%%$$$$$$###""""""###$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******''''''((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((***+++++++++++++++,,,,,,(((((((((''''''(((((((((***)))((((((((((((&&&$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''########################!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######"""$$$!!!"""&&&%%%!!!############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%% !!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$###### """$$$%%%%%%%%%$$$((('''%%%###""""""######""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###############################################################%%%%%%&&&%%%%%%$$$###""""""""""""""""""""""""""""""###%%%&&&&&&%%%###"""!!!"""###$$$%%%%%%$$$### !!!!!!!!!""""""######""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$"""""""""###$$$%%%######""""""###$$$%%%%%%!!!###$$$### """%%%&&&&&&%%%###!!! !!!"""$$$$$$%%%&&&&&&&&&%%%%%% !!!!!!""""""######!!!""""""""""""###############$$$$$$$$$%%%%%%%%%"""############""""""!!!################################################""""""###$$$%%%%%%&&&&&&###"""""""""!!!!!! &&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&""""""###$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&'''''''''((((((((((((((()))******&&&&&&&&&'''''''''((((((&&&''''''((()))******+++------------------------...//////000000111111111......------------.........---,,,,,,,,,,,,***(((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''##############################$$$$$$$$$$$$######"""######$$$$$$######"""!!!&&&'''######'''%%% ######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""&&&"""%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((&&&$$$"""!!!###$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########"""""" !!!######""""""###%%%""" !!!###%%%%%%%%%!!!"""###%%%%%%$$$######%%%$$$$$$$$$######""""""######$$$$$$&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&$$$######&&&(((&&&%%%%%%$$$###"""!!!!!!,,,)))%%%!!! """$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%############""""""!!!!!!#########"""######$$$$$$$$$$$$$$$#########""""""###$$$&&&'''&&&$$$"""!!!%%%$$$###"""!!!!!!!!!!!! ######!!! """$$$$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&%%%$$$"""!!!&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%************)))))))))))))))(((''''''&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&(((((((((((())))))***+++((()))***+++,,,,,,,,,,,,)))))))))))))))***+++,,,111111111222333333444444444444333333222111111000111111111111111222222222.........------,,,,,,,,,++++++***))))))((()))))))))(((((((((((('''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&&&&''')))+++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""$$$###!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''&&&$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!###$$$$$$""""""###%%%&&&$$$""""""#########"""""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!! ###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###"""  """$$$%%%%%%$$$$$$###"""""""""(((&&&$$$!!!!!!"""$$$&&&$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""""""""&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$""""""$$$$$$#########$$$%%%%%%"""$$$%%%%%%"""!!!"""$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((())))))((('''''''''''''''***)))((((((''''''''''''((((((((())))))***++++++'''((()))***+++,,,,,,---++++++++++++,,,---......333333444444555666777777777777666555444444444444222222222222222222222222111111000000////////////...---,,,++++++***++++++(((((('''''''''&&&&&&&&&&&&'''((()))(((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$#########"""""""""########################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$#########$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%#########%%%&&&$$$""""""#########"""#########"""######$$$%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$######"""""""""%%%%%%&&&&&&&&&%%%$$$$$$################################################ !!!!!! """########################$$$###""""""###%%%&&&'''$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&########################"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$###############!!!!!!!!!"""###%%%&&&'''%%%&&&'''&&&$$$######$$$$$$$$$$$$###############""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((***))))))((((((''''''&&&&&&&&&&&&'''''''''''''''))))))(((((('''((((((((()))************))))))((((((((())))))***+++,,,,,,((()))***+++,,,---..................///000111222666666777888999:::;;;<<<<<<;;;999888777777888999444444444444444444444444444444444444333333333333111000///...------------******)))))))))((((((((()))))))))))))))((('''&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$############ !!!""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#######################################$$$$$$$$$%%%%%%&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%&&&'''&&&$$$###$$$%%%!!!  ###$$$%%%$$$$$$###"""""""""###%%%&&&$$$$$$$$$###############$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""###""" """$$$""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%!!!"""############"""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""##############################$$$$$$###"""""""""###$$$ !!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%########################""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((((('''&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))'''(((***++++++***)))(((((()))***+++,,,,,,------...............///000000111111111222333444555666999999:::;;;===>>>??????@@@???===;;;;;;;;;<<<===777777777777666666666666777777777777666666666666333333222000////////////.........---------,,,,,,,,,++++++***)))(((((('''((((((''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$''')))((($$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$'''%%%###"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&''''''&&&$$$###$$$%%% !!!###$$$###$$$###"""""""""###%%%&&&##################$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$###""""""###$$$"""""""""###$$$$$$%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!"""############"""!!!###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###########################$$$######"""######$$$$$$!!!!!!!!!!!!!!!"""#########"""""""""###%%%&&&&&&########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))((((((((((((''''''(((((())))))))))))'''&&&&&&&&&'''((())))))&&&''')))***+++******)))***+++---...///000000000666666444333222222222333444444555555666888999:::<<<======>>>@@@AAAAAABBBCCCBBB@@@???>>>??????@@@;;;;;;:::::::::999999999888888888888888999999999666555333222111000000000000000/////////.........------,,,+++******)))))))))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################"""&&&)))((($$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%'''%%%######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###""" !!!!!!!!! #########"""######$$$%%%!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&'''((((((""""""###$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%!!!"""######!!!!!!"""###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""  ###%%%&&&&&&###############$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((()))(((&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))***+++++++++&&&&&&''''''((()))***+++((()))***+++,,,---------///000222444666666666555<<<;;;999777666666777777888999999:::;;;===>>>???AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBB?????????>>>======<<<<<<:::::::::::::::;;;;;;;;;888777666444333222222222//////.........---------......---,,,+++++++++,,,++++++******))))))((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&'''%%%######$$$&&&&&&%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%###"""!!!"""###"""!!!""""""###$$$$$$$$$$$$### !!!!!!!!!""""""""""""######$$$$$$%%%%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% """######"""!!!"""##################$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$((('''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$!!!"""%%%&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))***++++++,,,((((((((()))***,,,---............///000111333333555777999<<<=========<<<===<<<:::999999:::<<<=========>>>???@@@BBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@@@@??????;;;<<<<<<<<<=========>>>;;;:::999777666555444444/////////............---///...---,,,,,,------...------,,,++++++******)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$#########""""""***$$$!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''''''''%%%######$$$&&&&&&%%%$$$$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%########################$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&###"""!!!"""%%%''''''&&&!!!"""###%%%%%%$$$######""""""######$$$$$$$$$%%%$$$$$$$$$##################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###%%%%%%$$$######$$$########################$$$$$$###"""###$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$&&&%%%$$$###""""""""""""""""""######$$$$$$$$$$$$###$$$&&&(((((((((&&&%%%$$$#########$$$$$$%%%&&&'''### """%%%%%%$$$""""""######$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""###&&&(((***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''''''''(((((()))***++++++,,,*********+++,,,...///000222222222222333555777999:::<<<>>>AAABBBCCCBBBAAA;;;:::999999:::<<>>>>>>>>?????????>>>===;;;999888777666666111111111111000000000000///...---,,,,,,---///000......------,,,+++******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$######""""""###$$$%%%&&&'''&&&%%%%%%...---***'''%%%###!!!!!!"""""""""$$$''''''&&&$$$&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&)))((('''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$###"""!!! %%%$$$###""""""###$$$%%%%%%%%%&&&'''&&&%%%######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$######"""!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''#########$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&(((+++,,,)))&&&+++***)))((('''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$"""$$$(((,,,,,,+++(((&&&%%%&&&)))+++)))'''''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((((((((((())))))+++,,,,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,---......000222444666888888999:::;;;<<<<<<<<<;;;@@@AAACCCDDDDDDBBB@@@>>><<<===>>>@@@BBBCCCDDDDDDCCCCCCDDDFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJHHHHHHGGGGGGGGGFFFFFFDDDCCCCCC@@@AAACCCDDDDDDDDDCCCBBBBBBAAA???===;;;;;;;;;;;;777666444222111000//////000///---,,,,,,---///000+++---///222333333222222333///***((()))+++***(((***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&&&&#########%%%'''((('''%%%%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$######""""""!!!!!!!!!$$$$$$###""""""###$$$$$$&&&%%%$$$###"""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$##################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%###&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###%%%(((+++++++++((('''%%%&&&((()))'''%%%(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''(((((())))))((((((((((((((((((((())))))***)))))))))))))))***++++++,,,,,,------...///000000222333444666888:::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????@@@AAABBBDDDFFFGGGGGGHHHDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIJJJJJJJJJIIIGGGFFFHHHHHHHHHGGGGGGFFFEEEDDDBBBCCCDDDEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>777666555333222111000000000///...,,,,,,---...///...000111333333222111000111///---,,,,,,+++***(((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$###$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""######$$$&&&'''(((%%%$$$$$$&&&(((((('''&&&%%%$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$########################$$$$$$###""""""###$$$$$$&&&$$$""" !!!###%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######""""""###$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%########################$$$%%%&&&$$$######$$$'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%(((&&&%%%&&&(((******))))))(((''''''((()))'''&&&)))((('''&&&&&&&&&&&&&&&))))))((((((((((((((('''''''''((()))))))))))))))******)))(((((((((((()))))))))))))))***+++---......///000222444555777777999;;;===@@@BBBCCCCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCAAA@@@>>>======>>>@@@AAAFFFFFFGGGHHHJJJKKKKKKLLLHHHHHHGGGGGGHHHJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCC:::999888666444333111111111000///...------...///222333444555444222000//////000111000---+++************)))))))))))))))***''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$#########$$$$$$%%%%%%%%%$$$##################$$$%%%$$$"""!!!!!!"""###%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########""""""###$$$%%%%%%###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!""""""""""""!!!!!!!!!###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&''')))+++)))&&&$$$%%%'''&&&&&&&&&%%%&&&&&&'''((($$$######%%%'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''((((((((((((((((((((()))************)))((('''&&&&&&&&&&&&&&&***)))))))))(((((('''''''''((())))))******))))))---,,,+++*********************)))***,,,...111333333444666888:::===>>>???BBBCCCFFFIIIKKKKKKJJJJJJJJJJJJHHHGGGEEEDDDCCCCCCAAA@@@>>>===>>>AAAEEEHHHLLLLLLLLLMMMNNNOOOPPPPPPNNNNNNMMMLLLMMMOOOQQQRRRRRRSSSSSSSSSRRRPPPOOONNNLLLMMMNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHAAA@@@>>><<<999666333222333222111000////////////222333555666666555333222///111222///+++)))***------,,,+++***)))(((((()))(((((((((''''''''''''''''''(((((((((((((((((('''###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$#######################################$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$%%%%%%&&&&&&#########$$$$$$###############$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###%%%&&&%%%$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!""""""""""""!!!!!! !!!###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))+++,,,***&&&$$$&&&((()))(((((('''''''''''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''(((((($$$%%%'''(((((()))+++,,,(((((('''&&&&&&&&&&&&&&&******))))))((((((((('''((())))))***+++*********,,,,,,++++++++++++++++++,,,------///111444777999:::;;;===???AAADDDEEEFFFIIIJJJMMMOOOPPPOOONNNMMMLLLKKKHHHEEECCCAAA@@@@@@CCCBBBAAAAAACCCGGGLLLOOOSSSRRRRRRRRRRRRSSSTTTUUUSSSSSSRRRRRRSSSTTTUUUVVVUUUVVVWWWWWWVVVTTTRRRQQQKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKIIIHHHFFFBBB>>>:::666444666555444222111000000///111222555777888888777666333333111,,,((((((,,,000///...---+++)))((('''''')))))))))(((((('''''''''(((((((((''''''(((((((((###$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$########################$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""###$$$%%%&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%%%%$$$""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """!!! !!!"""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((()))((('''%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''%%%'''))))))(((''''''(((!!!###%%%&&&&&&&&&(((***''''''&&&&&&&&&''''''(((***))))))))))))))))))((())))))***+++++++++++++++*********++++++,,,......111222555888;;;>>>@@@AAABBBCCCDDDFFFGGGIIIJJJKKKMMMNNNOOOPPPOOOOOOMMMMMMJJJHHHFFFCCCBBBAAAAAAAAAGGGGGGGGGHHHJJJMMMPPPRRRWWWVVVUUUTTTUUUVVVWWWXXXTTTTTTUUUUUUVVVVVVVVVVVVSSSTTTVVVWWWWWWUUUSSSRRROOOPPPQQQQQQQQQPPPOOONNNLLLLLLLLLMMMMMMLLLLLLKKKLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMNNNOOOOOONNNNNNMMMLLLLLLJJJGGGDDD???;;;999999888777666444222111111000222555888:::;;;;;;;;;777444000+++)))***...222111000...,,,+++)))))))))******))))))((((((''''''(((''''''&&&&&&''''''((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&'''%%%######$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$########################$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!"""###$$$&&&'''%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""" !!!"""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((((((&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&&&&''''''&&&%%%$$$%%%%%%&&&'''((())))))$$$&&&)))***((('''((()))$$$&&&((('''&&&%%%''')))&&&&&&&&&&&&&&&'''((())))))))))))))))))*********)))***++++++,,,,,,++++++++++++,,,...000222444555777:::>>>BBBFFFHHHIIIJJJIIIIIIJJJKKKLLLMMMMMMNNNPPPPPPOOONNNMMMKKKKKKJJJEEEDDDCCCBBBBBBDDDEEEFFFLLLMMMNNNOOOPPPPPPPPPPPPTTTSSSRRRQQQQQQQQQSSSTTTQQQRRRTTTUUUUUUTTTSSSRRRNNNOOOQQQSSSSSSRRRPPPOOOQQQQQQRRRSSSRRRQQQPPPOOOKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQPPPOOONNNKKKKKKKKKIIIGGGDDD@@@>>>;;;;;;:::888777555333222111333666999;;;<<<<<<<<<:::666111......///000111111111000///............++++++***))))))(((''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$###""""""######)))'''$$$$$$%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$########################"""###$$$%%%%%%$$$###"""###""" !!!$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!###%%%'''(((&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$!!!"""###$$$&&&'''((((((***'''$$$$$$''')))((('''$$$$$$$$$%%%&&&''')))***)))((('''&&&''''''&&&$$$###$$$%%%&&&''')))******###&&&)))***((('''(((******,,,---+++(((&&&''')))%%%%%%%%%&&&'''((()))***(((((())))))******++++++******+++,,,,,,,,,,,,+++...///000222555888:::<<<<<>>:::777444222333666999===???@@@@@@@@@AAAAAA???===:::777555333111111000///...///000000000000...,,,***((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%###""""""%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$##################%%%&&&&&&$$$#########%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%$$$######""""""######$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$###"""###%%%&&&%%%$$$''''''&&&&&&&&&&&&&&&'''###"""!!! !!!###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""############"""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))---,,,++++++++++++,,,---(((((())))))******))))))(((***+++++++++,,,...000//////000222444666999:::>>>>>>???AAACCCFFFHHHJJJIIIJJJKKKNNNQQQSSSRRRQQQOOOQQQRRRTTTTTTSSSRRRQQQNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKLLLLLLJJJIIIGGGEEEDDDCCCDDDDDDEEEFFFGGGHHHJJJKKKMMMIIIFFFFFFIIIJJJHHHEEEEEEDDDDDDCCCAAA@@@@@@???======<<<<<<<<<<<<======CCCDDDEEEFFFHHHIIIKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCEEEFFFFFFFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGEEEBBB>>>;;;888666444555888<<<>>>@@@AAABBBDDDCCCBBB@@@===:::888777444333111///...///000111///...---,,,+++***))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&$$$######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%$$$###!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''''''''&&&%%%###"""!!!###%%%&&&&&&$$$######$$$$$$############"""""""""#########$$$$$$%%%&&&'''######""""""""""""######'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&###"""!!!!!!"""$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############""""""############"""""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))************,,,------------///000222333777:::>>>AAACCCDDDGGGGGGGGGHHHJJJLLLMMMNNNMMMLLLMMMPPPRRRTTTSSSRRRQQQRRRSSSSSSSSSRRRPPPOOOLLLKKKKKKJJJKKKKKKLLLLLLQQQPPPMMMKKKIIIGGGGGGGGGGGGFFFEEECCCBBB@@@?????????@@@AAACCCDDDFFFGGGHHHIIIFFFBBBBBBDDDEEECCC@@@AAA@@@@@@???>>>===<<<<<<999888888888888888888999<<<===>>>@@@BBBCCCEEEEEEBBBBBBAAA@@@???>>>>>>=========<<<<<<======>>>>>>===>>>???AAACCCEEEFFFGGGIIIIIIGGGEEEBBB???<<<;;;666777999;;;>>>AAACCCEEEFFFFFFEEECCCAAA???===;;;888666333000//////000111......------,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!!###$$$&&&%%%$$$######$$$###"""""""""""""""""""""%%%$$$$$$$$$%%%%%%&&&'''###""""""!!!!!!""""""###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''((((((&&&######""""""######$$$$$$&&&%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((()))***,,,,,,+++******((('''''''''(((((()))***((((((((((((((()))))))))''''''((((((((((((''''''************++++++,,,,,,***---///000000111222444888:::>>>BBBFFFHHHJJJJJJIIIIIIJJJLLLMMMOOOPPPQQQPPPOOOOOOQQQSSSTTTTTTSSSPPPQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPTTTRRROOOKKKHHHFFFEEEDDDCCCBBBAAA@@@>>>===<<<;;;<<<===>>>@@@AAABBBCCCCCCCCC@@@>>>>>>@@@AAA@@@???>>>>>>======<<<;;;;;;::::::999999888888999999:::888999:::<<<===???@@@AAA<<<<<<<<<;;;:::999999888:::999888777777999;;;<<<999:::;;;===???AAABBBCCCEEEEEEEEEDDDCCCBBB@@@???<<<<<<<<<===???BBBEEEGGGHHHHHHGGGFFFDDDBBBAAA@@@===:::666333111000222333111000000///...---,,,,,,))))))(((((((((((())))))((((((''''''''''''&&&&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""" $$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''"""!!!!!!"""%%%&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""$$$%%%%%%$$$###$$$%%%"""""""""""""""""""""###'''&&&%%%%%%$$$$$$$$$%%%######""""""""""""###############$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''***+++,,,,,,,,,+++)))(((&&&&&&'''''')))***,,,---'''((((((((())))))*********++++++,,,,,,++++++***...------,,,,,,,,,------+++...222444555777999;;;???AAADDDGGGJJJLLLLLLLLLIIIJJJLLLNNNPPPQQQRRRSSSRRRQQQPPPQQQSSSTTTSSSRRRNNNNNNNNNNNNNNNNNNMMMMMMPPPPPPQQQRRRSSSSSSSSSSSSRRRPPPMMMIIIFFFDDDCCCCCC@@@@@@???>>>===;;;;;;::::::;;;===>>>????????????<<<;;;::::::<<<===>>>===<<<<<<;;;;;;::::::999999999999888888888888999999999999:::;;;===>>>???@@@::::::999999888888777777888777555444444666888:::888888999:::;;;<<<===>>>@@@AAABBBCCCDDDEEEEEEEEEBBBAAA@@@@@@AAACCCFFFGGGIIIHHHHHHHHHGGGEEEDDDCCCAAA>>>;;;777444444444444555444333222000...---,,,+++******))))))******+++)))))))))(((((('''''''''((('''&&&&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((( ###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%"""""""""############$$$'''&&&%%%$$$############$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###"""!!!"""$$$%%%$$$######""""""######$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$""""""###$$$%%%&&&''''''######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))))))))))))))(((''''''''''''((()))***,,,---...(((((())))))******++++++++++++++++++++++++++++++......---,,,,,,---///000000333888;;;===???AAACCCGGGGGGIIIKKKLLLMMMNNNNNNLLLMMMOOOQQQSSSUUUUUUVVVSSSRRRPPPPPPQQQRRRQQQQQQLLLLLLLLLMMMNNNOOOOOOPPPTTTUUUWWWXXXYYYWWWVVVTTTMMMLLLIIIGGGDDDCCCCCCCCC@@@???>>>===<<<;;;;;;::::::;;;===???AAAAAAAAA@@@:::::::::::::::;;;<<<===;;;;;;;;;:::::::::999999888777777777777777777888777777888888999::::::::::::::::::999999888888888666444333222333444666777888888888999999:::::::::===>>>@@@BBBDDDFFFGGGGGGDDDCCCBBBBBBBBBDDDGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFCCCBBB???<<<:::888777777999888666444222000///...---,,,+++******+++,,,---++++++******))))))((((((((('''&&&'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''!!! !!!$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%!!!###%%%%%%$$$$$$$$$&&&############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$###"""###%%%&&&%%%$$$!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((('''''''''((())))))+++++++++***++++++,,,---)))))))))***+++,,,,,,,,,+++***)))(((((()))***+++......---...///222444666888<<<@@@DDDEEEGGGHHHJJJLLLLLLLLLMMMNNNOOOPPPQQQPPPQQQSSSTTTUUUVVVUUUUUUSSSQQQOOONNNOOOPPPOOOOOOJJJKKKLLLMMMOOOQQQSSSTTTWWWYYY\\\^^^]]]ZZZVVVSSSKKKJJJGGGEEECCCBBBBBBBBB??????>>>===<<<;;;:::::::::<<>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<999999999999999999999999;;;;;;::::::::::::999999555555444444444555666777777777888888999:::::::::;;;<<<===???AAABBBCCCCCC@@@@@@AAABBBCCCFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIDDDDDDCCCAAA>>><<<:::999:::999888777555444333222///...---,,,,,,---...///------,,,++++++******)))'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###***)))'''%%%$$$$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$$$$%%%'''&&&%%%&&&((()))((('''%%%%%%%%%%%%&&&'''((()))######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&'''''''''((((((''''''''''''((((((###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((''''''(((***,,,...///...---,,,++++++++++++))))))***+++,,,,,,------///...,,,++++++,,,...////////////111444777;;;===???CCCGGGJJJKKKKKKLLLMMMNNNNNNMMMMMMOOOPPPSSSTTTRRRSSSTTTUUUUUUTTTSSSSSSSSSQQQNNNMMMNNNNNNNNNMMMJJJKKKLLLNNNQQQTTTVVVXXXYYY[[[___aaa___[[[UUUQQQKKKJJJGGGEEECCCBBBBBBBBB>>>>>>======<<<;;;::::::999<<<@@@EEEIIIKKKLLLMMMKKKKKKJJJHHHEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@?????????;;;;;;;;;;;;;;;:::::::::777777777777777888888999666666777888999:::;;;;;;888999:::;;;<<<=========<<<===>>>AAADDDFFFIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLEEEEEEEEEDDDBBB???<<<:::999999888888777666666666111000...------...000111......------,,,+++******&&&&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&)))'''%%%#########$$$%%%$$$$$$$$$######""""""""""""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''$$$&&&(((((('''&&&'''((()))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((())))))***+++***((('''((()))+++,,,,,,+++*********+++,,,---******))))))((((((''''''******++++++,,,,,,------***,,,------,,,+++,,,...///000333666:::>>>BBBDDDFFFGGGJJJLLLNNNNNNNNNNNNNNNNNNMMMNNNOOOQQQSSSUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUTTTOOOJJJHHHJJJMMMMMMOOORRRTTTVVVWWWXXXXXX\\\\\\\\\[[[ZZZWWWUUUTTTRRROOOJJJFFFDDDBBB@@@>>>=========<<<<<<<<<<<<;;;???@@@BBBEEEHHHLLLOOOQQQIIIKKKNNNNNNMMMLLLLLLLLLNNNMMMMMMLLLLLLKKKJJJJJJKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>;;;999666444333444666888;;;999777777888999999888888888888888888888888888;;;<<<<<<>>>AAAEEEIIIKKKNNNMMMLLLLLLKKKLLLLLLLLLIIIIIIIIIIIIGGGEEECCCBBB???;;;777555777999999888333111...,,,+++---///111222111111///...,,,***)))***)))'''&&&&&&'''((())),,,,,,***)))'''%%%$$$###''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$###"""""""""$$$&&&'''%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))***+++,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&''''''$$$&&&(((((('''''''''(((&&&''''''(((((()))))))))''''''''''''''''''''''''))))))((((((((()))******((('''&&&%%%%%%'''(((***---,,,+++***)))******+++++++++*********))))))))),,,,,,,,,---------......,,,---////////////222444555666888;;;???CCCFFFHHHJJJKKKMMMOOOPPPQQQQQQPPPLLLLLLMMMMMMOOOQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQNNNLLLKKKLLLNNNQQQRRRUUUWWWYYYYYYZZZYYY\\\]]]\\\\\\[[[YYYWWWVVVSSSPPPLLLIIIGGGEEECCCAAA?????????>>>>>>>>>>>>===??????AAACCCFFFIIILLLMMMKKKNNNPPPPPPOOONNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOMMMKKKIIIHHHHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDCCC>>><<<:::888777777888999888888888888999888777555777777777777777777777777999999999;;;===AAAEEEGGGKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJJJJJJJIIIGGGEEEDDDDDD@@@;;;:::;;;;;;;;;:::555333000...---...000111,,,,,,------------,,,,,,***)))((('''''''''((()))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''' """$$$&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$###""""""!!!"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&%%%%%%%%%&&&'''((((((%%%'''(((((('''''''''(((%%%&&&((()))***++++++***&&&&&&''''''(((((())))))***))))))))))))***++++++***))))))((((((***+++,,,...---+++***)))(((((((((,,,,,,,,,+++++++++++++++---------.........//////...000111222333666999<<<>>>???AAACCCFFFIIILLLNNNNNNOOOQQQRRRSSSSSSRRRRRRKKKKKKLLLMMMOOOQQQSSSUUUUUUUUUUUUUUUUUUVVVVVVVVVRRRPPPMMMMMMMMMNNNNNNNNNRRRSSSUUUWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUURRRPPPNNNMMMLLLJJJGGGEEEBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@BBBDDDFFFHHHIIIKKKMMMOOOPPPOOONNNNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRQQQOOOLLLJJJIIIIIIKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKLLLLLLKKKKKKJJJIIIIIIHHHCCCBBBAAA???>>><<<;;;;;;777888:::;;;;;;999777555888888888888888888888888777666666777999<<>>===<<<;;;:::888666333111000000111111+++,,,---......//////...++++++***)))))))))))))))'''(((((((((((((((((()))))))))((((((((('''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''' !!!"""$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&'''))))))'''''''''(((''''''''''''((()))***+++&&&&&&'''((())))))*********************++++++,,,,,,++++++***+++,,,------,,,++++++***)))))))))))),,,,,,,,,+++++++++++++++,,,,,,------......//////111222444666888<<>>;;;<<<======;;;:::999999999999999999999999999999666555555555666888:::<<>><<<:::999999888666333222111111111111111111111111111000///------,,,++++++******************)))(((''''''&&&(((((((((((('''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((())))))&&&((())))))(((''''''(((+++)))&&&$$$$$$%%%(((***''''''(((((()))***++++++***************++++++,,,(((((((((((())))))******))))))******++++++++++++++++++++++++++++++++++++++++++,,,---...///000000444666999<<<>>>BBBGGGKKKLLLLLLLLLMMMNNNPPPQQQRRROOOOOOPPPQQQQQQQQQPPPOOONNNOOOPPPRRRTTTUUUWWWWWWYYYXXXWWWUUUSSSQQQOOONNNMMMJJJHHHJJJMMMOOOMMMKKKLLLLLLNNNOOOOOOOOONNNNNNOOOOOOOOONNNNNNNNNOOOOOONNNMMMMMMMMMNNNMMMJJJGGGEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCAAACCCFFFGGGFFFEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKIIIGGGFFFFFFGGGIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIFFFCCCBBB??????>>>;;;999999;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;888777666555555666888999888999:::===@@@CCCFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJHHHHHHGGGDDDAAA>>><<<;;;999999888666555333222222222222222333333222222111///.........---,,,+++++++++******)))(((''''''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))%%%&&&'''(((((((((((((((''')))******(((''''''(((+++)))&&&######%%%''')))(((((())))))******++++++***))))))))))))***++++++*********+++++++++,,,,,,((()))***+++------------******++++++++++++,,,,,,,,,,,,...000222333555555999<<<@@@CCCFFFIIIMMMOOOPPPOOOOOOOOOOOOPPPQQQQQQMMMNNNOOOPPPQQQPPPOOONNNPPPQQQSSSTTTVVVVVVWWWWWWYYYXXXVVVSSSPPPMMMKKKJJJJJJIIIHHHIIIJJJKKKJJJIIIJJJKKKLLLMMMNNNNNNMMMLLLNNNMMMLLLLLLKKKLLLLLLMMMJJJIIIHHHHHHIIIIIIGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@>>>AAACCCEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKIIIJJJKKKKKKJJJIIIHHHGGGAAAAAA???;;;888888<<>>>>>>>>>>>>>>>>>>>>>>>;;;:::888666666666777888444555666888;;;>>>AAABBBCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKIIIFFFBBB@@@@@@::::::::::::888777555444...///000111333333444444000000000000///---,,,+++((())))))))))))))))))***'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&'''((())))))(((''''''((()))******(((''''''(((''''''''''''''''''((((((************************))))))((((((((()))******,,,------...............***+++,,,---......------+++,,,,,,,,,------------///000222555888:::<<<===???CCCHHHKKKNNNOOOQQQSSSRRRRRRQQQPPPPPPPPPPPPPPPNNNOOOPPPRRRRRRRRRQQQPPPQQQRRRSSSUUUVVVVVVUUUUUUVVVUUUSSSPPPMMMKKKIIIHHHHHHIIIJJJIIIGGGFFFEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHGGGEEECCCBBBCCCCCCBBBAAABBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>><<<>>>AAABBBBBBBBBBBBCCCBBBBBBCCCCCCDDDDDDEEEEEE@@@@@@AAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJJJJKKKKKKKKKDDDEEEEEEAAA===<<>><<<:::777666666666777444444555666888;;;===>>>??????>>>>>>>>>@@@AAABBBFFFIIIKKKKKKGGGDDDCCCCCC<<<===>>>>>>===;;;999888///000111333333444444444111222222111000///---,,,*********)))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%'''((())))))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%$$$$$$###"""!!!"""""""""######$$$$$$$$$&&&&&&%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''((())))))((('''&&&(((***+++***(((''''''(((###%%%(((+++,,,+++***(((+++++++++***************((((((((((((((())))))***)))***++++++,,,,,,++++++,,,---.........---,,,+++---------.........//////333444666999===@@@BBBDDDCCCGGGMMMQQQSSSSSSTTTUUUSSSSSSRRRQQQPPPPPPPPPPPPOOOPPPRRRSSSTTTTTTSSSSSSQQQRRRSSSUUUUUUTTTTTTSSSSSSRRRPPPNNNLLLJJJHHHHHHGGGIIIKKKIIIEEEBBBCCCDDDDDDEEEGGGIIIJJJJJJJJJIIIHHHGGGEEECCCCCCCCCCCCDDDDDDBBB???>>>>>>??????>>>AAAAAA@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<===999;;;>>>@@@??????@@@AAA?????????@@@@@@@@@@@@@@@999:::<<<===>>>>>>===<<>>???BBBFFFIIIIIIFFFCCCBBBCCC>>>???@@@AAA@@@???===;;;666666666666555444333222222222333222111///---,,,...---,,,***((('''%%%%%%)))(((((((((''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$###""""""###%%%'''((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&'''''''''((()))))))))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&%%%$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$###$$$$$$#########$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""'''((((((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))***)))((('''&&&%%%%%%%%%''''''(((((())))))******)))*********)))(((&&&%%%)))))))))***++++++,,,,,,---,,,+++***)))((('''&&&)))))))))))))))))))))))),,,+++***)))))))))***+++***+++,,,,,,+++,,,...000......---,,,+++---111444444777<<<@@@CCCGGGLLLOOONNNOOOOOOPPPQQQRRRSSSSSSVVVTTTRRRPPPOOOOOOQQQQQQRRRSSSTTTVVVVVVVVVVVVUUUWWWXXXWWWWWWUUUSSSPPPOOOLLLLLLMMMMMMKKKHHHFFFDDDHHHHHHHHHEEECCCAAABBBCCCGGGGGGFFFFFFFFFGGGGGGHHHEEEDDDCCCAAAAAABBBDDDEEEGGGCCC??????>>>======>>>???===<<<===>>>???>>>======???AAA???;;;:::<<<@@@@@@??????>>>>>>=========???===<<<<<<>>>@@@AAAAAA<<<======<<<;;;;;;<<<===???>>>===<<<;;;;;;<<<===999:::;;;>>>AAABBBBBBAAAAAABBBCCCBBBDDDHHHJJJJJJIIIJJJJJJHHHGGGHHHJJJLLLJJJIIIGGGFFFEEEFFFHHHIIIIIIFFFAAA===:::999999999888888888888999:::;;;<<<<<<;;;:::999999:::;;;<<<===AAAEEEIIIJJJHHHEEECCC?????????@@@@@@AAAAAAAAA;;;;;;::::::999999888888666666555444222111111000000///---+++)))'''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''')))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''((('''%%%#########%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###$$$###"""'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&''''''''''''((((((((()))'''((()))******)))((((((******))))))))))))))))))*********)))))))))((((((******************************))))))***+++,,,---,,,---...---,,,,,,...///......///...///111555888<<>>>>>>>>???@@@BBB>>>======???@@@AAA@@@???>>>AAADDDCCC@@@>>>>>>@@@========================>>>>>>===>>>@@@AAAAAAAAA:::;;;===============>>>>>>===<<<:::999999::::::999999;;;===>>>???>>>===??????>>>===>>>AAADDDEEEFFFHHHIIIJJJJJJLLLNNNQQQOOONNNKKKIIIHHHHHHHHHHHHGGGEEEAAA>>>===<<<===>>>888777777888999:::;;;;;;===<<<;;;:::999::::::;;;===>>>AAACCCEEEEEEDDDDDD>>>>>>???@@@AAACCCDDDEEE??????>>>===<<<::::::999888777666555444222111000111000...+++)))(((''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''((())))))***)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%$$$###""""""###$$$%%%!!!$$$%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###### !!!###$$$%%%%%%%%%############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###$$$###"""%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&''''''(((&&&&&&''''''''''''((((((&&&&&&((()))******************))))))(((''''''&&&''''''(((((())))))******************************)))))))))***+++,,,...///...//////...,,,,,,---///...///111333444777<<>>AAABBBAAA???======???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC>>>???@@@AAABBBBBBBBBAAA???>>><<<:::999888888999999:::;;;<<<<<<;;;::::::===;;;:::::::::<<<>>>@@@DDDGGGIIIKKKKKKLLLNNNOOOQQQPPPOOOMMMMMMLLLMMMMMMJJJHHHEEEBBB@@@@@@AAAAAA999999999999:::;;;<<<<<>>===;;;::::::::::::;;;;;;<<<===???AAACCCDDD======>>>???AAADDDGGGHHHDDDDDDCCCAAA???>>>===<<<;;;;;;999777555444222222222111///---+++)))((((((%%%%%%&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&'''(((((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$##################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$##################%%%$$$"""!!!!!!"""$$$%%% ###%%%%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###!!!###$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''(((((((((((((((((((((&&&'''(((((()))***************)))))))))((((((((('''''''''((()))))))))************************************+++,,,------......//////...,,,,,,---//////111555777:::>>>BBBEEEFFFJJJNNNPPPPPPOOOOOOOOOSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRUUUXXXYYYZZZYYYYYY]]]\\\\\\[[[ZZZYYYWWWWWWRRRQQQPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIHHHFFFDDDCCC===>>>??????>>>===>>>??????@@@CCCEEEFFFFFFEEEEEEFFFEEECCCBBBAAABBBCCCDDDCCCFFFGGGDDDCCCDDDCCCBBBDDDBBBAAAAAAAAA@@@>>><<<===???AAADDDFFFGGGFFFFFFIIIGGGEEEBBB@@@?????????>>>@@@AAABBBCCCDDDEEEFFFIIIGGGFFFEEEFFFFFFFFFFFFAAA@@@>>><<<:::999999999:::;;;======<<<;;;::::::;;;999:::===>>>======@@@DDDGGGIIIJJJIIIIIIIIIIIINNNNNNOOOPPPRRRRRRSSSTTTPPPNNNKKKHHHEEEDDDCCCCCC??????>>>>>>???@@@AAAAAABBBAAA@@@>>>===<<<;;;;;;999999:::;;;>>>@@@BBBCCC============???BBBEEEFFFEEEEEEEEEDDDCCCBBBBBBBBB???>>>===:::888666444444444333111///---+++******)))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%% """$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############""""""###$$$%%%%%%$$$$$$%%%%%%'''((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++((((((((()))))))))))))))************************,,,,,,---------,,,,,,,,,.../////////......///111222555:::===@@@CCCFFFIIIEEEHHHMMMPPPQQQPPPPPPQQQPPPQQQQQQRRRSSSSSSTTTTTTTTTVVVYYY]]]^^^___^^^]]]^^^]]][[[YYYVVVTTTSSSRRRQQQPPPOOOMMMKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA???===<<<>>>???BBBCCCDDDEEEGGGHHHIIIIIIDDDBBBAAA@@@@@@AAABBBCCCAAAJJJPPPPPPOOOPPPNNNIIIHHHEEEBBBAAABBBCCCDDDDDDJJJJJJLLLRRRZZZ___``````\\\WWWPPPIIICCC@@@?????????AAABBBCCCDDDGGGMMMQQQZZZUUUPPPLLLKKKJJJHHHGGGCCCBBB@@@===<<<;;;;;;;;;:::===??????===;;;;;;<<<888666:::AAABBB>>>===???CCCFFFIIIJJJIIIHHHIIIIIIMMMNNNPPPRRRSSSTTTTTTTTTRRRPPPNNNLLLJJJIIIHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGFFFEEEDDDCCCAAA@@@>>>===999:::<<<===???@@@@@@@@@===<<<<<<;;;<<<===???@@@BBBBBBCCCDDDEEEFFFGGGGGGBBBAAA@@@>>>;;;999888777666555333111///---,,,,,,************************))))))((((((''''''''''''(((''''''&&&&&&''''''(((***)))'''&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## !!!"""###$$$&&&''''''%%%$$$###""""""###$$$%%%###$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$ !!!###$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%%%%###"""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''''''''((())))))***++++++************))))))***)))(((((((((((()))))))))))))))***+++,,,,,,,,,))))))))))))************++++++++++++++++++++++++---............---,,,+++...///000111111222444777999===AAADDDFFFGGGIIIKKKDDDGGGLLLOOOPPPQQQSSSTTTQQQQQQRRRSSSTTTUUUVVVVVVWWWYYY\\\^^^___```___^^^\\\ZZZXXXUUUSSSQQQPPPOOOQQQPPPNNNLLLKKKIIIIIIIIIFFFFFFEEEDDDDDDCCCCCCBBBCCCBBBAAA>>>===>>>AAADDDEEEEEEGGGHHHHHHGGGGGGFFFBBBAAA@@@@@@@@@BBBDDDFFFEEEUUUcccgggiiikkkggg```QQQMMMGGGEEEHHHNNNSSSVVVWWWXXX\\\gggttt~~~uuunnnbbbUUUKKKFFFEEEEEEFFFGGGIIIJJJNNNVVVbbbjjjsssnnnfff```[[[VVVOOOJJJGGGEEEDDDBBB@@@@@@@@@@@@AAADDDFFFEEEAAA>>>>>>???888666:::BBBCCC===;;;>>>@@@CCCFFFHHHIIIJJJLLLNNNNNNOOOQQQRRRRRRQQQOOOMMMMMMLLLLLLMMMMMMNNNOOOOOOLLLKKKKKKKKKKKKKKKLLLLLLJJJIIIIIIHHHFFFEEECCCBBB<<<===>>>?????????>>>>>>;;;;;;;;;;;;:::::::::999===>>>@@@BBBEEEGGGIIIJJJDDDCCCBBB@@@>>>===;;;:::888777555333111///......******))))))))))))(((((()))((((((''''''''''''(((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&''''''((((((###$$$%%%%%%&&&&&&&&&%%%'''''''''''''''&&&%%%%%%"""######$$$$$$%%%%%%%%%&&&''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%###%%%&&&'''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$!!!"""""""""!!!%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((((((((((())))))************)))))))))(((((((((''''''((()))***+++)))))))))***************(((((()))***+++,,,------++++++++++++++++++++++++,,,---...//////...------...000222444555888;;;>>>BBBEEEIIIKKKLLLLLLLLLLLLFFFIIIMMMOOOQQQSSSUUUWWWUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZ\\\\\\\\\\\\[[[WWWUUUTTTRRRQQQPPPPPPPPPRRRQQQOOOMMMKKKJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@???@@@DDDKKKPPPTTTVVVYYYZZZXXXSSSMMMJJJHHHGGGFFFFFFHHHJJJMMMNNNXXXmmm}}}eee^^^TTTOOOQQQYYYbbbgggcccfffooowwwgggZZZTTTSSSSSSTTTVVVXXX[[[cccrrr|||pppbbbXXXOOONNNLLLKKKJJJJJJKKKKKKNNNQQQSSSPPPJJJEEEDDDFFF@@@:::;;;BBBAAA:::999???===???AAACCCDDDFFFIIILLLKKKMMMOOOPPPPPPNNNKKKIIIHHHIIIJJJKKKMMMNNNOOOPPPNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMKKKJJJHHHGGGBBBAAA???===<<<<<<======999:::;;;;;;;;;999777666999:::<<>>>>>:::999777444222111000///++++++*********)))))))))(((((('''&&&''''''))))))((((((''''''''''''((((((&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%&&&'''((())))))###$$$&&&'''((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))'''(((***+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############"""###$$$%%%%%%%%%%%%%%%!!!$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))))))))(((((((((((())))))******))))))((((((((('''&&&&&&&&&&&&(((***,,,...******))))))((((((''''''&&&'''(((***,,,...///000++++++++++++++++++++++++***+++---///000000/////////111444777999<<<@@@CCCHHHKKKNNNPPPPPPNNNNNNNNNJJJLLLOOOQQQRRRTTTWWWYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXRRRRRRQQQPPPPPPQQQRRRSSSSSSRRROOOMMMKKKJJJJJJKKKIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDHHHPPPYYY```kkkooosssuuuqqqhhh^^^WWWOOONNNNNNNNNPPPSSSVVVXXXmmmxxxnnnaaaXXXXXX___iiiooonnntttuuuhhhaaaaaabbbbbbdddgggkkkvvvuuugggXXXWWWUUUTTTSSSTTTTTTUUU\\\^^^___ZZZRRRLLLKKKLLLIII@@@===BBB@@@999:::BBB======>>>>>>===???BBBDDDFFFHHHLLLNNNOOOMMMKKKIIIHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMKKKJJJGGGDDD>>>:::888999<<<>>>777888;;;<<<<<<:::888666777888;;;===@@@CCCEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@;;;999777555333222111000---------,,,,,,+++++++++((('''&&&&&&'''((()))***((((((''''''''''''((((((%%%&&&'''((((((((('''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&'''''''''(((((())))))&&&%%%$$$$$$&&&(((((('''((('''%%%$$$$$$%%%'''(((***))))))((((((((())))))%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&###############"""!!! (((&&&$$$%%%(((***(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%$$$$$$###$$$$$$$$$$$$&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$&&&(((((('''%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&'''%%%!!!######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))++++++++++++***((('''&&&''''''''''''((((((((())))))((('''((()))***)))((()))*********)))(((&&&%%%((()))***,,,------***(((((())))))***+++,,,,,,,,,+++,,,,,,+++)))((()))***///...,,,++++++++++++,,,------,,,,,,---///000111111555;;;???CCCFFFIIILLLOOOOOOPPPPPPOOOOOONNNMMMPPPOOOOOOPPPRRRTTTVVVWWWVVVWWWXXXWWWVVVUUUVVVWWWTTTUUUVVVUUUTTTSSSTTTUUUOOOPPPSSSUUUVVVUUUTTTTTTUUUQQQNNNMMMLLLJJJHHHGGGMMMJJJIIILLLMMMIIIEEEEEEDDDFFFGGGJJJPPP```sssoooaaaYYYYYY[[[[[[YYYZZZcccooozzzkkkhhhhhhgggooo{{{~~~pppmmmnnnmmmqqqsssvvv{{{nnngggddddddgggfffddddddgggoooyyyzzzoooeeeaaa]]]XXXXXXLLLCCCBBBAAA<<<<<>>AAACCCBBBCCCDDDEEEDDDCCCBBBAAA???;;;777444333444444333///...---+++)))(((''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&$$$%%%&&&''''''&&&((('''%%%$$$$$$%%%'''((((((((('''''''''''''''((('''((()))))))))((('''&&&''''''(((((((((((('''''''''((())))))))))))((('''(((((())))))(((''''''&&&&&&$$$###%%%((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&''''''((('''&&&%%%$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """%%%%%%###"""###%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&'''((()))(((&&&$$$"""$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))))))))***))))))(((((('''''''''((((((((())))))((('''&&&'''((())))))''''''((()))******))))))(((+++******+++++++++)))''''''''''''((()))************+++,,,,,,+++***,,,---------,,,,,,,,,---...///000///......///111333444777:::???CCCFFFHHHKKKMMMOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQQQQRRRSSSUUUWWWXXXWWWXXXXXXWWWUUUTTTTTTUUUQQQSSSTTTSSSRRRQQQQQQRRRNNNOOOQQQSSSTTTSSSQQQPPPQQQNNNKKKJJJJJJKKKOOORRRZZZ[[[]]]]]]UUULLLIIILLLKKKOOOTTTZZZdddtttqqqgggffffffeeecccdddnnnzzzqqqoooqqqssszzzyyywwwxxxwww|||~~~tttnnnmmmpppuuuvvvuuuwww{{{|||yyyvvvrrrppp___PPPLLLHHHBBB???BBB===AAABBB@@@@@@DDDFFFEEEFFFHHHJJJLLLMMMMMMLLLKKKIIIHHHGGGFFFDDDEEEHHHKKKIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLMMMOOOPPPOOOLLLIIIGGGDDD@@@===::::::;;;;;;;;;:::999888777777777777555666666888:::<<<>>>???CCCCCCDDDEEEEEEEEEEEEDDDCCC@@@;;;888666555333222,,,,,,------,,,,,,++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&%%%)))'''%%%%%%'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&''''''((((((************)))(((''''''''''''((((((((((((''''''''''''((())))))(((''''''((((((((()))((((((''''''&&&%%%%%%&&&(((***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%###"""!!!!!! %%%$$$###"""###$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""'''%%%!!!"""&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((())))))((((((''''''((((((((()))))))))'''&&&%%%&&&((()))((('''&&&'''(((******+++++++++...,,,***)))))))))'''&&&''''''(((((()))************+++------,,,,,,...///,,,,,,+++,,,---///111222111111000000222555888:::???BBBEEEHHHIIIKKKMMMOOONNNOOOPPPQQQRRRRRRRRRRRRTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXXXXVVVSSSRRRRRRRRRMMMOOOQQQQQQPPPPPPPPPQQQNNNPPPQQQSSSSSSQQQPPPNNNLLLLLLLLLJJJMMMVVVbbbjjjrrrwww|||vvveeeUUURRRWWWWWW]]]eeemmmyyywwwtttrrrpppnnnpppzzzyyyxxx}}}zzzqqqqqqvvv|||uuu```XXXTTTMMMHHHIIIDDDHHHJJJGGGFFFIIIKKKIIILLLKKKMMMQQQVVVWWWUUUQQQLLLLLLKKKIIIGGGGGGIIILLLIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJKKKMMMNNNMMMKKKHHHEEECCC@@@===;;;;;;;;;<<<999999:::::::::999888888555666777999:::<<<<<<===BBBBBBCCCCCCDDDFFFGGGHHHGGGDDD@@@===;;;777444111......///000///...,,,,,,++++++******))))))(((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''***((('''&&&'''''''''&&&''''''&&&%%%%%%&&&'''''')))(((((((((((())))))***+++++++++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!((('''%%%###"""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%((('''$$$###%%%(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$###$$$"""######$$$$$$######"""!!!###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''############$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&)))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&''''''(((''''''&&&'''(((((((((((()))))))))((('''&&&''')))))))))((((((((()))***++++++++++++...+++((('''((((((((((((*********++++++,,,,,,,,,***,,,------,,,,,,---///,,,,,,+++,,,---///111222000000111333666;;;???AAAFFFHHHJJJKKKKKKLLLMMMOOONNNOOOPPPRRRSSSSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVTTTQQQOOOOOOOOOLLLMMMOOOPPPOOOOOOOOOPPPNNNOOOQQQRRRRRRQQQPPPOOOJJJNNNPPPQQQYYYkkkzzzfff___bbbeeejjjrrrzzz|||yyyxxxvvvxxx}}}}}}}}}ttttttwww}}}kkkbbb```ZZZVVVVVVSSSVVVWWWSSSRRRVVVXXXWWWYYYVVVTTTXXX^^^aaa```]]]TTTTTTSSSPPPMMMLLLMMMOOOPPPNNNLLLJJJJJJJJJJJJJJJIIIHHHIIIJJJLLLKKKIIIGGGCCCAAA@@@>>>============777888:::<<<=========<<<999:::<<<>>>???>>>======@@@@@@@@@@@@BBBDDDGGGHHHGGGEEEBBB@@@>>>;;;666333333333333222000---+++)))......---,,,+++***)))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++)))''''''(((((('''&&&(((''''''''''''''''''(((((((((''''''((()))******,,,++++++***)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((++++++***)))'''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######"""######$$$$$$######"""!!!###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$(((((('''&&&&&&'''((())))))(((&&&$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((((((((((((((('''&&&%%%$$$(((((((((((()))))))))***)))(((((((((***+++***)))++++++************++++++---***'''&&&(((***++++++++++++++++++,,,,,,,,,,,,,,,------,,,+++******,,,---,,,,,,,,,---...000111///111444888===BBBFFFIIIJJJKKKLLLKKKJJJJJJLLLMMMNNNOOOPPPRRRSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSQQQRRRRRRQQQNNNLLLLLLMMMNNNOOOOOONNNMMMLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKSSSYYY]]]jjjyyynnnlllpppttt{{{~~~~~~~~~||||||sssllljjjeeebbbcccbbbfffhhhfffhhhoootttuuuoooiiibbbaaaeeeiiiiiihhh```aaa```]]]ZZZYYYZZZ[[[^^^YYYRRRNNNLLLKKKJJJIIIIIIHHHHHHIIIJJJIIIGGGEEEAAA@@@@@@@@@????????????;;;<<<>>>???@@@??????>>>>>>@@@BBBDDDDDDBBB???===???>>>>>>>>>@@@BBBDDDEEECCCBBBAAAAAA@@@>>>:::777555555555333111...,,,***000000///...,,,+++******))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++,,,---+++)))'''''')))))))))((())))))))))))))))))))))))''''''''''''((()))******---,,,+++***************))))))************))))))((((((''''''''''''((((((&&&''''''(((((((((((('''((())))))'''%%%######$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''"""###&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###%%%'''(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))+++***'''%%%###"""""""""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((()))))))))((('''%%%$$$###((((((((()))))))))*********)))((()))+++,,,+++***,,,,,,++++++***++++++,,,,,,***(((''')))+++,,,,,,************************,,,---...---***)))***+++...---------...///111222222555:::???EEEIIILLLNNNLLLLLLLLLKKKIIIHHHJJJKKKNNNOOOPPPRRRSSSTTTTTTTTTUUUUUUUUUTTTRRRQQQOOONNNKKKMMMMMMMMMKKKJJJKKKLLLPPPPPPPPPPPPOOOQQQUUUXXXZZZXXXUUUSSSRRRRRRSSSTTTVVV___gggmmm}}}|||wwwxxx~~~}}}wwwuuupppmmmnnnqqqxxxwwwooommmmmmllllllkkkllllllllljjjjjjlllmmmnnneeeZZZQQQMMMLLLKKKJJJJJJIIIHHHHHHHHHGGGEEECCC???@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@DDDGGGJJJLLLLLLHHHCCC@@@AAA@@@@@@@@@AAABBBCCCCCC@@@@@@@@@AAABBBAAA???===666666555444333222222111111111000///...---,,,+++***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((()))***+++,,,,,,---***)))'''((()))******)))*********++++++*********************+++,,,---...///...---,,,,,,---......,,,------......------,,,,,,+++***))))))***+++,,,&&&&&&'''(((((((((((((((&&&((()))(((&&&%%%&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$%%%&&&''')))***++++++///---***'''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%%%%%%%'''%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''((((((((((((((('''&&&%%%(((((()))))))))************(((((()))***+++***)))++++++******+++,,,---......,,,******+++,,,,,,+++************************,,,---...---,,,+++,,,---.........///111333555777999===BBBHHHLLLOOOOOOOOOLLLMMMLLLJJJHHHGGGIIIJJJNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQOOOMMMJJJIIIFFFGGGIIIIIIIIIIIIKKKLLLNNNPPPRRRVVV[[[dddmmmsssuuuqqqjjjeeeaaaaaabbbdddiiirrrzzz{{{yyy}}}tttmmmiiihhhlllnnnqqqsssuuuwww{{{}}}zzznnn^^^SSSNNNMMMMMMLLLLLLKKKIIIHHHGGGFFFDDDBBB???@@@BBBDDDEEEEEEDDDCCCAAAAAABBBCCCDDDEEEGGGHHHNNNQQQUUUWWWVVVQQQKKKGGGEEEFFFFFFFFFEEEDDDCCCCCCAAA@@@@@@AAACCCCCCBBBAAA<<<:::888666555555666666222222111000///......---******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((++++++++++++++++++,,,,,,***((('''(((***++++++***++++++,,,,,,,,,,,,++++++.........///000111222333000000///......///111111//////000000000000//////......---,,,,,,---......+++,,,------............'''))),,,+++***)))+++...))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''&&&''')))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%***)))((('''%%%$$$""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!&&&***)))%%%###&&&***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((***+++,,,$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&(((***---///111222222222000,,,)))&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''))))))(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''(((((()))((((((((())))))))))))************)))((('''((()))***)))(((***))))))***+++...000111000...,,,+++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++---......------///000......///000333666999;;;???CCCIIINNNQQQRRRQQQPPPMMMMMMLLLJJJHHHGGGIIIJJJNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQOOOMMMJJJHHHFFFBBBDDDFFFGGGGGGHHHJJJLLLJJJMMMSSS\\\hhhwwwxxxsssqqqsssuuuzzzyyyllleeeccchhhkkkppptttyyy}}}rrr```SSSNNNNNNNNNNNNNNNLLLIIIHHHGGGEEECCCAAA???@@@CCCEEEFFFFFFEEEEEE===>>>???BBBFFFKKKOOOQQQWWWZZZ^^^aaa___ZZZSSSOOOJJJJJJKKKJJJIIIGGGEEEDDDBBBAAA@@@BBBCCCEEEDDDCCCCCCAAA===999666555666777222222111111000/////////******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((++++++++++++++++++++++++///////////////000111222.........///000222333444333333333333333333333333222222222222222333444555444444555555444333222222000000000/////////......000///------......---,,,)))***+++++++++)))((('''''''''&&&&&&&&&''''''(((+++***)))((((((((()))***''''''((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%***'''$$$$$$%%%'''&&&$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((()))(((%%%#########$$$%%%%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%###""""""""""""&&&''''''&&&$$$$$$%%%''''''+++///222333333444555444222///+++(((&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***(((''''''&&&&&&&&&''''''))))))(((((((((((())))))))))))(((((('''''''''&&&''')))******))))))***+++------,,,+++***)))((('''+++)))((('''(((***...000222111...,,,******+++,,,///---+++,,,...///---+++.....................---//////000222666;;;@@@BBBJJJKKKMMMPPPQQQPPPOOOOOOKKKKKKLLLLLLLLLMMMMMMMMMKKKNNNPPPPPPNNNLLLLLLLLLLLLMMMNNNLLLIIIFFFEEEDDDBBBEEEHHHIIIHHHGGGGGGIIINNNRRR]]]qqqzzzkkkdddbbbaaafffhhhiiinnnwwwyyyiii]]]TTTNNNNNNRRRPPPOOOMMMKKKIIIHHHGGGFFF======???DDDHHHHHHDDD@@@>>>???AAAEEEKKKQQQVVVYYYccceeegggfffbbb^^^[[[YYY___ZZZSSSNNNKKKHHHDDD@@@BBB>>>>>>CCCDDD???<<<>>>???>>><<<:::999999999::::::777333111000000///...///...,,,+++***+++,,,,,,&&&'''((()))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$(((&&&$$$""""""$$$&&&((('''''''''&&&&&&%%%%%%%%%,,,,,,,,,---------...............///000111222333333333333333555666777888888888888888888888888888;;;;;;:::999999999::::::;;;;;;;;;::::::888777777666666555555555444444444333222111000111111///---+++,,,,,,------,,,+++***))))))((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''((((((((((((''''''%%%&&&&&&%%%$$$$$$%%%'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%)))&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%#########%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$######""""""%%%&&&'''&&&%%%%%%''')))))),,,000333444444555666444222///+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$&&&''')))(((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((('''''''''''')))******))))))***+++++++++++++++************,,,+++)))))))))***,,,---///...,,,++++++,,,---...///---+++,,,...///---+++////////////////////////000111333666;;;???CCCEEEJJJLLLNNNOOOPPPOOONNNNNNNNNNNNOOOOOOOOONNNMMMMMMOOOQQQRRRQQQOOONNNNNNOOOLLLLLLLLLJJJHHHFFFDDDDDDIIIJJJJJJJJJIIIKKKNNNPPPZZZ___mmm{{{nnnfffdddaaacccdddfffnnnzzzyyynnneee\\\TTTPPPQQQSSSRRRPPPNNNKKKIIIHHHGGGDDDDDDEEEIIIMMMMMMHHHDDD???@@@BBBFFFKKKRRRWWWZZZfffffffffccc```]]]]]]^^^aaa]]]XXXTTTQQQMMMHHHDDDBBB>>>===AAABBB???>>>AAA@@@@@@@@@@@@???===;;;:::888666222111111111111000//////---+++***)))(((((('''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%......///000111222333333111111222222444555777888999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBAAA@@@????????????AAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;:::::::::999999888777555555555444222000---......////////////...---,,,,,,+++++++++******''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$%%%$$$###"""$$$&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$'''%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%$$$######'''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&'''***,,,+++...222555555555666777444222///+++(((&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%'''((((((((((((''''''(((((()))))))))(((((((((((())))))))))))((((((((((((''''''''')))******))))))***+++)))*********++++++,,,,,,,,,,,,++++++************+++*********+++---///000...---,,,---...///...,,,.........//////000111222333555999===BBBFFFIIIJJJLLLMMMNNNOOOOOONNNMMMLLLMMMNNNPPPQQQRRRQQQPPPOOOMMMNNNMMMKKKIIIIIIJJJLLLMMMMMMLLLLLLLLLMMMNNNNNNUUUSSSQQQQQQSSSYYY___ccciiiooo~~~|||rrrllliiigggfffeeehhhuuu~~~sssjjj```VVVSSSUUUYYYXXXWWWTTTRRRPPPNNNMMMMMMMMMMMMPPPSSSQQQMMMHHH???@@@BBBEEEJJJPPPUUUXXXeeedddaaa]]]ZZZZZZ]]]```___^^^\\\[[[XXXTTTNNNIIIEEEBBB@@@BBBAAA@@@AAADDD>>>???AAABBBAAA>>>;;;999888555333222222333333222222111000///,,,***((('''))))))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&111111333444555777888888888888888999;;;===>>>????????????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA???===<<<=========<<<<<<<<<<<<;;;<<<:::999999999777444222//////000000111111222222000000000000///......---*********))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''$$$%%%%%%$$$######$$$&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''')))---000...111555666666555555666333222...+++(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))(((((((((((())))))***))))))(((((((((((())))))))))))((((((((((((((((((''')))******))))))***+++*********+++++++++,,,,,,***+++,,,,,,,,,+++*********)))******+++---///000------------............---------...///111333444777:::???DDDIIILLLMMMNNNMMMMMMNNNNNNMMMLLLKKKKKKIIIKKKOOORRRSSSSSSQQQPPPKKKJJJIIIFFFDDDEEEGGGJJJMMMNNNPPPTTTZZZ```dddffffffbbb___```fffnnnuuuyyywww{{{{{{wwwtttuuurrrpppvvv|||mmm___VVVUUUYYY]]]]]]\\\[[[ZZZYYYXXXXXXVVVTTTTTTUUUVVVTTTNNNIIIAAAAAABBBCCCFFFJJJNNNPPP\\\ZZZXXXTTTRRRSSSVVVYYYWWWYYY[[[\\\[[[XXXSSSOOOKKKKKKKKKKKKHHHDDDBBBCCC???@@@AAABBBBBB@@@>>>===:::888555444444444333222444444444333222///---,,,************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''555666777999:::<<<===>>>======>>>???AAABBBDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFEEECCCAAA@@@???@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<:::777444111111111111222333333444444444444444444333222111.........---,,,++++++***)))))))))(((((((((''''''''''''((((((((((((''''''%%%&&&'''&&&$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&'''+++///333111444666777555444333333111///---***'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))))))))''')))******))))))***+++,,,,,,,,,++++++++++++***((()))+++---------,,,+++++++++++++++,,,------...,,,---............//////---------...000333666777===@@@DDDIIIMMMOOOPPPPPPMMMMMMMMMMMMLLLKKKKKKJJJIIIKKKNNNPPPPPPOOOMMMLLLJJJJJJIIIGGGFFFHHHKKKOOOMMMPPPWWWbbbppp{{{|||vvvqqqrrryyy}}}jjj[[[WWWYYY\\\\\\\\\]]]^^^```bbbccc^^^[[[YYYXXXXXXUUUOOOIIIDDDCCCBBBAAABBBCCCEEEGGGMMMMMMMMMKKKIIIHHHIIIKKKKKKNNNSSSVVVWWWVVVSSSRRRRRRWWW[[[YYYSSSLLLEEEAAACCCCCCCCCCCCCCCDDDEEEEEE???<<<999888777555333111222333444555555444222222,,,+++***)))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''<<<===>>>???AAABBBCCCDDDAAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIKKKLLLMMMJJJJJJIIIHHHGGGFFFDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@???@@@@@@>>>;;;888444444444333333444555555666666888999999888777666222222222111///---+++************))))))(((((('''''''''(((((((((((('''''''''(((((('''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%&&&'''######$$$%%%%%%&&&''''''""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((,,,111555333555777666444111///...---,,,***(((&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((((((((())))))))))))''''''''''''((()))******))))))(((((((((((())))))(((((())))))))))))******''')))******))))))***+++------,,,,,,+++++++++***''')))+++,,,......------------------------------,,,---//////......///111.........000333666:::<<>>===;;;888666333333333444555777888999222000...,,,+++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%IIIJJJJJJKKKLLLMMMNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMLLLLLLLLLMMMMMMNNNIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHFFFCCC@@@<<<;;;999888777888999999777999;;;===>>>>>>===<<>>===<<<888555222000//////...------,,,++++++''''''((((((((((((''''''&&&'''((('''&&&%%%''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$'''))))))&&&$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###'''''''''&&&%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%!!!!!!""""""############"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&''''''''''''(((,,,222666666777777555000+++((('''''''''%%%%%%$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&((())))))))))))(((((((((((())))))(((((())))))*********+++((()))******))))))***+++)))******+++---......///------,,,,,,,,,,,,++++++,,,,,,...///000000000000+++---000///......000333444444444666999>>>CCCFFFJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLEEEEEEFFFHHHIIIKKKLLLMMMDDDGGGJJJMMMPPPTTTYYY]]]fffoooqqqggggggbbb```^^^^^^bbbjjjrrrxxx{{{vvvqqqmmmjjjddd]]]WWWOOOMMMJJJGGGEEEEEEEEEEEE@@@AAA@@@===:::999:::;;;555888:::;;;;;;>>>CCCHHHQQQ```mmmooollliiiccc\\\VVVVVVVVVUUUQQQMMMHHHFFFCCCAAA@@@??????>>>;;;999777777666666777999;;;<<<444333111...---,,,,,,,,,************************''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%QQQQQQQQQQQQQQQRRRRRRRRRQQQOOOKKKJJJLLLNNNOOOOOOQQQQQQPPPOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNMMMKKKHHHGGGEEEIIIFFFEEEFFFHHHIIIGGGEEEEEEFFFHHHJJJJJJIIIHHHFFFGGGDDD???;;;999888999:::;;;::::::;;;<<<===>>>>>>??????>>><<<999777555444000111222222222000---,,,++++++******)))(((((((((,,,)))&&&$$$%%%'''))))))$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&(((+++///000444222000---***((('''&&&((('''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&'''))))))$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))$$$&&&(((******)))'''&&&))))))))))))))))))))))))++++++************++++++'''((()))+++,,,,,,,,,,,,///000222444444222000///------...//////000000111------------+++,,,...000222444777;;;???BBBDDDEEEIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGIIILLLKKKHHHEEEGGGHHHGGGEEEHHHOOORRRPPPQQQKKKIIIPPP[[[ccciiimmmvvvzzztttrrrnnnllliiikkkrrr{{{wwwssssssnnncccYYYWWWSSSNNNJJJHHHHHHGGGFFFIIIFFFDDDBBBBBB@@@<<<888555666777888888:::>>>AAANNNVVV___ffffffeeedddddd___```aaabbb```[[[SSSNNNKKKJJJHHHGGGEEECCCBBBAAA;;;999777666888999999999:::888333///+++***))))))---,,,***(((((()))+++,,,'''''''''''''''((()))***((()))(((&&&(((------***''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%UUUUUUUUUUUUUUUUUUUUUUUURRROOOKKKJJJKKKLLLMMMLLLMMMLLLLLLLLLLLLMMMNNNOOOSSSSSSTTTUUUUUUUUUTTTSSSUUUUUUTTTSSSRRRPPPPPPOOOMMMMMMLLLKKKIIIFFFDDDCCCFFFDDDCCCDDDFFFGGGFFFDDDGGGHHHJJJKKKLLLKKKJJJIIIHHHGGGEEEBBB@@@>>>============<<<<<<<<<<<<======?????????>>><<<:::888666222333333333222000///...------,,,+++******))))))***(((&&&%%%'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&!!!!!!!!!""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((+++---///000...,,,***(((&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((******))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,++++++++++++---///333555666555333111++++++,,,,,,---.........---......---,,,...111444777999<<<@@@CCCEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFGGGIIIKKKJJJGGGDDDAAADDDFFFJJJSSS]]]aaa___ZZZUUUVVV___kkkssszzz|||zzz}}}yyyvvvzzz~~~vvvtttqqqiiiaaa^^^ZZZVVVQQQNNNLLLKKKJJJLLLIIIFFFEEEEEEDDDAAA???999::::::999777888:::;;;DDDKKKSSSYYY\\\^^^```ccceeefffhhhjjjjjjfff```[[[VVVTTTOOOKKKGGGEEEDDDDDD>>><<<999999999::::::999===;;;888444111///...------,,,***))))))***+++,,,((('''''''''''''''((()))&&&))))))&&&&&&))))))''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%WWWWWWWWWVVVVVVUUUUUUTTTQQQNNNJJJIIIHHHIIIIIIHHHIIIHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRVVVVVVUUUSSSQQQPPPNNNNNNMMMLLLKKKJJJHHHEEECCCBBBBBBAAA@@@AAACCCDDDDDDBBBHHHIIIKKKMMMNNNNNNMMMLLLJJJJJJJJJIIIGGGEEEBBBAAA@@@@@@???======<<<<<<<<>><<<:::666666555444333111111000000000///...---,,,+++***)))((('''''')))***)))((()))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$%%%''')))+++---***)))(((&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((((((((++++++***)))((('''&&&&&&***)))((('''((()))+++,,,))))))))))))))))))))))))++++++************++++++------,,,++++++,,,......,,,///333777888777555333+++++++++,,,------......---............111555999===???CCCFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFGGGIIIJJJIIIFFFCCC@@@EEELLLWWWggguuuyyyvvvnnnjjjkkkttt}}}xxxuuupppllliiigggccc^^^YYYVVVSSSRRRTTTQQQMMMJJJIIIHHHGGGEEEAAAAAA@@@===999777777888;;;???FFFKKKOOOUUU]]]ccciiikkknnnqqqsssqqqmmmiiibbb]]]VVVOOOIIIFFFEEEEEEBBB@@@===<<<<<<<<<:::999===<<<;;;999777444222111...---+++*********+++,,,((((((''''''&&&'''''''''&&&,,,...***'''''''''&&&'''''''''&&&&&&&&&&&&%%%''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&TTTSSSSSSRRRQQQPPPOOOOOOOOOLLLIIIFFFFFFFFFEEEDDDFFFFFFGGGHHHIIIJJJKKKLLLKKKLLLLLLMMMNNNNNNOOOOOOSSSSSSRRRQQQOOONNNMMMMMMMMMLLLKKKJJJHHHFFFDDDCCC@@@@@@@@@@@@BBBBBBBBBBBBHHHIIIKKKLLLMMMNNNMMMMMMKKKKKKKKKJJJIIIGGGFFFDDDCCCCCCAAA???>>>===<<<<<<>>>@@@BBBCCCCCCAAA???>>>:::999777555333222222222333333222111///...------+++*********+++***(((%%%((((((((('''''''''&&&&&&''''''((((((((((((''''''************************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&(((((('''%%%$$$$$$$$$$$$%%%&&&''')))***&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((%%%&&&'''((((((&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''******))))))((((((''''''******))))))******+++,,,))))))))))))))))))))))))++++++************++++++***)))))))))+++...111333,,,///333777888777444222---------...//////000000---......///000444:::>>>CCCEEEHHHJJJLLLKKKJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGGGGHHHHHHFFFDDDBBBFFFNNN[[[lll~~~yyyuuurrrsssqqqnnnhhhbbb^^^\\\[[[\\\YYYTTTPPPLLLJJJHHHHHHHHHHHHFFFBBB===:::888888888;;;>>>AAAFFFOOOZZZbbbeeeggglllqqquuuvvvssspppdddaaa[[[TTTMMMIIIFFFEEEFFFCCCAAA???>>>===;;;999;;;;;;;;;:::999666333111///...---,,,+++++++++,,,))))))((('''&&&&&&&&&&&&)))111444000***))))))(((''''''''''''&&&&&&&&&&&&'''((()))((('''&&&&&&'''''''''''''''''''''''''''OOONNNNNNMMMLLLKKKKKKJJJLLLJJJGGGEEEEEEDDDCCCBBBCCCDDDEEEFFFHHHIIIIIIJJJHHHHHHIIIIIIIIIJJJJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJIIIIIIGGGFFFDDDCCC@@@AAABBBBBBBBBBBBCCCCCCHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGEEEDDDCCCAAA@@@???>>>>>>???@@@BBBCCCDDDCCCBBBAAA===<<<:::888666555444444555555444333222111000000///...---------***'''$$$'''''''''(((((()))))))))'''(((((((((((((((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((%%%$$$$$$$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%$$$### %%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******((()))+++,,,---,,,***)))************************++++++************++++++)))(((((((((***---111333---///333555555333000...---......//////000000111---...000111444888>>>BBBGGGHHHJJJKKKLLLKKKJJJIIIJJJIIIIIIIIIHHHHHHHHHGGGDDDDDDEEEDDDDDDCCCCCCDDDLLLYYYlll{{{uuurrrtttssspppjjjddd`````````^^^[[[WWWRRRMMMJJJIIIIIIIIIIIIHHHEEE@@@<<<;;;;;;:::;;;===>>>AAAHHHSSS[[[]]]```eeelllqqqtttsssqqqcccaaa^^^ZZZTTTOOOJJJHHHGGGEEECCCBBBAAA???===;;;;;;<<<<<<<<<:::777444222000///...------,,,,,,,,,***)))((('''''''''''''''+++222666222,,,***+++***(((((('''''''''&&&&&&&&&''')))+++***(((&&&&&&'''''''''''''''''''''''''''LLLLLLLLLKKKKKKJJJJJJIIIJJJHHHFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJFFFGGGGGGGGGFFFFFFEEEDDDDDDFFFGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHFFFEEEEEEFFFGGGGGGEEEEEECCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEAAAAAA???===;;;999777666666666555555444333333333222111//////...,,,)))&&&''''''(((((()))******+++'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''))))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))***++++++&&&(((+++------,,,***(((************************++++++************++++++,,,++++++******+++,,,------///111222222111...---,,,------...//////000000///111444777999===BBBFFFIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFEEEAAABBBBBBBBBCCCEEEJJJMMMVVVggg|||tttpppnnnnnnlllfffaaa^^^aaaddd___^^^[[[VVVPPPMMMLLLLLLHHHIIIHHHFFFBBB???>>>>>>;;;===>>>>>>???CCCKKKQQQUUUXXX]]]dddkkkoooooonnnaaaaaa```^^^ZZZUUUPPPMMMHHHGGGFFFEEEEEEDDDAAA?????????@@@???===:::777555111000000///...---,,,,,,******))))))(((((()))))))))///111---*********)))((((((((('''''''''&&&&&&'''***---,,,(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&JJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHJJJKKKJJJIIIGGGHHHIIIJJJKKKKKKJJJJJJKKKJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIKKKLLLKKKHHHFFFGGGIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEFFFHHHIIIFFFFFFEEECCCAAA>>>;;;999555555555555555555555555222111000000000///---+++))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''###$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''%%%$$$###'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((())))))***''''''(((((())))))******((()))***+++++++++***)))************************++++++************++++++------------,,,,,,,,,,,,---...///000000000000000......//////000000111111222555:::===@@@CCCGGGIIIKKKJJJJJJIIIIIIIIIJJJKKKGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCEEEFFFIIIPPPYYY```iii~~~{{{ssspppjjjkkkiiiddd______dddjjjmmmllliiibbbYYYSSSPPPOOOKKKLLLLLLJJJGGGDDDBBBBBB===@@@BBBBBBAAACCCGGGKKKMMMOOOUUU\\\cccggghhhgggaaa```___\\\YYYUUURRRPPPJJJIIIIIIIIIJJJIIIGGGEEEBBBBBBAAA@@@>>>;;;999777111111111000///...---,,,******************+++,,,(((++++++((((((++++++((((((((((((((('''''''''''''''+++...---)))&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%HHHHHHHHHIIIIIIIIIIIIIIIKKKJJJIIIKKKMMMNNNNNNMMMMMMNNNOOOPPPPPPOOONNNNNNMMMLLLJJJHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEJJJJJJLLLMMMNNNNNNNNNNNNMMMOOOPPPNNNJJJHHHIIIKKKHHHHHHGGGFFFEEEEEEEEEEEECCCEEEHHHKKKKKKJJJGGGEEECCCCCCCCCCCCDDDEEEFFFGGGIIIHHHFFFEEEFFFHHHJJJLLLIIIIIIIIIHHHEEEBBB>>><<<555555555555666666666666222000///000111222111000++++++******)))((((((((((((((())))))))))))(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$&&&'''((((((%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&++++++,,,,,,***)))'''&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&'''(((%%%&&&&&&'''((()))******))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))((((((((((((***)))((((((((()))++++++************************++++++************+++++++++,,,---...////////////,,,------///000111222333111111111222333333444444555999>>>BBBEEEGGGJJJLLLLLLKKKIIIHHHHHHIIIKKKMMMGGGFFFFFFEEEDDDCCCCCCBBBEEEGGGIIILLLQQQ[[[hhhqqq}}}zzzsssqqqjjjkkkiiiddd```bbbiiippp~~~}}}xxxooobbbXXXRRRPPPPPPQQQQQQPPPLLLIIIGGGGGG@@@CCCGGGGGGFFFEEEGGGIIIGGGIIINNNVVV]]]aaabbbaaa```___[[[XXXTTTRRRQQQQQQKKKKKKKKKLLLNNNMMMKKKIIICCCBBBAAA???===:::888666222222111111000...---,,,+++*********+++,,,------((()))(((&&&(((------***)))((((((((('''''''''''''''+++///...)))&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%IIIHHHHHHHHHIIIKKKMMMNNNPPPOOOMMMLLLKKKLLLMMMMMMRRRRRRRRRRRRQQQOOONNNMMMKKKKKKLLLMMMLLLKKKIIIHHHLLLKKKJJJHHHGGGGGGFFFFFFKKKLLLOOORRRTTTVVVVVVVVVSSSSSSRRRQQQPPPPPPPPPPPPPPPNNNLLLIIIHHHHHHHHHIIIIIIGGGEEEDDDEEEFFFFFFFFFFFFDDDBBB@@@@@@AAADDDEEEFFFFFFFFFGGGHHHIIIKKKKKKJJJKKKLLLKKKIIIFFFBBB???;;;999777666777888888777777666555444333222222222------+++***)))(((((((((&&&'''((()))))))))'''''''''''''''(((((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&#########$$$$$$%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''%%%''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))***+++***)))((()))***(((((())))))))))))(((((('''''''''((())))))******,,,***(((&&&'''***---000+++---//////...---...///,,,---.........---,,,+++------,,,,,,,,,---......,,,...000111000111333444999===BBBFFFHHHJJJKKKMMMNNNMMMKKKKKKKKKKKKIIIHHHJJJDDD@@@AAAEEEFFFFFFEEEFFFJJJRRR\\\iiiwww||||||zzzwwwuuuooohhheeemmm}}}|||rrreeeYYYUUU\\\ZZZVVVTTTSSSPPPLLLJJJIIIHHHHHHIIIJJJIIIGGGFFFFFFEEEFFFKKKQQQWWW[[[]]]___\\\XXXVVVWWWXXXXXXWWWQQQNNNLLLNNNRRRTTTQQQMMMHHHFFFCCCAAA@@@>>>;;;999444444333333222111111000...---+++))))))))))))***'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''MMMLLLLLLKKKKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNQQQQQQRRRRRRRRRPPPOOONNNOOOPPPPPPPPPOOONNNLLLKKKMMMLLLKKKJJJIIIIIIIIIIIIOOOPPPSSSVVVXXXYYYZZZZZZZZZYYYXXXVVVTTTSSSSSSRRRPPPOOOMMMKKKJJJJJJKKKKKKKKKHHHFFFEEEFFFGGGGGGFFFFFFDDDBBB@@@@@@AAACCCDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNNNNMMMJJJGGGEEE???===:::999:::;;;<<<;;;999888777555444333333222222111000///...---------''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++)))((('''''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))((()))******)))(((***+++(((((())))))))))))((((((***)))))))))))))))))))))+++***(((((((((***---///(((***,,,,,,+++***+++,,,,,,---......///...---,,,------,,,,,,------...///---///000111111333555888===AAAFFFIIIKKKLLLMMMOOONNNMMMKKKJJJIIIHHHFFFEEECCCAAA@@@DDDJJJMMMNNNNNNOOOVVVaaappp~~~yyyvvvxxx|||nnndddaaabbb^^^ZZZWWWVVVTTTQQQOOOLLLJJJHHHHHHHHHHHHGGGFFFEEEFFFGGGKKKPPPSSSUUUUUUXXXWWWWWWXXXYYYXXXVVVSSSSSSPPPNNNPPPTTTUUUSSSOOOJJJHHHDDDBBBAAA???===:::777666555444333222222222000///---+++************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''RRRQQQPPPOOOOOOOOOOOOOOOMMMMMMNNNOOOOOOOOONNNNNNPPPQQQRRRRRRRRRRRRQQQPPPSSSSSSRRRRRRPPPOOOMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMRRRSSSUUUWWWYYY[[[[[[\\\___^^^\\\ZZZWWWVVVUUUUUURRRQQQOOOMMMLLLLLLMMMMMMMMMJJJHHHGGGGGGHHHGGGFFFEEEDDDBBB@@@@@@AAABBBCCCDDDCCCDDDDDDFFFHHHJJJKKKMMMNNNOOOPPPOOONNNLLLJJJDDD@@@===;;;;;;=========;;;:::999888666555444444222111000///...---------))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))''')))******))))))***,,,((())))))******))))))(((,,,,,,++++++***))))))(((******)))******+++,,,---''')))++++++*********+++,,,---...///////////////---------------...//////...000111222333666:::===CCCFFFJJJMMMNNNOOOPPPQQQNNNMMMLLLJJJGGGEEECCCBBBAAADDDIIIPPPXXX^^^``````aaaiiivvv|||zzztttllljjjkkkfff```\\\\\\\\\[[[YYYSSSOOOKKKHHHHHHHHHHHHGGGGGGHHHJJJNNNQQQRRRPPPNNNPPPRRRUUUYYY[[[YYYTTTPPPSSSQQQOOOQQQTTTUUUSSSPPPMMMJJJFFFDDDCCCAAA???===;;;999777555333333444555222111///---,,,+++******))))))((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''SSSSSSRRRRRRRRRQQQQQQQQQOOOPPPQQQQQQQQQOOONNNMMMPPPQQQRRRSSSTTTSSSRRRRRRRRRRRRQQQPPPNNNLLLKKKJJJMMMMMMLLLMMMMMMNNNOOOPPPRRRSSSTTTVVVWWWYYYZZZZZZ]]]]]][[[YYYXXXWWWWWWWWWVVVUUUSSSPPPOOONNNMMMMMMNNNLLLIIIHHHHHHIIIHHHGGGEEEDDDBBBAAA@@@AAABBBBBBCCCBBBBBBBBBDDDFFFHHHJJJJJJKKKLLLNNNNNNNNNMMMLLLHHHDDD???<<<;;;;;;;;;;;;<<<<<<;;;:::999777666555222222000///...---------+++***)))((((((((()))***)))))))))(((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((******))))))***,,,)))))))))******))))))))),,,,,,,,,++++++*********)))***++++++,,,,,,,,,+++***,,,---...---,,,---...,,,---...//////000111111------------...///000000000111333555777:::???CCCFFFIIIMMMOOOOOOOOOOOOPPPMMMMMMLLLIIIEEECCCBBBBBBGGGPPP\\\fffpppxxx{{{zzzyyy{{{|||vvvpppoooqqqkkkdddbbbdddeeedddbbbXXXSSSMMMIIIHHHIIIIIIJJJJJJKKKOOOSSSVVVUUURRRNNNLLLNNNQQQVVVXXXWWWSSSOOOQQQPPPOOOQQQSSSTTTRRRPPPNNNLLLHHHFFFEEEDDDAAA@@@???<<<999555444444555666333222111///---+++************))))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''QQQQQQRRRRRRRRRSSSSSSSSSQQQRRRRRRRRRPPPNNNLLLKKKOOOPPPQQQSSSSSSSSSSSSRRRQQQPPPOOOMMMKKKJJJIIIIIIKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXYYYXXXXXXXXXXXXYYYZZZZZZYYYXXXUUURRRPPPMMMLLLKKKNNNLLLJJJIIIIIIJJJIIIHHHFFFEEEDDDBBBBBBAAABBBBBBBBBAAA@@@@@@AAACCCFFFHHHGGGHHHJJJKKKMMMMMMMMMMMMLLLHHHCCC???===<<<:::999=========<<<;;;:::888777777666444333222222111111...---+++***)))***++++++******))))))((((((((((((''''''''''''(((((((((((('''&&&&&&&&&'''((())))))(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))************''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''')))******))))))***+++))))))************))))))******++++++,,,,,,,,,,,,******+++,,,---,,,+++++++++---//////...---...///---------...///000111111............///000111222111333666888;;;???CCCGGGHHHKKKMMMOOONNNMMMLLLMMMHHHHHHGGGDDDAAAAAACCCEEEMMM]]]qqq~~~vvvooonnnoooiiicccccchhhkkkiiifffYYYSSSLLLGGGFFFHHHIIIJJJJJJLLLPPPUUUYYYYYYUUURRRIIIIIIJJJLLLNNNOOONNNLLLQQQQQQQQQRRRSSSTTTSSSRRROOOMMMKKKJJJIIIHHHEEECCCBBB???;;;777555444555666444333222000...,,,+++***++++++******))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((NNNNNNOOOPPPQQQQQQPPPPPPPPPPPPOOONNNMMMLLLJJJIIIMMMNNNOOOPPPQQQQQQPPPOOONNNMMMLLLJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKMMMNNNOOOQQQQQQQQQQQQRRRTTTUUUVVVTTTTTTUUUVVVWWWYYY[[[\\\YYYXXXVVVSSSPPPMMMKKKJJJMMMKKKIIIHHHJJJKKKJJJJJJGGGFFFEEEDDDCCCCCCBBBBBBCCCBBB@@@>>>???AAACCCEEEEEEFFFGGGIIIKKKLLLMMMMMMOOOKKKGGGDDDAAA???===;;;<<<<<<===>>>===<<<;;;:::777666555333222222222222//////...---,,,,,,,,,,,,+++******))))))(((((('''''''''''''''(((((((((((((((((('''''''''((())))))***++++++***)))'''%%%###''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))******++++++******))))))******+++,,,,,,------++++++,,,,,,,,,,,,++++++)))+++------,,,,,,,,,---...---------...///000000............///111222333222555999===@@@CCCGGGIIIHHHKKKMMMMMMLLLJJJIIIIIIBBBCCCBBB@@@>>>AAAGGGMMMWWWmmmmmmeeeeeefffaaa___ccckkkooolllgggVVVQQQKKKFFFFFFHHHJJJKKKLLLMMMPPPUUUYYYZZZYYYXXXIIIFFFCCCCCCDDDGGGHHHIIIRRRRRRSSSTTTTTTTTTTTTSSSOOOOOOOOOPPPPPPNNNKKKHHHEEECCC???;;;888777666666444444444333111///---,,,,,,,,,++++++***))))))))))))))))))))))))(((((((((************************((((((((((((((((((((((((LLLMMMMMMNNNNNNMMMKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEGGGGGGGGGHHHHHHJJJKKKLLLNNNMMMMMMMMMMMMOOOPPPQQQNNNOOOPPPQQQSSSUUUWWWXXXUUUUUUTTTRRRPPPNNNLLLKKKLLLJJJHHHHHHIIIKKKKKKKKKHHHHHHGGGFFFEEEDDDCCCCCCDDDBBB???======>>>AAABBBAAABBBCCCEEEFFFHHHIIIJJJJJJIIIFFFEEEDDDBBB@@@===:::;;;===>>>>>>>>><<<;;;777666555333222222222222000111111000///...------++++++******)))(((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''%%%&&&((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))***++++++***((('''((())))))******++++++******)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,......---,,,,,,---...///.........///000111333333333777===AAADDDFFFHHHJJJIIIKKKLLLLLLJJJGGGFFFFFFAAABBBBBB@@@AAAGGGRRR[[[kkksssbbb\\\^^^___]]]^^^fffqqquuupppjjjWWWSSSMMMJJJJJJMMMOOOQQQQQQQQQRRRUUUZZZ]]]^^^^^^LLLHHHDDDAAABBBEEEGGGHHHNNNPPPQQQQQQQQQQQQQQQQQQQQQRRRTTTWWWXXXVVVQQQMMMHHHFFFDDD@@@===:::888888666666666666555333111000---,,,,,,+++******))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((LLLLLLLLLLLLKKKIIIGGGFFFEEEEEEDDDDDDEEEGGGHHHJJJGGGGGGHHHIIIIIIHHHGGGFFFCCCBBBAAA?????????@@@AAAFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHHHHHHHIIIKKKLLLJJJJJJKKKLLLNNNPPPRRRSSSRRRRRRQQQQQQPPPOOOMMMLLLJJJIIIGGGGGGIIIKKKLLLLLLIIIIIIHHHGGGFFFEEEDDDCCCEEEBBB???<<<<<<===???AAA<<<===>>>@@@AAACCCDDDEEEDDDDDDCCCDDDDDDCCC@@@>>>888:::<<<>>>???>>>======<<<;;;:::888777777777666111222222222222000...---+++++++++***)))(((((('''''''''''''''((((((((()))((('''&&&&&&%%%%%%%%%%%%"""&&&((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''************************---,,,+++***************''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++,,,,,,+++(((''''''(((******++++++++++++******,,,,,,+++******)))))))))------,,,++++++,,,,,,,,,***+++------,,,,,,,,,---///...---,,,+++,,,---............///000222333444444888???CCCFFFGGGIIIJJJIIIKKKMMMLLLIIIFFFEEEDDDCCCDDDEEEDDDFFFNNN\\\gggooo```^^^bbb]]]]]]```kkkwww{{{vvvnnn[[[WWWRRROOOQQQSSSVVVWWWWWWVVVVVVXXX\\\```bbbcccQQQMMMHHHEEEFFFGGGIIIIIIJJJKKKMMMMMMLLLLLLLLLMMMRRRTTTXXX\\\]]][[[VVVQQQKKKIIIGGGDDD@@@===:::999777888888888888666444333------,,,,,,+++***))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))HHHGGGEEEEEEFFFFFFFFFEEEEEEEEEEEECCCBBBCCCEEEFFFDDDEEEFFFFFFFFFEEEDDDCCCAAABBBAAA???<<<<<>>======@@@BBBDDDEEEDDDBBB>>><<<:::::::::;;;<<<===>>>???AAA???;;;888666555555555000111222333444333222222///---+++***++++++)))(((%%%%%%'''(((''''''%%%$$$''''''&&&'''(((***,,,---&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((%%%$$$%%%'''(((&&&$$$)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))))))))***(((((((((((((((((((((((()))***+++***)))((()))************++++++,,,,,,,,,(((***+++,,,,,,+++)))(((///,,,******,,,...,,,******+++,,,+++)))((()))***......//////000111111111333222000000111444777999999???EEEIIIHHHHHHIIIKKKKKKKKKKKKHHHEEECCCDDDEEEAAACCCEEEIIIQQQ```rrr~~~sssiiieeefffeeejjjrrrzzzuuueeeWWWMMMOOOWWW\\\\\\\\\aaa\\\\\\bbbfffccc^^^[[[RRRSSSQQQOOOPPPTTTUUUQQQLLLJJJHHHJJJMMMPPPPPPNNNQQQYYY___^^^^^^ccceeeccc^^^WWWPPPMMMJJJEEE@@@===777888999;;;<<<:::777444222000---+++,,,,,,+++*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))FFFEEEDDDDDDDDDDDDCCCBBBCCCCCCBBB@@@???>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDCCCDDDCCCAAA>>>===@@@BBBAAAAAAAAAAAABBBCCCDDDEEEBBBDDDEEEDDDCCCBBBCCCEEEGGGHHHJJJKKKKKKKKKLLLLLLGGGGGGIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMKKKHHHGGGHHHIIIIIIIIIHHHGGGDDDBBBAAAAAABBBBBBBBBBBBAAAAAA@@@>>>======>>>???AAABBBAAA>>>;;;999888999999:::<<<===???@@@AAA???===:::888777666666444555555666555444333222111...,,,+++,,,,,,+++)))'''(((((((((''''''&&&%%%***)))((('''&&&&&&&&&&&&'''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***((('''(((***+++)))'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''((((((((())))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))***+++***)))((()))*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,+++***,,,***((()))+++---,,,***///000111000...---...///......//////000000000111111111000111333666999;;;===AAAFFFIIIJJJJJJIIIIIIIIIIIIIIIHHHFFFFFFGGGIIIKKKMMMQQQZZZgggyyyxxxpppnnnoooqqqvvv~~~nnn^^^PPPPPPWWW^^^cccfffhhhddddddiiikkkfff___[[[WWWYYYZZZZZZ\\\___^^^YYYNNNLLLKKKMMMPPPQQQQQQOOOUUU^^^dddccccccgggjjjkkklllfff]]]TTTMMMEEE@@@===:::999:::;;;<<<;;;999666444111...------,,,+++*********)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))CCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBBDDDCCCCCCBBBBBBCCCDDDDDDAAABBBAAA???>>>>>>@@@BBB@@@@@@??????>>>????????????@@@BBBBBBAAAAAABBBDDDDDDEEEFFFGGGHHHGGGGGGFFFBBBBBBDDDEEEGGGHHHIIIJJJIIIIIIJJJKKKKKKLLLMMMMMMMMMKKKIIIIIIJJJKKKKKKKKKJJJIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>><<<============<<<:::888777666666777888:::<<<>>>@@@@@@@@@???===<<<:::888777999999999888777555444333222000...---......,,,++++++***)))((('''&&&&&&&&&''''''''''''&&&%%%$$$###))))))((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))+++)))((()))***+++***)))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$)))******)))'''%%%%%%&&&(((((((((''''''''''''&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************************)))***+++***))))))***+++***++++++++++++,,,,,,,,,+++++++++,,,---------...+++******+++---...---,,,---...///...---,,,---....../////////////////////000000111333555999<<<>>>CCCDDDFFFIIILLLLLLJJJHHHDDDEEEGGGHHHKKKPPPWWW[[[^^^```eeeqqq~~~}}}~~~|||kkkYYYUUUZZZbbbjjjqqqpppnnnqqqvvvuuulllaaa[[[ZZZ___dddfffjjjmmmiiidddRRRQQQPPPQQQSSSTTTSSSRRRYYYbbbhhhhhhfffjjjpppsss{{{vvvmmm___SSSIIIDDDBBB>>><<<::::::;;;<<<;;;:::777444111///......,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))CCCEEEGGGHHHHHHHHHHHHHHHJJJIIIIIIJJJKKKMMMMMMLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGEEECCCBBBCCCDDDFFFBBBAAA@@@@@@@@@@@@@@@@@@???@@@BBBBBBAAAAAACCCDDDDDDDDDEEEFFFGGGGGGEEECCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHHHHJJJKKKKKKKKKKKKJJJHHHFFFEEECCCCCCCCCBBBCCCDDDDDDCCCAAA>>>=========<<<;;;:::999777777333333444666888:::<<<===>>>???@@@@@@???===:::999:::::::::999888777777666555333111000000000///......,,,***(((&&&&&&&&&&&&"""###%%%'''((((((((('''***)))))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%###&&&'''((('''%%%$$$$$$%%%(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++************************(((***++++++***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,---...000111.........////////////...***+++,,,,,,***)))***,,,///////////////////////////000333666999===@@@BBBHHHGGGGGGJJJMMMMMMJJJFFFAAACCCFFFLLLUUUbbbpppyyyxxxxxx{{{}}}kkkbbbbbbgggooovvvuuuwww}}}sssddd[[[XXX___ggglllqqqtttpppjjjWWWVVVVVVVVVVVVVVVUUUTTTYYYaaaggghhhfffiiirrryyyzzzkkk\\\RRRMMMIIIAAA>>>;;;::::::;;;<<<;;;:::777333111000///---,,,++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((KKKOOOTTTWWWXXXXXXYYYZZZYYYXXXWWWXXXZZZ[[[ZZZXXXVVVXXX\\\___aaa```^^^]]]```\\\VVVQQQNNNMMMMMMNNNIIIIIIHHHHHHHHHIIIJJJJJJEEEFFFGGGGGGEEEEEEFFFGGGIIIIIIIIIKKKMMMLLLIIIFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCAAA@@@???@@@??????>>><<<;;;999888222222333444555777999:::;;;===???@@@@@@???===<<<::::::999999999:::::::::888666333333333333222111...---***(((&&&%%%&&&&&&!!!"""%%%(((***+++++++++******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''"""###%%%''''''&&&%%%$$$###%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((&&&'''''''''((((((((()))$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((***++++++******+++---++++++++++++++++++++++++------------...///000111///000111000///...---------///000///......///000/////////000000000000000111333666:::>>>AAADDDEEEJJJHHHGGGIIILLLLLLIIIEEEBBBEEEKKKTTTbbbttt|||vvv~~~wwwqqqnnnqqqvvvtttxxxwwwfff]]]VVV\\\dddiiiooorrroooiii\\\[[[ZZZXXXWWWVVVVVVWWWZZZ^^^ccceeeeeeiiisss|||wwwhhh^^^UUUMMMEEEAAA===::::::;;;;;;;;;;;;888444222111000///---,,,,,,+++***************************************((((((((((((((((((((((((aaagggnnnqqqqqqqqqrrrsssqqqnnnmmmmmmoooooollliiieeeiiiooouuuyyy{{{{{{zzz|||tttiii```[[[YYYYYYXXXWWWWWWVVVVVVVVVWWWXXXXXXWWWXXXXXXWWWTTTSSSSSSTTTTTTSSSSSSUUUWWWVVVQQQMMMEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGIIILLLNNNNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCBBBAAA>>><<<;;;555555444444444555666666888999<<<>>>@@@@@@??????;;;;;;;;;;;;;;;<<<======:::888666555666666444333...---,,,***)))'''''''''''''''((()))***************))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((('''''''''((()))((('''&&&''')))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))###$$$%%%&&&''''''&&&&&&$$$&&&'''(((((((((***+++'''(((((((((((()))))))))&&&''''''((())))))******%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++******,,,---,,,,,,,,,++++++++++++***---------.../////////000+++---//////---,,,++++++...000111111000///000222//////000111111222333333555777;;;???CCCEEEFFFGGGIIIHHHHHHIIIJJJIIIGGGEEEFFFLLLWWWdddttt}}}vvvuuu~~~sssppprrrnnnrrr|||vvvhhhbbbZZZ___bbbdddhhhlllkkkfff```___\\\YYYUUUUUUWWWYYYZZZZZZ\\\aaadddiiirrr|||yyymmm^^^PPPJJJFFF@@@<<<;;;;;;;;;;;;;;;888555333222222000///---,,,++++++******++++++************************))))))))))))))))))))))))}}}}}}sssoooooopppqqqssssssrrrqqqpppppppppppptttttttttqqqmmmjjjjjjjjjjjjiiihhhkkkmmmlllfffaaaQQQPPPMMMKKKIIIIIIJJJJJJGGGGGGFFFEEEDDDDDDCCCCCCEEEEEEEEEHHHKKKMMMMMMLLLKKKKKKLLLKKKKKKJJJJJJIIIHHHGGGEEECCCBBBBBBCCCCCCEEEFFFGGGGGGEEEBBB>>><<<:::999888666666555555555444666888<<<>>>@@@AAAAAA@@@???>>>=========>>>???<<<:::888777888777666555//////......---+++***)))+++***))))))((((((((())))))))))))))))))*********''''''''''''((((((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&''')))***)))''''''(((***(((''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''(((((()))$$$%%%%%%&&&''''''((((((%%%'''(((((('''''')))***'''((((((((())))))))))))'''''''''(((((((((((((((%%%&&&(((******)))(((''''''''''''((((((((())))))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,************************(((***++++++++++++,,,...,,,,,,,,,+++++++++******,,,---.../////////...---'''***...///---,,,---...,,,...//////......///000//////000222333444555666:::<<<@@@DDDFFFGGGGGGGGGEEEGGGHHHHHHFFFEEEEEEFFFHHHSSSfffzzzzzz{{{qqqjjjjjjfffiiipppwwwvvvoooiiihhhggggggeeebbbcccffffffbbbcccbbb]]]WWWSSSSSSWWW[[[XXXSSSSSSYYY```fffooowwwkkkWWWOOOKKKEEE@@@>>>===<<<;;;:::777444333222222111000------,,,++++++++++++,,,************************))))))))))))))))))))))))}}}}}}zzzgggeeeaaa\\\YYYWWWVVVVVVIIIIIIHHHFFFEEECCCBBBBBBAAAAAABBBEEEHHHJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHEEEBBBAAABBBCCCEEEFFFGGGIIIIIIGGGDDD@@@===>>>===;;;999777666555555222333666999===@@@BBBCCCDDDCCCAAA???>>>>>>??????===;;;999888999999777666000000111111000...,,,+++******(((''''''((()))***(((((())))))******++++++&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&(((***)))&&&%%%''')))((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%&&&&&&((()))***%%%&&&''''''%%%$$$%%%&&&'''((((((((())))))******((((((((('''&&&&&&%%%%%%&&&''')))***+++***)))'''))))))))))))************&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))++++++++++++++++++++++++(((***++++++++++++---...,,,,,,,,,++++++*********,,,---///000000...,,,+++%%%)))...000000///111333---///000000//////000222//////111222444666777777<<>>@@@FFFFFFFFFFFFEEECCCAAA??????;;;888666666777888777444444333222111//////...,,,++++++*********++++++))))))))))))))))))))))))((()))))))))'''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%((((((((('''''''''((()))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))***&&&&&&''''''((()))***+++))))))(((((((((((()))))))))))))))))))))*********))))))))))))******************++++++++++++,,,,,,---,,,+++++++++,,,---.../////////.........------////////////////////////------------............111111000000000111111222222333444555777:::@@@CCCEEEGGGIIIIIIHHHFFFFFFFFFFFFDDDEEEFFFEEEEEELLLTTTeeexxxuuukkkeeeeee___cccfffgggdddaaacccfffrrrtttqqqkkkiiimmmooommmmmmggg```]]]]]]\\\XXXUUULLLFFFCCCGGGLLLSSS]]]fffwwwuuulll```UUUOOOKKKEEE@@@>>><<<:::777666666555222000111000///...,,,+++***))),,,,,,,,,+++******))))))+++*********))))))))))))uuupppoooiii]]]TTTLLLIIIEEECCCCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIKKKJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHJJJKKKLLLLLLMMMHHHGGGEEECCC@@@>>><<<;;;888666555444555888<<<>>>CCCDDDEEEFFFFFFEEEDDDCCC>>>;;;888777777888888888555444444333222222111111...---,,,+++++++++++++++))))))******+++++++++,,,((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((+++)))&&&$$$'''***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))************((((((((((((((()))***+++((())))))******))))))((('''(((((()))***+++++++++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------000000000///////////////................................./////////000000222222111111000111111111333555777999<<<@@@DDDHHHIIIJJJKKKIIIHHHGGGGGGIIIFFFFFFGGGIIIJJJNNN[[[hhhyyy{{{yyy~~~vvvnnnkkkffflllssstttpppjjjfffcccmmmoooqqqqqquuu|||}}}sssiiiccccccbbb]]]XXXLLLIIIHHHJJJKKKOOOXXXcccqqqqqqeeeXXXRRRNNNGGGAAA???<<<:::888777777666444222222222111///...---,,,,,,---------,,,++++++******++++++++++++************}}}uuuhhh___UUUOOOIIIDDDDDDDDDCCCBBBBBBCCCFFFHHHIIIIIIHHHGGGJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFHHHIIIKKKKKKLLLLLLIIIIIIHHHFFFDDDCCCAAAAAA;;;999666444444666:::<<<@@@AAACCCEEEGGGGGGGGGGGGAAA>>>:::888888888777666555555555555444444444444111000///---,,,+++++++++))))))******++++++,,,,,,((()))***)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%%%%&&&&&&(((***)))'''&&&''')))&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((()))))))))************)))))))))))))))******((()))***++++++***)))(((((((((((()))******++++++*********************************+++,,,,,,,,,---+++,,,------......------------------------------........................//////000000000111111111333333222111111111111222333666999===???CCCHHHKKKLLLLLLKKKIIIHHHIIIKKKNNNLLLJJJKKKQQQXXXaaappp~~~{{{xxxvvvxxxyyyvvvsss~~~sssjjjhhhkkkooovvvuuukkkiiigggccc^^^UUUUUUUUUTTTPPPNNNVVV```mmmrrrfffZZZTTTPPPJJJDDDBBB===;;;999888888777555333333333222111000///......---------,,,++++++******************************xxxkkkccc]]]UUULLLFFFFFFFFFFFFDDDCCCDDDEEEGGGHHHGGGGGGFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFEEE>>><<<999666555666888999===???AAADDDGGGIIIIIIIIIFFFBBB>>>;;;:::888666444666666666777777777777777555444222000...---,,,,,,)))))))))******+++++++++(((*********((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&'''((('''&&&(((******(((%%%''''''((((((((()))))))))''''''((())))))((('''''''''''''''((((((((())))))***)))))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++,,,,,,---......///+++,,,---.........------,,,,,,,,,,,,,,,,,,------........................000000000111111111222222333333222222222222333333444777<<>>;;;:::999888666333444444333333222111000000,,,,,,,,,+++******))))))))))))))))))))))))))))))rrrggg___VVVJJJDDDDDDEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIHHHHHHGGGGGGJJJJJJJJJIIIIIIIIIIIIIIIAAA@@@===:::888777777888:::<<>><<<:::777555555444444333222222111111,,,,,,,,,+++******))))))((((((((((((((()))))))))xxxfff\\\OOOHHHIIILLLLLLKKKJJJIIIGGGEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJDDDCCCAAA>>>;;;999777666888:::>>>BBBFFFHHHJJJJJJKKKHHHDDDAAA>>><<<888555777777888999;;;<<<======<<<;;;888666333111000///------,,,,,,++++++******)))***+++***((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''((()))***++++++******&&&'''((()))***)))'''%%%'''''''''((((((((())))))***)))(((''''''((()))***'''(((((((((((()))))))))&&&&&&''''''((()))***++++++******))))))******+++(((((())))))******++++++*********++++++,,,,,,,,,***++++++,,,---...///000...------,,,---...///000....../////////000000000////////////////////////000000000000111111111111222222222222333555666777;;;>>>CCCEEEFFFGGGGGGHHHIIIJJJJJJMMMUUUaaaoooxxx~~~||||||vvvsssvvv{{{}}}sssmmmsss{{{yyyxxxzzz~~~~~~ttthhhaaaaaaiii{{{wwwlllbbb^^^\\\XXXTTTSSSKKKHHHEEEBBB@@@>>>:::888444444444333333222222111---------,,,++++++******(((((()))))))))*********uuuiii\\\UUUWWWZZZ[[[ZZZMMMKKKHHHEEEDDDDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKFFFEEEDDDAAA>>>:::777666777999===AAAEEEHHHIIIJJJJJJHHHDDDBBB@@@>>>:::888777888999:::<<<===>>>>>>>>>===:::777555222111000//////...---,,,++++++***)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''***,,,------,,,+++###'''++++++(((&&&&&&(((&&&&&&&&&'''''''''((((((+++)))(((&&&&&&((()))+++))))))))))))************%%%%%%&&&&&&((()))***+++,,,+++***))))))***+++,,,&&&&&&''')))***,,,------,,,,,,,,,++++++++++++***)))******+++---.../////////...,,,+++,,,---///111---.........//////000000000000000000000000000000///000000000000111111111111111222333444666777888>>>AAAEEEHHHHHHGGGGGGGGGEEEGGGKKKSSSaaasss~~~uuurrroooqqq|||xxxnnnqqq{{{}}}sssjjjhhhhhhzzztttiiieeeccc^^^ZZZYYYPPPMMMIIIFFFCCC@@@===:::444444444333333222222111///......------,,,++++++))))))******+++++++++,,,|||nnnkkknnnmmmiiifffYYYTTTMMMHHHHHHHHHGGGFFFIIIHHHGGGHHHIIIIIIGGGEEEFFFGGGGGGFFFEEEEEEFFFGGGEEEEEEFFFFFFHHHIIIKKKLLLHHHHHHHHHFFFCCC???<<<999666777:::===AAAEEEHHHJJJLLLLLLKKKIIIFFFAAA===;;;;;;888777888<<<>>>>>>===<<<<<<<<<:::888666333222222111///---+++******))))))***+++,,,,,,+++***)))((('''''''''((()))+++,,,))))))))))))))))))))))))((()))*********((('''&&&))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((('''''''''))))))))))))))))))))))))&&&'''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))),,,------,,,+++------,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++---------............///.........------,,,,,,,,,............/////////000////////////000000000000111111111111111111222222222222222333444777999;;;BBBDDDFFFGGGGGGFFFEEEDDDFFFKKKSSS```vvv~~~pppjjjfffpppsssooottt}}}~~~yyywwwooofffrrrtttkkkhhhfffaaa]]]WWWRRRKKKGGGFFFDDD@@@<<<888666444333333333333222333222000...,,,+++************************++++++{{{xxxbbb^^^XXXTTTRRROOOLLLIIIJJJHHHHHHHHHIIIIIIHHHFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGDDDAAA===;;;888888999;;;===@@@CCCEEEIIIIIIJJJIIIFFFCCC@@@>>><<<:::888888;;;>>>???>>><<<<<<<<<;;;:::777555444333222111///---+++******'''((()))******)))((((((((((((''''''((()))+++,,,))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))),,,------,,,+++++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++---------............///.........---------,,,,,,........./////////000000/////////000000000111111111111111111111222222333222222222444666888:::<<>><<<;;;::::::;;;>>>AAABBBFFFGGGHHHHHHGGGEEECCCAAA???<<<:::999;;;===??????=========<<<;;;:::888777666555444111///---,,,+++))))))*********))))))(((((((((((((((((()))++++++))))))))))))))))))))))))+++***'''&&&&&&(((+++,,,(((((((((((())))))))))))))))))(((''''''&&&%%%%%%))))))))))))))))))))))))((((((((((((((()))******''''''(((((((((((((((((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++)))*********+++,,,,,,,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,---------............///...............---------....../////////000000000///000000000000111111111222111111111222222333444333333444666888:::<<<>>>BBBDDDEEEEEEDDDDDDFFFGGGJJJVVVggg|||~~~uuummmlllnnn~~~vvvnnnkkkjjjlllooo{{{|||yyyxxxzzzsssiiiaaahhhvvv}}}tttrrrqqqkkkddd[[[ZZZXXXTTTOOOJJJEEEBBB???<<<888555555444333222222222111000///...---,,,---,,,+++***************xxxooofff```ZZZXXXTTTRRRPPPOOOLLLJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDFFFHHHJJJKKKKKKIIIIIIIIIJJJJJJJJJIIIFFFDDDBBBAAA???===;;;<<<>>>AAADDDEEEFFFGGGHHHHHHFFFDDDCCCBBB@@@<<<;;;;;;<<<>>>@@@============<<<;;;;;;:::888888666444222000...---,,,,,,,,,,,,,,,,,,++++++((((((((())))))******+++)))))))))))))))))))))))),,,+++)))''''''((()))***(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))((('''''''''(((***+++''''''''''''(((((((((((((((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++(((((()))***++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------............//////........................////////////000000000000000000111111111222222222222222222222333444555333444666888;;;===???@@@EEEFFFGGGEEEDDDEEEIIIMMMVVVdddwww|||vvvsssssszzz~~~qqqkkkjjjhhhggghhhnnnssszzz~~~~~~zzzwwwuuutttrrrrrrwww}}}|||sssjjjaaadddlllzzz{{{qqqqqqpppjjjbbb\\\]]]\\\ZZZTTTNNNHHHDDD@@@===888666555555555444222222222111111000///......---,,,+++***))))))))){{{uuuoookkkeee```\\\XXXTTTQQQOOOKKKFFFCCCCCCDDDCCCBBBBBBDDDFFFIIIKKKKKKJJJJJJHHHIIIKKKKKKJJJIIIGGGEEECCCAAA>>><<<<<<>>>AAADDDEEEFFFHHHIIIHHHGGGEEEDDDDDDBBB@@@===<<<<<<>>>???======<<<<<<;;;;;;;;;;;;:::999888777555222000///......---,,,,,,,,,,,,,,,)))))))))***************)))))))))))))))))))))))),,,,,,,,,+++***(((&&&&&&'''((((((((()))))))))***(((((()))))))))*********(((((((((((((((((((((((()))((('''''''''(((***+++&&&'''''''''(((((())))))(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++++++++(((((()))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///////////////////////////////////////000000000111111111111111222222222222222222222222333444555666444666888;;;>>>@@@BBBCCCFFFGGGGGGEEECCCFFFNNNTTTfffuuu{{{vvvssstttxxxzzzpppnnnnnnllljjjkkkfffkkkpppssssssqqqooonnnpppmmmmmmssszzz{{{wwwqqqfffeeegggooo}}}xxxoooooonnnhhhbbbccccccdddbbb^^^XXXPPPLLLAAA===999666666666666666333333444333222111000///...---,,,+++************{{{tttnnniiidddaaaXXXQQQIIICCCBBBCCCBBBAAABBBCCCEEEGGGIIIIIIIIIIIIGGGIIIJJJKKKKKKJJJIIIHHHCCCAAA???===<<<===???@@@DDDEEEGGGIIIIIIHHHFFFEEEEEEEEEDDDAAA>>><<<===>>>===<<<;;;:::::::::::::::999999999999777555222111------,,,+++************))))))***++++++******))))))))))))))))))))))))))),,,,,,,,,,,,+++)))&&&%%%''''''(((((())))))******(((((()))******+++,,,,,,))))))))))))))))))))))))((((((((((((((()))******&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......---------............///////////////000000000000/////////000000000111111111111222222222333333333222222222333444555666777555777:::===AAACCCEEEFFFDDDFFFGGGFFFFFFLLLXXXaaavvvyyywwwjjjkkkqqq{{{yyyqqqpppqqqooolllllleeehhhkkklllllljjjjjjjjjjjjlllpppvvv}}}}}}zzzmmmiiifffjjjtttxxxqqqpppoookkkggggggfffeeefffeee```WWWPPPEEEAAA;;;888777777888777555555555555444222000///...---,,,+++++++++++++++|||wwwtttfff]]]PPPHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJKKKLLLKKKJJJIIIFFFEEEBBB@@@>>>=========AAACCCFFFHHHJJJJJJIIIIIIEEEFFFGGGDDD@@@<<<<<<===<<<;;;:::888888777888888888999999999888666444222///...,,,+++*********+++)))***++++++++++++***)))))))))))))))))))))))))))++++++******************'''''''''((()))*********))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///---------............/////////000000000111111111//////000000000111111111222222222333333333333444222222333333444666777888666888;;;???CCCFFFGGGHHHDDDGGGJJJKKKOOOYYYiiiuuuuuummmiiigggnnn|||wwwwwwyyyvvvtttsssoooooonnnkkkgggdddcccdddeeelllwwwsssnnnhhhiiippp{{{zzztttrrrqqqpppnnnlllhhheeegggjjjggg]]]TTTLLLGGG@@@;;;999888888777666777777777555333000...---,,,,,,+++++++++,,,,,,sssgggXXXNNNKKKLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCEEEGGGIIIKKKLLLLLLKKKJJJKKKJJJGGGDDDAAA>>><<<;;;>>>AAADDDHHHJJJLLLLLLLLLEEEGGGHHHFFFAAA===;;;<<<<<<;;;999777666666666777777888999:::999777555333111000...---,,,,,,------)))***+++,,,,,,+++))))))))))))))))))))))))))))))+++***((('''(((***---///&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))&&&''')))*********)))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////---------.........////////////000000111111111222000000000000111111111111222222333333333444444444222333333444555666888888666888<<<@@@DDDGGGHHHIIIGGGKKKOOORRRXXXeeexxxwwwmmmccc]]]lllwwwzzzxxxsssllleee___^^^]]]aaammm}}}wwwqqqjjjiiipppyyy{{{vvvsssrrrrrrssstttnnniiilllrrrpppeee[[[RRRLLLEEE>>>:::999777666888888888888666333000...,,,,,,+++++++++,,,------xxxmmm___VVVVVVXXXYYYXXXXXXOOOGGGDDDCCCBBBDDDGGGHHHEEECCCDDDFFFIIIJJJJJJIIIGGGCCCAAA@@@???===<<<@@@BBBDDDFFFHHHJJJKKKKKKNNNNNNMMMIIIEEEAAA@@@@@@======<<<;;;::::::::::::999999::::::888666444333666444222111000///---+++...------,,,------......(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***++++++))))))(((((((((((())))))''''''''''''''''''''''''***)))&&&%%%$$$%%%&&&'''''''''''''''(((***+++,,,******))))))))))))******+++*********)))((((((((())))))))))))))))))))))))))))))************))))))++++++******************)))***+++,,,,,,,,,,,,,,,.........------,,,,,,,,,...------------...//////111000000///......------000000000000000000000000000000000000000111111111000000000000000111111222222333333444555666777888;;;???DDDFFFGGGGGGJJJLLLKKKVVV___aaafffttt}}}rrrjjjeeehhhnnnyyyuuuggg```bbbfffbbbnnn}}}rrrnnnrrrzzz}}}zzzyyyxxxwwwvvvtttuuutttsssttttttmmmccc[[[SSSHHH@@@<<<;;;:::999:::888777555444444444555000///...---,,,+++++++++xxxsssmmmjjjllloooppppppaaaWWWNNNIIIFFFBBBAAACCCFFFDDDBBBCCCEEEGGGGGGGGGIIIGGGEEECCCCCCBBB???===<<<===???BBBEEEHHHJJJKKKMMMMMMMMMKKKGGGDDDDDDDDD???>>>===;;;::::::999999::::::::::::999888777666777555333111111000...,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))***+++***))))))((((((((())))))'''''''''''''''''''''''',,,***)))((('''(((******)))(((((((((((())))))*********))))))))))))******,,,,,,++++++++++++++++++************************((((((((((((((((((((((((++++++************************+++,,,,,,,,,,,,,,,------------------,,,,,,...------------...//////////////////////////////000000000000000000000000000000000000111111111111222111111111111222333333555444444555666888:::;;;>>>CCCGGGIIIHHHIIINNNRRR___jjjsssuuuyyy}}}pppiiiiiimmmwwwtttiiieeedddbbbmmmwwwmmmoooxxx}}}|||zzzwwwuuuuuuvvvvvvwwwyyyzzzssskkkbbbZZZNNNDDD@@@===:::888999999777666555444444444111000...---,,,,,,++++++{{{}}}sssiii___YYYRRRJJJCCCAAAEEEDDDBBBCCCEEEFFFFFFEEEIIIGGGGGGGGGFFFEEEBBB???;;;<<<===???BBBFFFJJJMMMKKKLLLMMMLLLJJJHHHHHHHHHBBBAAA???===;;;:::999999:::::::::999999::::::;;;888666444333333222///---***************+++,,,,,,++++++++++++++++++++++++------------------------+++***))))))))))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((+++***)))))))))***+++,,,******)))(((((((((((((((******))))))))))))************++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))*********++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------------------...------------...//////------...//////000111111000000000000000000000000000000000111111111222222333333333333333444444555777777666666888:::===???BBBFFFKKKKKKJJJOOOYYYaaa|||{{{oooeeefffooo}}}vvviiiaaabbblll~~~}}}nnnoooyyy|||xxxtttvvvyyy{{{||||||tttkkkbbbUUUKKKDDD@@@;;;888999999999888777666444444111111///...---,,,,,,,,,xxxrrriii[[[MMMFFFEEEDDDCCCDDDFFFGGGFFFEEEHHHGGGHHHIIIIIIHHHEEEBBB??????>>>???AAAFFFJJJMMMJJJLLLMMMMMMKKKIIIIIIIIIEEEDDDAAA???===;;;::::::::::::999999999;;;===>>>999777555555555444222000,,,,,,,,,,,,,,,---......************************------------------------++++++***)))((((((((()))++++++***)))(((((((((((((((((((((((((((((((((((()))((((((((()))***++++++))))))(((((((((((())))))******))))))))))))******''''''(((((())))))******++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******+++++++++++++++,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,------............------------...//////.........///000000111111000000000000000000000000000000000111111222222333444333333333333444555555888777777777999<<>>???BBBFFFIIIJJJLLLMMMMMMKKKIIIHHHHHHHHHGGGDDDBBB@@@>>>===<<<:::999999999:::<<<>>>???;;;999777777777666444222...---------------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++''''''''''''((()))***+++******))))))))))))******'''''''''(((((())))))***************************+++***(((''''''(((***+++******++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,------............------------...//////000000000000000000000000111111111111111111111111///000000111222333333333444333333333333444555555777777777888;;;>>>AAACCCFFFHHHIIIKKKTTThhh~~~ssshhhjjjtttwwwhhhdddhhhtttzzz{{{||||||zzzzzztttlll```VVVOOOHHHAAA<<<::::::;;;;;;:::888666555333222111000///.........~~~kkk___OOOLLLHHHEEEEEEEEEDDDDDDEEEEEEEEEGGGJJJJJJHHHGGGDDDBBB???======???AAACCCIIIKKKNNNNNNLLLJJJIIIIIIKKKJJJGGGEEECCCAAA@@@@@@;;;;;;;;;<<<===>>>???@@@<<<;;;999888999888666555///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))))))))))))))*********))))))******+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,&&&&&&''''''(((***+++,,,******))))))))))))******))))))******************)))))))))))))))))))))))))))((('''&&&&&&'''((()))******++++++,,,------------------------,,,,,,+++,,,,,,------------------...------------...//////000000000000000000000000111111111111111111111111///000000111222333444444444444444333444555555666777777999;;;>>>@@@CCCDDDGGGGGGJJJQQQbbb||||||rrrllljjjrrr~~~nnndddfffooovvvuuuvvvxxxzzz||||||{{{{{{zzzssshhh^^^VVVOOOGGGAAA<<<<<<;;;;;;:::999777777444333222111000/////////yyyppp___ZZZSSSMMMIIIHHHFFFEEEDDDCCCCCCEEEGGGIIIIIIHHHEEECCCAAA>>>>>>???@@@BBBGGGJJJNNNOOOOOONNNMMMMMMMMMLLLJJJHHHFFFDDDCCCCCC======???@@@AAAAAAAAAAAA>>><<<::::::::::::888777222111///...,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))***+++))))))))))))***+++,,,,,,************************++++++++++++++++++******((((((((((((((()))************))))))))))))*********************)))))))))************************))))))))))))))))))))))))******++++++,,,------...------......---,,,,,,+++------------------,,,,,,...------------...///////////////000111111222222111111111111111111111111///000000111333444444555666555555555555666777777777888;;;???BBBDDDEEEEEEGGGIIINNN\\\ssswwwrrrtttwww{{{}}}nnnfffffflll{{{sssqqqppppppsssvvvxxxyyyzzz|||qqqhhh___VVVMMMGGG>>>===<<<:::999999888888555444333222111000000000}}}nnnggg]]]UUUOOOLLLJJJIIICCCBBBAAACCCFFFHHHIIIIIIFFFEEECCCAAAAAABBBCCCDDDFFFIIINNNQQQQQQQQQQQQQQQNNNMMMKKKIIIGGGFFFFFFEEE???@@@BBBCCCDDDDDDCCCBBB>>>===;;;;;;;;;;;;999888666555333111///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((()))***++++++(((((())))))***+++------************************)))))))))))))))((('''&&&***))))))(((((((((((((((******))))))))))))******))))))((((((''''''&&&&&&++++++++++++++++++++++++,,,------......------,,,******+++,,,,,,---......---.........---,,,,,,+++.........------,,,,,,,,,...------------...//////------...000111222444444111111111111111111111111///000000222333444555555777777777777777888888999777:::>>>BBBEEEFFFGGGFFFHHHJJJSSSeeevvvnnnppp}}}xxxiiijjjhhhkkkvvvtttppplllkkknnnrrruuuwwwyyyyyynnneee[[[QQQJJJ???>>><<<:::999999999:::555555333222111000000000yyyqqqjjj^^^PPPKKKMMMBBBDDDFFFFFFFFFEEEEEEFFFFFFFFFEEECCCBBBAAA@@@@@@GGGHHHLLLRRRWWWXXXTTTQQQOOOLLLHHHHHHJJJLLLKKKIIIFFFFFFFFFFFFGGGEEEAAA???AAA@@@???;;;888888999;;;777777555333000...,,,+++,,,---///000///---***(((%%%'''***---...---+++***+++++++++*********))))))((((((((((((((())))))***,,,***))))))***++++++***************++++++++++++''''''(((((((((((('''''''''''''''((())))))******''''''((()))***++++++,,,,,,+++***))))))***+++,,,++++++*********************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------------------------............/////////000000///...---...000222333111111111000111111222333111222222333333444444555333555888999888888999:::<<<;;;<<<@@@FFFIIIIIIHHHGGGSSSdddwwwwwwooonnnrrr|||uuuooolllkkknnnwww|||qqqlllkkknnnsssxxx|||ssskkkfff\\\SSSHHH???888999<<<;;;999:::888888777555444222000///tttbbbUUUPPPJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHKKKPPPUUUWWWUUUSSSVVVSSSPPPOOOPPPQQQOOOMMMKKKJJJJJJJJJJJJHHHEEEBBBAAA@@@???;;;888777999:::999888666444222000...---------...///...,,,***))))))******+++++++++******,,,,,,,,,,,,++++++******)))))))))))))))***++++++,,,***))))))***++++++***))))))((((((''''''&&&&&&(((((())))))))))))(((((('''(((((())))))***++++++((())))))******++++++,,,,,,+++***))))))***+++,,,++++++******************,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------------------........./////////000000///...---,,,,,,---///000111111111111111222222333222222222333444444555555555777888999999999;;;===??????AAADDDGGGIIIJJJJJJPPP\\\mmm}}}xxxpppmmmttt~~~{{{sssrrrtttyyyxxxqqqooosssyyy}}}{{{sssmmmcccYYYNNNEEE======>>><<<::::::888888777666444222000///~~~iii\\\TTTQQQNNNJJJGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGHHHKKKOOOTTTVVVVVVUUU[[[YYYWWWVVVVVVUUURRRPPPNNNMMMLLLLLLLLLJJJGGGDDDAAA@@@???<<<999777888::::::999888666444222111000......------,,,++++++***---,,,+++***)))******+++---------,,,,,,,,,,,,+++***************++++++,,,,,,***))))))***++++++***---,,,,,,+++***)))(((((())))))************))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++++++++------............------,,,,,,------------,,,,,,------------------------....../////////000000000333222111000000000111222111111111111111222333333222222333333444555555555777888999999999;;;>>>AAACCCFFFHHHHHHHHHJJJOOOSSS]]]iiizzz|||vvvrrrooosss~~~~~~~~~{{{xxxvvvvvvuuutttvvv|||~~~yyypppmmmlllqqqyyy~~~}}}vvvvvvvvvtttrrrooollljjjjjjjjjkkklllooosssvvvxxxuuuvvvwwwyyy{{{~~~}}}{{{zzz|||~~~vvvyyy~~~~~~xxxmmmcccXXXMMMCCCAAA@@@>>>;;;;;;999999888777666444222111qqqbbb]]]WWWQQQMMMJJJIIIHHHIIIIIIIIIJJJIIIIIIHHHGGGHHHIIIKKKNNNRRRUUUWWWXXX[[[[[[[[[ZZZXXXUUURRRPPPOOOMMMLLLKKKKKKIIIFFFCCCAAAAAA@@@===999888888999:::999888777666444333333///...---,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++,,,***))))))***++++++***------,,,,,,+++++++++************++++++*********)))******++++++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++,,,------............------,,,,,,------------,,,,,,------------...............////////////000000000555444333222111111222222222111111111111222333333333333333444555555666666777888888999999<<<@@@DDDEEEHHHKKKIIIIIINNNXXXbbblllxxxyyyvvvvvv{{{~~~|||||||||{{{~~~|||yyywwwxxxyyy{{{||||||zzzyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzxxxvvvtttsssyyyyyyyyywwwtttrrrrrrssstttsssqqqmmmkkklllooorrruuutttqqqnnnkkkhhhgggfffeeedddgggnnnvvvwwwppphhhaaa``````dddkkkooonnnllleeeeeedddcccaaa___]]]\\\^^^^^^___aaabbbdddeeeeeeaaabbbccceeehhhjjjlllnnnpppnnnmmmpppwww}}}xxxnnn___SSSHHHDDDBBB???<<<<<<:::::::::999777666444333xxxrrriiiaaaZZZSSSMMMIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIKKKMMMOOORRRUUUXXXZZZ[[[]]]^^^^^^\\\XXXTTTRRRQQQOOOMMMLLLKKKIIIFFFDDDBBBBBBAAA>>>;;;999888999999888888777666666555555111///---,,,++++++,,,---''')))+++---...---,,,+++************++++++++++++)))(((((((((((()))******,,,***))))))***++++++***'''(((((())))))***************++++++++++++***************+++,,,,,,------......------,,,++++++++++++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,---------....../////////////////////000000000111000000///......---------222222222111222333333444333444444555555666777777666777999999;;;>>>BBBFFFCCCGGGJJJKKKLLLVVVfffsss|||xxxwwwzzzvvvpppllljjjjjjjjjjjjnnnnnnmmmlllllllllmmmooopppqqqrrrsssssspppnnnllllllnnnoooooonnnmmmnnnooopppnnnmmmlllmmmooorrrtttqqqrrrsssvvvxxxzzz|||}}}}}}}}}|||{{{zzzzzzzzzzzzuuuuuuuuuwwwzzz~~~~~~|||{{{{{{wwwwwwvvvvvvuuuttttttsssrrrsssuuuuuuuuusssrrrrrrmmmmmmllllllkkkjjjiiiiiihhhiiiiiigggdddbbbbbbbbbfffeeeccc```^^^___cccfffgggfffdddbbb```___^^^]]]aaa```bbbhhhoooooohhh```ZZZYYYYYY\\\```bbb```^^^]]]]]]]]]\\\[[[ZZZYYYXXXYYYYYYZZZZZZZZZZZZZZZYYYWWWXXXYYYZZZ\\\___aaabbbcccccccccfffkkkoooqqqrrrssstttwww|||xxxgggZZZMMMGGGDDD@@@>>>>>><<<<<<;;;:::999888666555xxxoooeeeZZZRRRLLLKKKIIIHHHIIIJJJLLLNNNKKKMMMPPPRRRSSSUUUXXX[[[\\\```dddfffccc^^^ZZZXXXVVVTTTQQQOOONNNLLLIIIGGGCCCDDDCCCAAA===:::999:::888888888888888888777777111000///------------...%%%(((,,,///000///,,,+++)))***************++++++((((((((((((((())))))***,,,***))))))***++++++***(((((()))***+++,,,------******++++++++++++******)))******++++++,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,------------,,,,,,------............---------------...//////000000/////////000000000111111000000000000////////////222222222222222333444444444444555555666777777777666888:::<<<>>>AAAEEEIIIDDDJJJPPPUUU[[[hhhyyyzzz{{{~~~yyyrrrooonnnkkkiiigggggggggggghhhjjjkkkkkkjjjjjjkkkllllllmmmnnnnnnnnnnnnmmmlllkkkmmmnnnmmmkkkjjjjjjkkkmmmllljjjjjjjjjlllnnnoooooopppqqqsssuuuwwwyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwuuuvvvwwwyyy}}}~~~|||{{{zzztttsssrrrrrrqqqpppooooookkknnnppppppnnnlllkkkkkkggggggggggggggggggggggggbbbcccdddccc```^^^]]]^^^``````___]]]\\\]]]```ccc``````___^^^]]]]]]]]]^^^___^^^___cccggggggaaa[[[ZZZYYYYYYZZZ\\\\\\ZZZYYYZZZZZZYYYYYYYYYXXXXXXXXX[[[ZZZZZZZZZYYYYYYYYYXXXZZZ[[[[[[\\\]]]___```aaabbbbbbcccfffhhhhhhfffdddbbbbbbbbbdddiiisss~~~~~~wwwuuu~~~rrrdddUUULLLHHHCCC@@@???=========<<<;;;999888777~~~pppgggXXXUUUPPPLLLJJJJJJLLLNNNMMMPPPSSSUUUUUUVVVXXXZZZ]]]ccciiillliiieeeaaa___YYYWWWSSSQQQOOONNNKKKIIIEEEEEEEEECCC???<<<::::::::::::::::::::::::::::::222111000//////.........)))***,,,---...---,,,+++*********++++++,,,,,,,,,))))))(((((())))))***+++,,,***))))))***++++++***+++,,,,,,------.........))))))************))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++******++++++,,,------...------............------------............---------------...///000000000//////000000000111111111222222333333333333333333333222222222222333444444444555555666777777888888777:::===@@@BBBEEEIIIKKKLLLUUUaaalllvvv~~~~~~~~~vvvpppmmmkkklllllllllkkkjjjjjjjjjiiilllooopppooonnnoooqqqrrrrrrrrrrrrssstttuuuuuuqqqsssttttttrrrqqqqqqrrruuuuuuttttttttttttuuuvvvssstttuuuwwwyyy{{{|||}}}{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz|||~~~~~~|||zzzyyypppoooooonnnmmmlllkkkjjjdddgggjjjjjjgggdddccccccaaaaaaaaaaaaaaabbbbbbbbb]]]___``````]]][[[[[[[[[XXXYYYZZZYYYYYYZZZ]]]```\\\[[[[[[[[[[[[[[[\\\\\\YYYXXXXXXYYY[[[[[[YYYWWWWWWVVVUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUXXXXXXXXXWWWXXXXXXYYYZZZ]]]]]]]]]]]]]]]^^^___```_________``````___\\\YYYTTTTTTSSSTTTVVV\\\ccciiippp|||~~~sssnnnwwwqqq___TTTMMMFFFBBBAAA>>>>>>>>>===<<<;;;:::999{{{fff```XXXPPPJJJIIIIIIJJJNNNQQQVVVWWWVVVVVVXXXZZZ]]]ccckkknnnlllhhhdddcccZZZWWWSSSQQQOOOMMMKKKIIIFFFFFFFFFDDD@@@===;;;;;;;;;;;;;;;<<<<<<<<<======222222222111000000//////------,,,,,,++++++,,,,,,+++++++++,,,,,,---------*********)))***++++++,,,,,,***))))))***++++++***************************))))))************))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++------------++++++******+++,,,,,,---............////////////......------............---------------...///000000111000000000000111111111111///000111111222222222222333333222222333333444555555555666666777777888888888;;;@@@CCCFFFHHHKKKNNNVVVaaaqqq~~~}}}zzzuuupppmmmllllllfffhhhjjjkkkjjjiiihhhhhhkkkooosssuuutttssstttuuuyyyxxxxxxxxxyyy{{{}}}wwwyyy{{{{{{yyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyxxxrrrrrrtttuuuwwwxxxyyyzzzwwwwwwvvvtttttttttttttttsssttttttuuuwwwxxxzzz{{{|||{{{zzzwwwuuusssqqqpppgggffffffeeecccbbbaaaaaa]]]```cccccc```\\\[[[\\\WWWWWWWWWWWWWWWWWWVVVVVVTTTVVVXXXWWWVVVTTTSSSTTTLLLNNNPPPPPPPPPRRRTTTVVVTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRQQQQQQRRRRRRSSSSSSNNNMMMLLLLLLLLLLLLMMMMMMOOOOOOOOOOOOOOOPPPQQQRRRPPPOOOOOOOOOPPPRRRTTTUUUWWWVVVVVVVVVVVVWWWWWWXXXVVVUUUSSSSSSSSSQQQNNNLLLIIIJJJKKKLLLMMMPPPTTTXXXWWWeeexxxvvvnnnttt{{{hhh[[[QQQIIIDDDBBB>>>>>>>>>>>>===<<<::::::ppp^^^WWWSSSNNNLLLNNNNNNUUUWWWSSSRRRWWWZZZYYY[[[aaaiiinnnnnnlllhhhggg```]]]WWWSSSPPPNNNLLLJJJKKKJJJHHHEEEBBB>>>;;;999999:::;;;<<<<<<<<<;;;:::;;;888555111///.........---,,,,,,++++++,,,,,,---,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------,,,++++++,,,------,,,,,,+++***)))))))))***+++******))))))******+++---,,,+++***+++,,,---...---,,,,,,+++,,,---///000+++,,,,,,---...///000000........................---------,,,,,,+++++++++////////////000000000000000000000000000000000000222222111111111111111111///000000222333444555555777777666666666888999:::???BBB???AAAJJJIIIJJJUUUeeewwwyyyrrrmmmhhhfffdddbbbaaaaaaaaaaaafffeeeeeeeeeeeedddddddddiiiiiikkklllnnnoooqqqqqqrrrrrrssstttttttttttttttqqqqqqqqqqqqpppppppppppppppqqqqqqrrrqqqooonnnmmmiiiiiiiiiiiiiiihhhhhhhhhlllkkkiiigggeeeeeeeeefffggggggfffgggggghhhiiiiiiggghhhhhhhhhfffccc```^^^\\\[[[ZZZYYYXXXVVVUUUUUUSSSSSSRRRQQQPPPPPPOOOOOOMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHMMMLLLKKKIIIHHHFFFEEEDDDHHHHHHHHHIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHHHHIIIKKKKKKKKKJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPMMMLLLJJJIIIHHHHHHIIIJJJFFFDDDCCCCCCDDDGGGJJJLLLSSSWWWbbbsss||||||{{{iiiXXXKKKGGGGGGAAA@@@?????????===:::777rrrhhhaaaXXXRRRQQQNNNSSSUUURRRRRRWWW[[[[[[___ccchhhkkklllkkkkkkkkkeeeaaa[[[VVVSSSPPPNNNMMMMMMLLLJJJGGGDDDAAA>>><<<;;;;;;<<<======<<<<<<;;;;;;999666222000///......000///...---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++***))))))***+++,,,---,,,,,,+++******++++++++++++************++++++,,,,,,+++++++++,,,---...,,,+++***)))))))))***+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,............////////////000000000000000000000000222222111111111111111111000000111222333444444555777666666777888999;;;<<<@@@DDDBBBDDDLLLNNNRRRaaaxxxuuulllfff```\\\\\\[[[YYYWWWVVVVVVVVVVVV[[[[[[[[[[[[[[[[[[ZZZZZZ\\\\\\]]]___```aaabbbcccbbbccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeedddcccbbbaaa]]]]]]]]]]]]^^^^^^^^^^^^[[[[[[YYYXXXWWWWWWVVVVVVXXXXXXXXXXXXXXXYYYZZZZZZXXXXXXXXXXXXWWWUUUSSSQQQOOOOOONNNMMMLLLLLLKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBAAAAAACCCEEEHHHIIIQQQUUU^^^mmmrrr___QQQIIIGGGCCCCCCBBBBBBBBB@@@===:::uuuggg\\\VVVPPPSSSTTTRRRSSSYYY^^^___ccceeegggiiiiiikkknnnppplllggg```ZZZVVVTTTRRRPPPNNNNNNLLLJJJGGGDDDAAA@@@<<<===============<<<<<<;;;:::777444111000000000333222000...---,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++++++++************)))(((((()))******------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,------...,,,+++***)))((((((((((((------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...............---------.........//////000000000000000000000000111111222222222222222222222222222333333444444444666666777888:::<<<>>>???CCCHHHFFFFFFNNNRRR]]]rrrzzzrrrggg___ZZZWWWSSSQQQQQQPPPNNNMMMLLLLLLLLLMMMQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQMMMNNNNNNOOOOOOPPPPPPQQQNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIPPPTTT]]]kkk~~~~~~kkk[[[PPPJJJEEEEEEEEEEEEEEEDDD@@@===zzzjjj```VVVVVVTTTSSSUUUZZZ___aaadddfffhhhiiijjjllloooqqqqqqllleee___[[[XXXUUUSSSPPPPPPNNNLLLIIIFFFDDDBBB===============<<<<<<<<<<<<;;;888666444222111111222111///...---,,,,,,,,,)))******++++++,,,,,,,,,***************************++++++,,,,,,++++++*********))))))))))))******---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.................................////////////000000000000000000000000000111111222222222222222333333333333333444444444444666777888:::===???AAABBBEEEKKKIIIHHHNNNUUUfffzzzooofffbbb]]]YYYXXXVVVTTTRRRNNNMMMKKKJJJJJJJJJKKKKKKNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPOOOOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOOOONNNMMMLLLNNNNNNNNNOOOOOONNNNNNNNNNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEECCCDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGGGGGGGIIIJJJKKKLLLMMMNNNSSSXXXcccssszzzxxxuuufffWWWMMMFFFFFFEEEFFFFFFDDD@@@>>>rrr```\\\WWWUUUUUUWWW[[[___bbbeeeiiikkklllmmmooopppsssnnniiiddd```]]]ZZZWWWRRRRRRPPPNNNKKKGGGEEECCC>>>======<<<<<<<<<<<<<<<===<<<:::888666444333333///...------------------*********++++++,,,,,,---************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,------.........//////+++,,,,,,---.../////////////////////////////////------------------......///000000000000111111111111111111111111111111111111111222222333333333333444444444444444444555555666888:::===???BBBDDDDDDEEELLLJJJIIIOOOWWWkkk|||~~~rrrggg___^^^\\\ZZZYYYXXXXXXVVVUUUOOONNNMMMLLLKKKLLLMMMNNNNNNNNNOOOPPPPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQPPPPPPOOOOOOOOONNNMMMNNNOOOQQQQQQPPPOOONNNPPPPPPQQQQQQQQQQQQPPPOOOPPPOOONNNNNNNNNNNNOOOOOOPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOOOONNNOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWTTTSSSRRRQQQQQQQQQQQQQQQUUUUUUTTTTTTTTTUUUVVVVVVTTTTTTUUUUUUUUUSSSQQQPPPPPPQQQRRRSSSTTTVVVVVVWWW[[[dddrrr{{{mmmnnn{{{ooo]]]MMMHHHFFFEEEDDDDDDBBB???===qqqhhh___ZZZXXXVVVXXX\\\```dddiiilllnnnnnnnnnooossspppllliiigggccc___\\\VVVUUUSSSPPPLLLIIIFFFDDD@@@???>>>===<<<<<<============<<<:::888666555444...------,,,------......------------............++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------------,,,+++******))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,---............---***+++,,,---............+++,,,,,,---...///000111---------------------------------------.........000000111111111222222222111111111111111111111111111111222222333444444444444444444555555666666666888999<<>>{{{nnnfffaaa[[[[[[___```ccchhhkkklllmmmoooppprrrqqqpppooonnnjjjeeebbbZZZYYYVVVSSSOOOKKKGGGEEECCCBBB@@@???>>>>>>??????>>>>>>===<<<:::888666555000000///...---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,++++++************+++,,,---++++++************++++++,,,,,,.../////////...---***+++,,,---------,,,+++,,,,,,,,,------.........------------------------------........./////////000000000000111111111111111111111111111111111111111111222222333444444555333333444555666777777888999;;;>>>AAACCCEEEFFFGGGDDDKKKKKKOOO[[[fffyyyyyyzzzwwwpppooonnnllliiiddddddeeedddcccccccccccc______^^^^^^^^^___aaabbb___```aaabbbdddeeefffggg```aaaaaaaaabbbbbbccccccddddddeeeffffffffffffeeebbbbbbccccccdddeeeeeefffhhhgggfffddddddddddddeeeaaabbbbbbcccdddeeeeeefffjjjjjjiiiiiihhhiiiiiiiiijjjkkklllmmmlllkkkiiihhhjjjjjjkkkkkkkkkjjjhhhgggffffffgggggghhhhhhiiiiiiddddddccccccbbbbbbaaaaaa```^^^ZZZWWWVVVUUUVVVWWWWWWXXX[[[___cccgggjjjkkkooooooppppppqqqrrrrrrssssssuuuzzz}}}~~~}}}zzzxxxwwwwwwvvvvvvxxxzzz}}}~~~~~~|||rrroooqqqyyyuuu```SSSNNNIIIEEECCCBBBBBBAAA{{{rrrjjjbbbaaadddaaacccfffiiijjjllloooqqqrrrrrrssssssrrrooojjjeee]]]\\\YYYUUUQQQLLLIIIGGGEEEDDDCCCAAA@@@@@@AAAAAA>>>>>>===<<<;;;999777666444333111000...------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------------,,,+++++++++++++++,,,,,,---...+++******************+++,,,,,,.../////////...------...//////...---+++***------,,,,,,,,,,,,++++++000000000000000000000000.../////////000000111111////////////000000000000111111111111111111111111111111222333333444555555333333444555666777888999:::<<>>===;;;999888777555444222000............)))******,,,---///111222------------------------,,,,,,------,,,***)))(((***++++++,,,,,,++++++***)))************+++++++++***,,,000222333111...,,,++++++,,,,,,---...//////.........------,,,,,,,,,***+++,,,,,,------,,,,,,..................------.........//////111222222///////////////.........000000000///000111111222444444444444444444444444555555555555666888:::;;;BBB@@@BBBFFFGGGEEEFFFIIIFFFGGGLLLXXXkkkxxxxxx~~~wwwsssssssssuuuxxx~~~}}}}}}fffYYYMMMIIIHHHEEEBBBAAAtttkkkiiiggggggiiimmmppprrrsssxxx{{{|||}}}zzzsssooohhhaaa\\\VVVPPPMMMKKKHHHDDDBBBBBBCCCCCCCCCAAA@@@???===;;;:::999888444333222000/////////000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++,,,---...///...------++++++,,,,,,---......///......---------,,,,,,,,,++++++,,,------------,,,....................................///000111222/////////000000000111111111111000000111111222333333333333333444444555555666555444444666888:::<<<@@@???AAAEEEEEECCCDDDHHHGGGLLLWWWggg{{{}}}yyy~~~}}}qqqaaaRRRKKKJJJGGGDDDCCCuuunnnkkkiiiiiillloooqqqrrrzzz~~~|||sssiiiaaaZZZTTTPPPPPPLLLGGGDDDCCCCCCBBBBBBAAAAAA@@@>>><<<;;;:::999555444333222111000000000///...---,,,++++++++++++++++++++++++++++++++++++'''(((***+++------......++++++,,,,,,,,,,,,++++++************+++++++++,,,+++++++++***+++,,,------+++,,,,,,------............------------,,,,,,,,,++++++,,,---------------..............................---......///000111000000000111111222222222222222111111222222333444111111222333444555555666666555444444666999<<<>>>AAA@@@AAADDDDDDBBBEEEJJJIIISSSeeezzz~~~||||||nnnYYYNNNKKKHHHEEEDDDvvvqqqllljjjkkkoooqqqsssxxx|||}}}rrriii```XXXSSSQQQNNNIIIEEEDDDDDDCCCBBBBBBBBBAAA???>>><<<;;;;;;888777666444222111000/////////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,---......+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,---------......------------------------+++,,,,,,---...---------............////////////......------...///000000111111111111111111111111333222222222222333444444000111222333444555666777777666555555777:::>>>AAAEEECCCDDDEEEEEEDDDIIIPPPTTT```ttt~~~vvvsssttt~~~|||bbbTTTMMMHHHEEEDDD|||sssnnnlllooorrrtttvvv{{{|||rrrggg]]]WWWRRRNNNIIIFFFEEEEEEEEEDDDCCCCCCBBBAAA???>>>======;;;:::999666333111...---......------,,,---------........................*********++++++,,,,,,---,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,***+++---.........---,,,,,,,,,,,,---------------------------------------,,,,,,---.........------........./////////000000///............//////000222222111000//////......333333333222333333444555111111222333555666777777888777777777:::===AAACCCFFFDDDDDDEEEFFFIIIRRR]]]kkkvvv{{{sssttt|||ppp]]]QQQHHHDDDCCC~~~sssnnnnnnppprrrttt|||sssfff^^^UUUQQQLLLIIIHHHGGGGGGFFFDDDDDDCCCBBBAAA@@@???>>>===<<<:::888555222///.....................///000........................,,,,,,+++******+++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,***,,,...///000///---,,,------------------------,,,,,,,,,------------...,,,,,,---........................//////000000111000000////////////000000222222111000///......---333333222222333333444555333333444555666777777888888888999;;;>>>AAACCCEEEFFFDDDDDDGGGJJJSSSdddsssmmmZZZLLLEEEEEE|||xxxuuusssooollliiihhhhhhhhhgggffffffggggggiiijjjlllnnnooooooqqqtttyyy~~~zzzpppllllllmmmqqqzzzqqqggg[[[VVVQQQMMMKKKIIIHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@;;;;;;:::999777444222000000000////////////000000........................,,,,,,+++******+++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------............------------------------,,,,,,,,,---------......,,,------...............---......///000000111111111111000000000000111111111111111111111111111111222222222222222333333444555666666666777777888888888999<<>>===888999:::;;;;;;999888666222222111111000000//////......---------,,,,,,,,,---,,,+++***+++,,,---...---+++***+++...000///---***,,,------,,,+++---...,,,---------,,,,,,...///........................000000000000000000000000222000...,,,,,,...000222,,,...///000000111333555444444444444444333333333777666555444333333444444222222222333333444444444666666777888999::::::;;;999>>>AAA???AAAFFFGGGDDDKKKHHHOOOccc|||~~~~~~jjjXXXQQQRRRPPPOOOMMMLLLLLLLLLLLLMMMLLLJJJIIIIIIIIIJJJKKKOOOKKKHHHHHHJJJMMMNNNMMMKKKLLLNNNPPPRRRTTTVVVVVVWWWXXX[[[___dddiiimmmppptttyyywwwnnnjjjhhhppp{{{vvvlll___VVVSSSPPPLLLGGGHHHFFFDDDBBBBBBAAA???===888999;;;;;;;;;:::888777333333222111111000000000.........---------,,,,,,,,,,,,+++++++++,,,---......,,,***+++...///---,,,***,,,------,,,+++---...+++,,,---,,,++++++---...........................////////////////////////000///...------...///000---///000000000111444666666666666666666666666666777777777666666555555555333333333333333444444555666666777888999::::::;;;<<>>999:::;;;;;;;;;:::888777444333222111000000000000.........------------,,,,,,,,,,,,+++,,,------......,,,++++++------,,,******,,,------,,,,,,---...***+++,,,,,,++++++,,,..............................................................................000111111111333555777999999999999999999999999888999:::;;;;;;:::888777444444444333444444555555666666777888999:::;;;;;;;;;@@@CCCCCCCCCGGGHHHGGGOOOXXXnnn~~~|||yyyuuupppaaaKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNQQQPPPOOONNNOOOQQQRRRRRRPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVXXX[[[___dddjjjpppxxx|||zzzwwwssstttuuueee[[[TTTOOOKKKIIIGGGEEEDDDDDDCCCAAA???::::::;;;;;;;;;:::999888444333222000////////////............------------,,,,,,,,,,,,------......------,,,,,,,,,++++++***+++,,,------,,,,,,---///+++,,,......---,,,---...................................................,,,---...//////...---,,,///000222222222333666888::::::::::::;;;;;;;;;;;;:::<<>>@@@CCCFFFGGGEEEBBB@@@888777666555444555777777777777888:::;;;===>>>>>>BBBDDDFFFFFFEEEEEEIIINNNZZZnnnwwwvvvuuuxxxzzzzzzmmmOOOQQQRRRTTTVVVWWWXXXXXXVVVVVVTTTTTTUUUWWWYYY[[[ZZZ[[[[[[[[[ZZZZZZ\\\]]]aaa``````___^^^]]]\\\\\\YYYYYYXXXWWWWWWWWWWWWWWWTTTVVVXXXXXXYYYZZZ]]]___```dddkkkrrryyy}}}zzzlll___VVVQQQKKKIIIGGGFFFFFFEEECCCAAA;;;;;;;;;;;;::::::::::::666444111///.........////////////.........------,,,,,,---............------...///...,,,+++,,,---+++---......------...///,,,///111222111000000000................................................---...///000000///...---///111222222222333666888777888888999999::::::;;;@@@BBBEEEHHHIIIHHHFFFDDD:::999777555555666777888888999:::<<<===???@@@AAACCCCCCEEEFFFEEEEEEMMMWWWfff{{{xxxoooiiiccchhhqqq~~~~~~zzzVVVXXX\\\```cccfffhhhhhhfffdddbbbaaabbbeeeiiillllllnnnoooooommmmmmoooqqqrrrqqqpppooonnnmmmmmmlllgggfffdddcccbbbaaa``````[[[\\\^^^]]][[[ZZZZZZ[[[[[[]]]```cccgggnnnuuu{{{yyyiii]]]VVVLLLJJJHHHGGGGGGEEECCCAAA<<<<<<;;;:::::::::::::::888666333000//////000111////////////............,,,,,,.../////////...---,,,...000///---,,,...000,,,---......------...000,,,...111222111//////000........................///////////////////////////000000000000000000//////000111222222333555888777777888888999::::::;;;@@@BBBEEEGGGHHHHHHGGGFFF;;;:::777666555666888999::::::<<<===???AAABBBCCC@@@@@@BBBEEEEEEHHHTTTbbbvvv{{{tttkkkccc^^^]]]^^^cccooo___bbbffflllqqquuuwwwyyyvvvssspppnnnppptttyyy|||~~~}}}}}}|||vvvuuusssqqqooommmllllllfffggggggeeeaaa^^^\\\[[[]]]]]]]]]]]]___dddjjjooosss{{{pppbbbYYYLLLKKKHHHGGGGGGFFFDDDBBB<<<<<<;;;::::::::::::;;;:::888555222111111222333000/////////............,,,,,,.../////////...---,,,...000000...---///222,,,---......------...000+++---000111000///...///........................000000000000000000000000111111000000000000111111...000111111111333555777777777888999999:::;;;;;;???AAACCCEEEGGGGGGFFFFFF<<<:::888666555666888:::;;;;;;===>>>@@@BBBCCCDDDCCCBBBDDDIIIKKKPPP___ooo}}}qqqhhhfffaaaZZZTTTUUU[[[```ooosssuuuyyy~~~~~~{{{xxx{{{xxxtttooollljjjiiiiiihhheeeaaa___```bbbcccccciiimmmsssyyyooobbbVVVMMMFFFGGGHHHFFFCCCCCCAAA@@@>>>===;;;:::::::::999888777555333111000///000000///.......................................------------------------///...---,,,,,,---.../////////.........---------........................////////////////////////000000000000000000000000//////000111222444666666999999999:::::::::;;;;;;>>>======@@@DDDEEEDDDAAA<<<;;;888555444555999===;;;===>>>???>>>???@@@BBB<<>>===;;;:::::::::999888777555333111000000000000///............///........................)))***+++,,,...///000111///...------------.../////////.........---------........................////////////////////////000000000000000000000000///000000111333444666777888999999:::;;;<<<<<<===???>>>===???BBBCCCAAA>>>;;;:::888555444555999<<<===>>>@@@@@@@@@@@@AAACCCBBBDDDHHHNNN[[[ooo~~~~~~zzzuuummmddd\\\ZZZYYYTTTQQQPPPSSSOOOQQQWWWZZZ]]]mmmxxxuuuwwwyyytttqqqnnnllljjjjjjiiihhhhhhlllrrrwwwuuueeeYYYOOOKKKIIIEEEAAA@@@AAA@@@>>>===;;;:::::::::888888777555333222111000111000//////......//////........................******+++---...///000111///...------------...////////////............---........................////////////////////////000000000000000000000000000111111222333555666777888999:::;;;<<<===>>>???@@@???>>>>>>??????===;;;999888777555444555999<<>>===;;;:::::::::888888777555444222111111111000000///.../////////....................................------------.........------........./////////.......................................////////////////////////////////////////////////111111111222333555666777888888999;;;<<<>>>???@@@AAA@@@???>>>===;;;:::999777777777666555666999;;;???AAABBBBBBBBBBBBCCCEEEFFFGGGOOO```yyyxxxllljjjhhheeeddddddfffhhhnnnrrruuutttsssrrrnnniiiddd]]]XXXXXXYYYXXXYYY[[[YYY\\\fffuuu~~~uuuqqqttt~~~yyytttqqqooooooooopppqqqssswww~~~yyykkk[[[SSSMMMHHHEEEDDDAAA@@@>>>===;;;:::::::::888888777666444333222222111111000////////////////////////////////////////////////......------------..................---////////////////////////////////////////////////////////////////////////////////////////////////111111111222333444555666777777888:::;;;===>>>???AAAAAA???===;;;999888888555666777777666777999;;;>>>@@@BBBBBBBBBBBBDDDEEEGGGMMM\\\ssszzzooofffbbb___```bbbcccfffllluuu|||~~~nnnhhhddddddeeeeeehhhlllooouuuyyyrrrnnn}}}zzzwwwuuuooommmkkklllrrrzzzuuubbbWWWOOOIIIEEEEEEAAA@@@>>>===;;;:::::::::888888777666555444333222222111000000//////000000////////////////////////,,,------...//////000000------...//////...------...////////////000000000////////////////////////////////////////////////000000000000000000000000111111111111222333444555555666777888999:::;;;<<<>>>>>>>>>;;;888666777888444666888999999999;;;<<<===???AAABBBBBBDDDFFFHHHGGGTTTjjjxxxjjj___XXXUUUWWW\\\ccckkkrrryyy{{{xxxzzz|||~~~yyyqqqpppxxxuuuqqqooopppssswwwyyyyyynnn___UUUMMMHHHGGGAAA@@@>>>===;;;:::::::::888888777666555444333333222111000000//////000000////////////////////////------......//////000000------...//////...------.../////////000000000000////////////////////////////////////////////////000000000000000000000000000000000000111222333333444444555666777777888888999::::::888444333555777444666999::::::;;;<<<======???BBBCCCDDDFFFIIIKKKQQQccc}}}xxxkkk^^^WWWSSSPPPTTTZZZfffrrr~~~vvvvvv~~~{{{}}}{{{vvvsssqqqooonnnooowwwyyyhhh\\\RRRLLLKKKAAA@@@>>>===;;;:::::::::888888777666555444444333222111111000000000000000000000000000000000000000111000000///...---------,,,---...//////...---,,,.../////////000000111111000000000000000000000000////////////////////////000000000000000000000000000/////////000111222222333444444444555555666666666777777555222111444777444666:::;;;<<<<<<===>>>===@@@BBBEEEFFFHHHKKKNNNbbbvvv|||{{{yyyxxxxxxzzz{{{|||yyyqqq```VVVOOOOOOQQQSSSXXX```uuuzzzxxxvvvvvv{{{yyyyyytttttt~~~}}}xxxsssuuuwwwzzzvvvfffXXXMMMFFFBBB@@@>>>>>>>>>===;;;999777777777666555555444444444333111000......//////222222222222111111111000---------.........//////////////////////////////000000000000000000000000////////////000000000000////////////000000000000///000111222222111//////000111111111111222222222222222333333333444444444111222222333444555666777666777999;;;<<<<<<<<<<<<>>>>>><<>>===:::999888777777666666555444444555444333111000000000000222222111111111000000000---------.........//////////////////////////////000000000000000000000000000000000000111111111111////////////000000000111///000000111111000000000000111111111111222222222000111111111111222222222222222333444555555666666666888999;;;<<<===<<<<<<>>>@@@>>>CCCJJJHHHPPPeeetttjjjgggdddeeejjjkkkqqqwww{{{~~~sssiii___TTTMMMMMMHHHIIIPPPVVV___uuusssaaaYYYSSSQQQRRRUUU]]]ffftttzzzwwwooommmxxx}}}iiiZZZQQQIIIFFFCCC@@@>>>===;;;999888888777777666555555555666666444333222111111111111111000000000/////////------........./////////////////////////////////000000000000000000000000111111111111222222222222/////////000000000111111//////...//////000111222000111111111111222222222111111111111222222222222333333444444555555666666777999:::<<<=========<<<>>>BBBAAACCCJJJLLLYYYrrrmmmfffiiikkkpppvvv}}}{{{wwwnnnjjjddd]]]XXXQQQKKKGGGMMMJJJMMMWWWddduuuyyygggYYYRRRLLLJJJJJJKKKPPPWWW```eeekkkrrryyy|||yyywwwvvvuuussspppoooppppppqqqvvv{{{wwwnnnlllvvvrrr___TTTKKKHHHCCC???>>>===;;;:::999888888777777666666555666666555333222222111111000000000000////////////............////////////////////////////////////////////////////////////000000000111111111222222//////000000000111111111......------...000222333000000111111111222222222333333333444444444555555444444555555555666666666999:::<<<===>>>>>>======>>>DDDBBBBBBHHHNNN```{{{ooonnnwww}}}wwwrrrlllgggddd\\\ZZZWWWTTTRRROOOMMMKKKQQQQQQXXXgggxxxrrr___UUUPPPKKKJJJJJJIIIMMMSSSXXXZZZ___dddiiiooosssvvvtttpppmmmmmmqqqssssssrrruuuvvvyyy{{{}}}~~~~~~zzz|||~~~}}}~~~}}}|||{{{zzzxxxwwwwwwuuuvvvwwwyyy{{{|||}}}}}}~~~{{{xxxwwwvvvuuusssooollliiigggeeedddgggeeebbb```___```aaabbbgggkkkpppuuuyyy~~~}}}wwwpppoooxxxjjj\\\MMMHHHCCC???=========<<<999999999888777777666666555555444444222111000000000000000000////////////........./////////000000/////////////////////////////////////////////////////////000000000111111000000000000111111111111///.........///000222333000000111111111222222222333333444444444555555555444555555666666777777777:::;;;===>>>??????>>>===>>>EEECCCAAAHHHRRReee~~~xxx}}}}}}xxxqqqkkkgggccc___]]]YYYYYYXXXVVVUUUUUUVVVVVVZZZ___lllooo\\\NNNIIIFFFGGGHHHHHHKKKPPPTTTVVVYYY]]]bbbeeeggghhhhhhccc^^^]]]___bbbbbbaaa^^^___bbbdddfffgggggggggccceeegggjjjlllmmmllllllnnnnnnnnnmmmllllllkkkjjjjjjjjjjjjiiihhhhhhggggggccceeegggiiikkklllllllllmmmnnnnnnnnnooooooppppppqqqqqqpppppppppooonnnnnnmmmoooooommmjjjgggggggggfffeeedddaaa```___``````eeeccc```]]]\\\]]]^^^```dddhhhlllooossszzz}}}{{{uuuvvvuuudddQQQLLLEEE@@@>>>=========::::::999999888777777777555555555444333222000000111111000000000/////////....../////////000000000////////////////////////000000000000000000000000.../////////000000000000000000000111111111222222000//////000000111222333000111111111111222222222222222222222333333333333444444555666777888999999<<<===>>>???@@@???>>>>>>>>>FFFEEECCCMMMYYYlll}}}~~~zzzrrrmmmiiifffeeecccdddddddddccceeegggjjjoooxxxnnn[[[JJJFFFDDDFFFHHHIIIMMMRRRRRRUUUZZZ```eeehhhgggeeeaaa\\\VVVSSSTTTWWWWWWVVVSSSUUUWWWYYY[[[[[[[[[[[[ZZZ[[[]]]___aaabbbcccdddbbbbbbaaaaaaaaa`````````_________```aaaaaabbbbbb^^^```bbbdddfffggghhhhhhjjjjjjkkklllmmmmmmnnnnnnnnnoooooooooooonnnnnnmmmoooqqqsssqqqmmmkkklllmmmkkkllllllkkkjjjkkkmmmooorrrooollliiihhhiiikkkmmmpppuuuzzz~~~zzzuuuvvvmmmYYYRRRJJJCCC???>>>======;;;::::::999888888777777666666666666555333222111222222111111111000000000.../////////000000000000////////////////////////000000000000000000000000//////000000000111111111000000111111111222222222111111222222222222222111000111111111111222222222222222222333333333333444333444555666888999;;;;;;===>>>???@@@@@@@@@???>>>>>>GGGGGGHHHVVVeeeuuuyyyzzz}}}||||||}}}{{{vvvuuuvvv{{{lllZZZMMMIIIGGGIIIKKKLLLQQQWWWXXX]]]eeepppyyy|||yyyvvviiiccc\\\XXXYYY[[[[[[[[[\\\]]]___aaabbbbbbbbbbbbaaaaaabbbccceeehhhjjjlllhhhgggggggggggghhhiiiiiihhhiiikkkmmmoooqqqrrrsssqqqrrrsssuuuwwwyyy{{{|||}}}}}}~~~~~~{{{tttoooooouuu~~~xxx___XXXNNNEEE@@@>>>===<<<;;;;;;:::999999888888777777777888888666555333222222222222222111111111111////////////000000000000////////////////////////000000000000000000000000000111111111111222222222000111111111111222222222111222333444444333111000000111111111111222222222444444444555555555666666222333444666888:::<<<======>>>???@@@AAA@@@???>>>>>>HHHHHHLLL]]]nnn}}}sssxxxwwwiiibbbbbbcccgggllluuu~~~iiiXXXNNNJJJGGGIIIKKKMMMRRRXXXbbbhhhtttzzztttlllhhhhhhjjjkkkjjjjjjkkkmmmooooooooooooooommmllllllmmmooorrrvvvxxxyyyyyyyyyyyyzzz{{{|||}}}{{{wwwqqqmmmlllpppuuuxxx}}}jjj]]]PPPKKKFFF@@@>>>AAA::::::;;;;;;;;;:::999999777888999888777444222000111111111000000000000000555333000000000111111000////////////////////////111111000000//////......////////////////////////000000000000000000000000222111000//////000111111111222333333444444333333444444444555555555555555555666666888:::===???@@@===@@@BBBBBBAAABBB@@@>>>CCCFFFOOO]]]mmm|||~~~xxxjjjZZZUUUWWWXXX^^^hhhrrrxxx}}}}}}yyytttqqqwww|||dddTTTKKKGGGEEEGGGKKKPPPXXX```iiizzz}}}zzzzzz}}}xxxwwwuuupppllliiiiiijjjmmm{{{vvvgggVVVMMMGGGBBB@@@AAA:::;;;;;;;;;;;;:::999999999999:::999888666333111222222111111000000000///111000000111333333111///////////////////////////111000000000/////////...111111111111111111111111111111111111111111111111222111000//////000111222111222333333444444333333444444444555555555555666555666888:::<<<>>>???@@@@@@AAAAAA@@@@@@BBBCCCDDDCCCIIIVVVgggxxx~~~hhhXXXSSSUUUXXXcccppp|||~~~~~~~~~}}}~~~wwwqqqlllhhheeebbbgggmmmwwwyyyaaaRRRJJJGGGFFFHHHLLLRRR]]]iiiwww}}}xxxwwwyyyxxxwwwuuuqqqkkkgggeeedddgggtttuuu___QQQJJJEEEBBBAAA<<<<<<;;;;;;;;;:::::::::::::::::::::999777555333333333222111000//////...---...000333555444222///////////////////////////000000000000////////////111111111111111111111111111111111111111111111111111111000000000111111222111222333333444444333333444444555555555666666666555777999<<<>>>?????????BBBBBBAAA@@@???AAAFFFJJJHHHSSSeeexxx{{{eeeVVVQQQUUU[[[qqqzzzzzz{{{xxxnnnddd^^^ZZZXXXWWWZZZ]]]dddnnn|||sss]]]NNNHHHGGGHHHJJJMMMUUUgggwww}}}wwwuuuvvvvvvvvvvvvrrrkkkeeeaaa___aaammm}}}hhhUUULLLGGGDDDAAA======<<<;;;;;;::::::::::::::::::999888777555444444444333222000///....../////////222333333111///////////////////////////000000000000////////////111111111111111111111111111111111111111111111111111111111111111111222222111222333333444444333333444444555555666666777777666888;;;>>>@@@@@@@@@???CCCBBBAAAAAA@@@AAAFFFLLLSSScccyyy{{{qqqaaaUUUSSS\\\eeewwwxxx|||qqqddd\\\XXXWWWVVVXXXZZZ```kkk{{{mmmYYYMMMGGGHHHKKKMMMPPP[[[rrr}}}vvvtttuuussstttuuusssmmmgggbbb```bbblllyyyttt\\\OOOJJJFFFBBB???>>>===<<<;;;;;;;;;;;;999999888888777666555444444444333222111000///...333111//////000111000///000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111000000111111222222222222111222333333444444333333444444555555666777777888777999;;;>>>@@@@@@??????AAA@@@BBBEEECCC@@@EEENNN^^^sssxxxyyy}}}sssnnnmmmnnnpppsssuuuwwwzzz}}}zzzpppddd\\\VVVXXXdddssswww{{{vvvggg^^^[[[[[[[[[ZZZ^^^gggvvv{{{fffUUULLLFFFIIIMMMPPPTTTccc~~~zzzsssqqqsssppprrrtttsssoookkkhhhgggjjjqqq|||hhhVVVNNNHHHCCCAAA???>>><<<;;;;;;;;;<<<999888888777666666555555444444333222111000000///444222///...////////////000000000000000000000000////////////000000000000////////////////////////222222222222222222222222///000111222333333333333111222333333444444333333444444555666777777888999888999;;;===????????????@@@>>>BBBGGGFFFCCCIIITTTiiizzzsss~~~{{{ppphhhaaa]]]\\\ZZZ\\\^^^```aaadddgggjjjiiimmmtttzzz|||zzzuuuwwwzzz}}}wwwvvvtttrrrpppnnnlllkkkkkklllmmmnnnnnnnnnmmmmmmmmmooopppooollljjjiiiiiieee]]]XXXVVVVVVYYYiii{{{xxxjjjbbbaaabbbdddbbbiiiuuuppp]]]QQQMMMGGGIIINNNSSSZZZkkk~~~wwwqqqnnnpppnnnpppqqqqqqooonnnoooppprrrwwwvvv^^^RRRJJJEEEBBB@@@>>><<<;;;;;;<<<<<<:::999999888777777777777333333333222222111111111111000//////000111///...000000000000000000000000.../////////000000000111000000000000000000000000222222222222222222222222///000111333444444333333111222333333444444333333444444555666777888999999999999:::;;;===>>>?????????===@@@GGGGGGFFFQQQaaavvv{{{rrruuuwwwiiiccc```[[[XXXWWWVVVWWWXXXYYYZZZ\\\___bbb```cccggglllqqqxxx~~~|||yyyuuurrrpppppppppooonnnllljjjhhhggg```aaaaaabbbdddfffhhhjjj`````````___]]][[[YYYXXXZZZZZZ[[[[[[[[[\\\\\\\\\ZZZ\\\]]]\\\YYYWWWWWWXXXVVVPPPNNNRRRSSSWWWgggzzzsssnnnooosssvvvzzzeeeTTTMMMLLLIIIJJJNNNUUU```ssszzzsssooopppooooooooonnnmmmooosssvvvuuuyyyzzzdddUUULLLFFFBBBAAA>>><<<;;;;;;<<<===;;;;;;:::999888888888888333222222222222222222222,,,---...111333333000...000000000000000000000000.../////////000000111111111111111111111111111111222222222222222222222222///000222333444444333333222222333444444444333333444444555666777888999999999999::::::;;;===???@@@@@@<<